المهارات Tool UI Components
📦

Tool UI Components

آمن

Construir Interfaz de Usuario de Herramientas para Agentes de IA

Agrega interfaz de usuario profesional del ciclo de vida de herramientas a tus aplicaciones React. Muestra estados pendientes, en ejecución, aprobación requerida y completados para llamadas a herramientas de agentes de IA con flujos de aprobación humano-en-el-bucle integrados.

يدعم: Claude Codex Code(CC)
📊 71 كافٍ
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "Tool UI Components". Agrega componentes de interfaz de herramientas a mi proyecto

النتيجة المتوقعة:

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

Esto agrega los componentes ToolCall, ToolResult y ToolApproval a tu registro.

استخدام "Tool UI Components". Mostrar una llamada a herramienta en ejecución

النتيجة المتوقعة:

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

استخدام "Tool UI Components". Agregar flujo de aprobación

النتيجة المتوقعة:

<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
المحتوى
50
المجتمع
100
الأمان
65
الامتثال للمواصفات

ماذا يمكنك بناءه

Construir Interfaces de Agentes de IA

Crear interfaces de chat que muestren qué herramientas está usando el agente de IA, mostrando actualizaciones de estado en tiempo real mientras se ejecutan las herramientas.

Implementar Flujos de Aprobación

Agregar puertas de aprobación humana antes de ejecuciones de herramientas peligrosas como enviar correos electrónicos o eliminar archivos.

Depurar Llamadas a Herramientas de IA

Visualizar argumentos y resultados de herramientas durante el desarrollo para entender cómo los agentes de IA están usando las herramientas.

جرّب هذه الموجهات

Agregar Componentes de Interfaz de Herramientas
Agrega componentes de interfaz de herramientas a mi proyecto Next.js usando el registro inference.sh. Quiero mostrar llamadas a herramientas con indicadores de estado.
Mostrar Flujo de Aprobación de Herramientas
Agrega un componente de aprobación de herramientas que muestre llamadas a herramientas pendientes con botones aprobar y denegar. La herramienta debe mostrar el nombre y los argumentos.
Mostrar Resultados de Herramientas
Muéstrame cómo mostrar resultados de ejecución de herramientas usando el componente ToolResult. Quiero mostrar estados de éxito o error.
Estilizar Tarjetas de Herramientas
¿Cómo personalizo el estilo de las tarjetas de llamadas a herramientas? Quiero agregar colores de borde personalizados y modificar la apariencia basándome en el estado de la herramienta.

أفضل الممارسات

  • Usa el componente Agent para manejo automático del ciclo de vida de herramientas en lugar de gestión manual de estado
  • Habilita flujos de aprobación para herramientas que modifican estado externo (email, operaciones de archivo, llamadas a API)
  • Usa indicadores de estado consistentes en tu aplicación para mejor experiencia de usuario

تجنب

  • No omitas flujos de aprobación para operaciones destructivas como acciones eliminar o enviar
  • Evita codificar nombres de herramientas - pásalos dinámicamente desde tu configuración de agente
  • No ignores estados de error - siempre muestra información de error a usuarios

الأسئلة المتكررة

¿Qué herramientas son compatibles con estos componentes?
Estos componentes funcionan con cualquier herramienta que siga patrones estándar de llamadas a herramientas. Muestran nombre de herramienta, argumentos y estado independientemente de la implementación subyacente de la herramienta.
¿Necesito un backend para usar estos componentes?
Los componentes son puramente frontend. Necesitas tu propio backend para ejecutar herramientas, pero la interfaz mostrará cualquier estado que le pases.
¿Puedo usar estos con Claude o Codex?
Sí, estos componentes son agnósticos a herramientas. Puedes usarlos con Claude, Codex o cualquier otra IA que haga llamadas a herramientas.
¿Cómo manejo errores de herramientas?
Pasa status="error" al componente ToolResult junto con el mensaje de error en el objeto result.
¿Es gratis de usar?
Sí, estos componentes son código abierto bajo licencia MIT de ui.inference.sh.
¿Necesito shadcn/ui para usar estos?
Sí, estos componentes se distribuyen a través del registro shadcn. Necesitas un proyecto Next.js con shadcn configurado.

تفاصيل المطور

المؤلف

inference-sh-9

الترخيص

MIT

مرجع

main

بنية الملفات

📄 SKILL.md