Skip to content
FunCoding

mateclaw_source_index

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

Star
1,157
License
Apache-2.0
Last commit
Oct 13, 2026

mateclaw-server/src/main/resources/skills/mateclaw_source_index/SKILL.md

View on GitHub

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
审批 Controllerapproval/ApprovalController.java

渠道 & 对话

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

记忆 & Wiki

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

技能运行时

功能文件路径
技能运行时服务skill/runtime/SkillRuntimeService.java
技能安全扫描skill/security/SkillSecurityService.java
技能 Controllerskill/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 获取最新架构描述

Similar Skills

brainstorming

OBobra/superpowers298k2,631 new stars in the last 7 days

diagnosing-superpowers

OBobra/superpowers298k2,631 new stars in the last 7 days

dispatching-parallel-agents

OBobra/superpowers298k2,631 new stars in the last 7 days

using-superpowers

OBobra/superpowers298k2,631 new stars in the last 7 days

executing-plans

OBobra/superpowers298k2,631 new stars in the last 7 days

loop-me

MAmattpocock/skills288k10,178 new stars in the last 7 days