ask_repo_ai
Query a specialized AI assistant to analyze repository code, structure, and documentation, returning answers with file and doc links.
Instructions
向仓库 AI 助手提问(AI 调用 AI)。
此工具让当前的 AI 通过 MCP 协议调用另一个专门的仓库 AI 助手来回答问题。 被调用的 AI 助手基于仓库文档内容进行分析,并回答你的问题。
被调用的 AI 助手拥有的工具:
get_repo_structure: 分析并展示代码仓库的目录结构
view_file_schema: 查看文件大纲,使用 AST 解析提取文件结构
view_file_in_detail: 读取并显示文件的具体内容
web_search: 网络搜索,使用简洁的关键词检索相关信息
doc_search: 文档搜索,查找指南教程文档中的相关页面
如果需要分析特定文件或目录结构,可以在问题中显式要求 AI 使用上述工具进行回复。
对于仓库代码的复杂需求,应该优先使用此工具,如果有多个问题可并行调用。 适用于理解项目架构、使用方法、代码示例等复杂问题。 支持的 AI 模型: glm-4.7 (默认), claude-sonnet-4.5
返回的 Markdown 回答内容中可能包含两种链接格式:
仓库文件链接 - 格式:
[文件名](文件路径#L开始行号-L结束行号)例如:[index.ts](index.ts#L1-L28)[package.json](package.json#L1-L77)这类链接指向仓库内的源代码文件,可提取文件路径和行号范围, 使用fetch_repository_file(repo_path, file_path, start_line, end_line)获取具体内容。文档导航链接 - 格式:
[标题](页面slug)例如:[概述](1-overview)[快速开始](2-quick-start)这类链接指向文档的其他页面,使用fetch_documentation_page(repo_path, 页面slug)获取该页文档内容。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| repo_path | Yes | 仓库路径,格式: owner/repo 或完整 URL | |
| question | Yes | 要向 AI 提问的问题,如 "这个项目是做什么的?" | |
| ai_model | No | AI 模型选择,默认 "glm-4.7",可选 "claude-sonnet-4.5" | glm-4.7 |
| language | No | 对话语言,可选 "zh" 或 "en" | zh |