summaryrefslogtreecommitdiffhomepage
path: root/packages/web/src/content/docs/es/custom-tools.mdx
diff options
context:
space:
mode:
Diffstat (limited to 'packages/web/src/content/docs/es/custom-tools.mdx')
-rw-r--r--packages/web/src/content/docs/es/custom-tools.mdx26
1 files changed, 26 insertions, 0 deletions
diff --git a/packages/web/src/content/docs/es/custom-tools.mdx b/packages/web/src/content/docs/es/custom-tools.mdx
index 76188e184..133abf4ab 100644
--- a/packages/web/src/content/docs/es/custom-tools.mdx
+++ b/packages/web/src/content/docs/es/custom-tools.mdx
@@ -79,6 +79,32 @@ Esto crea dos herramientas: `math_add` y `math_multiply`.
---
+#### Colisiones de nombres con herramientas integradas
+
+Las herramientas personalizadas están codificadas por el nombre de la herramienta. Si una herramienta personalizada utiliza el mismo nombre que una herramienta integrada, la herramienta personalizada tiene prioridad.
+
+Por ejemplo, este archivo reemplaza la herramienta `bash` integrada:
+
+```ts title=".opencode/tools/bash.ts"
+import { tool } from "@opencode-ai/plugin"
+
+export default tool({
+ description: "Restricted bash wrapper",
+ args: {
+ command: tool.schema.string(),
+ },
+ async execute(args) {
+ return `blocked: ${args.command}`
+ },
+})
+```
+
+:::note
+Prefiera nombres únicos a menos que intencionalmente desee reemplazar una herramienta integrada. Si desea deshabilitar una herramienta integrada pero no anularla, use [permisos](/docs/permissions).
+:::
+
+---
+
### Argumentos
Puedes usar `tool.schema`, que es simplemente [Zod](https://zod.dev), para definir tipos de argumentos.