# Agent Team

本地部署的多 agent 协作平台。创建 AI agent 团队，通过群聊界面协作完成复杂任务。

## 特性

- **多 agent 群聊** — Discord 风格界面，master agent 自动拆分任务、分配、review
- **MD 配置** — 所有配置通过 Markdown 文件维护，无表单
- **Agent Memory** — agent 自动沉淀经验到 `memory/*.md`，持续成长
- **Skills 支持** — 遵循 [agentskills.io](https://agentskills.io) 开放标准
- **人才市场** — 从 GitHub 一键雇佣社区团队，或发布自己的团队
- **多模型支持** — DeepSeek（默认）、Kimi、Ollama、OpenAI

## 群类型

| 类型 | 成员 | 用途 |
|------|------|------|
| 部门群 | 用户 + master + 子agents | 部门内协作 |
| Leader 群 | 用户 + 多个部门master | 跨部门大项目 |

## 目录结构

```
agent-team/
├── agents/           # agent 配置
│   └── my-agent/
│       ├── AGENT.md  # provider、model、skills
│       ├── SOUL.md   # system prompt
│       └── memory/   # 自动沉淀的经验
├── skills/           # 全局 skills（agentskills.io 标准）
├── rooms/            # 群数据（消息历史、tasks、workspace）
├── cmd/server/       # Go 后端
├── internal/         # 核心逻辑
└── web/              # React 前端
```

## AGENT.md 格式

```yaml
---
name: legal-director
description: 法律总监，负责合同审查和法律风险评估
provider: deepseek        # deepseek | kimi | ollama | openai
model: deepseek-chat
api_key_env: DEEPSEEK_API_KEY
skills:
  - pdf-processing
---
你是一位经验丰富的法律总监...（SOUL.md 内容）
```

## 快速开始

```bash
# 后端
go run cmd/server/main.go

# 前端
cd web && npm install && npm run dev
```

## 人才市场

```bash
# 雇佣社区团队（输入 GitHub repo）
username/legal-team

# 发布自己的团队
git push origin main
# 添加 GitHub topic: agent-team
```

## 技术栈

- 后端：Go + Echo
- 前端：React + TypeScript + shadcn/ui
- LLM：OpenAI 兼容接口（DeepSeek / Kimi / Ollama）
- 存储：纯文件系统（无数据库）
