Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

ADS Agent Bridge

An unofficial, local-first documentation and automation bridge for Keysight Advanced Design System (ADS).

[!IMPORTANT] This is a limited public alpha. Use disposable ADS workspaces and review the reported capability gates before relying on automation results. Keysight and ADS are trademarks of Keysight Technologies. This project is not affiliated with or endorsed by Keysight.

The intended PyPI user path is four commands:

pipx install ads-agent-bridge
ads-agent doctor
ads-agent setup
ads-agent quickstart

The current alpha slice implements cross-platform ADS installation discovery, capability/support reporting, per-installation local documentation indexing, DE/DDS add-on registration, and a headless minimal-AC quickstart with dataset readback.

It does not currently claim a completed Momentum, RFPro, FEM, SIPro, or PIPro workflow. Those lanes require separate solver-side acceptance evidence.

Official ADS documentation is never distributed with this package. Indexes are built privately from documentation already installed on the user's machine.

Set ADS_AGENT_HOME to place configuration, data, and caches under an explicit directory. This is useful for isolated tests, remote servers, and systems where the normal user cache location is not appropriate.

Install and verify

Prerequisites:

  • a locally licensed ADS installation;
  • Python 3.10 or later for the ads-agent command;
  • pipx (recommended) or an isolated virtual environment.
pipx install ads-agent-bridge
ads-agent doctor
ads-agent setup
ads-agent quickstart

When several ADS versions are found, interactive setup asks which one to use. For an unattended or version-specific setup:

ads-agent setup --ads-root /path/to/ADS2026_Update2 --non-interactive

A successful quickstart independently reports documentation, add-on, workspace, circuit simulation, and dataset readback gates. It creates a new disposable workspace and refuses to overwrite an existing path.

Current commands

ads-agent doctor [--ads-root PATH] [--search-root PATH] [--no-ping]
ads-agent instances scan [--ads-root PATH]
ads-agent instances list
ads-agent instances use INSTANCE_ID
ads-agent compatibility explain [--ads INSTANCE_ID]
ads-agent docs ensure [--ads INSTANCE_ID]
ads-agent docs status [--ads INSTANCE_ID]
ads-agent docs query QUERY [--ads INSTANCE_ID]
ads-agent setup [--ads-root PATH] [--non-interactive] [--config-dir PATH]
ads-agent quickstart [--ads INSTANCE_ID] [--workspace PATH] [--config-dir PATH]
ads-agent addon status
ads-agent bridge sessions

Documentation queries stay on the local machine:

ads-agent docs query "keysight.ads.de workspace" --limit 5

The bridge listens only on localhost and uses a random token per session. Arbitrary embedded Python and dynamic AEL calls are disabled unless ADS is launched with ADS_AGENT_UNSAFE=1 and the client command also includes --unsafe.

On Windows, setup reads Keysight's per-version eeenv/HOME registry values to locate the real hpeesof/config directory. Use --config-dir (or ADS_AGENT_ADS_CONFIG_DIR) when maintaining separate ADS profiles.

On Linux, ADS Python may still require an available X display even though the quickstart opens no ADS window. Set DISPLAY to the intended isolated display before running it. setup edits only the current user's ADS add-on XML files, creates timestamped backups, and preserves unrelated add-ons.

Stable support is targeted at ADS 2025 and later. ADS 2024 Update 2 is a preview target; ADS 2023 Update 2 through ADS 2024 Update 1 are experimental. Runtime capability probes, rather than version numbers alone, decide which features are actually available.

Remove the integration

ads-agent addon uninstall

The installer preserves unrelated ADS add-ons and creates timestamped XML backups before changing an existing configuration.

Development

See CONTRIBUTING.md and the evidence-backed validation record.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ads_agent_bridge-0.1.0a19.tar.gz (37.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ads_agent_bridge-0.1.0a19-py3-none-any.whl (32.2 kB view details)

Uploaded Python 3

File details

Details for the file ads_agent_bridge-0.1.0a19.tar.gz.

File metadata

  • Download URL: ads_agent_bridge-0.1.0a19.tar.gz
  • Upload date:
  • Size: 37.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for ads_agent_bridge-0.1.0a19.tar.gz
Algorithm Hash digest
SHA256 b02b0c0a1ea9fbd7874dc02c9cf3555854da4995659ced7342be2863417f7de0
MD5 fb62dcb2a6852f5e2cd97ee5079629a7
BLAKE2b-256 21032350cf09625b3c9a2eeebe84ccd13ffa58d3bbb51f966d6cce8b2f4e08a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for ads_agent_bridge-0.1.0a19.tar.gz:

Publisher: publish.yml on cottman99/ads-agent-bridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ads_agent_bridge-0.1.0a19-py3-none-any.whl.

File metadata

File hashes

Hashes for ads_agent_bridge-0.1.0a19-py3-none-any.whl
Algorithm Hash digest
SHA256 8419334b1ed2977214c0aeee6b39751bbace41b5ccf4c08a96d19ac4121a6174
MD5 c071e0f2089bc92b92b6fa6885f47221
BLAKE2b-256 9a27360fe2078d46370630c4bd7fac11ced7201eba78ec5dd882f7b2981673b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for ads_agent_bridge-0.1.0a19-py3-none-any.whl:

Publisher: publish.yml on cottman99/ads-agent-bridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page