Skip to main content

Run a grafi Assistant locally with a live workflow graph & trace viewer

Project description

Graphite Dev

Graphite Dev provides a local assistant runtime with visual workflow tracing. The tool must be executed from the project root directory to function properly.

Installation

pip install grafi-dev

Usage

grafi-dev <path to your assistant instance>

Or run from source:

python -m grafi_dev.cli <path to your assistant instance>

This will automatically open a webpage displaying the Graphite interface.

starting_age

The highlighted components show the main interface elements:

Header: Displays the current conversation ID and assistant request ID, with a "New Conversation" button to start fresh sessions.

Main Panel:

  • Left: Visual workflow representation showing the execution flow
  • Right: Detailed information including events, conversation data, and flow history
    • Info Tab: Shows the detailed information of the workflow or selected components
    • Event Tab: Shows all the event of the workflow or selected components
    • History Tab: Shows complete conversation history across all assistant request IDs.

Message Input: Located at the bottom, allows you to send messages directly to the Graphite assistant.

demo-gif

Feature

  • Run any assistant and inspect its workflow in the browser
  • Live node execution and event trace
  • Interactive web UI for reviewing conversations and workflow details

Development

To start the server from source

python -m grafi_dev.cli <path to your assistant instance>

This launches a FastAPI server with uvicorn and opens the UI.

Support

For questions or fixes, refer to the source code, tests, and issues. Contributions via pull requests are welcome.

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

grafi_dev-0.0.5.tar.gz (14.2 kB view details)

Uploaded Source

Built Distribution

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

grafi_dev-0.0.5-py3-none-any.whl (13.9 kB view details)

Uploaded Python 3

File details

Details for the file grafi_dev-0.0.5.tar.gz.

File metadata

  • Download URL: grafi_dev-0.0.5.tar.gz
  • Upload date:
  • Size: 14.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for grafi_dev-0.0.5.tar.gz
Algorithm Hash digest
SHA256 24de712a0c63eb3fc4282ba3283f71ea583f4c1d81068a872e8a68d31f796a2f
MD5 2ca6301da720a5c797738a727cac794f
BLAKE2b-256 0418e9fc9f6ef72ab7d861036d07037d2bc84c02b6e67e3855b0b8c2cdf1565f

See more details on using hashes here.

Provenance

The following attestation bundles were made for grafi_dev-0.0.5.tar.gz:

Publisher: ci.yml on binome-dev/graphite-dev

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

File details

Details for the file grafi_dev-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: grafi_dev-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 13.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for grafi_dev-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 ac5144b5451977694d673cdc3fbec2c4e7c13b0fa60ebe848a15582a8dbfd727
MD5 74affd9eeec13cfb770c0ca7d68ad0d4
BLAKE2b-256 e9198f51e8a769d8aedf3bccec058cbf4b104d8d57c2620a6f4ae81f39683341

See more details on using hashes here.

Provenance

The following attestation bundles were made for grafi_dev-0.0.5-py3-none-any.whl:

Publisher: ci.yml on binome-dev/graphite-dev

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