Lee tus unidades
Enumera, busca y abre archivos .pas y .dpr en la carpeta de trabajo, luego te muestra exactamente qué archivos y líneas encontró.
La programación en Pascal gana un compañero de trabajo en Arraydeck, un agente de IA autónomo para Windows 10 y 11. Abre tus unidades, las busca, las edita y ejecuta tu comando de compilación; cada acción aparece en el chat como una tarjeta con su resultado real, para que sigas el trabajo paso a paso en lugar de adivinar qué pasó.
Enumera, busca y abre archivos .pas y .dpr en la carpeta de trabajo, luego te muestra exactamente qué archivos y líneas encontró.
Cada cambio de edit_file aparece como un diff, y en Ask first aceptas o rechazas antes de que se aplique algo al archivo.
Shell ejecuta tus propios comandos de compilación y pruebas e informa el código de salida real en lugar de adivinar si pasaron.
Cada paso es una tarjeta en el chat. La tarjeta nombra la herramienta, el archivo o comando y el resultado, y una tarjeta expandida muestra la salida completa del comando o el diff, así que la evidencia de cada acción permanece frente a ti mientras decides qué aceptar a continuación.
*.pas4 archivosTStringList.Create2 coincidenciasReport.pasleídoReport.pas+5 -1build.batsalida 0Un desarrollador de Delphi que hereda un proyecto a menudo abre una unidad que nadie ha tocado en años. Pídele a Arraydeck que la explique. El agente llama a read_file, luego describe la sección de interfaz, la sección de implementación y la cláusula uses en palabras claras, y grep muestra desde qué otras unidades se llaman sus procedimientos. No se escribe nada. Usa la respuesta como un mapa, no como prueba: compara cada afirmación con la fuente, abre la unidad en tu propio editor y ejecuta tu comando de compilación, que informa el código de salida real, antes de cambiar una línea del proyecto. Repite la solicitud para la siguiente unidad cuando la primera esté clara.
Para convertir código Unicode en una cadena, primero encuentra la rutina que construye o divide el texto. El agente ejecuta grep por el nombre de la función, lee la unidad con read_file y propone un cambio con edit_file. En Ask first el diff espera tu respuesta. Shell luego ejecuta tu comando de compilación y tu comando de prueba, y cada tarjeta muestra el código de salida real. Las cadenas usan comillas simples y := asigna un valor, así que lee el diff comparándolo con cómo funcionaba la rutina antigua, pruébalo con texto de tus propios datos y rechaza el cambio si un caso se comporta de manera diferente. Guarda una copia de la rutina antigua hasta que las pruebas estén de acuerdo.
La gente discute sobre cuántos retornos debería tener una función, y Arraydeck deja esa elección para ti. Elige una función con varias salidas y pide una versión que establezca Result una vez. El agente lee la unidad, edita la función y muestra el cambio como un diff. La programación en Pascal mantiene el valor de retorno en Result, así que la edición es pequeña y fácil de verificar línea por línea. Ejecuta tus pruebas después, porque el agente no puede prometer que la nueva versión se comporte como la antigua, y rechaza el diff si una prueba falla. Una edición pequeña y revisada supera una reescritura grande.
Para ver cómo usar correctamente los diálogos de FMX en tu propio proyecto, pídele al agente que encuentre cada lugar donde se muestra un diálogo. Ejecuta grep sobre los archivos .pas, abre las coincidencias con read_file y escribe una lista corta en el chat, nombrando cada unidad y cada controlador de eventos. Eventos como un clic de botón son procedimientos del formulario, así que la lista se lee como un índice. Cambia a Ask first antes de pedir cambios, revisa cada diff y prueba los formularios tú mismo, porque el agente no diseña formularios visualmente. Repite para cada formulario.
Arraydeck no es un servicio alojado ni un complemento del editor. Está destinado solo a tus propios archivos, tu PC y servidores que estás autorizado a usar, y mantienes el trabajo dentro de ellos: las herramientas de archivos funcionan en la carpeta de trabajo del chat, pero Shell, web y SSH no están limitados a ella. No puede prometer que el código o el análisis sean correctos, así que lee cada diff, compila el proyecto y ejecuta tus propias pruebas antes de confiar en un cambio.