-
Notifications
You must be signed in to change notification settings - Fork 680
Description
Feature Proposal: Bind Existing OpenClaw Agents to Mission Control Board Agents
Summary
Add a first-class way to bind an existing OpenClaw agent (e.g. axiom, forge, Claude/Codex-based custom agents) to a Mission Control board agent role (lead/worker), instead of always provisioning a new MC-native workspace agent.
Problem
Today, board agents are provisioned as MC-native agents/workspaces. This is stable, but it causes:
- duplicated identities/personas (Telegram agent vs board agent)
- duplicated memory/workspace state
- extra setup overhead
- harder model parity when users already have tuned OpenClaw agents
For teams already running high-quality custom agents, this makes board adoption slower.
Proposed Solution
Introduce an Agent Source mode when creating/editing board agents:
native(current behavior, default)bound(new): bind board role to an existing OpenClawagentId
For bound mode:
- board agent stores
bound_openclaw_agent_id - MC routes board chat/task coordination to deterministic board session keys
- gateway resolves those session keys to the bound OpenClaw agent
- board context remains board-scoped while reusing existing agent capability/model/persona
Example UX
Board → Agents → Add Agent
- Source:
Bind existing OpenClaw agent - OpenClaw Agent:
axiom - Role:
LeadorWorker - Save
Optional toggles:
- dedicated board session vs shared session
- allow board-specific model override
- context isolation guardrails
Suggested Data Model Additions
On agents table:
source_type:native | boundbound_openclaw_agent_id: nullable stringbound_session_strategy:dedicated | shared(defaultdedicated)
Benefits
- Reuse tuned agents immediately (Claude/Codex/etc)
- Faster onboarding to board workflows
- Less duplication of persona/memory/config
- Better consistency across channels (Telegram/board/webchat)
Risks / Considerations
- context bleed across boards/channels if shared sessions are used
- debugging complexity for bound routing
- multi-board contention for a single bound lead agent
Mitigations:
- default
dedicatedboard session strategy - clear per-board routing logs/audit trail
- optional binding limits/policy warnings
MVP Scope (suggested)
- Support
boundworker agents first - Add
boundlead support after worker path stabilizes - Add optional model override and context isolation policies
Why now
Mission Control is becoming coordination-first. Teams already running custom OpenClaw agents need a clean bridge into board workflows without creating duplicate identities.
This feature would significantly improve adoption and reduce operational friction.