TypeScript · Capability-first · Provider-neutral
Agentorchestrationwith explicitauthority.
Intention Kernel turns model-proposed objectives into validated plans, durable capability execution, evidence-bearing facts, and grounded responses.
Execution model
The model proposes.
The kernel decides what may run.
Select a stage to inspect its authority, input, and output.
Select
Chooses the smallest plausible set from compact capability summaries. Schemas and guidance remain undisclosed.
- Receives
- ContextSnapshot + summaries
- Produces
- CapabilitySelection
Minimal public contract
Small surface.
Strong boundaries.
Business meaning stays in capabilities. Infrastructure stays behind injected adapters.
Understand the contracts →const agent = defineAgent({
id: agentId("support.agent"),
version: 1,
identity: "A concise support advisor",
capabilities: [
knowledgeSearch,
requestPrepare,
requestSubmit,
],
policies: [],
modelPolicy: {},
});
const compiled = await kernel.compile(agent);Core vocabulary
Every concept has one responsibility.
Grounding by construction
Business claims cannot drift away from their evidence.
Capabilities return evidence. Facts retain its lineage. The response model writes ordered cited parts, and the kernel derives exact claim spans before semantic review.
Read the grounding contract →evidence-42service.candidates@1"Incident Response Assist is USD 2400"Executable documentation
Examples verify outcomes, not canned prose.
The demo suite calls a real structured-output model and asserts capabilities, facts, effects, interactions, grounding, replay, and causal events.
Write scenarios and iterate from evaluation reports →A social turn performs no fabricated operation; a factual question invokes one grounded read.
02Multiple objectivesIndependent documentation and service searches execute in the same turn.
03Controlled progressAn informational interruption is answered while a write confirmation remains pending.
04Nested workflowA LangGraph subgraph runs behind a generic capability port and emits causal progress.
Start from the contract