marcus/sidecar

Use sidecar next to CLI agents for diffs, file trees, conversation history, and task management with td

解决的问题

Sidecar 提供一个专为 AI 驱动开发设计的统一 shell 环境。它消除了在终端、文本编辑器、git 客户端和任务跟踪工具(如 Jira 或 GitHub)之间频繁切换的需要,将所有这些工具整合到一个单一的多窗格界面中,让 AI 编码代理可以在此运行。

如何工作

Sidecar 作为开发工作流的编排层。它通过 tmux 集成嵌入交互式终端,您可以在其中运行 Claude Code 或 Gemini 等 AI 代理。在这些终端周围,它管理可编程显示文件、git diff 和外部资源的分窗格。它还包含一个全局的「Sessions」屏幕,用于监控不同项目中多个 AI 代理的活动,以及一个「TD Monitor」,用于跟踪代理主导的任务进度。

适用人群

使用 AI 编码代理并希望在不离开终端的情况下集中监控代理进度、实时审查代码变更并管理项目上下文的开发者。

主要亮点

  • 集成的代理工作区:在支持原生文本选择和剪贴板的嵌入式终端中运行多个 AI 编码代理。
  • 多窗格资源管理:使用简单命令在并排窗格中打开文件、git diff 和 Jira/GitHub 问题。
  • 跨项目监控:集中式的 Sessions 屏幕,用于跟踪所有项目中代理的状态(工作中、空闲、需关注)。
  • Git 与任务集成:内置语法高亮的 diff 查看器,并与 TD 集成以实现面向 AI 的任务跟踪。
  • 可扩展架构:支持「additions」(独立可执行文件),通过 JSON 协议集成新的终端资源提供者。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • Dispatch