- Add Claude Code support to run_single_control_turn (control.rs) Previously only parallel execution via MissionRunner worked. Now single-mission execution also supports Claude Code backend. - Read CLI path from backend config file (mission_runner.rs) The cli_path setting in dashboard was ignored; now it reads from ~/.openagent/data/backend_configs.json before falling back to env var or default. - Kill CLI process on mission cancellation (client.rs, mission_runner.rs) Added ClaudeProcessHandle wrapper with kill() method to properly terminate the subprocess when a mission is cancelled, preventing continued API resource consumption.
OpenAgent Dashboard
Developer-focused UI for monitoring and controlling the OpenAgent backend.
Prerequisites
- Bun (required):
bun@1.x
Getting started (Bun only)
cd dashboard
bun install
# If the backend is on :3000, run the dashboard on :3001 to avoid port conflicts.
PORT=3001 bun dev
Configure the backend URL via:
NEXT_PUBLIC_API_URL(defaults tohttp://127.0.0.1:3000)
Auth
If the backend reports auth_required=true from GET /api/health, the dashboard will prompt for credentials and store a JWT in sessionStorage. In multi-user mode (auth_mode=multi_user), it asks for username + password.