2.9.30
Lanzado el 8 de nov. de 2026
Arraydeck es un agente de IA autónomo para Windows 10 y 11 que lee unidades de Object Pascal, ejecuta tu comando de compilación y muestra cada cambio como un diff. La versión 2.9.30 ya está disponible.
*.pas4 archivosButton1Click2 coincidenciasMainForm.pasreadMainForm.pas+6 -1build.batexit 0Lanzado el 8 de nov. de 2026
PCs de 64 bits (x64)
El botón de descarga proporciona este archivo
La propia aplicación, no este sitio web
Auto-run, Ask first, Plan only
Funciona sin registrarse
La programación en delphi implica escribir unidades de Object Pascal, formularios y archivos de proyecto, y Arraydeck trabaja exactamente en esos archivos. Lee una unidad, propone un cambio como un diff y ejecuta tu propio comando de compilación. Tú aceptas o rechazas. El agente no diseña formularios visualmente, por lo que tú compilas y pruebas cada resultado tú mismo en Windows 10 o 11.
Abre la carpeta que contiene tu proyecto y pregunta dónde se llama al procedimiento SaveSettings. El agente ejecuta glob para listar tus archivos .pas y .dpr, luego grep para buscarlos por el nombre. Cada acción aparece en el chat como una tarjeta con su resultado real. No cambia nada. Expande una tarjeta para ver cada línea coincidente con su nombre de archivo, y abre la unidad que importa en el siguiente paso. Cualquier persona que aprenda Delphi desde un primer proyecto puede usar la misma solicitud para ver cómo una unidad llama a otra a través de su cláusula uses, que se encuentra en la parte superior de las 2 secciones.
glob *.pas → 4 files
grep SaveSettings → 3 matches
read_file Settings.pas → readElige una unidad y pídele a Arraydeck que la explique. El agente llama a read_file y describe la sección interface, la sección implementation y cada controlador de eventos en palabras sencillas. Un estudiante que está aprendiendo Delphi y necesita ayuda puede pedir un controlador a la vez y comparar la respuesta con el código en pantalla. No se escribe nada. Luego grep encuentra el siguiente controlador para examinar. Mantén tu compilador abierto, porque solo tu propio comando de compilación puede indicarte si un cambio sugerido funciona, y usa Ask first para que cada una de las 2 o más ediciones que solicites espere tu aprobación antes de aplicarse.
list_dir . → 6 entries
read_file MainForm.pas → read
grep procedure → 5 matchesEl código de Delphi que llama a Create debe liberar el objeto, generalmente dentro de try ... finally ... Free. Pídele al agente que encuentre cada lugar en una unidad donde se crea un objeto y no se libera. Usa grep para localizar las llamadas, read_file para leer las líneas circundantes y edit_file para proponer el cambio. Ves 1 diff por archivo antes de que se aplique nada en Ask first. Luego Shell ejecuta tu comando de compilación e informa el código de salida real. Lee el resultado, ejecuta tus pruebas y rechaza el diff si un bloque no coincide con cómo funciona tu proyecto.
Las unidades largas duelen. Pídele primero un plan al agente. En Plan only lee la unidad, agrupa los procedimientos por propósito y escribe la división propuesta en el chat sin cambiar un archivo. Cambia a Ask first cuando el plan parezca correcto. Luego write_file guarda el nuevo archivo .pas, edit_file cambia la cláusula uses de la unidad antigua y cada cambio aparece como un diff. Compilas el proyecto y ejecutas tus pruebas antes de aceptar el último paso, porque el compilador tiene la última palabra sobre una declaración faltante, y 1 error de ese tipo es suficiente para rechazar todo el paso.
Un asistente típico solo habla. Arraydeck 2.9.30 ejecuta las herramientas él mismo, muestra cada acción como una tarjeta con su resultado real, y deja la decisión sobre cada cambio en tus manos.
| Asistente de chat típico | Arraydeck | |
|---|---|---|
| Tus archivos | Muestra código para que lo pegues | Lee y edita archivos en la carpeta de trabajo |
| Compilación | Describe un comando para que lo ejecutes | Ejecuta tu comando de compilación en Shell |
| Resultado | No puede ver si la compilación fue exitosa | Informa el código de salida real |
| Cambio | Da nuevo texto para que lo compares | Muestra un diff para aceptar o rechazar |
Los estudiantes son el primer grupo. Los recursos de aprendizaje de Pascal a menudo se detienen en ejemplos pequeños, por lo que un estudiante puede pedirle al agente que explique una unidad real de un proyecto que tiene permiso para leer, línea por línea, y luego verificar cada respuesta contra su propio compilador.
Los mantenedores vienen a continuación. Un recorrido por la codificación de una aplicación de base de datos generalmente termina donde comienza un proyecto real, por lo que le piden a Arraydeck que encuentre dónde se construye una consulta, propongan una pequeña corrección como un diff y ejecuten el comando de compilación, que informa el código de salida real.
Los equipos llegan al final. El material de aprendizaje para el desarrollo moderno de Delphi rara vez cubre un proyecto existente, por lo que comienzan en Plan only, leen el plan y cambian a Ask first en Windows 10 o 11 cuando se ajusta a su código. Un tutorial de delphi no puede hacer eso por ellos.
La programación en delphi consiste en escribir aplicaciones en Object Pascal, principalmente programas de escritorio para Windows, con VCL para formularios de Windows y FMX para formularios multiplataforma. Los proyectos contienen unidades .pas, un archivo principal .dpr y diseños de formularios .dfm. Arraydeck lee y edita estos archivos como texto. No compila nada por sí mismo. Tú ejecutas tu propio comando de compilación y pruebas el resultado antes de confiar en un cambio.
Sí, este es el sitio web oficial de Arraydeck. Descarga el programa de instalación aquí y compara su suma de verificación SHA-256 con el manifiesto publicado antes de ejecutarlo en tu PC. El instalador aún no está firmado digitalmente, por lo que Windows SmartScreen podría advertirte. ¿Preguntas? Presiona el botón Send feedback dentro de la aplicación y describe lo que viste.
Los archivos son archivos de texto en la carpeta de trabajo del chat, principalmente unidades .pas y archivos de proyecto .dpr, más diseños de formularios .dfm cuando se guardan como texto. Los formularios binarios están fuera. Cada cambio edit_file aparece como un diff. Ask first hace una pausa antes de que se aplique un cambio, para que decidas sobre cada archivo.
No. Arraydeck edita archivos fuente como texto y no puede garantizar que el resultado compile o se comporte correctamente. Después de cada cambio, Shell ejecuta tu propio comando de compilación e informa el código de salida real, para que puedas leer el diff, ejecutar tus pruebas y rechazar cualquier cosa que no encaje. El compilador decide.
No. No diseña formularios visualmente. Edita el código del formulario y, cuando un archivo .dfm se guarda como texto, el texto de ese archivo, y puede leer una captura de pantalla guardada con ocr. Abre el diseñador de formularios en tu propio editor para verificar cómo se ve un formulario, y usa el agente para el código detrás del formulario.
No, no con un modelo local. Con un proveedor de IA en la nube, la solicitud, incluido el texto de los archivos que lee el agente, va a ese proveedor y está sujeta a sus propios términos. Con un modelo ejecutándose localmente en tu PC, nada sale de la máquina. Los chats, las carpetas de trabajo y las claves API permanecen en la PC de todos modos. La aplicación no envía telemetría.
3 modos. Auto-run actúa de inmediato. Ask first hace una pausa antes de las acciones que cambian algo y muestra el diff para aceptar o rechazar, lo que se adapta a un proyecto que te importa. Plan only escribe un plan y no ejecuta nada, ni comandos ni cambios en archivos, y cambias el modo para llevarlo a cabo.
La versión 2.9.30 está lista. Descarga el programa de instalación de aproximadamente 34 MB, conecta un modelo, apunta el chat a la carpeta de tu proyecto y lee el primer diff antes de aceptar cualquier cosa.
Descargar Arraydeck para Windows ↗Cada página de este sitio web está disponible en 20 idiomas, mientras que la interfaz de la aplicación tiene 13.
Lo que Arraydeck puede hacer con archivos de Object Pascal ↗ Conectar un modelo en la nube, local o incorporado ↗ Guía paso a paso desde la carpeta hasta el diff ↗ Descargar el programa de instalación de Windows ↗ Respuestas a preguntas frecuentes ↗ Lo que este sitio web y la aplicación registran ↗