Skip to main content

Observability and Oversight components for Academy Agents

Project description

Academy-Dashboard

Observability and Oversight for Academy Agents

As agents act autonomously, the ability to observe what they are doing and intervene when appropriate becomes a critical capability. academy-dashboard addresses these challenges in agentic deployments through the following extensions for Academy:

  • UserAgent: Specialized Academy agents that 1. accepts information from MonitoredAgents
    and 2. presents this information over a web based dashboard.
  • MonitoredAgent: Extends academy's Agent class to support observability and control features.

Here are some of the supported capabilities:

  • Logging: Live log stream from MonitoredAgents is presented via the UserAgent
  • Human-in-the-loop: MonitoredAgents can send user prompts to the UserAgent where a user can respond over a webpage
  • Performance Stats: Dashboard presents performance stats collected from MonitoredAgents
  • Shutdown: MonitoredAgents can be terminated from the dashboard provided by UserAgents
  • Location: Locate your agents on a map

Using the UserAgent

There are two supported modes for using starting a UserAgent:

Hosted UserAgent

Go to dashboard.academy-agents.org

1) Login with Globus Auth \
2) Click the `[+]` button to launch a new `UserAgent` \
3) Copy the agent UUID and plug this back into your scripts \

Local Deployment:

Launch locally with: user-agent-launcher,

:>user-agent-launcher
User Agent UUID >>>>
     a9337401-3d22-4205-923a-0040bb8d3a7b
 * Serving Flask app 'academy_dashboard.user_agent.dashboard'
 * Debug mode: off

NOTE: MonitoredAgents need the User Agent's UUID (printed above) to establish a connection.

:> user-agent-launcher -h
usage: user-agent-launcher [-h] [-p PORT] [-r REGISTRATION_FILE] [-l {DEBUG,INFO,WARNING,ERROR,CRITICAL}]

options:
  -h, --help            show this help message and exit
  -p, --port PORT       Port at which the flask service is listening
  -r, --registration_file REGISTRATION_FILE
                        UserAgent registration file
  -l, --log_level {DEBUG,INFO,WARNING,ERROR,CRITICAL}
                        Log level

Using the MonitoredAgent

import os

USER_AGENT_ID=os.environ('USER_AGENT_UUID')

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

academy_dashboard-0.1.0.tar.gz (419.4 kB view details)

Uploaded Source

Built Distribution

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

academy_dashboard-0.1.0-py3-none-any.whl (417.9 kB view details)

Uploaded Python 3

File details

Details for the file academy_dashboard-0.1.0.tar.gz.

File metadata

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

File hashes

Hashes for academy_dashboard-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b4f84c9d21768d42d28c244f4273e773f5b84b7fc3e1f254d8a31187512dc45b
MD5 70042300dcf179b3fb15a5ac1cdea223
BLAKE2b-256 95399f903c6014067842489d562f80c84191b8c7ee56f373e6984d8a515af873

See more details on using hashes here.

Provenance

The following attestation bundles were made for academy_dashboard-0.1.0.tar.gz:

Publisher: publish.yml on academy-agents/dashboard

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

File details

Details for the file academy_dashboard-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for academy_dashboard-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 366f766b4d6c38e58a5555681846ad9e63783230229be269363e2a17735ce5ef
MD5 e856df9119739fc096c43789e3095e5c
BLAKE2b-256 11edbc3ef31979ad3fd3efbc6a97129fa52b83541625f6485e69ce69f3cedb38

See more details on using hashes here.

Provenance

The following attestation bundles were made for academy_dashboard-0.1.0-py3-none-any.whl:

Publisher: publish.yml on academy-agents/dashboard

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