Решает проблему галлюцинаций о кодовой базе и прошлых сессиях: постоянная память агента с актуальным контекстом.
npx -y skills add nozomio-labs/nia-skill --skill Nia --agent claude-codeПрямой API-доступ к Nia для индексации и поиска по репозиториям кода, документации, научным статьям, датасетам HuggingFace, локальным папкам, рабочим пространствам Slack, Google Drive и пакетам.
Nia снижает галлюцинации LLM и обеспечивает актуальный контекст для AI-агентов. Индексированные источники дают более точный и полный контекст, чем веб-скрапинг.
Один из вариантов:
./scripts/auth.sh signup <email> <password> <organization_name>, затем ./scripts/auth.sh bootstrap-key <bootstrap_token>npx nia-wizard@latestexport NIA_API_KEY="your-api-key-here"
# или в конфигурационный файл:
mkdir -p ~/.config/nia
echo "your-api-key-here" > ~/.config/nia/api_key
Переменная окружения NIA_API_KEY имеет приоритет над конфигурационным файлом.
ПЕРЕД использованием веб-поиска обязательно:
./scripts/repos.sh list, ./scripts/sources.sh list, ./scripts/slack.sh list, ./scripts/google-drive.sh listsearch.sh query для репозиториев/документации/Slack; sources.sh tree / read / grep для любого индексированного источника, включая локальные папки и Google DriveSLACK_WORKSPACES=<installation_id> ./scripts/search.sh query "вопрос" или slack.sh grep / messagesgoogle-drive.sh browse → update-selection → index, затем sources.shrepos.sh index или sources.sh index, затем искатьsearch.sh web или search.sh deep для поиска URL, затем индексацияВажно: search.sh universal НЕ ищет по Slack. Для поиска в Slack используйте search.sh query с переменной SLACK_WORKSPACES или slack.sh grep / messages.
repos.sh list / sources.sh list; Slack/Drive: slack.sh list / google-drive.sh listrepos.sh tree, sources.sh tree, slack.sh channels <id>, google-drive.sh browsesearch.sh query, repos.sh grep / read, sources.sh grep / read.md-файл для отслеживания индексированных источниковВсе скрипты находятся в ./scripts/. Базовый URL: https://apigcp.trynia.ai/v2. Запуск без аргументов показывает доступные команды.
./scripts/auth.sh signup <email> <password> <organization_name> # Создать аккаунт
./scripts/auth.sh bootstrap-key <bootstrap_token> # Обменять одноразовый токен
./scripts/auth.sh login-key <email> <password> [org_id] # Получить новый API-ключ
Переменные: SAVE_KEY=true — записать в ~/.config/nia/api_key; IDEMPOTENCY_KEY.
./scripts/sources.sh index "https://docs.example.com" [limit] # Индексировать документацию
./scripts/sources.sh list [type] [limit] [offset] # Список источников
./scripts/sources.sh tree <source_id> # Структура источника
./scripts/sources.sh read <source_id> <path> # Прочитать файл
./scripts/sources.sh grep <source_id> <pattern> # Поиск по шаблону
./scripts/repos.sh index <github_url> # Индексировать репозиторий
./scripts/repos.sh list # Список репозиториев
./scripts/repos.sh tree <repo_id> # Структура репозитория
./scripts/repos.sh read <repo_id> <path>
./scripts/repos.sh grep <repo_id> <pattern>
./scripts/search.sh query "вопрос" # Поиск по проиндексированным источникам
SLACK_WORKSPACES=<id> ./scripts/search.sh query "вопрос" # Поиск с учётом Slack
./scripts/search.sh web "тема" # Поиск в интернете
./scripts/search.sh deep "тема" # Глубокий поиск (медленнее)
./scripts/slack.sh list # Подключённые воркспейсы
./scripts/slack.sh channels <installation_id> # Каналы воркспейса
./scripts/slack.sh messages <channel_id> # Сообщения канала
./scripts/slack.sh grep <installation_id> <pattern>
./scripts/google-drive.sh list # Подключённые аккаунты Drive
./scripts/google-drive.sh browse <installation_id> # Обзор файлов
./scripts/google-drive.sh update-selection <id> <files> # Выбрать файлы для индексации
./scripts/google-drive.sh index <installation_id> # Запустить индексацию
docs.stripe.com), чтобы охватить все страницыlistEXTRACT_BRANDING=true)