Create and upgrade elizaOS projects and plugins.
# Interactive home screen
npx elizaos
# Or run a command directly
npx elizaos createCreate a new project from a packaged template.
# Interactive template selection
elizaos create
# Create a project
elizaos create my-project --template project
# Create a TypeScript plugin starter
elizaos create plugin-foo --template pluginUpgrade the current generated project to the latest packaged template.
elizaos upgrade
elizaos upgrade --checkShow available templates and languages.
elizaos info
elizaos info --template project
elizaos info --language typescriptGenerate third-party plugin metadata and, when maintainers provide a writable registry repository, open a pull request for that registry. The public discovery path is npm publication with the elizaos keyword.
elizaos plugins submit --dry-run
elizaos plugins submit --registry owner/repoDeploy the linked Eliza Cloud app for the current project by queueing a Cloud
deployment and polling until it reaches READY or ERROR. The CLI itself does
not run local build or Vercel orchestration; Eliza Cloud owns those deployment
side effects. Use --dry-run to print the deployment plan without network
calls.
elizaos deploy
elizaos deploy --app-id <id> --domain app.example.com
elizaos deploy --dry-runConnect a running Eliza agent to a remote capability-router endpoint or provision one via Eliza Cloud. See elizaos capability-router connect --help for the full flag list.
| Template | Description | Languages |
|---|---|---|
project |
Package-first elizaOS app with optional local source eject | TypeScript |
plugin |
Plugin starter workspace | TypeScript |
bun run build
bun run test
bun run test:packaged