当前位置: 首页 > news >正文

cmux多智能体管理工具

我每天运行多个 Claude Code 代理。同时进行研究、撰写草稿、编写视频脚本,而且不会丢失任何一个代理的进程。

但并非一直如此。我打开 Claude Code 开始工作。然后我需要另一个代理执行另一项任务。我打开了一个新标签页。然后又一个,再一个。很快,我就打开了 10 个标签页。

Claude、M1、M2、M3、M4、M5。哪个在做什么?我不知道每个标签页上发生了什么,在它们之间切换会打断我的工作流程。会话变得混乱,上下文也丢失了。我曾经遇到过完全相同的问题。

标签页 vs. 命名工作区## 1、cmux:独立工作区,而非标签页

改变这一切的工具是 cmux——一个终端工作区管理器。

使用表情符号命名的工作区。例如:编排器、功能研究、视频脚本、每日回顾——每个工作区都是独立的。这不是一个新标签页,而是一个独立的工作区。每个工作区都有一个终端,可以在其中生成其他终端,并且可以使用快捷键在不同终端之间切换。

但真正的强大之处在于——cmux 是可编程的。Claude Code 可以通过编程方式访问任何工作区的内容。

cmux list-workspaces

编排器可以看到所有工作区的名称,而不仅仅是“标签页 4”。它可以读取任何工作区的屏幕:

cmux read-screen --workspace workspace:1

不会中断代理的运行,只是查看它正在做什么。它还可以与任何工作区通信:

cmux send --workspace workspace:1 "今天我们的进展如何?"

该工作区中的代理开始处理任务。编排器休眠 15 秒,等待响应,然后读取屏幕。您可以看到来自该代理的响应。

通过这种方式,Claude 实现了不同工作区中代理之间的通信。

三个命令:列出、读取、发送。就这些。## 2、协调器:一个代理管理其余代理

代理控制 - 我的代理现在在做什么一个 Claude Code 代理成为协调器 - 它生成并控制其他代理。我有一个主协调器工作区。然后我有一个 cmux 技能,演示如何以编程方式使用 cmux。

假设我只想生成一个工作区来查看我的每日进度。它会创建一个名为“每日回顾”的工作区,并提示:阅读今天的每日笔记,并给我一份内容摘要。

现在,一个 Claude Code 代理开始处理该任务。你看,模式就在这里 - 你可以为每个任务创建独立的工作区。

我与一个代理对话。该代理管理其余代理。

3、仪表盘:如何避免信息过载

基于 @obsdmd 的真实仪表盘 - 会话按状态分组:阻塞、已完成、进行中、回顾但现在的问题是 - 如何跟踪所有这些会话?您使用 Obsidian 和 Obsidian Base。

每个工作区在 Obsidian 中都有一个会话文件。仪表盘会自动生成。每个会话都有一个关联字段,指向其对应的仪表盘。Obsidian Base 会自动查询所有已关联的会话——状态、日期、标题、关联工作区。

您创建一个会话,将其链接到仪表盘,它就会显示出来。无需手动跟踪。当您启动一个工作区时,代理会创建自己的会话文件并将其链接到仪表盘。Base 会完成其余操作。

只有经过验证,一切才算“完成”。您查看仪表盘,检查输出,并添加评论。编排器会获取您的评论并将其转发给相应的代理。

在这个会话中,我们有一个目标。我们有进度,并且有结果。这也是“完成”的定义。

会话按状态分组——仪表盘会自动查询它们。## 4、完整循环

每日记录 -> 会话 -> 启动工作区 -> 验证输出 -> 评论 -> 编排器转发这就是所有环节的连接方式。你每天都会写一份笔记来规划一天的工作。编排器会读取这份计划,并理解你今天的意图。然后,你根据计划创建会话。编排器会为你生成工作区,供你开展工作。

你可以查看进度,并向代理提供评论。代理读取文件时,就能看到你的评论。

你可以验证正在发生的事情,也可以对工作进行评论。这就是整个工作流程。

5、从标签页到工作区

以前,我的终端就像幽灵一样,光标乱作一团。标签页的概念并不实用。从夏天开始,我就一直感觉不堪重负。

现在我们有了 cmux(特别感谢 @manaflowai),它好用得多。它有工作区的概念。我为它添加了会话和仪表盘的概念。它更具可扩展性和可控性,并且与 Obsidian 集成。


原文链接:cmux多智能体管理工具 - 汇智网

http://www.jsqmd.com/news/493351/

相关文章:

  • 阿里云MQTT连接失败?工程师亲授的PubSubClient避坑指南(附完整参数配置)
  • LSTM与BERT模型在序列标注任务上的分割效果对比
  • dll文件缺失,DirectX 运行库修复工具,一键完成dll缺失修复、解决99.99%程序故障、闪退、卡顿等常见问题,轻松解决
  • 用SDXL 1.0做个人作品集:快速生成多种风格的高质量插画与概念图
  • OFA模型轻量化部署:针对边缘设备的优化思路与探索
  • 从雷诺运输定理到高维PBE:流体动力学中的物质守恒法则
  • Local AI MusicGen批量生成任务的优化策略
  • LangChain4j实战:构建企业级RAG问答系统的核心步骤与避坑指南
  • AI头像生成器GPU算力方案:Qwen3-32B在A10/A100/L4卡上的部署性能对比
  • DIY—一拖四串口调试助手
  • CW1173(ChipWhisperer-Lite)板卡修复成功步骤总结
  • 手把手教你用阿里云镜像在Ubuntu上离线安装OpenSSH(最新版)
  • 共模电感差共模插入损耗的仿真优化与实际电路匹配验证
  • Z-Image-Turbo-辉夜巫女建筑可视化效果图:从概念草图到逼真渲染的AI辅助流程
  • 3D Face HRN与YOLOv8结合应用:智能视频中的人脸3D重建技术
  • DeepChat与卷积神经网络结合:多模态情感分析系统构建
  • NAS低配党福音:2G内存也能跑的Docker语音转文字服务(附Home Assistant接入指南)
  • LightOnOCR-2-1B解决难题:多语言合同、发票、表格文字一键提取
  • Grafana权限管理避坑指南:当OAuth遇到Team权限分配
  • Wan2.1 VAE效果展示:生成高质量人脸图像的惊艳案例集
  • OneRec-V2技术解析:从Lazy Decoder到真实用户偏好对齐
  • HJ131 数独数组
  • ArcGIS字段值精准提取:从VB脚本到Python的实战技巧
  • Jasminum插件:中文文献管理的智能化解决方案
  • Dify Rerank精度瓶颈终极突破:融合Query Expansion + Late Interaction + Score Calibration的三阶重排架构(附可运行Notebook)
  • GitHub上AIGlasses OS Pro开源项目贡献指南
  • 3大核心价值重塑图表创作:Mermaid Live Editor全攻略
  • MCP协议性能真相:23组基准测试×4类网络环境×3种负载模型,REST API在P99延迟上全面失守?
  • SecGPT-14B效果展示:支持Markdown格式输出,含代码块、表格、ATTCK战术映射
  • WarcraftHelper优化指南:让魔兽争霸III在现代电脑上焕发新生