IOSM CLI
Терминальный кодинг-агент с профилями, роем субагентов, контрольными точками и циклами улучшения кода по шести метрикам
- 143 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Агент читает и пишет файлы проекта и выполняет команды оболочки, включая долгие фоновые процессы
- Режим роя субагентов правит код параллельно, а мост в Telegram дает управлять им удаленно
- Ключи провайдеров задаются в переменных окружения или через `/login`, и контекст проекта уходит выбранной модели
Установка
В терминале, через 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` как профиль по умолчанию для обычных сессий.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыРежимы работы для ИИ-агента: облегченный на каждый день и /man с планом, проверкой и ревью для крупных задач
MCP-сервер и CLI для исследования кода: поиск и разбор по вашему проекту и по всему GitHub с экономией токенов
Открытый CLI для кодинга с несколькими агентами: смена модели в сессии, цель закрывается только после прохождения вашего теста
CLI запускает Claude Code, Codex, Gemini CLI и другие агенты параллельно на одной задаче и собирает их ответы рядом
Терминальный кодовый агент на Go: правит файлы и запускает команды в интерфейсе или скриптовом CLI, работает с любой моделью.
Терминальный кодинг-агент на Python в манере Claude Code: читает репозиторий, правит файлы, запускает команды, с памятью, подагентами и MCP
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
Коротко о README
README открывается списком новинок версии 0.3.13 (горячие клавиши, настройки раскладки) и обзором ранней версии 0.2.16 с политикой разрешений, контрольными точками и режимом ACP. Дальше описаны методика IOSM с фазами и метриками, быстрый старт, сценарии работы, профили агентов, режимы встраивания и расширяемость. Раздел документации отсылает к файлам в `docs/`.