AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
AI-powered knowledge retrieval for engineering teams. Ingest repos, Confluence, Slack — get answers with confidence signals and contradiction detection. Open-source, self-hosted, MCP-native.
Developer toolsGo · HTMLGitHub @alecgardOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Knowledge engine that gives AI agents reliable, structured access to your team's knowledge.
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Your team's knowledge is scattered across repos, wikis, Confluence, and Slack. Traditional search finds documents. Knowledge Broker finds answers, tells you how much to trust them, and shows you where sources disagree.
AI agents query it over MCP, people use the CLI, and teams get a shared HTTP API. Hybrid search, structured confidence signals, and contradiction detection. Open-source and self-hosted - no data leaves your environment.
Or build from source (requires Go 1.24+):
Ollama is installed and configured automatically on first run.Read the full README ↗Your team's knowledge is scattered across repos, wikis, Confluence, and Slack. Traditional search finds documents. Knowledge Broker finds answers, tells you how much to trust them, and shows you where sources disagree.
AI agents query it over MCP, people use the CLI, and teams get a shared HTTP API. Hybrid search, structured confidence signals, and contradiction detection. Open-source and self-hosted - no data leaves your environment.
Docs | Quick Start | Architecture
curl -fsSL https://knowledgebroker.dev/install.sh | sh
Or build from source (requires Go 1.24+):
git clone https://github.com/alecgard/knowledge-broker.git
cd knowledge-broker
make install
Ollama is installed and configured automatically on first run.
kb ingest --source ./my-repo --description "Backend API"
kb ingest --git https://github.com/acme/platform --description "Platform services"
kb ingest --confluence ENGINEERING --description "Engineering wiki"
kb ingest --slack C0ABC123DEF --description "Platform engineering channel"
# Raw retrieval — no API key needed
kb query --raw "What database does the inventory service use?"
# Synthesised answer (requires an LLM provider — Claude by default)
export ANTHROPIC_API_KEY=sk-ant-...
kb query "What database does the inventory service use?"
{
"answer": "The inventory service uses PostgreSQL (v16 on RDS, r6g.2xlarge).",
"confidence": {
"overall": 0.93,
"breakdown": {
"freshness": 0.94,
"corroboration": 0.85,
"consistency": 1.00,
"authority": 0.95
}
},
"sources": [
{ "source_type": "confluence", "source_name": "ENGINEERING", "source_path": "Internal Services" },
{ "source_type": "slack", "source_name": "engineering", "source_path": "#platform-engineering/2026-03-06" }
],
"contradictions": []
}
Not everyone has a Claude or OpenAI API key. Local mode synthesises answers using a small model running entirely on your machine via Ollama — no data leaves your environment, no API costs, no setup beyond a single env var.
export KB_LLM_PROVIDER=ollama
kb query "How does the payment retry logic work?"
Best for: quick lookups, onboarding onto a new codebase, and environments where external API calls aren't an option.
kb serve # HTTP API on :8080, MCP on :8082 (stdio + SSE)
See the full documentation for connector setup, MCP integration, CLI reference, configuration, and the evaluation framework.
BSL 1.1, free to use and self-host. Converts to Apache 2.0 after 4 years.