Token导航 LogoToken导航TokenDH.com
cmuxlayer (Etan Hey) logo
AI代理未说明官方级别未说明来源级核验

cmuxlayer (Etan Hey)

MCP Server

cmuxLayer是一个提供26种MCP工具的终端控制工具,支持终端控制、屏幕读取、布局管理和多代理协调。

工具数

26

提示词数

0

GitHub Stars

6

资源数

0
TypeScriptClaudeAI代理ClaudeCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

EtanHey

提供方

EtanHey

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

cmuxLayer

您的AI代理无法看到彼此的终端。 一个在选项卡1中运行,另一个在标签2中运行——你就是它们之间的剪贴板。cmuxLayer修复了26个MCP工具,这些工具为AI代理提供了对终端工作区的编程控制。

![install](https://github.com/EtanHey/cmuxlayer#quick-start) ![License](LICENSE) ![MCP Tools](https://modelcontextprotocol.io) ![Tests](#testing)

快速开始

npm install -g cmuxlayer

需要 cmux 跑步。

添加到MCP配置中:

Codex CLI/T3代码

T3代码从Codex CLI配置文件继承MCP服务器 ~/.codex/config.toml (或 $CODEX_HOME/config.toml).

[mcp_servers.cmux]
command = "cmuxlayer"

克劳德代码,光标,VS代码,克劳德桌面

{
  "mcpServers": {
    "cmux": {
      "command": "cmuxlayer"
    }
  }
}
配置位置: Codex CLI/T3代码 ~/.codex/config.toml (或 $CODEX_HOME/config.toml)|克劳德代码 .mcp.jsonclaude mcp add cmuxlayer -s user -- cmuxlayer |光标 .cursor/mcp.json |VS代码 .vscode/mcp.json |克劳德桌面——请参阅 MCP文件 针对特定平台的路径

你能做什么

告诉你的AI代理一些事情,比如:

  • *“将窗格拆分到右侧,并在那里运行我的测试套件”*
  • *“在新窗格中生成Claude Code代理以重构auth.ts”*
  • *“阅读surface:2的屏幕,并告诉我构建是否通过”*
  • *等待所有代理完成,然后读取其输出*
  • *“设置侧边栏状态以显示我们的部署进度”*

在幕后,cmuxLayer公开了26个MCP工具,用于终端控制、屏幕读取、布局管理和多代理编排。 read_screen 解析Claude Code、Codex、Gemini和Cursor的代理元数据(状态、模型、令牌、上下文%)。

MCP工具(26)

所有工具均随附 工具注释 用于自动执行安全策略。

终端控制new_split new_surface move_surface reorder_surface send_input send_key read_screen rename_tab close_surface browser_surface

代理生命周期spawn_agent send_to send_to_agent wait_for wait_for_all interact stop_agent kill

工作区list_surfaces list_agents my_agents get_agent_state read_agent_output notify set_status set_progress

Full tool reference (26 tools)

只读(6)

工具它做什么
list_surfaces列出工作空间中的所有曲面
read_screen读取具有已解析代理状态的终端输出
get_agent_state被跟踪代理的完整状态
list_agents所有代理,带可选过滤器
my_agents具有实时屏幕状态的家长代理的子女
read_agent_output分隔符标记之间的结构化输出

突变(17)

工具它做什么
new_split创建终端或浏览器拆分窗格
new_surface在现有窗格中创建选项卡
move_surface将曲面移动到另一个窗格或位置
reorder_surface在窗格中重新排序选项卡
send_input将文本发送到曲面
send_key按下发送键(返回、退出、ctrl-c等)
rename_tab重命名曲面选项卡
notify显示cmux通知横幅
set_status设置侧边栏状态键值对
set_progress设置进度指示器(0.0-1.0)
browser_surface与浏览器界面交互
spawn_agent在新窗格中生成CLI代理
send_to在不知道其表面的情况下向被跟踪的代理发送文本
send_to_agent向正在运行的代理发送提示
wait_for阻塞,直到代理达到目标状态(默认为 done)
wait_for_all阻止,直到多个代理完成
interact发送交互式输入(确认、取消、恢复)

破坏性(3)

工具它做什么
close_surface关闭终端或浏览器窗格
stop_agent礼貌地阻止一名特工
kill强制终止代理进程

支持的代理

CLI命令自动检测
克劳德代码claude状态、模型、令牌、上下文%
食品法典委员会codex状态、模型、上下文%
Gemini CLIgemini状态、模型、令牌、上下文%
光标cursor agent状态、模型、令牌、上下文%

read_screen 自动检测代理类型并从终端输出中解析元数据。

建筑

AI Agent  ─── MCP ───>  cmuxLayer  ─── Unix socket ───>  cmux
                         ├── Agent engine (spawn → monitor → teardown)
                         ├── Screen parser (5 agent formats)
                         ├── Mode policy (autonomous vs manual)
                         └── State manager + event log

套接字客户端通过Unix套接字连接到cmux。断开连接时自动重新连接,如果套接字不可用,则回退到CLI子进程。

连接延迟加速
CLI子进程~142ms基线
Unix套接字~0.1ms1423倍

故障排除

cmux未运行 cmuxLayer需要运行 cmux 例子首先安装它,然后在使用cmuxLayer之前启动cmux会话。

Codex CLI或T3代码中未出现工具 添加后重新启动客户端 cmuxlayer~/.codex/config.toml。如果您使用自定义Codex主页,请验证 $CODEX_HOME/config.toml 包含相同内容 mcp_servers.cmux 进入。

工具未出现在Claude代码中 添加MCP配置后重新启动Claude Code。跑 claude mcp list 验证cmuxlayer是否已连接。

套接字连接失败 cmuxLayer自动发现cmux套接字(macOS: ~/Library/Application Support/cmux/cmux.sock).覆盖 CMUX_SOCKET_PATH 如果需要的话。

测试

bun run test        # 406 tests via vitest
npm run typecheck   # Type checking

Git挂钩

启用项目挂钩以自动运行回归门 git push:

git config core.hooksPath .githooks

这使得 .githooks/pre-push,运行 scripts/run_tests.sh 块推动回归失败。

发展

npm install
npm run dev         # Run with tsx (hot reload)
npm run build       # Compile TypeScript
npm start           # Run compiled output

贡献

贡献.md 用于开发设置和公关指南。

许可证

Apache 2.0——请参阅 许可证.

______________________________________________________________________

目录标签

目录标签

TypeScriptClaudeAI代理终端控制本地部署多代理协调屏幕读取布局管理

支持客户端

ClaudeCursor

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

部署方式(deploymentType,部署类型)

local-only

工具数量(toolCount,工具数)

26

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明nonelocal-only

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP