HuggingClaw / CONTRIBUTING.md
anurag008w's picture
Merge pull request #31 from anurag162008/codex/find-automatic-package-installation-method-d90k9g
d65efac

Contributing to HuggingClaw

Thanks for your interest in contributing! 🦞

How to Contribute

Bug Reports

  • Open an issue with a clear description
  • Include your HF Space logs if possible
  • Mention which LLM provider you're using

Feature Requests

  • Open an issue with the enhancement label
  • Describe the use case — why is this needed?

Pull Requests

  1. Fork the repo
  2. Create a feature branch: git checkout -b feature/my-feature
  3. Make your changes
  4. Test locally with Docker: docker build -t huggingclaw . && docker run -p 7861:7861 --env-file .env huggingclaw
  5. Commit with a clear message
  6. Push and open a PR

Code Style

  • Shell scripts: use set -e, quote variables, comment non-obvious logic
  • Keep it simple — this project should stay easy to understand
  • No unnecessary dependencies

Testing

  • If touching routing or Docker startup, verify both /app/ (OpenClaw UI) and /terminal/ (JupyterLab terminal).
  • Test with at least one LLM provider (Anthropic, OpenAI, or Google)
  • Test with and without Telegram enabled
  • Test with and without workspace backup enabled
  • Verify dashboard setup and auto-sync work

Development Setup

cp .env.example .env
# Fill in your values
docker build -t huggingclaw .
docker run -p 7861:7861 --env-file .env huggingclaw

Questions?

Open an issue or start a discussion. We're friendly! 🤝