bl new
Scaffold a new project from a template (agent, mcp, sandbox, job, volume-template)
Synopsis
Create a new Blaxel resource from templates.
This command scaffolds a new project with the necessary configuration files,
dependencies, and example code to get you started quickly.
Resource Types:
agent - AI agent application that can chat, use tools, and access data
Use cases: Customer support bots, coding assistants, data analysts
mcp - Model Context Protocol server that extends agent capabilities
Use cases: Custom tools, API integrations, database connectors
sandbox - Isolated execution environment for testing and running code
Use cases: Code execution, testing, isolated workloads
job - Batch processing task that runs on-demand or on schedule
Use cases: ETL pipelines, data processing, scheduled workflows
volumetemplate - Pre-configured volume template for creating volumes
Use cases: Persistent storage templates, data volume configurations
Template Discovery:
Use —list to see all available templates with descriptions before creating.
Combine with a type argument to filter: ‘bl new agent —list’
Interactive Mode (Recommended):
When called without arguments, the CLI guides you through:
- Choosing a resource type
- Selecting a template (language/framework)
- Naming your project directory
- Setting up initial configuration
Non-Interactive Mode:
Use —template and —yes flags for automation and CI/CD workflows.
After Creation:
- cd into your new directory
- Review and customize the generated blaxel.toml configuration
- Develop your resource locally with ‘bl serve —hotreload’
- Test it works as expected
- Deploy to Blaxel with ‘bl deploy’
Examples
Options
Options inherited from parent commands
SEE ALSO
- bl - Blaxel CLI - manage and deploy AI agents, sandboxes, and resources
Last modified on June 6, 2026