用 AI Agent 自动搜索推文、发推 — X (Twitter) Skill 演示

3 天前
 gbin

做了一个 X (Twitter) 的 AI Agent Skill ,让你的编程助手( Claude Code 、Cursor 等)可以直接操作 Twitter:搜索推文、看用户资料、发推、点赞、转推、关注等。

Demo

演示流程:输入一句话让 AI 搜索 "Agent Authentication" 相关推文 → AI 自动调用脚本搜索 → 展示结果 → 确认后自动发送回复。全程在终端完成。

工作原理

基于 SigCLI —— 一个 AI Agent 认证工具。你只需要在浏览器登录一次 x.com ,sig 就会提取并加密保存 cookie ,之后 AI Agent 通过 sig run x 拿到凭证来调用脚本。

# 安装
npm install -g @sigcli/cli
npx @sigcli/skills x

# 登录(只需一次)
sig login https://x.com

# AI Agent 就可以用了
sig run x -- python3 scripts/x_search.py --query "AI agents"

除了 X ,还有这些 Skill

Skill 平台 能做什么
Outlook 邮件 收发邮件、搜索、管理文件夹
Slack 聊天 读消息、搜索、发消息
Reddit 论坛 浏览、搜索、发帖、评论
Hacker News 论坛 浏览、搜索、评论、投票
YouTube 视频 搜索、看评论、点赞、订阅
Bilibili 视频 热门、搜索、点赞、投币
LinkedIn 职场 看资料、搜索职位、发帖
V2EX 论坛 热帖、搜索、发帖、回复

完整列表和文档: https://sigcli.ai/skills/

链接

1206 次点击
所在节点    分享创造
13 条回复
gbin
3 天前
@lrn100 fyi
Tink
3 天前
支持 quote 吗?
383394544
3 天前
Agent 水军 牛啊
gbin
3 天前
@Tink 目前不支持,不过很容易支持
gbin
3 天前
@383394544 为什么会被称作“水军”,SigCLI 的初衷是打通企业应用与 Agent 之间的隔阂,不过恰好支持所有系统。
383394544
3 天前
@gbin 你误会了,我的意思是用这个就可以养 agent 到各大社媒 (例如 B 站) 的评论区当水军,这技术很牛。
bwnjnOEI
2 天前
和 opencli 有什么区别吗
gbin
2 天前
@bwnjnOEI 核心区别在实现路径:

**OpenCLI** 是 browser-use 路线 — 启动一个浏览器实例,让 Agent 通过 DOM 操作完成任务(点击、填表、截图识别)。优点是通用性强,缺点是慢、费 token 、不稳定( UI 变了就挂)。

**SigCLI** 是 API 路线 — 只用浏览器做一件事:登录拿 cookie 。拿到之后直接调网站的后端 API ( REST/JSON ),不走 UI 。快很多,token 消耗低,也更稳定( API 比 UI 稳定得多)。

具体对比:

| | OpenCLI | SigCLI |
|---|---|---|
| 交互方式 | 操作浏览器 DOM | 直接调 API |
| 速度 | 慢(渲染+截图+识别) | 快( HTTP 请求) |
| Token 消耗 | 高(截图+多轮对话) | 低( JSON 进出) |
| 稳定性 | UI 变动容易挂 | API 相对稳定 |
| 通用性 | 理论上任何网站 | 需要逆向 API |
| 认证 | 浏览器内操作 | 提取 cookie 加密存储 |

适用场景不一样:OpenCLI 适合没有 API 的纯 UI 操作(比如填个表单); SigCLI 适合有 API 的重复性操作(查 ticket 、发消息、搜索等)。大部分工作场景的网站都有 REST API ,走 API 效率高很多。
gbin
2 天前
@gbin markdown 格式有点问题.
gbin
2 天前
@bwnjnOEI 补充一下认证机制的区别:

OpenCLI 不提取 cookie ,它直接复用你 Chrome 的登录态 — 装一个 Chrome Extension + micro-daemon ,CLI 通过 WebSocket → Extension → Chrome API 在已登录页面里执行 JS 。Chrome 必须一直开着。

SigCLI 只在 login 时打开浏览器一次,提取 cookie 后加密存本地,之后不依赖浏览器。可以离线跑、可以 sync 到远程机器。

![对比图]( https://imgur.com/a/VAsN5EI)
gbin
2 天前
@bwnjnOEI 再补充一个架构上的区别:可扩展性。

OpenCLI 是一体的 — 认证和操作绑在一起,每个 CLI adapter 自己处理登录态。要加一个新网站就得写一个完整的 adapter 。

SigCLI 把认证和操作脚本解耦了。sig 只负责一件事:拿 cookie 、存 cookie 、注入 cookie 。操作脚本( Skill )是独立的,任何人都可以写自己的 Skill 来自动化任意网站,sig 不管你拿 cookie 去干嘛。

所以扩展一个新网站的成本:
- OpenCLI:写一个完整 adapter (含认证逻辑 + 操作逻辑 + 浏览器交互)
- SigCLI: 搞定认证,然后写几个 Python 脚本调 API 就行

相当于 sig 是通用认证层,Skill 是可插拔的上层应用。两者独立演进。
lozzow
2 天前
如果越过风控呢?
gbin
2 天前
@lozzow “如何”还是“如果”?

实际上我个人并不建议越过平台风控,如果平台有风控的话,我们就不建议直接操作他的 API 。我个人认为未来的趋势都是每个平台都需要提供 agent 友好的支持,否则这些平台终将会被淘汰。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/1209965

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX