Skip to content

Repository files navigation

Kochab

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.

Development

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

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages