Contribute to OpenPets

OpenPets is built by the community, for the community. Whether you're fixing a typo or building a new agent, every contribution matters.

Ways to Contribute

Good First Issues

New to open source? Start with these beginner-friendly issues.

Creating a New Agent

Quick Start

  1. 1

    Fork the repository

    Clone your fork locally

  2. 2

    Use the template

    Copy the _TEMPLATE_ folder in /pets

  3. 3

    Implement your agent

    Follow the TypeScript patterns

  4. 4

    Submit a PR

    We'll review and merge it

Generate from Template

# Clone the repo
git clone https://github.com/raggle-ai/pets
cd pets

# Create a new agent
./scripts/new-pet.sh my-agent

# Start developing
cd pets/my-agent
npm install
npm run dev

Join the Community

Connect with other contributors, get help, and share your projects. Our community is welcoming and supportive!