IdeaCredIdeaCred

jeikl/JeikChat

65

一个基于lanchain+rag+llm+vue+react的全栈JeikChat全能知识库Bot 支持多模型 语音识别 rag导入

What's novel

一个基于lanchain+rag+llm+vue+react的全栈JeikChat全能知识库Bot 支持多模型 语音识别 rag导入

Code Analysis

11 files read · 3 rounds

A full-stack AI chat assistant that integrates LangGraph agent orchestration, MCP protocol tool calling, Qdrant-based RAG, and multi-model LLM support behind a FastAPI backend and React frontend.

Strengths

The MCP connection management with on-demand service loading, filtered STDIO sessions, and dynamic tool schema generation is well-designed and handles real-world complexity. The overall architecture cleanly separates concerns across agent, services, API routes, and frontend stores.

Weaknesses

No meaningful test suite exists (only demo scripts), sessions are stored in-memory despite claiming PostgreSQL persistence, a hardcoded API key is committed in RAG.py, and there's a bug where `selected_tools` is referenced before assignment in chatRouterStream.py. The LLM service uses ChatDeepSeek as a generic client for all providers, which is semantically misleading.

Score Breakdown

Innovation
3 (25%)
Craft
51 (35%)
Traction
8 (15%)
Scope
80 (25%)

Signal breakdown

Innovation

Not Fork+1
Code Novelty+1
Concept Novelty+0

Craft

Ci+0
Tests+0
Polish+1
Releases+0
Has License+0
Code Quality+16
Readme Quality+15
Recent Activity+7
Structure Quality+5
Commit Consistency+2
Has Dependency Mgmt+5

Traction

Forks+0
Stars+6
Hn Points+0
Watchers+0
Early Traction+0
Devto Reactions+0
Community Contribs+2

Scope

Commits+8
Languages+8
Subsystems+10
Bloat Penalty+0
Completeness+6
Contributors+6
Authored Files+15
Readme Code Match+3
Architecture Depth+7
Implementation Depth+8

Evidence

Commits

85

Contributors

2

Files

107

Active weeks

3

TestsCI/CDREADMELicenseContributing

Repository

Language

Python

Stars

1

Forks

0

License