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
Open the capability vocabulary. Today `AgentSurface`/`workflow` in `lib/agent-capabilities.ts` are hardcoded closed unions → any new agent shape needs a monorepo PR. Replace with a platform tool/surface catalog the creator picks from (allowlist), so new agents are data.
Untrusted agents get only declarative surface types — the existing `CustomSurface` "loads code into the console origin" and must NOT be exposed to third parties (or must be sandboxed) — see the Tier-2 issue.
Generalize the `AgentDO` chat loop into the shared multi-tenant runtime (~80% there per docs/agent-platform-strategy.md) so any declarative agent runs on it.
Migrate `repo-chat` (already config/data) onto the formal schema as the first dogfood.
Part of the open-to-third-party program (epic to follow).
Goal: a third party defines an agent as pure declarative config — no platform PR.