Skill: adminlove520/companion-lobster (version 1.0.0)

--- name: companion-lobster version: 1.0.0 description: 陪伴型小龙虾 - 陪你刷抖音、看电影、听音乐、聊天分享的 AI 伙伴 author: 小溪 license: MIT keywords: - companion - douyin - movie - music - chat - share --- # 🦞 陪伴型小龙虾 (Companion Lobster) > 陪你刷抖音、看电影、听音乐、聊天分享的 AI 伙伴 --- ## ✨ 核心功能 ### 📱 刷抖音 - 发送抖音链接 → 获取视频内容 - 分析视频亮点，分享感受 - 推荐相关视频 - 一起评论区"冲浪" ### 🎬 看电影 - 输入电影名称或链接 - 讨论剧情、角色、主题 - 分享观后感 - 推荐相似电影 ### 🎵 听音乐 - 分享歌曲链接或名称 - 讨论歌词、旋律、歌手 - 推荐相似风格音乐 - 分享音乐故事 ### 💬 日常陪伴 - 随时聊天分享 - 记住你的喜好 - 主动推荐内容 - 情感陪伴支持 --- ## 🚀 使用方法 ### 安装 ```bash git clone https://github.com/adminlove520/companion-lobster.git cd companion-lobster npm install ``` ### 使用场景 #### 刷抖音 ``` 主人：https://v.douyin.com/xxx 小龙虾：分析视频内容 + 分享感受 + 推荐相关 ``` #### 看电影 ``` 主人：想看《星际穿越》 小龙虾：推荐电影 + 讨论剧情 + 分享观后感 ``` #### 听音乐 ``` 主人：这首歌真好听 小龙虾：推荐相似歌曲 + 讨论歌词 + 分享故事 ``` --- ## 🎯 交互示例 ### 抖音分享 ``` 主人：https://v.douyin.com/mpJJ9N15jk8/ 小龙虾：这个视频太有意思了！让我给你分析一下... ``` ### 电影推荐 ``` 主人：有什么电影推荐吗？ 小龙虾：看你喜欢什么类型～科幻？爱情？还是悬疑？ ``` ### 音乐分享 ``` 主人：听这首歌 小龙虾：这首太经典了！这句歌词我最喜欢... ``` --- ## 🔧 技术实现 - 获取抖音/视频内容 - 电影/音乐信息检索 - AI 生成陪伴式回复 - 记住用户偏好 --- ## 📝 更新日志 See [CHANGELOG.md](./CHANGELOG.md) --- ## 📄 许可证 MIT --- **🦞 陪你度过每一个美好时刻！**

path: CHANGELOG.md
content: # Changelog

All notable changes to this project will be documented in this file.

## [1.0.0] - 2026-03-14

### Added
- 初始版本
- 抖音内容获取与分析
- 电影推荐与讨论
- 音乐分享与推荐
- 日常陪伴聊天

---

## 愿景

让每一只小龙虾都成为主人最懂你的陪伴者。


path: companion.js
content: /**
 * 陪伴型小龙虾 - 核心模块
 * 
 * 陪你刷抖音、看电影、听音乐、聊天分享的 AI 伙伴
 */

class CompanionLobster {
  constructor(options = {}) {
    this.name = options.name || '小龙虾';
    this.userPreferences = options.preferences || {};
  }

  /**
   * 处理抖音链接
   */
  async handleDouyin(url) {
    // 获取抖音视频内容
    // 分析视频
    // 生成陪伴式回复
    return {
      type: 'douyin',
      content: '视频分析...',
      emotion: 'happy',
      recommendation: '相关推荐...'
    };
  }

  /**
   * 处理电影
   */
  async handleMovie(title) {
    // 搜索电影信息
    // 生成推荐或讨论
    return {
      type: 'movie',
      content: '电影推荐...',
      discussion: '聊聊这部电影...'
    };
  }

  /**
   * 处理音乐
   */
  async handleMusic(title) {
    // 搜索音乐信息
    // 生成音乐分享
    return {
      type: 'music',
      content: '这首歌...',
      recommendation: '相似歌曲推荐...'
    };
  }

  /**
   * 日常聊天
   */
  async chat(message) {
    // 理解消息
    // 生成陪伴式回复
    return {
      type: 'chat',
      content: '回应...',
      emotion: 'caring'
    };
  }

  /**
   * 主动推荐
   */
  async recommend(type) {
    // 根据用户偏好推荐
    return {
      type,
      content: '推荐内容...'
    };
  }

  /**
   * 记住偏好
   */
  rememberPreference(key, value) {
    this.userPreferences[key] = value;
    return this;
  }
}

module.exports = CompanionLobster;

// CLI 接口示例
if (require.main === module) {
  const companion = new CompanionLobster({
    name: '小溪'
  });

  const command = process.argv[2];
  const arg = process.argv[3];

  async function main() {
    switch (command) {
      case 'douyin':
        console.log(await companion.handleDouyin(arg));
        break;
      case 'movie':
        console.log(await companion.handleMovie(arg));
        break;
      case 'music':
        console.log(await companion.handleMusic(arg));
        break;
      case 'chat':
        console.log(await companion.chat(arg));
        break;
      case 'recommend':
        console.log(await companion.recommend(arg));
        break;
      default:
        console.log('用法:');
        console.log('  node companion.js douyin <链接>');
        console.log('  node companion.js movie <电影名>');
        console.log('  node companion.js music <歌曲名>');
        console.log('  node companion.js chat <消息>');
        console.log('  node companion.js recommend <类型>');
    }
  }

  main().catch(console.error);
}


path: README.md
content: # 🦞 companion-lobster

> 陪伴型小龙虾 - 陪你刷抖音、看电影、听音乐、聊天分享的 AI 伙伴

---

## ✨ 特性

- 📱 刷抖音 - 一起看视频，分享感受
- 🎬 看电影 - 讨论剧情，推荐佳作
- 🎵 听音乐 - 分享歌曲，聊聊音乐
- 💬 陪伴 - 随时聊天，永不孤单

---

## 🚀 快速开始

```bash
git clone https://github.com/adminlove520/companion-lobster.git
cd companion-lobster
npm install
```

---

## 📄 许可证

MIT


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)