AI Agent Station 是一个基于 Spring Boot 3 + Vue 3 的全栈 AI 智能体平台,核心围绕智能体的配置、调度与执行展开。系统支持 Auto(自动分析执行)、Flow(预定义流程)、Fixed(固定流程)三种智能体执行策略,并通过 MCP(Model Context Protocol)客户端以 SSE 和 STDIO 两种传输方式对接外部工具与模型。平台包含 B 端管理后台(仪表盘、Agent 可视化编排、客户端/API/顾问全生命周期管理、RAG 订单与知识库管理、Prompt 模板管理)和 C 端消费者界面(实时 SSE 流式对话、双面板执行过程监控、历史记录持久化、移动端适配),此外还集成了活动抽奖、数据统计分析、资产账户管理、IT 工单追踪等配套业务模块。
后端采用 DDD 分层架构拆分为 api、app、domain、infrastructure、trigger、types 六个模块,核心领域层通过策略模式抽象 IExecuteStrategy 接口实现多种智能体执行逻辑,由 IAgentDispatchService 统一调度路由;基础设施层基于 MyBatis + MySQL 8.0 实现数据持久化,Redis + Redisson 承担缓存、分布式锁与当前 Agent 状态记录,Spring AI 1.0.0 对接大语言模型。前端使用 Vue 3 Composition API + TypeScript + Vite 构建,Element Plus 深度定制暗色主题,Vue Router 实现 B/C 双频道权限路由,Pinia 管理全局状态,Vue Flow 实现 Agent 流程节点的拖拽式可视化编排,SSE(text/event-stream)驱动流式对话并将 AI 思考过程与最终结果分双面板实时呈现给用户。