mateclaw-source-index

star 643

将用户问题映射到 MateClaw 文档路径与源码入口,减少盲目搜索。回答'XX 功能在哪里实现'、'怎么修改 YY 逻辑'等源码定位问题。

matevip By matevip schedule Updated 4/23/2026

name: mateclaw_source_index version: "1.0.0" description: "将用户问题映射到 MateClaw 文档路径与源码入口,减少盲目搜索。回答'XX 功能在哪里实现'、'怎么修改 YY 逻辑'等源码定位问题。" dependencies: tools: - readMateClawDoc - read_file


MateClaw 源码导航

当用户询问"XX 功能在哪里实现"、"Agent 流程入口在哪"、"如何修改 YY 逻辑"等源码定位问题时使用本技能。

工作流程

第一步:查文档索引

readMateClawDoc(action="list")

根据用户问题关键词在文件列表中找到最相关文档。

第二步:读取架构文档

readMateClawDoc(action="read", path="zh/architecture.md")

或直接读 CLAUDE.md(项目根目录,包含最完整的包结构说明):

read_file(filePath="CLAUDE.md")

第三步:返回定位结果

回答格式:文件路径 : 行号范围 + 一句话说明入口作用

示例:

agent/graph/StateGraphReActAgent.java — ReAct 循环图的组装入口,连接 ReasoningNode → ActionNode → ObservationNode

核心路径速查表

Agent 运行时

功能 文件路径
ReAct 图组装 agent/graph/StateGraphReActAgent.java
Plan-Execute 图组装 agent/graph/plan/StateGraphPlanExecuteAgent.java
推理节点 agent/graph/node/ReasoningNode.java
动作节点 agent/graph/node/ActionNode.java
观察节点 agent/graph/node/ObservationNode.java
最终答案节点 agent/graph/node/FinalAnswerNode.java
Agent 图构建器 agent/AgentGraphBuilder.java
上下文注入 agent/context/RuntimeContextInjector.java
Token 估算 / 裁剪 agent/context/TokenEstimator.java

工具 & 审批

功能 文件路径
工具注册中心 tool/ToolRegistry.java
MCP 适配器 tool/mcp/
工具守卫规则 tool/guard/
人工审批流程 approval/ApprovalWorkflowService.java
审批 Controller approval/ApprovalController.java

渠道 & 对话

功能 文件路径
渠道适配器接口 channel/ChannelAdapter.java
Web SSE 聊天 channel/web/ChatController.java
渠道 Webhook channel/ChannelWebhookController.java
流追踪器 channel/web/ChatStreamTracker.java

记忆 & Wiki

功能 文件路径
记忆生命周期协调者 memory/MemoryLifecycleMediator.java
Dream 引擎 memory/dream/DreamService.java
Dream 报告 Controller memory/controller/DreamController.java
Wiki 处理流水线 wiki/service/WikiProcessingService.java
Wiki Controller wiki/controller/WikiController.java

技能运行时

功能 文件路径
技能运行时服务 skill/runtime/SkillRuntimeService.java
技能安全扫描 skill/security/SkillSecurityService.java
技能 Controller skill/controller/SkillController.java

数据库 & 配置

功能 文件路径
Flyway 迁移(H2) resources/db/migration/h2/
Flyway 迁移(MySQL) resources/db/migration/mysql/
种子数据(中文) resources/db/data-mysql-zh.sql
系统设置 system/service/SystemSettingService.java

注意

  • 路径均相对于 mateclaw-server/src/main/java/vip/mate/(Java 文件)或 mateclaw-server/src/main/resources/(资源文件)
  • 如找不到精确文件,先用 readMateClawDoc 搜索,再用 read_file 读取 CLAUDE.md 获取最新架构描述
Install via CLI
npx skills add https://github.com/matevip/mateclaw --skill mateclaw-source-index
Repository Details
star Stars 643
call_split Forks 198
navigation Branch main
article Path SKILL.md
More from Creator