vercel-labs/bash-tool

A bash tool for AI SDK

何を解決するか

AIエージェントがバッシュ環境とやり取りするための標準化された方法を提供し、安全なサンドボックス内でコマンドの実行、ファイルの読み取り、ファイルの書き込みが可能になります。これにより、エージェントはプロジェクトの分析、ファイルの操作、スクリプトの実行などのタスクを、各エージェントごとにカスタムツールを実装する必要なく実行できます。

動作方法

このライブラリはAI SDKと統合され、エージェントが呼び出せるツール(bashreadFilewriteFile)を提供します。軽量な just-bash インスタンスまたは @vercel/sandbox を通じたフルVMで動作できます。ローカルディレクトリのアップロード、サーバーレス呼び出し間で永続的なサンドボックスの維持、危険な操作を修正またはブロックするためのコマンドのインターセプトをサポートしています。

対象ユーザー

制御された環境でシェルコマンドを実行し、ファイルを管理する必要があるAIエージェントを開発している開発者。

特徴

  • AI SDK互換性: AI SDKとスムーズに連携するように設計されています。
  • 柔軟なサンドボックス: Vercel Sandboxを介したフルVMサポートを含む、複数のサンドボックスバックエンドをサポートしています。
  • 永続性: 固有のIDを使用して既存のサンドボックスに再接続でき、状態を保持できます。
  • コマンドインターセプト: 実行前後でバッシュコマンドをインターセプトし、変更できます。
  • 実験的スキルサポート: エージェントに特定の指示やスクリプトを提供するモジュール型機能(スキル)との統合をサポートしています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト