Skip to main content

finobs — LLM Agent Observability Suite

Monitor, analyze and optimize LLM agents in production.

pip install finobs

Commands

finobs audit run_123           # Full observability audit (5 agents in parallel)
finobs trace run_123           # Visualize execution trace
finobs loops run_123           # Detect loops and redundant steps
finobs cost run_123            # Cost breakdown by run
finobs cost tenant_abc         # Cost breakdown by tenant
finobs performance run_123     # Latency analysis (p50/p95/p99)
finobs debug run_123           # Debug failed steps
finobs debug run_123 --llm     # Debug with Claude semantic analysis (Phase 4)

Instrument your agent

from finobs import traced, flush_trace

@traced("search_documents")
def search_documents(query: str) -> str:
    ...

@traced("llm_call")
def call_llm(prompt: str) -> str:
    ...

# At end of run:
flush_trace(run_id="run_123", tenant="my_tenant")

Generate test traces

from finobs.scripts.trace_generator import generate_trace, Scenario

generate_trace(Scenario.LOOP)           # loop detection
generate_trace(Scenario.LATENCY_SPIKE)  # p95 spike
generate_trace(Scenario.TOKEN_WASTE)    # cost waste
generate_trace(Scenario.MULTI_FAILURE)  # combined issues

Then audit:

finobs audit loop_xxxxxx

Scoring

Dimension Weight
Performance 25%
Quality 25%
Cost 20%
Stability 15%
RAG 15%

Bands: 🟢 85–100 HEALTHY · 🟡 65–84 DEGRADED · 🔴 0–64 CRITICAL

Development

git clone https://github.com/tu-org/finobs
cd finobs
pip install -e ".[dev,fastapi]"
pytest tests/ -v

Roadmap

  • Phase 1 — CLI + trace interceptor + 5 analysis agents
  • Phase 2 — Scoring system + report generation
  • Phase 3 — Deterministic scripts (loop detector, cost analyzer, metrics)
  • Phase 4 — Claude LLM semantic analysis (--llm flag)
  • Phase 5 — Self-healing + A/B prompt comparison + degradation detection

Metadata

Release files for finobs 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for finobs 0.0.1
File Size Uploaded
finobs-0.0.1.tar.gz 27.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for finobs 0.0.1
File Interpreter ABI Platform
finobs-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 67.4 kB

Release files / finobs-0.0.1.tar.gz

Download URL finobs-0.0.1.tar.gz
Size 27.4 kB
Tags Source
SHA-256 checksum
How to use checksums
04dae08594c1a81b58db4c9710c76cdb8f45f9a3dc19921448727cfb2c88df35
BLAKE2b-256 checksum
How to use checksums
9e56a76261b23b45d1435ea49117934f37712bfedab1784a6472d3b0e63d3153
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.9

Release files / finobs-0.0.1-py3-none-any.whl

Download URL finobs-0.0.1-py3-none-any.whl
Size 40.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
775d6988fc3a02865f771b9fd6961f8329b6ea6da812f64dff3e0562dd7df21c
BLAKE2b-256 checksum
How to use checksums
44a2a555b34255693e077d905a814ec7cd70f28503bc9a3829627d425bb71919
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.9

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page