Skip to content

AI Policy ​

Hound is not vibe-coded. I started developing Hound years ago and even made a reddit post about it. Since then, a lot has changed in the software development landscape.

Here's my current development approach:

  • I use AI to throw around ideas, and have a discussion on potential solutions to implement a new feature, or architectural decision
  • I often disagree with AI's opinions. eg. Since I know the project best, there are times to make practical decisions over theoretically 'correct' ones
  • Once I've decided on a plan, I code everything myself.

Actual coding is rarely the development bottleneck in Hound, when you plan well, the actual code changes should be short and surgical. I know the codebase better, and I've found that using AI to code doesn't speed up the process. With AI, the time spent debugging offsets any time saved.

I don't use AI to write for me either, everything in the documentation, repos, are my own writing. Pinky promise.

Contributing ​

Right now, I'm the only one working on Hound, so contributors are very welcome!

Feel free to report bugs on Github, or make a pull request.

General Guidelines ​

  • Don't vibe-code, you need to understand every line of code in a PR. I recommend following my approach in the AI section above.
  • PRs should be as surgical as possible. Fix or add one thing at a time.
  • If you'd like to add a new feature, especially a major one, please discuss this with me first, or open an issue.
  • You're free to make third-party clients and tools for Hound, refer to the API Documentation in this site. We encourage these to be open-source as well!
  • Feel free to contact me for any help, such as understanding the codebase, help setting up the dev environment, etc.