Communitygithub.com

CraftOS-dev/CraftBot

Habilidad de agente para ejecutar comandos CLI de forma segura y eficiente, con soporte multi-plataforma y control granular de permisos.

¿Qué es CraftBot?

CraftOS-dev/CraftBot es una habilidad de agente de IA diseñada para ejecutar comandos de línea de comandos (CLI) en múltiples sistemas operativos, incluyendo Windows, macOS y Linux. Proporciona un control granular sobre los permisos de ejecución, permitiendo a los usuarios definir qué comandos pueden ser ejecutados automáticamente y cuáles requieren aprobación manual. La habilidad está optimizada para plataformas como Claude Code, Cursor y Codex, integrando manejo de errores robusto y soporte para variables de entorno. Es ideal para desarrolladores que necesitan automatizar tareas de shell sin comprometer la seguridad, ofreciendo una interfaz consistente a través de diferentes entornos.

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/CraftOS-dev/CraftBot/tree/main/skills/cli-anything

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace CraftBot?

Habilidad de agente en skills/cli-anything/SKILL.md

Esta habilidad permite a un agente de IA ejecutar comandos CLI en el sistema del usuario. Soporta múltiples plataformas (Windows, macOS, Linux) y ofrece un control de permisos configurable para garantizar la seguridad.

Características

  • Ejecución de comandos arbitrarios de shell.
  • Soporte multi-plataforma.
  • Control granular de permisos (blanco/negro o aprobación manual).
  • Manejo robusto de errores.
  • Integración con variables de entorno.

Uso

El agente puede ejecutar comandos con o sin aprobación del usuario, dependiendo de la configuración. Los comandos se ejecutan en el contexto del usuario actual.

# Ejemplo de ejecución de comando
$ ls -la /home/usuario

Configuración

Las siguientes variables de entorno pueden ser configuradas:

  • CLI_ALLOWED_COMMANDS: Lista separada por comas de comandos permitidos.
  • CLI_BLOCKED_COMMANDS: Lista separada por comas de comandos bloqueados.
  • CLI_REQUIRE_CONFIRMATION: Si se establece en true, todos los comandos requieren confirmación manual.

Plataformas Soportadas

  • Claude Code
  • Cursor
  • Codex

Seguridad

Se recomienda restringir los comandos permitidos a un conjunto mínimo necesario. Comandos peligrosos como rm -rf / deben ser bloqueados explícitamente.

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

Skills relacionados