Documentation menu
Start here
IntroductionGetting startedWrite an agentProject anatomyUnderstand Ayjnt
Harness engineeringTwo runtimesHuman interfacesHow agents workHost bridgeAgent capabilities
Callable methodsState & SQLiteSessions & memorySchedulingWorkflowsDurable executionInter-agent RPCSub-agentsToolsInterfaces & integrations
Browser clientRouting & middlewareVoiceBrowser toolsMCPEmailObservabilityCLI
Command overviewnewdevrunbuildcompilemigratedeployAPI reference
AgentAgentClientWorkflow classesLocal & cloudMigrationsExamplesayjnt deploy
Build and deploy the agent runtime to Cloudflare with migration safety checks.
Usage
ayjnt deploy [options]
--cwd <path> project root
--force skip git safety checks
-h, --help show command help
# additional flags go to wrangler deploy
ayjnt deploy --env productionPreflight
By default Ayjnt requires a clean tree, a branch that is synchronized with its origin, and a committed migration lockfile. This prevents two deploys from creating divergent append-only Durable Object histories.
--force bypasses git coordination, not runtime constraints. Projects with required Bun host tools cannot deploy because Cloudflare has no host process.