Skip to main content

Open Agent Spec <> AG‑UI (Python)

Agent runner that emits AG‑UI events and a small FastAPI/uvicorn server to stream them to Dojo via SSE.

What this is

  • Agent runner: ag_ui_agentspec/agent.py executes an Agent Spec configuration on a chosen runtime and bridges spans to AG‑UI events.
  • Server wiring: ag_ui_agentspec/endpoint.py exposes a POST SSE endpoint that streams those events to the Dojo frontend.

Supported agent runtimes and Dojo features

  • Wayflow (Oracle's reference agent framework) (chat, frontend tools, backend tools)
  • LangGraph (chat, frontend tools, backend tools, tool call streaming)

Install

Base library plus optional extras so you can choose runtimes. Routers are lazy-loaded; if you don't install a runtime, its routes will not work.

Before installation, please clone the following GitHub repositories:

  • AG-UI and cd ag-ui/integrations/agent-spec/python
  • Agent Spec
  • WayFlow
  • Please put these 3 repos in the same directory.
# Wayflow only
uv pip install -e .[wayflow]

# LangGraph only
uv pip install -e .[langgraph]

# Multiple
uv pip install -e .[wayflow,langgraph]

Run the example server

cd ag-ui/integrations/agent-spec/python/examples
uv sync --extra langgraph --extra wayflow && uv run dev   # both runtimes; serves http://localhost:9003
# or pick one runtime:
# uv sync --extra langgraph && uv run dev
# uv sync --extra wayflow && uv run dev
# then run Dojo (in a separate terminal):
# Option A — run everything from repo root (multiple apps):
#   pnpm dev
# Option B — run only Dojo:
#   cd ag-ui/apps/dojo
#   AGENT_SPEC_URL=http://localhost:9003 pnpm dev (make sure to run pnpm build first)

Environment

  • OpenAI-compatible variables commonly used by the examples (pick your provider):
    • OPENAI_BASE_URL (or provider-specific: OSS_API_URL, LLAMA_API_URL, etc.)
    • OPENAI_MODEL (the model slug, defaults to gpt-4o availble through OpenAI API)
    • OPENAI_API_KEY
  • Dojo server URL:
    • AGENT_SPEC_URL=http://localhost:9003 when running the local example server

Metadata

Release files for ag-ui-agent-spec 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ag-ui-agent-spec 0.1.1
File Size Uploaded
ag_ui_agent_spec-0.1.1.tar.gz 20.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ag-ui-agent-spec 0.1.1
File Interpreter ABI Platform
ag_ui_agent_spec-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 39.4 kB

Release files / ag_ui_agent_spec-0.1.1.tar.gz

Download URL ag_ui_agent_spec-0.1.1.tar.gz
Size 20.5 kB
Tags Source
SHA-256 checksum
How to use checksums
658406f496c99995146f7e73ff59ec1f593c72a13f677e6dd4b9a758862cf3e4
BLAKE2b-256 checksum
How to use checksums
7d6bd1668c47038040cc95784db9b2dc9e1939c7278ccc1b9ecf94526b52196c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / ag_ui_agent_spec-0.1.1-py3-none-any.whl

Download URL ag_ui_agent_spec-0.1.1-py3-none-any.whl
Size 18.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4c3ca20e3f462ed196ba140fe8b462fbccfe35230ac509b81cb959aae18f462b
BLAKE2b-256 checksum
How to use checksums
14dd536af6f452f2296ec6dcece6a3e9d3a56afe924662ed9f8b8a4950983212
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release 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