Overview
We welcome contributions from the community! Whether you’re fixing bugs, adding features, improving docs, or sharing ideas.Quick Start
Ways to Contribute
New Adapters
Build domain-specific adapters (fitness, support, education)
Storage Backends
Add Redis, PostgreSQL, MongoDB support
LLM Providers
Integrate Anthropic, Gemini, local models
Documentation
Improve docs, add examples, fix typos
Development Workflow
Code Style
We use Ruff for linting and formatting:Type Checking
We use strict mypy:Running Tests
Pull Request Process
-
Create a branch for your changes:
- Make your changes with clear, focused commits
- Add tests for new functionality
-
Run the full test suite:
-
Open a PR with:
- Clear description of what changed
- Link to any related issues
- Screenshots/examples if applicable
Code of Conduct
Be kind. Be respectful. Assume good intent. We’re building something useful together. Constructive feedback is welcome; personal attacks are not.Full Contributing Guide
See the complete contributing guidelines on GitHub

