You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Follow-up to #191 (epic). Builds on the declarative custom-agent model from #200. Lets a reusable agent definition live as a standalone, shareable file instead of only inline under agents: in global config.
Scope
A standalone manifest (same fields as an AgentOverride plus a top-level name):
Follow-up to #191 (epic). Builds on the declarative custom-agent model from #200. Lets a reusable agent definition live as a standalone, shareable file instead of only inline under
agents:in global config.Scope
A standalone manifest (same fields as an
AgentOverrideplus a top-levelname):Commands:
Notes / constraints
config.AgentFromOverride+config.ValidateCustomAgent(Add declarative bring-your-own agent support (#191 Phase 1) #200). Manifest parsing/marshalling is a thin domain mapping; file I/O ininternal/infra/config+cmd/bbox.importwrites to global config only (custom agents are never workspace-scoped).exportmust emit env names only, never values (consistent withagents inspect).exportthenimportof the same agent should be a no-op.Acceptance criteria
bbox agents import ./broodbox-agent.yaml && bbox agents doctor <name>succeeds;bbox agents export <name>produces a manifest that re-imports cleanly.