Skip to content

Latest commit

 

History

History
191 lines (140 loc) · 9.99 KB

File metadata and controls

191 lines (140 loc) · 9.99 KB

Boost

トークンを節約。エージェントの精度を高める。

コーディングエージェントとシェルコマンドのトークン使用量を賢く削減。

Web サイト リリース Go 1.25 対応プラットフォーム ダウンロード数 GitHub スター数
エージェントネイティブ OpenTelemetry

スポンサー: JFrog

English · Español · Français · Deutsch · 日本語 · हिन्दी · עברית

JFrog Xray でスキャン済み

依存関係・ソースコード・シークレット・IaC を main への push ごとにスキャンしています。


マスコットの Frogi は、boost コマンドを単独で実行すると現れます。

Boost のマスコット Frogi

Boost は、エージェントがすでに実行しているコマンドをラップし、ノイズの多いログから不要な情報を削りつつ、エラー、所要時間、変更件数、キャッシュヒットといった重要な情報を残して、コンパクトで構造化されたコンテキストに変換します。

Boost はトークン節約のために品質を犠牲にしません。安全に省ける情報だけを削るため、エージェントの出力品質は変わりません。Terminal-Bench 2.0 ベンチマークがそれを実証しています。タスク成功率は同一で、コストは約 12% 低下しています。Boost はエージェントの動作を妨げることなく、その効率を高く保ちます。

Boost の使い方: インストール、boost init、タスクの実行、boost report

クイックスタート

Boost をインストール

macOS / Linux / Windows WSL:

curl -fsSL https://boost.jfrog.com/install.sh | bash

Windows PowerShell:

irm https://boost.jfrog.com/install.ps1 | iex

Cursor、Claude Code、GitHub Copilot、Codex CLI で Boost を使えるように設定:

boost init

AI コーディングエージェントがユーザーのマシンに Boost をインストールする場合は、AGENT-INSTALL.md に従ってください。

Boost を使うタイミング

  • 長時間のコーディングエージェントセッション — 数十回に及ぶシェルコマンドの実行中もコンテキストを簡潔に保ち、エージェントがスクロールバックではなくタスクにトークンを使えるようにします。
  • ノイズの多いテスト・ビルド・デバッグのループnpm testpytestgo testdocker build、リンター、ログを圧縮しつつ、エラー情報とサマリーは保持します。
  • CI パイプライン — GitHub Actions やその他のランナー向けに、実行時間とキャッシュ状況を残した、短く確認しやすいジョブログにします。
  • カスタムまたは社内ツール — 独自 CLI 向けの TOML フィルタを追加し、エージェントが実際に使うツールも同じ圧縮処理の対象にします。

トークンを賢く節約

Boost は出力を単に切り詰めるだけではありません。コマンドを認識するフィルタを適用し、エージェントが結果を判断するために必要な情報を保持します。

# Without Boost: ~9,800 tokens of install noise
$ npm ci
npm warn deprecated inflight@1.0.6 / rimraf@3.0.2 / glob@7.2.3 …
added 1285 packages, audited 1286 in 45s
found 0 vulnerabilities

# With Boost: ~640 tokens, same outcome, cache-backed
$ boost npm ci
[OK] npm ci · 1,285 packages restored from boost cache in 2.4s · 0 vulnerabilities

エージェントに届くのは、端末の過去出力ではなく有用なサマリーです。失敗時には、Boost は失敗したテスト、コンパイラエラー、または重要なスタックフレームを保持します。

機能 Boost RTK Headroom Caveman
コマンド出力の圧縮 ×
フルコンテキストと RAG の圧縮 × × ×
アシスタント応答の圧縮 × × ×
コマンド出力の復元 ×
ネイティブ承認で元の実行コマンドを確認可能 ×
バージョン情報付きの復元フィードバック × × ×
繰り返し復元されたフィルタの自動無効化 × × ×
エージェントのタスクとコストを対象としたエンドツーエンド A/B 比較 × × ×

削減効果を確認する

コマンドをラップした後、対話型 Web レポートを開くには:

boost report

ターミナルで文章形式の要約を表示するには:

boost report -t
# or: boost report --tui

ラップ対象

  • エージェント: Cursor、Claude Code、GitHub Copilot、Codex CLI。
  • コマンド: Docker、npm、pytest、Git、GitHub CLI、およびその他のシェルコマンドが同じラッパーを通ります。

エージェントによる Boost の使用例

  • boost docker build ... — 圧縮されたビルドログとレイヤーキャッシュの要約
  • boost npm ci — 依存関係の要約、ローカルパッケージキャッシュ、再試行しても問題のない出力
  • boost pytest — 成功時は簡潔な出力、テスト失敗時は有用なエラー情報

更新

boost update

ドキュメント

コマンド、設定、OpenTelemetry エクスポートについては、詳しいドキュメントを参照してください。

セキュリティとプライバシー

  • ローカルファースト。 コマンド履歴と生のログはマシン上に残ります。
  • 外部に送信されるのはメタデータのみ。 Boost が使用状況データを送信する場合、製品改善を目的として JFrog にのみ送信されます。エクスポートされるメタデータにはタイミング情報、終了コード、キャッシュ統計が含まれますが、生のログ、ファイルの内容、環境変数の値は含まれません。*_TOKEN*_SECRETAWS_*DATABASE_URL などのパターンに一致するシークレットは、保存またはエクスポートの前に秘匿化されます。
  • オープンプロトコル、署名付きバイナリ。 OpenTelemetry ネイティブ。署名済みバイナリは GitHub Releases から配布されます。

ポリシー全文、サポート対象バージョン、脆弱性の報告方法については、SECURITY.md を参照してください。

ライセンス

Copyright © 2026 JFrog Ltd. All rights reserved. LICENSE および BETA_AGREEMENT.md を参照してください。


卓越したエンジニア、才能あふれる音楽家、そして大切な友人であった Dima Gershovich を偲んで。 Dima の物語を読む