Cohort CLI
Локальный агент на Go с записью запусков, офлайн-проверкой по хешам и форками с другой моделью, управляет браузером и macOS
- 194 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Агент запускает команды оболочки, пишет файлы и через Accessibility нажимает элементы чужих приложений; подтверждения требуют лишь действия с внешними последствиями.
- Расширение Chrome Bridge читает страницы и выполняет JavaScript в браузере, а терминалу выдают права Screen Recording.
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/cohortОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Агент запускает команды оболочки, пишет файлы и через Accessibility нажимает элементы чужих приложений; подтверждения требуют лишь действия с внешними последствиями.
- Расширение Chrome Bridge читает страницы и выполняет JavaScript в браузере, а терминалу выдают права Screen Recording.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Cohort — консольный агент на Go, который работает на вашей машине и подключается к моделям через OpenAI-совместимые API и Anthropic. Он читает и правит файлы, запускает команды оболочки, управляет Chrome через локальное расширение Chrome Bridge, а на macOS работает с окнами и элементами интерфейса через Accessibility. Главная особенность — запись запусков. Каждый прогон сохраняется вместе с запросами к модели, ответами, вызовами инструментов и снимком рабочей папки. Команда `cohort trace replay exact` проверяет запись офлайн по хешам, а `cohort trace replay fork` разветвляет историю на выбранном шаге в отдельном git worktree и повторяет эксперимент с другой моделью или системным промптом. Защита встроена в рантайм. Обратимые действия идут сразу, действия с внешними последствиями требуют одноразового подтверждения, а платежи, согласования, авторизации и удаление агент отклоняет. Скиллы ставятся командой `skill install` с предпросмотром текста `SKILL.md`.
Для кого. Разработчикам, которые отлаживают поведение агента по записанным запускам и сравнивают модели на одном и том же сценарии.
Подходит, если
- Агент ошибся на седьмом шаге, и запуск хочется переиграть с другой моделью с этого места.
- Две модели сравнивают на одной задаче: пять повторов в отдельных рабочих деревьях дают статистику успехов, токенов и задержки.
- Сценарий в Chrome идет через расширение: открыть страницу, прочитать DOM, нажать, дождаться результата.
- На Mac агенту поручают рутину в приложении: прочитать окно, нажать кнопку через Accessibility, подтвердить действие вручную.
- Длинную задачу ведут сессиями со сжатием контекста и возобновляют после перерыва.
Не подходит, если
- Работа идет на Linux или Windows: npm-пакет ставит бинарник для macOS, а управление рабочим столом рассчитано только на эту систему.
- Нужна готовая связка с Gemini API, Bedrock, Vertex или Azure OpenAI: нативных адаптеров для них пока нет.
- Ждете стабильного продукта: проект на стадии публичного превью.
- Агенту нельзя давать оболочку и доступ к рабочему столу даже с подтверждениями.
Пример запроса к агенту
Запусти `cohort ask "прочитай README.md и опиши возможности рантайма"`, затем проверь запись этого запуска офлайн через `cohort trace replay exact`.Ограничения
Модели подключаются через OpenAI-совместимые API и Anthropic Messages, нативных адаптеров для Gemini, Bedrock, Vertex и Azure OpenAI нет. Управление рабочим столом работает на macOS и требует прав Accessibility и Screen Recording для терминала или IDE, а браузерным инструментам нужно загрузить локальное расширение Chrome Bridge. Exact Replay проверяет запись и не повторяет побочные действия, тогда как продолжение Fork Replay после точки разветвления идет на живой модели, поэтому результат оценивают по нескольким повторам. Проект на стадии публичного превью. Если включить внешний трейсинг Langfuse, часть данных покинет машину.
Как отключить. Удалите пакет командой `npm uninstall -g @cohort-ai/cohort`, выключите расширение Chrome Bridge на странице `chrome://extensions` и отзовите у терминала права Accessibility и Screen Recording.
Частые вопросы
Как установить Cohort?
Выполните `npm install -g @cohort-ai/cohort@latest`, задайте ключ провайдера, например `DEEPSEEK_API_KEY`, и запустите `cohort doctor`. Пакет скачивает бинарник для macOS из релизов GitHub и сверяет SHA256.
С какими моделями работает Cohort?
С любым сервисом, который отдает OpenAI-совместимый Chat Completions: DeepSeek, Ollama, LM Studio. Anthropic подключается через Messages API. Основной и резервный профили модели задают в разделах `llm.profiles` и `fallback_profiles` конфигурации.
Что делает Time Machine?
Записывает запуск в Replay Bundle с хешами SHA-256. Exact Replay проверяет его офлайн, не вызывая модель и инструменты. Fork Replay берет историю до выбранного хода и дальше запускает живую модель в отдельном рабочем дереве, при этом исходная сессия остается нетронутой.
Что агент делает сам, а что блокируется?
Обратимые действия, например раскрыть меню или перейти по вкладке, идут без вопросов. Отправка, сохранение, публикация и загрузка требуют одноразового подтверждения. Платежи, согласования, авторизация, подтверждение входа и удаление отклоняются: их делают вручную.
Как устроена долговременная память?
Запись проходит три шага: начать обновление, предложить, применить. Она обязана ссылаться на подтвержденный инструментом факт, отклоняется при дубликате или чувствительных данных и перед успехом читается обратно.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыОткрытый кодовый агент для терминала, браузера и десктопа, который работает с моделями от OpenAI и Claude до Ollama
Кодинг-агент в терминале на одном бинарнике Rust: читает код, правит файлы, гоняет тесты и работает с любой моделью по выбору.
Локальный ИИ-агент, который работает на своем железе через llama.cpp, водит браузер, правит файлы, выполняет разрешенные команды и помнит контекст между сессиям
Agav ведет задачу в терминале как кодинг-агент: читает репозиторий, правит файлы, гоняет тесты, работает с семью провайдерами.
Кодинговый агент на Go для открытых моделей: из беседы делает задачи в отдельных ветках, сам проверяет и вливает результат, ведет все проекты в одном окне
Локальный кодинг-агент с терминальным интерфейсом: планирует, пишет несколько вариантов, проверяет их в песочнице и чинит, чтобы малые модели тянули код
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| Cohort (эта карточка) | нет | 194 | |
| goose | нет | 56 497 | универсальный агент с десктопом, CLI и API; Cohort делает упор на запись запусков с проверкой по хешам и форк-эксперименты |
| Crush | нет | 29 067 | терминальный агент с LSP, MCP и Agent Skills; Cohort добавляет воспроизведение запусков и управление macOS |
Коротко о README
Основной README написан по-китайски и переведен на шесть языков, включая английский. В нем разобраны архитектура, матрица возможностей, модель безопасности и раздел о текущих границах версии.