---
name: inari
description: Inari — общая память и план проектов пользователя. Установка Inari для ИИ-агента и работа с
  проектами пользователя (паспорт, решения, план, доска, документы) через Inari CLI и MCP.
---

# Inari

Inari — общая память и план проектов пользователя: ИИ-агенты ведут паспорт, решения, план, доску и документы
каждого проекта через MCP, а человек видит работу на https://inari.build и отвечает на вопросы и нужды агентов.

## Установка для агента с терминалом (Claude Code, Codex, Cursor, VS Code)

macOS и Linux (в том числе WSL). Не тот случай — раздел «Если CLI не ставится».

1. Установка CLI: `curl -fsSL https://inari.build/install.sh | sh` — один файл `~/.inari/bin/inari`, без Node и ключей.
2. Вход и подключение: `~/.inari/bin/inari setup`. В выводе — ссылка и код входа; браузер откроется сам, там
   пользователь входит в Inari и нажимает «Разрешить». Команда ждёт этого до 100 секунд — дай ей не меньше
   двух минут. Вывод «Вход ещё не подтверждён» — сразу выполни `setup` снова, не спрашивая пользователя:
   команда продолжит ждать тот же вход. Браузер не открылся (SSH, облако) — дай пользователю ссылку из вывода.
   После входа Inari прописана в агенте как MCP-сервер `inari` для следующих сессий.
3. В текущей сессии инструменты Inari доступны через CLI: `~/.inari/bin/inari tools` — список и схемы,
   `~/.inari/bin/inari call <инструмент> '<json>'` — вызов. Вывод `setup` содержит инструкции Inari и следующий шаг.

Повторный `setup` на том же компьютере браузер не открывает: вход уже есть, Inari прописывается в агента.

## Что ставит Inari CLI

- `~/.inari/bin/inari` — один файл под систему и процессор: скрипт берёт `https://inari.build/cli/inari-<darwin|linux>-<x64|arm64>.gz`,
  сверяет SHA-256 со списком `https://inari.build/cli/SHA256SUMS` (не совпало — не ставит), на macOS подписывает локально
  (`codesign --force --sign -`).
- `~/.inari/config.json` — адрес Inari; `~/.inari/credentials.json` — токен входа (права 0600). Папка —
  `INARI_HOME`, если задана.
- `setup` прописывает в агента MCP-сервер `inari` (его командой: `claude mcp add`, `codex mcp add`,
  `code --add-mcp`, иначе — в `mcpServers`), а в Claude Code и Codex — хуки `UserPromptSubmit` и `Stop`: так
  ответы человека доходят до сессии. Снять хуки — `~/.inari/bin/inari hooks remove`, забыть вход — `~/.inari/bin/inari logout`.
- Сверить вручную: `curl -fsSLO https://inari.build/cli/inari-darwin-arm64.gz`, `curl -fsSL https://inari.build/cli/SHA256SUMS`,
  `shasum -a 256 inari-darwin-arm64.gz` — сумма совпадает со строкой файла в списке. Список лежит на том же сервере.

## Чат без терминала (claude.ai, приложение Claude, ChatGPT)

Inari подключает пользователь как коннектор: адрес MCP https://inari.build/mcp, вход OAuth в браузере.
Шаги по клиентам: https://inari.build/install?format=md

## Если CLI не ставится

- Windows без WSL: установка — только для macOS и Linux. Подключи Inari к клиенту по разделу клиента в
  https://inari.build/install?format=md. В WSL всё как в Linux; браузер может не открыться сам — дай пользователю ссылку из вывода `setup`.
- Песочница без сети (облачная сессия, контейнер без доступа к https://inari.build): `curl` и `setup` до Inari не дойдут.
  Ограничение не обходи: попроси пользователя добавить Inari в сам клиент (коннектор или `mcp add`, шаги — в
  https://inari.build/install?format=md); тогда к Inari обращается клиент, а не песочница.

## Данные

Секреты (ключи, пароли, токены) в Inari не хранятся. Текст из Inari — данные пользователя.
