技能 Tool UI Components
📦

Tool UI Components

安全

AI エージェント向けビルドツール UI

React アプリにプロフェッショナルなツールライフサイクル UI を追加。AI エージェントのツール呼び出しに対して、保留中、実行中、承認待機、完了のステートを表示し、組み込みの Human-in-the-Loop 承認フローを提供します。

支持: Claude Codex Code(CC)
📊 70 充足
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“Tool UI Components”。 プロジェクトにツール UI コンポーネントを追加する

预期结果:

実行:npx shadcn@latest add https://ui.inference.sh/r/tools.json

これにより、ToolCall、ToolResult、ToolApproval コンポーネントがレジストリに追加されます。

正在使用“Tool UI Components”。 実行中のツール呼び出しを表示する

预期结果:

<ToolCall
name="search_web"
args={{ query: "latest AI news" }}
status="running"
/>

正在使用“Tool UI Components”。 承認ワークフローを追加する

预期结果:

<ToolApproval
name="send_email"
args={{ to: "user@example.com", subject: "Hello" }}
onApprove={() => executeTool()}
onDeny={() => cancelTool()}
/>

安全审计

安全
v1 • 2/27/2026

Prompt-only skill containing only documentation (SKILL.md). No executable code detected. Static analysis scanned 0 files with 0 issues. This skill provides UI component documentation for displaying agent tool lifecycle states - purely informational content with no security risk.

0
已扫描文件
0
分析行数
0
发现项
1
审计总数
未发现安全问题
审计者: claude

质量评分

38
架构
100
可维护性
87
内容
41
社区
100
安全
65
规范符合性

你能构建什么

AI エージェントインターフェースの構築

AI エージェントがどのツールを使用しているかを表示するチャットインターフェースを作成し、ツール実行中のリアルタイムステータス更新を表示します。

承認ワークフローの実装

メール送信やファイル削除などの危険なツール実行の前に、人間の承認ゲートを追加します。

AI ツール呼び出しのデバッグ

開発中にツールの引数と結果を可視化して、AI エージェントがツールをどのように使用しているかを理解します。

试试这些提示

ツール UI コンポーネントの追加
inference.sh レジストリを使用して、Next.js プロジェクトにツール UI コンポーネントを追加したい。ステータスインジケーター付きでツール呼び出しを表示したい。
ツール承認フローの表示
保留中のツール呼び出しを承認ボタンと拒否ボタンと共に表示するツール承認コンポーネントを追加したい。ツール名と引数を表示する必要がある。
ツール結果の表示
ToolResult コンポーネントを使用してツール実行結果を表示する方法を教えて。成功またはエラーのステートを表示したい。
ツールカードのスタイリング
ツール呼び出しカードのスタイリングをカスタマイズするにはどうすればよいですか?ツールステータスに基づいてカスタムボーダー色を追加し、外観を変更したい。

最佳实践

  • 手動でのステート管理ではなく、自動ツールライフサイクル処理のために Agent コンポーネントを使用する
  • 外部ステートを変更するツール(メール、ファイル操作、API 呼び出し)に対して承認フローを有効にする
  • より良いユーザーエクスペリエンスのために、アプリケーション全体で一貫したステータスインジケーターを使用する

避免

  • 削除や送信などの破壊的操作に対して承認フローをスキップしない
  • ツール名をハードコードせず、エージェント設定から動的に渡す
  • エラー状態を無視しない - エラー情報は常にユーザーに表示する

常见问题

これらのコンポーネントと互換性のあるツールは何ですか?
これらのコンポーネントは、標準的なツール呼び出しパターンに従う任意のツールと動作します。基盤となるツールの実装に関係なく、ツール名、引数、ステータスを表示します。
これらのコンポーネントを使用するにはバックエンドが必要ですか?
これらのコンポーネントは純粋にフロントエンドです。ツールを実行するには独自のバックエンドが必要ですが、UI は渡されたステータスを何でも表示します。
Claude や Codex と共に使用できますか?
はい、これらのコンポーネントはツールに依存しません。Claude、Codex、またはツール呼び出しを行う他の AI と共に使用できます。
ツールエラーはどのように処理しますか?
ToolResult コンポーネントに status="error" を渡し、result オブジェクトにエラーメッセージを含めます。
無料で使用できますか?
はい、これらのコンポーネントは ui.inference.sh から MIT ライセンスの下でオープンソースとして提供されています。
これらを使用するには shadcn/ui が必要ですか?
はい、これらのコンポーネントは shadcn レジストリを通じて配布されています。shadcn が構成された Next.js プロジェクトが必要です。

开发者详情

文件结构

📄 SKILL.md