Local MCP Server
在Termux中运行本地MCP服务器,支持Ollama模型的文件读取与命令执行。
下载 11
自动生成代码库结构化导航图,提升代码探索效率,减少重复扫描。
openclaw skills install @keshav55/atris命令、参数、文件名以原文为准
通过精确的文件:行号引用,维护代码库的结构化地图。一次扫描,永久知识。在代码探索中节省 80-95% 的 token。
atris/MAP.md 作为唯一的导航索引。在代码库中搜索任何内容之前:
atris/MAP.mdrg 搜索一次,然后 将结果添加到 MAP.md每次使用,地图都会变得更智能。不要让任何发现被遗漏。
如果 atris/MAP.md 不存在,请生成它:
atris/ 文件夹atris/MAP.md如果 atris/MAP.md 已存在,请直接使用。仅当用户要求或地图明显过期(引用文件缺失、行号严重偏差)时才重新生成。
跳过:node_modules、.git、dist、build、vendor、__pycache__、.venv、.env*、*.key、*.pem、credentials*、secrets*
使用 ripgrep 提取代码结构:
# 关键定义
rg "^(export|function|class|const|def |async def |router\.|app\.|@app\.)" --line-number -g "!node_modules" -g "!.git" -g "!dist" -g "!.env*"
# 路由定义
rg "(get|post|put|delete|patch)\s*\(" --line-number -g "*.ts" -g "*.js" -g "*.py"
# 入口点
rg "listen|createServer|app\.start|if __name__" --line-number# MAP.md — [项目名称] 导航指南
> 由 Atris 生成 | 最后更新:YYYY-MM-DD
## 快速参考
rg "函数名" 路径/文件.ext # 描述(第 N 行)
rg "类名" 路径/文件.ext # 描述(第 N 行)提取前 15-25 个最重要的符号:入口点、导出项、路由处理器、主类、配置加载器。
按功能组织代码。每个引用包含确切的文件路径和行号。
### 功能:用户认证
**目的:** 登录、注册、令牌管理
- **入口:** `src/auth/login.ts:45-89` (handleLogin)
- **验证:** `src/auth/validate.ts:12-67` (validateToken)
- **模型:** `src/models/user.ts:8-34` (User Schema)
- **路由:** `src/routes/auth.ts:5-28` (POST /login, POST /register)按跨功能模式分组(错误处理、日志记录、认证中间件等)。
标记高影响文件,并说明其重要性;列出关键函数及其行号。
执行流程说明——开发服务器启动、请求生命周期、构建流程。
代码库变更时,小范围更新 MAP.md:
小幅度更新,不进行全量再生。地图随代码演进。
已收录 1 个 Skill