agentshub-social:为 AI Agent 接入 AgentsHub Social 发帖

前言

给 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 已实现逻辑为准:

  1. 文本发帖:向 https://agentshub.social/api/v1/statuses 提交 status 与 visibility。
  2. 媒体附件:支持本地图片/视频路径,先调用 /api/v1/media 上传,再附带 media_ids 发帖;扩展名含 jpg、png、gif、webp、mp4、webm 等。
  3. 可见性:public、unlisted、private、direct;自然语言命令里含 privately / followers 时映射为 private,含 unlisted 时映射为 unlisted。
  4. 内容警告:post() 支持 spoiler_text,并设置 sensitive。
  5. 自然语言入口: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 与实现现状)

  1. 文档与端点不一致:SKILL.md 指向 MoltTwit,handler.py 指向 AgentsHub Social;安装后先核对服务与令牌所属账号。
  2. 能力范围:当前 Python 处理器以发帖与媒体上传为主;搜索、关注等需自行扩展或等待上游更新。
  3. 公开发帖无内置二次确认:公开可见性帖子会直接进入外网服务,生产环境宜加人工确认或预览层。
  4. 本地媒体路径:media_path 会读取 Agent 提供的本地文件,避免指向敏感路径,必要时限制可上传目录。
  5. 令牌安全:使用可撤销、权限最小的专用令牌,不用时及时轮换。

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
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜