エージェントを分離されたクラウドサンドボックスで実行し、承認済みの変更リクエストを通じて成果を届ける、セルフホスト可能なオープンソースAI OS。
vercel-labs/personal-agent-template
Webチャット、Slack、GitHub、Linear、永続メモリを備えた、セルフホスト型パーソナルAIエージェント向けのフォーク可能なNuxt・Eveテンプレート。
- スター
- 477
- フォーク
- 78
- 未解決の Issue
- 3
- 最終コミット
- 2 か月前
これは何?
Personal Agent Templateは、常時稼働する自分専用のAIアシスタントを構築するための出発点です。ブラウザー上でチャットインターフェースを動かし、同じエージェントをSlackのDMやメンションにも接続するため、利用する場所が変わっても会話とコンテキストを引き継げます。エージェントはGitHubのリポジトリ、プルリクエスト、Issue、ワークフロー、およびLinearのIssue、プロジェクト、サイクルを参照できます。書き込み操作には、永続的な承認が必要です。
このプロジェクトは、NuxtのWebアプリ(Nitro API、Better Authによるメールアドレス・パスワード認証、PostgreSQLを使用)と、Eveのエージェントランタイムを組み合わせています。会話スレッドはEveがトランスクリプトを保持するため、セッションをまたいで保存されます。長期メモリは、ユーザーごとにモデルが管理するサイズ上限付きのドキュメントで、非公開のVercel Blobストレージに保存されます。エージェントは各ターンの前にメモリを呼び出し、会話の内容に応じて項目を保存または削除します。朝のブリーフィングスキルでは、呼び出した重点事項と担当するLinearのIssueを要約します。
このテンプレートはMITライセンスで、フォークして名前を変更することを想定しています。Vというペルソナが付属し、カスタマイズガイドではエージェントの名前、モデル、ツール、スキル、連携機能、UIテーマの変更方法を説明しています。ワンクリックでVercelにデプロイするか、Node.js 24以降とpnpmを使ってセルフホストできます。
主な機能
- 01セッションをまたいで再開でき、ツール呼び出しをリアルタイムで表示するブラウザチャット。
- 02SlackのDMや@メンションを同じエージェントに接続し、アカウントをWebプロフィールにリンク。
- 03Vercel Connect経由でGitHubとLinearのツールを利用でき、書き込みには承認が必要。
- 04各ターンの前に呼び出され、エージェントが編集できるユーザーごとの永続メモリ。
- 05呼び出したメモリと担当するLinearのIssueをもとにした朝のブリーフィングスキル。
- 06Better AuthとPostgreSQLを使った、ワンクリックのVercelデプロイまたはローカルでのセルフホスト。
ユースケース
- VercelまたはNode.jsの自分のインフラでホストし、管理できるパーソナルアシスタントの構築。
- チャットインターフェースやSlackからGitHubのプルリクエストやLinearのIssueを参照。
- 独自のペルソナ、ツール、メモリを備えたカスタムエージェントの出発点。
- エージェントアプリケーションでEve、Nuxt、Better Authを組み合わせる方法を試す。
クイックスタート
- 1
リポジトリを clone する
git clone https://github.com/vercel-labs/personal-agent-template.git - 2
プロジェクトディレクトリに移動する
cd personal-agent-template - 3
依存関係をインストールし、env ファイルをコピーして、データベースのマイグレーションを実行する
pnpm install && cp .env.example .env && pnpm db:migrate - 4
開発サーバーを起動し、localhost:3000 を開く
pnpm dev
使う前に知っておきたいこと
- Node.js 24+ と pnpm が必要です。また、BETTER_AUTH_SECRET や INTERNAL_API_SECRET などの環境変数も必要です。
- 永続メモリを使うには、デプロイ前にプロジェクトに接続した非公開の Vercel Blob ストアが必要です。
- GitHub と Linear の連携には Vercel Connect が必要で、セットアップの手間が増えます。
トピック
よくある質問
- personal-agent-template とは?
- Webチャット、Slack、GitHub、Linear、永続メモリを備えた、セルフホスト型パーソナルAIエージェント向けのフォーク可能なNuxt・Eveテンプレート。 Personal Agent Templateは、常時稼働する自分専用のAIアシスタントを構築するための出発点です。ブラウザー上でチャットインターフェースを動かし、同じエージェントをSlackのDMやメンションにも接続するため、利用する場所が変わっても会話とコンテキストを引き継げます。エージェントはGitHubのリポジトリ、プルリクエスト、Issue、ワークフロー、およびLinearのIssue、プロジェクト、サイクルを参照できます。書き込み操作には、永続的な承認が必要です。
- personal-agent-template は無料で使えますか?ライセンスは?
- personal-agent-template は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- personal-agent-template は今もメンテナンスされていますか?
- 半年以内に更新あり。personal-agent-template の最終コミットは 2026年9月2日 です。
- personal-agent-template は何に使えますか?
- VercelまたはNode.jsの自分のインフラでホストし、管理できるパーソナルアシスタントの構築。 チャットインターフェースやSlackからGitHubのプルリクエストやLinearのIssueを参照。 独自のペルソナ、ツール、メモリを備えたカスタムエージェントの出発点。 エージェントアプリケーションでEve、Nuxt、Better Authを組み合わせる方法を試す。
- personal-agent-template のインストール方法は?
- リポジトリを clone する: git clone https://github.com/vercel-labs/personal-agent-template.git プロジェクトディレクトリに移動する: cd personal-agent-template 依存関係をインストールし、env ファイルをコピーして、データベースのマイグレーションを実行する: pnpm install && cp .env.example .env && pnpm db:migrate 開発サーバーを起動し、localhost:3000 を開く: pnpm dev
- personal-agent-template はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/vercel-labs/personal-agent-template
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
AIエージェントに、ツール・データ・組織の共有可能で権限を考慮したモデルを提供する、イベントソーシング方式のオープンソースなコンテキストレイヤー。
IMボット(Feishu、WeChat、DingTalk、WeCom、QQ、Slack、Telegram、Discord、WhatsApp)をQRコードまたは認証情報でDeepSeek Harnessに接続するプラグイン。
Claude Code、Codex、OpenClawなど複数のAIエージェントが共有できる、ローカルでセルフホスト可能な永続メモリハブ。
コーディングエージェント向けの永続メモリ。セッション中の活動を記録してAIで圧縮し、後続セッションに関連するコンテキストを引き継ぎます。
会話をまたいでユーザー、セッション、エージェントのコンテキストを保存・取得する、AIエージェントやアプリ向けのメモリレイヤー。