nia-oracle — субагент для Claude Code: исследование репозиториев
Субагент для Claude, который ищет репозитории и документацию через инструменты Nia, индексирует найденное и достаёт оттуда ответы.
npx claude-code-templates@latest --agent deep-research-team/nia-oracleЧто делает nia-oracle
nia-oracle — это субагент для Claude, заточенный под внешние знания. Он не правит файлы и не трогает git: его дело — найти репозиторий или сайт с документацией, проиндексировать и вытащить нужные куски кода. Основной агент зовёт его, когда надо разобраться в чужой кодовой базе или в API, которого нет в проекте.
Внутри — набор инструментов Nia через MCP: index для индексации, search_codebase и search_documentation для поиска по смыслу, regex_search для точных шаблонов, read_source_content для чтения файлов, get_github_file_tree для структуры репозитория, nia_web_search и nia_deep_research_agent для разведки. Плюс context для передачи наработок другим агентам. Субагент ведёт файл nia-sources.md, куда записывает, что уже проиндексировано и прочитано, чтобы не искать одно и то же заново.
Индексация не мгновенная: статус проверяется через manage_resource(action="status"), и до её завершения поиск по источнику ничего не даст. Для работы нужны подключённые MCP-инструменты Nia — без них субагент останется с одним Read, Grep и Glob и потеряет почти всё, ради чего его ставят. Модель наследуется от основного агента (model: inherit).
Какие задачи решает
- разобраться в незнакомом репозитории на GitHub
- найти примеры реализации нужного паттерна в чужом коде
- проиндексировать сайт с документацией и искать по нему
- сравнить две библиотеки по исходникам, а не по статьям
- передать результаты исследования другому агенту
Примеры запросов агенту
- Найди репозиторий с примерами JWT-аутентификации и проиндексируй его
- Поищи в проиндексированной документации, как устроен dependency injection
- Сохрани контекст исследования, чтобы передать его в Cursor
Как установить nia-oracle
1Через claude-code-templates
npx claude-code-templates@latest --agent deep-research-team/nia-oracle2Вручную: положить файлы
.claude/agents/nia-oracle.mdДля всех проектов — ~/.claude/agents/. Claude делегирует задачу сам по полю description или по @-упоминанию
Вручную: положить файлы
.codex/agents/nia-oracle.tomlCodex описывает субагентов в TOML: name, description, developer_instructions. Текст из Markdown перенесите в developer_instructions вручную. Для всех проектов — ~/.codex/agents/
Вручную: положить файлы
.cursor/agents/nia-oracle.mdCursor понимает и .claude/agents/
По шагам, с командами для каждой платформы: Субагенты Claude Code: как создать, вызвать и не утопить контекст
Из того же набора205
Весь набор →Похожие
Рядом в теме «Настройка агента: память, контекст, субагенты»
Все субагенты по теме «Настройка агента: память, контекст, субагенты» →Вопросы о nia-oracle
Как установить nia-oracle в Claude?
Через шаблоны: npx claude-code-templates@latest --agent deep-research-team/nia-oracle. Файл субагента появится по пути .claude/agents/nia-oracle.md.
Что делает nia-oracle?
Ищет репозитории и документацию, индексирует их инструментами Nia и достаёт оттуда код и объяснения. Файлы он не редактирует — это работа основного агента.
Что нужно, чтобы субагент заработал?
Подключённые MCP-инструменты Nia. Без них из всего набора останутся только Read, Grep и Glob, и поиск по внешним источникам работать не будет.