全部智能体 CLI
NeuroSquad 中的 Qwen Code

Qwen Code,外加一整块画布

每张卡片都在自己的终端里运行真正的 qwen——用你自己的登录或密钥,或者走 OpenRouter。Qwen 的钩子告诉 NeuroSquad 每个智能体何时在工作、提问或完成,箭头为它连接终端、浏览器和其他智能体,用量按每次请求统计。

官方网站qwenlm.github.io/qwen-code-docs
  • 真正的 qwen,用你自己的登录或密钥
  • 不写入 ~/.qwen
  • 免费,支持 Windows 10 和 11
生命周期钩子

它知道 Qwen 何时完成——何时在提问

Qwen Code 拥有与 Claude Code 相同的钩子系统,并支持 http 类型。每张卡片的设置把每个事件直接发给 NeuroSquad——不必为每个钩子启动进程,也无需猜测。

UserPromptSubmit钩子
工作中

你按下回车,Qwen 触发 UserPromptSubmit。卡片图标开始旋转,“团队状态”卡片把它计为工作中,上一个问题的通知随之撤下。

PermissionRequest钩子
等你处理

PermissionRequest 说出工具及其参数——“run_shell_command — rm -rf dist”——或原样带上 Qwen 的问题。卡片闪烁,通知以此开头,直到你回答。

Stop钩子
已完成

Stop 结束这一轮,并带来当前占用的上下文。队列里的下一条提示发出,回答写入工作日志,通知告诉你已完成。

失败也会结束回合

API 错误以 StopFailure 送达:卡片结束这一轮,速率上限或计费错误会显示在卡片上。

子智能体不会造成混乱

来自子智能体内部的事件不会改变卡片状态——但子智能体的授权请求仍会询问你。

一点即达

点击通知会切换到对应工作区,镜头飞到那张卡片并让它闪烁——即使画布上有几十个智能体。

看看实际效果

你每天都会做的三件事

应用界面的逐步回放。Qwen 请求授权时,由你来回答。

Qwen Code 修复一个失败的测试,删除文件夹前先征求同意,然后完成——工作日志自动写好。

它能得到的一切

Qwen Code 在 NeuroSquad 中能做的一切

Qwen Code 通过每张卡片的一个设置文件获得 NeuroSquad 的完整支持。它唯一做不到的一点已在下方标出。

  • 01

    了解自己的状态

    Qwen 自己的钩子报告每一轮,无需猜测。

  • “完成”和“等待”是两回事

    每张卡片的设置为 Qwen 添加 http 钩子:UserPromptSubmit 表示工作中,PermissionRequest 表示在等你,Stop 表示已完成。

    文档: “完成”和“等待”是两回事
  • 通知会说明它需要什么

    通知以 Qwen 自己的话开头——run_shell_command — rm -rf dist,或它问你的问题。每个智能体一条;等待中的通知会一直保留到你回答。

    文档: 通知会说明它需要什么
  • 每张卡片一个会话

    首次启动用带卡片 id 的 --session-id,之后用 --resume。/clear 会在同一进程中开启新会话——它的 id 随钩子送达,下次重启恢复的就是正确的会话。

    文档: 每张卡片一个会话
  • “团队状态”卡片

    工作区所有智能体的状态、来自 Qwen 自己用量日志的模型(第一轮之前是你的默认模型),以及当前回合的实时时长。

    文档: “团队状态”卡片
  • 模拟实现

    中断的回合也会结束

    Esc 和 Ctrl+C 不会触发 Stop。当 Qwen 报告自己再次空闲(Notification idle_prompt)时,NeuroSquad 结束这一轮,卡片不会一直卡在“工作中”。

    文档: 中断的回合也会结束
  • 02

    通过画布工作

    从卡片引出的箭头就是一组工具。画出箭头,Qwen 就能使用另一端的东西。

  • 无法实现

    工具无法实时更新

    箭头和其他地方一样就是工具——terminal_*、browser_*、note_*、agent_*——但 Qwen 无法在会话中途接收变化后的工具列表。运行时画的箭头会在下次启动时生效。

    文档: 工具无法实时更新
  • 它能自己添加卡片

    canvas_spawn_card 让它在旁边打开终端、浏览器、笔记或助手智能体,并已用箭头连好。

    文档: 它能自己添加卡片
  • 卡片模式

    卡片设置中禁用并拒绝 run_shell_command、monitor、web_fetch 和 web_search。这不是审批,所以 --yolo 也不会把它们找回来。

    文档: 卡片模式
  • 来自注册表的 MCP 服务器

    从官方 MCP Registry 安装一次服务器,再用箭头交给智能体。每次调用前 Qwen 都会询问;NeuroSquad 自己的工具则预先加载,不会藏在 Qwen 的工具搜索后面。

    文档: 来自注册表的 MCP 服务器
  • 来自 skills.sh 的技能

    指向技能卡片的箭头为 Qwen 提供 skill_load,列出每个技能及其适用场景(和所有新箭头一样,从下次启动起生效)。

    文档: 来自 skills.sh 的技能
  • 03

    为长时间运行而设计

    上下文占满和用量上限,都在卡片上处理。

  • 上下文指示器与“压缩”

    每次 Stop 都会带来已用令牌数和 Qwen 据以压缩的窗口大小,所以标题栏里的圆环是精确的。“压缩”会发送 /compress。

    文档: 上下文指示器与“压缩”
  • 用量上限后自动继续

    因速率上限或计费错误产生的 StopFailure 会标在卡片上;当提供商给出重置时间时,“continue”会在那时发出。

    文档: 用量上限后自动继续
  • 提示队列

    排好接下来的消息:每条都在 Stop 时发出,绝不会在思考的停顿中发出。每日提示也一样。

    文档: 提示队列
  • 交接给新智能体

    会话满了时,在旁边启动一个新智能体——Qwen 或任何其他 CLI——摘要和 Qwen 的最后回答已填好,由你发送。

    文档: 交接给新智能体
  • 工作日志

    每个完成的回答(从 Qwen 自己的聊天日志读取)都会追加到连接的笔记中:智能体所做工作的持续记录。

    文档: 工作日志
  • 04

    团队协作

    多个 Qwen 智能体——或混用多种 CLI——在同一项目上互不干扰。

  • 隔离的 worktree

    给智能体一个独立的 git worktree,并行的智能体就不会修改同一批文件。设置命令和要复制的文件(如 .env)会先把它准备好。

    文档: 隔离的 worktree
  • 添加审查者

    一键在同一个 worktree 中启动一个使用不同 CLI 的智能体,带有来自作者的箭头和“只审查、不修改”的提示。

    文档: 添加审查者
  • 危险模式,按卡片开启

    对于你信任的任务,卡片可以用 --yolo 启动 Qwen。默认关闭;卡片模式依然有效。

    文档: 危险模式,按卡片开启
  • 角色

    审查者、测试者、研究者、架构师、写作者或自定义角色:角色作为第一条提示填入,你能看到并修改。

    文档: 角色
  • 一份指令文件

    Qwen 同时读取 AGENTS.md 和 QWEN.md,所以你其他智能体用的文件对 Qwen 同样适用——NeuroSquad 也可以把它镜像到 QWEN.md。

    文档: 一份指令文件
  • 05

    费用、控制与访问

    它花了多少、最多能花多少、运行在哪个模型上,以及如何访问它。

  • 精确的用量与费用

    Qwen 会把每次请求写入日志,包括子智能体和后台调用。NeuroSquad 按卡片读取该日志,精确到令牌;OpenRouter 卡片按 OpenRouter 目录定价。

    文档: 精确的用量与费用
  • 预算刹车

    按工作区设定上限。超过后 Qwen 收到 Ctrl+C——这一轮被取消,Qwen 保持打开——自动提示暂停,直到你提高上限。

    文档: 预算刹车
  • OpenRouter 模型

    让卡片使用 OpenRouter 模型运行,而不是你自己的登录。密钥只进入这张卡片的环境变量,绝不会出现在参数或日志中。

    文档: OpenRouter 模型
  • 语音输入到提示

    按住快捷键说话。语音在你的电脑上识别,并输入到当前智能体的提示中。

    文档: 语音输入到提示
  • 用手机访问

    扫描二维码,整块画布就在手机浏览器中打开:查看 Qwen 的终端、回答它的问题、发送下一条提示。

    文档: 用手机访问
一目了然

谁在等你,花了多少

同时运行多个 Qwen Code 会话时,这两张卡片回答你最常问的问题。

“团队状态”卡片

工作区所有智能体的状态、模型和回合时长。在等你的排在最前,并显示它问了什么。点击状态即可筛选。

  • coupon-fixQwen Codeqwen/qwen3-coderQwen Code needs your permission: run_shell_command — rm -rf dist等你处理2:34
  • api-migrationQwen Codeqwen/qwen3-coder把路由迁移到新客户端工作中12:24
  • search-uiQwen Codeqwen3-coder-plus重做搜索框工作中5:25
  • docs-passQwen Codeqwen/qwen3-coder更新 README已完成3分钟前

用量与费用

读取自你磁盘上 Qwen 自己的请求日志,并按会话(包括 /clear 之后的)对应到卡片。合计与 Qwen 的日志精确到令牌一致。

智能体令牌费用
coupon-fix1,532,904US$0.58
api-migration906,118US$0.34
docs-pass241,560无价格
总计2,680,582US$0.92
精确到皮美元,仅在显示时四舍五入。没有已知价格的模型不显示价格——绝不是 $0——也不计入合计。
幕后原理

真正的 Qwen Code,外加一个设置文件

NeuroSquad 在卡片的真实终端里启动你安装的 Qwen Code。几乎所有内容都放在每张卡片的一个设置文件里,由 Qwen 合并在你的设置之上:

NeuroSquad 为命令添加的参数
❯ qwen
--session-id <card id>首次启动卡片 id 成为会话 id
--resume <session id>之后的启动重启后继续同一个会话——如果你执行过 /clear,就是那之后的会话
QWEN_CODE_SYSTEM_SETTINGS_PATH=<this card’s settings.json>每次启动MCP 服务器、http 钩子和署名信息,合并在你的设置之上
tools.disabled + permissions.deny: run_shell_command, monitor, web_fetch, web_search卡片模式它的 shell 和网络工具,写在同一个文件里
--yolo危险模式批准一切

不写入 ~/.qwen

设置文件在 NeuroSquad 自己的数据文件夹里,每张卡片一份;你的钩子和拒绝规则都会保留——Qwen 会合并这些列表。

磁盘上没有密钥

卡片令牌写作 ${NEUROSQUAD_MCP_TOKEN},由 Qwen 从卡片的环境变量中展开。

管理员的规则优先

整机范围的 Qwen 设置文件会合并进来,并以它的值为准。

常见问题

关于 NeuroSquad 中的 Qwen Code

给 Qwen Code 一块画布

免费支持 Windows 10 和 11。你的代码、密钥和费用都留在你的电脑上。