affaan-m/ECC
The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
解决的问题
ECC 为 AI 代理提供一个协调的工程系统和工具箱,将它们从简单的代码编写者转变为结构化的软件工程师。它通过强制执行规划、测试、实现、审查和验证的工作流程,防止代理盲目地实现更改,并在记住结果以改善未来性能之前完成这些步骤。
运作方式
ECC 作为一个“代理框架操作系统”,与各种 AI 编码代理(主要是 Claude Code,但也通过适配器支持 Codex、Kimi Code 等)集成。它提供一个专业代理、技能和命令的库,供代理调用。它使用钩子和内存来强制执行工程标准、维护会话摘要,并促进持续学习。
适用对象
使用 AI 编码代理的软件工程师和开发人员,他们希望超越基本的提示,并在其 AI 辅助工作流程中实现严谨、专业的工程生命周期。
重点特色
- 广泛的工具:包含 68 个专业代理(用于规划、安全性、架构等)和 293 个技能(涵盖 TDD、研究、机器学习和运营)。
- 工程工作流程:强制执行
plan -> test -> implement -> review -> verify -> remember -> improve 循环。
- 多框架支持:原生集成 Claude Code 和 Codex,并提供 Cursor、Gemini、Zed 等适配器。
- AgentShield:内置安全性扫描,用于提示、钩子、MCP 配置和机密。
- 上下文优化:专注于持久化知识和技能,同时优化代理的活动上下文窗口。
相关
- 项目
shareAI-lab/learn-claude-code一个 17 课时的教程,教你如何为基于 LLM 的编码代理(Claude)构建外围“框架”代码。它逐步讲解如何添加工具、权限、上下文管理、记忆、任务调度、多代理协调以及目标驱动的终止机制,全部围绕一个简单的代理循环展开,让模型自行决定何时调用工具。
- 项目
xenodium/agent-shellEmacs Agent Shell 是一个 Emacs 包,为与任何实现 Agent Client Protocol (ACP) 的 LLM 代码助手进行交互提供原生的 REPL 风格缓冲区。它启动提供者的 CLI(如 Claude、Codex、Gemini 等)进入 ACP 模式,处理认证、环境设置,甚至支持图像/截图输入,让开发者可以直接在 Emacs 内与 AI 代理对话。
- 项目
OpenHands/OpenHandsOpenHands Agent Canvas 是一个开源、自托管的 Web UI,可在任何后端(本地、Docker、VM 或云)上运行、切换和自动化 AI 编码代理(OpenHands、Claude Code、Codex、Gemini 等)。支持通过 Slack/GitHub 触发的自动化,并可通过 Agent-Client Protocol 使用任意 LLM,可通过 npm、Docker 或源码安装。
- 项目
makecindy/cindyCindy 是一个开源、跨平台的 AI 代理客户端(Electron 桌面 + React-Native 移动),集成了多个 LLM Harness(Claude Code、Codex 等),支持本地文件访问、浏览器/操作系统控制、持久记忆和可扩展的“技能”。仓库包含客户端代码、共享 TypeScript 包和构建/运行应用的工具;后端服务位于其他位置。支持云后端使用(通过 Cindy 账户)和完全本地代理(跳过登录)。许可证为 Apache-2.0。
- 项目
addyosmani/agent-skillsAgent Skills 是一个基于 Markdown 的库,包含 25 个生产级工作流(规格、计划、构建、测试、审查、发布等),可安装到 Claude、Cursor、Copilot、Codex、Gemini 等 AI 编程辅助工具中。每个技能定义了逐步操作、质量门和反合理化表格,使代理能自动遵循资深工程师的实践。可通过通用的 `skills` CLI 或特定代理的插件安装,然后使用 `/spec` 或 `/build auto` 等斜杠命令调用。