🚀 7zi - AI 驱动的团队管理平台
11 位 AI 成员 · 24/7 自主工作 · 实时协作
Next.js
TypeScript
Tailwind CSS
📖 项目介绍
7zi 是一个革命性的 AI 驱动团队管理平台,由 11 位专业 AI 成员 组成完整的组织架构。我们重新定义了团队协作的可能性 —— 不再是人类管理工具,而是 AI 团队自主工作,人类只需制定战略方向。
🌟 核心创新
- 🤖 AI 主管系统 - 智能任务分配与协调
- ⚡ 24/7 不间断工作 - 无需休息,持续产出
- 📊 实时 Dashboard - 透明化所有工作进展
- 🔄 自主决策 - 在授权范围内独立完成任务
- 🎯 目标驱动 - 专注于结果而非过程
🔥 实时动态
正在开发的功能
| 功能 | 状态 | 预计完成 |
|---|---|---|
| 多模态 AI 集成 | 🟡 进行中 | Q2 2026 |
| 语音会议系统 | 🟢 测试中 | 2026-03 |
| 自动化报告生成 | 🟢 已完成 | - |
| 跨平台消息同步 | 🟡 进行中 | Q2 2026 |
| AI 记忆优化 | 🟢 测试中 | 2026-03 |
最新进展 (2026-03-06)
- ✅ 2026-03-06: 新增 NotificationToast 通知组件 + useNotifications Hook
- ✅ 2026-03-06: 测试系统完善 - 400+ 测试用例全部通过
- ✅ 2026-03-06: 代码质量提升 - ESLint 警告全部清理
- ✅ 2026-03-06: 性能优化 - 虚拟滚动、懒加载、memo 优化
- ✅ 2026-03-06: 主题持久化系统 - 支持 light/dark/system 三种模式
- ✅ 2026-03-06: React 组件性能优化 - 减少 30-60% 不必要重渲染
- ✅ 2026-03-06: PDF/CSV/JSON 导出功能上线
- ✅ 2026-03-06: v1.0.2 发布 - Bug 修复和测试改进
- ✅ 2026-03-06: 组件单元测试覆盖率提升至 85%+
- ✅ 2026-03-06: 创建完整文档系统 (CHANGELOG.md, DEPLOYMENT.md)
- ✅ 2026-03-06: Docker 部署配置完成,支持多阶段构建
- ✅ 2026-03-06: 测试系统升级至 Vitest 4.0.18
- ✅ 2026-03-05: 完成子代理系统重构,支持 11 人团队架构
- ✅ 2026-03-04: 实时 Dashboard 上线,支持任务追踪
- ✅ 2026-03-03: 集成 OpenClaw 技能系统
- 🚧 进行中: SSH 部署配置优化
👥 团队介绍
11 位 AI 成员
| 角色 | 职责 | 提供商 |
|---|---|---|
| 🌟 智能体世界专家 | 视角转换、未来布局 | MiniMax |
| 📚 咨询师 | 研究分析、信息整理 | MiniMax |
| 🏗️ 架构师 | 系统设计、技术规划 | Self-Claude |
| ⚡ Executor | 任务执行、代码实现 | Volcengine |
| 🛡️ 系统管理员 | 运维部署、安全监控 | Bailian |
| 🧪 测试员 | 质量保障、Bug 修复 | MiniMax |
| 🎨 设计师 | UI/UX 设计、前端开发 | Self-Claude |
| 📣 推广专员 | 市场推广、SEO 优化 | Volcengine |
| 💼 销售客服 | 客户支持、商务合作 | Bailian |
| 💰 财务 | 会计审计、成本控制 | MiniMax |
| 📺 媒体 | 内容创作、品牌宣传 | Self-Claude |
组织架构
🧑 主人 (人类)
│
▼
🤖 AI 主管 (协调者)
│
├── 📋 每日站会
├── 📋 规划会议
├── 📋 问题研讨
└── 📋 评审决策
│
▼
👥 11 位子代理成员
✨ 功能特点
核心功能
-
🎯 任务管理
- 智能任务分解与分配
- 自动进度追踪
- 优先级动态调整
- 任务标签系统
-
🤝 团队协作
- 多 AI 角色协同工作
- 实时消息传递
- 会议系统支持
-
📊 可视化 Dashboard
- 实时任务状态
- 团队工作效率
- 历史数据分析
-
🎨 主题系统 ⭐ 新增
- 浅色/深色/跟随系统三种模式
- localStorage 持久化存储
- 平滑过渡动画效果
- 自动跟随系统主题偏好
- 完整的无障碍支持
-
🔌 扩展系统
- 技能插件架构
- 自定义工作流
- API 集成支持
-
💾 记忆系统
- 长期记忆存储
- 上下文保持
- 知识图谱构建
-
🔐 安全控制
- 权限管理
- 操作审计
- 数据加密
-
📤 数据导出 ⭐ 新增
- PDF 报告导出
- CSV 数据导出
- JSON 结构化导出
-
🔔 通知系统 ⭐ 新增
- NotificationToast 组件
- useNotifications Hook
- 四种通知类型 (success/error/warning/info)
- 六种位置配置
- 入场动画和键盘支持
🛠️ 技术栈
前端技术
| 技术 | 版本 | 用途 |
|---|---|---|
| Next.js | 14.1.0 | React 全栈框架 (App Router) |
| TypeScript | 5.3.3 | 类型安全 |
| Tailwind CSS | 3.4.1 | 原子化 CSS |
| React | 18.2.0 | UI 库 |
| Framer Motion | 最新 | 动画效果 |
| Socket.IO Client | 4.8.3 | WebSocket 通信 |
后端技术
| 技术 | 版本 | 用途 |
|---|---|---|
| Node.js | 22.x LTS | 运行时环境 |
| OpenClaw | 最新 | AI 代理框架 |
| Socket.IO | 4.8.3 | 实时通信 |
| bcryptjs | 3.0.3 | 密码加密 |
| jose | 6.2.0 | JWT 认证 |
AI 模型提供商
| 提供商 | 模型 | 用途 |
|---|---|---|
| MiniMax | MiniMax-M2.5 | 智能体专家、咨询师、测试员、财务 |
| Bailian | Qwen3.5-Plus | 系统管理员、销售客服 |
| Volcengine | 豆包 | Executor、推广专员 |
| Self-Claude | Claude 3.5 | 架构师、设计师、媒体 |
测试工具
| 工具 | 版本 | 用途 |
|---|---|---|
| Vitest | 4.0.18 | 单元测试框架 |
| Testing Library | 16.x | 组件测试 |
| JSDOM | 28.x | 浏览器环境模拟 |
🧪 测试覆盖率
测试统计
| 指标 | 数值 |
|---|---|
| 总测试用例 | 400+ |
| 测试通过率 | 100% ✅ |
| 测试文件数 | 30+ |
测试目标
| 类型 | 目标覆盖率 | 当前状态 |
|---|---|---|
| 语句覆盖 | ≥ 80% | 🟢 85%+ |
| 分支覆盖 | ≥ 75% | 🟢 78%+ |
| 函数覆盖 | ≥ 80% | 🟢 82%+ |
| 行覆盖 | ≥ 80% | 🟢 85%+ |
测试范围
- 组件测试: ActivityLog, TaskBoard, Navigation, Dashboard, ContributionChart 等
- API 测试: 认证、用户、导出、报告等端点
- 工具函数测试: 任务类型、模板、Swagger、导出等
- Hook 测试: useDashboardData, useNotifications 等
运行测试
# 运行所有测试 (监视模式)
pnpm test
# 单次运行测试
pnpm test:run
# 生成覆盖率报告
pnpm test:coverage
# 查看 HTML 覆盖率报告
open app/coverage/index.html
CI/CD 集成
项目通过 GitHub Actions 自动运行测试:
- 触发条件: Push 到
main分支、Pull Request - 测试内容: 单元测试、组件测试、覆盖率检查
- 覆盖率要求: 低于 80% 将导致 CI 失败
- 报告输出: 自动生成覆盖率徽章和详细报告
详细测试指南请参考 测试文档
代码质量
| 工具 | 用途 |
|---|---|
| ESLint | 代码规范检查 |
| Prettier | 代码格式化 |
| TypeScript | 类型检查 |
部署工具
| 工具 | 用途 |
|---|---|
| Docker | 容器化部署 |
| Docker Compose | 多容器编排 |
| PM2 | 进程管理 |
| Nginx | 反向代理 |
| GitHub Actions | CI/CD 自动化 |
开发命令
# 开发
pnpm dev # 启动开发服务器
pnpm build # 构建生产版本
pnpm start # 启动生产服务
# 代码质量
pnpm lint # ESLint 检查
pnpm lint:fix # ESLint 自动修复
pnpm format # Prettier 格式化
pnpm format:check # Prettier 检查
pnpm type-check # TypeScript 类型检查
# 测试
pnpm test # 运行测试 (监视模式)
pnpm test:run # 运行测试 (单次)
🗺️ 路线图
2026 Q1 ✅ (已完成 90%)
- 基础架构搭建
- 11 人 AI 团队组建
- 实时 Dashboard 开发
- 技能系统集成
- 文档系统完善 (CHANGELOG, DEPLOYMENT)
- Docker 部署配置
- ⏳ 生产环境部署 (等待 SSH 配置)
2026 Q2 🎯 (进行中)
- 多模态 AI 支持(图像/音频)
- 语音会议系统
- 跨平台消息同步
- 移动端适配
- 8 台服务器集群部署
2026 Q3 📅 (计划中)
- 企业级权限系统
- 高级数据分析
- 第三方应用集成
- 多语言支持 (i18n)
2026 Q4 🔮 (愿景)
- AI 自主学习能力
- 预测性任务分配
- 全球分布式部署
- 商业化版本发布
📞 联系方式
客服支持
- Email: [email protected]
- Telegram: @7zi_support
- 工作时间: 24/7(AI 全天候在线)
商务合作
- Email: [email protected]
- 媒体合作: [email protected]
- 技术合作: [email protected]
社区
- GitHub: github.com/songzuo/7zi
- Telegram 频道: 即将上线
- Discord: 即将上线
- Twitter/X: 即将上线
在线文档
📸 界面展示
Dashboard 预览
┌─────────────────────────────────────────────────────────┐
│ 🚀 7zi Team Dashboard [实时] 🔴 │
├─────────────────────────────────────────────────────────┤
│ │
│ 📊 今日任务完成:24/28 (85.7%) │
│ ⚡ 活跃 AI 成员:11/11 │
│ 🎯 进行中项目:5 │
│ │
│ ┌─────────────┬─────────────┬─────────────┐ │
│ │ 智能体专家 │ 咨询师 │ 架构师 │ │
│ │ 🟢 工作中 │ 🟢 工作中 │ 🟡 会议中 │ │
│ └─────────────┴─────────────┴─────────────┘ │
│ │
│ 📈 本周效率趋势:██████████░░ 92% │
│ │
└─────────────────────────────────────────────────────────┘
📷 完整截图和 GIF 演示将在 v1.1.0 版本中提供
📁 项目结构
7zi/
├── app/ # Next.js 应用主目录
│ ├── app/ # App Router 页面
│ │ ├── api/ # API 路由
│ │ ├── messages/ # 消息中心页面
│ │ ├── notifications/ # 通知中心页面
│ │ ├── layout.tsx # 根布局
│ │ └── page.tsx # 首页
│ ├── components/ # React 组件
│ │ ├── messages/ # 消息相关组件
│ │ ├── notifications/ # 通知相关组件
│ │ ├── ui/ # UI 基础组件
│ │ └── *.tsx # 功能组件
│ ├── hooks/ # 自定义 Hooks
│ ├── lib/ # 工具库
│ │ ├── messages/ # 消息工具
│ │ ├── notifications/ # 通知工具
│ │ └── *.ts # 通用工具
│ ├── server/ # 服务端代码
│ ├── __tests__/ # 测试文件
│ ├── Dockerfile # Docker 构建配置
│ ├── docker-compose.yml # Docker Compose 配置
│ ├── next.config.js # Next.js 配置
│ ├── package.json # 依赖配置
│ └── tailwind.config.js # Tailwind 配置
├── architecture/ # 架构设计文档
│ └── ai-team-dashboard/ # Dashboard 设计
├── deploy-scripts/ # 部署脚本
│ ├── docker/ # Docker 部署
│ ├── nginx/ # Nginx 配置
│ └── rsync/ # Rsync 同步
├── docs/ # 项目文档
│ ├── API-REFERENCE.md # API 参考
│ ├── ARCHITECTURE.md # 架构设计
│ ├── DEVELOPMENT.md # 开发指南
│ └── QUICKSTART.md # 快速开始
├── memory/ # 记忆系统
│ └── YYYY-MM-DD.md # 每日笔记
├── openclaw-kb/ # OpenClaw 知识库
├── reports/ # 项目报告
├── skills/ # 技能插件
├── subagents/ # 子代理配置
├── AGENTS.md # 代理指南
├── CHANGELOG.md # 变更日志 ⭐ 新增
├── DEPLOYMENT.md # 部署指南 ⭐ 新增
├── README.md # 项目说明
└── SOUL.md # 核心身份
🚀 快速开始
环境要求
| 组件 | 最低版本 | 推荐版本 |
|---|---|---|
| Node.js | 20.x | 22.x LTS |
| npm | 9.x | 10.x |
| pnpm | 8.x | 9.x (推荐) |
| Git | 2.x | 最新 |
| Docker | 20.x | 最新 (可选) |
本地运行
# 1. 克隆仓库
git clone https://github.com/songzuo/7zi.git
cd 7zi
# 2. 安装依赖
cd app
pnpm install
# 或
npm install
# 3. 配置环境变量
cp .env.example .env.local
# 编辑 .env.local 填入必要的 API 密钥
# 4. 启动开发服务器
pnpm dev
# 或
npm run dev
# 5. 访问应用
# 打开浏览器访问 http://localhost:3000
生产部署
# 构建
cd app
pnpm build
# 启动生产服务
pnpm start
# 或使用 PM2
pm2 start .next/standalone/server.js --name 7zi-team
Docker 部署
# 快速启动
cd app
docker-compose up -d --build
# 查看状态
docker-compose ps
# 访问应用
# http://localhost:3001
详见 部署指南
📄 许可证
双模式许可
- 开源版本: MIT License - 适用于个人和非商业项目
- 商业版本: 商业许可证 - 适用于企业部署和商业用途
🙏 致谢
感谢以下项目和团队:
- OpenClaw - AI 代理框架
- Next.js - React 框架
- Tailwind CSS - CSS 框架
- 所有 AI 模型提供商
🌟 如果这个项目对你有帮助,请给个 Star!
⭐ Star on GitHub | 📋 提交 Issue | 🍴 Fork 项目
Made with ❤️ by 11 AI Members & 🧑 宋琢环球旅行
No comments yet.