soumatheusgomes/agentville
12 stars · Last commit 2026-08-13
See every Claude Code and Antigravity agent running on your machine — sessions, subagents, models and live status, inside VS Code.
README preview
# AgentVille See every **Claude Code** and **Google Antigravity** agent running on your machine — sessions, subagents, models and live status — in one place inside VS Code.  ## Features - **Sessions grouped by tool** — Claude Code and Google Antigravity under separate brand nodes. - **Per session**: project, git branch, last-active time, session title (first user prompt), and the **LLM model** in use. - **Working sessions surface first** — sessions still working sort to the top of the list, ahead of idle ones, and show `working` in place of a relative timestamp (a subagent writes to its own log file, so its parent session's last-write clock can go quiet while the subagent is still live). - **Subagents** — split into _Working_ and _Completed_, each row showing its real name and model (e.g. `explorer-agent · haiku`), read from the metadata Claude Code writes alongside each subagent's transcript, plus its task. - **Model badges** (Claude Code): session model from the assistant stream (e.g. `sonnet-5`), and each subagent's own model, falling back to the session model when inherited. _(Antigravity logs carry no model info, so no badge there.)_ - **Real-time updates** via file watchers, plus a 15s safety refresh. - **Active detection** — a session is marked active on a recent write, a reply it still owes, a long _thinking_ turn, or while any of its subagents — including a background agent it launched that runs in its own log file — are still working. `lsof` is also checked on macOS/Linux as a secondary signal (it rarely finds anything, since the log file's descriptor isn't held open between appends), and is skipped entirely on Windows. - **Startup delay** — waits ~10s on activation, showing a progress bar and loading state, so it doesn't compete with Claude Code for the log files while it boots. - **Global on/off toggle** — an eye icon in the view title. Persisted as an application-scoped setting, so disabling it stops monitoring across **every** window/instance. ## Roadmap