Thanks for helping improve miniClaw.
- Contribution workflow: this file
- Support questions: SUPPORT.md
- Security reports: SECURITY.md
- Release history: CHANGELOG.md
- Keep changes focused. One pull request should solve one problem.
- Prefer small, reviewable diffs over broad refactors.
- Preserve the teaching value of the public source and workspace templates. Readability matters as much as correctness.
git clone <your-repo-url>
cd miniClaw
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
cp .env.example .env
# Edit .env with your Anthropic API key if you plan to run API-backed examplesRun the repository checks before opening a pull request:
python3 scripts/repo_health_check.pyminiClaw maintains English and Chinese public documentation in parallel.
- Documentation updates should keep
README.mdandREADME.zh.mdaligned - Shared workspace guidance should stay semantically consistent across languages when both versions exist
- Explain the problem and the chosen fix clearly
- Include the verification commands you ran
- Update the changelog if the change affects users, contributors, or repository workflow
- Do not include secrets, personal data, or unrelated formatting churn
Conventional, readable commit prefixes are preferred:
feat:new lesson content or user-facing functionalityfix:bug fixes or correctness changesdocs:documentation-only changeschore:maintenance, templates, automation, or cleanup
- Follow PEP 8 for Python
- Use descriptive names and simple control flow
- Favor small functions and direct examples over clever abstractions
- Add comments only where the teaching intent would otherwise be unclear
Before tagging a release:
- Update
CHANGELOG.md - Run
python3 scripts/repo_health_check.py - Review the public documentation and workspace templates for consistency
- Confirm root documentation and community files are current
Open an issue for public questions, or contact the maintainer at 543370794@qq.com when a private conversation is necessary.