otterscope
Lightweight, self-hosted observability and evals for AI agents. One binary, one SQLite file — no ClickHouse, no seat fees.
File Explorer
- bug.md
- feature.md
- ci.yml
- release.yml
- main.go
- main_test.go
- 0001-single-binary-sqlite.md
- 0002-otlp-ingest-normalization.md
- 0003-license-and-positioning.md
- 0004-release-channels.md
- 0005-no-hosted-or-paid-offering.md
- claude-agent-sdk.md
- generic-otlp.md
- langgraph.md
- openai-agents.md
- pydantic-ai.md
- README.md
- vercel-ai-sdk.md
- awesome-selfhosted.md
- digitalocean-community.md
- r-selfhosted.md
- show-hn.md
- alerts.png
- audit.png
- compare.png
- run-detail.png
- runs-list.png
- benchmarks.md
- mcp.md
- otterscope.example.json
- ROADMAP.md
- WORKFLOW.md
- alerts.go
- alerts_test.go
- settle_test.go
- shutdown_test.go
- watcher.go
- config.go
- config_test.go
- example_test.go
- assert.go
- assert_test.go
- judge.go
- judge_test.go
- claude_agent_sdk.json
- genai_experimental_chat.json
- openai_agents_openinference.json
- pydantic_ai_chat.json
- pydantic_ai_chat.pb
- vercel_ai_sdk.json
- dialect_claudecode.go
- dialect_claudecode_test.go
- dialect_experimental_test.go
- dialect_openinference.go
- dialect_openinference_test.go
- dialect_vercel.go
- dialect_vercel_test.go
- evaluate.go
- evaluator.go
- evaluator_test.go
- messages.go
- messages_test.go
- normalize.go
- normalize_test.go
- project_scope_test.go
- ratelimit.go
- ratelimit_test.go
- receiver.go
- receiver_test.go
- sink.go
- sink_test.go
- server.go
- server_test.go
- tools.go
- tools_test.go
- views.go
- model.go
- pricing.go
- pricing_test.go
- table.go
- sample.go
- api.go
- api_test.go
- hardening_test.go
- metrics.go
- server.go
- stream.go
- stream_test.go
- 0001_meta.sql
- 0002_runs_steps.sql
- 0003_raw_batches.sql
- 0004_llm_token_details.sql
- 0005_run_models.sql
- 0006_step_detail.sql
- 0007_cost.sql
- 0008_service_idx.sql
- 0009_projects.sql
- 0010_assertions.sql
- 0011_project_scoped_keys.sql
- 0012_alerts.sql
- 0013_fts.sql
- 0014_shares.sql
- 0015_saved_views.sql
- 0016_prompt.sql
- 0017_read_tokens.sql
- 0018_audit.sql
- 0019_assertion_results_project.sql
- 0020_alert_settle.sql
- alerts.go
- assertions.go
- audit.go
- backup_test.go
- bench_test.go
- concurrency_test.go
- detail.go
- fts_test.go
- metrics.go
- projects.go
- projects_test.go
- raw.go
- runs.go
- runs_test.go
- shares.go
- stats.go
- stats_test.go
- store.go
- store_test.go
- tokens.go
- views.go
- favicon.svg
- Alerts.tsx
- api.test.ts
- api.ts
- App.tsx
- Audit.tsx
- Compare.tsx
- filters.test.ts
- filters.ts
- Filters.tsx
- index.css
- live.ts
- main.tsx
- RunDetail.tsx
- RunsList.tsx
- RunView.tsx
- SavedViews.tsx
- SharedRun.tsx
- screenshots.mjs
- .gitignore
- .oxlintrc.json
- embed.go
- index.html
- package-lock.json
- package.json
- tsconfig.app.json
- tsconfig.json
- tsconfig.node.json
- vite.config.ts
- .gitignore
- .goreleaser.yaml
- CLAUDE.md
- docker-compose.yml
- Dockerfile
- go.mod
- go.sum
- LICENSE
- README.md
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Link
Example
// repository documentation
Was this content helpful?
(0 ratings)
