Skip to content

Aefos AI 1.3.0

Choose a tag to compare

@isaquepinheiro isaquepinheiro released this 05 Aug 20:38
· 75 commits to main since this release

Delphi 11 Alexandria is supported

The installer now carries a BDS 22.0 payload beside 23.0 and 37.0. It was built inside a Delphi 11 VM, from this repository — a clean checkout with no libvterm objects, which the build generated before compiling the ten packages and both CLI executables.

Installer IDE
RAD Studio Aefos-Setup-1.3.0.exe Delphi 13 (37.0), Delphi 12 Athens (23.0), Delphi 11 Alexandria (22.0) — the installer detects what you have and lets you pick
Lazarus (beta) Aefos-Lazarus-Setup-0.25.1-beta.exe Lazarus with FPC 3.2.2, 32-bit or 64-bit

⚠️ One feature is withheld on Delphi 11

Inline completion (ghost text) needs Delphi 12 or newer. It paints through ToolsAPI.Editor.INTACodeEditorEvents.PaintLine, and that unit does not exist before Athens. Chat, Terminal, the MCP server and the agent tools are all present on 11.

Fixed — the repository could not be built on a stock Windows

If you cloned this project and it would not build, this is why.

The scripts did not parse under Windows PowerShell 5.1, which is what a stock Windows has. build-packages.ps1 used && in argument position, which 5.1 rejects at parse time — sixteen errors, nothing runs. Nine scripts also carried non-ASCII with no BOM, and 5.1 reads a BOM-less .ps1 as CP1252, so the third byte of a UTF-8 em dash became a typographic quote — which 5.1 accepts as a string delimiter, closing the string mid-sentence and turning the remaining words into code.

String literals over 255 characters stopped the compiler on Delphi 11 and older (E2056). There were 108 — 107 in the generated assets, up to 900 characters each. All re-chunked to 250, payload verified byte-identical.

The libvterm objects would not link on Delphi 11. Its bcc32c reaches the standard streams through the C runtime FILE table rather than the helper this unit already stubs.

The CLI build scripts gave up on a Delphi-11-only machine, looking for 37.0 then 23.0. They fall through to 22.0 now.

The Lazarus installer shipped a README into your Lazarus folder alongside the 64-bit runtime DLLs. It ships only the DLLs.

Build it yourself

scripts\build-packages.ps1 -Version all   # 22.0 = D11, 23.0 = D12, 37.0 = D13
installer\build-installer.ps1

Both installers here were built exactly that way. See Build from source and CONTRIBUTING.md — an issue or pull request description may be in Portuguese.

Verify your download

3752972cad31a024224679d6b7d111c6d21c280919091bdf37dde898afbab15e  Aefos-Setup-1.3.0.exe
6c61e378bdf8630b1462a52a2352fcd851aff7d673b7da923d849de970284b45  Aefos-Lazarus-Setup-0.25.1-beta.exe
Get-FileHash .\Aefos-Setup-1.3.0.exe -Algorithm SHA256

Supporting the project

Aefos is free software under the GNU GPL v3 and stays that way — there is no paid tier. What keeps it moving is the AI subscriptions its own development runs on, paid by one person. Pix (random key): 4b155305-2671-4c39-8d58-7b9b5c428e18 · other ways to contribute

Full changelog: CHANGELOG.md · v1.2.0...v1.3.0