Inferencia
La IA, en tu Amiga.
Hablas con un modelo de lenguaje desde una ventana MUI, y el modelo puede trabajar en tu sistema: leer y cambiar ficheros, ejecutar órdenes del Shell, mandar órdenes ARexx a otros programas y mirar el sistema. Antes de cambiar algo, pregunta.
dash-2.0.1-amiga.lha · 2,8 MB · Inferencia va dentro, en el cajón Dash/Inferencia
Es una versión de prueba: funciona en el emulador, pero aún no se ha probado en un Amiga de verdad.
¿Por qué no arranca la red al encender?
● Leer S:User-Startup
● Orden: ShowNetStatus
User-Startup arranca Roadshow antes de montar la tarjeta. Muevo AddNetInterface detrás de la línea del driver:
● Editar S:User-Startup
¿Lo permites?
Lo que puede hacer el modelo
El modelo trabaja con herramientas. Las que solo miran no preguntan; las que cambian algo, sí.
| Herramienta | Qué hace | ¿Pregunta? |
|---|---|---|
leer, listar, buscar | Lee ficheros, lista cajones y busca un texto en los ficheros de un cajón. | No |
escribir, editar | Crea un fichero o cambia un trozo. Antes te enseña el cambio. | Sí |
orden | Ejecuta una línea del Shell y ve su salida. | Sí |
arexx, puertos | Manda órdenes ARexx a otros programas y lista los puertos abiertos. | arexx, sí |
sistema | Memoria libre, versión del sistema, volúmenes, asignaciones y tareas en marcha. | No |
entorno | Lee y cambia variables de ENV:. | Para cambiar, sí |
portapapeles | Lee y escribe el portapapeles. | Para escribir, sí |
Antes de cambiar algo, pregunta
La pregunta sale en la propia conversación, con la orden o el cambio completo: las líneas que quita y las que pone, en color. Contestas "Sí", "No" o "Siempre".
"Siempre" lo apunta en ENVARC:Inferencia/sin_permiso y ya no vuelve a preguntar por eso. Es una lista separada por comas, como orden list,arexx FORJA.1,entorno, y la puedes cambiar a mano.
Si el modelo encadena 25 peticiones seguidas con herramientas, Inferencia lo para.
Con el modelo que quieras
Inferencia no trae un modelo dentro: habla con uno por la red. En las preferencias (Amiga-P) eliges el proveedor, la dirección, la clave y el modelo.
- OpenRouter
- Con una clave tienes cientos de modelos, Claude incluido, y algunos gratis con un límite diario.
- Anthropic
- La API de Claude, directa.
- OpenAI y compatibles
- El formato de OpenAI, que usan también otros servicios. Sirve para un modelo en un PC de tu casa, con Ollama o LM Studio: va por HTTP, sin TLS y sin clave.
Los planes de suscripción de Claude (Pro y Max) no sirven: solo funcionan en Claude Code y claude.ai.
Una conversación normal
- Escribes abajo. Return empieza otra línea; Amiga+Return o Enviar mandan la pregunta.
- La respuesta va saliendo según llega, y Parar la corta. La ventana no se queda congelada mientras espera.
- Lo que contesta el modelo se lee como Markdown: negrita, cursiva, títulos, listas y bloques de código, que van en Topaz.
- Arriba ves los tokens y lo que lleva gastado la conversación (el coste lo da OpenRouter).
- Las conversaciones se guardan y se abren desde el menú Proyecto.
- Cuando la conversación pasa de un tope (60.000 caracteres, si no pones otro), quita los resultados viejos de las herramientas y, si aún no basta, el modelo resume lo anterior.
- Habla en castellano o en inglés, según el idioma de tus Preferencias de Locale.

Con Forja, el IDE de Dash
Desde Forja, Amiga-I le manda a Inferencia el fichero o las líneas elegidas, y le puedes pedir que explique algo o que arregle un error. Si Forja tiene abierto el fichero que se cambia, el cambio se hace en su editor: queda sin guardar y se puede deshacer.
Conoce ForjaCualquier programa le puede preguntar
Inferencia abre el puerto ARexx INFERENCIA.1. Las órdenes:
PREGUNTA texto- Manda la pregunta, sin esperar la respuesta.
ESTADO- Libre, pidiendo, permiso u orden.
RESPUESTA- La última respuesta, cuando está libre.
CONTEXTO fichero [desde hasta]- Un fichero, o unas líneas, para la siguiente pregunta.
ADJUNTAR título- El texto de las líneas siguientes, para la siguiente pregunta.
NUEVA- Empieza una conversación nueva.
MOSTRAR y OCULTAR- La ventana.
GUARDAR y CARGAR fichero- La conversación.
COSTE y MENSAJES- Lo gastado y cuántos mensajes hay.
Lo que necesita tu Amiga
- AmigaOS 3.0 o mejor, con un 68020 o mejor.
- MUI 5.
- Una pila TCP/IP (Roadshow, AmiTCP, Miami...) y AmiSSL 5 para HTTPS.
- El reloj en hora: AmiSSL comprueba las fechas de los certificados.
- Una clave de OpenRouter o de Anthropic, o un modelo en un PC de tu red (Ollama, LM Studio), que no necesita clave.
Inferencia aún no tiene versión propia: viene dentro de Dash para el Amiga. Descomprime dash-2.0.1-amiga.lha y haz doble clic en Instalar; Inferencia queda en el cajón Dash/Inferencia (también puedes copiar ese cajón donde quieras). Ábrela y pulsa Amiga-P: elige el proveedor, la dirección (con Ollama, algo como http://192.168.1.10:11434/v1/chat/completions), la clave y el modelo. "Usar" los deja hasta reiniciar; "Guardar", también en ENVARC:Inferencia/.
La clave no se enseña: el campo es para poner una nueva, y si lo dejas vacío se queda la que había.
Versión de prueba
Inferencia funciona en el emulador y pasa todas sus pruebas. Lo que falta o hay que saber:
- No se ha probado en un Amiga de verdad.
- Con la CPU del emulador a la velocidad de un 68020, el saludo de TLS de AmiSSL no acabó en un minuto. Con la CPU al máximo, la pregunta entera tardó unos 5 segundos. Con un 68020 sin más, puede que no llegue a OpenRouter ni a Anthropic; un modelo en tu red, por HTTP, no necesita TLS.
- Con Anthropic, la respuesta todavía no sale según llega.
- Los errores de red salen en inglés también con el Amiga en castellano.
- Falta que alguien de habla inglesa repase el catálogo en inglés.
Hecho en Dash
Inferencia está escrita en Dash 2.0, sin una línea de C: son casi 2.900 líneas de Dash. Lo que necesitaba y Dash no tenía (JSON, HTTPS, ejecutar órdenes y recoger su salida, ARexx como cliente y como servidor, leer las tareas, las asignaciones y los discos) se añadió al propio Dash, así que cualquier programa puede usarlo.
Descubre Dash