現行版 技術スタック
Revolution は MDX パイプライン + Next.js 16 で構成される技術スタック。WordPress 時代の構成は PR #212 で物理削除済 (Git 履歴で参照可能)。
フロントエンドアプリケーション
| コンポーネント | 技術 | バージョン | 用途 |
|---|---|---|---|
| メインフロントエンド | Next.js / React / TypeScript | 16.1.1 / 19 / 5 | 公開 Web サイト |
| AI Writer | Next.js / React / TypeScript | 16.1.1 / 19 / 5 | コンテンツ生成管理画面 |
| スタイリング | Tailwind CSS | Latest | UI デザイン |
| 状態管理 | SWR | 2.2+ | データフェッチング |
バックエンド & インフラストラクチャ
| コンポーネント | 技術 | 詳細 |
|---|---|---|
| コンテナ | Docker / Cloud Run | マルチステージビルド |
| 認証 | Firebase Authentication | 認可用カスタムクレーム |
| CDN | CloudFlare | 静的アセット配信 |
生成 AI & 統合 & 自動化
| サービス | 用途 | パッケージ |
|---|---|---|
| Claude API | 記事生成 | @anthropic-ai/sdk |
| OpenAI API (ChatGPT) | 記事生成 | openai |
| Gemini API | 記事生成 | @google/generative-ai |
| RSS Parser | フィード収集 | rss-parser |
| Article Extractor | URL コンテンツ抽出 | @extractus/article-extractor |
| Secret Manager | シークレット取得 | @google-cloud/secret-manager |
Grok API は将来候補として検討対象に挙がっていますが、現時点で
apps/ai-writer/package.jsonには含まれていません。
開発ツール
| ツール | バージョン | 用途 |
|---|---|---|
| pnpm | 10.11.0+ | 高速パッケージマネージャー |
| Turbo | 2.5+ | モノレポビルドシステム |
| Jest | 30.2+ | ユニットテスト |
| Firebase Emulator | Latest | ローカル認証 / DB テスト |
| ESLint + Prettier | Latest | コード品質 |
LLM CLI
| ツール | バージョン | 開発元 |
|---|---|---|
| Claude Code | Latest | Anthropic |
| Codex | Latest | OpenAI |
| Gemini CLI | Latest | |
| MCP Server Tools | Latest | Various |