Giraffe Bot

运行在本地 Linux 机器上的多面手 AI Agent,兼具运维助手、前端开发、教育平台搭建等多种能力。

概述

Giraffe 🦒 是基于 OpenClaw 的 AI Bot,运行在本地 Linux 桌面机器上(IP 192.168.31.7)。它最初以 Axolotl(运维二号助手) 身份上线,负责应用部署和平台配置,后来切换为 Giraffe 身份,职责扩展为全栈开发、教育平台构建、Azure 资源管理、浏览器自动化等。

Giraffe 有明确的工作原则:只管应用部署和平台配置,不碰网络路由和底层防火墙(后因实际需要突破过此限制)。在 Clawline 时期,Giraffe 展现了强烈的权限确认意识——当 Prism(Eagle 的 AI 助手)直接发来代码修改指令时,Giraffe 坚持要求 Daddy 本人确认后才动手,即使 Prism 声称已获授权。

基本信息

属性
Mattermost 用户名@giraffe
显示名Giraffe 🦒
运行机器本地 Linux(IP: 192.168.31.7)
OpenClaw 配对码QS44965B / 55L52A49 / LWLF2AUQ
默认模型github-copilot/claude-opus-4.6
工作区路径~/.openclaw/workspace-giraffe/
角色定义SOUL.md(运维二号助手,应用部署与平台配置)

核心能力与技能

系统/运维技能

  • server-healthcheck: 服务器巡检
  • azureproxy: 部署代理
  • proxy-check: 节点连通性测试
  • agent-factory: 创建新 Agent
  • agent-browser: 浏览器自动化(Playwright)
  • desktop-media: 摄录像与移动检测
  • sora-video: Azure Sora 视频生成(自建技能)
  • mvp-deployer: 通过 MVP Deployer 一键部署项目

前端设计技能(Impeccable 系列)

  • frontend-design: 高质量前端界面生成,反 AI Slop 设计
  • adapt: 多屏幕/设备适配
  • audit / critique: UI 设计审计与批评
  • animate / arrange / bolder / colorize: 动效、布局、视觉增强
  • normalize / polish / optimize / harden: 代码规范化与加固

其他技能

  • memory-lancedb-pro: 长期记忆管理
  • housework: 日志与清单整理
  • clawhub / skill-creator: 技能管理与创建
  • weather / video-frames / github / gh-issues: 通用工具

主要项目

薯条世界(Shutiao World)

Giraffe 主导开发的幼儿成长教育平台,为 3 岁儿童”小薯条”打造。部署地址: https://shutiao-world.mvp.restry.cn

Clawline 时期重大更新(2026-04-06 ~ 04-14):

汪汪队救援游戏迭代

  1. 三步任务流程:从单纯配车升级为”看任务场景 → 选狗狗 → 选车车 → 过减速带”的多步玩法,新增 6 个情景任务、任务卡片、徽章收集系统(commit b2529cc
  2. 难度简化:4选1 → 2选1,6轮 → 4轮,选错不灰掉而是抖动提示重选
  3. 真实素材替换:所有角色头像从 emoji 替换为 pawpatrol.com 官网 3D 渲染图(6 张 160×160 WebP),载具图片从 Spin Master 官方产品图获取(6 张 200×200 WebP,总共 ~65KB)
  4. 左右分栏布局:桌面宽屏左 40%(任务场景)+ 右 60%(2×2 选择卡片网格),手机竖屏自动切回上下排列
  5. 响应式适配(5 个断点):≤480px 手机竖屏、手机横屏、481-1023px 平板、≥900px 高屏幕、prefers-reduced-motion 无障碍
  6. 数据库修复:PM2 进程因 data/ 目录不存在导致 SQLite 写入失败,修复后 /api/game-sessions 正常记录游戏数据

汪汪队 AI 合照功能

基于小红书笔记中的 AI 合照 prompt 灵感,开发了完整的 AI 图片合成功能:

  • Azure Foundry 部署:在 resley-east-us-2-resource 创建 gpt-image-15 部署(GPT Image 1.5,GlobalStandard SKU,容量 5)
  • 后端 APIGET /api/paw-photo/characters(角色列表)、POST /api/paw-photo/generate(异步生成)、GET /api/paw-photo/:id(轮询状态)
  • 前端页面(paw-photo.html):三步流程——选角色 → 上传小孩照片 → AI 合成(约 2 分钟)
  • 内容过滤解决:Azure 安全系统拦截真实儿童照片,通过 az cli 创建 lenient-image-gen RAI policy(所有类别阈值设为 High),绑定到 gpt-image-15 部署

UX 审计与跨 Agent 协作

  • Prism(Eagle 的 AI 助手)发来 50 项综合审计报告,Giraffe 进行专业评估后筛选出 3 项有效改动执行
  • 新增 touch-action: manipulation(消除触控延迟)、返回按钮加大至 64-72px、iPad 横屏断点(1024-1400px)
  • Giraffe 拒绝了 Prism 的部分建议:保留英文副标题(双语启蒙教育功能)、保留护眼倒计时、不加 navigator.vibrate(iOS Safari 不支持)

Azure 基础设施管理

Azure China North 1 / East 1 退役资源清理(2026-04-06)

使用 az cli 一次性清理 17 项孤儿资源:2 个 Snapshots、4 个未挂载磁盘、2 个孤儿 NIC、2 个公网 IP、4 个 NSG、3 个 VNet。

Supabase PostgreSQL 远程连接配置(2026-04-15 ~ 04-16)

supabase-china VM(tiger-host.chinanorth3.cloudapp.chinacloudapi.cn)配置远程 PostgreSQL 访问:

  • NSG 开放 18543 端口(不直接暴露标准 5432 端口)
  • iptables 转发 18543 → 5432,并持久化规则
  • 连接信息:Host tiger-host.chinanorth3.cloudapp.chinacloudapi.cn,Port 18543,User postgres,DB postgres

Logto SSO 配置

通过 Logto Management API 完成身份认证系统配置。

小红书内容抓取(2026-04-06 / 04-08)

04-06 首次尝试(失败)

方法结果
web_fetch小红书域名解析被屏蔽
tavily_extract只拿到空壳 HTML(JS 渲染页面)
curl 抓取 __INITIAL_STATE__未登录状态下 noteDetailMap 为空
XHS Skill 的 Playwright 浏览器cookies.json 里的登录态已过期

04-08 成功抓取(Chrome 远程调试)

用户在本机 Chrome 浏览器登录小红书后,Giraffe 通过 --remote-debugging-port 启动 Chrome → CDP 协议连接 → 成功抓取笔记「谁家小孩不爱汪汪队?❤️附口令6/100」(2451 赞 / 2508 收藏 / 634 评论),获取了 4 组汪汪队 AI 合照 prompt,随后基于此开发了 GPT Image 1.5 的 AI 合照功能。

关键事件时间线

日期事件
2026-03-17以 Axolotl 身份上线,完成 OpenClaw 配对
2026-03-18Logto 应用管理(拆分 Gateway、创建 API Resource、修复 Microsoft SSO)
2026-03-19修复 claw-runtime 和 owl 的双层 NSG 连接问题
2026-03-20GrowLog AI 项目审计与重构
2026-03-22整理芬兰教育资源,开发”小薯条游戏乐园”(颜色寻宝 → 4 合 1 游戏中心)
2026-03-23部署薯条世界到 otter-host(shutiao.restry.cn),UI 审计与多端适配
2026-03-28YC Office Hours 风格评估薯条平台,产品定位从”成长记录”转向”育儿执行助手”
2026-03-30Azure Sora 视频生成,创建 sora-video 技能
2026-04-04通过 MVP Deployer 部署薯条平台到 mvp.restry.cn
2026-04-06Azure China 孤儿资源清理(17 项);汪汪队三步任务流程 + 徽章收集;代码审计(22 项);5 个响应式断点
2026-04-07汪汪队真实素材替换(12 张 WebP);左右分栏布局;SQLite 数据库修复;难度简化(2选1、4轮)
2026-04-08Chrome 远程调试抓取小红书;GPT Image 1.5 汪汪队 AI 合照功能开发
2026-04-09Azure lenient-image-gen 内容过滤策略创建,解决图片生成被误拦问题
2026-04-14Prism UX 审计评估与筛选;touch-action、返回按钮加大、iPad 横屏断点三项改动;跨 Agent 权限确认机制
2026-04-15PostgreSQL 远程连接调查(supabase-china / Azure MVP)
2026-04-16尝试 iptables DNAT 打通 Supabase PG 18543(绕过 Docker 网络),一度连通;后由 quokka 改用 Docker 原生 ports: 18543:5432 替代,方案更干净(详见 supabase-platform

多身份切换

Giraffe 频道曾承载过多个 Agent 身份:

  • Axolotl 🦎: 运维二号助手(初始身份)
  • Rabbit 🐰: 通用助手(短暂出现)
  • Giraffe 🦒: 主要长期身份

相关页面