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

- AddNetInterface DEVS:NetInterfaces/wifi+ (dos líneas más abajo)

¿Lo permites?

Un ejemplo, sacado del plan de Inferencia: no es una captura. Elige qué contestar.

Lo que puede hacer el modelo

El modelo trabaja con herramientas. Las que solo miran no preguntan; las que cambian algo, sí.

HerramientaQué hace¿Pregunta?
leer, listar, buscarLee ficheros, lista cajones y busca un texto en los ficheros de un cajón.No
escribir, editarCrea un fichero o cambia un trozo. Antes te enseña el cambio.Sí
ordenEjecuta una línea del Shell y ve su salida.Sí
arexx, puertosManda órdenes ARexx a otros programas y lista los puertos abiertos.arexx, sí
sistemaMemoria libre, versión del sistema, volúmenes, asignaciones y tareas en marcha.No
entornoLee y cambia variables de ENV:.Para cambiar, sí
portapapelesLee 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

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 Forja

Cualquier 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.
Si algo falla, cuéntamelo en GitHub

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