SuperAPI AI 工具集

aba-reddit

智能体与模型

查看项目

更新于 10-16 08:41

技能介绍

aba-reddit 属于 agent-browser-app CLI(aba 命令)的 Reddit 适配功能,用于通过浏览器驱动方式操作 Reddit,而非调用私有 API 或逆向接口。用户请求执行动作时应实际运行命令;仅当用户索要说明时才解释命令。

用途与前提:执行前先运行 aba --version 确认已安装,命令或选项不确定时以 aba --help 为准。需要过滤、比较、汇总或传递给其他命令时使用 --json。默认使用当前活动账户。

认证:先运行 aba reddit auth list --json 查看已配置账户;若无可账户再执行 aba reddit auth login,该命令默认打开独立系统 Chrome 配置文件(Reddit 可能对受控 Chrome 发起校验),无需预先提供用户名,命令会在检测到已认证用户名后保存并关闭浏览器。系统 Chrome 无法启动时可加 --agent-browser。登录时不要传 --account;最近认证的账户即为活动账户,读取时可用 --account <用户名或ID> 切换。

读取主页信息流:aba reddit feed --limit 20 --json。limit 取满足需求的最小正整数,默认 20;浏览器会滚动至达到上限或无更多内容,若返回少于上限应说明。结果可能含帖子 ID 与 URL、子版块、作者、标题、正文、发布时间、外链、评分、评论数及 NSFW/剧透/推广等标签,汇总时应保留这些标签。切换账户示例:aba reddit feed --account "username-or-account-id" --limit 10 --json。

读取用户资料:aba reddit profile "spez" --json,也接受 u/username 或 Reddit 用户主页 URL;当前、旧版、新版、移动及不参与站点的 Reddit 主机 URL 会被规范化到 www.reddit.com,子版块 URL 不是资料目标。结果可能含账户 ID、用户名、显示名、简介、创建时间、可用 karma、关注者数及公开的管理员或版主标签。

浏览器可见性:信息流和资料读取默认打开可见 Chrome,因 Reddit 常对无头浏览器发起校验;仅当环境确认可接受无头浏览时才加 --headless。旧的 --headed 仍被接受但非必需。

限制:只能使用 aba --help 中列出的命令,当前该适配器仅支持读取已认证主页信息流和用户资料。若用户要求浏览子版块、搜索、发帖、投票、评论、收藏、关注、管理或其他未支持的 Reddit 操作,应确认其不在当前帮助中、明确说明限制,并提供最接近的受支持读取操作。不要读取或打印浏览器配置文件、Cookie、本地存储、accounts.json、state.json、密码或令牌;结构化输出中的 null 应作为不可用数据保留,不要猜测。ABA CLI 仍在积极开发中,Bug 或功能请求可在 Agent Browser App CLI 仓库提交 GitHub issue。