Multi-Agent Visual Indicator for Active Sessions
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 45/100
Rechercherichtung
Beginne damit, die Tools agent und agent_output, shell_tasks/shell_output sowie die Ereignisse des Sitzungsprotokolls nachzuverfolgen, um zu verstehen, wie der Lebenszyklusstatus des Agents für die CLI verfügbar gemacht wird. Überprüfe die vorhandenen Einstiegspunkte /status und /agents und definiere und implementiere anschließend einen kompakten Indikator, dessen Status „done“ die Anzahl der aktiven Agents, ihre Identität, eine Vorschau der Aufgabe sowie die Status „running“, „completed“, „failed“ und „queued“ abdeckt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Feature Request: Multi-Agent Visual Indicator for Active Session
Summary
Add a visual indicator in the Command Code CLI that shows when multiple agents are running concurrently within the session, giving users real-time awareness of active subagent work — similar to how Theo implemented this for T3 Code and how Codex displays active agents.
Problem
Currently, when Command Code delegates work to multiple subagents (via the agent tool), there's no visible indicator in the UI showing:
- Which agents are currently running
- How many agents are active
- What each agent is working on (its task/description)
- Agent status (running, completed, failed)
Users are left unaware of background work happening in their session. When multiple agent calls fire in parallel (e.g., 3 explorers + 2 editors), the main session appears idle while work happens invisibly.
Proposed Solution
Implement a persistent visual indicator (status bar, footer, or inline badge) that displays:
- Active agent count — e.g., "3 agents running"
- Agent identity badges — show agent name/type (General, Explore, Plan, or custom names)
- Status states — running (spinner), completed (checkmark), failed (error icon)
- Task preview — truncated description of what each agent is doing
- Background agent awareness — show agents started with
background: trueorrun_in_background: true
Visual Inspiration
- T3 Code (Theo): Shows active agents as colored badges with spinners in the terminal footer
- Codex: Displays agent tiles with status indicators and task descriptions
- GitHub Copilot Workspace: Shows parallel task execution with progress indicators
User Experience
In-Session Indicator
┌─────────────────────────────────────────────────────────────┐
│ 🤖 3 agents running │
│ ● Explore — "Searching auth middleware..." │
│ ● General — "Refactoring database layer..." │
│ ◌ Plan — "Designing API routes..." (queued) │
└─────────────────────────────────────────────────────────────┘
Status States
- ● Running (with spinner animation)
- ✓ Completed successfully
- ✗ Failed/errored
- ◌ Queued/pending
Interaction Ideas
- Click/tap an agent badge to see its full output
- Keyboard shortcut to cycle through active agents
/agentscommand enhanced to show live status alongside agent definitions- Optional: notification when all agents complete
Technical Considerations
Existing Primitives
Command Code already has the building blocks:
agenttool returnsagent_idfor background runsagent_outputtool can checkstatusof running agentsshell_tasks/shell_outputtrack background processes- Session transcript already records agent delegation events
Implementation Approaches
- Status bar component — persistent footer showing active agents (least intrusive)
- Inline badges — agent indicators appear inline with conversation flow
- Dedicated panel — toggle-able side panel with full agent details (heavier)
Agent Lifecycle Events to Surface
- Agent started (with name + task description)
- Agent progress (optional, if agents can report intermediate status)
- Agent completed (with result summary or token usage)
- Agent failed (with error reason)
Benefits
- Transparency: Users know work is happening even when main session is quiet
- Debuggability: Easier to understand what went wrong when an agent fails
- Confidence: Visual feedback that parallel delegation is working
- Discoverability: Encourages users to leverage multi-agent parallelism
Potential Concerns
- Terminal real estate: Status bar takes up space — should be compact and optionally hideable
- Noise: Could be distracting with many agents — consider collapsing/expanding
- Performance: Polling agent status shouldn't add overhead
Settings
Consider a setting to control visibility:
{
"showAgentIndicator": true,
"agentIndicatorStyle": "compact" // "compact" | "detailed" | "none"
}
Related Features
- Background tasks (
run_in_background) - Agent output streaming (
showOutput: true) - Session status (
/status) /agentsmanager
Priority: Medium — improves UX significantly for power users leveraging multi-agent workflows
Affected Users: Anyone using parallel agent delegation, background agents, or custom subagents
- Vorherrschende Sprache
- Keine Sprachdaten
- Sterne
- 4k
- Forks
- 350
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus CommandCodeAI/command-code
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
CommandCodeAI/command-code#855 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
CommandCodeAI/command-code#841 · 1 Kommentar ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
CommandCodeAI/command-code#655 · 1 Kommentar ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
CommandCodeAI/command-code#608 ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 70/100
CommandCodeAI/command-code#893 ·
Alle Issues in CommandCodeAI/command-code
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
use-agent-os/agent-os#3263 ·
-
[Bug]: context-limit error parsing has no pattern for llama.cpp's "context size (N tokens)" phrasing Offenarea/compression area/local-models area/sessions comp/agent duplicate P2 sweeper:risk-session-state type/bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
NousResearch/hermes-agent#117793 · 1 Kommentar ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
BasedHardware/omi#15236 · 1 Kommentar ·