Skip to content

Apps

apps/ 配下にあるワークスペース向け内製アプリの仕様書です。

各アプリのソースコードを変更する前に、必ず該当ページの仕様を読んでから着手してください。改修した場合は同時にこのドキュメントも更新するのが原則です。

一覧

  • ワンだふる (suteki-bot) — Slack のリアクション通知 bot (旧 wonderful-slack-app)
  • ダミ声カラス (noisy-crow) — Slack 自動絵文字リアクション bot。共有コア (packages/noisy-crow-core) + UI Worker (noisy-crow-web, apps/noisy-crow-app) + Events Worker (noisy-crow-events, apps/noisy-crow-events) の構成
  • やまびこ (yamabiko) — Cloudflare Realtime (RealtimeKit) による Slack ハドル代替。共有コア (packages/yamabiko-core) + 共有認証基盤 (packages/auth) + Slack 受け Worker (yamabiko-slack, apps/yamabiko-slack) + ルーム UI Worker (yamabiko-web, apps/yamabiko-app) の構成
  • ご招待フォーム (invite-form) — 利用規約を掲示して同意を取得し、設定済みの招待リンクをメール配信する公開フォーム Worker (invite-web, apps/invite-app)。招待フロー の最終ステップを内製化
  • Slack (招待 + 会話bot) — メンバー招待ワークフロー + Workers AI による会話アシスタントを担う単一の公開 Cloudflare Worker (tied-workspace-slack, apps/slack)。Events API / コマンド / interactivity を HTTP で受ける。tied-inc/tied-bot のコア会話を軽量に再現
  • TiedWorkspace 管理 (tied-workspace-admin) — ご招待フォームの招待リンク・メール文面を設定し、同意・送信履歴を閲覧する管理 UI Worker (tied-workspace-admin, apps/tied-workspace-admin)。better-auth で保護。invite-form と D1 を共有する管理側
  • リーダーコリー (leader-collie) — Slack コミュニティ向けイベント日程調整・管理ツール (apps/leader-collie)。tied-inc/tied-event からの移植で、React Router v7 + D1 + R2 の Cloudflare スタックで動く

計画中

  • tied-bot 統合 (tied-ai-bot)tied-inc/tied-bot の Slack bot の全機能 (専門エージェント網・メモリ・分析・週次レポート) を単一 Cloudflare Worker (Agents SDK + AI Gateway + D1/R2/Vectorize) として再構成する移行計画 (未実装)。コア会話の軽量版は上記 Slack (apps/slack) で実装済み
    • ADR 一覧 — 統合にあたっての設計判断 (単一 Worker + HTTP Events API / Agents SDK / AI Gateway / KV・D1・Vectorize など)