Skip to content

A powerful AI observability framework that provides comprehensive insights into agent interactions across platforms, enabling developers to monitor, analyze, and optimize AI-driven applications with minimal integration effort.

License

Notifications You must be signed in to change notification settings

cyberark/agentwatch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

1d20686 Β· Apr 7, 2025

History

53 Commits
Apr 6, 2025
Apr 2, 2025
Apr 6, 2025
Apr 2, 2025
Mar 26, 2025
Mar 26, 2025
Apr 3, 2025
Apr 2, 2025
Apr 2, 2025
Apr 2, 2025
Apr 7, 2025
Mar 26, 2025
Mar 26, 2025
Mar 31, 2025
Apr 2, 2025
Apr 2, 2025

agentwatch - AI Agent Observability Platform

agentwatch

Platform-Agnostic Agentic AI Runtime Observability Framework

GitHub last commit GitHub code size GitHub License Join Discord Community

🌟 Overview

agentwatch is a cutting-edge observability framework designed to provide deep insights into AI agent interactions across diverse platforms and frameworks. By seamlessly intercepting, logging, and analyzing interactions, agentwatch empowers developers to understand and optimize their AI-driven applications with unprecedented visibility.

agentwatch Demonstration

✨ Key Features

  • A One-liner Observability Framework: Get instant insights with just a single import
  • Comprehensive Interaction Tracking: Monitor LLM and tool calls in real-time
  • Advanced Visualization: Generate intuitive graphs for in-depth analysis
  • Detailed Metadata Capture: Log tool inputs, arguments, and performance metrics
  • Multi-Framework Support: Compatible with various AI development frameworks

πŸš€ Supported Frameworks

  • Langgraph
  • Autogen
  • ...
  • Any other* framework or library which uses an LLM :D

We're working on updating our models to match the various providers - stay tuned!

πŸ“¦ Prerequisites

To ensure compatibility with agentwatch, your application must be written in Python. The visualization UI will be built locally on your endpoint using npm, so make sure you have the following installed:

  • Python 3.11+
  • npm

πŸ”§ Installation

Install agentwatch directly from GitHub:

pip install git+https://github.com/cyberark/agentwatch.git

πŸ–₯️ Quick Start

  1. Import agentwatch in your main module:

    import agentwatch
  2. Ensure your entry point is within a __main__ block:

    if __name__ == "__main__":
        # Your code execution starts here
  3. Launch the UI:

    agentwatch ui
    # (Take note this will open a new tab in your browser)

Run your main module - and AI agent interactions will now be automatically tracked and monitored in the UI!

πŸ“Œ Examples

We've included a few examples under the examples/ folder. To use the examples, clone this repository, and follow these steps:

  1. Install python dependencies using poetry. If you don't have Poetry installed, get it here

    poetry install --with dev
  2. Run the UI

    ./run_ui.sh
  3. Run one of the examples under examples/. Don't forget to set the necessary API keys in the .env file

    poetry run python examples/langgraph_example.py

πŸ“š Documentation

For comprehensive guides and detailed usage instructions, visit our GitHub Wiki.

🀝 Contributing

We welcome contributions! Please review our CONTRIBUTING.md for guidelines on how to get involved.

πŸ“„ License

agentwatch is released under the Apache License 2.0.

πŸ“§ Contact

Have questions or suggestions? Reach out to us through LinkedIn: Shai Dvash or join our Discord Community.

🌈 Powered By CyberArk

A project from CyberArk, dedicated to advancing AI observability and security.

About

A powerful AI observability framework that provides comprehensive insights into agent interactions across platforms, enabling developers to monitor, analyze, and optimize AI-driven applications with minimal integration effort.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks