Skip to content

Latest commit

 

History

History
60 lines (41 loc) · 2.59 KB

File metadata and controls

60 lines (41 loc) · 2.59 KB

Contributing to ThinkFleet

Welcome aboard!

Quick Links

Maintainers

How to Contribute

  1. Bugs & small fixes → Open a PR!
  2. New features / architecture → Start a GitHub Discussion or ask in Discord first
  3. Questions → Discord #setup-help

Before You PR

  • Test locally with your ThinkFleet instance
  • Run linter: npm run lint
  • Keep PRs focused (one thing per PR)
  • Describe what & why

AI/Vibe-Coded PRs Welcome! 🤖

Built with Codex, Claude, or other AI tools? Awesome - just mark it!

Please include in your PR:

  • Mark as AI-assisted in the PR title or description
  • Note the degree of testing (untested / lightly tested / fully tested)
  • Include prompts or session logs if possible (super helpful!)
  • Confirm you understand what the code does

AI PRs are first-class citizens here. We just want transparency so reviewers know what to look for.

Current Focus & Roadmap 🗺

We are currently prioritizing:

  • Stability: Fixing edge cases in channel connections (WhatsApp/Telegram).
  • UX: Improving the onboarding wizard and error messages.
  • Skills: Expanding the library of bundled skills and improving the Skill Creation developer experience.
  • Performance: Optimizing token usage and compaction logic.

Check the GitHub Issues for "good first issue" labels!

Developer Certificate of Origin (DCO)

By contributing to this project, you certify that your contribution was created in whole or in part by you and you have the right to submit it under the project's license (Sustainable Use License). All contributions are subject to the same license as the project.

License Note

This project uses the Sustainable Use License. By submitting a pull request, you agree that your contributions will be licensed under the same terms. Files matching the .ee. pattern are covered by the Enterprise License.