Qwen Code
Qwen Code是阿里云推出的命令行AI编码助手,基于Gemini CLI架构开发,集成通义千问系列大语言模型。该工具面向开发者,支持代码生成、补全、调试及代码库理解等编程辅助任务,具备大上下文窗口处理能力,可在终端环境中与代码库进行交互式对话。
核心事实
时间轴 (近 90 天)
Orca 官方列出的支持列表包含 34 个 agent,包括 Claude Code、Codex、Kimi、Qwen Code、GLM 等。
modelProviders 下的键必须是真实的协议名(openai、anthropic、gemini、vertex-ai),自造键会被跳过并给出警告,除非在顶层 providerProtocol 块中做映射。
可以通过在配置中设置 "memory": {"enableManagedAutoMemory": false, "enableManagedAutoDream": false} 来关闭托管自动记忆,之后 qwen -p "Say hi" 只发送一个请求。
当服务器持续返回 503 时,Qwen Code 的默认重试行为是:OpenAI SDK 每次尝试重试三次(退避约 0.4、0.9、1.8 秒),Qwen Code 自身重试循环以约 2、3、7、14、30、30 秒间隔重复这些组,七组共 28 个请求耗时约 107 秒,随后 CLI 打印 Retrying in 60s (attempt 1/10) 开始新一轮。
将 generationConfig 中的 maxRetries 设为 0 可以去掉 SDK 层重试,使持续返回 503 的端点只收到 7 个请求(约 74 秒)后以 [API Error: 503 upstream busy] 和退出码 1 结束。
Qwen Code 是通义团队推出的终端编码智能体,最初从 Gemini CLI 分叉而来,改用 OpenAI Chat Completions 协议。
使用三个环境变量 OPENAI_API_KEY、OPENAI_BASE_URL、OPENAI_MODEL 即可配置 Qwen Code 对接自定义 OpenAI 兼容 API,无需配置文件。
Qwen Code 使用官方 OpenAI Node SDK,会在 OPENAI_BASE_URL 后追加 /chat/completions,因此 base URL 必须保留 /v1 路径,否则多数网关返回 404。
Qwen Code 通过环境变量配置时,每个请求默认携带 max_tokens: 32000。
当 API 密钥错误时,Qwen Code 仅发送一次请求,报 [API Error: 401 Invalid API key],退出码 1,不重试。
还有 8 条时间轴事件
全部知识事实 (19)
Qwen Code是Gemini CLI的一个分支项目,将底层模型替换为阿里云的通义千问系列
65%待验证Orca 官方列出的支持列表包含 34 个 agent,包括 Claude Code、Codex、Kimi、Qwen Code、GLM 等。
50%待验证当服务器持续返回 503 时,Qwen Code 的默认重试行为是:OpenAI SDK 每次尝试重试三次(退避约 0.4、0.9、1.8 秒),Qwen Code 自身重试循环以约 2、3、7、14、30、30 秒间隔重复这些组,七组共 28 个请求耗时约 107 秒,随后 CLI 打印 Retrying in 60s (attempt 1/10) 开始新一轮。
50%待验证将 generationConfig 中的 maxRetries 设为 0 可以去掉 SDK 层重试,使持续返回 503 的端点只收到 7 个请求(约 74 秒)后以 [API Error: 503 upstream busy] 和退出码 1 结束。
50%待验证Qwen Code 是通义团队推出的终端编码智能体,最初从 Gemini CLI 分叉而来,改用 OpenAI Chat Completions 协议。
50%待验证使用三个环境变量 OPENAI_API_KEY、OPENAI_BASE_URL、OPENAI_MODEL 即可配置 Qwen Code 对接自定义 OpenAI 兼容 API,无需配置文件。
50%待验证Qwen Code 使用官方 OpenAI Node SDK,会在 OPENAI_BASE_URL 后追加 /chat/completions,因此 base URL 必须保留 /v1 路径,否则多数网关返回 404。
50%待验证Qwen Code 通过环境变量配置时,每个请求默认携带 max_tokens: 32000。
50%待验证当 API 密钥错误时,Qwen Code 仅发送一次请求,报 [API Error: 401 Invalid API key],退出码 1,不重试。
50%待验证Qwen Code 日常推荐在 ~/.qwen/settings.json 中配置 modelProviders,关键字段包括 id、name、envKey、baseUrl 以及嵌套的 generationConfig(含 timeout、maxRetries、contextWindowSize 和 samplingParams)。
50%待验证modelProviders 下的键必须是真实的协议名(openai、anthropic、gemini、vertex-ai),自造键会被跳过并给出警告,除非在顶层 providerProtocol 块中做映射。
50%待验证envKey 指向的密钥可以放在项目目录的 .env 文件或 ~/.qwen/.env 中;如果两者都不存在,Qwen Code 会在发送请求前停止并提示缺少 API 密钥。
50%待验证配置 modelProviders 后,请求体变为 temperature: 0.2、max_tokens: 4096,32000 的默认值消失。
50%待验证在 Qwen Code 中,选中某个 modelProviders 条目时,其 generationConfig 会整体替换顶层的同名配置,samplingParams、customHeaders、extra_body 都是整对象替换而非合并。
50%待验证非交互式运行 qwen -p "Say hi" 会发送两个请求:第一个是回答请求(系统提示词约 30,553 字符,另有约 10,963 字符的技能和记忆路径块,以及六个工具定义);第二个是托管记忆提取子代理请求,用于更新 ~/.qwen/ 下的记忆文件。
50%待验证可以通过在配置中设置 "memory": {"enableManagedAutoMemory": false, "enableManagedAutoDream": false} 来关闭托管自动记忆,之后 qwen -p "Say hi" 只发送一个请求。
50%待验证SpaceApp 支持的运行时包括 OpenCode、Codex、Gemini、Qwen Code、Kimi Code、Grok Build 和一个实验性的 DeepSeek CLI;Claude Code 则有独立的、由所有者发起的安装流程。
50%待验证GitSpawn 影响七个编码代理,包括 Claude Code、OpenAI Codex、Cursor、Grok Build、Goose、Hermes Agent 和 Qwen Code,共报告八项发现。
50%待验证Qwen Code 分支项目允许在 settings 中设置 tools.approvalMode 为 yolo,依赖文件夹信任机制提供保护,与 Gemini CLI 的保守路线不同。
50%