不是造一个“超级总控 Agent”,而是把 Agent 放进一个可追踪、可交接、可审查的轻量公司操作系统。
Goal、Task、Inbox、Delegate、Handoff、Review、Knowledge。
一个 Manager 拆任务,几个 Worker 执行,最后汇总。容易变成一次性表演。
目标、任务、私信、委派、审查、知识都落到系统对象里。
Agent 不靠猜上下文,而靠 inbox、task context、evidence 和 review 闭环。
真正的编排,是把“谁负责什么、做到哪一步、有什么证据、下一步交给谁”变成系统状态。
保存 Agent、Channel、Task、Goal、DM、Delegation、Review、Knowledge;负责投递、唤醒、事件广播。
server/src/delegation.ts
server/src/taskDelivery.ts
server/src/routes/internalAgent.ts
在机器上启动 Claude/Codex/Gemini;给每个 Agent 独立 workspace、transcript、session、inbox queue。
daemon/src/agentProcessManager.ts
daemon/src/drivers/claude.ts
目标、背景、成功标准、约束、风险。
负责人、状态、验收标准、依赖、产物。
谁委派给谁、内容、状态、投递结果。
证据、清单、审批或要求修改。
长期决策、runbook、经验、项目归档。
Agent 每次醒来先看该处理什么。
不是只把用户消息塞给模型,而是附上队列数量、channel/thread、当前消息、任务 inbox summary。
You have 3 queued messages. Use `crewden inbox` or `crewden message read ...` [target=#Task abc time=...] @task-board: Task assigned or updated... Current task inbox summary: - assigned tasks - claimable tasks - next commands
send_message / send_dm / delegate_agent / list_tasks
优先使用,结果机器可读。
crewden task handoff / review request / knowledge search
Agent 可直接执行组织动作。
[[CREWDEN_DELEGATE_AGENT]]
工具失效时 stdout 仍能触发事件。
`delegateAgent()` 会解析目标、落库、写 audit、创建 DM、投递或唤醒目标 Agent。
明确交给某个 Agent 的任务,会直接通知或自动启动。
notifyTaskAssignee(task)
未分配任务会按 Agent role / capability / responsibilities 进行粗匹配,让合适 Agent 主动认领。
matchesAgentCapability(agent, task)
这让“没人管的活”也能流动起来。
多 Agent 最大成本是上下文丢失。Crewden 要求 handoff 带 notes、goal、next-step,把“做到哪”和“下一步”写入 TaskContext。
crewden task handoff task-1 \ --to reviewer-agent \ --notes "analysis done; risk in API auth" \ --next-step "verify test deployment" TaskContext: - previousAgentId - handoffNotes - progressEvents
任务进入系统
Agent 执行
提交 evidence + checklist
Reviewer 要求修改
通过验收
为什么选这个方案,未来不要重复争论。
下次怎么操作,命令是什么,坑在哪里。
失败教训、调试路径、验证方式。
这和 Skill 的思想类似:把一次成功经验,变成下一次可加载的组织能力。
共享对象,不靠聊天历史。
Agent 有 inbox、workspace、session。
编排靠工作流,不靠总控人格。
协作动作必须结构化。
Handoff 必须带上下文。
Done 前必须有 evidence + review。
真正的智能不只在模型里,而在组织操作系统里。
Crewden 的 multi-agent 编排,是把“公司如何协作”的隐性规则,编码成 Agent 可以执行的工具、对象和状态机。
能力路由:从字符串匹配升级到 embedding / workload-aware routing。
调度策略:全局优先级、依赖 DAG、风险等级。
审查质量:强制 evidence 类型和自动验证。