We welcome contributions of all kinds — bug fixes, features, documentation, templates, and ideas.
git clone https://github.com/Claw-Company/clawcompany.git
cd clawcompany
pnpm install
pnpm devThis is a pnpm monorepo. Key packages:
packages/shared— Types, constants, defaults (everything depends on this)packages/providers— Multi-provider abstraction (ClawAPI, OpenAI, DeepSeek, Ollama...)packages/model-router— Role → model selection with fallbackpackages/agent-runtime— Agent execution engine (think → act → observe loop)packages/task-orchestrator— Mission decomposition and lifecyclepackages/tools— Built-in tools (shell, http, filesystem)packages/db— Database layer (PGlite embedded / Postgres)server— Express API servercli— CLI toolui— React dashboard
feat: New feature
fix: Bug fix
docs: Documentation
refactor: Code restructuring
test: Adding tests
chore: Build/config changes
- Fork the repo
- Create a feature branch (
git checkout -b feat/my-feature) - Make your changes
- Run
pnpm typecheck && pnpm test - Submit a PR with a clear description
- Add adapter in
packages/providers/src/ - Register it in
ProviderRegistry.createProvider() - Add to CLI's provider list in
cli/src/commands/provider.ts - Document in
doc/PROVIDERS.md
- Create
templates/your-template/template.json - Define roles, org chart, and prompts
- Add to template list in CLI
- Document in
doc/TEMPLATES.md
Be respectful. Build for WEB4.0 together.