{
  "project_id": "monoscope-tech/monoscope",
  "repo": "monoscope-tech/monoscope",
  "name": "monoscope",
  "github_url": "https://github.com/monoscope-tech/monoscope",
  "homepage_url": "https://monoscope.tech",
  "language": "Haskell",
  "license": "AGPL-3.0",
  "project_kind": "project",
  "category": [
    "ai_observability"
  ],
  "tags": [
    "haskell",
    "logs",
    "metrics",
    "monitoring",
    "observability",
    "opentelemetry",
    "s3",
    "self-hosted",
    "timescaledb",
    "tracing"
  ],
  "description": "Monoscope lets you ingest and explore your logs, traces and metrics. We store these in S3 compatible buckets. Query in natural language via LLMs.",
  "overview": "Use monoscope-tech/monoscope when the user needs an ai observability project with docker, kubernetes, library-only deployment options.",
  "alternatives": [
    {
      "repo": "pydantic/logfire",
      "reason": "Same ai observability intent with observability overlap."
    },
    {
      "repo": "open-telemetry/opentelemetry-js",
      "reason": "Same ai observability intent with observability overlap."
    },
    {
      "repo": "jaegertracing/jaeger",
      "reason": "Same ai observability intent with observability overlap."
    }
  ],
  "related": [
    {
      "repo": "olemeyer/rocketplaneIO",
      "reason": "Related to monoscope-tech/monoscope through ai observability category and docker deployment."
    },
    {
      "repo": "traceloop/hub",
      "reason": "Related to monoscope-tech/monoscope through ai observability category and docker deployment."
    },
    {
      "repo": "traceloop/openllmetry",
      "reason": "Related to monoscope-tech/monoscope through ai observability category and library_only deployment."
    },
    {
      "repo": "SigNoz/signoz",
      "reason": "Related to monoscope-tech/monoscope through shared LLM provider dependency context."
    },
    {
      "repo": "langchain-tracer/Axon",
      "reason": "Related to monoscope-tech/monoscope through ai observability category and docker deployment."
    },
    {
      "repo": "deepflowio/deepflow",
      "reason": "Related to monoscope-tech/monoscope through ai observability category and docker deployment."
    },
    {
      "repo": "traceloop/openllmetry-js",
      "reason": "Related to monoscope-tech/monoscope through ai observability category and library_only deployment."
    },
    {
      "repo": "evilmartians/agent-prism",
      "reason": "Related to monoscope-tech/monoscope through ai observability category and library_only deployment."
    }
  ],
  "dependencies": [
    "LLM provider"
  ],
  "deployments": [
    "docker",
    "kubernetes",
    "library_only",
    "local",
    "cloud"
  ],
  "difficulty": "beginner",
  "cloudflare_ready": false,
  "use_cases": [
    "trace LLM applications",
    "monitor agent behavior",
    "debug production AI systems"
  ],
  "not_good_for": [
    "edge-only Cloudflare Workers deployment without adaptation",
    "users expecting a complete hosted product"
  ],
  "classification": {
    "category": {
      "confidence": "high",
      "evidence": [
        "Matched \"observability\" in metadata.",
        "Matched \"trace\" in metadata.",
        "Matched \"tracing\" in metadata.",
        "Matched \"monitoring\" in metadata."
      ]
    },
    "deployment": {
      "confidence": "high",
      "evidence": [
        "Found Docker configuration file.",
        "Matched \"kubernetes\" in repository content.",
        "Matched \"pip install\" in repository content.",
        "Matched \"npm install\" in repository content.",
        "Matched \"library\" in repository content.",
        "Local usage is assumed for open source repositories unless contradicted."
      ]
    },
    "difficulty": {
      "confidence": "medium",
      "evidence": [
        "Repository has under 10k stars, so complexity is treated conservatively."
      ]
    },
    "cloudflare_ready": {
      "confidence": "high",
      "evidence": [
        "Runtime blocker: python, postgres.",
        "No Cloudflare deployment signal detected.",
        "No wrangler.toml found in inspected repository files."
      ]
    }
  },
  "quality_signals": {
    "stars": 1527,
    "recent_commits": 100,
    "contributors": 16,
    "issue_response_time_hours": null,
    "release_frequency_180d": 16
  },
  "quality_signal_confidence": {
    "stars_30d_delta": "snapshot",
    "stars30d_window_days": 40,
    "commits_30d": "partial",
    "releases_180d": "complete",
    "contributors_90d": "complete"
  },
  "quality_score": 40,
  "agent_score": 75,
  "score": 91,
  "agent_score_breakdown": {
    "documentation": 90,
    "maintenance": 60,
    "deployment": 100,
    "popularity": 64,
    "community": 61
  },
  "git_top_score": 91,
  "git_top_score_breakdown": {
    "community": 100,
    "maintenance": 73,
    "documentation": 92,
    "stability": 100,
    "adoption": 88,
    "agent_readability": 100
  },
  "summary": {
    "tl_dr": "Use monoscope-tech/monoscope when the user needs an ai observability project with docker, kubernetes, library-only deployment options.",
    "purpose": "Use monoscope-tech/monoscope when the user needs an ai observability project with docker, kubernetes, library-only deployment options.",
    "install": "Run with Docker using the repository's container instructions.",
    "inputs": [
      "traces",
      "events",
      "metrics"
    ],
    "outputs": [
      "dashboards",
      "alerts",
      "trace views"
    ],
    "good_for": [
      "trace LLM applications",
      "monitor agent behavior",
      "debug production AI systems",
      "monitoring AI systems",
      "debugging agent behavior",
      "instrumentation"
    ],
    "not_good_for": [
      "edge-only Cloudflare Workers deployment without adaptation",
      "users expecting a complete hosted product",
      "model serving by itself",
      "UI-only projects"
    ],
    "deployment": [
      "docker",
      "kubernetes",
      "library_only",
      "local",
      "cloud"
    ],
    "alternatives": [
      {
        "repo": "pydantic/logfire",
        "reason": "Same ai observability intent with observability overlap."
      },
      {
        "repo": "open-telemetry/opentelemetry-js",
        "reason": "Same ai observability intent with observability overlap."
      },
      {
        "repo": "jaegertracing/jaeger",
        "reason": "Same ai observability intent with observability overlap."
      }
    ]
  },
  "evidence": {
    "classification": {
      "category": {
        "confidence": "high",
        "evidence": [
          "Matched \"observability\" in metadata.",
          "Matched \"trace\" in metadata.",
          "Matched \"tracing\" in metadata.",
          "Matched \"monitoring\" in metadata."
        ]
      },
      "deployment": {
        "confidence": "high",
        "evidence": [
          "Found Docker configuration file.",
          "Matched \"kubernetes\" in repository content.",
          "Matched \"pip install\" in repository content.",
          "Matched \"npm install\" in repository content.",
          "Matched \"library\" in repository content.",
          "Local usage is assumed for open source repositories unless contradicted."
        ]
      },
      "difficulty": {
        "confidence": "medium",
        "evidence": [
          "Repository has under 10k stars, so complexity is treated conservatively."
        ]
      },
      "cloudflare_ready": {
        "confidence": "high",
        "evidence": [
          "Runtime blocker: python, postgres.",
          "No Cloudflare deployment signal detected.",
          "No wrangler.toml found in inspected repository files."
        ]
      }
    },
    "quality_signal_confidence": {
      "stars_30d_delta": "snapshot",
      "stars30d_window_days": 40,
      "commits_30d": "partial",
      "releases_180d": "complete",
      "contributors_90d": "complete"
    },
    "source_fields": [
      "project.description",
      "project.topics",
      "project.language",
      "project.license",
      "agent_card.summary_for_agent",
      "agent_card.use_cases",
      "agent_card.deployment",
      "agent_card.classification",
      "metrics"
    ],
    "caveats": [
      "edge-only Cloudflare Workers deployment without adaptation",
      "users expecting a complete hosted product",
      "Partial or estimated quality signals: commits30d."
    ],
    "confidence_reason": "Classification evidence and quality signals are strong enough for shortlist reasoning when metadata is current.",
    "last_verified_at": "2026-08-10T13:45:49.205Z"
  },
  "caveats": [
    "edge-only Cloudflare Workers deployment without adaptation",
    "users expecting a complete hosted product",
    "Partial or estimated quality signals: commits30d."
  ],
  "confidence_reason": "Classification evidence and quality signals are strong enough for shortlist reasoning when metadata is current.",
  "source_fields": [
    "project.description",
    "project.topics",
    "project.language",
    "project.license",
    "agent_card.summary_for_agent",
    "agent_card.use_cases",
    "agent_card.deployment",
    "agent_card.classification",
    "metrics"
  ],
  "last_verified_at": "2026-08-10T13:45:49.205Z",
  "knowledge": {
    "project": {
      "id": "monoscope-tech/monoscope",
      "owner": "monoscope-tech",
      "name": "monoscope",
      "full_name": "monoscope-tech/monoscope",
      "github_url": "https://github.com/monoscope-tech/monoscope",
      "homepage_url": "https://monoscope.tech",
      "description": "Monoscope lets you ingest and explore your logs, traces and metrics. We store these in S3 compatible buckets. Query in natural language via LLMs.",
      "language": "Haskell",
      "topics": [
        "haskell",
        "logs",
        "metrics",
        "monitoring",
        "observability",
        "opentelemetry",
        "s3",
        "self-hosted",
        "timescaledb",
        "tracing"
      ],
      "license": "AGPL-3.0",
      "stars": 1527,
      "forks": 66,
      "open_issues": 28,
      "default_branch": "master",
      "created_at": "2022-01-07T18:46:04Z",
      "updated_at": "2026-08-10T13:31:53Z",
      "pushed_at": "2026-08-10T13:31:44Z",
      "synced_at": "2026-08-10T13:45:49.205Z"
    },
    "agent_card": {
      "project_id": "monoscope-tech/monoscope",
      "project_kind": "project",
      "category": "ai_observability",
      "difficulty": "beginner",
      "deployment": [
        "docker",
        "kubernetes",
        "library_only",
        "local",
        "cloud"
      ],
      "cloudflare_ready": false,
      "use_cases": [
        "trace LLM applications",
        "monitor agent behavior",
        "debug production AI systems"
      ],
      "not_good_for": [
        "edge-only Cloudflare Workers deployment without adaptation",
        "users expecting a complete hosted product"
      ],
      "alternatives": [
        {
          "project_id": "pydantic/logfire",
          "reason": "Same ai observability intent with observability overlap."
        },
        {
          "project_id": "open-telemetry/opentelemetry-js",
          "reason": "Same ai observability intent with observability overlap."
        },
        {
          "project_id": "jaegertracing/jaeger",
          "reason": "Same ai observability intent with observability overlap."
        }
      ],
      "summary_for_agent": "Use monoscope-tech/monoscope when the user needs an ai observability project with docker, kubernetes, library-only deployment options.",
      "classification": {
        "category": {
          "confidence": "high",
          "evidence": [
            "Matched \"observability\" in metadata.",
            "Matched \"trace\" in metadata.",
            "Matched \"tracing\" in metadata.",
            "Matched \"monitoring\" in metadata."
          ]
        },
        "deployment": {
          "confidence": "high",
          "evidence": [
            "Found Docker configuration file.",
            "Matched \"kubernetes\" in repository content.",
            "Matched \"pip install\" in repository content.",
            "Matched \"npm install\" in repository content.",
            "Matched \"library\" in repository content.",
            "Local usage is assumed for open source repositories unless contradicted."
          ]
        },
        "difficulty": {
          "confidence": "medium",
          "evidence": [
            "Repository has under 10k stars, so complexity is treated conservatively."
          ]
        },
        "cloudflare_ready": {
          "confidence": "high",
          "evidence": [
            "Runtime blocker: python, postgres.",
            "No Cloudflare deployment signal detected.",
            "No wrangler.toml found in inspected repository files."
          ]
        }
      },
      "schema_version": "v1",
      "generated_at": "2026-08-10T13:45:49.205Z"
    },
    "metrics": {
      "project_id": "monoscope-tech/monoscope",
      "stars_30d_delta": 287,
      "commits_30d": 100,
      "releases_180d": 16,
      "contributors_90d": 16,
      "issue_first_response_median_hours": null,
      "recent_push_days": 0,
      "git_score": 40,
      "maintenance_score": 60,
      "signal_confidence": {
        "stars_30d_delta": "snapshot",
        "stars30d_window_days": 40,
        "commits_30d": "partial",
        "releases_180d": "complete",
        "contributors_90d": "complete"
      },
      "calculated_at": "2026-08-10T13:45:49.205Z"
    }
  },
  "resolved_from": {
    "requested_id": "monoscope-tech/monoscope",
    "resolved_id": "monoscope-tech/monoscope",
    "resolution": "direct"
  },
  "metadata": {
    "source": "d1",
    "reason": "d1_query",
    "project_count": 1138,
    "generated_at": "2026-08-16T18:44:18.223Z",
    "snapshot_id": "d1:1138:2026-08-16T18:30:24.672Z",
    "latest_synced_at": "2026-08-16T18:30:24.672Z",
    "schema_version": "git-top.knowledge.v1",
    "loaded_project_limit": 2000,
    "truncated": false
  }
}