• git worktree और tmux window को एकीकृत रूप से मैनेज करके, अलग-अलग डेवलपमेंट environment अपने-आप सेटअप करने वाला workflow tool
  • कई AI agent को समानांतर में चलाने या कई branch पर एक साथ डेवलपमेंट करते समय बिना conflict के मैनेज करना संभव
  • tmux native integration संरचना के साथ, अलग TUI या GUI के बिना tmux को ही interface के रूप में इस्तेमाल करता है, इसलिए मौजूदा shortcuts, themes और workflow को ज्यों का त्यों बनाए रखता है
  • “एक worktree = एक tmux window” सिद्धांत के तहत, हर branch के लिए स्वतंत्र environment प्रदान करता है
  • imperative automation केंद्रित डिज़ाइन, जिससे जटिल चरणों के बिना add, merge, open जैसे कुछ commands से पूरा workflow संभाला जा सकता है
    • add: नया worktree और tmux window बनाना
    • merge: branch merge और cleanup
    • remove: merge किए बिना worktree हटाना
    • list: सभी worktree की सूची दिखाना
    • open: मौजूदा worktree फिर से खोलना
    • path: worktree path आउटपुट करना
    • claude prune: हटाए गए worktree से जुड़ी Claude settings साफ करना
    • completions: shell autocomplete script बनाना
  • YAML आधारित config file(.workmux.yaml) से tmux layout, file copy·symbolic link, और post-processing commands को परिभाषित करना
  • Git worktree के फ़ायदों को अधिकतम करता है
    • branch के बीच बिना conflict वाला समानांतर डेवलपमेंट
    • context switching को न्यूनतम करके productivity बढ़ाना
    • हर branch के लिए स्वतंत्र build और dependency environment बनाए रखना
  • multi-worktree creation mode का समर्थन
    • कई agent(--agent) या variable matrix(--foreach) के आधार पर समानांतर work environment बनाना
    • prompt template के ज़रिए हर instance के लिए कस्टम काम के निर्देश देना संभव
  • package manager और build directory से जुड़ी बातों को अपने-आप संभालता है
    • node_modules, target जैसी shared directory के लिए symlink समर्थन
    • बड़े monorepo में deletion delay की समस्या को background cleanup script से हल करता है
  • AI agent status display फीचर के जरिए tmux window नाम में Claude Code की प्रगति स्थिति (काम जारी, प्रतीक्षा, पूरा) दिखाता है
  • global/project-specific config hierarchy के साथ common settings और project-specific overrides को अलग-अलग मैनेज करता है
  • Rust आधारित CLI के रूप में बनाया गया है, और macOS·Linux environment में Homebrew या Cargo से इंस्टॉल किया जा सकता है

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.