Skip to main content

Contributing to OpenClaw

OpenClaw is open source (MIT license) and welcomes contributions. Here's how to get involved.

Repository​

The main repository is at github.com/openclaw/openclaw.

Development Setup​

# Clone
git clone https://github.com/openclaw/openclaw.git
cd openclaw

# Install dependencies
pnpm install

# Build
pnpm build

# Run tests
pnpm test

# Start in development mode
pnpm dev

Areas to Contribute​

AreaDescriptionGood For
New channelsAdd messaging platform integrationsBackend developers
SkillsBuild and publish skills on ClawHubAnyone
Bug fixesFix reported issuesAll skill levels
SecurityFind and report vulnerabilitiesSecurity researchers
DocumentationImprove official docs or these community docsWriters
Local model supportImprove compatibility with local LLMsML engineers
TestingAdd test coverageQA-minded developers

Contribution Guidelines​

  • Issues first — Open or claim an issue before starting work
  • Small PRs — Keep pull requests focused on a single change
  • Tests — Add tests for new functionality
  • Conventional commits — Use feat:, fix:, docs:, etc.
  • Security — Report vulnerabilities via security advisories, not public issues

Community​

See Also​