Metadata-Version: 2.5
Name: aobs-server
Version: 0.1.0a1
Summary: aobs server: canonical event model, ingestion and query
Project-URL: Homepage, https://github.com/AshmitJain932/ai-agent-observability
Project-URL: Documentation, https://github.com/AshmitJain932/ai-agent-observability/blob/master/README.md
Project-URL: Source, https://github.com/AshmitJain932/ai-agent-observability
Project-URL: Issues, https://github.com/AshmitJain932/ai-agent-observability/issues
License: Apache-2.0
License-File: LICENSE
Keywords: ai-agents,guardrails,llm,observability,reliability,telemetry,tracing
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Web Environment
Classifier: Framework :: FastAPI
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: System :: Monitoring
Requires-Python: >=3.11
Requires-Dist: alembic<2,>=1.20
Requires-Dist: fastapi<1,>=0.143
Requires-Dist: psycopg[binary]<4,>=3.3
Requires-Dist: pydantic<3,>=2.11
Requires-Dist: sqlalchemy<2.2,>=2.1
Requires-Dist: uvicorn<1,>=0.54
Description-Content-Type: text/markdown

# aobs-server

The server side of aobs, observability for AI agents. Early-stage software (alpha).

- `aobs-server analyze`: explain a recorded run (errors, repeated failures, wasted calls,
  bottlenecks) with evidence; content is never shown.
- `aobs-server compare` and `compare-groups`: find regressions between runs, with statistics.
- `aobs-server gate`: check runs against requirements in a TOML policy; exit code 3 on FAIL, with
  JUnit XML and Markdown reports for CI.
- `aobs-server dashboard`: a read-only web dashboard over trace files (`--data-dir`) or stored
  traces. Sample datasets are installed with the package.
- `aobs-server serve`: the collector, an authenticated ingestion API that stores runs in
  PostgreSQL 16 (not production-hardened: no rate limiting, retention job or built-in TLS).
- `aobs-server demo seed`: fill a local demo collector with the sample traces. The repository's
  `compose.yaml` runs the whole demo with `docker compose up` (docs/docker.md).

Record runs with the `aobs` SDK. Documentation:
<https://github.com/AshmitJain932/ai-agent-observability>

Licensed under the Apache License 2.0.
