whatisgithub

What is adk-okf-grounded-chat?

deskulpt/adk-okf-grounded-chat — explained in plain English

Analysis updated 2026-05-18

9TypeScriptAudience · developerComplexity · 4/5LicenseSetup · moderate

In one sentence

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.

Mindmap

mindmap
  root((ADK OKF Grounded Chat))
    What it does
      Grounds AI in Markdown files
      Drag-and-drop file ingestion
      Offline rule-based answers
      Editable knowledge files
    Tech stack
      React
      Vite
      FastAPI
      Google ADK
    Use cases
      Build a private knowledge chatbot
      Ground AI answers in curated docs
      Ingest PDFs and audio into chat
      Run fully offline Q&A
    Audience
      Developers
      AI researchers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Build a chatbot that answers strictly from a curated set of Markdown knowledge files.

USE CASE 2

Drag and drop PDFs, images, or audio to turn them into searchable knowledge on the fly.

USE CASE 3

Use Pure OKF Mode to get answers without sending any data to an AI model.

USE CASE 4

Track changes to an agent's knowledge base through normal git commits and reviews.

What is it built with?

ReactVitePythonFastAPIGoogle ADK

How does it compare?

deskulpt/adk-okf-grounded-chatmaximseshuk/payload-plugin-openapiobaidqatan/liquid-glass-component-library
Stars999
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderateeasyeasy
Complexity4/52/52/5
Audiencedeveloperdevelopervibe coder

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires Node.js 18+ and Python 3.10+ with separate frontend and backend dependency installs.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

So what is it?

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.

Copy-paste prompts

Prompt 1
Walk me through installing and starting both the frontend and backend of this project.
Prompt 2
Explain how the Open Knowledge Format grounds the AI agent's answers.
Prompt 3
Show me how to add a new knowledge concept by uploading a document.
Prompt 4
How does Pure OKF Mode answer questions without calling an AI model?
Prompt 5
Help me understand the difference between system concepts and client-side concepts in this app.

Frequently asked questions

What is adk-okf-grounded-chat?

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.

What language is adk-okf-grounded-chat written in?

Mainly TypeScript. The stack also includes React, Vite, Python.

What license does adk-okf-grounded-chat use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is adk-okf-grounded-chat to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is adk-okf-grounded-chat for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.