AI辅助编码系列包括:

另外,本文所列开源项目,虽说是Claude Code(简称CC)相关,或直接在名称里带着CC,但可适用于其他Coding Agent,如Codex。

Everything Claude Code

官网,开源(GitHub,63.6K Star,7.9K Fork),内置13+专业智能体、65个实战技能,覆盖代码审查、TDD、DevOps全流程,还有经过生产验证的规则和MCP配置。

GitHub显示项目代码基于JS和Python,实际上绝大多数都是Markdown文件,即提示词脚本。
在这里插入图片描述
只有scripts目录下是编程语言:
在这里插入图片描述
Coding Agent肉眼可见,一直在进化,越来越强大,但最底层的基石,还得是提示词。

所以说Markdown是AI Agent时代的元编程语言,不过分吧,哈哈。

Skill

一个技能是一个目录,目录下仅一个Markdown文件:

  • agent-harness-construction
  • agentic-engineering
  • ai-first-engineering
  • api-design
  • article-writing
  • autonomous-loops
  • backend-patterns
  • clickhouse-io
  • coding-standards
  • configure-ecc
  • content-engine
  • content-hash-cache-pattern
  • continuous-agent-loop
  • continuous-learning-v2
  • continuous-learning
  • cost-aware-llm-pipeline
  • cpp-coding-standards
  • cpp-testing
  • database-migrations
  • deployment-patterns
  • django-patterns
  • django-security
  • django-tdd
  • django-verification
  • docker-patterns
  • e2e-testing
  • enterprise-agent-ops
  • eval-harness
  • foundation-models-on-device
  • frontend-patterns
  • frontend-slides
  • golang-patterns
  • golang-testing
  • investor-materials
  • investor-outreach
  • iterative-retrieval
  • java-coding-standards
  • jpa-patterns
  • liquid-glass-design
  • market-research
  • nanoclaw-repl
  • nutrient-document-processing
  • plankton-code-quality
  • postgres-patterns
  • project-guidelines-example
  • python-patterns
  • python-testing
  • ralphinho-rfc-pipeline
  • regex-vs-llm-structured-text
  • search-first
  • security-review
  • security-scan
  • skill-stocktake
  • springboot-patterns
  • springboot-security
  • springboot-tdd
  • springboot-verification
  • strategic-compact
  • swift-actor-persistence
  • swift-concurrency-6-2
  • swift-protocol-di-testing
  • swiftui-patterns
  • tdd-workflow
  • verification-loop
  • visa-doc-translate

Claude-Mem

官网,开源(GitHub,33K Star,2.2K Fork),通过自动捕获工具使用观察、生成语义摘要并使其可用于未来会话,无缝保留跨会话的上下文。这使Claude能够在会话结束或重新连接后仍保持对项目的知识连续性。官方文档

核心特性:

  • 持久化内存:上下文跨会话保留
  • 渐进式披露:分层内存检索,具有令牌成本可见性
  • 基于技能的搜索:使用mem-search技能查询项目历史
  • Web查看器界面:在http://localhost:37777实时查看内存流
  • Claude Desktop技能:从Claude Desktop对话中搜索内存
  • 隐私控制:使用<private>标签排除敏感内容的存储
  • 上下文配置:精细控制注入的上下文内容
  • 自动操作:无需手动干预
  • 测试版渠道:通过版本切换尝试实验性功能,如无尽模式

参考人类的渐进式记忆提取(Progressive Disclosure)

  • 第一层:索引
  • 第二层:摘要
  • 第三层:原始数据

用AI压缩AI的记忆:

Session 开始 → 注入最近的观察记录作为上下文
     ↓
用户提问 → 创建 session,保存用户的 prompt
     ↓
工具执行 → 捕获观察(读文件、写文件、运行命令等)
     ↓
Worker 处理 → 用 Claude Agent SDK 提取学习成果
     ↓
Session 结束 → 生成总结,准备下次使用

提供mem-search skill,比传统MCP工具节省~2250 tokens,支持10种搜索操作:

  1. 全文搜索观察:在所有观察里搜索关键词
  2. 搜索session总结:找到相关的历史 session
  3. 搜索用户Prompt:查找你之前问过的问题
  4. 按概念搜索:如"discovery"、“problem-solution”
  5. 按文件搜索:找到涉及某个文件的所有观察
  6. 按类型搜索:decisionbugfixfeaturerefactor
  7. 最近上下文:获取最近的session上下文
  8. 时间线查询:查看某个时间点前后发生了什么
  9. 带时间线的搜索:搜索并返回相关时间线
  10. API帮助:查看搜索API文档

Hybrid Search:混合搜索,即语义搜索+关键词搜索:

  • SQLite FTS5:全文索引,快速关键词搜索
  • Chroma Vector Database:向量数据库,语义相似度搜索

实验性功能:Endless Mode,目标是让CC的session永远不会耗尽上下文,思路是实时压缩transcript。

Web Viewer UI,浏览器打开http://localhost:37777,实时更新的界面,展示:

  • 当前正在运行的 sessions
  • 所有观察记录的时间线
  • 每条观察的详细信息
  • Token 使用统计

核心是7个生命周期hooks:

  1. context-hook:Session开始时注入上下文
  2. user-message-hook:捕获用户的Prompt
  3. new-hook:工具执行前的准备
  4. save-hook:保存工具执行结果
  5. summary-hook:Session结束时生成总结
  6. cleanup-hook:清理临时数据
  7. pre-hook:Smart Install,检查依赖是否已缓存,避免重复安装(从2-5秒降到10毫秒)

所有hooks都是异步执行的,不会阻塞Claude Code的正常使用。

Worker Service用PM2管理,提供HTTP API,支持:

  • • 10个搜索端口(Endpoint)
  • • Web Viewer UI
  • • 健康检查和日志

数据存储在SQLite里(~/.claude-mem/claude-mem.db),用FTS5做全文索引。

实战

在Claude Code的终端输入如下命令安装:

/plugin marketplace add thedotmack/claude-mem
/plugin install claude-mem

选择AI模型:

./claude-mem-settings.sh

环境变量:

  • CLAUDE_MEM_MODEL:AI模型名称
  • CLAUDE_MEM_WORKER_PORT:Worker端口,默认37777
  • CLAUDE_MEM_DATA_DIR:数据目录,仅开发用

默认配置一般够用。

Ruflo

官网,原名Claude Flow,专为Claude打造的开源(GitHub,19.6K Star,2.2K Fork)多智能体编排平台。

对比

维度 传统单智能体 Ruflo多智能体编排
上下文 单窗口受限 多智能体分担,不怕超长
成本 一律调用最贵模型 智能路由,按需降级
速度 串行处理 并行蜂群,大幅提速
质量 容易跑偏 规范驱动+自动回滚
记忆 会话结束即忘 HNSW向量记忆持久化

能力

  • 智能体蜂群(Swarm):Ruflo支持同时召唤多个专职智能体:coder(编码员)、tester(测试员)、reviewer(审查员)、architect(架构师)等,按层级拓扑协同工作,并行处理任务,互相验收结果。
  • 智能成本路由:不是所有任务都需要Opus。Ruflo内置任务分析器:
    • 简单代码转换:跳过LLM,直接走WebAssembly处理
    • 中等难度任务:路由到快速廉价的模型
    • 复杂架构决策:才动用Claude Opus
  • 规范驱动防漂移:复杂项目最怕实现和设计渐渐对不上。Ruflo引入ADR(架构决策记录)和DDD(领域驱动设计)体系,让智能体始终对照规范干活,有偏差自动回滚。
  • 高速向量记忆:采用HNSW索引,内存搜索速度是传统方案的150倍。智能体可以存储和检索开发模式、认证方案、最佳实践等,真正"记住"你的项目习惯。
  • 自学习Hooks:每次任务完成后,系统自动沉淀经验,智能路由下一次任务。越用越聪明

安装:

npx ruflo@latest init --wizard
npx ruflo doctor --fix

初始化后会自动生成.claude/settings.json和辅助脚本,并可在Claude Code状态栏实时显示模型、上下文用量、费用等信息。

集成到Claude Code、Claude Desktop:claude mcp add ruflo -- npx -y ruflo@latest。或在Claude Desktop的settings.json中添加:

{
	"mcpServers": {
		"ruflo": {
			"command": "npx",
			"args": ["-y", "ruflo@latest"]
		}
	}
}

命令行使用:

npx ruflo daemon start
# 初始化层级蜂群,最多8个智能体
npx ruflo swarm init --topology hierarchical --max-agents 8
# 召唤各类专职智能体
npx ruflo agent spawn -t coder --name my-coder
npx ruflo agent spawn -t tester --name my-tester
npx ruflo agent spawn -t reviewer --name my-reviewer
# 存储开发模式
npx ruflo memory store --key "auth-pattern" --value "JWT with refresh tokens" --namespace patterns
# 搜索(150x 加速)
npx ruflo memory search --query "authentication" --limit 5
# 安全扫描
npx ruflo security scan --depth full
# 初始化网状拓扑 + 拜占庭共识
npx ruflo hive-mind init --topology hierarchical-mesh --consensus byzantine
# 部署 8 个专职智能体
npx ruflo hive-mind spawn --agents 8 --strategy specialized

解读:HiveMind,一种高级模式。

Auto-Claude

官网,开源(GitHub,13.1K Star,1.8K Fork)完整的AI自主代理流水线,把规划、实现、验证、合并这些繁琐步骤自动化。
Auto-Claude-Kanban.png

核心理念:基于git worktree,让AI代理在安全的隔离环境中并行开发,自主完成多任务,内置自验证机制可保持代码质量。确保主分支不受干扰,让代码在提交前就经过严格检查。

优势:

  • 自主任务处理:描述需求后,代理会独立完成规划、编码和验证。
  • 多终端并行:最多支持同时运行12个AI终端,适合快速迭代。
  • 安全隔离:所有改动都在git worktree中进行,主分支始终保持干净。
  • 自验证机制:内置QA代理会在你审查前发现并修复问题。
  • 智能合并:合并时自动处理冲突,大幅减少手动解决冲突的时间。
  • 跨会话记忆:代理能记住之前学到的项目知识,下次决策更聪明。
  • 适用于各种项目:Web应用、API还是命令行工具,都能无缝配合。

功能模块:

  • 看板(Kanban Board):可视化任务管理,从“规划中”到“完成”全程跟踪进度。
  • 代理终端(Agent Terminals):打开多个终端窗口,每个窗口智能命名,一键注入任务上下文,支持快速手动编码。
  • 洞察对话(Insights):像聊天一样与AI讨论项目,提问题、解释代码、探索代码库。
  • 路线图(Roadmap):AI根据项目情况建议下一步最有价值的特性。
  • 创意brainstorm(Ideation):快速发现代码改进、性能瓶颈、安全问题、文档缺失等。
  • 变更日志(Changelog):根据完成的任务自动生成专业发布说明。
  • 项目上下文(Context):查看AI当前对项目的理解,包括技术栈、文件结构和关键模式。
  • AI合并冲突解决:当主分支有新提交时,自动处理合并冲突,通常几秒钟就能完成。

核心是三阶段代理流水线,确保每一步都严谨可靠:

  • 阶段1:规格制定(Spec Creation)

在写任何代码之前,AI会花大量时间理解需求和项目现状,可最大程度避免后续返工;通常分为3-8个子步骤:

  1. 发现项目结构和技术栈
  2. 与你互动明确需求
  3. 查阅外部文档验证可行性
  4. 找到代码库中最相关的文件
  5. 撰写完整的规格文档
  6. 自我批评找出潜在问题
  7. 制定带依赖关系的子任务计划
  8. 最终验证所有输出
  • 阶段2:实现(Implementation)

基于上述经过验证的规格后,编码代理按计划逐个完成子任务:

  • 规划代理生成实现计划
  • 编码代理逐个实现并验证
  • QA审查代理检查是否满足所有验收标准
  • QA修复代理在自愈循环中修复问题(最多50次迭代)

每个会话使用新鲜的上下文窗口,进度通过implementation_plan.jsongit提交持久化。

  • 阶段3:合并(Merge)

任务完成后,可选择合并到主分支,AI会:

  1. 检测冲突
  2. 先尝试git自动合并
  3. 对真正冲突的部分使用AI只处理冲突区域(大幅减少提示令牌)
  4. 并行处理多个文件
  5. 最后把变更staged供你最终审查

即使任务分支落后主分支50+个提交,通常也能在几秒内完成合并。

代码安全与隐私泄露:所有操作都在本地进行,命令受白名单限制,文件系统访问仅限于项目目录。AI模型调用使用Claude订阅密钥,数据不经过第三方服务器。

三层防护安全机制:

  • 操作系统沙箱隔离
  • 文件系统限制在项目目录内
  • 命令白名单,只允许项目技术栈需要的命令

记忆层(Memory Layer):让Auto Claude变得更聪明的关键,一个混合RAG系统,结合图数据库和语义搜索,让代理记住:

  • 之前发现的代码模式
  • 项目关键洞察
  • 历史决策经验

能让AI在不同任务间共享知识,决策越来越准确;可通过配置关闭。

支持多种提供商:

配置方案 大模型 嵌入模型 备注
OpenAI OpenAI OpenAI 最简单,只需一个密钥
Anthropic+Voyage Anthropic Voyage AI 高质量
GoogleAI Gemini Google 单密钥,推理快
Ollama Ollama Ollama 完全离线
Azure Azure OpenAI Azure OpenAI 企业级

在项目中使用Auto Claude时,会自动生成以下目录:

your-project/
├── .worktrees/               # 任务隔离工作区(git ignore)
│   └── auto-claude/          # AI 编码的独立空间
├── .auto-claude/             # 项目专属数据
│   ├── specs/                # 任务规格文档
│   ├── roadmap/              # 项目路线图
│   └── ideation/             # 创意与规划
├── auto-claude/              # 框架代码(从 GitHub 克隆)
├── auto-claude-ui/           # 桌面应用代码
└── docker-compose.yml        # 记忆层配置

隐藏目录:

  • .auto-claude/:每个项目独有的,存储规格、计划和报告;
  • .worktrees/:临时的,合并后可删除。

桌面版默认支持最多12个并行终端。如果有多个Claude Code订阅,可连接更多,适合团队或高强度开发。

局限性:必须是Git仓库,因为基于git worktree

CC StatusLine

面向Claude Code的开源(GitHub,4.4K Star,177 Fork)npm包,提供实时指标的可配置状态栏,支持Powerline、内置TUI配置、多套主题。把模型信息、Git分支、Token用量、上下文、会话成本、计时器、Powerline箭头全塞进一条自定义状态栏,而且全程图形化配置,不改文件也行。

chongdashu

此外,另有一个同名GitHub项目:https://github.com/chongdashu/cc-statusline,497 Star,54 Fork。

CodePilot

开源(GitHub,2.8K Star,296 Fork)Claude Code 终端GUI套壳+加功能:

  • 会话管理:支持从Claude CLI导入,也支持直接创建、重命名、归档、恢复聊天记录,数据存在本地数据库里,重启App不会丢。
  • 面板布局:右侧有实时文件树和文件预览;
  • 权限控制粒度:执行操作(比如写文件、跑命令)都会弹权限确认
  • 两种模式:Code和Plan,用来控制Claude的行为偏向。只写代码选Code;先规划再执行选Plan
  • MCP管理:支持stdio、SSE、HTTP三种传输方式
  • Token用量:实时显示。 每次 AI 回复后都会展示输入/输出 token 数和预估费用
  • 自定义Skill:可定义复用的提示词模板,在对话里用斜杠命令调用,全局或按项目维度都支持
  • 国内三方Coding Plan:如某某、某某。

实战

需要本地装Claude Code CLI,GitHub Release页面下载安装包。

Logo

小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

更多推荐