在这里插入图片描述

每个 qodercli 进程本质上是一个独立的 AI agent,通过以下机制协同:
隔离执行 — 每个 Task 一个进程,–session-id 唯一标识
工具黑名单 — --disallowed-tools 阻止 agent 自己启动新任务(防死循环),任务编排权只在 App 层
MCP 作为通信总线 — 每个 agent 连接到 127.0.0.1:52345/chat/{channel_id},这个 channel 就是任务的"信箱"
stream-json 双向 — --input-format stream-json + --output-format stream-json,支持增量消息,App 可以中途注入
–yolo 模式 — 无确认自动执行工具调用

比如下面的命令:

启动一个agent监控qoderwork的任务是如何开展的,我看启动太多qodercli命令,并且还有各种任务类似: 99819 ??         0:25.12 /Applications/QoderWork.app/Contents/Resources/bin/qodercli --output-format stream-json --verbose --storage-dir /Users/vincent/.qoderwork --resource-dir /Users/vincent/.qoderwork --disallowed-tools qoder_cron,qoder_send_channel_media,qoder_start_task,qoder_list_tasks,qoder_get_task_detail,qoder_cancel_task,qoder_send_message,qoder_respond_task --model qwork-auto --yolo --session-id df7a0b08-b839-4a9e-9a80-7eeee5ce0493 --mcp-config {"mcpServers":{"qoder-work-mcp-adaptor":{"type":"http","url":"http://127.0.0.1:52345/chat/c9bab46c-6003-4f53-a582-c74d670a9e84","isProxy":true}}} --include-partial-messages --setting-sources project,user --output-style qoder-work --input-format stream-json 99918 ??         0:24.94 /Applications/QoderWork.app/Contents/Resources/bin/qodercli --output-format stream-json --verbose --storage-dir /Users/xxx/.qoderwork --resource-dir /Users/vincent/.qoderwork --disallowed-tools qoder_cron,qoder_send_channel_media,qoder_start_task,qoder_list_tasks,qoder_get_task_detail,qoder_cancel_task,qoder_send_message,qoder_respond_task --model qwork-auto --yolo --session-id f8ca039f-f737-42b2-9f9b-1a399b788ada --mcp-config {"mcpServers":{"qoder-work-mcp-adaptor":{"type":"http","url":"http://127.0.0.1:52345/chat/26ad428d-c9df-47fe-8910-f834e4f2b995","isProxy":true}}} --include-partial-messages --setting-sources project,user --output-style qoder-work --input-format stream-json  列计划不断迭代帮我实现一个方案
Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐