ReflexioAI/claude-smart
Turns corrections into Preferences, Project-specific skills, and Shared skills for Claude Code, Codex, and OpenCode.
解决的问题
Claude-smart 是一个适用于 AI 编程助手(Claude Code、Codex 和 OpenCode)的自我改进插件,旨在防止助手重复犯下相同的错误。它不仅仅是记录历史,还能将用户的修正与成功的工作流程转化为持久且可重复使用的规则(技能),让 AI 在未来的对话中遵循。
运作方式
该插件使用生命周期钩子来捕捉每个用户输入、工具调用和助手响应。这些互动会由 Reflexio 引擎处理,以提取三种类型的产物:
- 偏好设置 (Preferences): 关于您的技术栈、角色和沟通风格的项目范围设置。
- 项目特定技能 (Project-specific skills): 从特定仓库中的修正所学到的规则(例如:“在此仓库中始终使用
pnpm dev:all”)。 - 共享技能 (Shared skills): 可跨不同项目转移的通用模式。
在每个新的提示词中,系统会使用本地 ONNX 嵌入器进行混合搜索(向量 + BM25),以寻找并仅将相关的学习规则注入到 AI 的上下文中。所有数据均存储在用户的本地机器上。
适用对象
使用 Claude Code、Codex 或 OpenCode 的开发人员,希望他们的 AI 助手能记住项目特定的怪癖、避免重复错误,并通过提供精简的上下文而非冗长的对话历史来减少 Token 使用量。
特色亮点
- 自动学习: 无需手动输入即可从互动中提取规则,用户也可以使用
/claude-smart:learn明确标记修正。 - 自我调整: 随着新证据的积累,持续优化、合并和归档规则,以防止提示词膨胀。
- 本地优先隐私: 使用进程内 ONNX 嵌入器在机器上完全执行语义搜索和数据存储,检索时无需任何外部 API 调用。
- 管理仪表板: 包含一个网页 UI,用于浏览对话历史以及编辑学习到的偏好设置与技能。
相关
- 项目
- 项目
- 项目
- 项目
- 项目