尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
AI Forge
AI ForgeAI-Native Workspace— 把 AI 对话、Agent 流水线、知识库 RAG、代码审查统一到一个工作台。已完成8 个阶段基础架构 → AI Chat → Agent Pipeline → Code Review → RAG → Redis/PostgreSQL/RabbitMQ → 测试与安全加固 → Docker 一键部署。https://github.com/lfl171/ai_forge.git特性多轮对话 SSE 流式模型逐 token 输出前端实时渲染 Markdown。Agent 流水线Requirement → Architecture → Database → API → Code Review 五阶段编排状态机驱动 异步事件推送。知识库 / RAG文档按 heading 分块CJK bigram 检索限域查询。代码审查Monaco 编辑器 AI 返回结构化 JSONscore / issues / suggestion。双 Profiledev零依赖内存模式prodPostgreSQL Redis RabbitMQ 一键拉起。安全加固请求体上限、CORS 白名单、AI 端点限流、安全响应头、错误信息收敛、Bean Validation。技术栈层选型前端React 18 · TypeScript · Vite 5 · Tailwind · Zustand · Monaco Editor · react-markdown后端Spring Boot 3.3 · Java 17 · Maven · Actuator数据PostgreSQL 16 · Redis 7 · RabbitMQ 3.13部署Docker · docker compose · nginx模块模块路径说明Dashboard/欢迎区、快捷入口、最近任务AI Chat/chat多轮对话 · Markdown · SSE 流式AI Agent/agent多 Agent Pipeline 可视化 实时事件Knowledge/knowledge知识库 / 文档 / RAG 检索Code Review/reviewMonaco Editor AI 结构化审查Tasks/tasksChat / Agent / Review / RAG 任务中心History/history按天聚合的任务历史Settings/settingsAPI Key / 模型 / 主题启动方式1. Docker 一键拉起推荐前提Docker Desktop / Docker Engine 已启动。# 在仓库根目录与本 README 同级# 1. 准备 LLM 凭据也可放进 .envexportAI_API_KEYsk-xxxexportAI_MODELgpt-4o-mini# 2. 构建 启动 postgres / redis / rabbitmq / backend / frontenddockercompose up-d--build# 3. 浏览器访问 http://localhost服务端口服务端口说明frontend (nginx)80唯一对外入口backend8080仅供内部访问可选直接访问调试postgres5432redis6379rabbitmq mgmt15672guest/guest关闭dockercompose down# 保留数据卷dockercompose down-v# 同时清理数据卷2. 本地开发dev profile零依赖适合前端 / 后端单端调试。前端cdfrontendnpminstallnpmrun dev# http://localhost:5173Vite proxy 把 /api 转发到 :8080后端dev profile内存仓储不连任何外部服务cdbackend mvn spring-boot:run# 或mvn -DskipTests package java -jar target/ai-forge-backend-0.1.0.jar# 健康检查curl http://localhost:8080/actuator/healthdev profile不会启动 JPA / Redis / RabbitMQ 自动配置Windows / Linux 装机即可跑。3. 本地模拟 prod 链路连真实基础设施# 后端依赖postgres / redis / rabbitmqdockercompose up-dpostgres redis rabbitmqcdbackendSPRING_PROFILES_ACTIVEprod mvn spring-boot:run配置 LLMAPI Key只在后端环境变量前端绝对不可见。# OpenAIexportAI_PROVIDERopenaiexportAI_API_KEYsk-xxxexportAI_MODELgpt-4o-mini# DeepSeekexportAI_PROVIDERdeepseekexportAI_BASE_URLhttps://api.deepseek.com/v1exportAI_MODELdeepseek-chatexportAI_API_KEYsk-xxx# 通义千问DashScope OpenAI 兼容exportAI_BASE_URLhttps://dashscope.aliyuncs.com/compatible-mode/v1exportAI_MODELqwen-turboexportAI_API_KEYsk-xxx# MoonshotexportAI_BASE_URLhttps://api.moonshot.cn/v1exportAI_MODELmoonshot-v1-8kexportAI_API_KEYsk-xxx关键 APIPOST /api/chat/conversations 创建会话 GET /api/chat/conversations 会话列表 GET /api/chat/conversations/{id}/messages 历史消息 DELETE /api/chat/conversations/{id} 删除会话 POST /api/chat/conversations/{id}/stream SSE 流式对话 POST /api/agent/pipelines 创建 Agent 流水线 GET /api/agent/pipelines/{id} 查询状态 GET /api/agent/pipelines/{id}/events SSE 实时事件 POST /api/review 代码审查结构化 JSON POST /api/knowledge/bases 创建知识库 POST /api/knowledge/bases/{id}/documents 上传文档自动分块 POST /api/knowledge/bases/{id}/query RAG 检索问答 GET /actuator/health 健康检查携带 X-Request-Id 等安全响应头完整接口与事件说明见docs/API.md。安全要点Phase 07请求体上限表单 1MBheader 16KB文件 2MB swallow。入参校验Bean ValidationNotBlank/Size上传前Sanitizers.safeFilename。CORS通过forge.cors.allowed-origins白名单环境变量注入。AI 端点限流令牌桶forge.ratelimit.{window-seconds, max-requests}默认 60s/30 次返回 429 Retry-After。安全响应头X-Content-Type-Options、X-Frame-Options: DENY、Referrer-Policy、Permissions-Policyprod 额外Strict-Transport-Security。错误收敛5xx 不回传原始异常统一 “服务异常请稍后重试”全量堆栈仍写入日志。项目结构ai-forge/ ├── backend/ # Spring Boot 3.3 (Maven) │ ├── src/main/java/com/aiforge/ │ │ ├── ai/ # AiClient ChatRequest TokenSink │ │ ├── chat/ # Chat / Conversation 实体、Controller、Service │ │ ├── agent/ # Pipeline 状态机、Agent 编排 │ │ ├── knowledge/ # Chunker / Retriever / RAG │ │ ├── review/ # 代码审查 │ │ ├── security/ # Sanitizers / Filters │ │ └── config/ # Cors / Cache / Redis / Rabbit / GlobalException │ ├── src/main/resources/ # application.yml dev / prod profile │ ├── src/test/java/ # 24 个单元测试 Spring 上下文加载测试 │ ├── Dockerfile │ └── pom.xml ├── frontend/ # React 18 Vite TS │ ├── src/ │ │ ├── pages/ # Dashboard / Chat / Agent / Knowledge / Review ... │ │ ├── components/ # 通用 UI 组件 │ │ ├── stores/ # Zustand stores │ │ └── lib/ # API client │ ├── nginx.conf │ ├── Dockerfile │ └── package.json ├── docs/ # API / 架构 / 博客素材 ├── docker-compose.yml # postgres redis rabbitmq backend frontend └── README.md阶段路线Phase内容状态01项目骨架 UI✅02AI Chat SSE 真实流式✅03Agent Pipeline 调度✅04Code Review✅05Knowledge Base RAG✅06Redis PostgreSQL RabbitMQ✅07测试 安全加固✅08Docker 文档 博客素材✅LicenseMIT — 仅供学习交流生产使用请自行评估 LLM 凭据管理与依赖安全。
RELATED

相关推荐

每日安全情报报告 · 2026-09-27

每日安全情报报告 · 2026-09-27

每日安全情报报告 2026-09-27 由 AI 整理发布 本期聚焦近 24–48 小时内被官方确认在野利用(CISA KEV 收录)的高危漏洞,以及同期发布的漏洞 POC 与权威安全文章。所有在野利用漏洞均标注 🔴。 一、风险速览 风险等级数量说明&a…

📅 2026/9/28 20:28:03
SGM58601 24位ADC寄存器配置与多通道采样实战指南

SGM58601 24位ADC寄存器配置与多通道采样实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/9/28 20:28:03
Ozon 商品被跟卖了怎么办?发现低价同款后,先核对再决定跟价

Ozon 商品被跟卖了怎么办?发现低价同款后,先核对再决定跟价

商品刚开始出单,过了几天订单变少,去前台一看,出现了更便宜的同款。遇到这种情况,不必立刻降价:先确认是不是同一件货,再看差价、配送条件和自己的利润空间,才能决定这单要不要跟。 本文用千木…

📅 2026/9/28 20:28:03
MORE NEWS

更多资讯

📰

Octop自托管AI助手平台:多用户共享部署与配置实战

1. 从一张账单说起:为什么我盯上了 Octop去年年底我拉了一下自己的订阅账单,发现一个很尴尬的事实:ChatGPT Plus、Claude Pro、还有两个国内模型的会员,加起来一个月小两百块。问题是这些额度我根本用不满,但每个平台又…

📰

Lap AI模型下载与SHA-256校验机制全解析:完整性验证与中断恢复设计

Lap AI模型下载与SHA-256校验机制全解析:完整性验证与中断恢复设计 【免费下载链接】lap An offline-first photo manager for large local libraries 项目地址: https://gitcode.com/GitHub_Trending/lap3/lap Lap 是一款离线优先的照片管理工具&#xff0c…

📰

《流畅的Python》干货分享

对比两本经典 Python 书籍后,我发现《流畅的 Python》会更适配我当前的学习阶段。这本书讲解详实,由浅入深,能够顺着一条完整的知识脉络,把 Python 的各类特性、底层原理系统地梳理出来,阅读的时候思路不容易断裂。 下…

📰

AUTOSAR OS 到底是什么?它和 FreeRTOS 有什么区别

前面几篇一直在讲 ECU 是怎么启动起来的: Reset↓ Startup Code↓ main()↓ EcuM↓ DriverInitList↓ StartOS()到了 StartOS(),启动流程出现了一个明显的变化。 在这之前,程序大多还是按照启动代码一行一行往下执行。 而从这里开始,ECU 进入了一个新的运行方式: 谁先…

📰

DeepOpen训练原理揭秘:RLCD严格正确评分规则如何让非自回归决策引擎自信且诚实

DeepOpen训练原理揭秘:RLCD严格正确评分规则如何让非自回归决策引擎自信且诚实 【免费下载链接】deepopen 非自回归System 1决策引擎,专为结构化类型决策场景设计 DeepOpen Multilingual, non-autoregressive System 1 decision engine. 项目地址: ht…

📰

国产 AI Agent 框架选型指南,元气 Bot 与 ArkClaw 到底该怎么挑

选型前的灵魂拷问:你的团队到底需要什么?在国产 AI Agent 框架百花齐放的今天,很多开发者容易陷入“唯名气论”的误区,看到哪个框架社区热度高就盲目跟进。但对于国内开发团队而言,技术栈的适配度与项目复杂度的匹配才…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬