mcpField
B
blockrun

blockrun

github.com/davila7エージェントワークフロー33.0k176 回インストール今日更新
リポジトリ

blockrun について

blockrunは、Claude CodeとGoogle Antigravity向けのスキルです。ウォレット決済のSDKを介して、LLM、Xのリアルタイム検索、画像生成を利用でき、支出上限も追跡できます。

主な機能

  1. 01ウォレット決済でのモデル呼び出し
  2. 02GrokによるXのリアルタイム検索
  3. 03DALL-Eによる画像生成
  4. 04複数モデルプロバイダーの利用
  5. 05任意の予算追跡

活用シーン

  1. 01コードレビューの別意見の取得
  2. 02Xの最新投稿やトレンドの確認
  3. 03プロンプトからの画像生成
  4. 04簡単なタスクを低コストモデルに依頼

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/davila7/claude-code-templates --skill blockrun

インストール後、Claude Code で/blockrunを入力して読み込まれたか確認します。

詳細

BlockRun

BlockRun は Claude Code および Google Antigravity で動作します。

画像を生成することはできませんし、リアルタイムの X/Twitter にアクセスすることもできません。BlockRun はこれらの機能を提供します。

考え方

あなたはウォレットを持っています。不足している機能が必要になったら、自律的に支払いを行ってその機能を利用します。

必要なこと呼び出すもの料金
画像生成DALL-E$0.04/画像
リアルタイムの X データGrok + Live Search$0.025/ソース
セカンドオピニオンGPT-5.2$1.75/M 入力、$14/M 出力
低コストの処理DeepSeek$0.14/M 入力、$0.28/M 出力

仕組み: BlockRun は x402 のマイクロペイメントを使い、リクエストを OpenAI、xAI、Google などのプロバイダーにルーティングします。API キーは不要で、トークンごとにウォレットから支払われます。

予算管理(任意)

ユーザーが予算を指定した場合(例: 「最大 $1 まで使って」)、支出を追跡し、予算に達したら停止してください:

from blockrun_llm import setup_agent_wallet

client = setup_agent_wallet()
budget = 1.0  # User's budget

# Before each call, check if within budget
spending = client.get_spending()
if spending['total_usd'] >= budget:
    print(f"Budget reached: ${spending['total_usd']:.4f} spent")
    # Stop making calls
else:
    response = client.chat("openai/gpt-5.2", "Hello!")

# At the end, report spending
spending = client.get_spending()
print(f"💰 Total spent: ${spending['total_usd']:.4f} across {spending['calls']} calls")

使用するタイミング

トリガーあなたの対応
ユーザーが明示的に依頼した場合(「GPT でセカンドオピニオンを blockrun して…」「grok で…を確認して」「dall-e で画像を生成して」)BlockRun 経由で実行する
ユーザーが、あなたにはできないこと(画像、リアルタイムの X データ)を必要としている場合BlockRun を提案し、確認を待つ
あなたがそのタスクを問題なく処理できる場合自分で実行し、BlockRun には言及しない

ユーザープロンプトの例

ユーザーは次のような発言をします:

ユーザーの発言あなたの対応
「blockrun で夕焼けの画像を生成して」ImageClient 経由で DALL-E を呼び出す
「grok で X で今トレンドになっているものを確認して」search=True を指定して Grok を呼び出す
「blockrun で GPT にこのコードをレビューしてもらって」LLMClient 経由で GPT-5.2 を呼び出す
「AI エージェントに関する最新ニュースは?」Grok を提案する(あなたにはリアルタイムデータがない)
「自分のスタートアップ用のロゴを生成して」DALL-E を提案する(あなたは画像を生成できない)
「blockrun で残高を確認して」get_balance() でウォレット残高を表示する
「blockrun で deepseek にこのファイルを要約させて」コスト削減のため DeepSeek を呼び出す

ウォレットと残高

setup_agent_wallet() を使うと、ウォレットを自動作成してクライアントを取得できます。初回使用時には QR コードとウェルカムメッセージが表示されます。

クライアントの初期化(必ずこれから始めてください):

from blockrun_llm import setup_agent_wallet

client = setup_agent_wallet()  # Auto-creates wallet, shows QR if new

残高の確認(ユーザーが「残高を見せて」「ウォレットを確認して」などと尋ねたとき):

balance = client.get_balance()  # On-chain USDC balance
print(f"Balance: ${balance:.2f} USDC")
print(f"Wallet: {client.get_wallet_address()}")

入金用の QR コードを表示:

from blockrun_llm import generate_wallet_qr_ascii, get_wallet_address

# ASCII QR for terminal display
print(generate_wallet_qr_ascii(get_wallet_address()))

SDK の使い方

前提条件: pip install blockrun-llm で SDK をインストールしてください

基本的なチャット
from blockrun_llm import setup_agent_wallet

client = setup_agent_wallet()  # Auto-creates wallet if needed
response = client.chat("openai/gpt-5.2", "What is 2+2?")
print(response)

# Check spending
spending = client.get_spending()
print(f"Spent ${spending['total_usd']:.4f}")
リアルタイムの X/Twitter 検索(xAI Live Search)

重要: リアルタイムの X/Twitter データを取得するには、search=True または search_parameters で Live Search を有効にする必要があります。

from blockrun_llm import setup_agent_wallet

client = setup_agent_wallet()

# Simple: Enable live search with search=True
response = client.chat(
    "xai/grok-3",
    "What are the latest posts from @blockrunai on X?",
    search=True  # Enables real-time X/Twitter search
)
print(response)
フィルターを使った高度な X 検索
from blockrun_llm import setup_agent_wallet

client = setup_agent_wallet()

response = client.chat(
    "xai/grok-3",
    "Analyze @blockrunai's recent content and engagement",
    search_parameters={
        "mode": "on",
        "sources": [
            {
                "type": "x",
                "included_x_handles": ["blockrunai"],
                "post_favorite_count": 5
            }
        ],
        "max_search_results": 20,
        "return_citations": True
    }
)
print(response)
画像生成
from blockrun_llm import ImageClient

client = ImageClient()
result = client.generate("A cute cat wearing a space helmet")
print(result.data[0].url)

xAI Live Search リファレンス

Live Search は xAI のリアルタイムデータ API です。料金は ソース 1 件あたり $0.025(デフォルトの 10 ソースで約 $0.26)です。

コストを抑えるには、max_search_results を小さい値に設定してください:

# Only use 5 sources (~$0.13)
response = client.chat("xai/grok-3", "What's trending?",
    search_parameters={"mode": "on", "max_search_results": 5})
検索パラメーター
パラメーター型デフォルト説明
modestring"auto""off"、"auto"、または "on"
sourcesarrayweb,news,x検索対象のデータソース
return_citationsbooltrueソースの URL を含める
from_datestring-開始日(YYYY-MM-DD)
to_datestring-終了日(YYYY-MM-DD)
max_search_resultsint10返すソースの最大数(コストを調整するためにカスタマイズ可能)
ソースの種類

X/Twitter ソース:

{
    "type": "x",
    "included_x_handles": ["handle1", "handle2"],  # Max 10
    "excluded_x_handles": ["spam_account"],        # Max 10
    "post_favorite_count": 100,  # Min likes threshold
    "post_view_count": 1000      # Min views threshold
}

Web ソース:

{
    "type": "web",
    "country": "US",  # ISO alpha-2 code
    "allowed_websites": ["example.com"],  # Max 5
    "safe_search": True
}

ニュースソース:

{
    "type": "news",
    "country": "US",
    "excluded_websites": ["tabloid.com"]  # Max 5
}

利用可能なモデル

モデル最適な用途料金
openai/gpt-5.2セカンドオピニオン、コードレビュー、汎用$1.75/M 入力、$14/M 出力
openai/gpt-5-miniコスト最適化された推論$0.30/M 入力、$1.20/M 出力
openai/o4-mini最新の効率的な推論$1.10/M 入力、$4.40/M 出力
openai/o3高度な推論、複雑な問題$10/M 入力、$40/M 出力
xai/grok-3リアルタイムの X/Twitter データ$3/M + $0.025/ソース
deepseek/deepseek-chatシンプルなタスク、大量処理$0.14/M 入力、$0.28/M 出力
google/gemini-2.5-flash非常に長いドキュメント、高速処理$0.15/M 入力、$0.60/M 出力
openai/dall-e-3フォトリアルな画像$0.04/画像
google/nano-banana高速、アート調の画像$0.01/画像

M = 100万トークン。実際のコストは、プロンプトとレスポンスの長さによって異なります。

コストリファレンス

すべての LLM のコストは、100万トークンあたり(M = 1,000,000 トークン)で示しています。

モデル入力出力
GPT-5.2$1.75/M$14.00/M
GPT-5-mini$0.30/M$1.20/M
Grok-3(検索なし)$3.00/M$15.00/M
DeepSeek$0.14/M$0.28/M
固定料金のアクション
Grok Live Search$0.025/ソース(デフォルトの 10 = $0.25)
DALL-E 画像$0.04/画像
Nano Banana 画像$0.01/画像

一般的なコスト: 500 語のプロンプト(約 750 トークン)を GPT-5.2 に送信すると、入力は約 $0.001 かかります。1000 語のレスポンス(約 1500 トークン)の出力は約 $0.02 かかります。

セットアップと入金

ウォレットの場所: $HOME/.blockrun/.session(例: /Users/username/.blockrun/.session)

初回セットアップ:

  1. setup_agent_wallet() を呼び出すと、ウォレットが自動的に作成されます
  2. ウォレットと残高を確認します:
from blockrun_llm import setup_agent_wallet
client = setup_agent_wallet()
print(f"Wallet: {client.get_wallet_address()}")
print(f"Balance: ${client.get_balance():.2f} USDC")
  1. Base ネットワーク上の USDC を $1〜5 ウォレットに入金します

入金用の QR コードを表示(ターミナル用の ASCII 形式):

from blockrun_llm import generate_wallet_qr_ascii, get_wallet_address
print(generate_wallet_qr_ascii(get_wallet_address()))

トラブルシューティング

「Grok にはリアルタイムアクセスがないと言われる」 → Live Search を有効にするのを忘れています。search=True を追加してください:

response = client.chat("xai/grok-3", "What's trending?", search=True)

Module not found → SDK をインストールしてください: pip install blockrun-llm

アップデート

pip install --upgrade blockrun-llm

コメント