{"id":"workspace-activity","repo":"ABorakati/paseo-workspace-activity","url":"https://github.com/ABorakati/paseo-workspace-activity","name":"workspace-activity","description":"Paseo plugin providing workspace Tasks and Agent Monitor panels","categories":["monitoring","productivity"],"platforms":[],"caveats":[],"images":["https://raw.githubusercontent.com/ABorakati/paseo-workspace-activity/6fa866b82fd65a4e1073c1642bfd1c978214a96e/docs/images/agent-monitor.png","https://raw.githubusercontent.com/ABorakati/paseo-workspace-activity/6fa866b82fd65a4e1073c1642bfd1c978214a96e/docs/images/tasks.png"],"themes":[],"health":{"manifestValid":true,"hasReadme":true,"hasLicense":true,"hasTests":true,"hasTypecheckScript":true,"updatedRecently":true},"scannedAt":"2026-10-15T12:35:08.676Z","addedAt":"2026-09-08T11:59:08+01:00","version":"0.1.0","security":{"status":"passed","blockingFindings":0,"advisoryFindings":0,"scannedAt":"2026-10-15T12:14:24.405Z","commit":"6fa866b82fd65a4e1073c1642bfd1c978214a96e"},"author":"Aditya Borakati","license":"MIT","paseoVersionRequirement":">=0.8.0","descriptionNodes":[{"type":"text","text":"Paseo plugin providing workspace Tasks and Agent Monitor panels"}],"caveatNodes":[],"manifest":{"id":"workspace-activity","requirements":{"paseo":">=0.8.0"}},"repoMeta":{"stars":1,"defaultBranch":"main","pushedAt":"2026-09-10T15:21:19Z"},"owner":{"login":"ABorakati","avatarUrl":"https://avatars.githubusercontent.com/u/41518783?v=4"},"installNotesHtml":"<blockquote>\n<p><strong>Requires Paseo v0.8.0 or newer.</strong></p>\n</blockquote>\n<p>Plugin code is trusted and unsandboxed. The server half runs in a subprocess with full access to the daemon machine. Read a plugin before you install it.</p>\n<p>Make sure plugins are enabled first: <strong>Settings > Plugins > Enable plugins</strong> in the app, or <code>pluginsEnabled: true</code> in the daemon config. Then install straight from Git:</p>\n<pre><code class=\"language-bash\">paseo plugin add ABorakati/paseo-workspace-activity\n</code></pre>\n<p>That clones the repository, compiles it on the daemon, and reaches <strong>running</strong> in <code>paseo plugin ls</code> with no package manager and no install scripts. Git installs track <code>main</code>; <code>paseo plugin status</code> shows when the upstream repository has moved and <code>paseo plugin update workspace-activity</code> pulls it.</p>\n<h3>Find it</h3>\n<p>This plugin contributes workspace panels, not sidebar entries, because both views are scoped to the agents of one workspace. Open any workspace, then:</p>\n<ul>\n<li><strong>Workspace tab</strong> — the tab picker lists <strong>Agent Monitor</strong> and <strong>Tasks</strong> alongside Terminal, Files and the other built-in tabs. Each opens as a full tab in the workspace.</li>\n<li><strong>Explorer panel</strong> — the same two panels can be docked into the <strong>Explorer</strong> side panel so they stay visible beside an agent conversation.</li>\n<li><strong>Command palette</strong> — <code>Open Agent Monitor</code>, <code>Open tasks</code>, and the <code>... in Explorer</code> variants of each.</li>\n<li><strong>Composer slash commands</strong> — type <code>/tasks</code> or <code>/agents</code> in any workspace composer to open the matching panel without leaving your chat.</li>\n</ul>\n<p>Both panels are empty until at least one agent has…</p>","readmeText":"# workspace-activity\n\nA Paseo plugin providing real-time workspace activity tracking with two primary panels: **Agent Monitor** and **Tasks**.\n\n## Features\n\nThe plugin contributes two workspace surfaces accessible via the sidebar and explorer, as well as command center palette actions.\n\n### 1. Agent Monitor\n\n![Agent Monitor](docs/images/agent-monitor.png)\n\nThe Agent Monitor panel gives you full visibility and interactive control over every agent and subagent running in your workspace:\n\n- **Hierarchical Agent Tree**: Visualizes parent-child agent relationships, nesting child subagents beneath their parent tasks. Displays summary counts across main agents, subagents, running agents, attention-required agents, idle agents, and archived agents.\n- **Tool Call Inspection**: Inspect executed and in-flight tool calls in detail. Expand individual tool calls to view input arguments, execution outputs, and status badges.\n- **Message Expansion**: Browse and expand transcript turns, assistant thoughts, and responses. Unfold earlier transcript history as needed.\n- **Cancellation & Steering**: Send mid-turn steering prompts directly to agents, or stop a running turn. The agent stays alive and idle after a stop, so a later prompt resumes it.\n- **Quick Navigation**: Open any agent session directly in a dedicated tab or toggle thread view inline.\n\n### 2. Tasks\n\n![Tasks](docs/images/tasks.png)\n\nThe Tasks panel provides real-time tracking of workspace todos and progress:\n\n- **Real-Time Workspace Todo Tracking**: Aggregates todos and action items emitted across active agents in the current workspace.\n- **Grouped by Agent**: Visualizes tasks categorized by agent with status metrics (completed vs total).\n- **Status Filtering**: Filter tasks by status tabs: All, In Progress, Pending, and Completed.\n- **Direct Navigation**: Jump directly to the relevant task context or agent thread from any task card.\n\n## Install\n\n> **Requires Paseo v0.8.0 or newer.**\n\nPlugin code is trusted and unsandboxed. The server half runs in a subprocess with full access to the daemon machine. Read a plugin before you install it.\n\nMake sure plugins are enabled first: **Settings > Plugins > Enable plugins** in the app, or `pluginsEnabled: true` in the daemon config. Then install straight from Git:\n\n```bash\npaseo plugin add ABorakati/paseo-workspace-activity\n```\n\nThat clones the repository, compiles it on the daemon, and reaches **running** in `paseo plugin ls` with no package manager and no install scripts. Git installs track `main`; `paseo plugin status` shows when the upstream repository has moved and `paseo plugin update workspace-activity` pulls it.\n\n### Find it\n\nThis plugin contributes workspace panels, not sidebar entries, because both views are scoped to the agents of one workspace. Open any workspace, then:\n\n- **Workspace tab** — the tab picker lists **Agent Monitor** and **Tasks** alongside Terminal, Files and the other built-in tabs. Each opens as a full tab in the workspace.\n- **Explorer panel** — the same two panels can be docked into the **Explorer** side panel so they stay visible beside an agent conversation.\n- **Command palette** — `Open Agent Monitor`, `Open tasks`, and the `... in Explorer` variants of each.\n- **Composer slash commands** — type `/tasks` or `/agents` in any workspace composer to open the matching panel without leaving your chat.\n\nBoth panels are empty until at least one agent has run in the workspace. Tasks fills in as soon as an agent emits a todo list; Agent Monitor lists every agent the workspace has ever had, including archived ones under the **Archived** filter.\n\n### Install from source (development)\n\nTo work on the plugin itself, clone the checkout and register the directory instead, so the daemon runs your working tree:\n\n```bash\ngit clone https://github.com/ABorakati/paseo-workspace-activity.git\ncd paseo-workspace-activity\nnpm install && npm run typecheck\npaseo plugin install .\n```\n\n`npm install` only fetches the type declarations used by `typecheck`; the daemon compiles the plugin itself and needs nothing from `node_modules`. If the plugin does not show as **running** within a few seconds, run `paseo daemon restart` and check again.\n\n### After editing\n\n`paseo plugin reload workspace-activity` (or **Reload** in Settings > Plugins) picks up edits to the plugin's own TypeScript.\n\n## Documentation\n\nDetailed guides live in [`docs/`](docs/):\n\n- [Agent Monitor](docs/AGENT_MONITOR.md): the agent tree, filter tabs, tool call inspection, transcript expansion, steering, and cancellation.\n- [Tasks](docs/TASKS.md): how todo snapshots are collected from agent timelines, grouped by agent, and filtered by status.\n- [Architecture](docs/ARCHITECTURE.md): the client/server file split, the `cancelWorkspaceAgent` RPC and daemon session protocol, and agent navigation.\n\n## Development\n\nInstall dependencies:\n\n```bash\nnpm install\n```\n\n### Development Scripts\n\n- **Typecheck**: Verify TypeScript types across the plugin:\n  ```bash\n  npm run typecheck\n  ```\n- **Lint**: Run oxlint for code style and correctness:\n  ```bash\n  npm run lint\n  ```\n- **Format Check**: Check code formatting:\n  ```bash\n  npm run format:check\n  ```\n- **Format**: Automatically format files with oxfmt:\n  ```bash\n  npm run format\n  ```\n- **Test**: Run the test suite using Vitest:\n  ```bash\n  npm run test\n  ```\n\n## License\n\n[MIT](LICENSE) © 2026 Aditya Borakati\n"}