CLI-Anything: dar a un agente acceso a software real
Desplegar un harness de CLI-Anything
Distribuir comando, dependencia nativa y permisos como un conjunto.
Qué aprenderás
- Empaquetar lo necesario
- Limitar dónde escribe
- No confundir preview y entrega
Antes de empezar
- Paquetes de Python
- Una aplicación gráfica con backend real y licencia clara
Completar una prueba estrecha antes de publicar un comando comunitario.
Conclusiones clave
- Instalar Python no instala todo backend nativo.
- Sesiones y exportaciones son estado operativo.
- Metadatos de preview no son la entrega.
Empaquetar lo necesario
La guía indica un paquete Python con entrada console_scripts y una prueba local de instalación editable. También se necesita el software de destino cuando la CLI usa su motor.
Documenta localización del ejecutable, requisitos del sistema y versiones fijadas. pip puede terminar bien mientras falta el backend.
Limitar dónde escribe
El harness puede crear proyectos, exportar medios y almacenar previews. Define una raíz de salida y resuelve escrituras concurrentes; la guía exige bloqueo exclusivo para guardar sesiones JSON.
Ejecuta el agente con una cuenta restringida al espacio de trabajo. Aceptar una ruta como argumento no justifica montar datos de producción.
No confundir preview y entrega
El helper genera manifiestos y resúmenes en el proyecto o directorio del usuario. Ayudan al diagnóstico, pero no certifican el documento o vídeo final.
No se construyó un paquete de distribución aquí. Repite la lista de comprobación para cada aplicación y sistema operativo.
Cómo elegir
| Criterio | Opción A | Opción B |
|---|---|---|
| Best when | You need predictable behavior and easy auditing | You need adaptive optimization and have reliable telemetry |
| Main risk | May leave performance on the table | Can become difficult to explain or debug |
Pasos de implementación
- 1
Fijar versiones de harness y aplicación.
- 2
Resolver el comando instalado desde otra carpeta.
- 3
Restringir salidas y probar escrituras concurrentes.
Ejemplo para copiar
Package + native backend + allowed workspace + operator reviewPreguntas frecuentes
¿Basta distribuir el wrapper?
Solo si sus operaciones no necesitan la aplicación; hay que examinarlo.
¿pip install -e es una publicación?
No, la guía lo usa como comprobación local de desarrollo.
Fuentes
- CLI-Anything / cli-anything-plugin/HARNESS.mdFuente verificada 2026-09-26
- CLI-Anything / cli-anything-plugin/commands/cli-anything.mdFuente verificada 2026-09-26
- CLI-Anything / cli-anything-plugin/preview_bundle.pyFuente verificada 2026-09-26