开源项目

ECC

ECC

针对 Claude Code、Codex、Cursor 等 AI 编码助手的 agent harness 性能优化系统,提供 278+ 技能、记忆持久化、安全扫描(AgentShield)和跨平台支持。亮点在于统一了多个 AI 编码工具的工作流配置,减轻开发者重复设置负担,且社区活跃、持续迭代。

README

语言: English | Português (Brasil) | 简体中文 | 繁體中文 | 日本語 | 한국어 | Türkçe | Русский | Tiếng Việt | ไทย | Deutsch | Español

ECC — the agent harness operating system

Discord Website GitHub App Guides

Stars Forks Contributors npm ecc-universal npm ecc-agentshield GitHub App Install License Shell TypeScript Python Go Java Perl Markdown

[!WARNING] 仅限官方来源。 请仅从经过验证的渠道安装 ECC:GitHub 仓库 github.com/affaan-m/ECC、npm 包 ecc-universalecc-agentshieldGitHub App、插件标识符 ecc@ecc,以及项目网站 ecc.tools。第三方重新上传和非官方镜像未经项目维护或审查,可能包含恶意软件。

211.9K+ stars | 32.5K+ forks | 230+ contributors | 12+ language ecosystems | 跨 harness 代理工作流


语言 / Language / 语言 / Dil / Язык / Ngôn ngữ / Idioma

English | Português (Brasil) | 简体中文 | 繁體中文 | 日本語 | 한국어 | Türkçe | Русский | Tiếng Việt | ไทย | Deutsch | Español


原生 harness 的操作系统,专为 agentic 工作打造。源自真实的跨 harness 工程工作流。

不仅仅是配置。一套完整的系统:skills、instincts、memory optimization、continuous learning、security scanning 以及 research-first development。经过 10 个月以上高强度日常使用(构建实际产品)进化而来的、生产就绪的 agents、skills、hooks、rules、MCP 配置和遗留 command shims。

支持 CodexClaude CodeCursorOpenCodeGeminiZedGitHub Copilot 及其他 AI agent harnesses。

ECC v2.0.0 在该可复用层之上新增了公开的 Hermes operator 故事:从 Hermes 设置指南 开始,然后查阅 2.0.0 发布说明跨 harness 架构


ECC Pro
私有仓库 · GitHub App · $19/座/月
赞助
资助开源项目 · 从 $5/月起
社区
讨论 · 问答 · 展示与分享
GitHub App
安装 · PR 审计 · 免费层

开源始终保持免费。 本仓库永久使用 MIT 许可。ECC Pro 是面向私有仓库的托管式 GitHub App。赞助者Pro 订阅者 为这项工作提供资金——这就是为什么单维护者能每周跨 7 个 harness 发布更新。

商业赞助商

CodeRabbit logo
CodeRabbit
Greptile logo
Greptile
Atlas Cloud logo
Atlas Cloud

社区赞助者: Mike Morgan · @jasonwu513 · @1anter · @massimotodaro · @meadmccabe

成为赞助者 · 赞助层级 · 赞助计划


指南

本仓库仅包含原始代码。指南则解释了所有内容。

The Shorthand Guide to ECC
速览指南

设置、基础、理念。 请先阅读本文。主题帖
The Longform Guide to ECC
长篇指南

Token 优化、memory persistence(记忆持久性)、evals(评估)、parallelization(并行化)。(主题帖
The Shorthand Guide to Everything Agentic Security
安全指南

攻击向量、沙箱、清理、CVE、AgentShield。(主题帖
主题 你将学到什么
Token 优化 模型选择、system prompt 精简、后台进程
Memory Persistence(记忆持久性) 跨会话自动保存/加载上下文的 hooks
Continuous Learning(持续学习) 从会话中自动提取模式,形成可复用 skills
Verification Loops(验证循环) 检查点 vs 持续评估、评分器类型、pass@k 指标
Parallelization(并行化) Git worktrees、级联方法、何时扩展实例
Subagent Orchestration(子代理编排) 上下文问题、迭代检索模式

最新动态

v2.0.0 — Agent Harness Operating System(2026 年 6 月)

2.0 系列正式稳定版:261 个 skills、控制面板底层(session adapters + MCP inventory)、worktree-lifecycle 服务、orch-* 编排器家族,以及 ECC Discord 社区 的启动。完整说明:docs/releases/2.0.0/release-notes.md

v2.0.0-rc.1 — Surface Refresh, Operator Workflows, and ECC 2.0 Alpha(2026 年 4 月)

  • 仪表盘 GUI — 基于 Tkinter 的新桌面应用(ecc_dashboard.pynpm run dashboard),支持暗/亮主题切换、字体自定义以及标题栏和任务栏中的项目 Logo。
  • 公开表面与实时仓库同步 — metadata、catalog 计数、plugin manifests 以及面向安装的文档现已与实际的 OSS 表面匹配:66 个 agents、268 个 skills 和 84 个 legacy command shims。
  • Operator 和出站工作流扩展brand-voicesocial-graph-rankerconnections-optimizercustomer-billing-opsecc-tools-cost-auditgoogle-workspace-opsproject-flow-opsworkspace-surface-audit 完善了 operator 通道。
  • 媒体和发布工具manim-videoremotion-video-creation 以及升级的社交发布表面使技术讲解和发布内容成为同一系统的一部分。
  • 框架和产品表面增长nestjs-patterns、更丰富的 Codex/OpenCode 安装表面,以及扩展的跨 harness 打包,使仓库在 Claude Code 之外也能流畅使用。
  • Itô 预测市场技能包ito-market-intelligenceito-basket-compareito-trade-plannerito-data-atlas-agentprediction-market-oracle-researchprediction-market-risk-review 增加了公开的、非咨询性质的市场/篮子工作流,同时将实时 Itô API 访问保持独立于 ECC Tools 计费。
  • 优化技能包parallel-execution-optimizerbenchmark-optimization-loopdata-throughput-acceleratorlatency-critical-systemsrecursive-decision-ledger 将重复的速度/递归提示转化为有边界的 benchmark、吞吐量和 decision-ledger 工作流。
  • ECC 2.0 alpha 已纳入本仓库ecc2/ 中的 Rust 控制面板原型现在可本地构建,并暴露 dashboardstartsessionsstatusstopresumedaemon 命令。作为 alpha 版本可用,尚未正式发布。
  • Operator 状态快照ecc status --markdown --write status.md 将本地状态存储转化为可移植的交接文档,涵盖就绪状态、活跃会话、skill-run 健康度、安装健康度、待处理治理事件以及来自 Linear/GitHub/handoffs 的链接工作项。使用 ecc work-items upsert ... 进行手动条目,使用 ecc work-items sync-github --repo owner/repo 获取 PR/issue 队列状态,使用 ecc status --exit-code 在就绪状态需要注意时使自动化失败。
  • 生态系统加固 — AgentShield、ECC Tools 成本控制、计费门户工作和网站刷新继续围绕核心插件交付,而非漂移到孤立的独立项目中。

v1.9.0 — Selective Install & Language Expansion(2026 年 3 月)

  • 选择性安装架构 — 基于 manifest 的安装管道,包含 install-plan.jsinstall-apply.js,用于目标组件的安装。状态存储跟踪已安装的内容,支持增量更新。
  • 6 个新 agentstypescript-reviewerpytorch-build-resolverjava-build-resolverjava-reviewerkotlin-reviewerkotlin-build-resolver 将语言覆盖扩展到 10 种语言。
  • 新 skillspytorch-patterns(深度学习工作流)、documentation-lookup(API 参考研究)、bun-runtimenextjs-turbopack(现代 JS 工具链),以及 8 个运营领域技能和 mcp-server-patterns
  • 会话和状态基础设施 — SQLite 状态存储,带有查询 CLI;用于结构化记录的 session adapters;用于自我改进技能的 skill evolution 基础。
  • 编排重构 — harness 审计评分变为确定性;编排状态和启动器兼容性得到加固;观察者循环预防带有 5 层防护。
  • 观察者可靠性 — 通过节流和尾部采样解决内存爆炸问题;修复沙箱访问;延迟启动逻辑;以及重入防护。
  • 12 个语言生态系统 — 新增 Java、PHP、Perl、Kotlin/Android/KMP、C++ 和 Rust 规则,与已有的 TypeScript、Python、Go 和通用规则并存。
  • 社区贡献 — 韩语和中文翻译;biome hook 优化;视频处理技能;运营技能;PowerShell 安装程序;Antigravity IDE 支持。
  • CI 加固 — 修复 19 个测试失败;强制 catalog 计数;安装 manifest 验证;完整测试套件通过。

v1.8.0 — Harness Performance System(2026 年 3 月)

  • 以 Harness 为先的发布 — ECC 现在明确被定位为 agent harness 性能系统,而不仅仅是配置包。
  • Hook 可靠性大修 — SessionStart 根回退、Stop 阶段会话摘要、基于脚本的 hooks 替代脆弱的单行内联写法。
  • Hook 运行时控制ECC_HOOK_PROFILE=minimal|standard|strictECC_DISABLED_HOOKS=...,无需编辑 hook 文件即可在运行时进行门控。
  • 新 harness 命令/harness-audit/loop-start/loop-status/quality-gate/model-route
  • NanoClaw v2 — 模型路由、skill 热加载、会话分支/搜索/导出/压缩/指标。
  • 跨 Harness 一致性 — 在 Claude Code、Cursor、OpenCode 和 Codex app/CLI 之间的行为更加严格统一。
  • 997 个内部测试通过 — 在 hook/runtime 重构和兼容性更新后,完整套件通过。

v1.7.0 — Cross-Platform Expansion & Presentation Builder(2026 年 2 月)

  • Codex app + CLI 支持 — 直接基于 AGENTS.md 的 Codex 支持,安装器目标定位以及 Codex 文档
  • frontend-slides skill — 零依赖的 HTML 演示文稿构建器,提供 PPTX 转换指南和严格的 viewport-fit 规则
  • 5 个新的通用业务/内容 skillsarticle-writingcontent-enginemarket-researchinvestor-materialsinvestor-outreach
  • 更广泛的工具覆盖 — 收紧对 Cursor、Codex 和 OpenCode 的支持,使同一仓库能干净地部署到所有主流 harness
  • 992 个内部测试 — 跨插件、hooks、skills 和打包的扩展验证和回归覆盖

v1.6.0 — Codex CLI, AgentShield & Marketplace(2026 年 2 月)

  • Codex CLI 支持 — 新命令 /codex-setup 生成兼容 OpenAI Codex CLI 的 codex.md
  • 7 个新 skillssearch-firstswift-actor-persistenceswift-protocol-di-testingregex-vs-llm-structured-textcontent-hash-cache-patterncost-aware-llm-pipelineskill-stocktake
  • AgentShield 集成 — 通过 /security-scan skill 在 Claude Code 中直接运行 AgentShield;1282 个测试,102 条规则
  • GitHub Marketplace — ECC Tools GitHub App 在 github.com/marketplace/ecc-tools 上线,提供免费/专业/企业层级
  • 合并 30+ 社区 PR — 来自 30 位贡献者,涉及 6 种语言
  • 978 个内部测试 — 跨 agents、skills、commands、hooks 和 rules 的扩展验证套件

v1.4.1 — Bug Fix(2026 年 2 月)

  • 修复 instinct 导入内容丢失问题 — 在 /instinct-import 期间,parse_instinct_file() 会静默丢弃 frontmatter 之后的所有内容(Action、Evidence、Examples 部分)。(#148, #161

v1.4.0 — Multi-Language Rules, Installation Wizard & PM2(2026 年 2 月)

  • 交互式安装向导 — 新 skill configure-ecc 提供带合并/覆盖检测的引导式设置
  • PM2 和多 agent 编排 — 6 个新命令(/pm2/multi-plan/multi-execute/multi-backend/multi-frontend/multi-workflow),用于管理复杂的多服务工作流
  • 多语言规则架构 — 规则从扁平文件重构为 common/ + typescript/ + python/ + golang/ 目录。仅安装你需要的语言
  • 中文(zh-CN)翻译 — 所有 agents、commands、skills 和 rules 的完整翻译(80+ 文件)
  • GitHub Sponsors 支持 — 通过 GitHub Sponsors 赞助本项目
  • 增强的 CONTRIBUTING.md — 为每种贡献类型提供详细的 PR 模板

v1.3.0 — OpenCode Plugin Support(2026 年 2 月)

  • 完整的 OpenCode 集成 — 12 个 agents、24 个 commands、16 个 skills,通过 OpenCode 的插件系统(20+ 事件类型)提供 hook 支持
  • 3 个原生自定义工具 — run-tests、check-coverage、security-audit
  • LLM 文档llms.txt 用于全面的 OpenCode 文档

v1.2.0 — Unified Commands & Skills(2026 年 2 月)

  • Python/Django 支持 — Django 模式、安全性、TDD 和验证 skills
  • Java Spring Boot skills — Spring Boot 的模式、安全性、TDD 和验证
  • 会话管理 — 用于会话历史的 /sessions 命令
  • Continuous Learning v2 — 基于 instinct 的学习,带有置信度评分、导入/导出、进化

查看 Releases 中的完整变更日志。


快速入门

两分钟内上手:

只选择一种方式

大多数 Claude Code 用户应只使用一种安装方式:

  • 推荐默认: 安装 Claude Code 插件,然后仅复制你实际需要的 rule 文件夹。
  • 仅在你想要更精细的控制、希望完全避免插件路径,或者你的 Claude Code 构建在解析自托管 marketplace 条目时遇到问题的情况下,再使用手动安装器。
  • 不要叠加安装方法。 最常见的故障设置是:先执行 /plugin install,然后再执行 install.sh --profile fullnpx ecc-install --profile full

如果你已经叠加了多种安装,并且发现内容重复,请直接跳到 重置/卸载 ECC

低上下文 / 无 hooks 路径

如果 hooks 感觉太全局,或者你只想要 ECC 的 rules、agents、commands 和核心工作流 skills,请跳过插件并使用最小手动配置:

./install.sh --profile minimal --target claude
.\install.ps1 --profile minimal --target claude
# 或
npx ecc-install --profile minimal --target claude

此配置有意不包含 hooks-runtime

如果你想要正常核心配置但需要关闭 hooks,请使用:

./install.sh --profile core --without baseline:hooks --target claude

以后仅在需要运行时强制时添加 hooks:

./install.sh --target claude --modules hooks-runtime

先找到合适的组件

如果不确定要安装哪个 ECC 配置或组件,可以从任何项目中询问打包的顾问:

npx ecc consult "security reviews" --target claude

它会返回匹配的组件、相关配置以及预览/安装命令。如果要在安装前查看确切的文件计划,请先使用预览命令。

对于生产 ML/MLOps 工作流,请保持安装为 opt-in 且组件限定范围:

npx ecc consult "mlops training model deployment" --target claude
npx ecc install --profile minimal --target claude --with capability:machine-learning

步骤 1:安装插件(推荐)

注意:插件很方便,但如果你的 Claude Code 构建在解析自托管 marketplace 条目时遇到问题,下面的 OSS 安装器仍然是最可靠的路径。

# 添加 marketplace
/plugin marketplace add https://github.com/affaan-m/ECC

# 安装插件
/plugin install ecc@ecc

命名 + 迁移说明

ECC 现在有三个公开标识符,它们不可互换:

  • GitHub 源代码仓库:affaan-m/ECC
  • Claude marketplace/插件标识符:ecc@ecc
  • npm 包:ecc-universal

这是有意为之。Anthropic marketplace/插件安装由规范的插件标识符键控,因此 ECC 使用 ecc@ecc 来保持工具名称和斜杠命令命名空间足够短,以满足严格的 Desktop/API 验证器。较早的帖子可能仍显示旧的 marketplace 标识符;将其仅视为遗留别名。另外,npm 包保留了 ecc-universal 名称,因此 npm 安装和 marketplace 安装有意使用不同的名称。

步骤 2:仅在需要时安装 Rules

警告:重要: Claude Code 插件无法自动分发 rules

如果你已经通过 /plugin install 安装了 ECC,请勿再运行 ./install.sh --profile full.\install.ps1 --profile fullnpx ecc-install --profile full。插件已经加载了 ECC 的 skills、commands 和 hooks。在插件安装后运行完整安装器会将相同的表面内容复制到用户目录,可能导致重复的 skills 和重复的运行时行为。

对于插件安装,请手动仅复制你需要的 rules/ 目录到 ~/.claude/rules/ecc/。从 rules/common 加上你实际使用的一种语言或框架包开始。除非你明确希望将所有上下文都提供给 Claude,否则不要复制所有 rules 目录。

仅当你进行完全手动的 ECC 安装(而不是使用插件路径)时才使用完整安装器。

如果你的本地 Claude 设置被清除或重置,这并不意味着你需要重新购买 ECC。首先执行 node scripts/ecc.js list-installed,然后运行 node scripts/ecc.js doctornode scripts/ecc.js repair,然后再重新安装任何内容。这通常能恢复 ECC 管理的文件,而无需重建你的设置。如果问题是 ECC Tools 的账户或 marketplace 访问权限,请单独处理计费/账户恢复。

# 首先克隆仓库
git clone https://github.com/affaan-m/ECC.git
cd ECC

# 安装依赖(选择你的包管理器)
npm install        # 或:pnpm install | yarn install | bun install

# 插件安装路径:仅将 ECC rules 复制到 ECC 拥有的命名空间
mkdir -p ~/.claude/rules/ecc
cp -R rules/common ~/.claude/rules/ecc/
cp -R rules/typescript ~/.claude/rules/ecc/

# 完全手动 ECC 安装路径(使用此路径代替 /plugin install)
# ./install.sh --profile full
# Windows PowerShell

# 插件安装路径:仅将 ECC rules 复制到 ECC 拥有的命名空间
New-Item -ItemType Directory -Force -Path "$HOME/.claude/rules/ecc" | Out-Null
Copy-Item -Recurse rules/common "$HOME/.claude/rules/ecc/"
Copy-Item -Recurse rules/typescript "$HOME/.claude/rules/ecc/"

# 完全手动 ECC 安装路径(使用此路径代替 /plugin install)
# .\install.ps1 --profile full
# npx ecc-install --profile full

有关手动安装说明,请参阅 rules/ 文件夹中的 README。在手动复制 rules 时,请复制整个语言目录(例如 rules/common 或 `rules

[原 README 过长已截断]

开源项目affaan-m2026-05-25原文

相关内容