autoclaw/CONTRIBUTING.md
2026-02-07 16:52:48 +08:00

1.7 KiB

Contributing to AutoClaw 🦞

Thank you for your interest in contributing to AutoClaw! We welcome contributions from everyone.

Getting Started

  1. Fork the repository: Click the "Fork" button on GitHub.
  2. Clone your fork:
    git clone https://github.com/YOUR_USERNAME/autoclaw.git
    cd autoclaw
    
  3. Install dependencies:
    npm install
    
  4. Create a branch:
    git checkout -b feature/my-new-feature
    

Development Guidelines

  • Code Style: We use TypeScript. Please follow the existing code style (formatting, variable naming).
  • Testing: Before submitting a PR, please run npm run build to ensure there are no compilation errors.
  • Commit Messages: Write clear, descriptive commit messages. We follow the Conventional Commits specification (e.g., feat: add new tool, fix: correct typo in README).

Submitting a Pull Request

  1. Push your changes to your fork:
    git push origin feature/my-new-feature
    
  2. Go to the original repository and click "New Pull Request".
  3. Describe your changes clearly. What problem does it solve? Why is this change necessary?
  4. Wait for review! We will review your PR as soon as possible.

Reporting Bugs

If you find a bug, please open an issue on GitHub with:

  • A clear description of the bug.
  • Steps to reproduce.
  • Expected behavior.
  • Screenshots or logs if applicable.

Feature Requests

Have an idea for a new feature? Open an issue with the "enhancement" label and let's discuss it!


Thank you for helping make AutoClaw better!