mirror of
https://github.com/NocturnLabs/opencode-personal-knowledge.git
synced 2026-06-02 06:03:47 +02:00
22aeab952d431e75e58e4956972dabc78d01059e
opencode-personal-knowledge
Personal knowledge MCP server with vector database for the Opencode ecosystem.
Features
- Semantic Search — Find knowledge using vector embeddings
- Text Search — Keyword-based search fallback
- Tag Organization — Categorize entries with tags
- Plug-and-Play — No external services required (embeddings run locally)
Quick Start (Source installation - Testing)
# Install dependencies
bun install
# Run CLI
bun start add "Title" "Content" --tags "ai,mcp"
bun start search "query"
# Run MCP server - For Testing (Not Required for Opencode Integration will auto start on opencode load)
bun run mcp
Opencode Integration (Recommended)
Add to ~/.config/opencode/opencode.jsonc:
{
"mcp": {
"personal-knowledge": {
"type": "local",
"command": ["npx", "-y", "opencode-personal-knowledge"],
"enabled": true
}
}
}
MCP Tools
| Tool | Description |
|---|---|
store_knowledge |
Store a new knowledge entry |
search_knowledge |
Semantic search |
search_knowledge_text |
Keyword search |
get_knowledge |
Get entry by ID |
update_knowledge |
Update entry |
delete_knowledge |
Delete entry |
list_knowledge |
List entries |
get_knowledge_stats |
Database stats |
Example Usage
User: "store a knowledge entry about Opencode Features"
Agent: Researches and compiles entry, then calls store_knowledge:
Tool: personal-knowledge_store_knowledge
Title: "Opencode Features"
Content: "Opencode is an open source AI coding agent that helps write code
in terminals, IDEs, or desktops. Key features include: LSP-enabled,
multi-session support, shareable session links, Claude Pro integration,
75+ LLM providers via Models.dev, and availability across terminal,
desktop app, and IDE extensions."
Tags: ["opencode", "features", "ai-coding-agent"]
Result: ✅ Stored knowledge entry #2: "Opencode Features" 📊 Indexed for semantic search
User: "@search_knowledge for opencode"
Agent: Performs semantic search and returns matching entry:
Found 1 similar entry:
### 1. Opencode Features (85% similar)
Opencode is an open source AI coding agent that helps write code in
terminals, IDEs, or desktops. Key features include: LSP-enabled,
multi-session support, shareable session links, Claude Pro integration...
License
MIT
Description
No description provided
aiembeddingsknowledge-managementlancedbmcpmodel-context-protocolopencodesemantic-searchvector-database
Readme
65 KiB
Languages
TypeScript
100%