Skip to main content

Agent workflow graph visualization plugin for LangGraph and other frameworks

Project description

agentworkflow-viz

Agent workflow graph visualization plugin for LangGraph and other frameworks.

Render live graphs of your agent workflows with a built-in web UI, trace logging, and full customization via Python callbacks or raw HTML/CSS/JS injection.

Installation

pip install agentworkflow-viz

For LangGraph support:

pip install "agentworkflow-viz[langgraph]"

Quick Start

import agentworkflow_viz

viz = agentworkflow_viz.VizPlugin()
viz.start()

# Wrap a LangGraph graph
graph = viz.wrap(my_langgraph_graph)

# Or use the manual tracer
tracer = agentworkflow_viz.VizTracer()
with tracer.span("my_step"):
    do_work()

viz.stop()

Then open http://localhost:8100/graph in your browser.

Customization

Full node customization with Python renderers, HTML templates, and CSS/JS injection:

import agentworkflow_viz

class MyRenderer(agentworkflow_viz.NodeRenderer):
    def render(self, node_id, node_data):
        if node_id == "agent":
            return {
                "icon": "\U0001f916",
                "css_class": "custom-agent",
                "width": 160,
                "height": 60,
            }
        return {}

customization = agentworkflow_viz.VizCustomization(
    node_renderer=MyRenderer(),
    custom_css=".custom-agent { fill: rgba(108,155,255,0.15); stroke: #6c9bff; }",
    title="My Agent Graph",
)

viz = agentworkflow_viz.VizPlugin(config=agentworkflow_viz.VizConfig(customization=customization))
viz.start()

See examples/custom_nodes.py for a full working example.

Configuration

Environment variables:

Variable Default Description
AGENT_VIZ_ENABLED true Enable/disable the plugin
AGENT_VIZ_PORT 8100 Server port
AGENT_VIZ_HOST 127.0.0.1 Server host. Set to 0.0.0.0 to expose on all interfaces (e.g. inside Docker)
AGENT_VIZ_MOUNT false Mount mode (no standalone server)

The default host is loopback (127.0.0.1) so the UI — which can execute injected JS — is not exposed to your network unless you opt in with 0.0.0.0.

License

MIT

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

agentworkflow_viz-0.3.0.tar.gz (24.1 kB view details)

Uploaded Source

Built Distribution

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

agentworkflow_viz-0.3.0-py3-none-any.whl (24.9 kB view details)

Uploaded Python 3

File details

Details for the file agentworkflow_viz-0.3.0.tar.gz.

File metadata

  • Download URL: agentworkflow_viz-0.3.0.tar.gz
  • Upload date:
  • Size: 24.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for agentworkflow_viz-0.3.0.tar.gz
Algorithm Hash digest
SHA256 d1717cec338e3a70d68d728642f21cbac2b9b0921625e7b0dbcdf768ba089c6e
MD5 64522976bec9310047ed5b70f40cb8aa
BLAKE2b-256 146cc6ed7d35411f6f11350bbb412e51db244815c4915d9d5659ece8333f3297

See more details on using hashes here.

File details

Details for the file agentworkflow_viz-0.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for agentworkflow_viz-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1fb37d2506ed6261e2990b5ac3a5b2431c143df9c07652485762b671d9314ad3
MD5 56a587632332aa9f984fc925ed04af96
BLAKE2b-256 2d73c6bec28e02700d0d87bd7bf3db061d386c3bff3cbb3b30df55caab087250

See more details on using hashes here.

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