V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
gbin

做了一个 V2EX Skill

  •  1
     
  •   gbin · Apr 24 · 1261 views

    之前发了一个帖子介绍 sig —— 一个让 AI Agent 安全访问外部系统的认证工具。有朋友问到底怎么用,所以做了个实际的例子:V2EX Skill 。支持操作:浏览热帖、看帖子和回复、搜索、发帖、回复、收藏、关注、每日签到等。

    地址在: https://github.com/sigcli/sigcli/tree/main/skills/v2ex

    怎么用

    # 安装 sig ,用 sig 管理登录认证
    npm install -g @sigcli/cli
    
    # 安装 skill
    git clone https://github.com/sigcli/sigcli.git
    cd sigcli/skills && ./install.sh
    
    # 登录 V2EX (浏览器 SSO ,只需一次)
    sig login https://study.congcong.us/ --as v2ex
    
    # 看今日热帖
    sig run V2EX -- bash -c 'python3 scripts/v2ex_hot.py --cookie "$SIG_V2EX_COOKIE"'
    
    # 看某个帖子和回复
    sig run V2EX -- bash -c 'python3 scripts/v2ex_topic.py --cookie "$SIG_V2EX_COOKIE" --id 1207593'
    
    # 搜索(不需要登录)
    python3 scripts/v2ex_search.py --query "Docker 部署" --size 10
    
    # 每日签到
    sig run V2EX -- bash -c 'python3 scripts/v2ex_daily.py --cookie "$SIG_V2EX_COOKIE"'
    

    完整功能

    读操作(不需要登录也能用):热帖、最新、帖子详情+回复、节点信息、用户资料、全文搜索

    写操作(需要 cookie ):发帖、回复、感谢、收藏/取消收藏、关注/拉黑、每日签到、追加附言

    注意: 不要滥用 skill , 不建议使用这个 skill 发帖和回贴,使用 AI 发帖,回复等有可能会违反社区规定。

    V2EX 在某些网络下访问不了,设置代理即可:

    HTTPS_PROXY=socks5://localhost:1080 HTTP_PROXY=socks5://localhost:1080 \
      sig run V2EX -- bash -c 'python3 scripts/v2ex_hot.py --cookie "$SIG_V2EX_COOKIE"'
    

    SOCKS5 需要额外装 pip install pysocks

    Supplement 1  ·  Apr 24
    更新:新增了知乎 Skill ,支持浏览热榜、查看问答、搜索、查看用户资料和话题等读操作。

    地址: https://github.com/sigcli/sigcli/tree/main/skills/zhihu

    知乎的写操作(发回答、评论等)有反爬签名保护,这意味着这类行为不被平台允许,所以我们只做读操作。
    Supplement 2  ·  Apr 24
    更新:新增了 Reddit Skill ,支持浏览热帖、搜索、查看用户资料等读操作,以及发帖、评论、投票、收藏、订阅等写操作。

    地址: https://github.com/sigcli/sigcli/tree/main/skills/reddit

    Reddit 的写操作需要 cookie 认证,由于 Reddit 登录页有反自动化检测,可能需要手动从浏览器复制 token_v2 cookie 。

    注意:使用 AI 在 Reddit 上发帖或互动可能违反社区规定,请遵守各 subreddit 的规则。
    Supplement 3  ·  Apr 25
    更新:新增了 Bilibili (B 站) Skill 。和 OpenCLI 、OneCLI 、bb-sites 等工具不同,sig 通过 cookie 认证直接调用 B 站后端 API ,不仅支持读操作(热门视频、排行榜、搜索、评论、用户资料),还完整支持写操作——点赞、投币、收藏,这是纯 scraping 方案做不到的。

    地址: https://github.com/sigcli/sigcli/tree/main/skills/bilibili
    Supplement 4  ·  Apr 25
    更新:新增了 X (Twitter) Skill ,支持查看用户资料、浏览推文时间线、搜索、热门话题等读操作,以及发推、点赞、转推、关注、书签等写操作。

    已验证:用户资料、推文时间线、热门话题、点赞/取消点赞。

    未验证(测试账号被封无法测试):搜索、推文详情、关注列表、发推、转推、关注、书签。如果有 X 活跃账号的朋友愿意帮忙测一下这些脚本,欢迎反馈或提 issue 。

    地址: https://github.com/sigcli/sigcli/tree/main/skills/x
    Supplement 5  ·  Apr 25
    更新:新增了 YouTube Skill ,支持搜索视频、查看视频详情、浏览频道、读评论、热门视频、播放列表等读操作,以及点赞和订阅等写操作。

    地址: https://github.com/sigcli/sigcli/tree/main/skills/youtube
    Supplement 6  ·  Apr 26
    更新:新增了 Hacker News Skill ,支持全部读写操作:浏览热帖/新帖/最佳、查看帖子和评论、搜索、查看用户资料,以及发帖、评论、投票等。

    地址: https://github.com/sigcli/sigcli/tree/main/skills/hackernews
    Supplement 7  ·  Apr 26
    更新:新增了 LinkedIn Skill ,支持查看资料、浏览动态、搜索职位/帖子/人脉、发帖、点赞、评论、发送连接请求等操作。

    地址: https://github.com/sigcli/sigcli/tree/main/skills/linkedin
    Supplement 8  ·  Apr 28
    更新:新增了 `@sigcli/skills` 包,不需要 clone 仓库了,一行命令安装:

    ```bash
    npx @sigcli/skills # 交互式选择安装
    npx @sigcli/skills --all # 安装全部
    npx @sigcli/skills outlook slack reddit # 安装指定的
    ```

    支持交互式选择、指定 agent ( claude/cursor/windsurf )、安装/卸载指定 skill 。
    10 replies    2026-05-02 13:10:09 +08:00
    gbin
        1
    gbin  
    OP
       Apr 24
    更多 website 敬请期待
    lrn100
        2
    lrn100  
       Apr 25 via Android   ❤️ 1
    求推出或推荐小红书 skill ,b 站 skill ,Xskill ,YouTubeskill
    gbin
        3
    gbin  
    OP
       Apr 25 via iPhone
    @lrn100 好呀,今天我来看一下,不过有 cookie 做 Skill 很简单,纯粹是 API 调用,你也可以根据自己的使用需求让 coding agent 帮你做一个
    gbin
        4
    gbin  
    OP
       Apr 25
    @lrn100 bilibili 做好了, 顺便做了个竞品比较, 我们的方案基本支持搜有的操作(或者说可以支持所有的操作理论上),有用户 cookie 很多功能都好做,

    ┌───────────────────────┬─────────────┬─────────┬──────────┬─────────┐
    │ Feature │ Us (sigcli) │ opencli │ bb-sites │ AutoCLI │
    ├───────────────────────┼─────────────┼─────────┼──────────┼─────────┤
    │ Video details │ ✅ │ ✅ │ ✅ │ — │
    ├───────────────────────┼─────────────┼─────────┼──────────┼─────────┤
    │ Hot/trending │ ✅ │ ✅ │ ✅ │ ✅ │
    ├───────────────────────┼─────────────┼─────────┼──────────┼─────────┤
    │ Popular │ ✅ │ — │ ✅ │ — │
    ├───────────────────────┼─────────────┼─────────┼──────────┼─────────┤
    │ Ranking │ ✅ │ ✅ │ ✅ │ ✅ │
    ├───────────────────────┼─────────────┼─────────┼──────────┼─────────┤
    │ Search (WBI) │ ✅ │ ✅ │ ✅ │ ✅ │
    ├───────────────────────┼─────────────┼─────────┼──────────┼─────────┤
    │ Comments │ ✅ │ ✅ │ ✅ │ — │
    ├───────────────────────┼─────────────┼─────────┼──────────┼─────────┤
    │ User profile + videos │ ✅ │ ✅ │ ✅ │ ✅ │
    ├───────────────────────┼─────────────┼─────────┼──────────┼─────────┤
    │ Dynamic feed (动态) │ ✅ │ ✅ │ ✅ │ ✅ │
    ├───────────────────────┼─────────────┼─────────┼──────────┼─────────┤
    │ Subtitles │ ✅ │ ✅ │ — │ ✅ │
    ├───────────────────────┼─────────────┼─────────┼──────────┼─────────┤
    │ Watch history │ ✅ │ ✅ │ ✅ │ ✅ │
    ├───────────────────────┼─────────────┼─────────┼──────────┼─────────┤
    │ Me (current user) │ ✅ │ ✅ │ ✅ │ ✅ │
    ├───────────────────────┼─────────────┼─────────┼──────────┼─────────┤
    │ Like/unlike │ ✅ │ — │ — │ — │
    ├───────────────────────┼─────────────┼─────────┼──────────┼─────────┤
    │ Coin │ ✅ │ — │ — │ — │
    ├───────────────────────┼─────────────┼─────────┼──────────┼─────────┤
    │ Favorite │ ✅ │ ✅ │ — │ ✅ │
    ├───────────────────────┼─────────────┼─────────┼──────────┼─────────┤
    lrn100
        5
    lrn100  
       Apr 25 via Android
    @gbin 我让 codex 搜索,找到几个 X 的 mcp ,都要付费,免费的没找到。。
    gbin
        6
    gbin  
    OP
       Apr 25 via iPhone
    @lrn100 晚点有空我整个 x 的,应该不复杂
    gbin
        7
    gbin  
    OP
       Apr 25
    @lrn100 x 只能说完成了一个 beta 版本,我玩 x 少,没有账号做充分测试,你可以先试试,有啥 bug 欢迎帮忙提 fix
    gbin
        8
    gbin  
    OP
       Apr 25
    @lrn100 YouTube Skill 也做好了,支持搜索视频、查看频道、读评论、热门视频、播放列表,写操作支持点赞和订阅。地址: https://github.com/sigcli/sigcli/tree/main/skills/youtube
    lrn100
        9
    lrn100  
       Apr 25 via Android   ❤️ 1
    @gbin 哈哈没问题 ,只是担心 X 会封号,前段时间有个注册没多久的号被封了,申诉也没解封,只剩一个老号可以用了。就如果有小红书 skill 和隔壁 l 站的 skill ,倒是可以测测,国内一般不太会封号
    gbin
        10
    gbin  
    OP
       3 days ago
    @lrn100 新:X (Twitter) Skill 现在可以正常搜索和发推了!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2852 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 13:08 · PVG 21:08 · LAX 06:08 · JFK 09:08
    ♥ Do have faith in what you're doing.