ECC跨平台AI智能体编程工具

ECC跨平台AI智能体编程工具

  • 全站源码免费
  • 每日/微信/10次解锁
  • 每日/IP/100次解锁
  • 不限制搬运
  • 可有偿提供搭建服务
  • 自动检测网盘是否失效
资源下载
免费资源
立即下载

ECC 仓库封面

文章正文

这套源码来自 GitHub 上的 ECC 项目,是一套面向 AI 编程智能体的跨平台命令与配置系统。

它最早以「Everything Claude Code」为名开源,现在被作者定位为「agent harness operating system」,也就是跑在各类 AI 编程工具之上的智能体操作系统。

仓库里最核心的是规模庞大的技能库,光是 SKILL.md 定义文件就有八百多个,覆盖了从代码规划、测试驱动、代码审查到安全扫描的各类工作流。

除了技能,项目还包含智能体定义、钩子、规则、MCP 配置以及兼容传统命令的适配层,基本上把日常用 AI 写代码需要的周边设施都打包在了一起。

它最大的特点是跨平台,同一套配置可以同时驱动 Claude Code、Codex、Cursor、OpenCode、Gemini、Zed 和 GitHub Copilot 等多种 AI 编程框架。

仓库还带了一个用 Rust 写的 ecc2 控制层,提供 TUI 仪表盘与会话、worktree 的生命周期管理,以及一个 Python 版的 ecc_dashboard.py 可视化面板。

如果你想研究别人是怎么把 AI 编程助手调教成「准生产级」工作流的,这份源码是很完整的参考样本。

源码简介

ECC 是一套开源的 AI 编程智能体命令与配置系统,采用 MIT 许可、永久免费。它最早以 Everything Claude Code 为名,现更名为 ECC(agent harness operating system),主打「跨 harness 复用」理念。项目主体包含 800+ 技能模块、智能体定义、钩子、规则与 MCP 配置,并附带 Rust 控制层 ecc2 与 Python 仪表盘。作者称其经过 10 个月以上真实产品开发的日常打磨,并在 Anthropic 黑客松中获奖,支持 Claude Code、Codex、Cursor、OpenCode、Gemini、Zed、GitHub Copilot 等多端运行。

适用场景

  1. 想搭建或优化自己 AI 编程工作流的开发者做参考学习。
  2. 需要在 Claude Code、Cursor、Codex 等多个 AI 工具间统一技能与规则的团队。
  3. 研究智能体记忆持久化、Token 优化、并行化与子代理编排的工程实践。

技术栈与运行环境

主包为 Node.js 项目 ecc-universal(v2.0.0),要求 Node >= 18,使用 TypeScript 编写,附 npm/pnpm/yarn/bun 多种安装方式。

ecc2 控制层为 Rust 工程(Cargo.toml,依赖 ratatui、tokio、git2 等),需本地 Rust 工具链构建。

仓库另含 Python 仪表盘脚本 ecc_dashboard.py,运行依赖见 pyproject.toml。

配置侧涉及 MCP(GitHub、文件系统等服务)、.env 环境变量(ANTHROPIC_API_KEY、GITHUB_TOKEN 等)以及多端插件清单(.claude-plugin/.codex-plugin/.cursor 等)。

功能亮点

  1. 跨平台多端支持:同一套技能与规则可驱动 Claude Code、Codex、Cursor、OpenCode、Gemini、Zed、GitHub Copilot 等七种以上 AI 编程框架。
  2. 庞大技能库:仓库内置 889 个 SKILL.md 技能定义,覆盖规划、测试驱动、代码审查、安全扫描等研发全流程。
  3. Rust 控制层 ecc2:提供 TUI 仪表盘,支持 dashboard、start、sessions、status、stop、daemon 等会话与 worktree 生命周期命令。
  4. Python 可视化面板:ecc_dashboard.py 可启动本地仪表盘,直观查看智能体运行状态与指标。
  5. 安全与沙箱体系:配套 AgentShield、the-security-guide 安全指南与钩子监控,聚焦攻击向量、沙箱与数据净化。
  6. 记忆与持续学习:通过 hooks 自动跨会话保存/加载上下文,并从会话中提炼可复用技能,形成持续学习闭环。

安装与部署提示

插件安装最便捷:在 Claude Code 中执行 `/plugin marketplace add https://github.com/affaan-m/ECC` 与 `/plugin install ecc@ecc` 即可自动加载技能、命令与钩子。

纯手动方式:先 `git clone` 仓库,执行 `npm install`(或 pnpm/yarn/bun),再按需把 `rules/` 下的语言目录复制到 `~/.claude/rules`。

ecc2 控制层需在本地安装 Rust 工具链后用 `cargo build` 构建,构建产物提供命令行入口。

运行前复制 `.env.example` 为 `.env` 并填入 ANTHROPIC_API_KEY、GITHUB_TOKEN 等密钥;API key 等敏感信息切勿提交到版本库。

截图与演示说明

仓库根目录 README 顶部为 hero 主视觉图与三大指南入口(精简指南 / 详细指南 / 安全指南)。

assets/images/longform/ 目录下包含 Token 优化、模型选择、并行化、双终端,展示真实工作流。

ecc2/ 提供 TUI 控制面板,可通过 dashboard、start、sessions、status 等命令在终端查看会话与 worktree 状态。

ecc_dashboard.py 运行后生成 Web 仪表盘,用于观测智能体运行指标。

skills/ 与 agents/ 目录分别存放技能定义与智能体定义,是源码研究的主要入口。

docs/ 下提供英、简中、繁中、日、韩等多语言指南文档。

ECC跨平台AI智能体编程工具

常见问题

  1. 这套配置只能给 Claude Code 用吗?

不是。ECC 主打跨平台,同一套技能与规则可同时用于 Claude Code、Codex、Cursor、OpenCode、Gemini、Zed、GitHub Copilot 等多种 AI 编程框架,仓库内已附带各端的插件清单。

  1. 下载后需要编程基础才能用吗?

插件一键安装对普通用户友好,复制即可生效。但如果你想深入研究或改造技能源码,建议具备一定的命令行与 TypeScript/Rust 基础。

安全风险提示

特别提示:本源码未检测安全风险文件,下载后请务必进行安全审计,删除恶意代码后再部署使用!

补充说明:项目依赖 Anthropic、GitHub 等 API 密钥,请妥善保管 `.env` 文件、切勿提交到公开仓库;跨端复用配置时注意不同 AI 工具对钩子与规则的权限差异,建议在隔离环境先行测试。

下载说明

本地下载包为 GitHub 仓库的源码快照(含 ecc-universal 主包、ecc2 Rust 控制层、ecc_dashboard.py 及全部技能/智能体/规则/文档)。

文件按原仓库结构打包,解压后参考 README 与 docs/ 指南进行安装与学习。

GitHub开源地址:https://github.com/affaan-m/ECC

资源下载
下载价格免费
本文章资源https://www.aosen.cc/mianfei3135.html来源于互联网,如存在侵权,请联系我们立马删除!
0
显示验证码