使用 Agent SDK
Runtime 的执行能力来自@zerone-agent/agent-sdk。简单部署可以使用 agents.yaml;需要自定义 Tool、hook 或代码组合时,使用 TypeScript 配置导入 SDK。
以编程方式运行 Runtime
除了 CLI,@zerone-agent/agent-runtime 也可以作为库使用:在代码中创建 Agent、注册到 AgentRegistry,再用 createApp 组装 HTTP 服务。
AgentRegistry.register(id, agent)把 SDK 创建的 Agent 绑定到运行时 ID,供 HTTP 路由调用。createApp(config, registry, metrics)返回一个标准fetch处理器,可交给任意兼容的 Node 服务器(示例使用@hono/node-server)。MetricsCollector收集运行指标,作为createApp的第三个参数传入。
仓库的
examples/programmatic/ 目录提供完整示例,覆盖自定义 Tool、hook、多 Agent 与自定义路由。