Skills 模块 v1.1 路线图:从文档库到可执行能力引擎 #2
sunormesky-max
started this conversation in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
现状
Epicode 的 skills 模块目前是一个基于 Markdown 的技能文档库——AI 连接到系统后,通过
skill_execute获取技能文本,然后自己解读执行。搜索使用的是关键词匹配。经过内部审计,模块存在以下结构性问题:
usage_count/success_rate字段存在但无 MCP 工具写入Phase 1 计划(不碰核心引擎)
改动范围:
skills.rs+mcp.rs+system_skills.rs1. 语义搜索替代关键词匹配
复用 VectorLayer + HNSW,给每个技能的 Markdown 生成嵌入向量。
skill_execute不再用name_lower.contains(term),直接用语义相似度检索。2. 技能反馈闭环
新增 MCP 工具
skill_feedback { skill_id, helpful: bool },让 AI 在执行技能后评价效果,反馈驱动usage_count和success_rate。3. 导出增强
skills_sync加结构化 YAML frontmatter,导出格式兼容 Claude Code / Cursor / OpenCode 的.skills/目录。4. 系统技能热更新
去掉 8 个
include_str!,系统技能从数据库加载,允许 API 更新无需重新编译。后续方向
欢迎讨论:你对技能模块有什么期待?你希望技能能做什么目前做不到的事?
Beta Was this translation helpful? Give feedback.
All reactions