An open API service indexing awesome lists of open source software.

https://github.com/chirpz-ai/pandaprobe

open source agent engineering platform: traces, evals, and metrics to debug and improve your AI agents. Integrates with LangGraph, CrewAI, Claude Agent SDK, and more.
https://github.com/chirpz-ai/pandaprobe

agent-engineering agent-evaluation agent-observability agentic-ai claude-agent-sdk crewai langgraph monitoring open-source openai-agents-sdk self-hosted tracing

Last synced: 15 days ago
JSON representation

open source agent engineering platform: traces, evals, and metrics to debug and improve your AI agents. Integrates with LangGraph, CrewAI, Claude Agent SDK, and more.

Awesome Lists containing this project

README

          






PandaProbe Logo



open source agent engineering platform. By Chirpz AI


PandaProbe Cloud
Docs
Follow on X



License

Discord


Build
Lint
Unit Tests
Integration Tests
CodeQL



## What is PandaProbe?
PandaProbe is an open source agent engineering platform. It helps teams collaboratively trace, evaluate, monitor, and debug AI agents. You can use PandaProbe cloud or self host the service.

## Documentation

Visit our client library documentation for quickstart and explore advance integrations.



Documentation

## PandaProbe Cloud

Managed deployment by the PandaProbe team, generous free-tier, no credit card required.



Sign up for PandaProbe Cloud

## Self-host PandaProbe

> **Prerequisites:** [Docker](https://docs.docker.com/get-docker/) must be installed and running.

```bash
git clone https://github.com/chirpz-ai/pandaprobe.git
cd pandaprobe
./start.sh
```

Once running, open:
- **Dashboard** โ€” http://localhost:3000
- **API reference** โ€” http://localhost:8000/scalar

## Architecture

```mermaid
sequenceDiagram
participant Client as ๐Ÿ“ก SDK / HTTP Client
participant API as โšก FastAPI
participant Auth as ๐Ÿ” Auth Service
participant IdP as ๐ŸŒ Supabase / Firebase
participant Identity as ๐Ÿ‘ฅ Identity Service
participant Trace as ๐Ÿซ† Trace Service
participant Eval as ๐Ÿงช Eval Service
participant DB as ๐Ÿ—„๏ธ PostgreSQL
participant Redis as ๐Ÿ“ฎ Redis
participant Worker as โš™๏ธ Celery Worker
participant LLM as ๐Ÿค– LLM Engine (LiteLLM)

Note over Client,API: Management Plane (Bearer token)
Client->>API: Authorization: Bearer
API->>Auth: Verify token
Auth->>IdP: Validate with provider
IdP-->>Auth: User identity
Auth-->>API: Authenticated user
API->>Identity: /user, /organizations, /projects
Identity->>DB: Read / write
DB-->>Identity: Result
Identity-->>Client: Response

Note over Client,API: Data Plane (API key)
Client->>API: X-API-Key + X-Project-Name
API->>Identity: Resolve org & project
Identity-->>API: Project context

API->>Trace: POST /traces
Trace->>Redis: Enqueue ingestion job
Redis-->>Client: 202 Accepted
Redis->>Worker: Pick up job
Worker->>DB: Persist trace + spans

API->>Trace: GET /traces, /sessions
Trace->>DB: Query with filters
DB-->>Trace: Rows
Trace-->>Client: Paginated response

API->>Eval: POST /evaluations
Eval->>Redis: Enqueue eval job
Redis-->>Client: 202 Accepted
Redis->>Worker: Pick up job
Worker->>LLM: LLM-as-a-judge call
LLM-->>Worker: Verdict + score
Worker->>DB: Persist evaluation result
```

## Services

| Service | Description | Port |
|---|---|---|
| **frontend** | Next.js dashboard | 3000 |
| **app** | FastAPI application server | 8000 |
| **worker** | Celery background worker | โ€” |
| **beat** | Celery Beat scheduler | โ€” |
| **postgres** | PostgreSQL 16 | 5432 |
| **redis** | Redis 7 (broker + cache) | 6379 |

## Contributing

We welcome contributions! Please read the [Contributing Guide](CONTRIBUTING.md) for instructions on setting up your development environment, building from source, running tests, and submitting pull requests.

## Authors

Built by the [Chirpz AI](https://pandaprobe.com/about) team. Contact sina@pandaprobe.com for enquiries.

## License

PandaProbe is licensed under Apache 2.0 โ€” see [LICENSE](LICENSE) for details.