Об этом проекте
hcom — это инструмент командной строки, который соединяет AI-агентов программирования, работающих в разных терминалах, позволяя им общаться, отслеживать друг друга и порождать или управлять субагентами. Он работает путём обёртывания запусков агентов (например, `hcom claude`, `hcom codex`) и записи активности в локальную базу данных SQLite, которую агенты могут запрашивать для отправки сообщений, наблюдения за статусом и транскриптами, а также реагирования на события.
Ключевые возможности включают:
- Обмен сообщениями между агентами в реальном времени с поддержкой пробуждения при простое.
- Наблюдение за статусом агента, транскриптами, правками файлов, живыми экранами терминала и историей команд.
- Подписки на события для изменений статуса, правок файлов, коллизий и пользовательских триггеров.
- Порождение, форкинг, возобновление и завершение агентов в различных эмуляторах терминала или в headless-режиме.
- Кросс-девайсная координация через MQTT-релей с сквозным шифрованием (XChaCha20-Poly1305) и общим предварительным ключом.
- TUI-панель (`hcom`) для управления агентами.
- Встроенные скрипты рабочих процессов (например, debate, confess, fatcow, onidle) и поддержка пользовательских скриптов.
- Конфигурация через `~/.hcom/config.toml` с переопределениями для каждого агента и поддержкой переменных окружения.
Поддерживаемые AI-инструменты включают Claude Code, Gemini CLI, Codex CLI, Antigravity CLI, OpenCode, Kilo Code, Pi, Oh My Pi, Cursor CLI, Kimi, Copilot CLI и Grok Build. Другие инструменты могут присоединиться через `hcom start` и `hcom listen`.
Проект написан на Rust и лицензирован под MIT. Варианты установки включают `uv tool install hcom`, Homebrew и установщики для shell/PowerShell.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.