给你常用的 Website 做一个 Agent Skill
之前发了一个帖子介绍 sig,一个让 AI Agent 安全访问外部系统的认证工具。这段时间陆续做了一批 Skill ,https://www.v2ex.com/t/1208212, 覆盖了不少常用平台,来介绍一下。
目前支持的 Skill
| Skill | 平台 | 读操作 | 写操作 |
|---|---|---|---|
| Outlook | 邮件 | 收件箱、搜索、文件夹 | 发送、回复、转发 |
| MS Teams | 聊天 | 消息、频道、日历 | 发消息 |
| Slack | 聊天 | 频道、搜索、用户 | 发消息、表情 |
| V2EX | 论坛 | 热帖、搜索、主题、用户 | 发帖、回复、收藏 |
| 知乎 | 问答 | 热榜、搜索、回答、用户 | 仅读(反爬限制) |
| 论坛 | 热帖、搜索、帖子、用户 | 发帖、评论、投票 | |
| Bilibili | 视频 | 热门、搜索、评论、用户 | 点赞、投币、收藏 |
| YouTube | 视频 | 搜索、频道、评论 | 点赞、订阅 |
| X (Twitter) | 社交 | 用户、推文、热门 | 点赞、发推、转推 |
每个 Skill 就是一组 Python 脚本 + 一份 SKILL.md 文档,AI Agent 读文档就知道怎么调脚本。
快速上手
# 安装 sig
npm install -g @sigcli/cli
# 安装所有 skill
git clone https://github.com/sigcli/sigcli.git
cd sigcli/skills && ./install.sh
# 登录你要用的平台(只需一次)
sig login https://www.bilibili.com/
# AI Agent 通过 sig run 拿到凭证,调脚本干活
sig run bilibili -- bash -c 'python3 scripts/bilibili_hot.py --cookie "$SIG_BILIBILI_COOKIE"'
帮忙测试
部分 Skill 还没有经过充分的实际使用测试,如果你在用的过程中发现 bug ,欢迎提 issue: https://github.com/sigcli/sigcli/issues
想给你常用的网站做一个 Skill ?
做一个 Skill 其实很简单,核心就三步:
1. 找到网站的后端 API
打开浏览器 DevTools → Network ,操作一下网站,看它调了哪些 API 。大部分网站的 API 都是 REST JSON ,直接用 requests 就能调。
2. 写 Python 脚本
每个操作一个脚本,输入通过 argparse 参数传入,输出 JSON 到 stdout 。参考现有 Skill 的结构:
my-skill/
├── SKILL.md # 告诉 AI 怎么用这些脚本
├── scripts/
│ ├── my_client.py # 共享的 HTTP 客户端(处理认证、重试)
│ ├── my_search.py # 搜索功能
│ ├── my_detail.py # 查看详情
│ └── my_action.py # 写操作
└── tests/
└── test_my_search.py # 用 responses 库 mock 测试
3. 写 SKILL.md
这是 AI Agent 的使用说明。包含:每个脚本的用途、参数、认证方式、示例命令。AI 读完这个文件就知道怎么操作你的系统。
写好后提 PR 到 https://github.com/sigcli/sigcli ,我来 review 和合并。
链接
GitHub: https://github.com/sigcli/sigcli
网站: https://sigcli.ai