Skip to main content

Python tracing SDK for the Orra agent debugging dashboard

Project description

Orra

An open-source Python tracing SDK for visualizing multi-agent AI workflows.

🌐 Live Dashboard: Orra

Orra provides a lightweight, real-time telemetry layer that routes agent execution steps, prompts, and outputs directly into a visual Next.js debugging dashboard. It is perfect for tracking complex, multi-agent systems (like LangGraph) with zero local bloat.

📦 Installation

Install the package directly from PyPI:

pip install orra

🛠️ Quick Start

Use OrraTracer from any Python agent app to send execution traces to your dashboard:

from orra import OrraTracer

# 1. Initialize the tracer with your nodes and edges
tracer = OrraTracer(
    workflow_id="research-agent",
    initial_prompt="Research vector databases",
    nodes=[
        {"id": "researcher", "label": "Researcher", "x": 250, "y": 120},
        {"id": "summarizer", "label": "Summarizer", "x": 250, "y": 320},
    ],
    edges=[
        {"source": "researcher", "target": "summarizer"},
    ],
)

tracer.start()

# 2. Trace your agent steps in real-time
tracer.node_started("researcher", "Researcher", "Research vector databases")
research = "Vector databases store embeddings for semantic search."
tracer.node_completed("researcher", "Researcher", "Research vector databases", research, research)

tracer.node_started("summarizer", "Summarizer", research)
summary = "Vector databases power semantic retrieval over embedded data."
tracer.node_completed("summarizer", "Summarizer", research, summary, summary)

tracer.end("completed")

The trace instantly appears in the Orra dashboard as a fully inspectable, visual node graph!

👨‍💻 Built By

Developed by Faraz Mirza (@farazmirzax).

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

orra-0.1.2.tar.gz (3.2 kB view details)

Uploaded Source

Built Distribution

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

orra-0.1.2-py3-none-any.whl (3.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for orra-0.1.2.tar.gz
Algorithm Hash digest
SHA256 a5d8b99e36eaf47efaf8e03c71eb2c94b2e06e8451a8690786c80721429ae78f
MD5 1895b69c136459dadfd70858ee4b6988
BLAKE2b-256 028556e5dd0bed88e46b0078908752394b0c6b7ae8e55c59d862a1acd00d3d8a

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on farazmirzax/Orra

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

File details

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

File metadata

  • Download URL: orra-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 3.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for orra-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 1bb92638b5add6029d1bae47799423ae5ee23dca7dac6325cb1bec593afcee4e
MD5 9bf490d9f853d3812e3414b5b233d6a9
BLAKE2b-256 6ee52dcb5670fc54fc6daf1412ace47da926c84d7e145b32c61bb11dafcaf2c8

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on farazmirzax/Orra

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