@logicseek/hello-cc
v0.1.9
Published
Local control plane for coordinating Claude Code, Codex, and other coding CLI sessions.
Downloads
1,556
Maintainers
Readme
hello-cc
hello-cc 是 Claude Code、Codex 和其他编程 CLI 会话的本地控制平面。它让同一个项目里的终端共享任务板、消息、锁、交接和浏览器控制台,同时保留真实本地终端作为主要交互入口。
它适合在同一个仓库里同时运行多个 AI 编程 agent 的场景:让它们知道彼此在做什么,而不是各自猜测。
特色
- 项目本地共享状态:peers、tasks、messages、locks、handoffs 和 events 写入
<project>/.hello-cc/mesh.db。 - Web 控制真实终端:浏览器 attach 到和本地终端相同的 tmux pane,不是浏览器里另开的临时 shell。
- Claude/Codex 感知项目状态:hooks 会在模型回答前注入实时
hcc状态。 - 减少编辑冲突:通过 advisory lock 和 handoff 显式协调多 agent 修改。
- 显式团队拆分:
hcc team plan/start/status可以把一个并行任务拆成可审计 子任务,不会隐藏地自动启动进程。 - resume 友好的稳定身份:当 provider 暴露 session id 时,恢复会话会映射回稳定 peer。
- 一个控制台管理多个项目:单个本地 Web runtime 可以在多个 project root 之间切换。
安装和维护
hello-cc 支持 Linux 和 macOS。需要 Node.js 24 或更新版本;可被浏览器控制的
终端需要 tmux。当前不支持原生 Windows shell;Windows 用户建议使用 WSL。
Linux 可以通过 /proc 做更完整的进程自动发现。macOS 上建议通过 hello-cc
shim 或 hcc peer start 启动会话,以获得可靠的 tmux 托管终端。
npm install -g @logicseek/hello-cc更新已有的全局安装:
hcc update也可以不全局安装,直接运行:
npx @logicseek/hello-cc web移除本机 hooks、shims 和 shell PATH 配置:
hcc uninstall移除全局 npm 包:
npm uninstall -g @logicseek/hello-cc快速开始
在需要多个 agent 共享状态的项目中运行:
cd /path/to/project
hcc web然后打开命令输出里的 URL。默认情况下,hcc web 会监听内网地址,请求
0.0.0.0:8787,并在 URL 里附带首次自动生成并保存的稳定 token。如果 8787
端口已被占用,且你没有显式传 --port,它会自动尝试后续可用端口。启动时会同时
打印内网登录地址和本机 loopback 地址:
open: http://<machine-ip>:8787/?token=<saved-token>&project=/path/to/project
local: http://127.0.0.1:8787/?token=<saved-token>&project=/path/to/project使用 --local 可以只绑定 127.0.0.1,使用 --port N 可以指定请求端口。
hcc web 会初始化项目总线,安装 Claude/Codex hooks 和 shims,启动或复用 Web
控制台,然后把终端还给你。
hcc web --local 仍然是 Web 模式,只是限制监听在本机 loopback。只想使用本地
协作命令、不启动 Web 控制台、不安装 shims 时,使用 hcc up。
第一次安装 shim 后,打开新终端,或根据当前 shell 重新加载配置:
- bash:
source ~/.bashrc - zsh:
source ~/.zshrc - fish:
source ~/.config/fish/config.fish
在项目目录中正常启动 agent:
claude
codex
claude --resume <session-id>
codex resume <session-id>这些会话会成为 tmux-backed peer,可以继续在本地终端里使用,也可以被 Web 控制台观察和操作。
shim 只使用当前项目自己的 runtime 文件。如果你在没有通过 hcc web 创建
.hello-cc/runtime.json 的目录里启动 claude 或 codex,shim 会回退到真实
provider CLI,不会使用全局 Web runtime,也不会为这个目录新建项目数据库。
基本流程
hcc task create --title "Review router changes" --priority 20
hcc task next
hcc lock acquire --resource src/router --ttl 900 --reason "edit router"
hcc status
hcc handoff create --summary "Router change ready for review" --tests "npm test"
hcc task done --id 1 --summary "Done"在已接入的 Claude/Codex 会话中可以直接问:
其他 hello-cc 会话现在在做什么?它应该基于实时 hcc 状态回答,而不是泛泛地说“会话隔离”。
文档
测试
npm test回归测试会创建临时项目、fake Claude/Codex、临时 tmux session 和临时 Web runtime,覆盖主要流程。
