Skip to main content

An Orange3 canvas agent widget with reversible AI commits.

Project description

Orange3 Canvas Agent

Orange3-CanvasAgent adds an experimental Orange widget that can ask an agent backend for structured canvas actions, apply them to the live scheme, and keep a reversible checkpoint until the user accepts or reverts the AI commit.

The first backend targets the installed codex CLI and its ChatGPT/Codex login flow. Direct API-key routing through LiteLLM is reserved for a later adapter.

Install For Official Orange Users

Download CanvasAgentSetup.exe from the project release page, run it, choose your Orange installation if it is not detected automatically, and click Install. The installer places the add-on into Orange's Python environment and opens Orange with widget discovery enabled.

After Orange opens, look for the Canvas Agent category and drag the widget onto your workflow.

Install For Coders

From PyPI:

python -m pip install Orange3-CanvasAgent
python -m Orange.canvas --force-discovery

From a local checkout:

git clone https://github.com/pantagram1031/orange3-canvasagent.git
cd orange3-canvasagent
python -m pip install -e ".[dev]"
python -B -m unittest discover -v
python -m Orange.canvas --force-discovery

Build The Installer

.\scripts\build-installer.ps1

The generated installer is written to dist\CanvasAgentSetup.exe.

What The Widget Does

  • Shows a setup tab for Codex login and Orange readiness.
  • Provides a chat tab for canvas requests.
  • Shows a preview tab with the structured AI commit.
  • Shows diagnostics for troubleshooting.
  • Applies only whitelisted canvas actions, never arbitrary model-generated Python.
  • Lets you keep or revert each AI commit.

Project details


Download files

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

Source Distribution

orange3_canvasagent-0.1.2.tar.gz (25.0 kB view details)

Uploaded Source

Built Distribution

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

orange3_canvasagent-0.1.2-py3-none-any.whl (17.0 kB view details)

Uploaded Python 3

File details

Details for the file orange3_canvasagent-0.1.2.tar.gz.

File metadata

  • Download URL: orange3_canvasagent-0.1.2.tar.gz
  • Upload date:
  • Size: 25.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for orange3_canvasagent-0.1.2.tar.gz
Algorithm Hash digest
SHA256 c522c5542add552290daeca9c6bd5d1b28dcb2fd9fda8210170f70eb93e36281
MD5 14ddfc31c9f2a01590824bba53604b2a
BLAKE2b-256 b99779ce2cb800d8dc3c028958c7a90a8e8d5a9ea0800978cde56d8e80a13aae

See more details on using hashes here.

Provenance

The following attestation bundles were made for orange3_canvasagent-0.1.2.tar.gz:

Publisher: publish.yml on pantagram1031/orange3-canvasagent

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

File details

Details for the file orange3_canvasagent-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for orange3_canvasagent-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7c7c96801e7ab9318583d1e8db3471242977786014464012a12349cc0e9e55ff
MD5 c7b708af002dcc15c015438a7c0acd29
BLAKE2b-256 9a5f841cd841edfd2b2a1a72da3e222e2f6a52a626b9cd94f086dbdd85212ca0

See more details on using hashes here.

Provenance

The following attestation bundles were made for orange3_canvasagent-0.1.2-py3-none-any.whl:

Publisher: publish.yml on pantagram1031/orange3-canvasagent

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 Pingdom Monitoring Sentry Error logging StatusPage Status page