Arraydeck
Producto

Programación en Pascal que termina en un diff que puedes revisar

01

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ó.

01

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ó.

02

Edita como diffs

Cada cambio de edit_file aparece como un diff, y en Ask first aceptas o rechazas antes de que se aplique algo al archivo.

03

Ejecuta tu compilación

Shell ejecuta tus propios comandos de compilación y pruebas e informa el código de salida real en lugar de adivinar si pasaron.

Lo que el agente puede hacer en un proyecto

Lee el trabajo a medida que sucede

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.

Cuatro tareas de proyectos reales

Leer una unidad heredada

Un 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.

Hacer que una rutina de cadenas maneje Unicode

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.

Reducir los retornos en una función

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.

Verificar cómo un formulario usa diálogos

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.

Lo que Arraydeck no hace

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.

Arraydeck para Windows

Prueba Arraydeck en una unidad primero

Descargar Arraydeck ↗