affaan-m 怎么安装:ECC 引导安装与手动配置对照

affaan-m 是 GitHub 账号名;实际可安装的是其 ECC 工具包。

ECC(面向 Claude Code、Codex、OpenCode 等编程代理的增强工具包)目前既有自动引导安装,也有按目标手动安装。2026 年 9 月 8 日收录的 ECC 文档快照已出现 ECC Universal 2.2.3:它可在一次流程里选择 Claude Code、Codex 和 Kimi Code,并先检查安装目标再写入文件。现在值得重新梳理安装路径,是因为“一条命令装完”和“只安装一个代理适配器”已经是两种不同需求。

下文安装命令均按上述文档快照的原文给出;涉及旧快照与当前官方仓库可能变化的地方,以官方仓库为准。

先分清:affaan-m、ECC 与安装目标

搜索“affaan-m 官网”时,GitHub Sponsors 页面通常是入口,而不是软件下载页。该页面把 affaan-m 列为 ECC 的维护者,并链接到其 GitHub 作品。真正需要安装的是 affaan-m/ECC,不是名为“affaan-m”的独立命令行程序。

安装前还要确定目标。ECC 不是一个只能单独运行的终端程序,而是根据宿主提供技能、记忆、安全检查或代理配置的工具包。文档列出的宿主包括 Claude Code、Codex、Kimi Code、Cursor、OpenCode、Gemini CLI、Zed、Antigravity、Qwen CLI、Hermes、OpenClaw 等。

需求 应选路径 先确认什么
想一次配置 Claude Code、Codex、Kimi Code ECC Universal 引导安装 Node.js、npm、目标代理已安装
只想给 Cursor 添加 ECC 配置 手动安装并指定 Cursor 当前目录是 ECC 仓库
需要 OpenCode 的完整插件载荷 构建后安装 npm 安装及构建命令能正常完成
已使用插件方式安装 先查插件列表 避免再叠加一套手动规则

三条前置条件:安装前逐项确认

  1. 准备 Node.js 与 npm。在终端运行 node -v 和 npm -v,确认两个命令都能返回版本号。ECC Universal 通过 npm 包启动;Node.js 或 npm 不可用时,引导命令无法执行。

  2. 先安装目标编程代理。例如准备使用 Codex,就应先能在终端启动 Codex;准备使用 Claude Code,则先确认 Claude Code 命令可用。ECC 只配置目标代理,不会替用户安装宿主本身。

  3. 进入可写目录并准备 Git。运行 git --version 确认 Git 可用,再进入准备存放 ECC 的父目录。手动安装会创建项目配置或向宿主目录写入文件,目录权限不足会中断安装。

免费与付费方面,官方 Sponsors 页面说明 ECC 仓库采用 MIT 许可证;赞助页面列出的月度档位从每月 10 美元起,但赞助不是安装 ECC 的付费前置条件。

路径一:用 ECC Universal 一次安装

当需要同时配置多个代理时,优先走引导式安装。文档给出的完整命令是:

npx ecc-universal@2.2.3 install --guided

执行后,界面会允许选择 Claude Code、Codex 和 Kimi Code 的任意组合,并显示每个目标采用的安装渠道与写入位置。它会先对所选目标执行预检查,最后再要求确认,因此不会一开始就写入文件。

三种目标的行为并不完全相同:

  • Claude Code:安装原生 ecc@ecc 插件,并选择一个 user、project 或 local 作用域,同时配置 ECC hook profile。hook 是代理执行任务时触发检查或附加行为的规则。
  • Codex:使用 Codex 原生的 marketplace 与 plugin 生命周期;hook 的审核和信任决定仍由 Codex 管理。
  • Kimi Code:在 ./.kimi-code 下管理项目文件,但不会自动配置 ECC hook、模型、提供商设置和认证。

如果需要在自动化环境中安装,文档还给出了把全部选择显式写出的形式:

npx ecc-universal@2.2.3 install --guided 
  --harness claude --harness codex --harness kimi 
  --claude-scope local --claude-hooks standard 
  --profile core --yes

这段命令适合脚本化部署,不适合第一次安装:首次使用先执行交互式命令,更容易看清每个安装渠道和目标位置。

路径二:克隆仓库后手动指定宿主

只想安装单个宿主适配器时,可以采用手动路径。先从父目录执行:

git clone https://github.com/affaan-m/ECC.git
cd ECC

随后根据目标运行对应命令。以 Cursor 为例:

./install.sh --profile minimal --target cursor

这会安装 Cursor 的项目级 .cursor/ 适配器。Gemini CLI、Zed、Antigravity、Qwen CLI 和 Hermes 的基本路径相同,区别只在 --target 后面的宿主名称。

OpenCode 的流程多一步构建,文档给出的完整命令是:

npm install && npm run build:opencode && ./install.sh --profile full --target opencode

这里不能只运行 install.sh:OpenCode 需要先构建插件载荷,再执行完整安装。文档还列出了 Kimi Code CLI 的手动入口:

./install.sh --profile minimal 

单独使用目标安装命令时,仍应先阅读仓库内对应宿主的说明,因为不同宿主的认证、模型和 hook 权限由各自平台管理。

先验证,再决定是否重装

安装后不要只凭终端没有报错判断成功。Claude Code 插件方式可在会话中运行:

/plugin list ecc@ecc

结果中应出现 ecc@ecc 条目。技能是 ECC 的主要工作入口,命令则提供兼容入口;手动安装有时暴露较短名称,插件安装则使用带命名空间的完整形式。

多宿主安装还可以先做只读检查。ECC Universal 文档给出的命令是:

npx ecc-universal

这一步用于验证原生 Codex 路径和受管理的 Kimi 路径,同时避免立即写入文件。如果它列出的目标状态与预期不符,应先修正目标选择,再重新执行引导安装。

已经叠加安装过多种方式时,不要直接覆盖。官方说明建议按顺序清理:先移除 Claude Code 插件,再从包含受管理安装状态的目录运行 ECC 卸载命令,最后删除手动复制且不再需要的规则目录。ECC 只会移除安装状态中记录的文件。

常见卡点:看到原文提示后这样处理

提示需要登录 GitHub

GitHub Sponsors 页面可能出现:

You must be logged in to sponsor affaan-m

这只影响赞助操作,不表示 ECC 安装必须付费。若只是安装开源仓库,直接访问 affaan-m/ECC;只有需要通过 Sponsors 页面订阅支持时才登录 GitHub。

页面加载失败

GitHub 登录页可能显示:

Uh oh! There was an error while loading. Please reload this page .

先刷新当前页面;如果反复出现,再打开 GitHub 登录页 检查登录状态。这个提示属于 GitHub 页面加载问题,不应通过反复运行 ECC 安装命令解决。

安装了多个版本,命令行为不一致

旧文档中的手动安装与 ECC Universal 2.2.3 的引导安装不是同一入口。可先查看仓库当前 README,确认命令名称和目标参数;若源码脚本要求在仓库根目录运行,就不要在任意项目目录直接执行 ./install.sh。

安装完成后去哪里检查

打开目标代理,查找其插件或 MCP(Model Context Protocol,模型连接外部工具与数据源的协议)配置入口,确认 ECC 条目已经出现。Claude Code 可用 /plugin list ecc@ecc 验证;Codex 应检查其原生插件管理界面;手动安装的 Cursor、OpenCode 等目标,则检查对应项目目录中的适配器文件。

如果目标列表正确,但技能、hook、模型或认证仍不可用,不要立即重装。文档明确指出,Codex 的 hook 审核与信任、Kimi Code 的模型和认证等部分由宿主自身管理,需要转到对应宿主的配置界面完成。

官方入口与继续查阅的路径

安装与版本信息优先看 affaan-m/ECC 官方仓库,不要只依赖搜索摘要或第三方镜像。维护者背景、赞助档位和 ECC 的 MIT 许可证说明可看 affaan-m 的 GitHub Sponsors 页面。

需要复习 GitHub 本身的仓库、克隆与协作功能,可进入 GitHub Platform 和 GitHub Docs;若后续还要为其他代理补充训练资料,则可查看 GitHub Skills。这些是延伸入口,不是 ECC 安装的额外步骤。

参考来源

评论区

0 条评论

登录后可评论。

器匠·开发者工具 112 阅读