WorkBuddy Skill 封装实战:以 QQ 群推送为例,将踩坑经验沉淀为可复用技能

前文 WorkBuddy 自动化任务打通 QQ 消息推送 详细记录了从企微失败到 QQ Bot 群推送打通的完整踩坑过程。本文在此基础上,讲解如何把这个折腾了两小时的方案封装成一个标准 WorkBuddy Skill,让后续任何人(或 AI)加载后即插即用。 为什么需要封装成 Skill 打通 QQ 推送后我们手里有的东西: 资产 形态 问题 qq_get_group_openid.py Python 脚本 散落文件,凭据写死在代码里 qq_send_group_msg.py Python 脚本 同上,用法靠人记 踩坑经验 大脑记忆 下次重装系统全忘光 集成到自动化任务 Prompt 中写死路径 换个环境就要改 这些资产的共同问题:不可复制、不可分发、不可维护。 Skill 解决的就是这个——把代码、文档、踩坑经验打成一个包,放在 ~/.workbuddy/skills/ 目录下,WorkBuddy 的 AI 在合适的时机自动加载它。对人和 AI 都友好。 Skill 的文件结构 一个标准 Skill 的目录结构如下: ~/.workbuddy/skills/<skill-name>/ ├── SKILL.md # 核心文件:AI 的行为指南 + 使用文档 ├── scripts/ # 可执行脚本(Python、Shell 等) │ ├── qq_get_group_openid.py │ └── qq_send_group_msg.py ├── references/ # 参考资料(故障排查表、API 文档等) │ └── troubleshooting.md └── assets/ # 静态资源(模板文件、配置示例等) └── (按需使用) 最关键的只有一个文件:SKILL.md。它是 AI 加载 Skill 后读取的第一份文档,决定 AI 如何理解和使用这个 Skill。其余目录按需存在。 ...

June 28, 2026 · 修改: June 28, 2026 · 4 min · sikinzen

WorkBuddy 自动化任务打通 QQ 消息推送:完整踩坑实录

✅ 本文方案已于 2026-06-28 实际验证通过 — 两个 WorkBuddy 定时自动化任务(凌晨 2:00 工作纪要、3:00 早间新闻)均已成功通过 QQ 群推送。 背景:自动化任务需要"最后一公里" 前面几篇文章分别解决了 Gitea 代码仓库、禅道项目管理、微信/企微数据读取 的 AI 接入问题。但这些解决的都是数据输入——让 AI 能读数据、查信息。 一个真正有用自动化助手还需要输出通道。具体需求: 「悟空的早间新闻推送」:每天凌晨 3:00 自动采集 AI 动态、天气、财经行情、ETF 监控,推送到手机 「温陵布衣昨日工作纪要」:每天凌晨 2:00 整理前一天的企微消息、邮件、项目日志,推送摘要 两个任务都跑得挺好,但消息一直只能写本地文件——你需要主动打开电脑去看,手机端完全收不到。这和"主动通知"的目标背道而驰。 路线一:企业微信(失败) 最自然的思路是企业微信——公司全员在用,WorkBuddy 也有企微连接器(wecom connector)。 尝试过程 企微连接器发消息:WorkBuddy 企微连接器已绑定成功,但发消息时报错 当前企业暂不支持授权机器人「消息」使用权限 管理员确认:咨询企业微信管理员,回复只有「文档」授权,没有「消息」授权 wecom-cli skill:这个 skill 本质是解密本地 SQLite 数据库,只读不写,无法发送消息 结论 企微消息推送的前提是企业管理员在企微后台开通「消息」权限。如果你的企业没有开通(多数企业内部出于安全管控不开放),企微推送这条路就彻底堵死了。无绕路方案。 📎 如果你所在企业的企微已开通消息权限,WorkBuddy 企微连接器可以直接发消息,本文后续的 QQ Bot 方案不必看。 路线二:QQ 机器人(成功) 受 OpenClaw 接入 QQ 机器人 的思路启发——OpenClaw 可以通过 QQ Bot 定时推送消息,WorkBuddy 的自动化任务同样可以。 核心技术栈: WorkBuddy 自动化任务(凌晨执行) → 采集数据、生成消息文本 → 调用 Python 脚本 → botpy SDK 连接 QQ WebSocket 认证 → 发送群消息 → 手机 QQ 收到推送 完整实施步骤 第一步:在 QQ 开放平台注册机器人 打开 QQ 开放平台,用手机 QQ 扫码登录 点击「创建机器人」,填写名称(如 YourBot-WorkBuddy) 进入机器人详情 → 开发设置 → 获取以下两个凭据: 凭据 说明 AppID 纯数字,如 YOUR_APPID AppSecret 点击「生成」获取,只显示一次,立即保存 在「开发设置 → 权限配置」中开启 「群聊消息」 权限 确认机器人状态为 「已上线」(开发中的机器人无法调用 API) ⚠️ AppSecret 只显示一次。错过了只能「重置」,旧密钥立即失效。 ...

June 28, 2026 · 修改: June 28, 2026 · 5 min · sikinzen

远程文件访问方案横评:向日葵 vs SMB vs Syncthing vs WebDAV

背景 在"零端口暴露,5 分钟打通内网:Tailscale 内网穿透实战“和”蒲公英 vs Tailscale:贝锐蒲公英内网穿透实战与方案对比“两篇文章中,我已经把内网穿透跑通了——家里和公司电脑之间建立了一条低延迟的加密隧道。 隧道通了之后,接下来要解决的实际问题是:从家里访问公司电脑上的文件夹,用什么方式最好? 这篇文章实测对比四种主流方案,给出结论。 四种方案速览 方案 一句话概括 需要穿透吗 向日葵远程文件传输 远程桌面软件自带的文件管理器,拖拽就能传 ❌ 自带穿透 Windows SMB 共享 把公司文件夹映射为本地的 Z: 盘 ✅ 依赖蒲公英/Tailscale Syncthing P2P 自动同步,两台机器互为镜像 ✅ 依赖蒲公英/Tailscale WebDAV HTTP 协议扩展,轻量级文件访问 ✅ 依赖蒲公英/Tailscale 方案一:向日葵远程文件传输 原理 向日葵本质是一个远程桌面工具,但内置了文件传输模块。连接远程电脑后,打开文件传输窗口就能双向操作两台机器的文件系统。 笔记本 公司电脑 ┌──────────┐ ┌──────────┐ │ 向日葵客户端 │ ←── 加密隧道 ──→ │ 向日葵客户端 │ │ │ │ (被控端) │ │ 文件传输窗口 │ │ │ │ 拖拽/复制 │ │ │ └──────────┘ └──────────┘ 不需要任何额外的穿透工具——向日葵自带内网穿透,和蒲公英、Tailscale 是平行关系,而不是附属关系。 核心功能 功能 说明 双向传输 笔记本 → 公司、公司 → 笔记本,拖拽文件即可 远程文件管理器 直接浏览公司电脑的目录结构,像本地资源管理器一样 断点续传 文件中断后自动继续,不用重新传 文件夹传输 支持整文件夹拖拽 共享文件夹 设置指定文件夹为共享态,多端可访问 传输速度 走向日葵自有协议,国内服务器加速,默认高速模式 优点 自带穿透:不需要蒲公英/Tailscale,一个向日葵搞定远程桌面 + 文件传输 上手最简单:拖拽文件,零配置,不需要设共享、不需要映射磁盘 功能最全:除了文件传输,还能远程桌面操作公司电脑(一站式解决) 速度快:国内服务器优化,共享文件夹模式下支持多端同步 权限控制:可设置只读/可写,适合团队场景 缺点 公司电脑必须开机且登录:向日葵是远程桌面,被控电脑锁屏或被注销就无法操作 免费版有限制:个人免费版带宽和传输速度受限,高速传输需付费 需要安装客户端:两端都要装向日葵 每次都要"远程"进去:不是常驻映射,每次操作都要先打开向日葵,不是"无缝"体验 方案二:Windows SMB 共享 原理 SMB(Server Message Block)是 Windows 原生的文件共享协议。把公司电脑上的文件夹设为共享,再通过蒲公英/Tailscale 的虚拟网络隧道,在笔记本上映射为网络驱动器(如 Z: 盘)。 ...

June 24, 2026 · 修改: June 24, 2026 · 3 min · sikinzen

蒲公英 vs Tailscale:贝锐蒲公英内网穿透实战与方案对比

前文回顾 上一篇文章记录了如何用 Tailscale 搭建内网穿透,实现对公司 Gitea、禅道和文件服务器的远程访问。 搭建完成后,我顺手试了另一款国内常见的内网穿透工具——贝锐蒲公英。本文记录实际使用过程,并对两种方案做系统性对比。 贝锐蒲公英是什么 蒲公英是贝锐科技(Oray)推出的 SD-WAN 组网产品,和 Tailscale 一样解决「远程访问内网」的问题,但技术路线不同: 维度 Tailscale 蒲公英 纯软件组网 ✅ ✅(也有硬件版本) 核心卖点 零配置、WireGuard 加密 速度快、国内服务器、硬件加速 免费额度 3 用户 / 100 设备 免费版限制较多,主力是付费版 加速方式 软件打洞 + DERP 中继 硬件网关加速(购买硬件后) 实际使用过程 安装与初体验 注册贝锐账号(支持手机号 / 微信登录) 下载蒲公英客户端:https://pgy.oray.com/download/ 安装后打开,提示登录 到这里一切正常。 踩坑:等待 RPC 服务启动失败 登录后客户端弹出提示: 「等待 RPC 服务启动失败」 客户端无法正常进入,反复重启无效。 原因分析 电脑开机后,蒲公英软件自启动速度比 Windows RPC 服务启动快,PgyVPNService 依赖的 RPC 组件尚未就绪,导致启动时序冲突。 解决方法(首选) 按 Win + R,输入 services.msc,回车 找到 PgyVPNService(蒲公英服务) 右键 → 属性 → 启动类型 改为 「自动(延迟启动)」 点击确定保存 重启电脑 使设置生效 仍无法解决?再排查以下两项 安全软件拦截:360 / 火绒 / 腾讯管家等可能延迟或拦截蒲公英服务启动。尝试暂时退出安全软件后重试。 虚拟网卡冲突:电脑上若有其他 VPN 软件(TeamViewer、OpenVPN 等)安装的虚拟网卡,可能产生冲突。可到「设备管理器 → 网络适配器」检查多余虚拟网卡,禁用或卸载后重试。 解决结果 按上述方法改为「自动(延迟启动)」并重启后,客户端正常启动,RPC 报错消失。✅ ...

June 23, 2026 · 修改: June 24, 2026 · 2 min · sikinzen

零端口暴露,5 分钟打通内网:Tailscale 内网穿透实战

背景 作为一家手机厂商的技术负责人,我日常需要处理以下场景: 出差时访问公司内网的 Gitea 代码仓库(192.168.1.10:3000)和禅道项目管理系统(192.168.1.20:80) 在家办公时读写公司电脑上的各类文档和资料 远程 SSH 到公司内的 Ubuntu 编译服务器 公司的内网服务全部跑在 192.168.1.0/24 网段,没有一个暴露到公网。传统 VPN 方案存在配置繁琐、端口暴露、速度慢等问题。 经过对比调研,我选择了 Tailscale 方案,全程搭建不到 5 分钟,零端口暴露,全部流量走 WireGuard 加密隧道。 方案对比:为什么选 Tailscale? 主流的四类内网穿透方案对比: 维度 Tailscale frp ZeroTier 原生 WireGuard 底层技术 WireGuard TCP/UDP 反代 自研 VXLAN WireGuard 组网模型 Mesh P2P 客户端-服务端 Mesh P2P 点对点 NAT 穿透 ⭐⭐⭐⭐⭐ 多种策略+中继兜底 ❌ 需公网IP ⭐⭐⭐⭐ ⭐⭐ 需手动 部署难度 ⭐⭐⭐⭐⭐ 5分钟 ⭐⭐⭐ 需服务器 ⭐⭐⭐⭐ 较简单 ⭐⭐ 全手动 数据路径 打洞成功→直连 全经服务器 打洞成功→直连 纯直连 访问控制 ACL 细粒度规则 无 简单 无 免费额度 100 设备 / 3 用户 开源免费 25 设备 完全免费 Tailscale 的核心优势在于:把 WireGuard 的军用级加密和 mesh 组网能力包装成了"装客户端→登录→通"的傻瓜式体验。底层打洞策略极为激进,同时 DERP 中继作为兜底,确保总有路可走。 ...

June 23, 2026 · 修改: June 24, 2026 · 3 min · sikinzen

Obsidian 双机同步:Git Sync + GitHub 私有仓库全攻略

两台 Windows 电脑间 Obsidian 笔记自动同步的完整方案:GitHub 私有仓库 + Git Sync 插件,附带 HTTPS/SSH 切换和文件锁定等 3 个踩坑实录

June 22, 2026 · 修改: July 12, 2026 · 3 min · sikinzen

从印象笔记到 Obsidian:一次完整的笔记迁移实战

从印象笔记迁移到 Obsidian 的完整实操指南,包含 ENEX 解析、自动分类、表格重建、CSS 优化等 9 个关键步骤

June 22, 2026 · 修改: July 12, 2026 · 3 min · sikinzen

1Panel 面板搭建与使用指南

一、1Panel 是什么? 1Panel 是一个现代化的开源 Linux 服务器运维管理面板,由飞致云(FIT2CLOUD)公司出品,强调轻量化和高安全性。 与宝塔面板的核心差异主要体现在: 对比维度 1Panel 宝塔面板 底层架构 强调容器化(Docker/Kubernetes)部署应用(Nginx、MySQL 等全在容器中运行),隔离性好 当前支持虚拟化和直接安装在宿主机上,部分应用须安装为 RPM 包,传统 LNMP 对宿主机侵入更大 安全权限 默认禁止 SSH 直接 root 登录,Web 端与操作系统权限严格分离,安全性更高 安全设置依赖用户手动配置,但 Web 端权限较高且操作更直接 运维模式 所有运维操作(端口放行、日志查看等)均在 Web 界面完成 除 Web 界面外还可通过 bt 命令进行各种快捷操作 开源收费 开源免费程度高,付费主要集中在同步和增值服务 免费版功能足够,但企业级功能(防火墙/集群管理/负载均衡等)需付费 总结:如果你追求现代化运维、习惯 Docker 生态、看重开箱即用的安全隔离,推荐 1Panel;如果你需要快速搭建传统网站、习惯直接操作文件系统,宝塔目前生态更成熟。 二、如何安装 1Panel 1. 环境准备 1 2 3 sudo apt update sudo apt upgrade sudo apt install wget curl lsof v1 版本安装(较老,仅供旧版参考): 1 curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh 卸载命令: ...

June 14, 2026 · 修改: June 23, 2026 · 2 min · sikinzen

OpenClaw 入门指南:打造你的个人 AI 代理平台

一、OpenClaw 是什么? OpenClaw 是一个开源项目,可以理解为个人 AI 代理平台,也被称为"AI 管家"或"数字管家"。 它运行在你的电脑或服务器上,通过连接各种聊天工具(Discord、Telegram、WhatsApp、Signal 等)作为操作界面。其核心理念是让 AI 成为你的代理,去接触设备和数据并完成任务。 主要能力: 理解自然语言指令:能总结网页、查询价格、管理日历、创建待办、为你的代码写注释等 控制外部服务:通过连接各种 API(Spotify 放音乐、控制智能家居,甚至操作 Photoshop 等应用) 接入大模型:支持接入 OpenAI、Anthropic 等云端 API,也支持接入 Ollama 等本地模型,注重隐私 跨平台通信:能加入你的群组收发消息、执行命令并回复,相当于把你的 AI 助手带进了各种聊天终端 简单说,它就是一个开源、本地托管的"贾维斯",让你通过自然语言直接与系统和应用交互。 OpenClaw 的结构图可参考:7 天学习路线 —— https://openclaw101.dev/zh/ 二、OpenClaw 核心概念 1. Gateway(网关) Gateway 是 OpenClaw 的核心控制中枢,承担着"大脑"和"路由器"的双重角色。你可以把它理解为:一个能接收指令、调度任务、连接各种模型和服务的服务器。 具体来说,Gateway 主要做这几件事: 统一入口,连接多个聊天平台 OpenClaw 支持 Discord、Telegram、WhatsApp、Signal 等多种聊天工具。Gateway 作为统一入口,同时连接所有这些平台的消息——无论你从哪个应用发指令,Gateway 都会收到并进行处理。 调度工具和多步执行 当你说"帮我查一下天气,然后在 Spotify 放首歌",Gateway 会: 理解意图 调用对应的功能模块(天气 API、Spotify 控制器) 将结果原路返回给你 管理 Agent 和会话 Gateway 维护着每个用户的会话状态和上下文,让 AI 能够连续回答问题,而不是每次都"失忆"地开启新对话。 对接 AI 模型 Gateway 负责与 OpenAI、Anthropic 或本地 Ollama 等 AI 模型通信。它把用户指令发给模型,再把模型的回复转发到聊天平台。 ...

June 14, 2026 · 修改: June 23, 2026 · 5 min · sikinzen

股票投资入门培训手册——从零开始学投资

股票投资入门完整培训手册,包含7大章节、A股特有规则详解、新手最容易犯的10个错误,帮助零基础投资者建立系统化的投资知识体系。

June 14, 2026 · 修改: June 23, 2026 · 5 min · sikinzen