💭 概要・設計思想
「ACS Post Generator」は、ローカル環境(Mac/Windows デスクトップ)で動作する、SNS(X および Threads)向けのポスト(投稿)生成および自動投稿支援ソフトウェアです。Google Gemini API(およびNanobanana API)を活用してバリエーション豊かなSNSポストを生成し、XやThreadsアカウントに直接投稿できる機能を搭載しています。WordPressへの記事作成は連携しておらず、SNS運用に特化したツールです。
✨ 主要機能一覧
- アプリケーション内部にローカルサーバー(ポート 54321, 54322)を一時的に立ち上げ、OAuth 2.0 認証コールバックを処理します。
- X (Twitter): OAuth 2.0 PKCEを使用した認証・ツイート送信。トークンのリフレッシュ機構もサポート。
- Threads: Metaの公式Threads APIを通じたテキスト投稿、コンテンツコンテナ作成・公開プロセスの管理、長期アクセストークン(Long-Lived Token)への自動変換機能。
🔧 技術仕様(アーキテクチャ・依存関係)
ACS Post Generator 仕様書
システム構成・技術スタック
- プラットフォーム: デスクトップアプリケーション(Electron)
- フレームワーク:
- フロントエンド: React, Vite (electron-vite)
- バックエンドプロセス: Node.js
- 通信・認証フロー: IPC通信(Context Isolationあり・Sandboxオプションは無効化)を利用したMain – Renderer間のデータのやり取り
- インフラ/外部連携:
- API通信: Google Gemini API, Nanobanana API
- SNS連携(OAuth 2.0 PKCE等): X (Twitter) API, Threads API
- 認証/ライセンス: LemonSqueezy API によるライセンス照合
