乐于分享
好东西不私藏

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

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