Qoder Agent SDK 让你在 TypeScript 或 Python 中调用 Qoder AI 的能力——读写文件、搜索代码、执行命令等——只需几行代码就能把 AI Agent 嵌入到你的应用或脚本里。
SDK 通过 Personal Access Token (PAT) 认证身份,适用于脚本、CI 流水线和第三方集成场景。
到 qoder.com/account/integrations 生成 PAT(生成后立即复制,页面关闭后无法再次查看)。详细步骤、自定义环境变量、复用本机
然后用
SDK 会在启动 qodercli 前读取该环境变量,并把解析后的 access token 写入一次性的 auth payload。通常不需要再通过
两个 SDK 都以
创建
运行:
Agent 会自主浏览项目、找到缺少测试覆盖的函数、生成测试文件并运行验证。
前置条件
- TypeScript:Node.js 18+
- Python:Python 3.10+
安装
认证
SDK 通过 Personal Access Token (PAT) 认证身份,适用于脚本、CI 流水线和第三方集成场景。
到 qoder.com/account/integrations 生成 PAT(生成后立即复制,页面关闭后无法再次查看)。详细步骤、自定义环境变量、复用本机 qodercli 登录态等,见 SDK 认证。
拿到 PAT 后,推荐先设置环境变量:
accessTokenFromEnv()(TypeScript)/ access_token_from_env()(Python)配置认证:
env 选项传 PAT;如果显式提供了 options.env,SDK 会优先从其中读取同名变量。
安全提示:不要把 PAT 硬编码在代码仓库中。推荐通过环境变量或密钥管理服务注入。
单消息输入与流式输入
两个 SDK 都以 query() 作为核心入口。当 prompt 是字符串时,一次调用提交一条用户消息,SDK 完成本轮回复后关闭会话,适合一次性、无状态的任务。
如果要在同一会话里发多条消息、根据回复决定下一步:TypeScript 给 query() 传入异步消息流;Python 使用 QoderSDKClient 维护长连接。详见输入模式。
完整示例
创建 agent.mjs(TypeScript)或 agent.py(Python):
下一步
- SDK 认证 — PAT、环境变量和认证错误处理
- 输入模式 — 单消息与流式输入、多消息会话、结束输入和关闭会话
- 审批与用户输入 — 工具审批、权限模式与
AskUserQuestion - 流式输出 — 实时接收增量内容、打字机效果
- SDK References — 完整 API 参考