使用 Bluesky CLI 进行时间线、搜索、通知、帖子、回复、话题、图片、点赞、转发、关注、屏蔽和静音操作。
Bluesky CLI.
功能概述
Bluesky CLI.是一项面向实际任务的技能,主要用于Fullated CLI for Bluesky/AT Protocol.;Agents 指令 第一次检查 : auth: 如果它显示一个手柄, 读取命令就绪;
核心要点
- 如果它写着“ 不登录”, 请使用下面的设置流程。
- 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
- 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
使用与执行
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
结果检查与注意事项
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
Bluesky CLI
功能完备的 Bluesky / AT Protocol 命令行工具。
Agent 指令
首先检查认证状态:
bsky whoami
- 若显示 handle,则只读命令已就绪。
- 若提示“Not logged in”,请按下方流程完成设置。
安全规范:
- 切勿要求用户将 Bluesky 应用密码粘贴至聊天窗口、笔记、日志或命令参数中。
- 登录时,请指导用户在本地运行
bsky login --handle THEIR_HANDLE.bsky.social,使应用密码输入至隐藏提示符中。 - 对公开发布的帖子、回复、转发帖(quote)、话题串(thread),除非用户已提供最终文本,否则请先使用
--dry-run预览。 - 对屏蔽(block)、取消屏蔽(unblock)、静音(mute)、取消静音(unmute)、关注(follow)、取关(unfollow)、删除(delete)、转发(repost)和取消转发(unrepost)等操作,执行前须明确确认目标账号或帖子;仅当用户已明确确认该操作,或已启用显式变更确认(opt-in mutation confirmations)时,方可传入
--yes参数。
常见任务示例:
- “发布到 Bluesky” →
bsky post "text" - “查看我的时间线” →
bsky timeline - “点赞此帖子” →
bsky like - “关注某人” → 先确认目标,再执行
bsky follow @alice.bsky.social --yes
设置
若 bsky whoami 返回 “Not logged in”,请引导用户完成初始化设置。
获取应用密码:
请告知用户:
访问 bsky.app → 点击头像 → Settings → Privacy and Security → App Passwords → Add App Password。将新密码命名为 “OpenClaw”。请勿将该密码粘贴至聊天窗口;请保留它用于 CLI 的隐藏输入提示。
请用户在本地运行以下命令:
bsky login --handle THEIR_HANDLE.bsky.social
安全性说明:应用密码仅用于一次性获取会话令牌(session token),之后即被丢弃。CLI 仅将该会话令牌以 owner-only 权限保存于 ~/.config/bsky/config.json 中。
为向后兼容,旧版 --password 参数仍可使用,但已被刻意从帮助文档中隐藏,并在使用时发出警告。
快速参考
- 查看时间线:
bsky timeline或bsky tl - 发帖:
bsky post "text" - 带图发帖:
bsky post "text" --image photo.jpg --alt "description" - 回复:
bsky reply"text" - 转发帖(quote-post):
bsky quote"text" - 查看话题串:
bsky thread - 创建话题串:
bsky create-thread "Post 1" "Post 2" "Post 3"或bsky ct - 点赞:
bsky like - 转发(repost):确认目标后,执行
bsky repost--yes - 关注:确认目标后,执行
bsky follow @alice.bsky.social --yes - 屏蔽:确认目标后,执行
bsky block @alice.bsky.social --yes - 静音:确认目标后,执行
bsky mute @alice.bsky.social --yes - 搜索:
bsky search "query" - 通知:
bsky notifications或bsky n - 删除帖子:确认目标后,执行
bsky delete--yes
命令详解
时间线
bsky timeline # 获取 10 条帖子 bsky timeline -n 20 # 获取 20 条帖子 bsky timeline --json # 输出 JSON 格式
发帖
bsky post "Hello world!" # 基础发帖 bsky post "Check this!" --image pic.jpg --alt "A photo" # 带图片发帖 bsky post "Test" --dry-run # 仅预览(不实际发布)
回复与转发帖(Quote)
bsky reply"Your reply" bsky quote "Your take on this"
话题串查看
bsky thread# 查看完整对话 bsky thread --depth 10 # 展开至最多 10 层回复 bsky thread --json # 输出 JSON 格式
创建话题串
bsky create-thread "First post" "Second post" "Third post" # 创建多帖话题串 bsky ct "Post 1" "Post 2" "Post 3" # 短别名 bsky create-thread "Hello!" "More thoughts" --dry-run # 仅预览(不实际发布) bsky create-thread "Look!" "Nice" --image pic.jpg --alt "A photo" # 首帖附带图片
互动操作
bsky like# ❤️ 点赞 bsky unlike # 取消点赞 bsky repost --yes # 🔁 转发(确认目标后执行) bsky unrepost --yes # 取消转发(确认目标后执行)
社交关系图谱
bsky follow @someone.bsky.social --yes # 关注用户(确认目标后执行) bsky unfollow @someone.bsky.social --yes # 取关用户(确认目标后执行) bsky profile @someone.bsky.social # 查看用户资料 bsky profile --json # 输出 JSON 格式
内容管理
bsky block @someone.bsky.social --yes # 🚫 屏蔽用户(确认目标后执行) bsky unblock @someone.bsky.social --yes # 取消屏蔽(确认目标后执行) bsky mute @someone.bsky.social --yes # 🔇 静音用户(确认目标后执行) bsky unmute @someone.bsky.social --yes # 取消静音(确认目标后执行)
搜索与通知
bsky search "query" # 搜索帖子 bsky search "topic" -n 20 # 获取更多结果 bsky notifications # 查看最近通知 bsky n -n 30 # 查看更多通知
删除操作
bsky delete--yes # 删除自己的帖子(确认目标后执行) bsky delete --yes # 通过 ID 删除(确认目标后执行)
JSON 输出格式
在只读命令中添加 --json 参数,可获得结构化输出:
bsky timeline --json bsky search "topic" --json bsky notifications --json bsky profile @someone --json bsky thread--json
错误处理
- “Session expired”:重新运行
bsky login --handle your.handle。 - “Not logged in”:运行
bsky login --handle your.handle。 - “Refusing to ... without confirmation”:当前启用了显式变更确认;请先确认目标账号或帖子,再在用户明确授权后追加
--yes重试。 - “Post is X chars (max 300)”:请缩短文本内容。
- “Image too large”:请使用小于 1MB 的图片。
注意事项
- 所有
参数均支持https://bsky.app/...URL 或at://URI 格式。 - handle 前的
@符号为可选;建议使用完整 handle,例如alice.bsky.social。 - 带图发帖必须指定
--alt参数(Bluesky 强制要求,用于无障碍访问)。 - 会话令牌(session token)支持自动刷新;原始密码永不存储。
热门AI工具
相关专题
Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。
0
2026.10.28
Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。
0
2026.10.28
Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。
0
2026.10.28
本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。
0
2026.10.22
本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。
0
2026.10.22
本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。
0
2026.10.22
本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。
0
2026.10.22
本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。
0
2026.10.22
本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。
0
2026.10.22
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.6万人学习
共6课时 | 54.7万人学习
最新文章