Full development context.
In one terminal.
Sidecar brings together everything you need to build across all your projects in a single terminal. Monitor live agent sessions, inspect git diffs, track durable tasks, take notes, and manage your day without losing your place.
cd into your project & type sidecarWorks in the terminal you already use
Sidecar brings rich multi-pane workspaces, agent orchestration, and task management directly into your favorite terminal emulator on macOS, Linux, and Windows.


A complete development loop in one screen
Sessions brings every agent across every project into one view — tracking live progress, session duration, and notifying you the moment an agent is ready.
Jump directly into any agent’s shell with instant keystroke response, full searchable scrollback, and persistent session recovery.
Inspect changes alongside the conversation — files, diffs, git history, and tasks open automatically in synchronized adjacent panes.
Each feature develops in an isolated git worktree. Stage, commit, push, create PRs, and clean up branches with single keystrokes.
Every repo, every agent, one screen
Sessions gives you unified mission control for your entire workspace fleet. It gathers agent shells, git worktrees, and project status across all your repositories in one place, sorted by recent activity so you always know what is running, what is complete, and what needs your attention.
Durable agent shells with persistent session state
Sidecar provides resilient, interactive terminal sessions that maintain state across restarts. Type commands directly, search scrollback history, copy output, and arrange multi-pane splits freely. Close your terminal anytime — all agent tasks and sessions keep running in the background and restore exactly where you left them.
Live context projected directly to your screen
Keep conversation and code connected side-by-side. Agents can programmatically project files, diffs, and tasks into adjacent panes at exact line numbers, giving you immediate visual clarity while the agent continues building.
A file, revealed at a line.
A td issue, with its acceptance criteria.
A diff — working tree, a commit, or a range.
Parallel feature development with isolated git worktrees
Develop multiple features simultaneously with complete isolation. Press 'n' to branch a dedicated git worktree, link a task, start your preferred agent with full context, and track GitHub PR and CI status across branches.
Deep git inspection and inline review
Inspect everything your agents and team changed with rich syntax-highlighted diffs, commit trees, and hunk staging. Stage changes, author commit messages, and explore history right alongside your running sessions.
td is where agents keep their work. Tasks is where you keep yours.
Manage agent workflows and your own personal tasks in a single terminal. td provides agents with durable context across prompt compaction, structured progress logs, and verification before closing. Tasks gives you a full personal task manager with lists, tags, priorities, due dates, kanban boards, and daily journals across all your projects.
Twenty-one handcrafted themes
Twenty-one precision-tuned palettes, each contrast-checked across every surface — tabs, diffs, key hints, kanban lanes, and file trees. Press # in the app; pick one here and the mockup follows.
Built for every modern coding agent
Sidecar orchestrates and monitors all your favorite CLI agents, normalizing their session formats and states into one cohesive developer timeline.
Full development power inside your terminal
Tile shells, files, diffs, and tasks in flexible 2×2 grid layouts with visual repositioning.
Switch between repositories with zero friction. Active tabs, cursor position, and scrollback are remembered per project.
Switch between worktrees instantly inside any repository with state restored automatically.
One message to every live agent in a project, or every agent on the machine, with a per-target receipt for each. Behind the agent_control flag.
Corner toast stacks and slide-over notification history with actionable jumps into files and tasks.
Shells survive tmux crashes and reboots. Resume exact agent conversations with cold session restore.
Visual settings for appearance, projects, workspaces, agents, remote hosts, and integrations.
Fuzzy search filenames or grep code across the workspace, scoped to your active pane.
Open $EDITOR inside the split preview or make quick edits inline without leaving the workspace.
A persistent scratchpad for every project that turns thoughts into tracked tasks and worktree specs.
Click to focus, scroll anywhere, drag split dividers to resize, with full vim keybinding parity.
Compiled into a single fast executable with zero runtime dependencies and instant startup.