Unified sessions
List active work across supported local sources with consistent lifecycle states.
Local-first agent observability
Agent Sidecar unifies persisted sessions from Cursor, Claude Code, Codex, Copilot CLI, DSH, and Kimi into one read-oriented command line and an opt-in loopback panel.
One normalized view across agent-owned persistence formats—without a cloud collector, analytics SDK, or transcript upload.
How it works
The architecture keeps source adapters, normalization, and presentation separate, so one unreadable source cannot take down the rest.
Read supported agent-owned metadata and transcripts without installing hooks into the observed tools.
Map diverse records into stable session, status, and event contracts while isolating adapter failures.
Use text, JSON, the terminal dashboard, remote SSH snapshots, or the opt-in local HTTP panel.
Built for the operator
List active work across supported local sources with consistent lifecycle states.
Follow agent activity as stable JSONL or a focused terminal stream.
Aggregate bounded, noninteractive read-only views over SSH with host provenance.
Run from a checkout, pipx Git install, or verified reproducible zipapp.
Start small
Agent Sidecar is not claimed as a PyPI publication. Install directly from the repository or use a verified GitHub Release.
Install with pipx
pipx install 'git+https://github.com/shendeguize/AgentSideCar.git'
See working and waiting sessions
agent-sidecar status
agent-sidecar tui
Opt in to the read-only local panel
agent-sidecar daemon start --http
Security boundary
The daemon normally exposes only a private Unix socket. The optional web panel binds numeric IPv4 loopback only, requires a bearer token held in page memory, sends no CORS allow headers, and offers no mutation endpoint.
Read the security policy →Support status · v0.4.1
Primary. Full local quality-gate target, including daemon, panel, remote monitoring, packaging, and the user LaunchAgent.
Best-effort. Portable observation, remote monitoring, daemon/HTTP, TUI, and packaging paths are exercised in CI.
Unsupported. Current contracts depend on POSIX permissions, locking, process groups, and Unix sockets.
中文摘要
Agent Sidecar 读取本机已有的 Agent 会话数据,统一展示会话状态和事件流。默认不开放网络端口、无需运行时依赖,也不会把 transcript 上传到托管服务。可选 Web 面板仅监听 127.0.0.1,并使用只保存在页面内存中的令牌。