Token导航 LogoToken导航

MCP Server · AI代理

Adameus Code Helper And Rance

基于Spring Boot和LangChain4j构建的企业级AI编程助手后端服务,提供RAG、分布式会话管理、多模态交互和MCP协议支持。

未说明官方级别未说明来源级核验工具 0
AI编程助手RAGAI代理

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
Ranc-AttacK
提供方
Ranc-AttacK

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Adameus Code Helper And Rance 属于AI代理类 MCP Server,公开资料标注 0 个工具,通过传输方式未标注接入,客户端适配情况以官方文档为准,没有现成的安装命令;接入前要先准备 API Key。

分类

AI代理

传输方式

未说明

认证方式

API Key

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

🚀 AI Code Helper (Based on LangChain4j)

"Every theory is a possibility to be tested." — *Amadeus System*

📖 简介 (Introduction)

AI Code Helper 是一个基于 Spring Boot 3 和 LangChain4j 构建的企业级 AI 编程助手后端服务。 本项目旨在探索 Java 生态下的 LLM 应用开发最佳实践,集成了 RAG (检索增强生成)、分布式会话管理、多模态交互 以及前沿的 MCP (Model Context Protocol) 协议。

它不仅是一个简单的聊天机器人,更是一个具备记忆、知识库和工具调用能力的智能 Agent 框架。

✨ 核心特性 (Key Features)

  • 🧠 声明式 AI 服务:基于 LangChain4j 的 AiServices 声明式接口,屏蔽底层 LLM 调用细节。
  • 💾 分布式记忆 (Distributed Memory):利用 Redis 实现会话持久化,支持滑动窗口 (Window Memory) 策略,完美适配微服务架构。
  • 📚 RAG 知识库:集成向量检索流水线 (Embedding Store + Content Retriever),支持私有文档问答,减少 AI 幻觉。
  • ⚡ 响应式流式输出:基于 Spring WebFlux (Project Reactor) 实现 SSE (Server-Sent Events) 流式响应,提供极致的用户交互体验。
  • 🛠️ MCP 协议集成:(Experimental) 支持 Model Context Protocol,实现了 Java 后端与 Python 工具脚本 (如 markitdown) 的跨进程协同。
  • 🛡️ 安全围栏:内置 InputGuardrails,有效拦截 Prompt Injection 及敏感违规内容。
  • 🔧 本地工具调用:支持 @Tool 注解定义的 Function Calling,赋予 AI 操作本地文件系统的能力。

🛠️ 技术栈 (Tech Stack)

  • Language: Java 17+
  • Framework: Spring Boot 3.3.x (Web & WebFlux)
  • LLM Orchestration: LangChain4j 0.3x
  • Model Provider: Alibaba Cloud Qwen (通义千问 / Qwen-Plus / Qwen-VL)
  • Database: Redis (Chat History Cache)
  • Vector Store: In-Memory (Dev) / Compatible with Milvus/Chroma (Prod)
  • Protocol: MCP (Model Context Protocol) via Stdio Transport

🚀 快速开始 (Quick Start)

1. 环境准备

  • JDK 17+
  • Maven 3.8+
  • Redis (本地启动或远程连接)
  • Docker (可选,用于部署)
  • Python 环境 (如果你需要测试 MCP 功能)

* 建议安装 uv 包管理器:pip install uv

2. 克隆项目

git clone https://github.com/YourUsername/ai-code-helper.git cd ai-code-helper

3. 配置参数 (Configuration)

⚠️ 注意:本项目涉及敏感密钥和本地路径,请在运行前修改配置文件。

在 src/main/resources/application.yml (或创建 application-local.yml) 中配置你的 API Key 和 Redis:

YAML

langchain4j: community: dashscope: chat-model: api-key: ${ALI_API_KEY} # 推荐使用环境变量,或者在本地测试时替换为真实 Key model-name: qwen-plus

spring: data: redis: host: localhost port: 6379

4. 配置 MCP (可选)

如果你想启用 MCP 功能(调用 Python 脚本),请修改 src/main/java/com/rance/aicodehelper/config/McpConfig.java:

Java

// 1. 修改为你项目中的 python 脚本相对路径或绝对路径 String scriptPath = "你的绝对路径/mcp_server.py";

// 2. 修改为你的 Python 环境执行路径 (推荐使用 uv 管理) String uvPath = "C:/Users/你的用户名/.local/bin/uv.exe";

5. 启动运行

Bash

mvn spring-boot:run

  1. 接口测试

项目启动后,默认运行在 8081 端口。你可以使用 curl 或 Postman 测试流式对话接口:

Bash

curl -N "http://localhost:8081/api/ai/chatStream?memoryId=123&message=你好,请帮我生成一个Java单例模式" 📂 项目结构 (Project Structure) text

src/main/java/com/rance/aicodehelper ├── ai │ ├── listener # 监听器配置 │ ├── guardrail # 安全围栏实现 │ ├── tool # 本地工具 (Function Calling) │ ├── mcp # MCP 协议配置 │ ├── rag # RAG 检索增强生成配置 │ ├── AiCodeHelperService.java # AI 服务接口 (声明式) │ └── AiCodeHelperServiceFactory.java # 工厂类 (组装 AI Agent) ├── config # 全局配置 (CORS, etc.) ├── controller # Web 接口层 └── store # Redis 记忆存储实现 🤝 贡献 (Contributing) 欢迎提交 Issue 和 Pull Request! 无论是修复 Bug、增加新特性,还是改进文档,所有的贡献都值得被记录。

📄 许可证 (License) This project is licensed under the MIT License - see the LICENSE file for details.

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

Vue本地部署AI编程助手RAG分布式会话管理多模态交互MCP协议

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备API Key,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到API Key的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Adameus Code Helper And Rance

MCP World · 本页

0未说明未标注1 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Adameus Code Helper And Rance 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Adameus Code Helper And Rance 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Adameus Code Helper And Rance 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Adameus Code Helper And Rance 需要 API Key 吗?

公开资料标注的认证方式是API Key,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Adameus Code Helper And Rance 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP