Skip to content

Feynix2004/Quill-AI

Repository files navigation

Quill-AI - 智能对话系统平台

Quill-AI 是一个基于大模型 (LLM) 和多能力平台 (MCP) 的智能 Agent 构建平台。它致力于简化 Agent 的创建流程,让用户无需复杂的流程节点或拖拽操作,仅通过自然语言和工具集成即可打造个性化的智能 Agent。

Java Spring Boot Next.js TypeScript PostgreSQL LangChain4j Docker License

🔗 相关链接

📦 子仓库

🏗️ 技术架构

后端架构 (Java 17 + Spring Boot 3.5.3)

基于**领域驱动设计(DDD)**的四层架构模式:

┌─────────────────────────────────────────────────────────────┐
│                    Interface Layer (接口层)                     │
│  ┌─────────────┐ ┌─────────────┐ ┌─────────────┐             │
│  │ REST API    │ │   DTO       │ │Validation   │             │
│  │ Controllers │ │ Conversion  │ │   & Auth    │             │
│  └─────────────┘ └─────────────┘ └─────────────┘             │
└─────────────────────────────────────────────────────────────┘
                              │
┌─────────────────────────────────────────────────────────────┐
│                  Application Layer (应用层)                    │
│  ┌─────────────┐ ┌─────────────┐ ┌─────────────┐             │
│  │Agent Service│ │Conversation │ │   Workflow  │             │
│  │Management   │ │ Service     │ │  Service    │             │
│  └─────────────┘ └─────────────┘ └─────────────┘             │
└─────────────────────────────────────────────────────────────┘
                              │
┌─────────────────────────────────────────────────────────────┐
│                    Domain Layer (领域层)                      │
│  ┌─────────────┐ ┌─────────────┐ ┌─────────────┐             │
│  │   Entities  │ │ Value Objects│ │Domain Events│             │
│  │   & Aggregates│             │ │             │             │
│  └─────────────┘ └─────────────┘ └─────────────┘             │
└─────────────────────────────────────────────────────────────┘
                              │
┌─────────────────────────────────────────────────────────────┐
│               Infrastructure Layer (基础设施层)                │
│  ┌─────────────┐ ┌─────────────┐ ┌─────────────┐             │
│  │ PostgreSQL  │ │LangChain4j  │ │   External  │             │
│  │   Database  │ │ Integration │ │  Services   │             │
│  └─────────────┘ └─────────────┘ └─────────────┘             │
└─────────────────────────────────────────────────────────────┘

核心技术栈

后端技术

  • Java 17 + Spring Boot 3.5.3 - 现代化Java企业级框架
  • MyBatis-Plus 3.5.7 - 高性能ORM框架
  • PostgreSQL 15 - 企业级关系型数据库
  • LangChain4j 1.3.0 - AI模型集成框架
    • 支持OpenAI、阿里云百炼、智谱AI等多种LLM提供商
    • 集成MCP (Model Context Protocol)支持
  • JWT认证 - 安全的用户认证和授权机制
  • 事件驱动架构 - AgentEventBus异步消息处理

前端技术

  • Next.js 15 + React 19 - 现代化React全栈框架
  • TypeScript 5 - 类型安全的JavaScript超集
  • Tailwind CSS 4.1.9 - 原子化CSS框架
  • Ant Design 5.26.7 - 企业级UI组件库
  • Radix UI - 无头组件库,提供完全的可定制性
  • Zustand - 轻量级状态管理方案
  • React Hook Form + Zod - 高性能表单处理和验证
  • AI SDK - Vercel AI对话集成支持
  • react-markdown - Markdown内容渲染支持

开发运维

  • Docker + Docker Compose - 容器化部署方案
  • Maven - Java项目依赖管理
  • ESLint + Prettier - 代码质量保证
  • PostgreSQL - 数据库初始化和管理

👨‍💻 开发环境部署

# 1. 克隆项目
git clone https://github.com/Feynix2004/Quill-AI.git
cd AgentX/deploy

# 2. 启动开发环境(Linux)
./start.sh

# 2. 启动开发环境(Windows)
start.bat

⏳ 功能

  • Agent 管理(创建/发布)
  • LLM 上下文管理(滑动窗口,摘要算法)
  • Agent 策略(MCP)
  • 大模型服务商
  • 用户
  • 工具市场
  • MCP Server Community
  • MCP Gateway
  • 预先设置工具
  • Agent 定时任务
  • Agent OpenAPI
  • 模型高可用组件
  • RAG
  • 计费
  • Agent 监控
  • 嵌入网站组件

⚙️ 环境变量配置

AgentX使用.env配置文件进行环境变量管理,支持丰富的自定义配置

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •