KK

kanna12580/kk-knowledge-agent

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

52 stars 5 forks Качество 59 Тренд 17

, /txt rge , MCP Server, Agent 。

Обзор

Агент , /txt rge , MCP Server Агент Передовая база знаний и документооборот: База знаний CRUD с пагинацией. - Загрузка текстового документа. - Загрузить файл .txt. - Кусание и местное многоязычное встраивание. - Семантический поиск ХромаДБ. - SSE потоковый поиск. Инструмент MCP: search knowledge base. - Базовые тесты с pytest. Следуйте AGENTS.md для поэтапного плана реализации. См. docs/LOCAL INSTALLATION.md для подробной настройки Backend, Frontend и MCP Server. Добавьте Docker Compose для локального развертывания одной команды. Заменить SQLite PostgreSQL для использования в производстве. Замените ChromaDB на Qdrant или Milvus для больших векторных нагрузок. - Добавить загрузку PDF/DOCX. - Добавить BM25 + векторный гибридный поиск и поддержку повторного ранжирования. Добавьте генерацию ответов с выделениями цитирования.

Обзор (машинный перевод)

Агент , /txt rge , MCP Server Агент

Архитектура

Репозиторий

Демо скриншоты

Передовая база знаний и документооборот:

Инструмент базы знаний Codex MCP:

Локальная настройка

####Безопасность

API docs:

###Фронтальный

Демо-приложение:

####Серверный сервер

Пример конфигурации MCP:

# MVP Scope

База знаний CRUD с пагинацией.

  • Загрузка текстового документа.
  • .txt загрузка файла.
  • Кусание и местное многоязычное встраивание.
  • Семантический поиск ХромаДБ.
  • SSE потоковый поиск. Инструмент MCP: search_knowledge_base.
  • Базовые тесты с pytest.

##Порядок развития

Следуйте AGENTS.md для поэтапного плана реализации.

##Местная установка

См. docs/LOCAL INSTALLATION.md для подробной настройки Backend, Frontend и MCP Server.

Будущие улучшения

Добавьте Docker Compose для локального развертывания одной команды. Заменить SQLite PostgreSQL для использования в производстве. Замените ChromaDB на Qdrant или Milvus для больших векторных нагрузок. Добавить PDF/DOCX загрузку. Добавить BM25 + векторный гибридный поиск и поддержку повторного ранжирования. Добавьте генерацию ответов с выделениями цитирования.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

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.
  • .txt file 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.
Открыть полный README на GitHub

Установка

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"] } } }