用途:在 Lettabot 智能体中操作 Bluesky。默认只读,发帖、回复、点赞、转发等写操作必须显式调用 CLI。
主要能力:发帖、回复、引用转发、点赞、转发;读取 profile、thread、作者 feed、列表 feed、关注者、关注、列表、解析 handle;需 app password 的 search、timeline、notifications;以及 mute、unmute、block、unblock、blocks、mutes 等管理操作。
使用方式:两个等价入口 lettabot-bluesky <command> ... 与 lettabot bluesky <command> ...。技能启用时自带本地 shim,无需单独 npm install;shim 优先用项目内 ./dist/cli.js 或 ./src/cli.ts,否则回退 PATH 上的 lettabot。示例:lettabot-bluesky post --text "Hello" --agent <name>;回复加 --reply-to at://...;点赞、转发使用 like/repost 加目标 URI。多数命令支持 --limit、--cursor 分页;unblock 需要 block 命令返回的 block record URI。认证使用 lettabot.yaml 中对应 agent 的 Bluesky app password。
限制:帖子默认上限 300 字符,超过需 --threaded,它把文本拆成回复线程;回复和引用需目标 at:// URI。图片每条最多 4 张,支持 JPEG、PNG、GIF、WebP,用 --image <path> 与紧随其后的 --alt <text> 指定,路径须在配置的 sendFileDir(默认 data/outbound)内,--threaded 时仅附加到第一条帖子。其余细节暂未提供。