Skip to content

OpenClaw 团队协作功能

多人协作使用 OpenClaw 的方法和技巧。


👥 团队配置

团队结构

团队管理员 (Admin)
├── 开发者 (Developer)
├── 运营人员 (Operator)
└── 普通用户 (User)

权限配置

角色定义

json
{
  "roles": {
    "admin": {
      "description": "团队管理员",
      "permissions": [
        "config:read",
        "config:write",
        "users:manage",
        "logs:view",
        "skills:install"
      ]
    },
    "developer": {
      "description": "开发者",
      "permissions": [
        "config:read",
        "skills:develop",
        "skills:test",
        "logs:view"
      ]
    },
    "operator": {
      "description": "运营人员",
      "permissions": [
        "config:read",
        "messages:send",
        "users:view"
      ]
    },
    "user": {
      "description": "普通用户",
      "permissions": [
        "messages:send",
        "skills:use"
      ]
    }
  }
}

🔐 访问控制

用户管理

添加用户

bash
# 添加团队成员
openclaw users add ou_xxx --role developer

# 批量添加
openclaw users import users.csv

用户列表

bash
# 查看用户列表
openclaw users list

# 查看用户详情
openclaw users info ou_xxx

# 查看用户权限
openclaw users permissions ou_xxx

权限管理

bash
# 修改用户角色
openclaw users role ou_xxx operator

# 移除用户
openclaw users remove ou_xxx

# 禁用用户
openclaw users disable ou_xxx

📢 团队协作场景

场景 1:共享知识库

配置共享记忆

json
{
  "memory": {
    "shared": true,
    "path": "/shared/memory",
    "access": {
      "read": ["all"],
      "write": ["admin", "developer"]
    }
  }
}

知识库贡献流程

markdown
1. 创建知识条目
   └─ 开发者 A 创建草稿

2. 审核内容
   └─ 管理员审核通过

3. 发布到共享库
   └─ 所有成员可见

4. 定期更新
   └─ 负责人维护更新

场景 2:协作开发技能

技能开发流程

bash
# 1. 创建技能项目
git clone git@gitee.com:team/skill-weather.git
cd skill-weather

# 2. 开发功能
vim index.js
vim SKILL.md

# 3. 测试技能
openclaw skills test ./

# 4. 提交代码
git add .
git commit -m "添加天气查询功能"
git push

# 5. 代码审查
# 在 Gitee 创建 Merge Request

# 6. 合并发布
# 管理员审核后合并

技能版本管理

json
{
  "skill": {
    "name": "weather",
    "version": "1.2.0",
    "changelog": [
      "1.0.0 - 初始版本",
      "1.1.0 - 添加 7 天预报",
      "1.2.0 - 优化缓存机制"
    ],
    "authors": ["开发者 A", "开发者 B"]
  }
}

场景 3:团队客服

配置多客服

json
{
  "customer-service": {
    "enabled": true,
    "agents": [
      { "id": "ou_xxx1", "name": "客服 A", "shift": "早班" },
      { "id": "ou_xxx2", "name": "客服 B", "shift": "晚班" }
    ],
    "routing": {
      "strategy": "round-robin",
      "overflow": "queue"
    }
  }
}

客服工作台

javascript
// 客服工作台配置
const workspace = {
  // 自动分配
  autoAssign: true,
  
  // 最大并发
  maxConcurrent: 5,
  
  // 转接规则
  transferRules: {
    '技术问题': 'technical-team',
    '账单问题': 'billing-team'
  },
  
  // 工作时间
  workHours: {
    start: '09:00',
    end: '18:00'
  }
};

场景 4:项目管理

项目配置

json
{
  "projects": {
    "project-a": {
      "name": "项目 A",
      "members": ["ou_xxx1", "ou_xxx2"],
      "channels": {
        "feishu-group": "group_xxx"
      },
      "ai-assistant": {
        "enabled": true,
        "role": "project-helper"
      }
    }
  }
}

项目协作

markdown
## 项目 A 协作流程

1. 任务分配
   - AI 协助分配任务
   - 自动通知负责人

2. 进度跟踪
   - 每日自动汇报进度
   - AI 生成进度报告

3. 问题讨论
   - 群内@AI 提问
   - AI 提供建议

4. 文档管理
   - 共享文档库
   - AI 协助整理

📊 团队统计

使用统计

bash
# 查看团队使用情况
openclaw stats team

# 查看个人使用情况
openclaw stats user ou_xxx

# 导出统计报告
openclaw stats export --format pdf

统计指标

指标说明用途
活跃用户数使用 AI 的人数评估采用率
消息总数发送的消息数评估使用频率
技能使用各技能使用次数评估技能价值
响应时间平均响应时间评估性能
满意度用户评分评估质量

🔔 通知系统

通知配置

json
{
  "notifications": {
    "enabled": true,
    "channels": ["feishu", "email"],
    "events": {
      "new-user": {
        "notify": ["admin"],
        "template": "welcome"
      },
      "error": {
        "notify": ["admin", "developer"],
        "threshold": 10
      },
      "daily-report": {
        "notify": ["all"],
        "time": "18:00"
      }
    }
  }
}

通知模板

markdown
# 新用户加入

欢迎 {{user.name}} 加入团队!

角色:{{user.role}}
权限:{{user.permissions}}

请查看团队文档了解使用方法。

📚 团队文档

文档结构

团队文档/
├── 使用指南/
│   ├── 新手入门.md
│   ├── 高级用法.md
│   └── 常见问题.md
├── 技能开发/
│   ├── 开发规范.md
│   ├── 测试指南.md
│   └── 发布流程.md
└── 最佳实践/
    ├── 配置示例.md
    ├── 案例分享.md
    └── 经验总结.md

文档协作

markdown
## 文档维护流程

1. 创建/更新文档
   └─ 负责人编写内容

2. 团队审核
   └─ 成员提出建议

3. 发布文档
   └─ 管理员审核发布

4. 定期更新
   └─ 负责人维护更新

🛡️ 团队安全

安全策略

json
{
  "security": {
    "password-policy": {
      "min-length": 8,
      "require-special": true,
      "expire-days": 90
    },
    "access-control": {
      "ip-whitelist": ["192.168.1.0/24"],
      "time-restriction": "09:00-18:00"
    },
    "audit-log": {
      "enabled": true,
      "retention": 365
    }
  }
}

审计日志

bash
# 查看操作日志
openclaw logs audit

# 导出审计日志
openclaw logs audit export --format csv

# 搜索特定操作
openclaw logs audit search "config:write"

提示

良好的团队协作让效率翻倍!

🟢🐉 泡泡龙

Released under the MIT License.