Qoder Agent SDK 正式开放,可快速构建生产级别 Agent。
Qoder Agent SDK 把驱动 Qoder 系列产品的 Harness 以 SDK 的形式开放。任务规划、工具调用、上下文和会话管理、权限管控、长短期记忆能力,这一整套运行时能力现在可直接嵌入 TypeScript 或 Python 应用。
Qoder Agent SDK 提供成熟的 Agent 运行底座和灵活的接入能力。通过 SDK 集成,你可以把自有工具、内部数据和业务系统接入 Agent 的执行流程,在自己的产品里获得一个能端到端完成任务的生产级别 Agent。
Qoder Agent SDK 是面向应用的接口;QoderCN CLI 是 Agent 运行时,负责任务规划、模型通信,以及在目标环境里执行工具。
正式发布的 Qoder Agent SDK 包已内置兼容的 QoderCN CLI 运行时,通常不需要单独安装 QoderCN CLI。如果运行时由你自己管理,也可以指定
选择与宿主应用相同的语言。
两种语言的完整可运行示例见快速开始。
一次典型集成包含四个部分:
各语言 API 的概念对照见 SDK 参考。少数能力只在一种语言里提供,正文会就地标注,也在语言差异中集中列出。
Agent 会对环境产生真实改动,它的工作目录、工具、凭证和权限策略都属于应用安全边界的一部分。
可以构建什么
Qoder Agent SDK 提供成熟的 Agent 运行底座和灵活的接入能力。通过 SDK 集成,你可以把自有工具、内部数据和业务系统接入 Agent 的执行流程,在自己的产品里获得一个能端到端完成任务的生产级别 Agent。
| Agent 形态 | 典型场景 |
|---|---|
| 编程 Agent | 嵌在 IDE 或自研开发工具里,让 Agent 读懂整个仓库后写代码、改 Bug、跑测试,开发者只验收结果 |
| 终端 Agent | 登到服务器上排查线上故障、批量修改配置、执行运维脚本,危险命令逐步报人工审批 |
| 办公 Agent | 从多个内部系统拉数据汇总周报、整理表格、按公司模板产出文档,交付可直接使用的文件 |
| 研发流水线集成 | 在 CI 里自动修复测试、补全注释、对每个提交做代码评审,以只读方式跑完就退出 |
| 垂直行业 Agent | 金融、医疗等行业内的专用助手,接入行业系统与专有数据,在合规边界内完成专业任务 |
Qoder Agent SDK 与 QoderCN CLI 的职责
Qoder Agent SDK 是面向应用的接口;QoderCN CLI 是 Agent 运行时,负责任务规划、模型通信,以及在目标环境里执行工具。
qoderclicn 可执行文件的路径。
如需了解启动过程、通信协议和 Agent 循环,请阅读工作原理。
选择 SDK
选择与宿主应用相同的语言。
| TypeScript | Python | |
|---|---|---|
| 安装包 | @qodercn-ai/qodercn-agent-sdk | qodercn-agent-sdk |
| 运行环境 | Node.js 18+ | Python 3.10+ |
| 一次性任务 | query() | query() |
| 多轮会话 | 向 query() 传入异步消息流 | QoderSDKClient |
| 输出 | 带类型的异步消息流 | 带类型消息对象的异步流 |
集成流程
一次典型集成包含四个部分:
- 描述任务。 发送提示词,按需设置工作目录、模型、系统提示词和轮次上限。
- 划定边界。 选定可用工具和权限模式;需要应用侧批准的操作,用回调交给应用决定。
- 消费消息流。 处理模型回复、工具活动、进度事件,以及最终的
result消息。 - 按需控制会话。 长期运行的集成可以追加消息、中断执行、调整部分运行时设置,或查询会话状态。
query() 传字符串即可。如果下一轮输入要看上一轮的输出,就用多轮对话里对应语言的多轮写法。
可配置能力
| 能力分类 | 具体能力 |
|---|---|
| 输入与输出 | 一次性或多轮输入、图片输入、结构化消息、增量流式事件 |
| 工具 | 内置文件与命令工具、自定义工具、外部或进程内 MCP 服务 |
| Agent 行为 | 系统提示词与输出风格、模型、Skills、插件、可复用 Agent 定义、子 Agent |
| 安全与控制 | 工具白名单、权限模式、审批回调、Hooks、中断、轮次上限 |
| 代码安全 | 对 Agent 自身改动的静态检查,以及仓库级轻量扫描与深度扫描 |
| 记忆 | 原生用户级与项目级记忆,或由应用接管生成与消费 (仅 TypeScript) |
| 会话管理 | 工作目录、持久会话、恢复与派生、检查点、外部会话存储、用量与上下文信息 |
| 任务执行 | 后台任务、任务列表与取消、单任务中断 |
| 配置 | 内联设置、文件系统设置来源、已解析设置的查看 |
执行边界
Agent 会对环境产生真实改动,它的工作目录、工具、凭证和权限策略都属于应用安全边界的一部分。
- SDK 与 QoderCN CLI 之间默认走本地通道,但 QoderCN CLI 需要访问 Qoder 模型服务,提示词和推理所需的上下文会发送到该服务。
- 文件写入和命令执行都发生在 QoderCN CLI 所在的环境里。
cwd要明确设置,可执行的动作用权限控制收紧。 - 模型不会直接读写文件或执行命令,它只发出工具调用请求,由 QoderCN CLI 按既定策略校验后执行。
- 跳过权限校验的模式,只适用于已有外部隔离手段的环境。

