157 lines
2.8 KiB
Markdown
157 lines
2.8 KiB
Markdown
# AI Agent Collaboration Framework - 安装指南
|
||
|
||
## 🚀 快速安装
|
||
|
||
### 一键安装
|
||
```bash
|
||
curl -fsSL https://raw.githubusercontent.com/your-org/agent-collaboration-framework/main/install.sh | bash
|
||
```
|
||
|
||
### 手动安装
|
||
|
||
#### 1. 克隆项目
|
||
```bash
|
||
git clone https://github.com/your-org/agent-collaboration-framework.git
|
||
cd agent-collaboration-framework
|
||
```
|
||
|
||
#### 2. 运行安装脚本
|
||
```bash
|
||
chmod +x install.sh
|
||
./install.sh
|
||
```
|
||
|
||
#### 3. 验证安装
|
||
```bash
|
||
./agents/stats.sh
|
||
```
|
||
|
||
## 📋 系统要求
|
||
|
||
### 必需组件
|
||
- Python 3.8+
|
||
- Git 2.20+
|
||
- OpenSSH
|
||
|
||
### 可选组件
|
||
- GPG (用于代码签名)
|
||
- Node.js (用于Web界面)
|
||
- Docker (用于容器化部署)
|
||
|
||
## 🔧 配置步骤
|
||
|
||
### 1. 初始化Agent
|
||
```bash
|
||
./setup_agents.sh
|
||
```
|
||
|
||
### 2. 配置Git远程仓库
|
||
```bash
|
||
# 添加你的GitHub仓库
|
||
./agents/configure_remote.sh github your-username your-repo
|
||
|
||
# 添加Gitea仓库
|
||
./agents/configure_remote.sh gitea your-gitea-instance your-repo
|
||
```
|
||
|
||
### 3. 测试Agent身份
|
||
```bash
|
||
# 查看当前Agent
|
||
./agents/switch_agent.sh claude-ai
|
||
git config user.name # 应该显示 "claude-ai"
|
||
|
||
# 切换Agent
|
||
./agents/switch_agent.sh gemini-dev
|
||
git config user.name # 应该显示 "gemini-dev"
|
||
```
|
||
|
||
## 🎯 使用示例
|
||
|
||
### 基本使用
|
||
```bash
|
||
# 启动协作演示
|
||
python3 agents/demo_collaboration.py
|
||
|
||
# 手动协作流程
|
||
./agents/switch_agent.sh claude-ai
|
||
echo "# 架构设计" > docs/arch.md
|
||
git add docs/arch.md
|
||
git commit -m "添加架构设计" --author="claude-ai <claude@ai-collaboration.local>"
|
||
|
||
./agents/switch_agent.sh gemini-dev
|
||
echo "console.log('Hello');" > src/app.js
|
||
git add src/app.js
|
||
git commit -m "添加应用代码" --author="gemini-dev <gemini@ai-collaboration.local>"
|
||
```
|
||
|
||
### 高级用法
|
||
```bash
|
||
# 批量Agent操作
|
||
./scripts/bulk_commit.sh "更新文档" --agents="claude-ai,llama-research"
|
||
|
||
# 代码审查模式
|
||
./scripts/review_mode.sh
|
||
|
||
# 性能分析
|
||
./scripts/analyze_contributions.sh
|
||
```
|
||
|
||
## 🐳 Docker安装
|
||
|
||
### 使用Docker Compose
|
||
```bash
|
||
docker-compose up -d
|
||
```
|
||
|
||
### 构建镜像
|
||
```bash
|
||
docker build -t agent-collaboration .
|
||
docker run -it agent-collaboration
|
||
```
|
||
|
||
## 🔍 故障排除
|
||
|
||
### 常见问题
|
||
|
||
#### GPG签名失败
|
||
```bash
|
||
# 禁用GPG签名
|
||
git config --global commit.gpgsign false
|
||
```
|
||
|
||
#### SSH密钥问题
|
||
```bash
|
||
# 重新生成SSH密钥
|
||
./scripts/regenerate_keys.sh
|
||
```
|
||
|
||
#### 权限问题
|
||
```bash
|
||
# 修复文件权限
|
||
chmod +x agents/*.sh
|
||
```
|
||
|
||
## 📊 验证安装
|
||
|
||
运行测试套件:
|
||
```bash
|
||
python3 -m pytest tests/
|
||
```
|
||
|
||
查看Agent状态:
|
||
```bash
|
||
./agents/stats.sh --verbose
|
||
```
|
||
|
||
## 🎉 下一步
|
||
|
||
安装完成后,建议:
|
||
1. 运行演示项目
|
||
2. 阅读 [快速开始指南](QUICK_START.md)
|
||
3. 查看 [贡献指南](CONTRIBUTING.md)
|
||
|
||
## 💡 提示
|
||
|
||
- 使用 `./agents/help.sh` 获取帮助
|
||
- 查看示例项目 `examples/` 目录
|
||
- 加入社区讨论 [Discussions](https://github.com/your-org/agent-collaboration-framework/discussions) |