SuperAPI AI 工具集

browsing-bluesky

通用与其它

查看项目

更新于 10-16 02:35

技能介绍

用途:该技能用于浏览 Bluesky 内容,既可通过公开 AppView API 读取,也可连接实时 firehose 采样,适合做话题调研、用户监控、趋势发现、社交图谱与账号分析等研究类工作。

主要能力:核心浏览函数包括 search_posts、get_user_posts、get_profile、get_feed_posts、sample_firehose、get_thread、get_quotes、get_likes、get_reposts、get_followers、get_following、search_users。趋势相关有 get_trending、get_trending_topics;账号分析有 get_all_following、get_all_followers、extract_post_text、extract_keywords、analyze_account、analyze_accounts;认证工具包括 is_authenticated、get_authenticated_user、authenticated_identity、clear_session。

使用方式:把技能目录加入路径后导入,例如 sys.path.insert(0, '/path/to/skills/browsing-bluesky'),再 from browsing_bluesky import ...。搜索支持 bsky.app 高级搜索语法(基本词、精确短语、from:、since:、#标签、mentions:、domain: 等),也可用函数参数组合。趋势推荐先用 get_trending_topics 快速扫描,再用 get_trending 获取帖子量与参与者,然后针对具体趋势用 search_posts 深挖;firehose 需先安装 Node.js 依赖:cd /home/claude && npm install ws https-proxy-agent 2>/dev/null,再调用 sample_firehose(duration=30) 或带 filter 参数。读取 feed 或列表时可传列表 URL、feed URL 或 AT-URI。

认证(可选):在 Bluesky 设置→隐私与安全→应用密码创建 app password,设置 BSKY_HANDLE 与 BSKY_APP_PASSWORD;也识别 MUNINN_BSKY_HANDLE / MUNINN_BSKY_APP_PASSWORD。可用 BSKY_IDENTITY=muninn|owner 明确选择身份,无法识别时会报错。认证头在存在凭据时自动添加,认证失败静默回退公开访问,token 仅内存缓存。

图像转写:贴文解析结果含 images 字段(每张图 {alt, url, transcription})。当 alt 文本缺失且图像内容重要时,可用 transcribe 参数(如 gemini-lite、gemini-flash、gemini-3.5-flash、haiku、opus)调用模型转写;有 alt 的图片永不转写。gemini-* 别名需 CF AI Gateway 凭据(/mnt/project/proxy.env),haiku/opus 需 ANTHROPIC_API_KEY 或 API_KEY(/mnt/project/claude.env)。

返回与限制:函数返回结构化 dict,含 uri、text、created_at、author_handle、author_name、互动计数、links、image_alts、url 等;profile 返回 handle、display_name、description、followers、following、posts、did。get_following/get_followers 有 100 上限,更大列表用分页函数。读取速率限制较宽松。账号关键词提取需 extracting-keywords 技能及 YAKE 虚拟环境。firehose、转写与认证相关环境的具体配置细节以实际部署为准,资料未提供时暂未说明。