AN

angrysky56/neocoder-neo4j-ai-workflow

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

21 stars 7 forks 质量 73 趋势 10MIT

一个MCP服务器,允许AI助手将Neo4j知识图谱作为主用,动态说明书和长期项目记忆,支持自适应模板和自主工具开发......

概览

一个MCP服务器实现,使像Claude这样的AI助手能够将Neo4j知识图谱作为主要的动态“说明手册”和项目内存,用于标准化编码工作流程。 一个先进的MCP服务器实现,结合了Neo4j知识图谱、Qdrant向量数据库和复杂的AI编排,创建了一个用于知识管理、研究分析和标准化工作流程的混合推理系统。 NeoCoder 实现了一个革命性的系统,远远超越了传统的 RAG(检索增强生成),通过结合: 1. - 权威结构化事实、关系与工作流程 2.- 语义搜索、相似性检测与上下文理解 3.- 通过综合和引用实现数据源间智能路由 4.

概述(AI 翻译)

一个MCP服务器实现,使像Claude这样的AI助手能够将Neo4j知识图谱作为主要的动态“说明手册”和项目内存,用于标准化编码工作流程。

NeoCoder:混合人工智能推理与工作流程系统

一个先进的MCP服务器实现,结合了Neo4j知识图谱、Qdrant向量数据库和复杂的AI编排,创建了一个用于知识管理、研究分析和标准化工作流程的混合推理系统。

概述

NeoCoder 实现了一套革命性的 上下文增强推理系统,远超传统的 RAG(检索增强生成),通过结合:

核心架构:

  1. Neo4j 知识图谱 - 权威的结构化事实、关系和工作流程
  2. Qdrant 向量数据库 - 语义搜索、相似性检测与上下文理解
  3. MCP 编排 - 通过综合和引用实现数据源间的智能路由
  4. F-收缩综合 - 动态知识合并,保持来源归因

关键能力:

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。

NeoCoder: Neo4j-Guided AI Coding Workflow

An MCP server implementation that enables AI assistants like Claude to use a Neo4j knowledge graph as their primary, dynamic “instruction manual” and project memory for standardized coding workflows.

NeoCoder: Hybrid AI Reasoning & Workflow System

An advanced MCP server implementation that combines Neo4j knowledge graphs, Qdrant vector databases, and sophisticated AI orchestration to create a hybrid reasoning system for knowledge management, research analysis, and standardized workflows.

Overview

NeoCoder implements a revolutionary Context-Augmented Reasoning system that goes far beyond traditional RAG (Retrieval-Augmented Generation) by combining:

Core Architecture:

  1. Neo4j Knowledge Graphs - Authoritative structured facts, relationships, and workflows
  2. Qdrant Vector Databases - Semantic search, similarity detection, and contextual understanding
  3. MCP Orchestration - Intelligent routing between data sources with synthesis and citation
  4. F-Contraction Synthesis - Dynamic knowledge merging that preserves source attribution

Key Capabilities:

  • Hybrid Knowledge Reasoning: Seamlessly combine structured facts with semantic context
  • Dynamic Knowledge Extraction: Process documents, code, and conversations into interconnected knowledge structures
  • Citation-Based Analysis: Every claim tracked to its source across multiple databases
  • Multi-Incarnation System: Specialized modes for coding, research, decision support, and knowledge management
  • Intelligent Workflow Templates: Neo4j-guided procedures with mandatory verification steps

Revolutionary Features:

🧠 Smart Query Routing: AI automatically determines optimal data source (graph, vector, or hybrid) 🔬 Research Analysis Engine: Process academic papers with citation graphs and semantic content ⚡ F-Contraction Processing: Dynamically merge similar concepts while preserving provenance 🎯 Context-Augmented Reasoning: Generate insights impossible with single data sources 📊 Full Audit Trails: Complete tracking of knowledge synthesis and workflow execution 🛡️ Production-Ready Process Management: Automatic cleanup, signal handling, and resource tracking to prevent process leaks 🔧 Enhanced Tool Handling: Robust async initialization with proper background task management

New from an idea I had- Lotka-Volterra Ecological Framework integrated into Knowledge Graph Incarnation

Process Management & Reliability

NeoCoder implements comprehensive process management following MCP best practices:

  • Signal Handlers: Proper SIGTERM/SIGINT handling for graceful shutdowns
  • Resource Tracking: Automatic tracking of processes, Neo4j connections, and background tasks
在 GitHub 查看完整 README

安装

docker run -p 6333:6333 -p 6334:6334 \
新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "neocoder": { "command": "uv", "args": [ "--directory", "/your-path-to/NeoCoder-neo4j-ai-workflow", "run", "mcp_neocoder" ], "env": { "NEO4J_URL": "bolt://localhost:7687", "NEO4J_USERNAME": "neo4j", "NEO4J_PASSWORD": "your-neo4j-password-here", "NEO4J_DATABASE": "neo4j", "LOG_LEVEL": "INFO", "MCP_TRANSPORT": "stdio", "PYTHONUNBUFFERED": "1" } } } }