Arraydeck
Oficiální web Arraydeck

Delphi Programming: Agent čte jednotky a zobrazuje diffy

Arraydeck je autonomní AI agent pro Windows 10 a 11, který čte jednotky Object Pascal, spouští váš příkaz pro sestavení a zobrazuje každou změnu jako diff. Verze 2.9.30 je k dispozici.

Verze

2.9.30

Vyšlo 8. 11. 2026

Platforma

Windows 10/11

Počítače 64bit (x64)

Instalace

34 MB

Tento soubor získáte tlačítkem Stáhnout

Rozhraní

13 jazyků

Aplikace sama, ne tato webová stránka

Režimy

3 režimy

Auto-run, Ask first, Plan only

Účet

Není potřeba

Funguje bez registrace

Práce s jednotkami

Delphi programming s agentem, který upravuje a sestavuje

Delphi programming znamená psaní jednotek Object Pascal, formulářů a souborů projektu a Arraydeck pracuje přesně s těmito soubory. Přečte jednotku, navrhne změnu jako diff a spustí váš vlastní příkaz pro sestavení. Vy přijmete nebo zamítnete. Agent vizuálně nenavrhuje formuláře, takže výsledek sestavíte a otestujete sami na Windows 10 nebo 11.

01

Najděte, kde se procedura používá

Otevřete složku, která obsahuje váš projekt, a zeptejte se, kde se volá procedura SaveSettings. Agent spustí glob pro výpis souborů .pas a .dpr, poté grep pro jejich vyhledání podle názvu. Každá akce se v chatu zobrazí jako karta s reálným výsledkem. Nic se nemění. Rozbalte kartu a uvidíte všechny shodující se řádky s názvem souboru a v dalším kroku otevřete příslušnou jednotku. Každý, kdo se učí Delphi z prvního projektu, může použít stejný požadavek k zobrazení toho, jak jednotka volá jinou prostřednictvím uses clause, která se nachází na začátku 2 sekcí.

Sledování nástrojů
glob  *.pas  → 4 files
grep  SaveSettings  → 3 matches
read_file  Settings.pas  → read
02

Získejte znalosti jazyka Delphi z jednotky

Vyberte jednu jednotku a požádejte Arraydeck, aby ji vysvětlil. Agent zavolá read_file a popíše sekci interface, sekci implementation a každou obslužnou rutinu události prostými slovy. Student, který se učí Delphi a potřebuje pomoc, může požádat o vysvětlení jedné obslužné rutiny najednou a porovnat odpověď s kódem na obrazovce. Nic se nepíše. Poté grep najde další obslužnou rutinu k prozkoumání. Mějte kompilátor otevřený, protože pouze váš vlastní příkaz pro sestavení vám řekne, zda navrhovaná změna funguje, a použijte Ask first, aby každá z 2 nebo více změn, o které požádáte, čekala na vaše schválení před aplikováním.

Sledování nástrojů
list_dir  .  → 6 entries
read_file  MainForm.pas  → read
grep  procedure  → 5 matches
03

Uvolněte objekty pomocí try finally

Kód Delphi, který volá Create, musí objekt uvolnit, obvykle uvnitř try ... finally ... Free. Požádejte agenta, aby našel každé místo v jedné jednotce, kde je objekt vytvořen a neuvolněn. Použije grep k lokalizaci volání, read_file ke čtení okolních řádků a edit_file k návrhu změny. Vidíte 1 diff na soubor předtím, než se cokoliv aplikuje v Ask first. Poté Shell spustí váš příkaz pro sestavení a hlásí skutečný návratový kód. Přečtěte si výsledek, spusťte testy a zamítněte diff, pokud jeden blok neodpovídá fungování vašeho projektu.

04

Rozdělte velký unit na menší

Dlouhé jednotky škodí. Nejprve požádejte agenta o plán. V režimu Plan only přečte jednotku, seskupí procedury podle účelu a zapíše navrhované rozdělení do chatu bez změny souboru. Přepněte na Ask first, když plán vypadá správně. Poté write_file uloží nový soubor .pas, edit_file změní uses clause staré jednotky a každá změna se zobrazí jako diff. Projekt sestavíte a spustíte testy před přijetím posledního kroku, protože kompilátor má poslední slovo o chybějícím deklaraci a 1 taková chyba stačí k zamítnutí celého kroku.

Přečtěte si průvodce krok za krokem

Jak se Arraydeck liší od běžného chatového asistenta

Běžný asistent jen mluví. Arraydeck 2.9.30 spouští nástroje sám, zobrazuje každou akci jako kartu s reálným výsledkem a nechává rozhodnutí o každé změně na vás.

Běžný chatový asistentArraydeck
Vaše souboryZobrazí kód k vložení zpětČte a upravuje soubory ve pracovní složce
SestaveníPopisuje příkaz k jeho spuštěníSpouští váš příkaz pro sestavení v Shell
VýsledekNevidí, zda sestavení proběhlo úspěšněHlásí skutečný návratový kód
ZměnaPoskytuje nový text k porovnáníZobrazuje diff k přijetí nebo zamítnutí

Začněte ve 4 krocích

  1. Stáhněte instalační program pro Windows 10 nebo 11 a porovnejte jeho kontrolní součet s publikovaným manifestem.
  2. Otevřete Arraydeck a připojte model: poskytovatele AI v cloudu, model na vašem PC nebo vestavěný model.
  3. Vyberte složku, která obsahuje vaše soubory .dpr a .pas, jako pracovní složku chatu.
  4. Popište jeden úkol, vyberte Auto-run, Ask first nebo Plan only a přečtěte si každý diff před jeho přijetím.

Kdo to používá a kdy

Studenti jsou první skupinou. Zdroje pro výuku Pascalu často končí u malých příkladů, takže student může požádat agenta o vysvětlení skutečné jednotky z projektu, ke kterému má právo číst, řádek po řádku, a poté zkontrolovat každou odpověď proti svému vlastnímu kompilátoru.

Správci přicházejí jako další. Průvodce kódováním databázové aplikace obvykle končí tam, kde začíná skutečný projekt, takže žádají Arraydeck o nalezení místa, kde je dotaz sestaven, navrhnout malou opravu jako diff a spustit příkaz pro sestavení, který hlásí skutečný návratový kód.

Týmy přicházejí nakonec. Učební materiály pro moderní vývoj v Delphi zřídka pokrývají existující projekt, takže začnou v režimu Plan only, přečtou plán a přepnou na Ask first na Windows 10 nebo 11, když odpovídá jejich kódu. Delphi tutorial to za ně nedokáže.

Otázky týkající se Delphi a Arraydeck

Co je to delphi programming?

Delphi programming je psaní aplikací v Object Pascal, převážně desktopových programů pro Windows, s VCL pro formuláře Windows a FMX pro víceplatformové formuláře. Projekty obsahují jednotky .pas, hlavní soubor .dpr a rozložení formulářů .dfm. Arraydeck čte a upravuje tyto soubory jako text. Samotný nekompiluje. Spustíte svůj vlastní příkaz pro sestavení a otestujete výsledek, než důvěřujete změně.

Je tutorialdelphi.com oficiální web Arraydeck?

Ano, toto je oficiální web Arraydeck. Stáhněte si zde instalační program a před spuštěním na vašem PC porovnejte kontrolní součet SHA-256 s publikovaným manifestem. Instalátor ještě není kódově podepsán, takže Windows SmartScreen může zobrazit upozornění. Otázky? Stiskněte tlačítko Send feedback uvnitř aplikace a popište, co jste viděli.

Které soubory může Arraydeck upravovat v projektu delphi pascal?

Soubory jsou textové soubory ve pracovní složce chatu, hlavně jednotky .pas a soubory projektu .dpr, plus rozložení formulářů .dfm, když jsou uloženy jako text. Binární formuláře jsou vyloučeny. Každá změna edit_file se zobrazí jako diff. Ask first se pozastaví před aplikováním změny, takže rozhodujete o každém souboru.

Může Arraydeck slíbit, že můj kód bude kompilovatelný?

Ne. Arraydeck upravuje zdrojové soubory jako text a nemůže zaručit, že výsledek bude kompilovatelný nebo se bude chovat správně. Po každé změně Shell spustí váš vlastní příkaz pro sestavení a hlásí skutečný návratový kód, takže můžete přečíst diff, spustit testy a zamítnout cokoliv, co neodpovídá. Rozhoduje kompilátor.

Navrhuje Arraydeck formuláře vizuálně?

Ne. Nevizualizuje formuláře. Upravuje kód formuláře a, když je soubor .dfm uložen jako text, text tohoto souboru, a může přečíst uloženou snímku obrazovky pomocí ocr. Otevřete návrhář formulářů ve svém vlastním editoru a zkontrolujte, jak formulář vypadá, a použijte agenta pro kód za formulářem.

Opustí moje soubory počítač?

Ne, ne s lokálním modelem. S poskytovatelem AI v cloudu se prompt, včetně textu ze souborů, které agent čte, odesílá k tomuto poskytovateli a podléhá jeho vlastním podmínkám. S modelem běžícím lokálně na vašem PC nic nepouští z počítače. Chaty, pracovní složky a klíče API zůstávají na PC za každého okolnosti. Aplikace neposílá žádnou telemetrii.

Jaké režimy schvalování Arraydeck má?

3 režimy. Auto-run jedná okamžitě. Ask first se pozastaví před akcemi, které něco mění, a zobrazí diff k přijetí nebo zamítnutí, což se hodí pro projekt, na kterém vám záleží. Plan only zapíše plán a nic nespustí, žádné příkazy ani změny souborů, a režim přepnete k jeho provedení.

Začněte

Vyzkoušejte Arraydeck na jedné z vašich vlastních jednotek

Verze 2.9.30 je připravena. Stáhněte si instalační program o velikosti asi 34 MB, připojte model, nasměrujte chat na složku vašeho projektu a přečtěte si první diff před přijetím čehokoliv.

Stáhnout Arraydeck pro Windows ↗

Kam dál

Každá stránka tohoto webu je k dispozici ve 20 jazycích, zatímco rozhraní aplikace má 13.

Co může Arraydeck dělat se soubory Object Pascal ↗ Připojte cloudový, lokální nebo vestavěný model ↗ Průvodce krok za krokem od složky k diffu ↗ Stáhněte si instalační program pro Windows ↗ Odpovědi na časté otázky ↗ Co tento web a aplikace zaznamenávají ↗