Contributing
Khiip’s v0.1.x substrate is tagged (v0.1.0 baseline + v0.1.1 MCP server); public launch is the next horizon. The authoritative contributor guide is CONTRIBUTING.md in the repo — this page is an orientation.
Get set up
git clone https://github.com/KhiipAI/khiip.git ~/projects/khiipcd ~/projects/khiippip install -e ".[dev]"Running tests
make test # hermetic pytest suite (~1s)make smoke # full live round-trip against fxtwitter + the bundled embedderWhere things go
Khiip is built around capability registries, so most contributions slot in without touching the core:
- A new source → an extractor that emits a typed payload (see Typed payloads)
- A new output shape → a renderer behind the Renderer Protocol (see Substrate overview)
- A new media channel → a fetcher in the media-fetcher registry
Each registry entry declares what it supports; the first match wins. This is what keeps the substrate extensible without coupling.
Ways to help
- ⭐ Star / watch the repo to follow along
- 📧 Launch list — email
hello@khiip.comwith subject “launch list” - 🐛 Issues & PRs — CONTRIBUTING.md
- 🔒 Security — SECURITY.md
- 🤝 Code of Conduct — Contributor Covenant 2.1