[分享创造] Seahelm:用 libghostty 写的 macOS 原生 agent 控制台,管多个 Claude Code / Codex
解决的问题
同时开五六个 Claude Code / Codex 在不同 git worktree 里干活的时候,我不知道该看哪个窗口。终端长得都一样,只能一个个切过去看最后一行输出。
tmux 能管窗口,但它不知道「 agent 在等你确认」这件事。对 tmux 来说,卡在权限询问的 Claude 和正在写代码的 Claude 没有区别。
怎么做的
终端渲染直接嵌 libghostty ( Ghostty 的 C 接口),Swift + AppKit ,不是 Electron 。会话持久化用 zmx ,退出 App 或者重启之后 agent 还在原地。每个 repo 一个 tab ,每个 worktree 一张卡片,卡片上只显示 running / waiting / broken 三种状态。
状态判断是一个优先级梯子:进程退出状态 > OSC 133 shell 集成标记 > 文本正则匹配。正则那一层是数据驱动的,每个 agent 一份 JSON manifest ,可以在 ~/.config/seahelm/agents/ 下覆盖。
Claude Code 和 Codex 接了原生 hook ,所以「在等你」是一个真实事件,不是从屏幕文字猜出来的。目前 12 个 agent 有状态识别:claude 、codex 、opencode 、gemini 、cursor 、aider 、amp 、cline 、goose 、kiro 、pi 、agent 。
agent 可以反过来操作它
每个 pane 都有 SEAHELM_PANE_ID ,配一个控制 socket 和 CLI:
seahelm pane split <pane> --direction right
seahelm pane run <pane> "npm test"
seahelm wait agent-status <pane> --status Idle
所以一个 agent 能自己开一个兄弟 pane 、把活派过去、等它做完。这是目前我自己用得最多的功能。
安装
curl -fsSL https://seahelm.dev/install.sh | sh
macOS 14+,Apple Silicon 和 Intel 都支持。
源码和 Release: https://github.com/BetaYao/seahelm
官网: https://seahelm.dev
有什么用着别扭的地方欢迎直接说。
相关文章
[推广] gtp6 [吉吉 API] 已经上线可用,能力打满。欢迎各位大佬前来尝鲜。纯血 Pro 倍率 0.16 缓存近 90%,首字 1S 起,自用实时监测无降智,回复送测试鸡蛋。
吉吉 API gtp6 已经第一时间上线。访问地址 https://www.jiji.cc欢迎各位大佬来尝鲜。安全:首家敢用自家的 ai 自助运营的网站平台,实时监控避免出现模型降智不能打的情况。安全方面,客户的隐私连我们都查不到,客户可实时查看自家任务的实时情况和安全。除了服务器的 root 密码不能提供之外,其它的一切透明。服务:几个大售后群实时有客服一对一提供服务,秒级回复。企业用户更有专人跟进指导和 vip 通道。后台一键自助开票,工作日 1 到 3 天内完成开票。便宜:卷死自己为止,正价包稳定 pro 倍率 0.2 ,活动 pro 倍率 1.5 ,plus 特惠组 0.1 。另有保正
[分享创造] casbin-gateway:支持 29 个 Agent 的桌面端管理助手,支持一键切换 LLM API、审计、权限、版本管理、多开,顺便帮你验一验中转商有没有偷换模型
一、起因 我机器上现在同时装着 Claude Code 、Codex CLI 、Cursor 、Gemini CLI 、opencode……每装一个新的,就多一份要伺候的配置: 换个中转商,要挨个去改~/.claude/settings.json、~/.codex/config.toml、~/.gemini/settings.json,格式还都不一样; 同一个 MCP Server 要在每个 Agent 里各装一遍,装完还想不起来到底哪几个装了; 这个月到底烧了多少钱?每家后台各看各的,本地跑的那些根本没人统计; 买的是「 Claude Opus 无限量」,实打实给你的是什么模型,你其实并不
面向 .NET 开发者的 RocketMQ 入门指南(五):RocketMQ 5 gRPC 客户端 - 黑洞视界
目录前言接入架构classic Remoting:客户端直连 Brokercluster mode:Proxy 独立部署local mode:Proxy 与 Broker 同进程网络要求路由地址:Broker.Endpoints四个不同概念Producer 与 Consumer 的数据边界Broke