npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@logicseek/hello-cc

v0.1.9

Published

Local control plane for coordinating Claude Code, Codex, and other coding CLI sessions.

Downloads

1,556

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 的目录里启动 claudecodex,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 状态回答,而不是泛泛地说“会话隔离”。

文档

  • 文档目录:全部用户文档和实现文档入口。
  • 用户指南:安装、Web 控制台、协作流程、协作语义和环境变量行为。
  • 命令参考:紧凑公共命令清单。
  • 更新日志:已发布版本的 release notes。

测试

npm test

回归测试会创建临时项目、fake Claude/Codex、临时 tmux session 和临时 Web runtime,覆盖主要流程。

License

Apache-2.0