nori-cli

by Nori Agentic (open source) · Windows, macOS, Linux, Claude, Codex, Gemini, ACP-совместимые агенты

Assistant AI Assistants Open Source активный

Простой CLI для работы с любым агентом.


Установка
# Альтернатива: бинарники с https://github.com/tilework-tech/nori-cli/releases/latest
npm install -g nori-ai-cli
показать оригинал переведено ИИ

Nori CLI

CI npm version License npm downloads

Один CLI, несколько поставщиков ИИ. Nori — это локальный агент кодирования ИИ, который позволяет переключаться между Claude, Codex, Gemini или любым другим совместимым с ACP агентом. Всё из одного и того же нативного CLI.

Nori TUI Screenshot

Установка

npm install -g nori-ai-cli

Или загрузите бинарники с GitHub Releases.

Быстрый старт

nori

Вот и всё. Агент, который вы выберите, будет использовать существующую аутентификацию, если вы ранее использовали Claude Code, Codex или Gemini на этом компьютере (а если нет, то инструкции по входу находятся ниже). Nori запускает интерактивный TUI, где вы можете общаться, выполнять команды и позволять ИИ помогать с вашей кодовой базой.

Поставщики

Каждый поставщик, который вы планируете использовать, должен быть аутентифицирован отдельно перед использованием. Затем переключайтесь между поставщиками ИИ с помощью команды /agent.

В настоящее время каждый агент опирается на существующую аутентифицированную сессию на вашей системе. Если вы пришли из другого CLI-инструмента — здорово! Вы должны быть готовы к работе. Если нет, сначала выполните аутентификацию для нужного поставщика:

Поставщик Аутентификация
Claude Запустите npx @anthropic-ai/claude-code в вашем терминале, затем, когда откроется Claude CLI, введите /login туда.
Gemini Запустите npx @google/gemini-cli в вашем терминале, затем, когда откроется Gemini CLI, введите /auth туда.
OpenAI В Nori используйте /agent, чтобы переключиться на Codex, затем выполните /login внутри интерфейса Nori. Nori предложит установить OpenAI через npm при необходимости.

Привяжите свой собственный агент

У вас есть собственный агент ACP? Добавьте его в Nori CLI! Любой агент, который говорит Agent Client Protocol через stdin/stdout, может быть зарегистрирован в ~/.nori/cli/config.toml и использоваться вместе с встроенными поставщиками.

Добавьте одну или несколько записей [[agents]] в ваш конфиг:

[[agents]]
name = "Mistral Vibe"
slug = "vibe-acp"

[agents.distribution.local]
command = "vibe-acp"

[[agents]]
name = "ElizACP"
slug = "elizacp"

[agents.distribution.local]
command = "elizacp"
args = ["acp"]

Затем переключитесь на ваш агент с помощью /agent внутри Nori.

Примеры агентов для испытания:

Агент Установка Примечания
Mistral Vibe curl -LsSf https://mistral.ai/vibe/install.sh \| bash Устанавливает и vibe, и vibe-acp. Запустите vibe --setup, чтобы настроить ваш API-ключ.
ElizACP cargo install --locked elizacp Минималистичный чат-бот Eliza, полезный для тестирования.
Kimi Установка не требуется — используется uvx Первичная аутентификация: запустите uvx --python 3.13 kimi-cli, затем /login.

Хотите, чтобы ваш ИИ-агент настроил это автоматически? Укажите ему путь к сырому файлу навыка: https://github.com/tilework-tech/nori-cli/blob/main/.claude/skills/registering-custom-acp-agent/SKILL.md

Функции

  • Мультипоставщик: Используйте Claude Code, Codex, Gemini или ваш собственный совместимый с ACP агент из одного CLI.
  • Быстрый нативный интерфейс: Пошаговый рендеринг Ratatui, двойная буферизация истории прокрутки и основанное на Rust ядро поддерживают длительные сессии отзывчивыми.
  • Поддержка клиентов Solid ACP: Nori поддерживает просмотр, загрузку, возобновление сессий ACP, а также контекст и метаданные использования.
  • Интеграции с агентами: Ваши агенты сохраняют их конфигурации — будь то слеш-команды, навыки и перенаправление серверов MCP.
  • Непрерывность сессий: Продолжайте предыдущую работу с помощью возобновления, и отменяйте изменения агента с помощью ESC для отмены.
  • Контекст проекта: Ссылайтесь на файлы с помощью @, переключайтесь между редактором или选择щиком файлов, и поддерживайте полезный контекст на виду, не покидать терминал.

См. дорожную карту ACP, чтобы узнать, что уже сделано, что в работе и что планируется дальше.

Attribution

Nori CLI создан на основе великоликого вклада в OpenAI Codex CLI.

Nori CLI опирается на великоликій вклад в проект ACP от Zed Editor, JetBrains и других.

License

Apache-2.0

Войдите, чтобы оставить комментарий