IOSM CLI

Терминальный кодинг-агент с профилями, роем субагентов, контрольными точками и циклами улучшения кода по шести метрикам

  • 143 ★ репозитория
  • Последний коммит
  • MIT
CLI

Широкий доступ

Почему такой уровень

  • Агент читает и пишет файлы проекта и выполняет команды оболочки, включая долгие фоновые процессы
  • Режим роя субагентов правит код параллельно, а мост в Telegram дает управлять им удаленно
  • Ключи провайдеров задаются в переменных окружения или через `/login`, и контекст проекта уходит выбранной модели
Все причины и проверки

rokoss21/iosm-cli

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/iosm-cli

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Агент читает и пишет файлы проекта и выполняет команды оболочки, включая долгие фоновые процессы
  • Режим роя субагентов правит код параллельно, а мост в Telegram дает управлять им удаленно
  • Ключи провайдеров задаются в переменных окружения или через `/login`, и контекст проекта уходит выбранной модели

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

IOSM CLI — терминальный агент для работы с кодом на Node.js. Он читает и правит файлы, запускает команды оболочки, ищет по репозиторию и умеет держать долгие процессы в фоне. Работает с моделями Anthropic, OpenAI, Gemini, Groq, OpenRouter, Mistral, xAI, Cerebras и AWS Bedrock; доступ задают через `/login` или переменные окружения. Отличие инструмента — методика IOSM из четырех фаз (`Improve`, `Optimize`, `Shrink`, `Modularize`). Команда `iosm cycle plan` строит цикл улучшения, а шесть метрик (`semantic`, `logic`, `performance`, `simplicity`, `modularity`, `flow`) складываются в индекс IOSM. Базовые данные, карточки гипотез и итоговые отчеты лежат в папке `.iosm/` проекта. Для сложных правок есть цепочка `/contract`, `/singular` и `/swarm`: она ограничивает область, выдает три варианта и запускает параллельных субагентов с блокировками и проверками. Профили `full`, `meta`, `iosm` и `plan` задают набор инструментов: `plan` оставляет только чтение. Подключаются MCP-серверы (файл `.mcp.json`), расширения на TypeScript, скиллы в виде текстовых файлов и шаблоны промптов. Есть режимы `-p` для одной задачи, JSON-поток, RPC для редакторов и мост в Telegram.

Для кого. Инженерам, которые правят крупные кодовые базы и хотят видеть метрики и журнал артефактов после каждого рефакторинга.

Подходит, если

  • Рефакторинг модуля авторизации с разбором трех вариантов и контрольной точкой перед записью
  • Аудит `src/` в режиме `iosm --profile plan`, когда запись на диск должна быть закрыта
  • Серия итераций улучшения с целевым индексом, который растет от цикла к циклу
  • Одноразовый запуск `iosm -p` в конвейере CI, где важен ненулевой код выхода при сбое
  • Управление долгой задачей с телефона через мост в Telegram

Не подходит, если

  • Нужна только переписка с моделью без доступа к файлам и оболочке: у инструмента полный набор прав по умолчанию
  • Задача на пару строк: цепочка `/contract`, `/singular`, `/swarm` рассчитана на сложные правки
  • Среда без Node.js 20.6 и выше: пакет ставится через npm
  • Нет ни одного ключа или входа у провайдера: без модели агент не запустится

Пример запроса к агенту

Запусти iosm --profile plan и просмотри папку src на неиспользуемые экспорты, ничего не меняя

Ограничения

Последний коммит в репозитории сделан в апреле 2026 года. Требуется Node.js 20.6 и выше и вход хотя бы в одного провайдера моделей. Режим `meta` с делегированием автор советует только для сильной модели с большим контекстом, для обычных сессий лучше профиль `full`. Дополнительный поиск через `ripgrep`, `fd`, `ast-grep` и `semgrep` ставится отдельно, без них инструмент работает медленнее на больших репозиториях.

Как отключить. Выполните `npm uninstall -g iosm-cli`. Папки `.iosm/` в проектах и настройки пользователя удалите вручную, если они не нужны.

Частые вопросы

Как поставить IOSM CLI?

Выполните `npm install -g iosm-cli` и проверьте `iosm --version`. Без глобальной установки команда `npx iosm-cli --version` тоже сработает. Потом внутри `iosm` введите `/login` и выберите модель.

Что такое IOSM-индекс?

Это единая взвешенная оценка по шести метрикам: `semantic`, `logic`, `performance`, `simplicity`, `modularity` и `flow`. Цикл `/iosm 0.95 --max-iterations 5` ведет работу к целевому значению и сохраняет базовую линию и отчет в `.iosm/cycles/`.

Можно ли запретить агенту запись в файлы?

Да, запустите `iosm --profile plan`. Профиль оставляет только чтение, и ничего не попадет на диск. Список инструментов можно сузить и флагом `--tools read,grep,find`.

Работает ли IOSM CLI с MCP?

Да. MCP-серверы подключают на уровне пользователя или проекта через файл `.mcp.json`. Вызовы инструментов проходят через политику разрешений, решения записываются для разбора.

Чем профиль meta отличается от full?

Профиль `meta` в первую очередь делегирует задачи параллельным субагентам, а `full` выполняет работу сам. Автор советует `full` как профиль по умолчанию для обычных сессий.

Обсуждение

Вопросов и отзывов пока нет.

Режимы работы для ИИ-агента: облегченный на каждый день и /man с планом, проверкой и ревью для крупных задач

CLIШирокий доступ361Звезды репозитория
Официальный

MCP-сервер и CLI для исследования кода: поиск и разбор по вашему проекту и по всему GitHub с экономией токенов

MCP-серверРасширенный доступ961Звезды репозитория

Открытый CLI для кодинга с несколькими агентами: смена модели в сессии, цель закрывается только после прохождения вашего теста

CLIШирокий доступ152Звезды репозитория

CLI запускает Claude Code, Codex, Gemini CLI и другие агенты параллельно на одной задаче и собирает их ответы рядом

CLIШирокий доступ556Звезды репозитория

Терминальный кодовый агент на Go: правит файлы и запускает команды в интерфейсе или скриптовом CLI, работает с любой моделью.

CLIШирокий доступ228Звезды репозитория

Терминальный кодинг-агент на Python в манере Claude Code: читает репозиторий, правит файлы, запускает команды, с памятью, подагентами и MCP

CLIШирокий доступ1 тыс.Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
IOSM CLI (эта карточка)нет143
OpenCodeнет226 389универсальный терминальный агент без методики улучшения и индекса метрик
Aiderнет50 089парное программирование в git, без роя субагентов и циклов

Коротко о README

README открывается списком новинок версии 0.3.13 (горячие клавиши, настройки раскладки) и обзором ранней версии 0.2.16 с политикой разрешений, контрольными точками и режимом ACP. Дальше описаны методика IOSM с фазами и метриками, быстрый старт, сценарии работы, профили агентов, режимы встраивания и расширяемость. Раздел документации отсылает к файлам в `docs/`.

Бейдж для README

Сообщить о проблеме