Aefos AI 0.30.0-beta
Pre-releaseIn-process MCP server + Chat + Terminal for RAD Studio. Delphi 12 Athens (BDS 23.0) and Delphi 13 (BDS 37.0). The installer detects your installed versions and lets you pick.
⚠️ Aefos AI is proprietary software — the product source code is NOT public.
The "Source code (zip / tar.gz)" archives below are auto-generated by GitHub from
this public documentation repository. They contain only the README, the user
manual and the license — not the Aefos product source (which is private).
👉 To install: close RAD Studio, then download Aefos-Setup-0.30.0.exe from the Assets below and run it.
What's new
This is the biggest release since the plugin launched: the agent can now drive the Delphi debugger, and it can run entirely on local models — no cloud, no key.
New — the agent debugs your code
- 17 debug tools, live in the IDE. The agent sets and clears breakpoints (conditional ones too), runs and stops the project, walks the code with step-over / step-into / step-out, reads the call stack and local variables, and evaluates expressions in the current frame — the same loop you'd do by hand, driven from chat or the terminal.
- Ask it to "find why this returns nil" and it will actually break, inspect state and tell you, instead of guessing from the source.
New — local models (Ollama)
- Pick "Local models (Ollama)" in the AI Flow options and the chat runs against your own machine. Test CLI pings your Ollama and fills the model list with the models you actually have installed.
- Free tier — no API key, nothing leaves your computer.
Fixes
- The Designer is no longer bypassable.
SetDFMContentcould be used to author UI as raw DFM text — controls that never sprout in the Form Designer, fields Delphi never declares. The tool now refuses it and steers the agent to the proper Design-mode tools, so a form the agent builds is a form the Designer really owns. - The terminal no longer freezes on Ctrl+D. The bundled
claudeprofile ran the CLI as the root of the terminal session; exiting it with Ctrl+D left the session alive but dead inside, and the terminal hung. The profile is gone — open your AI CLI inside a normal shell instead, where exiting it just returns you to the prompt. An existing profile is removed for you. - The chat no longer gets stuck on "working…" after switching provider — and Stop is guarded so it can't strand the composer.
- Local models never spawn the wrong CLI — a stale shared executor path could launch a foreign CLI for an Ollama run.
Under the hood
- The bundled agent CLI got a leaner tool catalog, better orientation and conversation compaction, so long sessions stay coherent and cheaper.
Carried from 0.29.x: the in-process MCP server, Chat + Terminal, the change-review gutter (✓/✗ unified diff), RULE #1 intent-guard, the .pas↔.dfm desync guard, send-while-working, CaptureForm, project templates, DUnitX scaffolding, and per-surface tool permissions.
Supply chain / integrity
- 📦 SBOM (CycloneDX 1.5): https://github.com/ModernDelphiWorks/Aefos/tree/main/sbom
- 🔒 Security policy: https://github.com/ModernDelphiWorks/Aefos/blob/main/SECURITY.md
- SHA-256 (
Aefos-Setup-0.30.0.exe):f2d8df9b31e8c204228b58ba967340be96c6fcea114364501e75d0a77effa7ba
Full changelog: https://github.com/ModernDelphiWorks/Aefos/blob/main/CHANGELOG.md
Learn more about Aefos: www.pubpascal.dev