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