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 工作区。
  • 上下文管理:提供机会性压缩和模式提示等功能,以管理代理上下文。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目