Gentleman-Programming/gentle-ai
Gentle-AI configures the AI coding agents you already use: Claude Code, Cursor, OpenCode, Codex, Pi, and more. Choose persistent memory, Spec-Driven Development, curated skills, MCP servers, personas, and optional bounded review. Open source, no agent lock-in.
Gentle‑AI™ – 现有 AI 编码助手的生态系统配置工具
功能说明
- Gentle‑AI 本身不提供 AI 模型。相反,它将您已安装的编码助手(Claude Code、Cursor、OpenCode 等)与一系列可选组件连接,赋予其记忆、规划、技能库、安全防护墙和审查工作流。
- 该工具以小型 Go 二进制文件(
gentle-ai)运行。完成一次安装后,启动交互式终端 UI,选择您使用的助手,选择预设或单个组件,程序将把相应的配置文件写入助手的原生配置目录。
核心组件
| 组件 | 目的 |
|---|---|
| Engram™ | 持久化记忆,重启后仍保留,使助手能记住过往的决策、修复和上下文。 |
| Skills | 经筛选的编码“技能”库,当任务匹配时助手会自动加载。 |
| Persona | 可选的指导型语音(如 Gentleman 或中性),可自定义。 |
| Spec‑Driven Development (SDD) | 大功能的规划工作流:探索 → 提议 → 规格 → 设计 → 任务列表 → 实现 → 验证。 |
| Context7 | 一个 MCP(以元数据为中心的代理)服务器,在会话期间获取实时框架和库文档。 |
| Permissions | 安全防护墙,拒绝访问敏感路径如 ~/.ssh 或 .env。 |
| GGA (Gentleman Guardian Angel) | AI 提供商切换器,可将请求路由到不同后端。 |
| Theme | 支持的助手(Claude Code、OpenCode)的可选视觉主题。 |
预设将这些组件打包,实现快速部署:
- full‑gentleman – 全部功能(记忆、SDD、所有技能等)
- ecosystem‑only – 核心组件,不含可选扩展
- minimal – 仅 Engram 和 SDD
- custom – 自由组合任意组件。
支持的助手
Gentle‑AI 与众多现有编码助手兼容,从支持子助手的 Claude Code 和 OpenCode,到单体助手工具 Windsurf。它为每个助手生成原生配置格式(如 Codex 使用 TOML,Cursor 使用 ~/.cursor/agents/ 下的文件),并尊重助手自身的委派模型。
安装与使用
- 前置条件 – Node 18+、npm、Git 2.38+,以及 Go 1.25.10+(仅 Windows 或从源码构建时需要)。您选择的 AI 助手必须已在
PATH中。 - 安装二进制文件 – macOS/Linux 使用单行命令
curl … | bash,Windows 使用go install …。 - 运行 TUI – 执行
gentle-ai可选择助手、组件和人格。在覆盖现有配置前会自动备份。 - 验证 –
gentle-ai doctor生成只读健康报告(二进制存在性、Engram 可达性、磁盘空间、损坏符号链接等)。
决策机制 Gentle‑AI 添加了路由层,为给定请求选择最小可行工作流:
- 小规模、范围明确的变更 → 直接内联执行。
- 中等规模变更(≥4 个文件,需广泛调研)→ 由委派的子助手处理,无需额外产物。
- 模糊、大型功能 → 助手 提供 可选的 SDD 工作流;仅在您接受提案后才继续。 路由决策与后续审查步骤无关。
Spec‑Driven Development (SDD)
- 通过说 “使用 SDD” 或接受助手的提案触发。
- 生成持久化产物(提案、规格、设计、任务列表),可存储于 Engram、版本控制文件(
OpenSpec)或两者。 - 包含可选的 Research lane,用于记录可审计的外部证据。
- 启用严格 TDD 时仍保持独立,与后续的 Receipt‑Driven Development (RDD) 审查分离。
Receipt‑Driven Development (RDD)(可选)
- 实现后提供基于证据的审查。
- 定义 候选(变更的精确字节)、冻结(起始快照)和一组 透镜(风险、韧性、可读性、可靠性)。
- 审查工作量基于声明的风险等级,而非文件数量。
- 生成 结果(信息性证据)和 确认(助手已记录审查结果)。
文档与社区
- 完整文档位于仓库的
docs/文件夹和公共 Wiki 中。 - 提供“doctor”命令用于故障排查。
- 项目采用 MIT 许可证,支持 macOS、Linux 和 Windows。
总结 Gentle‑AI 是一个 配置层,将独立的 AI 编码助手转变为更严谨的开发伙伴,无需安装新模型即可添加记忆、规划、技能选择和可选的证据驱动审查。
相关
- 项目
- 项目
- 项目
- 项目