# Project: Agent Team
Last updated: 2026-03-05

## Pinned (关键约束)
- 一切皆 MD — agent 配置、soul、memory、tasks、history 全部是 Markdown 文件
- 使用前必须设置环境变量 `DEEPSEEK_API_KEY` 或其他 LLM provider 的 API key

## Decisions (决策)
- 2026-03-05：使用 Go + Echo + go-openai 作为后端技术栈
- 2026-03-05：使用 React 19 + TypeScript + Tailwind v4 + Zustand 作为前端技术栈
- 2026-03-05：采用纯文件系统存储，无数据库

## Constraints (约束)
- 暂无

## TODO
### In Progress
- 暂无
### Pending
- 暂无

## Done
- 2026-03-05：支持从 TEAM.md 读取团队元信息
  - 修改 internal/hub/hub.go，添加 readTeamMeta 函数
  - 安装团队时从 TEAM.md 解析 name/description/author
  - 代码变更：`files changed: 1`, `insertions: +29`, `deletions: -4`
  - Evidence: internal/hub/hub.go:129-175
- 2026-03-05：配置精选团队为营销团队和律师团队
  - 代码变更：`files changed: 1`, `insertions: +20`, `deletions: -51`
  - Evidence: web/src/components/MarketPage.tsx:18-37
- 2026-03-05：创建营销团队 (marketing-team) 并提交到 Gitea
  - 参考 legal-team 律师团队结构
  - 包含 3 个 Agent：营销总监(master)、市场分析师(member)、内容策划师(member)
  - 提交地址：https://gitea.catter.cn/agent-teams/marketing-team.git
  - Evidence: agents/marketing-team/
- 2026-03-05：修复后端 loadTeam 函数解析 skills 错误添加到 agents 的问题
  - 代码变更：`files changed: 1`, `insertions: +16`, `deletions: -2`
  - Evidence: internal/api/server.go:648-672
- 2026-03-05：修复精选团队和我的团队 grid 风格不一致
  - 代码变更：`files changed: 1`, `insertions: +26`, `deletions: -8`
  - Evidence: web/src/components/MarketPage.tsx:388-432
- 2026-03-05：替换 MDEditor 为简洁的 GitHub 风格 Markdown 编辑器
  - 代码变更：`files changed: 4`, `insertions: +68`, `deletions: -45`
  - Evidence: web/src/components/MarkdownEditor.tsx (new), TeamDetail.tsx, UserSettings.tsx, Onboarding.tsx
- 2026-03-05：精选团队查看详情改为打开 GitHub 链接，我的团队查看详情打开本地详情
  - 代码变更：`files changed: 2`, `insertions: +30`, `deletions: -15`
  - Evidence: MarketPage.tsx, TeamDetail.tsx
- 2026-03-05：精选团队添加"立即雇佣"按钮
  - 代码变更：`files changed: 1`, `insertions: +25`, `deletions: -10`
  - Evidence: MarketPage.tsx
- 2026-03-05：侧边栏布局改为 Discord 风格 - 聊天按钮在上，工具栏（市场/主题/设置）在下
  - 代码变更：`files changed: 1`, `insertions: +80`, `deletions: -20`
  - Evidence: App.tsx
- 2026-03-05：顶部 Logo 改为 Sparkles AI 图标，移除背景色
  - 代码变更：`files changed: 1`, `insertions: +5`, `deletions: -3`
  - Evidence: App.tsx
- 2026-03-05：实施 Discord 风格三栏布局 - 左侧群列表 + 中间成员列表 + 聊天区域 + 右侧工作区
  - 新建 MemberList.tsx、RightSidebar.tsx
  - 修改 ChatView.tsx 移除内置右侧栏
  - 代码变更：`files changed: 5`, `insertions: +350`, `deletions: -200`
  - Evidence: App.tsx, MemberList.tsx (new), RightSidebar.tsx (new), ChatView.tsx
- 2026-03-05：完成群聊创建和实时对话功能
  - 支持创建新群聊，WebSocket 实时消息推送
  - 后端房间管理优化，支持任务和工作区文件同步
  - 代码变更：`files changed: 4`, `insertions: +200`, `deletions: -50`
  - Evidence: internal/room/room.go, internal/api/server.go, web/src/store.ts, web/src/types.ts

## Experiments
- 暂无

## Notes
- 2026-03-05：⚠️ 启动前必须设置环境变量 `export DEEPSEEK_API_KEY=your_key_here` 或其他 provider (OPENAI_API_KEY, KIMI_API_KEY, OLLAMA_HOST)
