Surface WSL Bot

运行在 Surface Pro WSL2 (Ubuntu) 环境上的主力 Agent,担任 Manager 角色,管理多个子 Agent,负责 Azure DevOps 日报、Web 自动化测试、Azure 基础设施管理、Agent 工厂等核心任务。

概述

Surface WSL Bot 是整个 OpenClaw 多 Agent 体系的核心管理者,运行在 Windows Surface Pro 的 WSL2 (Ubuntu 22.04) 环境中。它于 2026-03-04 首次上线,经历了从基础配置到成为全能管理 Agent 的完整成长过程。

该 Bot 的核心定位是 Manager Agent——计划、委派、整合,而非直接执行。它管理着 Otter 🦦、BNEF 🎪、Clawline 🐾 等多个子 Agent,每个都有独立工作区和 Mattermost bot 账号。

基本信息

属性
Mattermost 用户名@surface-wsl-bot
运行环境Surface Pro WSL2 (Ubuntu 22.04, ARM64)
主要身份Jarvis 🤵(Main Agent)
默认模型github-copilot/claude-opus-4.6
OpenClaw 版本2026.3.2 → 2026.3.13
活跃时间2026-03-04 ~ 2026-04-04
消息总量1351 条
配对码WE8PY55U

核心能力

1. Azure DevOps 工作项管理

  • 安装 azure-devops skill,配置 PAT 认证
  • 递归查询工作项层级关系(Task → Backlog → Feature → Epic)
  • 生成结构化日报,cron 每工作日 8:50 自动推送
  • 支持批量修改工作项状态(标记 Done、修改指派人)
  • 输出格式经过多次迭代固化(Epic 分组 + 指派人 + SIT 倒计时)

2. Web 自动化测试(agent-browser)

  • 对 BNEF 活动管理平台(demo.dtask.net)进行全面测试
  • 测试覆盖:活动列表、详情/编辑、状态机、报名审核、分类管理等 144+ 用例
  • 通过 WSLg headed 模式展示浏览器操作(1707x960 viewport)
  • 移动端 viewport 测试(iPhone 15 Pro 393×852)
  • 创建 web-testing skill 固化测试经验

3. Azure 基础设施管理

  • 创建/管理 9 台 Azure VM(wolf、eagle、proxy-kr 等)
  • Azure AI Foundry 模型部署管理(21+ 模型)
  • NSG 安全组规则配置、DNS 标签、SSH 端口管理
  • 远程安装 OpenClaw 环境(Node.js + Gateway + systemd)

4. Agent 工厂(agent-factory skill)

  • 创建 Otter 🦦(private-runtime 维护者)
  • 创建 BNEF 🎪(活动管理平台开发者)
  • 创建 Clawline 🐾(Clawline 平台首席工程师)
  • 每个 Agent 包含完整的 SOUL/AGENTS/PROJECT/USER/MEMORY 文件

5. 记忆系统管理

  • memory-lancedb-pro 插件管理(v1.0.20 → v1.1.0-beta.9)
  • 配置 Smart Extraction、mdMirror、Hybrid Retrieval
  • CRUD 验证(store/recall/update/forget)
  • 本地向量化方案规划(Ollama + mxbai-embed-large)

子 Agent 管理

Agent角色模型工作区
main (Jarvis) 🤵主管理者claude-opus-4.6~/.openclaw/workspace
Alpha子代理dp/gpt-5.2~/.openclaw/workspace/agents/alpha
Gamma 🧠子代理gemini-3-pro-preview~/.openclaw/workspace/agents/gamma
Otter 🦦private-runtime 维护claude-opus-4.6~/.openclaw/workspace-otter
BNEF 🎪活动管理平台开发claude-opus-4.6~/.openclaw/workspace-bnef
Clawline 🐾Clawline 平台开发claude-opus-4.6~/.openclaw/workspace-clawline

技能清单(共 40+)

工作区技能(手动/ClawHub)

技能用途
agent-browser浏览器自动化 CLI
azure-devopsAzure DevOps 工作项查询与日报
web-testingWeb UI 测试流程与经验
housework家务整理/日报生成
agent-factoryAgent 创建工厂
memory-lancedb-pro向量记忆诊断
antfarm-workflows多代理工作流
前端设计套件(21个)animate, colorize, typeset 等
gstack 技能(5个)code-review, security-audit, eng-retro, office-hours, eng-review

关键经验教训

AI 测试的局限性

  • 80% 自动扫描 + 20% 人工深测,跳过深测就是自欺欺人
  • 子代理只能冒烟扫描,不要信其 Pass/Fail
  • 破坏性操作 AI 本能回避(删除→回收站→恢复需主代理亲测)
  • Bug 误报常见(BUG-001 操作日志为空后来发现有 66 条记录)

WSLg 环境踩坑

  • WSL 重启后必须重设环境变量(DISPLAY、WAYLAND_DISPLAY、XDG_RUNTIME_DIR)
  • Chrome headed 需 --no-sandbox --disable-gpu --disable-dev-shm-usage
  • WSLg 窗口通过 RDP 映射,Windows SendInput 无法操作 WSLg 窗口内部

子代理管理策略

  • 给子代理明确密码和操作指令,不要让它猜
  • 报告格式要约定好,否则子代理会覆盖而不是追加
  • 日报应由主代理自己生成(有 compaction summary),不依赖子代理

Provider 配置

Provider端点模型数
azure-foundryresley-sweden-ext.openai.azure.com13
github-copilotGitHub Copilot API24
dp(已删除)dp.eaips.net11

时间线

  • 2026-03-04: 首次上线,OpenClaw 配对,解决 Mattermost 附件接收问题
  • 2026-03-05: 安装 azure-devops skill,修复 WSL Windows 路径混乱问题
  • 2026-03-06: 大规模 Web 测试(demo.dtask.net),创建 web-testing skill
  • 2026-03-07: Bug 回归测试,总结测试经验
  • 2026-03-08: 配置 Codex CLI,测试多 provider 模型
  • 2026-03-09: WSLg 微信安装与截图实验
  • 2026-03-12: 连接 proxy-kr 服务器,远程安装 OpenClaw
  • 2026-03-13: 创建 wolf/eagle VM,部署 OpenClaw
  • 2026-03-15: Azure AI Foundry 管理,清理空闲资源
  • 2026-03-16: Eagle 安装 generic-channel 插件
  • 2026-03-18: GitHub Copilot 重新认证,LanceDB 诊断
  • 2026-03-19: 创建 Otter 🦦 Agent
  • 2026-03-21: 创建 BNEF 🎪 Agent
  • 2026-03-22: 收集 agency-agents(173 角色),融入 Agent 人设;安装 gstack 技能
  • 2026-03-22: 创建 Clawline 🐾 Agent
  • 2026-03-24: 安装腾讯微信 OpenClaw 插件

相关页面