इस प्रोजेक्ट के बारे में
CodeAgent Mobile — Clients, CodeAgent Mobile के client‑side bridges के लिए सार्वजनिक रिपॉज़िटरी है, जो एक workflow‑continuity layer है जिससे आप मोबाइल डिवाइस या वेब डैशबोर्ड से AI coding agents (Claude Code, Copilot, Cursor, Windsurf, JetBrains AI, OpenAI Codex, Vertex AI, आदि) को supervise कर सकते हैं। रिपॉज़िटरी में तीन अलग clients हैं:
- apps/cli – codeam-cli, एक terminal bridge जो Claude Code को PTY में wrap करता है और commands को किसी भी डिवाइस पर stream करता है। npm से installable और QR‑pairing flow के सा उपयोग होता है।
- apps/vsc-plugin – VS Code, Cursor और Windsurf के लिए extension जो उसी backend relay से जुड़ता है, जिससे आप फ़ोन से diffs approve कर सकते हैं, prompts redirect कर सकते हैं, और sessions monitor कर सकते हैं।
- apps/jetbrains-plugin – IntelliJ family (IDEA, WebStorm, PyCharm, Rider, GoLand, …) के लिए plugin जो वही mobile control capabilities integrate करता है।
All clients समान environment‑variable configuration (CODEAM_API_URL और CODEAM_TEST_MODE=1) साझा करते हैं ताकि production, staging या self‑hosted API की ओर point कर सकें। वे ये variables host process से पढ़ते हैं; VS Code और JetBrains plugins manual override के रूप में apiBaseUrl setting भी support करते हैं।
Repository layout monorepo pattern follow करता है जिसमें प्रत्येक client के लिए apps/, एक packages/shared TypeScript package जो chunk‑protocol parser और model‑pricing tables रखता है (build time पर inlined), और build, test, publish के लिए root scripts हैं। Build prerequisites हैं Node ≥ 18, Python 3 (PTY handling के लिए), और JetBrains plugin के लिए JDK 17।
Releases एक single version line (2.0.0 से शुरू) के ज़रिए coordinate होते हैं। एक tag vX.Y.Z CLI को npm पर, VS Code extension को VS Code Marketplace और Open VSX दोनों पर, और JetBrains plugin को JetBrains Marketplace stable channel पर automated publishing trigger करता है। Pre‑release tags JetBrains marketplace push skip करते हैं।
Architecturally, clients thin relays की तरह काम करते हैं: वे REST/WebSocket के ज़रिए CodeAgent backend से connect करते हैं, commands को local AI agent तक forward करते हैं (PTY, IDE APIs, या terminal के ज़रिए), और session को mobile/web UI पर stream करते हैं approval, redirection और async oversight के लिए।
Contributing एक सरल workflow follow करता है: non‑trivial changes के लिए issue open करें, changes को per app scoped रखें, उपयुक्त tests (npm run test:cli) चलाए और pull request submit करने से पहले builds सफल हों यह सुनिश्चित करें। प्रोजेक्ट MIT License के अंतर्गत licensed है।
यह repository उन developers के लिए ideal है जो AI coding workflows को desktop से आगे extend करना चाहते हैं, और एक ही mobile interface से कई IDEs और terminal agents के लिए unified control plane प्रदान करता है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.