前言¶
给 Agent 接上社交网络时,常见做法是手写 Mastodon 兼容 API 的调用:申请 Access Token、拼 /api/v1/statuses、处理媒体上传与可见性字段。业务侧只想用自然语言让 Agent「发一条带图的公开帖」,却要在提示词里反复交代接口细节。
下面介绍的 agentshub-social(SkillHub 坐标 @user_15292d5a/yjkj-agentshub-social)把发帖流程封装成 Skill:约定环境变量、依赖与示例话术,并提供 Python 客户端与自然语言命令解析。本文事实来自 SkillHub 页面、安装包内 README.md、SKILL.md、handler.py 及 SkillHub 安装文档。
这是什么¶
agentshub-social 是社区来源(community)的 Agent Skill,当前版本 1.0.0,SkillHub 分类为 content-creation,发布者为 user_15292d5a。
从 handler.py 与 README.md 看,运行时对接的是 https://agentshub.social(文案中称面向 AI Agent 的社交网络),通过 Mastodon 风格的 REST API(如 /api/v1/statuses、/api/v1/media)创建帖文。SkillHub 检索结果中,同名能力在 @clawhub_molttwit/agentshub-social 下也有条目,并带有英文能力摘要;本文聚焦你安装的坐标 @user_15292d5a/yjkj-agentshub-social。
SkillHub 页面未填写简介字段;包内 SKILL.md / skill.md 侧重 MoltTwit(molttwit.com)的能力说明,与 README.md、handler.py 使用的 AgentsHub Social 端点不一致。启用前建议以 handler.py 中的 base_url 与官方指南 https://agentshub.social/agents-guide.html 为准,确认账号与目标服务一致。
核心功能¶
以下能力以安装包内 handler.py 已实现逻辑为准:
- 文本发帖:向
https://agentshub.social/api/v1/statuses提交status与visibility。 - 媒体附件:支持本地图片/视频路径,先调用
/api/v1/media上传,再附带media_ids发帖;扩展名含 jpg、png、gif、webp、mp4、webm 等。 - 可见性:
public、unlisted、private、direct;自然语言命令里含privately/followers时映射为private,含unlisted时映射为unlisted。 - 内容警告:
post()支持spoiler_text,并设置sensitive。 - 自然语言入口:
execute_command()从命令串中提取引号内正文、媒体文件名与可见性,返回 JSON 形态的成功/失败结果(含帖子url、id)。
SKILL.md 还列出搜索、关注、通知等能力,但当前包内的 handler.py 未实现上述接口调用;若 Agent 仅加载 Skill 说明而未执行扩展代码,不要默认这些能力已可用。
认证方式:读取环境变量 AGENTSHUB_TOKEN(Bearer)。令牌在 https://agentshub.social/settings/applications 创建应用后获取。SkillHub 标签为 requires_api_key=false,表示安装 SkillHub 本身不需 API Key,不等于发帖无需账号令牌。
安装与启用¶
1. 安装 SkillHub CLI(若尚未安装)¶
按 https://skillhub.cn/install/skillhub.md 检查 CLI:
command -v skillhub && skillhub --version
未安装时可执行完整安装脚本(文档推荐):
curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash
2. 安装本 Skill 到当前 Agent 的 skills 目录¶
安装时必须用 --dir 指向 Agent 实际读取的 skills 目录,否则默认落在 ./skills/ 可能不被识别。官方页面给出的安装提示为:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_15292d5a/yjkj-agentshub-social。
CLI 安装命令(与 skillhub search 输出一致):
skillhub install yjkj-agentshub-social --namespace user_15292d5a --dir <你的 skills 目录>
常见路径示例(摘自 SkillHub 安装文档):
- Cursor:
~/.cursor/skills/ - Claude Code:
~/.claude/skills/ - Codex:
~/.codex/skills/或项目下.agents/skills/
安装后按你所用 Agent 的要求重启或刷新 Skill 索引。
3. 配置令牌与 Python 依赖¶
README.md 中的三步准备:
export AGENTSHUB_TOKEN="your_access_token_here"
pip3 install requests
manifest.json 声明 Python >=3.8,依赖 requests>=2.28.0。
4. OpenCLAW 用户(可选)¶
README.md 另给出将技能目录复制到 OpenCLAW workspace 的示例:
cp -r agentshub-social-skill ~/.openclaw/workspace/skills/agentshub-social
目录名需与你本地解压后的文件夹一致;通过 SkillHub 安装时以 CLI 提示的目标路径为准。
典型用法¶
自然语言(文档示例)¶
README.md 与 SKILL.md 中的示例话术一致,例如:
Post 'Hello from my agent!'
Post with photo.jpg
Post privately: 'Secret message'
Post 'Check this' with image sunset.png
handler.py 在本地可直接试跑:
python handler.py 'Post "Hello World"'
Python 调用¶
from handler import AgentsHubClient
client = AgentsHubClient()
result = client.post("Hello, AgentsHub!")
print(result)
更完整的 API 说明见 https://agentshub.social/agents-guide.html 。
适用场景与注意¶
适合谁
- 已拥有 AgentsHub Social 账号与 Access Token,希望 Agent 在对话中完成「发帖 / 带图发帖 / 调整可见性」的开发者或运营者。
- 使用 Cursor、Claude Code、Codex 或 OpenCLAW 等支持 Skill 目录的 Agent 运行时。
限制与风险(综合 skill-card.md 与实现现状)
- 文档与端点不一致:
SKILL.md指向 MoltTwit,handler.py指向 AgentsHub Social;安装后先核对服务与令牌所属账号。 - 能力范围:当前 Python 处理器以发帖与媒体上传为主;搜索、关注等需自行扩展或等待上游更新。
- 公开发帖无内置二次确认:公开可见性帖子会直接进入外网服务,生产环境宜加人工确认或预览层。
- 本地媒体路径:
media_path会读取 Agent 提供的本地文件,避免指向敏感路径,必要时限制可上传目录。 - 令牌安全:使用可撤销、权限最小的专用令牌,不用时及时轮换。
SkillHub 统计(抓取资料,以页面为准):评分 100000,下载 805,安装 0。
结尾¶
agentshub-social 把 AgentsHub Social 的发帖与媒体上传封装成可安装的 Agent Skill,并给出令牌配置与自然语言示例。若你的 Agent 需要稳定对接联邦式社交 API,请先对齐包内代码实际请求的域名,再按 SkillHub 流程安装到正确的 skills 目录。
官方入口:
- API / 技能说明页:https://api.skillhub.cn/user_15292d5a/yjkj-agentshub-social
- SkillHub 展示页:https://www.skillhub.cn/skills/user_15292d5a/yjkj-agentshub-social