Skip to content

v0.4.0

Latest

Choose a tag to compare

@rohitg00 rohitg00 released this 09 Feb 11:44
· 2 commits to main since this release

What's New

Agent Controller

Multi-agent orchestration system inspired by claude-code-controller, adapted to OpenClawd's multi-provider architecture.

  • Agent Management — Spawn, list, kill, and communicate with named agents via REST API
  • Task Tracking — Create tasks with dependency tracking (blockedBy/blocks), assign to agents
  • Session Management — Group agents into sessions with shared defaults (provider, model)
  • Inter-Agent Messaging — Direct messages and broadcast between agents
  • SSE Streaming — Stream agent responses in real-time via Server-Sent Events
  • Desktop UI — New "Agents" tab in settings with spawn form, agent cards, task board, and session controls
  • Permission Presets — full, edit, plan, ask — fail-closed on unknown presets
  • 18 REST API Endpoints under /api/agents

Security

  • XSS prevention with escapeAttr for HTML attributes and CSS.escape for selectors
  • Reserved agent name validation (ask, tasks, sessions)
  • Task status validation against enum
  • Ephemeral agent name collision prevention

Tests

  • 143 tests passing (71 new agent tests)

Full Changelog: v0.3.0...v0.4.0

What's Changed

  • feat: add agent controller for multi-agent orchestration by @rohitg00 in #14

Full Changelog: v0.3.0...v0.4.0