AI Agent Features
Conductore has deep integration with Claude Code, opencode, cursor, and other CLI-based AI agents. These features run passively in the background — you don't need to configure anything for basic operation.
Rate limit auto-resume
When Claude Code hits an API rate limit, it prints a message like:
Claude AI rate limit exceeded. Please wait 5 minutes before retrying.
Conductore detects this pattern, parses the reset timestamp, and schedules a continue command to run automatically at the exact moment the limit resets.
What happens:
- Rate limit message detected in terminal output
- Conductore parses the reset time and timezone
- A countdown timer appears in the sidebar for that terminal
- At the reset time, Conductore sends
\ncontinue\nto the terminal - The session resumes without any manual intervention
Configuration: Enable/disable in Settings → Terminal → Terminal Automation → Auto-resume on rate limit.
The countdown timer in the sidebar shows exactly when the resume will happen. You can cancel it by clicking the timer.
Idle & stuck agent detection
Conductore monitors terminal output and triggers alerts when AI agents go silent.
Idle detection
After a configurable period of no output (default: 60 seconds), the terminal is marked idle:
- Amber pulsing dot in the sidebar
- Amber outline flash on the pane
- Optional sound alert (two short beeps)
- Optional toast notification
Stuck detection
After a longer period of silence (default: 120 seconds), the terminal is marked stuck:
- Red pulsing dot in the sidebar
- Red outline flash on the pane
- Different sound (one lower tone)
- Toast: "Agent stuck: [terminal name]"
Alerts only trigger for terminals running recognized AI process names (claude, opencode, cursor, aider). Shell prompts and idle SSH connections do not trigger alerts.
Clearing alerts: Any new output from the terminal automatically clears the alert. You can also click the alert indicator in the sidebar to clear it manually.
Configuration: Settings → Terminal → Agent Alert System
- Toggle idle/stuck detection independently
- Set timeout durations (5–600 seconds)
- Configure notification types (pane flash, sidebar flash, sound, toast)
Session ID capture
Claude Code and opencode print a session ID when a conversation starts:
Session started: abc123de-f456-7890-abcd-ef1234567890
Conductore detects this pattern, captures the ID, and if the terminal is linked to a task, adds a session entry to that task's YAML frontmatter automatically.
This creates a traceable link from every task → every agent session that worked on it.
Configuration: Settings → Terminal → Terminal Automation → Capture session IDs.
Plan detection
When AI agents generate plans (structured output with numbered steps or markdown headers), Conductore can detect and capture them.
Detection triggers:
- Lines matching the pattern
## Plan,# Implementation Plan,**Plan:**, etc. - Content is debounced (500ms) to capture the full plan before saving
What happens:
- Plan content is extracted from terminal output
- If the terminal is linked to a task, the plan is saved to the task's
planfield in YAML frontmatter - The task file is updated immediately
Configuration: Settings → Terminal → Terminal Automation → Detect and attach plans.
Linking terminals to tasks
To enable session capture and plan detection for a terminal, link it to a task:
- Open the Tasks tab in the right panel
- Find the task for the current work
- Click Link Terminal (or set the link from within the task edit form)
The terminal-task link is stored in the task YAML and persists across restarts.
Combining features
All four features work together. A typical session looks like:
- Start Claude Code in a terminal linked to task CL-042
- Session ID is captured → added to CL-042.sessions
- Claude generates a plan → saved to CL-042.plan
- Claude hits a rate limit → Conductore schedules auto-resume
- Rate limit resets → session resumes automatically
- You spot the amber idle alert → check back in, send a message