Development
Development
Set up local development for ClawMachine.
Prerequisites
mise trust && mise installCommon tasks
| Command | Purpose |
|---|---|
mise run charts | Package charts for embed |
mise run build | Build binary |
mise run test | Unit tests |
mise run lint | golangci-lint |
mise run vet | go vet |
mise run docs:check | Build docs site |
Local server
cd control-plane
go run ./cmd/clawmachine serve --devKey directories
control-plane/cmd/clawmachine: cobra commandscontrol-plane/internal/routes.go: route registrationcontrol-plane/internal/handler: handlerscontrol-plane/internal/service: business logiccontrol-plane/internal/onboarding: onboarding contracts/compilercontrol-plane/internal/botenv: bot env metadatacontrol-plane/templates: HTML templatescontrol-plane/charts: source chartsdocs/: Hugo docs site
Docs workflow
cd docs
hugo --minify