Okto Pulse MCP
Okto Pulse ведет идеи, спецификации, задачи и баги на доске с проверками, а агенты работают с ней через 285 инструментов MCP
- 137 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Агенту доступны 285 инструментов, которые создают и меняют задачи, спецификации и баги на доске и пишут в локальную базу и граф знаний
- Ключ агента лежит в `.mcp.json` внутри проекта, и его легко закоммитить по ошибке
Установка
- Работает в
Ручная установка
pip install okto-pulseНужен Python 3.11 или новее; затем `okto-pulse init` и `okto-pulse serve`.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Агенту доступны 285 инструментов, которые создают и меняют задачи, спецификации и баги на доске и пишут в локальную базу и граф знаний
- Ключ агента лежит в `.mcp.json` внутри проекта, и его легко закоммитить по ошибке
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Локальное рабочее место для разработки с ИИ-агентами. Идея проходит этапы: истории, идеи, уточнение, спецификация, задачи, тесты и баги. У каждого этапа есть структурированные артефакты, связи и правила проверки. Агент создает и меняет их через MCP, человек видит и направляет ту же работу в веб-интерфейсе. Статус карточки меняется только после 17 проверок. Спецификация должна покрывать критерии приемки, требования, правила и контракты API, задача стартует только при покрытии сценариями, закрытие требует итога с оценкой полноты и дрейфа. Встроенный граф знаний по каждой доске хранит решения и уроки прошлых багов, а поиск идет по модели `all-MiniLM-L6-v2`.
Для кого. Командам и одиночным разработчикам на Claude Code, Codex или Cursor, которым нужны прослеживаемость, проверки качества и долгая память проекта.
Подходит, если
- Агент пишет код сразу по промпту, а вы хотите вести его через спецификацию и задачи с проверкой покрытия
- Нужно знать, какие решения и уроки багов уже принимались, и находить противоречия в старом контексте
- Баг должен идти по сценарию с тестом вперед и оставаться связанным с задачей
- Нужна одна доска, которую видят и человек в браузере, и агент через MCP
Не подходит, если
- Нужен легкий список задач: набор из 285 инструментов MCP съедает контекст агента
- Вы хотите сдавать сервис другим как облачный: лицензия Elastic License 2.0 запрещает такой хостинг
- Нет Python 3.11 и возможности запускать Docker
Пример запроса к агенту
Заведи в Okto Pulse спецификацию для модуля платежей с критериями приемки и разбей ее на задачи с тестовыми сценариямиMCP
- Транспорт
- http
- Авторизация
- API-ключ
Переменные окружения
MCP_HOST- Адрес прослушивания MCP, для Docker задайте 0.0.0.0
Ограничения
- Нужен Python 3.11 или новее, на первом запуске скачивается модель `all-MiniLM-L6-v2`. Без нее сервис стартует, но семантический поиск по графу отключен.
- Лицензия Elastic License 2.0 бесплатна для личного и коммерческого использования, но запрещает отдавать ПО третьим лицам как хостинг-сервис.
- Все 285 инструментов Community-версии доступны агенту сразу, это фиксированная цена в контексте. Размер описан в `docs/TOKEN-USAGE.md`.
- Ключ API для Codex показывается один раз и попадает в историю оболочки и настройки Codex, храните команду приватно.
- Приложение не клонирует и не читает исходный код само: внешний агент проверяет окружение и присылает ограниченный результат.
Как отключить. Остановите `okto-pulse serve`, удалите пакет командой `pip uninstall okto-pulse` и каталог `~/.okto-pulse/`. Из проекта уберите `.mcp.json` с ключом агента.
Частые вопросы
Как подключить Okto Pulse к агенту?
Выполните `okto-pulse init` в проекте: создается `.mcp.json` с адресом `http://localhost:8101/mcp` и ключом агента. Claude Code подхватывает его при запуске из этой папки.
Какие адреса использует сервер?
Веб-интерфейс и API на `http://localhost:8100`, MCP на `http://localhost:8101/mcp`. Оба слушателя работают в одном процессе Python.
Что такое governance gates?
Проверки при смене статуса: покрытие спецификации, готовность задачи, доказательства теста, трассировка бага. Всего 17 именованных проверок, пороги настраиваются на доске.
Как запустить в Docker?
В README есть команда `docker run`. Чтобы открыть MCP снаружи контейнера, задайте `MCP_HOST=0.0.0.0` и опубликуйте порт.
Дорого ли подключение по токенам?
У подключения фиксированная цена за каталог инструментов и переменная за ответы. Ответы имеют уровни `summary`, `detail` и `full`, замеры лежат в `docs/TOKEN-USAGE.md`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер и CLI для исследования кода: поиск и разбор по вашему проекту и по всему GitHub с экономией токенов
MCP-сервер превращает GitHub Projects v2 в очередь задач для агентов: они берут работу, отчитываются и тратят бюджет токенов.
Задачи, документы, спецификации и решения проекта лежат файлами Markdown в репозитории, а агент читает их через CLI и MCP
DevLens строит граф репозитория один раз, и агент по MCP получает ранжированные файлы, вызовы и радиус изменений
Скилл и плагин для Codex и Claude Code: агент ведет проект через цикл от плана до сопровождения с человеческими воротами.
MCP-сервер строит граф символов репозитория и отдает агенту карточки, срезы и окна кода под бюджет контекста
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Okto Pulse (эта карточка) | нет | API-ключ | 137 | |
| OpenSpec | нет | 74 784 | слой спецификаций над репозиторием из файлов, без доски, графа знаний и проверок при смене статуса | |
| Spec Kit | нет | 149 633 | набор команд для написания спецификаций в чате, без отдельного сервера и 17 проверок |
Коротко о README
README объясняет идею: путь от идеи к коду должен быть явным. Затем идут установка через pip, настройка агентов, цикл работы, 17 проверок, граф знаний, архитектура, справочник CLI, запуск в Docker и хранение данных.