EOS:为中国开发者打造的 AI 编程助手套件

终端 + 桌面双形态,开箱即用的智能编码体验
引言:为什么我们需要另一款 AI 编程助手?
Claude Code 的发布让无数开发者眼前一亮——直接在终端中与 AI 协作编码,自动执行命令、读写文件、管理项目,这种体验堪称革命性。但当我们真正想把它融入日常开发流程时,几个现实的痛点却接踵而至:
•国内访问需要梯子,网络不稳定随时掉线
•只支持 Claude 系列模型,无法使用通义千问、DeepSeek 等国产优质模型
•安装依赖 Node.js 环境,对纯后端/Go 开发者不够友好
•配置复杂,上手门槛不低
•不支持 MCP 工具链扩展,也缺少网络搜索能力
这些问题,每一个都在劝退中国开发者。而今天我要介绍的开源项目 EOS,正是为了解决这些痛点而生。

项目概览
EOS 是一套面向中国开发者的 AI 编程助手解决方案,包含两个核心组件:EOS CLI(终端版)和 EOS App(桌面版)。两者共享同一套基于 CloudWeGo Eino 框架构建的智能引擎,却在交互形态上各展所长。
|
组件 |
说明 |
|
EOS CLI |
纯 Go 实现的终端 AI 编码助手,基于 CloudWeGo Eino 多代理编排,提供交互式 TUI、工具调用、安全门禁与工作区上下文能力。 |
|
EOS App |
基于 Wails v3 + React 构建的桌面端 AI 编码工作台,面向真实项目中的对话协作、任务执行、命令验证与工程管理。 |
EOS CLI:终端里的全能 AI 搭档
GitHub 仓库:https://github.com/dreamSailing/eos
核心技术栈:纯 Go + Eino 框架
EOS CLI 采用 Go 1.25+ 编写,不依赖任何 Node.js 运行时。这意味着你只需要一个 Go 编译器,就能在 Windows、macOS、Linux 上构建出独立可执行文件。项目底层基于字节跳动开源的 CloudWeGo Eino 框架实现多代理编排——这是目前 Go 语言生态中最成熟的 AI 应用编排引擎之一。
多代理协同:像团队一样工作
EOS CLI 不是简单的“一问一答”聊天机器人,它内置了完整的角色分工体系:
•Planner(规划师):分析需求,拆解任务步骤
•Developer(开发者):执行代码编写、文件编辑
•Tester(测试员):验证代码正确性
•Reviewer(审查员):把关代码质量
不同代理之间通过 Eino 的编排引擎协调,让复杂任务的执行有条不紊。
丰富的工具生态
EOS CLI 内置了超过 20 种专业工具,覆盖开发全链路:
•文件操作:读写、编辑、移动、复制、Diff 比对
•代码搜索:基于索引的全局符号与内容检索
•Git 集成:提交、分支、状态查看、历史追溯
•Shell 执行:直接运行命令并捕获输出
•网络搜索:内置 DuckDuckGo 搜索,实时获取最新资料
•MCP 调用:对接任意 MCP Server,扩展无限可能
•图片/PDF 读取:支持视觉输入和文档解析
•后台任务:耗时操作不阻塞主会话
更难得的是,EOS CLI 本身还可以作为 标准 MCP Server 对外提供服务——其他 IDE 或工具可以通过 MCP 协议调用 EOS 的全部能力。
安全门禁:让 AI 在规则内发挥
让 AI 自动执行命令和修改文件,安全性是第一要务。EOS CLI 设计了分层安全策略:
•高风险操作(如删除文件、执行 rm 命令)必须人工确认
•支持会话级授权,一次确认可在当前会话中复用
•所有工具调用可预览,看清 AI 要做什么再决定
这套机制让你在享受自动化的同时,始终对系统保持掌控。
上下文感知:真正懂你的项目
EOS CLI 不只是“记得”之前的对话,它能真正理解你的项目:
•代码索引:自动构建项目符号索引,AI 能快速定位相关代码
•文件监听:实时感知文件变更,上下文始终保持最新
•上下文压缩:长会话自动压缩历史,避免 Token 爆炸
•会话持久化:关闭终端后重启,对话状态完好无损
TUI 交互体验
基于 Bubble Tea 框架打造的终端界面,支持流式输出、Markdown 渲染、代码高亮。更有贴心的快捷键设计:
•F2:一键切换 AI / Bash 模式
•Alt+M:plan / auto 执行模式切换
•Alt+V:直接粘贴剪贴板图片进行视觉问答
•Alt+H:展开/折叠 AI 的思考过程
终端界面一览:

图 1:EOS CLI 终端界面
EOS App:桌面端的 AI 编码工作台
GitHub 仓库:https://github.com/dreamSailing/eos-app
技术架构:Wails v3 + React + TypeScript
EOS App 采用 Wails v3 作为跨平台桌面框架,前端使用 React 18 + TypeScript + Vite 构建。这种组合带来了原生的性能体验与现代 Web 技术的开发效率。应用采用无框窗口设计,界面简洁沉浸。
统一收口的工作空间
如果说 EOS CLI 是“瑞士军刀”,那么 EOS App 就是“精密仪器操作台”。它将所有开发环节统一到一个桌面窗口中:
•对话工作区:围绕项目发起新对话,集中承接消息、附件与上下文协作
•任务中心:查看后台任务状态、执行进度与可中止作业
•Bash 工作面:补充验证命令、查看最近输出与失败信息
•Worktree 入口:辅助处理工作树边界与分支作业位
•连接与模型:统一管理模型连接、可用状态与相关配置
•规则与上下文:集中维护模型指令、上下文摘要与成本观察
•工程辅助页:LSP、Diagnostics、Settings、Notifications 一应俱全
内嵌终端,无缝衔接
EOS App 内置了基于 XTerm.js 的终端模拟器,你可以在图形界面中直接执行命令,查看输出,无需在多个窗口之间来回切换。
桌面界面一览:

图 2:EOS App 桌面端主界面
双剑合璧:CLI 与 App 的协同之道
EOS CLI 和 EOS App 并非互斥的选择,而是互补的搭档:
|
场景 |
推荐选择 |
理由 |
|
服务器/远程开发 |
EOS CLI |
纯终端,零 GUI 依赖,SSH 直连即用 |
|
日常桌面开发 |
EOS App |
图形界面直观,多面板管理更从容 |
|
快速原型验证 |
两者皆可 |
CLI 启动更快,App 信息展示更全面 |
|
作为 IDE 插件能力源 |
EOS CLI |
标准 MCP Server 输出,IDE 无缝对接 |
快速上手
安装 EOS CLI
最简单的方式是从 GitHub Releases 下载预编译二进制:https://github.com/dreamSailing/eos/releases
或者自行编译(需要 Go 1.25+):
git clone https://github.com/dreamSailing/eos.git cd eos go mod tidy go build -o eos
配置模型(以环境变量为例):
export EOS_API_BASE=”https://api.openai.com/v1″ export EOS_API_KEY=”sk-…” export EOS_MODEL=”gpt-4o-mini”
安装 EOS App
访问 GitHub Releases 下载 Windows x64 安装包或便携版:https://github.com/dreamSailing/eos-app/releases
模型支持:不被单一厂商绑定
EOS 支持所有 OpenAI 兼容接口的模型,包括但不限于:
•OpenAI:GPT-4o、GPT-4o-mini、o1、o3
•Anthropic:Claude 3.5/3.7 Sonnet、Claude 3 Opus
•阿里云:通义千问 Qwen2.5/Qwen3 全系列
•火山引擎:Doubao 系列
•DeepSeek:V3、R1
•任意兼容 OpenAI API 格式的私有部署模型
你只需配置 API Base、Key 和 Model 名称,即可自由切换模型。这种“供应商无关”的设计理念,让你永远拥有选择权。
为什么选择 EOS?
EOS 与市面上主流 AI 编程助手的核心差异:
|
对比维度 |
Claude Code |
EOS |
|
国内访问 |
需要梯子 |
开箱即用 |
|
模型支持 |
仅 Claude 系列 |
主流模型全支持 |
|
运行依赖 |
依赖 Node.js |
纯 Go,零依赖 |
|
配置复杂度 |
相对复杂 |
填 Key 就能用 |
|
MCP + 视觉 |
不支持 |
已完整支持 |
|
网络搜索 |
不支持 |
内置 DuckDuckGo 搜索 |
|
桌面 GUI |
无 |
EOS App 完整支持 |
|
开源协议 |
专有软件 |
非商用开源许可 |
开源与社区
EOS 采用 EOS 非商用许可证 发布,个人和非商业用途可免费使用、修改和分发。如果你希望将 EOS 用于商业场景,可以联系作者获取商业授权:smart-os@qq.com
项目仍在快速迭代中,当前版本:
•EOS CLI:v0.3.0-beta.1
•EOS App:v0.2.0
欢迎通过 GitHub Issues 反馈问题、提交 PR,一起打造属于中国开发者的 AI 编程利器。
结语
AI 编程助手正在重塑开发者的生产力边界。Claude Code 证明了这条路是对的,但“好用”和“适合中国开发者”之间,还隔着网络、模型、生态和习惯的距离。
EOS 的出现,不是为了复刻另一个 Claude Code,而是为了证明:中国开发者也能拥有真正属于自己的、不受制于人的、开箱即用的 AI 编程工具。
无论你是终端爱好者还是图形界面拥趸,EOS CLI 和 EOS App 都值得你一试。毕竟,
“最好的工具,永远是那个让你忘记它的存在、只专注于创造的工具。”
资源汇总
EOS CLI —— 终端 AI 编码助手
•仓库:https://github.com/dreamSailing/eos
•下载:https://github.com/dreamSailing/eos/releases
•反馈:https://github.com/dreamSailing/eos/issues
EOS App —— 桌面 AI 编码工作台
•仓库:https://github.com/dreamSailing/eos-app
•下载:https://github.com/dreamSailing/eos-app/releases
•反馈:https://github.com/dreamSailing/eos-app/issues
夜雨聆风