介绍
YECI(Your Engine for Coding Intelligence)是一个 Docker 镜像,提供一个开箱即用的终端工作环境,专为 AI 辅助编程准备。启动容器、打开 shell,主流的 AI 编程助手、多种编程语言和完整的终端工具链就都已经装好、配好了。
适合谁
- 你在用 Claude Code、Codex、Gemini CLI、Grok 这类 AI 编程助手,希望它们在隔离的环境里运行,而不是直接跑在自己的电脑上。
- 你希望每次、每台机器上用到的工具和版本都完全一样。
- 你习惯在终端里工作:tmux、Neovim、git。
镜像里有什么
当前镜像:20260928,更新于 2026-09-28。
| 组件 | 版本 |
|---|---|
| Swift | 6.4.0 |
| Objective-C | gobjc(GCC)+ GNUstep Base |
| Node.js | 26.10.0 |
| Go | 1.27.1 |
| Python | 3 + pip |
| Claude Code | 2.1.283 |
| Codex | 0.158.0 |
| Gemini CLI | 0.61.0 |
| Grok | 1.0.41 |
| Neovim | 0.12.5(使用 yeci.nvim 配置) |
| yeci-notify | 1.1.3 |
| tmux、bashtidy | 构建时的最新版 |
基础系统是 Ubuntu 24.04(Swift 官方镜像)。常用的命令行工具也都有:git、curl、jq、ripgrep(rg)、make、tree、zip、nano,以及网络工具(ping、dig、ss、nc)。
设计取舍
- 版本锁定:每个工具的版本都写在镜像定义里,同一个镜像 tag 里的工具版本永远完全相同。
- 自动更新:每天检查一次各工具有没有新版本。有变化就构建新镜像,并用日期作为 tag 发布。详见镜像与版本。
- 只有终端:没有桌面环境,也没有 Xcode。容器是你和 AI 助手写代码、跑代码的地方,图形界面的工具仍然用你自己电脑上的。
- 代码留在你的电脑上:项目目录挂载到容器的
/workspace,文件是原地修改的,删除容器也不会丢。
下一步
去快速开始启动容器。