Aefos AI 0.29.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.29.0.exe from the Assets below and run it.
What's new
This release fixes the most-reported issue in 0.28.0 — the chat silently ignoring your first message — and adds the most-requested chat feature: sending messages while the agent is still working.
Critical fix — the chat no longer ignores your message
- Sending from the Welcome page now works — with no project open, the chat used to echo your message and silently do nothing (the report behind most 0.28.0 complaints). The agent now answers from the Welcome page and can even open or create the project for you.
- A stuck "working..." never bricks the chat again — if the completion signal is ever lost, the composer detects the stale state and heals itself; your typed text is preserved.
- Blank assistant bubbles auto-recover — a corrupted chat page (the cause of empty responses) is now detected and reloaded automatically, replaying the conversation.
New — send while the agent works
- Type and press Enter mid-run: the message shows as a bubble at once, a "⏳ N messages queued" line tracks what's waiting, and each queued message is dispatched automatically as its own turn when the current one finishes — the agent keeps the full conversation context, so it naturally picks up what you added.
- Stop cancels only the current turn — queued messages survive and run next.
- Starting a new session (or switching Chat↔Agent) discards the leftover queue, as you'd expect.
Safety & polish
- .pas ↔ .dfm desync guard — bulk writes that would orphan a component (form declares it, code doesn't) are refused with a machine-actionable reason, steering the agent to the proper Design-mode tools.
- Faster first reaction on screenshot prompts — the agent is instructed to start building immediately (project first, then component by component) instead of planning in silence.
- Fixed garbled characters (
â€"instead of—) in the consent dialog title, the audit log and the tool descriptions the agent reads.
Refresh 2026-07-08 — five field-reported fixes (installer assets updated in place)
- MCP now connects on default-policy Windows — the stdio↔pipe bridge is launched with
-ExecutionPolicy Bypass; aRestrictedpolicy (the Windows client default) used to kill it at startup, so every CLI reported "handshaking with MCP server failed: connection closed". - "Test MCP" is now truthful for Codex — it performs a live MCP handshake through the same per-run wiring the chat uses, instead of probing
codex mcp list(which can never see it) and always reporting "aefos not found". - The chat header now honors your saved executor on the Welcome page — the model list showed the default executor's models and a picked model never took until the first message; the header now resolves the executor exactly like sending does.
- Fixed an IDE crash from the Terminal "Test MCP" button (
External exception C0150014, then "Unknown Hard Error" on close) — the MCP host is no longer restarted on a no-op apply, and its shutdown can no longer deadlock against an in-flight tool call. - The Login button now shows "Logged in" when the Codex CLI reports an authenticated session.
- Codex model list refreshed to the current generation (
gpt-5.5,gpt-5.4,gpt-5.4-mini) — the backend retired the oldgpt-5-codex/gpt-5slugs ("The 'gpt-5' model is not supported when using Codex with a ChatGPT account"). An untouched old list migrates automatically; a customized list is never modified. - "Test CLI" now discovers the models your account actually supports — for Codex it reads the CLI's own per-account catalog and fills the model list ("Connected … - N model(s) on your account"), the same way the Ollama Test fills the list from your local models. CLIs that publish no list (Claude/Copilot/Gemini) keep the curated suggestions plus the "+" button.
Carried from 0.28.x: the in-process MCP server, Chat + Terminal, the change-review gutter (✓/✗ unified diff), RULE #1 intent-guard, 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.29.0.exe):46c7c180328ba995d1fb68921954cc8d28f546f1499e6e04f7a491dcd9594265
Full changelog: https://github.com/ModernDelphiWorks/Aefos/blob/main/CHANGELOG.md
Learn more about Aefos: www.pubpascal.dev