pumaDB

pumaDB

WebsiteFreemiumAI Code Assistant
pumaDBは、AIエージェント向けの永続的で軽量なメモリレイヤーであり、ホスト型MCPまたはサーバーサイドREST APIを介して小さなJSONレコードを保存し、レビュー可能な履歴、制限、および安全性に焦点を当てた「remember」ツールを備えています。
https://pumadb.ai/?ref=producthunt&utm_source=aipure
pumaDB

製品情報

更新日:2026年06月22日

pumaDBとは

pumaDBは、AIアシスタントがセッション間で有用なコンテキストを永続化できるように設計された「エージェント用メモリレイヤー」であり、完全なデータベースプロジェクトを構築・運用する必要がありません。これにより、エージェントまたはバックエンドサービスは、小さく永続的なJSON行(ユーザー設定、プロジェクト規則、調査クリッピング、タスク状態、再利用可能な指示など)を保存および取得できるため、将来の会話やツール呼び出しで中断したところから再開できます。pumaDBは、明示的でコンパクト、かつレビュー可能なメモリを重視しており、チームがエージェントが何を記憶しているかを確認し、それを制御下に置くことができます。

pumaDBの主な機能

pumaDBは、AIエージェントや小規模なサーバーサイドアプリ向けの軽量で永続的なメモリレイヤーです。データベースプロジェクトを実行することなく、小さなJSONの「行」を保存およびクエリできます。エージェントクライアント向けのホスト型MCPと、信頼できるバックエンド向けのREST APIという2つのアクセスインターフェースを提供し、一般的なエージェントメモリタイプ(設定、規約、メモ、タスク状態、調査クリッピング)向けのシンプルなスキーマを備えています。メモリは、スコープ付きの制限、レート制限、重複を避けるための自然言語編集、復元サポート付きの自動バージョン履歴により、明示的かつレビュー可能に設計されています。
ホスト型MCPメモリエンドポイント: Streamable HTTPを使用して、ホスト型MCPサーバー(`https://api.pumadb.ai/mcp`)を介してエージェントを接続します。ChatGPTやClaudeなどのクライアントと互換性があり、ツール呼び出しを通じて永続的なメモリを書き込み、取得できます。
サーバーサイドREST API: 信頼できるバックエンド/サーバーレスコードからベアラキーを使用して`https://api.pumadb.ai`を使用し、`/v1/{table}`エンドポイント(行による更新およびフィルターによる更新操作を含む)を介してJSON行を作成、クエリ、更新、削除します。
エージェントメモリ用の軽量JSON行スキーマ: スキルマークダウン、プロジェクト規約、ユーザー設定、調査クリッピング、スクラッチパッド、タスク状態などの小さな永続的なレコードを保存します。将来のツール呼び出しとセッションをよりスマートにするように設計されています。
安全レール付きのレビュー可能なメモリ: テーブル/行/ストレージの制限とキーごとのレート制限を使用して、メモリを意図的に小さく制御し、成長を抑制し、暴走する書き込みを減らすのに役立ちます。
バージョン履歴 + リカバリ: すべての更新/削除は以前の行コンテンツをアーカイブします。最後の10バージョンは30日間保持され、復元できるため、監査可能性とロールバックが可能になります。
自然言語編集とビューアリンク: 「自然な編集」(例:行を重複させずに設定を更新する)をサポートし、より大きな結果やテキスト出力のために短期間のビューア/ダウンロードリンクを生成できます。

pumaDBのユースケース

顧客サポートエージェントのパーソナライゼーション: 顧客ごとの設定(トーン、フォーマット、エスカレーションルール)と過去の解決メモを保存し、サポートエージェントがセッション間で一貫した対応をできるようにします。
エンジニアリングチームのプロジェクトメモリ: リポジトリの規約、アーキテクチャの決定、ブランチルール、再利用可能なワークフローを永続化し、コーディングエージェントが同じプロジェクトコンテキストを再発見するのを防ぎます。
調査と分析の継続: 継続性が必要な複数日にわたる調査のために、調査クリッピング、ソースリンク、要約、比較メモ、フォローアップの質問を保存します。
運用における長期実行タスクの状態: シフトや複数のツール間で作業を調整する運用/ITエージェントのために、未解決のスレッド、ブロッカー、引き継ぎメモ、保留中のアクションを追跡します。
サーバーレスアプリの設定と軽量レコード: 小規模なバックエンド/ワーカーからREST APIを使用して、従来のデータベースをプロビジョニングすることなく、アプリの設定、メモ、または状態をJSON行として保存します。

メリット

データベースプロジェクトは不要で、永続的なエージェントメモリのセットアップが迅速です。
2つの統合モード(エージェント用のホスト型MCP、バックエンド用のREST)が一般的なデプロイパターンをカバーします。
組み込みのバージョン履歴と復元機能により、安全性と監査可能性が向上します。
明確な運用上のガードレール(制限とレート制限)により、メモリを小さく管理しやすく保ちます。

デメリット

小さなメモリフットプリント(例:テーブル/行/ストレージの制限)向けに設計されているため、大規模なデータセットには適さない場合があります。
REST APIキーはサーバーサイドに留まる必要があります(クライアントアプリから直接使用できません)。これにより、バックエンド要件が追加される可能性があります。
レート制限により、高スループットのワークロードや大量の読み書きパターンが制約される場合があります。

pumaDBの使い方

1) pumaDBへの接続方法を選択します: 2つのアクセス方法のいずれかを選択してください。(a) エージェントクライアント用のホスト型MCP(ChatGPT、Claude、Codex、またはStreamable HTTP MCPをサポートする任意のクライアント)、または (b) バックエンド/サーバーレス/CLI用のサーバーサイドREST API。ホスト型MCPエンドポイント: https://api.pumadb.ai/mcp。REST APIベース: https://api.pumadb.ai。
2) ホスト型MCPを使用する場合: エージェントクライアントをpumaDB MCPサーバーに接続します: MCP対応クライアントで、Streamable HTTPトランスポートを使用して新しいMCPサーバーを追加し、サーバーURLをhttps://api.pumadb.ai/mcpに設定します。クライアントの指示に従ってOAuth経由で認証します。
3) RESTを使用する場合: サーバーサイドAPIキーを安全に設定します: 信頼できるサーバーサイド環境(バックエンド、サーバーレス関数、Worker、CLI)で、名前付きのpuma_live_* APIキーを作成して保存します。Reactバンドル、静的サイト、モバイルアプリ、ブラウザコード、または公開リポジトリにAPIキーを配置しないでください。
4) pumaDBに何を記憶させたいかを決定します(スキーマ): pumaDBは、小さく永続的なJSON行を保存します。一般的なメモリタイプには、スキルマークダウン、プロジェクト規則、ユーザー設定、調査クリッピング、タスク状態、および型付けされた安全なメモリ(後でレビューするために不活性なレコードとして保存されるリソース/スニペット/設定例)が含まれます。
5) メモリ用のテーブルを作成/選択します: メモリをテーブルに整理します(例: preferences、project_conventions、task_state)。各アカウントは最大20テーブル、テーブルあたり1,000行、合計25 MBのストレージをサポートします。
6) メモリを書き込みます(ホスト型MCP推奨: 統合されたrememberツールを使用): MCP経由で接続されたエージェントクライアントから、pumaDB rememberツールを呼び出してJSON行を保存します(例: 「回答を短くする」などのユーザー設定を保存)。rememberツールは、不活性な安全メタデータとともに一般的なメモリタイプを保存します。
7) メモリを書き込みます(RESTの代替: JSON行を/v1/{table}にPOST): サーバーサイドコードから、https://api.pumadb.aiのPOST /v1/{table}を使用してテーブルに行を作成するための認証済みリクエストを送信します。ベアラAPIキーを使用します。アプリ/エージェントが後でクエリするJSONフィールドを保存します。
8) 必要に応じてメモリを読み取り/クエリします: エージェントクライアントでMCPクエリスタイルのツール呼び出しを使用するか(例: 応答する前にpreferencesテーブルをクエリする)、サーバーサイドコードからREST GET /v1/{table}を使用します。小さなクエリはインラインJSONを返すことができます。より大きな結果は、短命のビューア/ダウンロードリンクを返すことができます(またはincludeLink: trueを要求します)。
9) 事実が変更されたときにメモリを明示的に更新します: RESTエンドポイントを使用して、保存された行を更新します。ターゲットを絞った更新にはPOST /v1/{table}/update_row、フィルタリングされた更新にはPOST /v1/{table}/update_whereを使用します。pumaDBは「自然な編集」をサポートしているため、重複を作成することなく、平易な言語の変更をフィルタリングされた更新として適用できます。一括更新には明示的なオプトインが必要です。
10) 不要になったメモリを削除します: DELETE /v1/{table}を使用して、テーブルから行を削除します(サーバーサイド)。削除と更新は、以前の行コンテンツを自動的にアーカイブします。
11) バージョン履歴を使用して間違いから回復します: pumaDBは、すべての更新と削除に対して自動バージョン履歴を保持します。最後の10バージョンは30日間保持され、1回の呼び出しで復元できます。
12) 制限とレート制限内に留まります: アカウント制限(20テーブル、1テーブルあたり1,000行、合計25 MB)に基づいて使用量を計画します。レート制限を遵守します: キーあたり30書き込み/分、キーあたり60読み取り/分。

pumaDBのよくある質問

pumaDBは、AIエージェント向けの永続的なメモリレイヤーであり、エージェントがセッション間で事実、好み、メモ、状態、その他のコンテキストを記憶できるように、小規模でレビュー可能なJSONレコード(行)を保存できます。独自のデータベースプロジェクトを実行する必要はありません。

pumaDBに類似した最新のAIツール

Gait
Gait
Gaitは、AI支援コード生成とバージョン管理を統合するコラボレーションツールであり、チームがAI生成コードのコンテキストを効率的に追跡、理解、共有できるようにします
invoices.dev
invoices.dev
invoices.devは、開発者のGitコミットから直接請求書を生成する自動請求プラットフォームで、GitHub、Slack、Linear、Googleサービスとの統合機能を備えています。
EasyRFP
EasyRFP
EasyRFPは、RFP(提案依頼)の応答を効率化し、深層学習技術を通じてリアルタイムのフィールド表現型を可能にするAI駆動のエッジコンピューティングツールキットです
Cart.ai
Cart.ai
Cart.aiは、コーディング、顧客関係管理、ビデオ編集、eコマースの設定、カスタムAI開発を含む包括的なビジネス自動化ソリューションを提供するAI駆動のサービスプラットフォームで、24時間365日のサポートがあります