This release is a pre-release and may not be stable for production use.
EDA Bridge Runtime
Ask naturally. Reach the right EDA. Keep the work recoverable and verifiable.
简体中文 ·
EDA Bridge Runtime is the shared, vendor-neutral execution path behind EDA Agent Bridges. Whether the Agent and EDA run on the same computer or connect over SSH, the user gets the same target selection, durable jobs, timing record, and evidence model.
It is not another EDA automation API and it does not replace the vendor Bridge. ADS and AnsysEM Bridges keep their native engineering knowledge; Runtime makes their execution predictable across Agents, hosts, reconnects, and long jobs.
What this changes for an engineer
| You want to… | Runtime makes sure… |
|---|---|
| Use normal language instead of assembling SSH commands | The selected local or remote connection is reused automatically. |
| Keep a long EDA task alive after a disconnect | The job is recorded before work starts and can be resumed by receipt. |
| Avoid repeating a mutation after a timeout or retry | The same request identity returns the existing run instead of blindly running again. |
| Know what happened and why | Each call records its concise purpose, observed Agent identity, phases, timing, result, and evidence links. |
| Switch between Codex and Pi Agent | Both use the same typed Runtime and vendor-Bridge contracts. |
| Work locally today and remotely tomorrow | Local and SSH routes follow the same protocol and safety rules. |
What the public tests show
The newest acceptance cases are complete user journeys, not isolated API calls. ADS started from an empty workspace, built and simulated a circuit, exported 31 finite rows, and freshly reopened an editable DDS page. HFSS 3D Layout started from an empty project, built three layers and two ports, solved five frequencies, and freshly reopened a native S-parameter report. Codex and Pi each completed each journey with exactly one Runtime plan.
| Journey | Codex wall / Bridge + EDA | Pi wall / Bridge + EDA |
|---|---|---|
| ADS circuit → data → DDS | 39.782 s / 5.438 s | 33.922 s / 5.140 s |
| HFSS layout → solve → report | 242.657 s / 209.360 s | 229.328 s / 202.641 s |
These are one retained functional trial per Agent and EDA, not statistical speed claims. They show the useful boundary: the ADS engineering work took seconds, while the HFSS solve dominated the long workflow. Packet-level network time was not measured separately, but no dominant SSH command cost was observed.
The chart reports median wall time from six bounded public test cases, with three trials per Agent and task. Both Agents used the same Runtime and Bridge path. Agent-heavy tasks show the largest difference; AEDT-lifecycle-heavy work is dominated by the EDA itself. This is an engineering baseline, not a universal Agent ranking. See the full method, pass rates, and interpretation boundary.
The checked ladder covers documentation evidence, exact idempotent replay, typed ADS and AnsysEM work, a real generated-input Momentum solve, and a one-turn cross-EDA workflow. Sanitized acceptance evidence is maintained in Acceptance.
Start with one Agent profile
Install Runtime on the computer where the Agent runs:
python -m pip install "eda-bridge-runtime==0.1.0a29"
eda-runtime doctor
Create the isolated profile for the Agent you use:
eda-runtime agent-profile codex install
eda-runtime agent-profile pi install --help
The administrator selects vendor Skills and connection details once. Engineers then start the generated profile and speak naturally; they do not maintain SSH commands, metadata files, or Runtime logs by hand.
Install the matching vendor Bridge on each EDA host:
If the Agent and EDA share one machine, register a local connection. If they are separate, register SSH. Both still pass through Runtime so audit, retry, target, and evidence behavior do not split into two systems.
Safety promises
- Every Agent-originated action carries a concise purpose.
- Mutations require a stable identity and are never blindly replayed.
- A disconnect does not imply that a long EDA job failed.
- Context tokens contain locators and fingerprints, never credentials.
- The append-only ledger stores fingerprints and bounded metadata, not chat transcripts or raw operation payloads.
- Vendor-specific behavior stays in vendor Bridges, not in the Runtime core.
- Runtime does not claim a solve, artifact, or persisted change without corresponding Bridge evidence.
Learn more
- How the pieces fit together
- Agent host, EDA host, and combined deployment
- MCP and Codex integration
- Pi Agent pilot
- Protocol schema
- Current scope
eda-bridge-runtime is public alpha software. Begin with disposable work and
review the vendor Bridge's capability and evidence boundary before using it on
important projects.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file eda_bridge_runtime-0.1.0a29.tar.gz.
File metadata
- Download URL: eda_bridge_runtime-0.1.0a29.tar.gz
- Upload date:
- Size: 5.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e58d34a263ecf6a88a885fb50f72360d4d5b053a78c7264d84b3b2d13e2938c5
|
|
| MD5 |
37ffc978fd0a6a044b4b85afc7239b84
|
|
| BLAKE2b-256 |
ed72185024d6a3db50b1e9b4b3826da3205cb00d6a8cad2d942c84d86167ecef
|
Provenance
The following attestation bundles were made for eda_bridge_runtime-0.1.0a29.tar.gz:
Publisher:
publish.yml on cottman99/eda-bridge-runtime
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
eda_bridge_runtime-0.1.0a29.tar.gz -
Subject digest:
e58d34a263ecf6a88a885fb50f72360d4d5b053a78c7264d84b3b2d13e2938c5 - Sigstore transparency entry: 2647698337
- Sigstore integration time:
-
Permalink:
cottman99/eda-bridge-runtime@2b1b75a83a7c161d555fb00b34a49fb1f27b6dd7 -
Branch / Tag:
refs/tags/v0.1.0a29 - Owner: https://github.com/cottman99
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@2b1b75a83a7c161d555fb00b34a49fb1f27b6dd7 -
Trigger Event:
push
-
Statement type:
File details
Details for the file eda_bridge_runtime-0.1.0a29-py3-none-any.whl.
File metadata
- Download URL: eda_bridge_runtime-0.1.0a29-py3-none-any.whl
- Upload date:
- Size: 64.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d9c95b22eb4dbbd2da17e9cf0c447c99c1d574382857c33e18465e3699fae64f
|
|
| MD5 |
88236b7d7c64338676a481f9b8bcce2c
|
|
| BLAKE2b-256 |
4ade82e744e494c66da16df74a2daa9a58d8173564a05eb3a84ce77dd826d40e
|
Provenance
The following attestation bundles were made for eda_bridge_runtime-0.1.0a29-py3-none-any.whl:
Publisher:
publish.yml on cottman99/eda-bridge-runtime
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
eda_bridge_runtime-0.1.0a29-py3-none-any.whl -
Subject digest:
d9c95b22eb4dbbd2da17e9cf0c447c99c1d574382857c33e18465e3699fae64f - Sigstore transparency entry: 2647698341
- Sigstore integration time:
-
Permalink:
cottman99/eda-bridge-runtime@2b1b75a83a7c161d555fb00b34a49fb1f27b6dd7 -
Branch / Tag:
refs/tags/v0.1.0a29 - Owner: https://github.com/cottman99
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@2b1b75a83a7c161d555fb00b34a49fb1f27b6dd7 -
Trigger Event:
push
-
Statement type: