Runtime Capabilities

Runtime capabilities are the actions a model can take during Chat, task execution, or a task follow-up. Availability depends on the current surface, mode, provider support, agent permissions, project context, and configured integrations.

Plan And Orchestrate

SurfaceAction Boundary
Chat PlanProduces analysis and plans without executing mutation actions.
Chat OrchestrateCan receive project-scoped action tools for tasks, swarms, schedules, goals, messaging, and integrations.
Initial task runCan receive execution and management tools allowed by the selected agent and project.
Task follow-upContinues with task context and the runtime tools allowed for that turn.

OpenVibely uses runtime tool calls for action-capable providers. Legacy-looking action text in a Plan response does not execute a mutation.

Capability Groups

GroupExamples
Task managementCreate a task, create a swarm, inspect work, and continue a task thread.
GoalsSet, clear, pause, resume, and inspect a persisted Task Goal.
SchedulingCreate, modify, or delete a visible task schedule.
MessagingList saved outbound targets and send through Slack, Telegram, Discord, or Email.
GitHub issuesCreate, read, list, comment on, and label issues when GitHub is configured.
GitHub reviewOpen or reuse a task pull request, forward authorized review feedback, and perform explicitly guarded branch replacement.
DiscoveryList the capabilities currently exposed to the turn.

The exact list is dynamic. A turn may omit a capability because the provider cannot call tools, an integration is not configured, the current task has no required worktree or linkage, or the agent policy does not grant it.

Safety Boundaries

Agent Permissions

Agents can define permissions and tool selections. Treat those settings as part of the execution profile: choosing a different agent may change what the same model can do. Protected system agents use narrower, purpose-specific capabilities.

Mixture of Models references never receive runtime action tools. Only the configured aggregator may act, and it receives only the capabilities supported by its provider and policy.

When An Action Is Missing

Verify the selected Chat mode, configured model/provider, assigned agent, selected project, and required channel or GitHub connection. Ask the turn to list its available capabilities when you need to confirm the current boundary.

If an action affects an external system or is destructive, prefer an explicit instruction naming the exact task, project, target, repository, or pull request.

PageWhy It Matters
ChatSelect Plan or Orchestrate mode.
AgentsConfigure reusable tool and permission policy.
Model Selection & Tool PolicyUnderstand provider and mode differences.
Outbound MessagingConfigure safe send destinations.
GitHubConfigure issue and pull request workflows.