zhaoweijie 041986f5cd feat(config): 添加配置文件支持动态标题和提示词
- 新增 public/config.json 配置文件,包含网站标题、副标题及任务提示词
- 在 Header 组件中读取并应用配置中的标题信息-为 Task 组件的搜索建议框引入配置中的提示词列表
- 创建 useConfigStore 管理全局配置状态,并在应用初始化时加载配置
- 更新 main.ts 在应用启动时设置文档标题
- 移除了 Task.vue 中硬编码的提示词数组,改由配置驱动-修复了 agents store 中版本标识监听逻辑,实现存储清理功能
- 添加 MultiLineTooltip 组件用于文本溢出时显示完整内容
-重构 TaskSyllabus 页面布局与样式,提升视觉效果与交互体验
- 引入 Bg
2025-11-04 15:26:52 +08:00

多智能体协同平台 (Agent Coordination Platform)

一个强大的可视化平台用于创建和管理具有专门角色的AI智能体通过直观的工作流程协调它们来完成复杂任务。

功能特性

  • 多智能体系统创建具有专门角色和专业知识的AI智能体
  • 可视化工作流编辑器使用JSPlumb设计智能体协调流程的拖放界面
  • 任务管理:定义、执行和跟踪复杂的多步骤任务
  • 实时通信:无缝的智能体交互和协调
  • 丰富的模板系统:支持样式的灵活内容格式化
  • TypeScript支持:整个应用程序的完整类型安全

🚀 快速开始

开发命令

# 安装依赖
pnpm install

# 开发服务器(热重载)
pnpm dev

# 生产构建
pnpm build

# 类型检查
pnpm type-check

# 代码检查和修复
pnpm lint

# 代码格式化
pnpm format

# 运行单元测试
pnpm test:unit

系统要求

  • Node.js ^20.19.0 或 >=22.12.0
  • pnpm必需的包管理器

🏗️ 架构设计

技术栈

  • Vue 3Composition API 和 TypeScript
  • Vite:构建工具和开发环境
  • Element PlusUI组件库
  • Pinia:状态管理
  • Tailwind CSS:样式框架
  • JSPlumb:可视化工作流连接
  • AxiosAPI请求与自定义拦截器

核心组件

状态管理

中央存储管理智能体定义、任务工作流和协调状态

请求层

自定义Axios包装器具有代理配置和集成通知

可视化工作流

JSPlumb集成用于拖放智能体协调流程

图标系统

基于SVG的图标用于不同的智能体专业化和角色

📁 项目结构

src/
├── assets/           # 静态资源,包括智能体图标
├── components/       # 可复用的Vue组件
├── layout/          # 应用布局和主要组件
├── stores/          # Pinia状态管理
├── utils/           # 工具函数和请求层
├── views/           # 页面组件
└── App.vue          # 根组件

🎯 开发指南

IDE设置

VS Code + Vue (Official)禁用Vetur

浏览器开发工具

  • 基于Chromium的浏览器
  • Firefox

🚀 部署

应用程序支持Docker部署使用多阶段构建过程Node.js用于构建Caddy作为Web服务器。

📄 许可证

MIT许可证 - 详见LICENSE文件

Description
No description provided
Readme BSD-2-Clause 7.9 MiB
Languages
TypeScript 63.2%
Python 15.7%
Vue 10.5%
CSS 8.5%
Shell 1.1%
Other 0.9%