Skip to main content

OpenDDE Harness

Python License Status PyPI

tui

Harness for agentic antibody design: prepare targets, optimize CDR sequences, predict structures with OpenDDE, and inspect results. Supports VHH, scFv and paired VH/VL binders while preserving configured fixed residues.

  • Guided setup and reviewed design plans in natural language.
  • Generate antibody sequences through LLM reasoning and structural verification.
  • Agentic evolutional discovery for antibody design.

[!NOTE] OpenDDE Harness is an early preview, and you may encounter bugs. If something goes wrong, please open an issue with steps to reproduce it and your ddeharness doctor --json output. Your feedback helps us fix problems and improve the tool together.

News

  • 2026-09-09: Introducing OpenDDE Harness (preview) for agentic antibody design! Read the technical report.

See the changelog for release details.

https://github.com/user-attachments/assets/1530c7e6-9a7e-4069-b861-0e6cf58e6752

Installation

Use a Linux or macOS client with Python 3.12 or newer. Native Windows is not currently supported. Use uv to install the opendde-harness package and its ddeharness command in an isolated environment. Choose one of the following methods; no environment activation is needed.

Install from PyPI

uv tool install --python 3.12 opendde-harness

The release wheel includes the built terminal UI.

To update a PyPI installation, close the TUI and run:

uv tool upgrade opendde-harness

Install from source

Install Git, uv, and Node.js 22 or newer with npm, then run:

git clone https://github.com/aurekaresearch/OpenDDE-Harness.git
cd OpenDDE-Harness
uv tool install --python 3.12 .

The package build compiles and includes the terminal UI automatically. To update, close the TUI, preserve any local edits, and run from the checkout:

git pull --ff-only
uv tool install --python 3.12 --reinstall .

After installation

After either installation, verify the client:

ddeharness --version
ddeharness --help
ddeharness tui --check

If the command is not found, run uv tool update-shell and open a new terminal. Updates preserve configuration, results, and model data. Running compute containers keep their current code until they exit; later starts use the updated code. See the installation guide for runtime overrides, compute environments, and model download options.

Uninstall

Close the TUI and remove the client with:

uv tool uninstall opendde-harness

Configuration, results, model data, and compute services are retained.

Quick Start

1. Configure the client and compute

ddeharness onboard

Follow the wizard to configure your LLM provider, optional memory, and a local Docker environment or existing Linux compute service. Choose API or local OpenDDE folding; both use the Harness compute service.

Local compute requires Linux x86-64 and Docker; CUDA also requires NVIDIA drivers and NVIDIA Container Toolkit. See onboarding for setup and model preparation details.

After setup, check your configuration, memory service, and compute readiness:

ddeharness doctor

Use ddeharness doctor --probe to send a test message to your LLM, or ddeharness doctor --compute-only to check just the compute service. When reporting a problem, include ddeharness doctor --json output and your command or design request. See troubleshooting for common issues.

2. Start a design

Launch the terminal UI:

ddeharness

Then describe your task:

Design a VHH against human CRLF2. Verify the target and epitope, keep the framework fixed, and design CDRs. Show the plan and start only after I confirm.

CLI-based design workflows are also supported. See the CLI usage guide.

3. Inspect results

ddeharness tracing

Open the printed URL and select Protein design to inspect sequences, structures, metrics and agent activity.

Candidate sequences, structures and linked metrics

Design progress, agent activity and candidate lineage

Started design tasks run in background processes and continue after the TUI closes while the client host remains running. Task state and worker logs default to ~/.opendde_harness/protein_design/<task_id>/; set OPENDDE_HARNESS_PROTEIN_DESIGN_ROOT to change the task root. With remote compute, original structure files are stored on the compute host, and the dashboard uses structures captured in the client's tracing data. See the dashboard guide.

Development & License

See the repository rules and compute image build instructions. Ordinary users consume a prebuilt image; Dockerfiles remain available for publishers and customization. Licensed under Apache-2.0; see third-party notices. TUI and memory foundations are adapted from Raven, and long-term memory is served by EverOS. Models may have separate terms. Computational results require experimental validation. Model calls and compute may incur costs.

Citation and Acknowledgements

If you use OpenDDE Harness in your work, please cite this software and the technical report linked above. When using OpenDDE for structure prediction, also cite the OpenDDE technical report and follow its citation and acknowledgement guidance. Cite the original methods for other models and tools used in your experiments, including SolubleMPNN and ESM2 when applicable.

We acknowledge Raven, EverOS, and the upstream projects listed in the third-party notices. Their software and model licenses continue to apply.

Partnership and Collaboration

Collaboration

Download files

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

Source Distribution

opendde_harness-0.0.3.tar.gz (1.8 MB view details)

Uploaded Source

Built Distribution

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

opendde_harness-0.0.3-py3-none-any.whl (2.0 MB view details)

Uploaded Python 3

File details

Details for the file opendde_harness-0.0.3.tar.gz.

File metadata

  • Download URL: opendde_harness-0.0.3.tar.gz
  • Upload date:
  • Size: 1.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for opendde_harness-0.0.3.tar.gz
Algorithm Hash digest
SHA256 c4822f1338080d9b019de0c28d6fc3d124f1492046966752ffaba8a7344a86d9
MD5 4d2801ea6ed49d2f0998bc0ba3537940
BLAKE2b-256 e0cc33f87b0be46a789ca72e8af54c48cd76648ae0d594ca7ecaed2b5b228373

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendde_harness-0.0.3.tar.gz:

Publisher: release.yml on aurekaresearch/OpenDDE-Harness

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

File details

Details for the file opendde_harness-0.0.3-py3-none-any.whl.

File metadata

File hashes

Hashes for opendde_harness-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 9c94fa7a6c0386401d50bbdcf557e44513383643eca988a77e7f80edda695946
MD5 b96f452e064247884053a37d177f6fda
BLAKE2b-256 a4b029f55a1546d5e1a61a33eae8fb43f3f6ee2d48895a3dac0a0995b5f72ae1

See more details on using hashes here.

Provenance

The following attestation bundles were made for opendde_harness-0.0.3-py3-none-any.whl:

Publisher: release.yml on aurekaresearch/OpenDDE-Harness

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

Release history Release notifications | RSS feed

0.0.4

2 files

This release

0.0.3 This release

2 files

0.0.2

2 files

0.0.1

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page