スペース & ワークスペース

TeamDay でエージェント実行用の分離された環境と連携する方法を学びます。

目次

スペースとは?

スペース は、エージェントが以下を実行できる分離されたワークスペースです:

  • ファイルを読み書き
  • コードとコマンドを実行
  • Git に変更をコミット
  • セッション全体でデータを永続化
  • 他のエージェントと協力

各スペースは以下を提供します:

  • 分離 - スペースごとの個別ファイルシステム
  • 永続性 - ファイルは実行全体で残る
  • S3 同期 - クラウドストレージへの自動バックアップ
  • Git 統合 - 完全なバージョン管理
  • アクセス制御 - 可視性と権限
  • エージェント割り当て - スペースごとの専用エージェント

ユースケース:

  • 開発プロジェクト - Git を使用したコードリポジトリ
  • データ分析 - 永続的なデータセットとスクリプト
  • コンテンツ作成 - ドラフトドキュメントと反復
  • オートメーション - スクリプトと設定を保存
  • コラボレーション - 複数のエージェントが連携

スペースを作成

UI 経由

ステップ 1: スペースページに移動

ステップ 2: 「+ 新しいスペース」をクリック

ステップ 3: スペースを設定

基本設定:

  • 名前 (必須)
    • 1~100 文字
    • わかりやすく具体的
    • 例: "Customer API Project"、"Marketing Content"
  • 説明 (オプション)
    • このスペースの用途
    • エージェント用の重要なコンテキスト
    • 例: "Backend API for customer management system"
  • 可視性
    • private - あなただけ
    • organization - すべての組織メンバー
    • public - リンク付きのすべてのユーザー

初期化タイプ:

  1. 空のワークスペース - 最初からスタート
    • 空のディレクトリを作成
    • Git リポジトリを初期化
    • デフォルト CLAUDE.md 命令を追加
  2. Git リポジトリ - 既存リポジトリをクローン
    • Git URL を入力 (HTTPS または SSH)
    • オプションでブランチを指定
    • 例: https://github.com/user/repo.git
  3. スターターキット - テンプレートを使用
    • 選択: Nuxt、Next.js、Vue、React
    • ベストプラクティスで事前設定
    • CLAUDE.md 命令を含む

ステップ 4: 「スペースを作成」をクリック

初期化はバックグラウンドで行われます。ステータス更新:

  • pendinginitializingready
  • UI に進行状況を表示
  • 通常 10~30 秒かかります

ステップ 5: スペースを開く

準備ができたら、「開く」をクリックしてファイルを表示したり、「チャット」をクリックしてこのスペースのエージェントと相互作用したりします。

CLI 経由

# 空のスペースを作成
teamday spaces create \
  --name "My Project" \
  --description "Backend API development" \
  --visibility organization \
  --type empty

# Git からクローン
teamday spaces create \
  --name "Existing Repo" \
  --type git \
  --git-url "https://github.com/user/repo.git" \
  --git-branch "main"

# スターターキットを使用
teamday spaces create \
  --name "New Nuxt App" \

詳細については、スペース & ワークスペース を参照してください。