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-devops | Azure DevOps 工作项查询与日报 |
| web-testing | Web UI 测试流程与经验 |
| housework | 家务整理/日报生成 |
| agent-factory | Agent 创建工厂 |
| 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-foundry | resley-sweden-ext.openai.azure.com | 13 |
| github-copilot | GitHub Copilot API | 24 |
| dp(已删除) | dp.eaips.net | 11 |
时间线
- 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 插件
相关页面