Runtimes stay native
AgentRunner is implemented by qualified integrations; native graphs, sessions, and checkpoints remain runtime-owned.
Govern intent, authority, evidence, and runtime interoperability without hiding a home-grown execution engine.

The llm-core 2 candidate is ESM-only and requires Node.js 22 or newer. It is not yet published to npm.
# Available after the 2.0.0 release has registry evidence
npm install @geekist/[email protected]llm-core gives AIFSD and other hosts one portable contract for describing AI intent, qualifying implementations, controlling effects, and retaining evidence. It is not an agent SDK or workflow engine. It serves:
The package does not select a default runner. A host or runtime integration implements AgentRunner and supplies it explicitly. Concrete runtime adapter subpaths become supported only after their own qualification and publication.
Choose the route that matches your work:
@aifsd/sdk for application composition. Its current candidate supports only config and integrations; application composition remains planned.Package exports lists every public front and its owner.