名称: streaming-buddy
版本: 2.0.0
描述: "个性化流媒体助手,具备学习偏好功能。它能追踪你的观看内容,学习你的品味,并根据你使用的服务、心情和偏好推荐接下来看什么。当被问及电影、电视剧、流媒体服务、观看建议或追踪观看进度时使用。触发词:/stream, '我该看什么', '推荐点东西', 提及 Netflix/Prime/Disney+/Apple TV+,询问剧集/季/集,或基于心情的请求如'来点刺激的'。"
作者: clawdbot
许可证: MIT
元数据:
clawdbot:
emoji: "📺"
triggers: ["/stream"]
requires:
bins: ["jq", "curl"]
env: ["TMDB_API_KEY"]
tags: ["流媒体", "电影", "电视剧", "推荐", "娱乐", "学习", "偏好"]
一款能学习你的品味、追踪观看习惯并推荐下一步观看内容的个人流媒体助手。
| 命令 | 操作 |
|---|---|
/stream |
显示状态及所有命令 |
/stream search <片名> |
搜索电影/电视剧 |
/stream info <id> [tv\|movie] |
详细信息 + 可用性 |
/stream watch <id> [tv\|movie] |
开始追踪一个片目 |
/stream progress S01E05 |
更新当前剧集的观看进度 |
/stream done [1-5] |
标记为已完成并评分(自动学习) |
/stream like [id] |
标记为喜欢 → 学习偏好 |
/stream dislike [id] |
标记为不喜欢 → 学习偏好 |
/stream suggest [服务] [tv\|movie] |
个性化推荐 |
/stream mood <心情> |
根据心情搜索 |
/stream surprise |
随机推荐 |
/stream why <id> |
解释此片目为何匹配你 |
/stream watchlist |
显示待看清单 |
/stream watchlist add <id> |
添加到待看清单 |
/stream history |
查看观看历史 |
/stream profile |
显示你的品味档案 |
/stream services |
管理流媒体服务 |
/stream services add <名称> |
添加服务 |
/stream services remove <名称> |
移除服务 |
| 心情 | 对应类型 |
|---|---|
exciting 刺激 |
动作、惊悚、科幻、冒险 |
relaxing 放松 |
喜剧、动画、家庭、纪录片 |
thoughtful 引人深思 |
剧情、悬疑、历史 |
scary 恐怖 |
恐怖、惊悚 |
romantic 浪漫 |
爱情、剧情 |
funny 搞笑 |
喜剧、动画 |
netflix, amazon-prime, disney-plus, apple-tv-plusyoutube-premium, wow, paramount-plus, crunchyrolljoyn, rtl, magenta, mubi本技能从以下方面学习你的偏好:
评分:当你使用 /stream done [1-5] 完成观看时:
- 评分 4-5:将类型/主题/演员添加到“喜欢”
- 评分 1-2:将类型添加到“避免”
明确反馈:/stream like 和 /stream dislike:
- 提取类型、主题、演员、导演
- 更新偏好权重
偏好档案 包含:
- 类型偏好(加权分数)
- 喜欢/不喜欢的主题
- 喜爱的演员和导演
- 自定义心情映射
# 核心命令
handler.sh status $WORKSPACE
handler.sh search "severance" $WORKSPACE
handler.sh info 95396 tv $WORKSPACE
handler.sh watch 95396 tv $WORKSPACE
handler.sh progress S01E05 $WORKSPACE
handler.sh done 5 "Great show!" $WORKSPACE
# 学习命令
handler.sh like $WORKSPACE # 喜欢当前观看的片目
handler.sh like 12345 movie $WORKSPACE # 喜欢指定片目
handler.sh dislike $WORKSPACE
handler.sh why 95396 tv $WORKSPACE
handler.sh profile $WORKSPACE
# 推荐命令
handler.sh suggest $WORKSPACE # 所有服务,所有类型
handler.sh suggest prime movie $WORKSPACE # 仅 Prime 电影
handler.sh mood exciting $WORKSPACE
handler.sh mood relaxing tv $WORKSPACE
handler.sh surprise $WORKSPACE
# 列表命令
handler.sh watchlist list $WORKSPACE
handler.sh watchlist add 12345 tv $WORKSPACE
handler.sh history $WORKSPACE
# 服务管理
handler.sh services list $WORKSPACE
handler.sh services add netflix $WORKSPACE
handler.sh services remove netflix $WORKSPACE
所有数据存储在 $WORKSPACE/memory/streaming-buddy/:
| 文件 | 用途 |
|---|---|
config.json |
TMDB API 密钥、地区、语言 |
profile.json |
用户档案元数据 |
services.json |
活跃的流媒体服务 |
preferences.json |
学习到的品味偏好 |
watching.json |
当前正在观看 |
watchlist.json |
待看清单 |
history.json |
已观看 + 评分 |
cache/*.json |
API 响应缓存(24小时) |
memory/streaming-buddy/config.json:json
{
"tmdbApiKey": "你的_api_密钥",
"region": "DE",
"language": "de-DE"
}/stream setup 来配置服务基于心情的搜索:
用户:今晚我想看点刺激的
机器人:🎬 为你挑选的刺激片单:
1. Reacher 第三季 (Prime) ⭐8.5
2. Jack Ryan (Prime) ⭐8.1
...
从反馈中学习:
用户:/stream done 5
机器人:✅ 已将《人生切割术》标记为完成 (⭐5)
📚 已学习:+剧情、+悬疑、+科幻
演员:Adam Scott, Britt Lower 已保存至喜爱
解释推荐原因:
用户:/stream why 95396
机器人:🎯 《人生切割术》为何匹配你:
✓ 类型“剧情”(你喜欢这个,+2)
✓ 类型“悬疑”(你喜欢这个,+2)
✓ 主题“办公室”在你的偏好中
✓ 主演 Adam Scott(你的最爱)
类似剧集:Fallout ⭐5
config.json 检测(language: "de-DE" 或 "en")jq(JSON 处理器)curl(HTTP 客户端)bash 4.0+