4 पॉइंट द्वारा zendy 4 시간 전 | 4 टिप्पणियां | WhatsApp पर शेयर करें

टर्मिनल, code editor, browser और Git को एक ही विंडो में समेटकर, उसके ऊपर कई AI coding agents (Claude Code, Codex, Gemini CLI आदि) को एक साथ चलाकर समन्वित करने वाला desktop app है। यह Windows और macOS को support करता है.

इसे क्यों बनाया

AI agents के साथ development करते समय, एक terminal में सिर्फ एक agent जोड़कर काम करना बहुत सीमित लगा। Agent के काम करने के दौरान code देखने के लिए editor, result screen के लिए browser, और changes देखने के लिए अलग Git tool में बार-बार जाना पड़ता था। मैंने तय किया कि इन सबको एक ही विंडो में लाया जाए, और आगे बढ़कर कई agents को उनके-अपने isolated workspace में चलाकर एक ही स्क्रीन पर समन्वित करने वाला environment खुद बनाया जाए।

All-in-one workspace

  • स्क्रीन को स्वतंत्र रूप से split (binary split tree) करके हर pane में terminal, editor, browser tabs मिलाकर रखा जा सकता है
  • Space से work bundle switch करना
  • built-in code editor (multiple encodings और line breaks support), ripgrep-आधारित global search (Ctrl+Shift+F)
  • Source Control panel: commit log, graph, blame, diff, push/pull
  • iframe नहीं, बल्कि native child webview-आधारित in-app browser
  • हर Space के लिए task board (kanban: To do, Done) — task unit के हिसाब से todo व्यवस्थित करें

करने के काम (TODO) — इंसान और AI मिलकर प्रबंधन

  • हर Space में kanban-style task board है, जिससे काम सीधे व्यवस्थित किया जा सकता है
  • App के भीतर AI agents, MCP के ज़रिए उसी task board को सीधे पढ़ और लिख सकते हैं — agent अपने काम की progress को todo में update करता है, और इंसान उसे उसी रूप में देखकर समन्वय कर सकता है
  • यानी, task list इंसान और agent की साझा work board बन जाती है

Multi-agent orchestration

  • Worker agents को अलग-अलग isolated git worktree में चलाकर parallel काम
  • अगर एक worker अटक जाए, तो दूसरे worker को delegate करके परिणाम वापस लाना
  • In-app browser को agent के साथ देखते हुए mirroring

AI gateway

  • App के भीतर के AI agents को local HTTP API (OpenAI-compatible format) के रूप में expose किया गया है — बाहरी scripts और tools सीधे उन्हीं agents को call कर सकते हैं
  • सभी requests/responses को तारीख़वार audit log में रिकॉर्ड किया जाता है

Tech stack

Tauri 2 (Rust backend) + TypeScript·Vite, terminal के लिए xterm.js (WebGL renderer), storage के लिए SQLite, और built-in auto update.

Development के दौरान कठिनाइयाँ

  • Tauri native child webview (unstable) से in-app browser implement करना — sync command से main thread deadlock होने का trap, और window पर वापस आने के बाद keyboard input रुक जाने वाला focus bug (आख़िरकार wry को सीधे patch करना पड़ा)
  • conpty environment में Korean IME और emoji input, alt+tab से लौटने पर duplicate input जैसे input-layer bugs
  • Windows और macOS दोनों को साथ support करना — एक OS को ठीक करते हुए दूसरे OS को न तोड़ने के लिए सभी branches को gate करना

डाउनलोड / अनुभव

4 टिप्पणियां

 
hungryman 2 시간 전

हमेशा दुख होता है कि क्रम क्यों Windows -> Mac -> Linux होता है, या फिर Linux ही गायब हो जाता है T_T

 
zendy 26 분 전

अकेले कर रहा हूँ, इसलिए अभी मेरी क्षमता वहाँ तक नहीं पहुँची है ^^

 
horanglabs 34 분 전

https://github.com/horang-labs/tessera

Linux सपोर्ट करता है.

 
zendy 27 분 전

अरे! अच्छा tool तो पहले से था। ढूंढते-ढूंढते मैंने बना दिया; पहले पता होता तो ^^;;