吾行克劳德代码且Codex CLI(码典命令行界面)并立甚频。编码之事甚佳——烦扰者乃其周遭也。何终端待审批?何会话犹进行,何者已悄然毕于十日前?于终端窗口间切换以应“是”之令,甚感厌烦。
吾乃筑之。任意人工智能命令行工具:一屏统管之本地网页仪表盘,裹诸CLI,令我于一屏中管会话之全.
其效何在
:以PTY裹尔AI编程CLI,实时映其终端之出,于浏览器仪表盘。会话遇核准之提示,则显于UI,汝可于浏览器应之——或于终端应之。二者始终同步。
越往后,渐成并行代理之小阁:
- 统辖核准之 panel — 于浏览器中核准或拒斥 Claude Code 与 Codex 之提示,兼答多题之批答
- 实时 PTY 之输出藉 xterm.js 逾 WebSocket
- 聊史并分观 — 览气泡式之记录,索其文,或置之侧于实时终端
- 多页标签 — 并观数场实时会话于方格之阵
- 文件标签 — 汶览项目之文,预览 Markdown/代码,更名移文
- Git 视图 — 分支史迹,提交详述,及差异对照,无需检出引索;兼有“尽纳”之令于审阅之后
- 图像与文件附骥 — 直纳或拖曳入会话之中
- 语音输入(Chrome / Edge)
- 模型选择,兼有Ollama导引 — 于孳生之式,择Anthropic / OpenAI / Ollama之模;枢府随会注合宜之境变
- WSL发器于Windows
其筑之道
通体乃一独Go之合。无Electron,无别立之前端枢府。
- 浏览器界面乃静态之HTML/CSS/纯JS,嵌入于二进制之中。
go:embed - 其与枢纽以WebSocket相语
- 終端渲染者,xterm.js也;核准檢測之法,乃掃終端緩衝,尋已知提示之式。
- PTY处理之用
creack/pty于 Unix 与 ConPTY (经)aymanbagabas/go-pty于Windows之上,故此一程序行于众平台,其效一也。
论隐私:Hub仅与127.0.0.1相系,,于URL置一随机之符,诸AI之器不传遥测。此乃本地优先之器——其旨在于便察已运行于汝机之代理,非欲增一云端之台.
试之
取二进制码于GitHub发布頁面(Windows / macOS / Linux),解壓縮,及:
- 双击之
any-ai-cli或无引数而运行之 - 吾之瀏覽器啟動時開啟
http://127.0.0.1:47777/?token=<token>而中心正运行 - 叩之+ 新会启Claude Code/Codex CLI会话
- 既现允诺之示,则行栏自现于输入之下——可击或用键以应之
毋须别开终端;会话自Hub之界面而创、而察、而允
警之:v0.2.x主要验于Windows(WSL借别 launcher支持)。Linux/macOS之构或可运行,然未尽验——彼平台之见,尤所盼也。
所在之处
此乃v0.2.2犹早也。若君一时运行一以上之编码代理,吾愿闻此如何契合(或不契合)君之工作流程。













