-
Notifications
You must be signed in to change notification settings - Fork 1
Basic Use
This page covers the normal WorkerBee loop for a local project.
Start with:
workerbee doctor
workerbee mcp statusIf MCP is not running:
workerbee mcp startWorkerBee scopes state by project. A project can be passed explicitly:
workerbee --project demo project statusWhen no project is supplied, WorkerBee derives one from the current working directory, git branch, and path hash. This allows multiple branches or sibling worktrees to run without fighting over state.
WorkerBee has three persisted project modes:
workerbee project mode lazy
workerbee project mode start
workerbee project mode stop-
lazy: default. Start the project stack only when an operation needs it. -
start: keep the project ready for future sessions. -
stop: refuse runtime operations until the mode changes.
Check mode and status:
workerbee project status
workerbee projectsProject-local stack:
workerbee start
workerbee status
workerbee stopBackground MCP daemon and global ingress:
workerbee mcp start
workerbee mcp status
workerbee mcp restart
workerbee mcp stopworkerbee mcp stop stops the MCP daemon and global Caddy ingress. It does not
purge every project state directory. Use project stop/reset or cleanup for that.
Prepare a stage:
workerbee manifest prepare --name app --template frontend-api-storeValidate it:
workerbee manifest validate --stage appDeploy locally:
workerbee manifest deploy-local --stage appExport handoff artifacts:
workerbee bundle export --stage app --format k1s
workerbee bundle export --stage app --format k8s
workerbee bundle export --stage app --format helm--stage may be the stage name under WorkerBee artifacts or an absolute stage
directory returned by prepare.
workerbee logs api --tail 100
workerbee exec api -- sh -c 'id && env | sort'Use bounded exec for diagnostics. Do not use it as a hidden deployment step.
Default project URLs use local HTTPS:
https://app.<project>.workerbee.localhost:19443/
https://api.<project>.workerbee.localhost:19443/
Inspect ingress:
workerbee ingress status
workerbee ingress status --jsonExport the CA:
workerbee ingress ca --output workerbee-ca.crtInstall trust only when you want the host to trust WorkerBee's local Caddy CA:
workerbee trust install --target system
workerbee trust install --target nssCheck trust metadata:
workerbee trust statusRun advisory assessment against a staged app:
workerbee security assess --stage appReview the latest deployed project and write an artifact:
workerbee security review-project --stage appSecurity findings are advisory. They are designed to guide local development, not block every deploy/export.