● 浏览器中的通用终端中枢

Hesi 合思

让多个 AI 合在一起思考的地方。

运行任何 CLI,连接任何 Agent,控制任何浏览器 —— 一个自托管的浏览器终端指挥中枢。把你的浏览器变成统一的本地开发指挥中心。

自托管 · 本地回环零配置 多 Agent 圆桌协作 MIT 开源
hesi — round-table · 4 agents
$ hesi discuss "为终端加一个会话快照功能" → 已选 4 位讨论伙伴:opencode · Codex · aider · 助手 opencode:建议用 IndexedDB 存快照,按 tabId 分桶… Codex:同意,但需处理跨会话恢复的边界… aider:补一个点 —— 快照应增量 diff,避免体积膨胀。 助手:综合三方,我整理出最终方案 ↓ 共识:IndexedDB + 增量 diff,提供一键恢复按钮。 已生成实现计划 → /api/roundtable/plan
Why Hesi

一个标签页,掌控全部

终端、AI Agent、浏览器、文档转换、MCP 工具,统一在一个 Web 控制台里。

🧭

统一控制台

多会话终端、AI 助手、浏览器控制、MCP 工具,集中在一处,告别窗口切换。

🤝

多 Agent 圆桌协作

让 opencode、Codex、aider 等 CLI Agent 围绕同一任务多轮「圆桌讨论」,碰撞方案而非单打独斗。

🛡️

无头执行,互不打架

CLI Agent 在后台无头运行,渲染与你的交互终端彻底解耦,多任务并行也不串台。

🔌

开放可扩展

模块化 MCP 服务器 + 插件系统 + CLI 预设模板,按需接入你自己的工具链。

💻

桌面托盘便携版

自带离线 Node 运行时,双击 tray.bat 即开即用,零安装、可随身带走。

🔒

安全可审计

会话级鉴权、审计日志与安全策略;本地回环默认零配置,企业模式可加 Token 防护。

核心差异 · Round-Table

真正的协作,发生在 Agent 之间

大多数「浏览器里的终端」只是把 xterm 搬上网页。Hesi 的不同在于:它假设真实的工作量发生在多个 Agent 的相互质疑与补充之间,而非人与单条命令之间。

  • 多选伙伴
    从已发现的 CLI Agent 中多选(最多 4 个)作为讨论对象。
  • 多轮迭代
    AI 助手与 Agent 交替发言,逐轮收敛方案。
  • 增量抽取
    每轮只把 Agent 的新增输出喂给 AI,避免上下文重复污染。
  • 超时与清理
    单会话 5 分钟超时终止,完成会话 5 分钟 TTL 后自动清理。
Hesi 多 Agent 圆桌协作真实界面截图:Sisyphus / Ultraworker / DeepSeek / OpenCode 多 Agent 并行讨论,AI 助手主持收敛方案
Sisyphus Ultraworker DeepSeek OpenCode + 你的 Agent
The Name

命名由来 · 一个名字,两层巧思

中文

合思(Hé Sī)

  • — 协作与结合:多个 Agent 汇聚一处,中西工具生态在此对接。
  • — 思考与灵感:AI 的智力活动,也是那一闪而过的念头。
  • 合起来,「合思」谐音「巧合的灵思」,带一点"神来之笔"的意外之喜。两个字,过目不忘。
English

HeSi

  • HeSi — four letters, one keystroke away in your terminal. A name built for the CLI.
  • He + Si (pinyin for 「思」, thinking) reads almost exactly as "He thinks" — a thinking companion, a purely delightful coincidence.
  • Ends on a vowel, rolls right off the tongue.
合思,是让多个 AI 「合」 在一起 「思」 考的地方。
Hesi is where multiple minds meet to think — together.
Quick Start

三行命令,跑起来

本地自托管,默认端口 4264。开箱即用,无需任何外部服务。

$ git clone https://github.com/qiuqiukof-oss/Hesi.git
$ cd Hesi && npm install
$ npm start # → http://localhost:4264
Hesi(合思) listening on 127.0.0.1:4264