coder/xum

A desktop app for isolated, parallel agentic development

解決的問題

Xum 是一個程式碼代理多路複用器,允許開發者在不同的隔離工作區中管理並執行多個 AI 程式碼代理。它解決了在初期管理多個代理工作流程的問題,提供一個中央視圖,用於查看不同模型之間的 git 分支差異與成本追蹤。

如何運作

Xum 提供具備 Plan/Exec 模式與 vim 輸入的自訂代理循環。支援多種執行環境以實現隔離執行,包括本地目錄、git worktree 和透過 SSH 連接的遠端伺服器。它透過 Ollama(用於本地模型)與 OpenRouter(用於雲端模型)與多種 LLM 整合,並提供 VS Code 擴充功能,可無縫進入代理工作區。

適用對象

希望同時使用多個 AI 程式碼代理,並在不干擾主開發流程的情況下,跨不同 git 分支或遠端環境管理變更的軟體工程師。

主要亮點

  • 隔離工作區:支援本地、git worktree 與遠端 SSH 執行。
  • 多模型支援:相容 Anthropic、Grok、OpenAI 以及透過 Ollama 的本地 LLM。
  • 模型多路複用:可管理一組代理,配有專用 UI 與快速鍵。
  • 豐富輸出:支援 Mermaid 圖表與 LaTeX 以呈現複雜提案。
  • VS Code 整合:可從編輯器直接跳轉至 Xum 工作區。
  • 上下文管理:提供機會性壓縮與模式提示等功能,以管理代理上下文。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案