> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lasersell.io/llms.txt
> Use this file to discover all available pages before exploring further.

# AIエージェントとLaserSell

> AIエージェントをLaserSellのExit Intelligenceエンジンに接続して、Solanaトークンの自動取引、戦略管理、リアルタイムポジション監視を実現します。

Solanaトークンと対話するAIエージェントは、LaserSellを実行およびエグジット管理レイヤーとして使用できます。スワップルーティング、プロトコル処理、エグジットロジックをゼロから構築する代わりに、エージェントはLaserSellに接続し、事前構築されたトランザクション、リアルタイムのPnL追跡、自動エグジットをすぐに利用できます。

## エージェントがLaserSellでできること

**取引の構築と実行。** [REST API](/api/overview)は、サポートされているすべてのSolana DEXやローンチパッドに対する未署名スワップトランザクションを返します。エージェントはミントと金額を送信し、トランザクションを受け取り、署名して送信します。プロトコル固有のロジックは不要です。

**戦略による自動エグジット。** [Exit Intelligence Stream](/api/stream/overview)はウォレットをリアルタイムで監視し、設定可能な閾値（テイクプロフィット、ストップロス、トレーリングストップ、卒業時売却、デッドラインタイムアウト）に達したときに事前構築されたエグジットトランザクションを配信します。エージェントは一度接続するだけで、自動的にエグジットシグナルを受信します。

**ポジションの監視。** ストリームは継続的なPnL更新、残高変更、ポジションのオープンとクローズを提供します。エージェントはこのデータを使用して判断を下したり、ユーザーに情報を表示したり、他のシステムに供給したりできます。

**すべての主要なSolanaプロトコルをカバー。** 単一の統合でPump.fun、PumpSwap、Meteora DBC、Meteora DAMM V2、Raydium Launchpad、Raydium CPMMをカバーします。エージェントはトークンがどのプロトコル上にあるかを知る必要がありません。

## 接続方法

AIエージェントがLaserSellと連携する方法は3つあります:

### 1. MCPサーバー（ドキュメントアクセス）

LaserSell MCPサーバーは、MCP互換のAIクライアント（Claude、Cursor、Windsurf、その他）に、LaserSellのドキュメントをリアルタイムで検索・取得する能力を提供します。作業中にAPIスキーマ、SDKパターン、コード例、統合の詳細を調べる必要があるエージェントに有用です。

セットアップ手順は[MCPサーバー](/ai-agents/mcp-server)を参照してください。

### 2. コーディングスキル（組み込みSDK知識）

LaserSellコーディングスキルをインストールすると、AIアシスタントにSDKパターン、メソッドシグネチャ、例、トラブルシューティングの深い知識が、LaserSellコードを書く際にコンテキストに直接読み込まれます。

インストール手順は[コーディングスキル](/ai-agents/coding-skills)を参照してください。

### 3. SDKとAPI（直接統合）

トランザクションの構築、ポジションの管理、取引のプログラム的な実行が必要なエージェントには、LaserSell SDKまたはAPIを直接統合してください。

* APIの全体像は[API概要](/api/overview)。
* 最初のトランザクションを構築するには[クイックスタート](/api/quickstart)。
* SDKは[TypeScript](/api/sdk/typescript)、[Python](/api/sdk/python)、[Rust](/api/sdk/rust)、[Go](/api/sdk/go)で利用可能。

## エージェントがLaserSellを使うべき理由

### エージェント統合の課題

Solanaトークンを取引したいAIエージェントは、今日多くの困難な問題を解決する必要があります: トークンがどのDEXプロトコル上にあるかの特定、オンチェーンプール状態のデシリアライズ、プロトコル固有の数学を使用したスワップ量の計算、適切な命令セットの構築、優先度手数料の管理、スリッページリトライの処理、エグジットのタイミングを知るための価格変動のポーリング。各プロトコル（Pump.fun、PumpSwap、Raydium、Meteora）には異なるプログラム、異なるアカウントレイアウト、異なるスワップロジックがあります。これは数百時間の統合作業であり、新しいローンチパッドがリリースされるたびに壊れます。

LaserSellはこのすべてを2つのAPI呼び出しに集約します: トランザクションを構築するための1つと、エグジットシグナルを受信するための1つのWebSocketです。

### 技術的な利点

| 機能              | LaserSellなし                                                                                            | LaserSellあり                                                                                 |
| --------------- | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------- |
| **プロトコルルーティング** | エージェントはトークンがどのDEX上にあるかを検出し、プール状態をデシリアライズし、6以上のプログラムそれぞれにプロトコル固有の命令を構築する必要がある                           | 単一のAPI呼び出し。ミントアドレスを送信すると、署名可能なトランザクションが返される。LaserSellがプロトコル、プール、ルートをサーバー側で解決                |
| **エグジットロジック**   | エージェントは価格データのためにRPCをポーリングし、PnLを計算し、トレーリングストップのためにピーク利益を追跡し、デッドラインのためにタイマーを管理し、売却トランザクションを手動で構築する必要がある  | Exit Intelligence Streamに一度接続。戦略条件が発動したときに事前構築された未署名トランザクションを含む`exit_signal_with_tx`イベントを受信 |
| **PnL追跡**       | エージェントはトークン残高を取得し、小数点を解決し、プールリザーブをクエリし、スポット価格を計算し、定期的にPnLを導出する必要がある                                    | ストリームが継続的に`pnl_update`イベントを配信。ポーリング、RPC呼び出し、価格計算は不要                                         |
| **新規ポジション検出**   | エージェントはウォレットのトランザクション履歴を監視するか、オンチェーンログにサブスクライブし、各トランザクションを解析して購入を特定する必要がある                             | ストリームが購入がランディングした瞬間に完全なコンテキスト（コストベース、ミント、マーケットコンテキスト）付きで`position_opened`を発火                |
| **マルチプロトコル対応**  | Pump.funボンディングカーブ、PumpSwap AMM、Raydium Launchpad、Raydium CPMM、Meteora DBC、Meteora DAMM V2それぞれに個別の統合が必要 | 1つの統合で6つすべてをカバー。新しいプロトコルが追加されてもエージェントコードは変更不要                                               |
| **トランザクション署名**  | N/A                                                                                                    | すべてのトランザクションは未署名で返される。エージェントがローカルで署名。秘密鍵がエージェントの環境から離れることはない                                |
| **スリッページ処理**    | エージェントはスリッページを推定し、失敗時にリトライし、許容値を段階的に増やす必要がある                                                           | サーバーがスリッページを計算。クライアントリトライはSDKで設定可能なバンプロジックにより自動的                                            |
| **新規ローンチパッド対応** | エージェントは新しいプログラムをリバースエンジニアリングし、ゼロから命令を構築し、継続的な互換性を維持する必要がある                                             | LaserSellがサーバー側でプロトコルサポートを追加。エージェントはコード変更なしで対応を得る                                           |

### 実践的な意味

**RPC呼び出しの削減。** LaserSellなしのエージェントは、価格データのポーリング、残高の取得、プール状態の読み取りを常に行う必要があります。Exit Intelligence Streamでは、サーバーがすべてをプッシュします。エージェントのRPC使用はトランザクション送信のみに減少します。

**決定論的なエグジット実行。** 戦略条件（TP、SL、トレーリングストップ、デッドライン、卒業）はすべての価格ティックでサーバー側で評価されます。エージェントは常にオンラインである必要がなく、価格スパイクを見逃す心配もありません。閾値に達したとき、エグジットトランザクションはすでに構築されて待機しています。

**プロトコル固有のコード不要。** エージェントは`{ mint, user_pubkey, amount }`を`/v1/sell`または`/v1/buy`に送信します。そのトークンがPump.funのボンディングカーブ上にあろうと、PumpSwap AMM上にあろうと、Raydium CPMMプール上にあろうと、返されるトランザクションはそのまま機能します。

**イベント駆動アーキテクチャ。** ストリームはエージェントに自然に適合します。ポーリングループを実行する代わりに、エージェントはサブスクライブしてリアクトします: 新しい取引をログに記録するための`position_opened`、データを表示するための`pnl_update`、署名して送信するための`exit_signal_with_tx`。無駄な計算のないクリーンな非同期パターンです。

**4言語にわたるSDKの同等性。** TypeScript、Python、Rust、Go SDKは同一のスキーマ、メソッド名、動作を公開しています。Pythonで構築されたエージェントはRustで構築されたものと同じように動作します。どのSDKも二流市民ではありません。
