The problem it solves
Without a shared capability layer, an application may need to maintain separate integrations for:- Model providers and model-specific request formats.
- Search, financial, social, company, and media data.
- Authentication and API keys for each provider.
- Retry, billing, and usage behavior across services.
- Reusable task instructions for agent runtimes.
- OAuth-connected actions and other side effects.
The AIsa capability surfaces
AIsa exposes several surfaces for different levels of control:
These surfaces are complementary. A workflow may use a model to plan, a Skill to select a process, direct APIs to collect evidence, and an authenticated action to publish an approved result.
Capability layer versus workflow platform
A capability layer supplies access and reusable integration primitives. It does not automatically define every business process, approval rule, or application state transition. Your application or agent runtime still owns decisions such as:- Which task should run.
- Which data is sufficient evidence.
- Which writes require confirmation.
- How budgets and retries are enforced.
- What application state is retained.
When this architecture is useful
Consider a capability layer when an agent needs more than one of the following:- Multiple model families through a common interface.
- Current external data from several domains.
- Reusable Skills shared across agent clients.
- Machine-readable discovery through A2A, MCP, or OpenAPI.
- Controlled external actions or programmatic API purchasing.