Deodat-Lawson/LaunchStack

TypeScript で AI ネイティブアプリを構築するためのエンジン — 文書取り込み・OCR・RAG・知識グラフ・LLM 操作を統合したもの

開発の材料自由に使える · Apache-2.0自動化・ワークフローTypeScript難易度
8900 保存
125フォーク18Issue

中辛 の解説

AI ネイティブアプリの構築に必要な文書取り込み・OCR・RAG・知識グラフ・LLM 操作・バックグラウンドジョブを一括で扱う TypeScript エンジンです。ポート設計で実装を切り替えられるため、ストレージ(S3 やローカル)・ジョブスケジューラー(Inngest など)・RAG(PostgreSQL + pgvector など)を自由に選択できます。参考実装として Next.js + PostgreSQL + Inngest を組み合わせた完全なアプリケーション、マーケティング自動化やドキュメント分析といった縦方向の機能、および権限管理・監査ログ付きの認証システムが含まれています。Docker Compose での実行または Node.js 20 以上 + pnpm での手動セットアップが可能です。

こんなリポジトリです

こんなときに便利です

  • 企業データ・契約書・技術ドキュメントをアップロード・検索・AI 分析する知識管理システムの構築
  • 複数の LLM エンドポイント(Gemini・OpenRouter・Ollama など)を統一インターフェースで扱うチャットアプリケーションの実装
  • 文書分類・メタデータ抽出・トレンド検索といった複数の AI タスクを Inngest のバックグラウンドジョブで並列実行する自動化パイプライン

主な機能

文書取り込み・OCR・RAG・知識グラフを統合したエンジンポート駆動設計でストレージ・ジョブスケジューラー・RAG 実装を切り替え可能OpenAI 互換エンドポイント統一・YAML ベースの複数モデル・推論モード管理

ほかとの違い

エンジン・機能・ホストアプリを明確に分離し ESLint で境界を強制することで、フレームワーク非依存・テスト可能・内製実装をどのアプリケーションに埋め込むかを自由に選択できます。

このリポジトリの作り方

はじめてですか? むずかしくありません — 上から順にたどれば、自分の環境で動かして味見できます。

準備するもの

  • Node.js 20 以上
  • pnpm 10.15.1 以上
  • PostgreSQL(pgvector 拡張機能付き)

すぐに始める

  1. リポジトリをクローンし依存関係をインストールする
git clone https://github.com/Deodat-Lawson/LaunchStack.git
cd LaunchStack
pnpm install
  1. 環境変数ファイルをコピーし、DATABASE_URL と BETTER_AUTH_SECRET を設定する
cp .env.example .env
# .env を編集: DATABASE_URL=postgres://... と BETTER_AUTH_SECRET を追加
  1. Docker で実行する場合(推奨)
make up-prod
  1. Docker なしで実行する場合は、まずマイグレーション実行
pnpm --filter @launchstack/web db:migrate
  1. 複数のプロセスを起動(別々のターミナルで)
pnpm --filter @launchstack/web dev
pnpm --filter @launchstack/worker dev
  1. ブラウザで http://localhost:3000 にアクセスする

ギット飯トライで味見

入れるのが面倒で少し不安だったなら — 安全スキャンからインストールまで、ターミナル一行で終わります。

ターミナルに貼り付ければ、ギット飯の安全スキャン → 隔離フォルダへ clone → インストール → 実行方法の案内まで自動です。はじめてでも大丈夫 — この一行だけです。

npx gitbap-try Deodat-Lawson/LaunchStack

Node.js さえあれば、インストールなしで動きます · ギット飯トライとは? →

スター推移 · 7日

8907日間の増加数を計算するための比較データが不足しています

確認日時

使いやすさ · まねしやすいか

サンプル評点 34/100
  • ゆるいライセンス
  • テストあり
  • サンプル集
  • 最近の更新
  • AGENTS.md
  • llms.txt
  • テンプレート

最近の更新あり · 2025 年に作成

「自動化・ワークフロー」 こういうリポジトリを毎週受け取りませんか?

毎週月曜の朝、選んだ一膳だけ。広告なし · いつでも解除。

自分のリポジトリですか? README にギット飯バッジを貼る
[![깃밥](https://www.gitbap.com/badge/Deodat-Lawson/LaunchStack.svg)](https://www.gitbap.com/r/Deodat-Lawson/LaunchStack)
Claude からそのまま使う — ギット飯のつなぎ方

ギット飯を Claude につなぐと、こうしたリポジトリを Claude・Cursor・Codex から直接さがして試せます。

方法 ① コネクタ URL

Claude の設定 → コネクタにこのアドレスを貼り付け。

https://www.gitbap.com/api/mcp
方法 ② プラグイン(試用まで)

プラグインを入れると /gitbap-trending·/gitbap-try のスラッシュコマンドで、その場でリポジトリを試せます。Claude Code で下の 2 行を順に実行してください。

/plugin marketplace add jakeparkcolde/gitbap-cowork
/plugin install gitbap-cowork@gitbap
つなぎ方をくわしく →

AI が README をもとに要約しました · 原文を見る