marcus/sidecar

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

What it solves

Sidecar is a terminal-based development environment designed to streamline the workflow when using AI coding agents. It eliminates the need to constantly switch between a terminal emulator, a code editor, and task trackers, by integrating these tools into a single shell interface with split panes.

How it works

Sidecar provides an integrated workspace where users can run AI agents (such as Claude Code, Gemini, or Cursor) in embedded interactive terminals. It uses a split-pane system to allow users to open files, git diffs, and external resources like Jira or GitHub issues directly beside the terminal. It also includes a centralized "Sessions" screen to monitor agent activity across multiple projects and a "TD Monitor" for tracking tasks designed for AI agents.

Who it’s for

Developers who use AI coding agents and want a centralized, terminal-centric workspace to monitor their agents' progress, review code changes in real-time, and manage project tasks without leaving the shell.

Highlights

  • Integrated Agent Workspaces: Run multiple AI coding agents in embedded terminals with full tmux integration.
  • Cross-Project Monitoring: A global Sessions screen to track agent status (Working, Idle, Needs Attention) across all projects.
  • Split-Pane Resource Opening: Quickly open files, git diffs, and Jira/GitHub issues in side-by-side panes using sidecar open.
  • Git Integration: Built-in syntax-highlighted diffs and staging/unstaging tools.
  • TD Monitor: Integration with the TD task management system to track AI agent progress and across context windows.
  • Extensible Architecture: Support for "Additions" via a JSON-based protocol to add new resource providers.

相关

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