deskulpt/adk-okf-grounded-chat — explained in plain English
Analysis updated 2026-05-18
Build a chatbot that answers strictly from a curated set of Markdown knowledge files.
Drag and drop PDFs, images, or audio to turn them into searchable knowledge on the fly.
Use Pure OKF Mode to get answers without sending any data to an AI model.
Track changes to an agent's knowledge base through normal git commits and reviews.
| deskulpt/adk-okf-grounded-chat | maximseshuk/payload-plugin-openapi | obaidqatan/liquid-glass-component-library | |
|---|---|---|---|
| Stars | 9 | 9 | 9 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | easy | easy |
| Complexity | 4/5 | 2/5 | 2/5 |
| Audience | developer | developer | vibe coder |
Figures from each repo's GitHub metadata at analysis time.
Requires Node.js 18+ and Python 3.10+ with separate frontend and backend dependency installs.
This project is a chat application built to explore a different approach to giving AI agents reliable knowledge, instead of the usual method where a system searches through documents using a vector database in the background. It is built on Google's Agent Development Kit and something called the Open Knowledge Format, which stores an agent's knowledge as plain Markdown files tracked in git, so changes go through normal version control instead of being hidden inside a database. The idea is that the AI agent checks its local, curated knowledge files first before falling back to its own general reasoning. You can drag and drop files like PDFs, images, audio recordings, or paste in a URL, and the app will convert them into these Markdown knowledge files on the fly during your session. There is also a fully offline mode called Pure OKF Mode that answers questions using local rule-based text matching instead of calling any AI model at all, keeping everything private. The app also lets you edit, add, or delete these knowledge files directly through its interface, and it includes a fallback responder for common questions that keeps working even if the connection to the AI service is down. When the AI does answer, its reasoning steps are shown in a collapsible section in the chat so you can see how it arrived at an answer. The project has two parts: a React and Vite frontend for the chat interface, and a Python FastAPI backend that runs the agent logic and streams responses back to the browser. To run it, you need Node.js 18 or newer and Python 3.10 or newer, install dependencies for both the frontend and backend separately, and then run a single startup script that launches both parts together.
A chat app that grounds AI answers in git-tracked Markdown knowledge files instead of a vector database, with drag-and-drop file ingestion and an offline mode.
Mainly TypeScript. The stack also includes React, Vite, Python.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.