
Mateclaw Source Index
将用户问题映射到 MateClaw 文档路径与源码入口,减少盲目搜索。回答'XX 功能在哪里实现'、'怎么修改 YY 逻辑'等源码定位问题。
Install
npx skills add mateaix/mateclaw --skill mateclaw_source_index -g -a claude-code -y- Repository
- mateaix/mateclaw1.2k
- Category
- Engineering
- Updated
- 5d ago
- License
- Apache-2.0
- Context cost
- Lightabout 630 tokens
- Runs scripts
- No, instructions only
What it does
将用户问题映射到 MateClaw 文档路径与源码入口,减少盲目搜索。回答'XX 功能在哪里实现'、'怎么修改 YY 逻辑'等源码定位问题。
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 |
