Об этом проекте

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.