Kochab is an AI knowledge-base platform for teams, built around access control and sandboxing from the start. Teams interact with it from the chat clients they already use by tagging it; an LLM agent works over per-team git repositories to ingest content and synthesise a wiki.
It's inspired by:
- Karpathy's LLM Wiki - LLMs are decent at maintaining knowledge baes content
- ChatOps tooling (I was pleased to discover Hubot is still around). Using the tools that teams are already working with.
I figured it would be cool if:
- Teams across organisations could manage their knowledge bases through chat based interfaces
- Wikis can be scoped to teams or projects - maybe you'll have a shared 'commons' wiki, an HR wiki, a project wiki, and a separate project wiki just with information you share with a third-party agency or a client.
- You can trust that data isn't going to leak between these wikis.
Managed with uv.
uv sync # create the venv and install deps
uv run pytest # run the test suite
uv run ruff check # lint
uv run prek install # one-time: install the ruff pre-commit hook (prek)Commits run ruff check --fix on changed Python via a prek
hook (.pre-commit-config.yaml); run it manually with uv run prek run --all-files.
Console scripts (after uv sync):
uv run kochab-gateway --help
uv run kochab-tools --help