An intelligent code-doc-code automation system that enables natural language code debugging and automatic bug fixing through large language models.
-
Input Layer
- Code Project: Source code and project files
- Handler: Request handlers and controllers
- Service: Business logic services
- Dao: Data access objects
- DB Doc: Database documentation
- Design Doc: System design documentation
-
MCP Server
-
Project Node
- VectorDB: Vector storage for project data
- Memory Graph: In-memory relationship graph
- Project Doc: Project documentation
- Multi Doc Cursor: Document navigation tool
-
Code Node
- VectorDB: Code vector storage
- Memory Graph: Code relationship graph
- Doc Cursor: Document navigation
-
Category System
- {Service}_Category: Service categorization
- {Handler}_Category: Handler categorization
- {Dao}_Category: DAO categorization
-
Doc Node
- VectorDB: Document vector storage
- Memory Graph: Document relationship graph
- Code Cursor: Code navigation tool
-
-
API Layer
- Postman Integration
- GraphQL API
- API Markdown Documentation
- Code Node API interface
- Automatic code-to-documentation conversion
- Documentation-to-code generation
- Natural language code debugging
- Memory graph for relationship management
- Vector database for efficient similarity search
- Multi-cursor document navigation
- Unified API interface
# Install dependencies
npm install
# Start the server
npm startsrc/
├── core/ # Core functionality
│ ├── vector/ # Vector database integration
│ ├── graph/ # Memory graph implementation
│ └── cursor/ # Document cursor logic
├── server/ # MCP Server implementation
│ ├── project/ # Project node
│ ├── code/ # Code node
│ └── doc/ # Doc node
└── api/ # API endpoints and documentation
Please read our contributing guidelines before submitting pull requests.