create-b4-app
v0.14.0
Published
Scaffold a B4.run TypeScript agent application with supported starter templates.
Maintainers
Readme
create-b4-app
Scaffold a B4.run TypeScript application with a supported starter template and the canonical project layout.
Use this when: You are starting a new B4.run application from a supported template.
Install
Requires Node.js 24 or later and npm 11. Run npm create b4-app@latest <directory>; a global installation is not required, and the directory must be new or empty. Options: --template basic|navlog (default basic) and --dist-tag <tag>, the npm dist-tag the generated app's B4.run dependencies resolve (default latest).
Example
Create the default basic starter, a single /hello agent with one typed tool, and run its offline test suite:
npm create b4-app@latest my-agent
cd my-agent
npm install
npm testFor the flight planner, a server and web npm workspace with subagents, memory, planning and a map Workbench, run npm create b4-app@latest my-navlog -- --template navlog. Its live runs need OPENAI_API_KEY in server/.env; npm run dev:server serves the agent on port 3002 and npm run dev:web the Workbench on port 3010.
Runtime and stability
create-b4-app is a Node-only executable. It creates files in the target directory but does not install dependencies or start the generated application for you. The generated app owns its provider credentials; fixture-backed tests do not silently fall through to a live provider.
Related
Related packages are @b4run/cli, which develops and builds the generated app, and @b4run/sdk, which the app's routes and tools import. See the API catalog, Getting Started, testing guide, CLI guide, and create-b4-app changelog.
Maturity and support
B4.run is pre-1.0, and its public surface can change. All publishable B4.run packages release together as a fixed group; review the changelog and upgrading guide before upgrading. For support, use GitHub Discussions; report defects in GitHub Issues.
License
MIT. See the repository license.
