Embed an Agent in your product
Connect a backend, web interface, copilot, or Agent-to-Agent client to one published Agent.
Awaken Agents · Agent application infrastructure
Source available · pre-release Apache-2.0Publish an Agent, connect your application, and follow its work. Choose where it runs and which data and tools it may use.
Migrating an existing app? Check the compatibility surface and known differencesFor Agent application developers and enterprise engineering teams.
Awaken Console · captured locally
Captured from the local Awaken v1.0.0-dev Console at revision cadf3816ab4003e977387be2f700ce03c0455e04. Uses @awaken/ui 0.8.0 and controlled local setup data; no customer activity or deployed release is implied.
When to choose Awaken
Start by creating an Agent, adopting a supported Agent, or connecting behavior you already own. Your application keeps its experience and business rules; Awaken runs the Agent.
Connect a backend, web interface, copilot, or Agent-to-Agent client to one published Agent.
Create and reopen a durable Session from committed events instead of tying work to one request or browser.
Use Native execution, a supported ACP runtime, or a remote A2A Agent behind the same Session authority.
Start all-in-one, then split Control, Coordinator, and Workers when isolation, capacity, or ownership requires it.
A short-lived prompt, a trusted one-off local script, or a fully delegated managed service may not need Awaken. Choose it when Session continuity, controlled execution, or reusable application infrastructure is part of the product requirement.
First successful run
Run the local AllInOne service with a durable data directory.
Connect a model, publish one Agent, and create a Session.
See agent.message and session.status_idle, then reopen the committed events after restart.
System ownership
The current Awaken source implements the ownership model below. The documentation defines exact APIs, schemas, deployment procedures, and compatibility versions.
Owns Agent and Environment definitions, immutable revisions and publications, IAM, and credential references.
Owns executable projections, durable Sessions and Runs, dispatch, committed events, and public replay.
The Worker claims fenced work and owns Sandbox and process lifetime. Its embedded Rust Runtime executes Agent loops, tools, permissions, typed state, and atomic steps; it is not a second service authority.
Publish immutable Agent and Environment revisions.
Create a Session that freezes the exact executable references.
Record work and project an idempotent dispatch in the Coordinator.
Let an eligible Worker claim the dispatch and execute inside its Sandbox boundary.
Commit events and state through the Session authority before they become public replay.
Reconnect or recover from committed Session facts under the configured policy.
Commit an awaiting state and durable resume ticket; continue only after the decision.
Use committed facts and claim fences to recover eligible work without creating another Session owner.
Record an indeterminate terminal cause. Never project uncertain execution as success.
Product work
Your application owns its experience, domain state, workflow, acceptance, and commercial relationship. Awaken manages the Agent lifecycle.
Publish an Agent, create and reopen the same Session, connect resources and permissions, and operate execution without assembling another backend.
Agent publication · Session and events · resources · Worker and Sandbox
Retain the tested official SDK model and connect web, copilot, or Agent-to-Agent surfaces to the same published Agent instead of copying it.
Managed Agents · AI SDK · AG-UI · A2A
Choose Awaken Native execution, a supported ACP runtime, or a remote A2A Agent without creating another Session authority.
Native · ACP · outbound A2A
Place control, Session data, credentials, model routes, Workers, and Sandboxes inside the approved infrastructure and responsibility boundary.
Self-hosted · enterprise delivery · hosted preview
Failure handling
Awaken follows committed facts and an explicit recovery policy. It does not assume every external side effect is safe to replay.
A user reconnects
Reopen the same Session from committed events instead of depending on one browser or process.
Durable SessionA Worker or process stops
Recover eligible work from committed facts and continue under the configured recovery policy.
Recovery boundaryA tool requests sensitive action
Allow, deny, or suspend for a human decision before the tool executes.
Permission and HITLAn operator needs an explanation
Inspect events, traces, and audit history across the execution path.
ObservabilityData and tools must stay inside
Place control, Session data, credentials, Workers, and Sandboxes in the approved infrastructure boundary.
Self-hostingManaged Agents compatibility
Anthropic Managed Agents defines a useful application contract. Awaken implements a tested baseline, then adds explicit client, execution, model, and deployment choices around one Agent and Session authority.
Managed Agents baseline
Use the official Managed Agents API and SDK resource model.
Awaken extension
Point a reviewed SDK version to Awaken, configure Awaken authentication, and keep the named compatible request and response shapes.
What this changes: Check supported requests, required selectors and known differences
Managed Agents baseline
Managed Agents clients enter through the Managed API.
Awaken extension
Managed Agents, AI SDK, AG-UI, and A2A project the same published Agent and committed Session history.
What this changes: Reuse one Agent across backend, web, copilot, and Agent-to-Agent products
Managed Agents baseline
Use a managed sandbox or self-hosted environment worker inside the Anthropic service model.
Awaken extension
Select Native execution, a supported ACP Agent runtime, or a remote A2A endpoint without changing the client contract.
What this changes: Preserve existing Agent behavior and select the right execution path per product
Managed Agents baseline
The service control plane and persistent service are operated by Anthropic.
Awaken extension
Deploy and operate the API, Session data, credentials, model routes, Workers, and Sandboxes yourself or through an AwakenWorks delivery mode.
What this changes: Choose where the API, Session data, credentials and execution run
Technical guides
Run the quickstart first. Use the documentation to review compatibility, architecture, recovery, deployment, or Runtime internals.
Check reviewed SDK versions, supported resources, required selectors, and known differences before changing an application.
Review compatibilityFollow publication, Session, dispatch, Worker execution, committed facts, failures, and recovery through their owning boundaries.
Read the architecturePlan AllInOne or split services, data and credential custody, Workers, Sandboxes, observation, backup, and operating ownership.
Open the self-hosting guideSeparate Agent execution from the Sessions, Workers, Sandboxes, protocols, and operations around it before choosing an integration path.
Define Agent RuntimeEvaluate the source code independently; a stable release package is not yet available. Contact us if you need help with integration, deployment or support.