AI Code Helper
2025 年 AI 编程助手实战项目(作者:程序员鱼皮),基于 Spring Boot 3.5 + Java 21 + LangChain4j + AI 构建智能编程学习与求职辅导机器人,覆盖 AI 大模型接入、LangChain4j 核心特性、流式对话、Prompt 工程、RAG 检索增强、向量数据库、Tool Calling 工具调用、MCP 模型上下文协议、Web 爬虫、安全防护、Vue.js 前端开发、SSE 服务端推送等企业级 AI 应用开发技术。帮助开发者掌握 AI 时代必备技能,熟
What is AI Code Helper?
AI Code Helper is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to 2025 年 ai 编程助手实战项目(作者:程序员鱼皮),基于 spring boot 3.5 + java 21 + langchain4j + ai 构建智能编程学习与求职辅导机器人,覆盖 ai 大模型接入、langchain4j 核心特性、流式对话、prompt 工程、rag 检索增强、向量数据库、tool calling 工具调用、mcp 模型上下文协议、web 爬虫、安全防护、vue.j...
2025 年 AI 编程助手实战项目(作者:程序员鱼皮),基于 Spring Boot 3.5 + Java 21 + LangChain4j + AI 构建智能编程学习与求职辅导机器人,覆盖 AI 大模型接入、LangChain4j 核心特性、流式对话、Prompt 工程、RAG 检索增强、向量数据库、Tool Calling 工具调用、MCP 模型上下文协议、Web 爬虫、安全防护、Vue.js 前端开发、SSE 服务端推送等企业级 AI 应用开发技术。帮助开发者掌握 AI 时代必备技能,熟
This server falls under the Coding Agents category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- 2025 年 AI 编程助手实战项目(作者:程序员鱼皮),基于 Spring Boot 3.5 + Java 21 +
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx ai-code-helperConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use AI Code Helper
AI Code Helper is a full-stack educational project built with Spring Boot 3.5, Java 21, LangChain4j, and Vue.js that demonstrates how to build an intelligent programming assistant and job-seeker coaching bot. It integrates Alibaba's Tongyi Qianwen (Qwen) large language model to provide streaming conversations, RAG-based knowledge retrieval from a local document store, MCP protocol support, interview question search, input safety guardrails, and SSE-based real-time push. Developers use it as a hands-on tutorial covering the complete spectrum of enterprise-grade Java AI application development.
Prerequisites
- JDK 21 or higher and Maven 3.6+
- Node.js 16+ and npm for the Vue.js frontend
- A Tongyi Qianwen (Dashscope) API key from Alibaba Cloud (DASHSCOPE_API_KEY)
- A Big Model API key if using the interview question search feature
- An MCP client such as Claude Desktop to connect the MCP server component
Clone the repository
Clone the ai-code-helper repository from GitHub and navigate into the project directory.
git clone https://github.com/liyupi/ai-code-helper
cd ai-code-helperConfigure your API keys in application.yml
Edit src/main/resources/application.yml to set your Tongyi Qianwen API key and any other service credentials. The backend will not start without a valid API key.
# src/main/resources/application.yml
spring:
ai:
dashscope:
api-key: your-dashscope-api-key
chat:
options:
model: qwen-max
big-model:
api-key: your-big-model-api-keyStart the Spring Boot backend
Build and launch the backend service with Maven. It starts on port 8081 and exposes REST and SSE endpoints.
mvn spring-boot:runStart the Vue.js frontend
In a separate terminal, install frontend dependencies and start the development server. The UI connects to the backend at localhost:8081.
cd ai-code-helper-frontend
npm install
npm run devAccess the application
Open your browser to the Vue.js dev server URL. The frontend URL is http://localhost:5173 and the backend API is at http://localhost:8081/api.
open http://localhost:5173Connect the MCP server to Claude Desktop
If using the MCP component, add the ai-code-helper MCP server to your Claude Desktop configuration so Claude can invoke the coding assistant tools.
{
"mcpServers": {
"ai-code-helper": {
"command": "npx",
"args": ["ai-code-helper"]
}
}
}AI Code Helper Examples
Client configuration
Claude Desktop configuration to connect to the AI Code Helper MCP server.
{
"mcpServers": {
"ai-code-helper": {
"command": "npx",
"args": ["ai-code-helper"]
}
}
}Prompts to try
Example prompts for the coding assistant and job-seeker coaching features.
- "What is the recommended learning path for a Java backend developer in 2025?"
- "Search for common Spring Boot interview questions and explain the top 5"
- "Review this Java code and suggest improvements: [paste code]"
- "Explain how RAG (Retrieval-Augmented Generation) works with a code example"
- "Help me optimize my resume for a senior Java developer position"Troubleshooting AI Code Helper
Backend fails to start with 'Invalid API key' error
Ensure you have set the correct Dashscope API key in application.yml under spring.ai.dashscope.api-key. Obtain a key from the Alibaba Cloud DashScope console at dashscope.aliyun.com and confirm the account has Qwen model access enabled.
Frontend shows a blank page or CORS errors
Confirm the Spring Boot backend is running on port 8081 before starting the frontend. Check the browser console for CORS errors — the backend must be configured to allow requests from the Vue dev server origin (http://localhost:5173).
RAG responses are generic and not using the local knowledge base
Ensure you have placed your document files in the configured knowledge base directory before starting the backend. The RAGConfig class controls the source path and embedding pipeline — verify the documents were indexed on startup by checking the backend logs for indexing messages.
Frequently Asked Questions about AI Code Helper
What is AI Code Helper?
AI Code Helper is a Model Context Protocol (MCP) server that 2025 年 ai 编程助手实战项目(作者:程序员鱼皮),基于 spring boot 3.5 + java 21 + langchain4j + ai 构建智能编程学习与求职辅导机器人,覆盖 ai 大模型接入、langchain4j 核心特性、流式对话、prompt 工程、rag 检索增强、向量数据库、tool calling 工具调用、mcp 模型上下文协议、web 爬虫、安全防护、vue.js 前端开发、sse 服务端推送等企业级 ai 应用开发技术。帮助开发者掌握 ai 时代必备技能,熟 It connects AI assistants to external tools and data sources through a standardized interface.
How do I install AI Code Helper?
Follow the installation instructions on the AI Code Helper GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with AI Code Helper?
AI Code Helper works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is AI Code Helper free to use?
Yes, AI Code Helper is open source and available under the MIT license. You can use it freely in both personal and commercial projects.
AI Code Helper Alternatives — Similar Coding Agents Servers
Looking for alternatives to AI Code Helper? Here are other popular coding agents servers you can use with Claude, Cursor, and VS Code.
Dify
★ 142.2kProduction-ready platform for agentic workflow development.
Ruflo
★ 54.0k🌊 The leading agent orchestration platform for Claude. Deploy intelligent multi-agent swarms, coordinate autonomous workflows, and build conversational AI systems. Features enterprise-grade architecture, self-learning swarm intelligence, RAG integrat
Goose
★ 45.7kan open source, extensible AI agent that goes beyond code suggestions - install, execute, edit, and test with any LLM
Antigravity Awesome Skills
★ 38.3kInstallable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.
AgentScope
★ 25.5kBuild and run agents you can see, understand and trust.
Serena
★ 24.5kA coding agent toolkit that provides IDE-like semantic code retrieval and editing tools, enabling LLMs to efficiently navigate and modify codebases using symbol-level operations instead of basic file reading and string replacements.
Browse More Coding Agents MCP Servers
Explore all coding agents servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up AI Code Helper in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use AI Code Helper?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.