Repolode
vercel-labs

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. 1

    リポジトリを clone する

    git clone https://github.com/vercel-labs/personal-agent-template.git
  2. 2

    プロジェクトディレクトリに移動する

    cd personal-agent-template
  3. 3

    依存関係をインストールし、env ファイルをコピーして、データベースのマイグレーションを実行する

    pnpm install && cp .env.example .env && pnpm db:migrate
  4. 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 の数値は毎日更新されます。

関連プロジェクト