mcpField
T
tinyship-ai

tinyship-ai

github.com/tinyshipcn開発585 回インストール2 週間前に更新
リポジトリ

tinyship-ai について

tinyship-aiは、TinyShipのAI機能を設定するスキルです。チャット、画像生成、動画生成の有効化を担うプロジェクト管理者向けに、プロバイダー設定、検証手順、拡張方法を案内します。

主な機能

  1. 01AIチャットプロバイダーの設定
  2. 02画像生成プロバイダーとモデルの設定
  3. 03動画生成プロバイダーとモデルの設定
  4. 04AI機能のクレジット消費設定
  5. 05新しいAIプロバイダーの追加

活用シーン

  1. 01TinyShipでのAIチャット有効化
  2. 02画像または動画生成の設定
  3. 03AI機能のクレジット費用設定

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/tinyshipcn/tinyship-skills --skill tinyship-ai

インストール後、Claude Code で/tinyship-aiを入力して読み込まれたか確認します。

詳細

TinyShip AI 統合

TinyShip の AI 機能を設定するためのガイドです。Vercel AI SDK を基盤としています。

利用可能な機能

機能プロバイダー設定ファイル
AI チャットQwen、DeepSeek、OpenAIconfig/ai.ts
画像生成fal.ai、Gemini、Qwenconfig/aiImage.ts
動画生成Qwen(DashScope)、Volcengineconfig/aiVideo.ts

有効にする機能をユーザーに確認してください。

AI チャットのセットアップ

ステップ 1:プロバイダーを選択
プロバイダー強みコストAPI キーの取得先
Qwen(推奨)中国語・英語に対応、低コスト低Aliyun DashScope
DeepSeekコーディングに強く、非常に低価格非常に低DeepSeek Platform
OpenAI総合的に最高の性能高OpenAI Platform
ステップ 2:環境を設定

選択したプロバイダーの API キーを .env に追加します。

# Default provider selection
AI_PROVIDER="qwen"  # or "deepseek" or "openai"

# Qwen
QWEN_API_KEY="sk-xxxxx"
QWEN_BASE_URL="https://dashscope.aliyuncs.com/compatible-mode/v1"

# DeepSeek
DEEPSEEK_API_KEY="sk-xxxxx"

# OpenAI
OPENAI_API_KEY="sk-xxxxx"
OPENAI_BASE_URL=""  # optional: custom gateway URL
ステップ 3:確認
  1. 開発サーバーを起動します
  2. /ai に移動します
  3. テストメッセージを送信します
  4. ストリーミング応答が機能することを確認します

画像生成のセットアップ

選択したプロバイダーの API キーを .env に追加します。

# fal.ai (recommended, supports many models)
FAL_API_KEY="xxxxx"

# Google Gemini
GOOGLE_GENERATIVE_AI_API_KEY="xxxxx"
GOOGLE_GENERATIVE_AI_BASE_URL=""  # optional: custom gateway

# Qwen (reuses QWEN_API_KEY from chat setup)

config/aiImage.ts で利用可能なモデルを設定します。設定ファイルでは、利用可能なモデルとデフォルトのパラメーターを定義します。

/image-generate で確認します。

動画生成のセットアップ

選択したプロバイダーの API キーを .env に追加します。

# Qwen/DashScope (reuses QWEN_API_KEY)
# No additional config needed if Qwen chat is already set up

# Volcengine
VOLCENGINE_ACCESS_KEY_ID="xxxxx"
# VOLCENGINE_BASE_URL="https://ark.cn-beijing.volces.com"  # optional

config/aiVideo.ts で利用可能なモデルを設定します。

/video-generate で確認します。

クレジットコスト(任意)

AI 機能でクレジットを消費させる場合は、config/credits.ts を設定します。

credits: {
  consumptionMode: 'dynamic',
  dynamicChatCostPerKiloToken: 1,
  modelMultipliers: {
    'qwen-turbo': 1.0,
    'qwen-max': 2.0,
    'deepseek-chat': 0.5,
    'gpt-4': 3.0,
    'default': 1.0
  },
  imageGenerationCost: 5,   // credits per image
  videoGenerationCost: 20,  // credits per video
}

クレジット購入プランが設定されていることを確認してください(tinyship-payment スキルを使用します)。

新しい AI プロバイダーの追加

全体の手順については libs/ai/AGENTS.md を参照してください。概要は次のとおりです。

  1. SDK をインストールします:pnpm add @ai-sdk/new-provider
  2. libs/ai/types.ts の型を更新します
  3. libs/ai/config.ts に環境変数キーのマッピングを追加します
  4. libs/ai/providers.ts にプロバイダーを実装します
  5. env.example に環境変数を追加します

TinyShip リポジトリ内の参考ファイル

  • config/ai.ts — チャットプロバイダーの設定
  • config/aiImage.ts — 画像生成の設定
  • config/aiVideo.ts — 動画生成の設定
  • config/credits.ts — AI 機能のクレジットコスト
  • libs/ai/AGENTS.md — AI ライブラリのアーキテクチャとプロバイダーの実装パターン
  • libs/credits/AGENTS.md — クレジットシステムのアーキテクチャ
  • docs/user-guide/ai/chat.md — AI チャットのドキュメント
  • docs/user-guide/ai/image.md — 画像生成のドキュメント
  • docs/user-guide/ai/video.md — 動画生成のドキュメント

コメント