इस प्रोजेक्ट के बारे में

hcom एक कमांड-लाइन टूल है जो विभिन्न टर्मिनल्स में चल रहे AI कोडिंग एजेंट्स को जोड़ता है, जिससे वे संवाद कर सकें, एक-दूसरे की निगरानी कर सकें, और सबएजेंट्स को स्पॉन या प्रबंधित कर सकें। यह एजेंट लॉन्च को रैप करके काम करता है (जैसे, `hcom claude`, `hcom codex`) और गतिविधि को एक स्थानीय SQLite डेटाबेस में रिकॉर्ड करता है, जिसे एजेंट्स संदेश भेजने, स्थिति और ट्रांसक्रिप्ट देखने, और घटनाओं पर प्रतिक्रिया देने के लिए क्वेरी कर सकते हैं। मुख्य विशेषताओं में शामिल हैं: - एजेंट्स के बीच रीयल-टाइम मैसेजिंग, वेक-ऑन-आइडल समर्थन के साथ। - एजेंट स्थिति, ट्रांसक्रिप्ट, फ़ाइल संपादन, लाइव टर्मिनल स्क्रीन, और कमांड इतिहास का निरीक्षण। - स्थिति परिवर्तन, फ़ाइल संपादन, टकराव, और कस्टम ट्रिगर्स के लिए इवेंट सदस्यताएँ। - विभिन्न टर्मिनल एमुलेटर या हेडलेस मोड में एजेंट्स को स्पॉन, फोर्क, रिज़्यूम, और किल करना। - 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 इंस्टॉलर शामिल हैं।