
kanna12580/kk-knowledge-agent
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
索 本 本 本 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 本 上 上 上 上 为 为 为 为 为 为 为 为 为 为 为 为。
概要
项 项 项 项 项 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 通 通 通 通 通 通 通 通 通 通 通 通 通 通 通 通 通 通 通 通 通 过 过 通 通 通 通 通 通 通 过 通 过 过 通 通 フロントエンドのナレッジベースとドキュメントワークフロー: - 知識ベースCRUDとパジネーション。 - テキスト文書のアップロードを指示して下さい。 - .txt ファイルアップロード。 - チャンクとローカルの多言語の埋め込み。 - ChromaDBの皮膜のretrieval。 - SSEストリーミング検索。 - MCP ツール: search knowledge base. - pytestによる基本的なテスト。 フェーズされた実装計画の AGENTS.md に従ってください。 ドキュメント/LOCAL INSTALLATION.md を参照して、バックエンド、フロントエンド、MCP Server のセットアップの詳細を確認します。 - Docker Compose を 1 コマンドのローカル展開に追加します。 - SQLite を PostgreSQL に置き換えて、 PostgreSQL を生成します。 - より大きいベクトルワークロードのためのQdrantかMilvusとChromaDBを取り替えて下さい。 - PDF/DOCXのアップロードを追加します。 - BM25 +ベクターハイブリッド検索とリランクのサポートを追加します。 - 引用ハイライトで回答生成を追加します.
概要(AI 翻訳)
项 项 项 项 项 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 通 通 通 通 通 通 通 通 通 通 通 通 通 通 通 通 通 通 通 通 通 过 过 通 通 通 通 通 通 通 过 通 过 过 通 通
アーキテクチャ
リポジトリレイアウト
デモスクリーンショット
フロントエンドのナレッジベースとドキュメントワークフロー:
Codex MCP ナレッジベースツールコール:
ローカルセットアップ
バックエンド
API ドキュメント:
###フロントエンド
デモアプリ:
##MCP サーバー
MCP 設定例:
#MVPスコープ
- 知識ベースCRUDとパジネーション。
- テキスト文書のアップロードを指示して下さい。
- [
.txt]ファイルアップロード。 - チャンクとローカルの多言語の埋め込み。
- ChromaDBの皮膜のretrieval。
- SSEストリーミング検索。
- MCP ツール:
search_knowledge_base。 - pytestによる基本的なテスト。
開発注文
フェーズされた実装計画の AGENTS.md に従ってください。
ローカルインストール
ドキュメント/LOCAL INSTALLATION.md を参照して、バックエンド、フロントエンド、MCP Server のセットアップの詳細を確認します。
今後の改善
- Docker Compose を 1 コマンドのローカル展開に追加します。
- SQLite を PostgreSQL に置き換えて、 PostgreSQL を生成します。
- より大きいベクトルワークロードのためのQdrantかMilvusとChromaDBを取り替えて下さい。
- PDF/DOCXのアップロードを追加します。
- BM25 +ベクターハイブリッド検索とリランクサポートを追加します。
- 引用ハイライトで回答生成を追加します.
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
kk-knowledge-agent
轻量级知识库 Agent 项目,支持知识库管理、文本/txt 上传、分块向量化、语义检索、流式返回,并通过 MCP Server 暴露给 Agent 调用。
Architecture
Frontend
|
| HTTP
v
Backend API
|
+--> SQLite
+--> ChromaDB
+--> sentence-transformers
Agent / Claude Code / OpenClaw / Hermas Agent
|
| MCP Tool Call
v
MCP Server
|
| HTTP
v
Backend API
Repository Layout
backend/ FastAPI API service
frontend/ React + Vite demo app
mcp-server/ MCP adapter server
examples/ Demo txt documents
AGENTS.md Phased development guide for Codex/Agent
Demo Screenshots
Frontend knowledge base and document workflow:
Codex MCP knowledge base tool call:
Local Setup
Backend
cd backend
python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txt
copy .env.example .env
uvicorn app.main:app --reload --port 8000
API docs:
http://localhost:8000/docs
Frontend
cd frontend
npm install
npm run dev
Demo app:
http://localhost:5173
MCP Server
cd mcp-server
python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txt
copy .env.example .env
python server.py
MCP config example:
{
"mcpServers": {
"kk-knowledge": {
"command": "python",
"args": ["mcp-server/server.py"]
}
}
}
MVP Scope
- Knowledge base CRUD with pagination.
- Direct text document upload.
.txtfile upload.- Chunking and local multilingual embedding.
- ChromaDB semantic retrieval.
- SSE streaming search.
- MCP tool:
search_knowledge_base. - Basic tests with pytest.
Development Order
Follow AGENTS.md for the phased implementation plan.
Local Installation
See docs/LOCAL_INSTALLATION.md for detailed Backend, Frontend, and MCP Server setup.
Future Improvements
- Add Docker Compose for one-command local deployment.
- Replace SQLite with PostgreSQL for production usage.
- Replace ChromaDB with Qdrant or Milvus for larger vector workloads.
- Add PDF/DOCX upload.
- Add BM25 + vector hybrid retrieval and rerank support.
- Add answer generation with citation highlights.
インストール
This server does not publish a one-line install command.
Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →設定
{
"mcpServers": {
"kk-knowledge": {
"command": "python",
"args": ["mcp-server/server.py"]
}
}
}