app
Altium - the Altium Bridge
Public Made by Adomby adom
Adom Bridge for Altium Designer: a resident DelphiScript agent gives the AI eval, the 1,100-command process launcher, all 8 EDA surfaces with screenshots, compile/ERC, DRC, OutJob outputs, native SchLib/PcbLib authoring with STEP 3D bodies, and dialog handling by PID.
← Commit history
v0.2.24 (insiders): 0.2.24: selftest_script_error accepts both safe outcomes (halted_and_recovered on AD 26.9.1, contained_by_agent on Altium Develop) and reports which
4 files changed
+6−3
CHANGELOG.md+3@@ -1,5 +1,8 @@ # Changelog +## 0.2.24 (2026-09-20)+- `altium_selftest_script_error` knows both safe outcomes and reports which one it saw in `outcome`. Running 0.2.23 on a second Altium (Altium Designer Develop) showed the same deliberate error does NOT halt there: the engine raises a catchable exception, the agent's own handler answers `ok:false` in about 2 s and the loop never stops (`contained_by_agent`). AD 26.9.1 halts on a breakpoint and needs the bridge's recovery (`halted_and_recovered`). 0.2.23 called the first a failure. A timeout or a dialog left on screen is still the only FAIL. This is also why the 0.2.20 wedge never showed on the machine it was developed on.+ ## 0.2.23 (2026-09-20) - New verb `altium_selftest_script_error`: makes the agent raise a real DelphiScript runtime error on purpose and checks the safety net end to end (Error box photographed, halted script stopped with `EditScript:Stop`, no dialog left, `netWorks: true`). It is the regression test for the failure 0.2.21 fixed; run it after any change to `agent.rs` / `dialogs.rs` and once on each new Altium build.
package.json+1−1@@ -1,6 +1,6 @@ { "slug": "altium-bridge",- "version": "0.2.23",+ "version": "0.2.24", "type": "app", "description": "Skills for your container so your AI knows how to drive the Altium Designer bridge (altium_* verbs). The bridge runtime itself is the release zip; Adom Bridge loads that.", "tags": [
src/BRIDGE_VERSION+1−1@@ -1 +1 @@-0.2.23+0.2.24
src/bridge.json+1−1@@ -2,7 +2,7 @@ "manifest_version": 1, "name": "altium", "displayName": "Altium Designer",- "version": "0.2.23",+ "version": "0.2.24", "description": "Drive Altium Designer from Adom: a resident DelphiScript agent (eval + the 1,100-command process launcher), the X2 -R command line, UIA over the VCL shell, dialogs by PID, screenshots of every Altium window, and Altium 365.", "homepage": "https://wiki.adom.inc/adom/altium-bridge", "docs": "https://wiki.adom.inc/adom/altium-bridge",