メインコンテンツまでスキップ

インストール

必要な環境

WorkingRoom を実行する前に、以下の要件を準備してください:

  • すべての環境共通:AI プロバイダーの API キーが少なくとも 1 つ必要
    • ANTHROPIC_API_KEYOPENAI_API_KEY、および/または GOOGLE_GENERATIVE_AI_API_KEY
    • アプリケーションの実行にはこれらのキーのいずれか 1 つが必要です。
    • 代わりに、SELF_HOSTED_BASE_URLSELF_HOSTED_API_KEY を設定することで、OpenAI 互換 API 経由でセルフホストの LLM を使用することもできます。
  • ローカル開発環境の場合:
    • Node.js 18〜22
    • Yarn 4 以降(packageManager: yarn@4.5.3engines.yarn: >=4.0.0
    • リポジトリで管理されている Yarn バージョンを使用するには corepack enable を実行

ローカル開発では、リポジトリにコミットされた .env.local のデフォルト設定と、シェル環境変数の AI プロバイダーキーを組み合わせて使用します。

Docker Compose を使用する場合(最も簡単な方法)

git clone https://github.com/kairo-inc/workingroom.git
cd workingroom

# ANTHROPIC_API_KEY、OPENAI_API_KEY、および/または GOOGLE_GENERATIVE_AI_API_KEY をシェルの環境変数に設定してください。
# その後、以下のコマンドで Docker Compose を使用してアプリケーションを起動します:
docker compose up

ブラウザで http://localhost:3000 にアクセスしてアプリケーションを確認してください。

ローカル開発

git clone https://github.com/kairo-inc/workingroom.git
cd workingroom

# 1. 依存関係のインストール
corepack enable
yarn install

# 2. 環境の設定
# .env.local はローカル開発のデフォルト設定でコミットされています
# ANTHROPIC_API_KEY、OPENAI_API_KEY、および/または GOOGLE_GENERATIVE_AI_API_KEY をシェル環境変数に設定してください

# 3. データベースの初期化
yarn prisma:dev

# 4. Web アプリの起動
yarn dev:web

ブラウザで http://localhost:3000 にアクセスしてアプリケーションを確認してください。