Режим: Open-Source AI IDE с разработкой на основе спецификаций и хуками агентов

✍️ OpenClawRadar📅 Опубликовано: 16 апреля 2026 г.🔗 Source
Режим: Open-Source AI IDE с разработкой на основе спецификаций и хуками агентов
Ad

Modo — это IDE с открытым исходным кодом, созданная как альтернатива таким инструментам, как Kiro, Cursor и Windsurf. Она основана на редакторе Void (сам по себе являющемся форком VS Code) и добавляет структурированные рабочие процессы планирования поверх существующих функций ИИ, таких как чат, встроенное редактирование (Cmd+K), автодополнение, поддержка LLM от нескольких провайдеров, использование инструментов и интеграция MCP.

Разработка на основе спецификаций

В отличие от типичных рабочих процессов «промпт → код», Modo реализует структурированный подход: промпт → требования → дизайн → задачи → код. Спецификации хранятся в .modo/specs/<name>/ в виде трёх файлов Markdown:

  • requirements.md — пользовательские истории и критерии приемки
  • design.md — архитектура, компоненты и модели данных
  • tasks.md — контрольный список шагов реализации

Создавайте спецификации с помощью Cmd+Shift+S или выбрав режим Spec в селекторе сессии. Выбирайте между рабочими процессами для функций или исправления ошибок, а также подходами «сначала требования» или «сначала дизайн». Агент заполняет каждый документ, вы проверяете, затем он последовательно выполняет задачи, отмечая их по мере выполнения.

Функции управления задачами

Откройте любой файл tasks.md, чтобы увидеть кликабельные кнопки «▶ Запустить задачу» рядом с каждой ожидающей задачей. Вверху появляется кнопка «Запустить все ожидающие задачи». Запущенные задачи отображаются со спиннерами, завершённые — с галочками. Агент отмечает задачи по мере работы: - [ ] → - [~] → - [x].

Управляющие файлы

Документы Markdown в .modo/steering/ внедряют правила проекта в каждое взаимодействие с ИИ. Они поддерживают три режима включения:

  • always — при каждом взаимодействии
  • fileMatch — когда активный файл соответствует шаблону glob
  • manual — ссылаются через команды / в чате

Поддерживает ссылки #[[file:path]] для подключения спецификаций OpenAPI, схем GraphQL или другой проектной документации.

Ad

Хуки агента

Конфигурации JSON в .modo/hooks/ автоматизируют действия вокруг жизненного цикла агента. Пример конфигурации:

{
"name": "Проверка кода при сохранении",
"version": "1.0.0",
"when": {
"type": "fileEdited",
"patterns": ["**/*.ts"]
},
"then": {
"type": "runCommand",
"command": "npx eslint --fix ${filePath}"
}
}

Поддерживает 10 типов событий: fileEdited, fileCreated, fileDeleted, promptSubmit, agentStop, preToolUse, postToolUse, preTaskExecution, postTaskExecution, userTriggered. Два типа действий: askAgent или runCommand. Хуки перед использованием инструмента могут запретить выполнение, с встроенным обнаружением циклических зависимостей.

Дополнительные функции

Переключатель Автопилот/Под контролем отображается в виде пилюли в строке состояния, переключаясь между автономными действиями агента и режимом с паузой для одобрения. Напрямую связан с настройками автоматического одобрения для правок, команд терминала и инструментов MCP. Поддерживает параллельные чат-сессии в виде вкладок, каждая со своей собственной веткой, контекстом и историей.

Такой подход полезен для разработчиков, которые хотят более структурированного программирования с помощью ИИ с постоянным отслеживанием задач и внедрением правил, специфичных для проекта.

📖 Read the full source: HN LLM Tools

Ad

👀 Смотрите также

Запуск Google Gemma 4 26B-A4B локально с помощью LM Studio 0.4.0 в режиме командной строки (Headless CLI)
Инструменты

Запуск Google Gemma 4 26B-A4B локально с помощью LM Studio 0.4.0 в режиме командной строки (Headless CLI)

LM Studio 0.4.0 представляет llmster и интерфейс командной строки lms для автономного локального вывода моделей. В статье подробно описывается настройка модели Google Gemma 4 26B-A4B MoE на MacBook Pro M4 Pro, достигая скорости 51 токен/сек при 48 ГБ унифицированной памяти.

OpenClawRadar
Локальный инструмент визуализирует данные сессии кода Claude
Инструменты

Локальный инструмент визуализирует данные сессии кода Claude

Скрипт на Python считывает данные сессий Claude Code, хранящиеся локально в ~/.claude/, и создаёт визуализацию с прокруткой с помощью диаграмм D3.js, показывающую ежедневную активность, распределение по проектам, использование инструментов и тепловые карты ритма программирования.

OpenClawRadar
Элодин публикует с открытым исходным кодом ИИ-гоночную упряжь с симуляцией Betaflight в реальном времени для участников AI Grand Prix
Инструменты

Элодин публикует с открытым исходным кодом ИИ-гоночную упряжь с симуляцией Betaflight в реальном времени для участников AI Grand Prix

Elodin выпустил симуляционный харнас с открытым исходным кодом для виртуального квалификационного этапа AI Grand Prix, соответствующий условиям соревнований и работающий с реальным Betaflight. Инструмент на Rust/Bevy генерирует сэмплы камеры напрямую в цикле, избегая излишней нагрузки от игрового движка.

OpenClawRadar
Бесплатный оптимизатор сессий Claude: оценщик токенов, компрессор промптов и планировщик сессий
Инструменты

Бесплатный оптимизатор сессий Claude: оценщик токенов, компрессор промптов и планировщик сессий

Разработчик создал бесплатный инструмент без регистрации для управления лимитами использования Claude с тремя функциями: оценщик токенов для предварительного просмотра потребления промптов, компрессор промптов, сокращающий промпты на 40-60% за счёт удаления лишних фраз, и планировщик сессий, группирующий задачи для минимизации перезагрузки контекста.

OpenClawRadar