Python SDK for AI agent monitoring, LLM cost tracking, benchmarking, and more. Integrates with most LLMs and agent frameworks including CrewAI, Agno, OpenAI Agents SDK, Langchain, Autogen, AG2, and CamelAI
AgentOps-AI/agentops має індекс здоров’я 71 зі 100, що відповідає смузі «Добрий». Найвищий показник — Engineering Quality (95/100), найнижчий — Security (21/100). Останнє оновлення було 25 днів тому. Більшість нещодавньої роботи виконують 3 учасники.
Метрики згруповано у зважені категорії на шкалі 1–100. Загальна оцінка починається як їхнє середнє; коли публічні дані активують Політику юрисдикцій високого ризику, рейтинг коригується й отримує верхню межу 49 («Під ризиком»). Готовність до ШІ не входить до індексу.
Кожна вісь — окрема категорія. Форма важить більше, ніж середнє: здоровий об'єкт заповнює всю фігуру, тоді як профіль із піками та провалами означає, що сила в одному вимірі маскує ризик в іншому.
За цим репозиторієм стоїть організація — спільна, підзвітна опіка, здатна пережити будь-якого окремого мейнтейнера.
| Реєстр | Пакет | Версія | Завантажень / міс | Версії | Остання публікація |
|---|---|---|---|---|---|
| PyPI | agentops | 0.4.21 | - | 105 | 325 днів тому |
Чи живий проєкт — чи пишеться код і чи виходять релізи?
| 28.8/36 | Свіжість push — останній push 25 дн. тому |
| 7.6/36 | Ритм комітів — 11/52 тижнів із комітами |
| 15.1/18 | Обсяг комітів — 47 комітів за останній рік |
| 0/10 | OpenSSF Scorecard: Maintained — немає даних |
| commits_last_year | 47 |
| human_commit_share | — |
| days_since_last_push | 25 |
| active_weeks_last_year | 11 |
| 27/27 | Випускає релізи — опубліковано 100 релізів |
| 16.2/36 | Свіжість релізів — останній реліз 325 дн. тому |
| 27/27 | Ритм релізів — реліз кожні ~11,7 дн. |
| 0/10 | OpenSSF Scorecard: Signed-Releases — немає даних |
| releases_count | 100 |
| latest_release_tag | 0.4.21 |
| releases_from_tags | ні |
| days_since_latest_release | 325 |
| mean_days_between_releases | 11,7 |
Чи має проєкт користувачів, завантаження, увагу та влаштовані умови для контриб’юторів?
| 60/60 | Зірки — 5 716 зірок |
| 23.2/25 | Форки — 610 форків |
| 9.4/15 | Спостерігачі — 50 спостерігачів |
| forks | 610 |
| stars | 5 716 |
| watchers | 50 |
| growth_state | unverified |
| growth_factor_pct | 100 |
| growth_unverified_reason | no_history |
| 22.5/22.5 | README |
| 22.5/22.5 | Ліцензія — визнана ліцензія (MIT) |
| 18/18 | Настанови CONTRIBUTING |
| 13.5/13.5 | Кодекс поведінки |
| 0/7.2 | Шаблон issue |
| 6.3/6.3 | Шаблон PR |
| has_readme | так |
| has_license | так |
| has_contributing | так |
| has_issue_template | ні |
| has_code_of_conduct | так |
| has_pull_request_template | так |
Чи переживе проєкт своїх людей — бас-фактор, реактивність, хто за ним стоїть і як супроводжуються пакети?
| 36/54 | Бас-фактор — на 3 контриб’ютор(ів) припадає половина всіх комітів |
| 15.7/22.5 | Розподіл комітів — головний контриб’ютор — автор 30% комітів |
| 13.5/13.5 | Широта контриб’юторів — 49 контриб’юторів |
| 0/10 | OpenSSF Scorecard: Contributors — немає даних |
| bus_factor | 3 |
| contributors_sampled | 49 |
| top_contributor_share | 0,304 |
| 34.7/46.8 | Вирішення issue — закрито 74% issue |
| 29.7/38.3 | Прийняття PR — злито 653/841 вирішених PR |
| 0/15 | OpenSSF Scorecard: Code-Review — немає даних |
| merged_prs | 653 |
| open_issues | 114 |
| closed_issues | 330 |
| issue_closed_ratio | 0,743 |
| closed_unmerged_prs | 188 |
| 30/30 | Підтримка власника — у власності організації |
| 0/20 | Верифікований домен |
| 19.3/25 | Охоплення власника — 490 підписників у AgentOps-AI |
| 16.6/25 | Послужний список — 28 публічних репозиторіїв, вік облікового запису ~2 р. |
| followers | 490 |
| owner_type | Organization |
| is_verified | — |
| owner_login | AgentOps-AI |
| public_repos | 28 |
| account_age_days | 1 091 |
| 25/25 | Опубліковано й доступно — 1 пакет(ів) у pypi |
| 26/35 | Свіжість публікацій — остання публікація 325 дн. тому |
| 20/20 | Історія версій — 105 опублікованих версій |
| 20/20 | Не застарілий — активний, не deprecated і не yanked |
| packages | agentops |
| ecosystems | pypi |
| any_deprecated | ні |
| min_days_since_publish | 325 |
Чи наявні базові інженерні практики та документація?
| 24/24 | Процеси CI — 9 процес(ів) CI |
| 24/24 | Наявні тести |
| 16/16 | Конфігурація лінтера — .eslintrc.json, ruff.toml |
| 9.6/9.6 | Pre-commit-хуки |
| 0/6.4 | .editorconfig |
| 0/20 | OpenSSF Scorecard: CI-Tests — немає даних |
| has_ci | так |
| has_tests | так |
| has_editorconfig | ні |
| has_linter_config | так |
| has_precommit_config | так |
| 30/30 | README |
| 25/25 | Каталог документації |
| 15/15 | Сайт документації / домашня сторінка — https://agentops.ai |
| 10/10 | Опис репозиторію |
| 10/10 | Теми — 17 тем |
| 10/10 | Wiki |
| topics | agent, agentops, ai, evals, evaluation-metrics, llm, anthropic, autogen, cost-estimation, crewai, groq, langchain, mistral, ollama, openai, agents-sdk, openai-agents |
| has_wiki | так |
| homepage | https://agentops.ai |
| has_readme | так |
| has_docs_dir | так |
| has_description | так |
Чи міцні видимі практики безпеки й ланцюга постачання, без непослабленої пов’язаності з юрисдикціями високого ризику?
| 0/30 | Політика безпеки (SECURITY.md) |
| 0/25 | Конфігурація Dependabot |
| 0/25 | Файли фіксації залежностей — опублікована бібліотека — lockfile є справою застосунків, не очікується |
| 0/20 | Процес CodeQL |
| source | file_signals |
| lockfiles | bun.lockb, package-lock.json, uv.lock |
| manifests | app/package.json, app/pyproject.toml, app/requirements-dev.txt, docs/package.json, pyproject.toml |
| has_codeql_workflow | ні |
| has_security_policy | ні |
| has_dependabot_config | ні |
| 35/35 | Прямі залежності без відомих сповіщень — жодна пряма залежність не має відомих сповіщень |
| 25/25 | Непрямі залежності без відомих сповіщень — жодна непряма залежність не має відомих сповіщень |
| 0/40 | Немає задавнених сповіщень — жодне сповіщення не має дати публікації |
| source | osv |
| advisories | 0 |
| affected_packages | 0 |
| assessed_packages | 33 |
| unassessed_packages | 0 |
| affected_by_severity | none |
| direct_affected_packages | 0 |
Наскільки репозиторій оснащений для розробки та супроводу за участі ШІ-агентів? Незалежний, експериментальний бейдж — вага 0.0, тож він подається окремо і не впливає на загальний індекс здоров'я.
| 0/45 | Інструкції для агентів — немає CLAUDE.md / AGENTS.md / правил редактора |
| 15/15 | Машиночитана документація (llms.txt) — llms.txt наявний |
| 0/40 | Читабельна історія комітів — немає даних |
| has_llms_txt | так |
| legible_history_share | — |
| agent_instruction_files | — |
| agent_instruction_max_bytes | — |
| 18/18 | Розгортання однією командою — app/api/justfile, app/justfile |
| 22/22 | Автоматизовані тести |
| 11/11 | Конфігурація лінтера / форматера — .eslintrc.json, ruff.toml |
| 11/11 | Статична перевірка типів — app/dashboard/tsconfig.json, app/landing/tsconfig.json |
| 10/10 | Відтворюване середовище — Dockerfile, lockfile |
| 0/10 | Підтверджена практика роботи з агентами — немає даних |
| 0/8 | Автоматизоване супроводження — немає даних |
| 0/10 | OpenSSF Scorecard: Pinned-Dependencies — немає даних |
| has_nix | ні |
| has_tests | так |
| lockfiles | bun.lockb, package-lock.json, uv.lock |
| has_dockerfile | так |
| typed_language | ні |
| bootstrap_files | app/api/justfile, app/justfile |
| has_devcontainer | ні |
| has_linter_config | так |
| typecheck_configs | app/dashboard/tsconfig.json, app/landing/tsconfig.json |
| agent_commit_share | — |
| toolchain_manifests | — |
| dependency_bot_commit_share | — |
| 27/45 | Типізований код — Python з конфігурацією перевірки типів (app/dashboard/tsconfig.json, app/landing/tsconfig.json) |
| 54.9/55 | Керовані розміри файлів — 1/887 файлів вихідного коду понад 60 КБ |
| primary_language | Python |
| largest_source_bytes | 86 538 |
| source_files_sampled | 887 |
| oversized_source_files | 1 |
| 0/40 | Схема API (OpenAPI/GraphQL/proto) |
| 20/20 | Сервер MCP |
| 40/40 | Придатні до запуску приклади — examples, notebooks |
| example_dirs | examples, notebooks |
| has_mcp_signal | так |
| api_schema_files | — |
| Реєстр | Пакет | Обмеження версії | Маніфест |
|---|---|---|---|
| PyPI | requests | >=2.0.0,<3.0.0 | pyproject.toml |
| PyPI | psutil | >=5.9.8,<7.0.1 | pyproject.toml |
| PyPI | termcolor | >=2.3.0,<2.5.0 | pyproject.toml |
| PyPI | PyYAML | >=5.3,<7.0 | pyproject.toml |
| PyPI | packaging | >=21.0,<25.0 | pyproject.toml |
| PyPI | httpx | >=0.24.0,<0.29.0 | pyproject.toml |
| PyPI | aiohttp | >=3.8.0,<4.0.0 | pyproject.toml |
| PyPI | opentelemetry-sdk | ==1.29.0 | pyproject.toml |
| PyPI | opentelemetry-sdk | >1.29.0 | pyproject.toml |
| PyPI | opentelemetry-api | ==1.29.0 | pyproject.toml |
| PyPI | opentelemetry-api | >1.29.0 | pyproject.toml |
| PyPI | opentelemetry-exporter-otlp-proto-http | ==1.29.0 | pyproject.toml |
| PyPI | opentelemetry-exporter-otlp-proto-http | >1.29.0 | pyproject.toml |
| PyPI | ordered-set | >=4.0.0,<5.0.0 | pyproject.toml |
| PyPI | wrapt | >=1.0.0,<2.0.0 | pyproject.toml |
| PyPI | opentelemetry-instrumentation | ==0.50b0 | pyproject.toml |
| PyPI | opentelemetry-instrumentation | >=0.50b0 | pyproject.toml |
| PyPI | opentelemetry-semantic-conventions | ==0.50b0 | pyproject.toml |
| PyPI | opentelemetry-semantic-conventions | >=0.50b0 | pyproject.toml |
Повний розв'язаний набір залежностей із графа залежностей GitHub: 10 прямих і 564 непрямих (транзитивних) пакетів. Транзитивне замикання є повним, коли в репозиторії закомічено lockfile.
| Реєстр | Пакет | Версія | Зв'язок |
|---|---|---|---|
| PyPI | aiohttp | — | пряма |
| PyPI | httpx | — | пряма |
| PyPI | opentelemetry-api | — | пряма |
| PyPI | opentelemetry-exporter-otlp-proto-http | — | пряма |
| PyPI | opentelemetry-sdk | — | пряма |
| PyPI | opentelemetry-semantic-conventions | — | пряма |
| PyPI | psutil | — | пряма |
| PyPI | pyyaml | — | пряма |
| PyPI | requests | — | пряма |
| PyPI | termcolor | — | пряма |
| npm | @ai-sdk/openai | ^1.3.16 | непряма |
| npm | @apidevtools/json-schema-ref-parser | 9.0.6 | непряма |
| npm | @apidevtools/openapi-schemas | 2.1.0 | непряма |
| npm | @apidevtools/swagger-methods | 3.0.2 | непряма |
| npm | @apidevtools/swagger-parser | 10.1.0 | непряма |
| npm | @assistant-ui/react | ^0.9.5 | непряма |
| npm | @assistant-ui/react-ai-sdk | ^0.9.4 | непряма |
| npm | @assistant-ui/react-markdown | ^0.9.2 | непряма |
| npm | @cypress/code-coverage | ^3.14.0 | непряма |
| npm | @emnapi/runtime | 1.1.1 | непряма |
| npm | @hookform/resolvers | ^3.3.4 | непряма |
| npm | @img/sharp-darwin-arm64 | 0.33.3 | непряма |
| npm | @img/sharp-darwin-x64 | 0.33.3 | непряма |
| npm | @img/sharp-libvips-darwin-arm64 | 1.0.2 | непряма |
| npm | @img/sharp-libvips-darwin-x64 | 1.0.2 | непряма |
| npm | @img/sharp-libvips-linux-arm | 1.0.2 | непряма |
| npm | @img/sharp-libvips-linux-arm64 | 1.0.2 | непряма |
| npm | @img/sharp-libvips-linux-s390x | 1.0.2 | непряма |
| npm | @img/sharp-libvips-linux-x64 | 1.0.2 | непряма |
| npm | @img/sharp-libvips-linuxmusl-arm64 | 1.0.2 | непряма |
| npm | @img/sharp-libvips-linuxmusl-x64 | 1.0.2 | непряма |
| npm | @img/sharp-linux-arm | 0.33.3 | непряма |
| npm | @img/sharp-linux-arm64 | 0.33.3 | непряма |
| npm | @img/sharp-linux-s390x | 0.33.3 | непряма |
| npm | @img/sharp-linux-x64 | 0.33.3 | непряма |
| npm | @img/sharp-linuxmusl-arm64 | 0.33.3 | непряма |
| npm | @img/sharp-linuxmusl-x64 | 0.33.3 | непряма |
| npm | @img/sharp-wasm32 | 0.33.3 | непряма |
| npm | @img/sharp-win32-ia32 | 0.33.3 | непряма |
| npm | @img/sharp-win32-x64 | 0.33.3 | непряма |
| npm | @inquirer/figures | 1.0.1 | непряма |
| npm | @jsdevtools/ono | 7.1.3 | непряма |
| npm | @ljharb/through | 2.3.13 | непряма |
| npm | @mintlify/cli | 3.0.97 | непряма |
| npm | @mintlify/link-rot | 3.0.33 | непряма |
| npm | @mintlify/models | 0.0.25 | непряма |
| npm | @mintlify/models | 0.0.29 | непряма |
| npm | @mintlify/prebuild | 1.0.33 | непряма |
| npm | @mintlify/previewing | 3.1.93 | непряма |
| npm | @mintlify/validation | 0.1.63 | непряма |
| npm | @monaco-editor/react | ^4.7.0 | непряма |
| npm | @next/bundle-analyzer | ^15.2.4 | непряма |
| npm | @octokit/auth-token | 3.0.4 | непряма |
| npm | @octokit/core | 4.2.4 | непряма |
| npm | @octokit/endpoint | 7.0.6 | непряма |
| npm | @octokit/graphql | 5.0.6 | непряма |
| npm | @octokit/openapi-types | 18.1.1 | непряма |
| npm | @octokit/plugin-paginate-rest | 6.1.2 | непряма |
| npm | @octokit/plugin-request-log | 1.0.4 | непряма |
| npm | @octokit/plugin-rest-endpoint-methods | 7.2.3 | непряма |
| npm | @octokit/request | 6.2.8 | непряма |
| npm | @octokit/request-error | 3.0.3 | непряма |
| npm | @octokit/rest | 19.0.13 | непряма |
| npm | @octokit/tsconfig | 1.0.2 | непряма |
| npm | @octokit/types | 10.0.0 | непряма |
| npm | @octokit/types | 9.3.2 | непряма |
| npm | @radix-ui/react-accordion | ^1.2.3 | непряма |
| npm | @radix-ui/react-alert-dialog | ^1.1.6 | непряма |
| npm | @radix-ui/react-avatar | ^1.1.3 | непряма |
| npm | @radix-ui/react-checkbox | ^1.1.4 | непряма |
| npm | @radix-ui/react-collapsible | ^1.1.3 | непряма |
| npm | @radix-ui/react-dialog | ^1.1.6 | непряма |
| npm | @radix-ui/react-dismissable-layer | ^1.1.10 | непряма |
| npm | @radix-ui/react-dropdown-menu | ^2.1.6 | непряма |
| npm | @radix-ui/react-hover-card | ^1.1.6 | непряма |
| npm | @radix-ui/react-icons | ^1.3.0 | непряма |
| npm | @radix-ui/react-label | ^2.1.2 | непряма |
| npm | @radix-ui/react-popover | ^1.1.6 | непряма |
| npm | @radix-ui/react-primitive | ^2.0.2 | непряма |
| npm | @radix-ui/react-progress | ^1.1.2 | непряма |
| npm | @radix-ui/react-radio-group | ^1.2.3 | непряма |
| npm | @radix-ui/react-scroll-area | ^1.2.3 | непряма |
| npm | @radix-ui/react-select | ^2.1.6 | непряма |
| npm | @radix-ui/react-separator | ^1.1.2 | непряма |
| npm | @radix-ui/react-slider | ^1.2.3 | непряма |
| npm | @radix-ui/react-slot | ^1.2.0 | непряма |
| npm | @radix-ui/react-switch | ^1.1.3 | непряма |
| npm | @radix-ui/react-tabs | ^1.1.3 | непряма |
| npm | @radix-ui/react-toast | ^1.2.6 | непряма |
| npm | @radix-ui/react-tooltip | ^1.2.3 | непряма |
| npm | @radix-ui/react-visually-hidden | ^1.1.2 | непряма |
| npm | @sentry/nextjs | ^9.6.0 | непряма |
| npm | @stripe/react-stripe-js | ^3.7.0 | непряма |
| npm | @stripe/stripe-js | ^7.3.0 | непряма |
| npm | @tanstack/react-query | ^5.74.4 | непряма |
| npm | @tanstack/react-query-devtools | ^5.76.1 | непряма |
| npm | @tanstack/react-table | ^8.21.2 | непряма |
| npm | @tanstack/react-virtual | ^3.13.10 | непряма |
| npm | @types/acorn | 4.0.6 | непряма |
| npm | @types/d3 | ^7.4.3 | непряма |
| npm | @types/d3-scale | ^4.0.8 | непряма |
| npm | @types/debug | 4.1.12 | непряма |
| npm | @types/estree | 1.0.5 | непряма |
| npm | @types/estree-jsx | 1.0.5 | непряма |
| npm | @types/hast | 2.3.10 | непряма |
| npm | @types/jest | ^29.5.5 | непряма |
| npm | @types/katex | 0.16.7 | непряма |
| npm | @types/lodash | ^4.17.16 | непряма |
| npm | @types/mdast | 3.0.15 | непряма |
| npm | @types/ms | 0.7.34 | непряма |
| npm | @types/node | ^20 | непряма |
| npm | @types/node | ^20.2.3 | непряма |
| npm | @types/react | ^18 | непряма |
| npm | @types/react | ^18.2.7 | непряма |
| npm | @types/react-dom | ^18 | непряма |
| npm | @types/react-pivottable | ^0.11.2 | непряма |
| npm | @types/react-syntax-highlighter | ^15.5.11 | непряма |
| npm | @types/react-syntax-highlighter | ^15.5.13 | непряма |
| npm | @types/unist | 2.0.10 | непряма |
| npm | @types/uuid | ^10.0.0 | непряма |
| npm | @typescript-eslint/eslint-plugin | ^7.0.0 | непряма |
| npm | @typescript-eslint/parser | ^7.0.0 | непряма |
| npm | @vibe-kit/onboard | ^0.0.5 | непряма |
| npm | @xyflow/react | ^12.8.1 | непряма |
| npm | acorn | 8.11.3 | непряма |
| npm | acorn-jsx | 5.3.2 | непряма |
| npm | address | 1.2.2 | непряма |
| npm | ai | ^4.3.9 | непряма |
| npm | ajv | 8.13.0 | непряма |
| npm | ajv-draft-04 | 1.0.0 | непряма |
| npm | anser | ^2.3.2 | непряма |
| npm | ansi-escapes | 4.3.2 | непряма |
| npm | ansi-regex | 5.0.1 | непряма |
| npm | ansi-regex | 6.0.1 | непряма |
| npm | ansi-styles | 4.3.0 | непряма |
| npm | anymatch | 3.1.3 | непряма |
| npm | argparse | 1.0.10 | непряма |
| npm | argparse | 2.0.1 | непряма |
| npm | asynckit | 0.4.0 | непряма |
| npm | autoprefixer | ^10.4.14 | непряма |
| npm | axios | 1.6.8 | непряма |
| npm | axios | ^1.8.3 | непряма |
| npm | bail | 2.0.2 | непряма |
| npm | balanced-match | 1.0.2 | непряма |
| npm | base64-js | 1.5.1 | непряма |
| npm | before-after-hook | 2.2.3 | непряма |
| npm | binary-extensions | 2.3.0 | непряма |
| npm | bl | 4.1.0 | непряма |
| npm | bl | 5.1.0 | непряма |
| npm | brace-expansion | 1.1.11 | непряма |
| npm | braces | 3.0.2 | непряма |
| npm | buffer | 5.7.1 | непряма |
| npm | buffer | 6.0.3 | непряма |
| npm | call-bind | 1.0.7 | непряма |
| npm | call-me-maybe | 1.0.2 | непряма |
| npm | caniuse-lite | ^1.0.30001715 | непряма |
| npm | ccount | 2.0.1 | непряма |
| npm | chalk | 4.1.2 | непряма |
| npm | chalk | 5.3.0 | непряма |
| npm | character-entities | 2.0.2 | непряма |
| npm | character-entities-html4 | 2.1.0 | непряма |
| npm | character-entities-legacy | 3.0.0 | непряма |
| npm | character-reference-invalid | 2.0.1 | непряма |
| npm | chardet | 0.7.0 | непряма |
| npm | chokidar | 3.6.0 | непряма |
| npm | class-variance-authority | ^0.7.1 | непряма |
| npm | classnames | ^2.5.1 | непряма |
| npm | cli-cursor | 3.1.0 | непряма |
| npm | cli-cursor | 4.0.0 | непряма |
| npm | cli-spinners | 2.9.2 | непряма |
| npm | cli-width | 4.1.0 | непряма |
| npm | cliui | 8.0.1 | непряма |
| npm | clone | 1.0.4 | непряма |
| npm | clsx | ^2.1.1 | непряма |
| npm | cmdk | ^1.1.1 | непряма |
| npm | color | 4.2.3 | непряма |
| npm | color-convert | 2.0.1 | непряма |
| npm | color-name | 1.1.4 | непряма |
| npm | color-string | 1.9.1 | непряма |
| npm | combined-stream | 1.0.8 | непряма |
| npm | commander | 8.3.0 | непряма |
| npm | concat-map | 0.0.1 | непряма |
| npm | cross-env | ^7.0.3 | непряма |
| npm | cypress | ^14.3.0 | непряма |
| npm | cypress-mochawesome-reporter | ^3.8.2 | непряма |
| npm | d3 | ^7.9.0 | непряма |
| npm | d3-scale | ^4.0.2 | непряма |
| npm | date-fns | ^2.30.0 | непряма |
| npm | debug | 4.3.4 | непряма |
| npm | decode-named-character-reference | 1.0.2 | непряма |
| npm | defaults | 1.0.4 | непряма |
| npm | define-data-property | 1.1.4 | непряма |
| npm | define-lazy-prop | 2.0.0 | непряма |
| npm | delayed-stream | 1.0.0 | непряма |
| npm | deprecation | 2.3.1 | непряма |
| npm | dequal | 2.0.3 | непряма |
| npm | detect-libc | 2.0.3 | непряма |
| npm | detect-port | 1.6.1 | непряма |
| npm | diff | 5.2.0 | непряма |
| npm | dotenv | ^16.4.7 | непряма |
| npm | emoji-regex | 8.0.0 | непряма |
| npm | encoding | ^0.1.13 | непряма |
| npm | es-define-property | 1.0.0 | непряма |
| npm | es-errors | 1.3.0 | непряма |
| npm | escalade | 3.1.2 | непряма |
| npm | escape-html | 1.0.3 | непряма |
| npm | escape-string-regexp | 5.0.0 | непряма |
| npm | eslint | ^8 | непряма |
| npm | eslint | ^8.41.0 | непряма |
| npm | eslint | ^8.50.0 | непряма |
| npm | eslint-config-next | 14.2.3 | непряма |
| npm | eslint-config-next | ^14.0.0 | непряма |
| npm | eslint-config-next | ^15.2.2 | непряма |
| npm | eslint-config-prettier | ^8.8.0 | непряма |
| npm | eslint-config-prettier | ^9.0.0 | непряма |
| npm | eslint-plugin-import | ^2.29.0 | непряма |
| npm | eslint-plugin-react | ^7.32.2 | непряма |
| npm | eslint-plugin-react | ^7.33.0 | непряма |
| npm | eslint-plugin-react-hooks | ^4.6.0 | непряма |
| npm | eslint-plugin-tailwindcss | ^3.12.0 | непряма |
| npm | esprima | 4.0.1 | непряма |
| npm | estree-util-is-identifier-name | 2.1.0 | непряма |
| npm | estree-util-visit | 1.2.1 | непряма |
| npm | extend | 3.0.2 | непряма |
| npm | extend-shallow | 2.0.1 | непряма |
| npm | external-editor | 3.1.0 | непряма |
| npm | fast-deep-equal | 3.1.3 | непряма |
| npm | fault | 2.0.1 | непряма |
| npm | favicons | 7.2.0 | непряма |
| npm | fflate | 0.4.8 | непряма |
| npm | fill-range | 7.0.1 | непряма |
| npm | follow-redirects | 1.15.6 | непряма |
| npm | form-data | 4.0.0 | непряма |
| npm | format | 0.2.2 | непряма |
| npm | framer-motion | ^11.3.18 | непряма |
| npm | fs-extra | 11.2.0 | непряма |
| npm | fs.realpath | 1.0.0 | непряма |
| npm | fsevents | 2.3.3 | непряма |
| npm | function-bind | 1.1.2 | непряма |
| npm | gcd | 0.0.1 | непряма |
| npm | get-caller-file | 2.0.5 | непряма |
| npm | get-intrinsic | 1.2.4 | непряма |
| npm | glob | 7.2.3 | непряма |
| npm | glob-parent | 5.1.2 | непряма |
| npm | gopd | 1.0.1 | непряма |
| npm | graceful-fs | 4.2.11 | непряма |
| npm | gray-matter | 4.0.3 | непряма |
| npm | has-flag | 4.0.0 | непряма |
| npm | has-property-descriptors | 1.0.2 | непряма |
| npm | has-proto | 1.0.3 | непряма |
| npm | has-symbols | 1.0.3 | непряма |
| npm | hasown | 2.0.2 | непряма |
| npm | hugeicons-react | ^0.3.0 | непряма |
| npm | husky | ^9.0.0 | непряма |
| npm | iconv-lite | 0.4.24 | непряма |
| npm | idb | ^7.1.1 | непряма |
| npm | ieee754 | 1.2.1 | непряма |
| npm | inflight | 1.0.6 | непряма |
| npm | inherits | 2.0.4 | непряма |
| npm | input-otp | ^1.4.2 | непряма |
| npm | inquirer | 9.2.20 | непряма |
| npm | interpret | 1.4.0 | непряма |
| npm | is-absolute-url | 4.0.1 | непряма |
| npm | is-alphabetical | 2.0.1 | непряма |
| npm | is-alphanumerical | 2.0.1 | непряма |
| npm | is-arrayish | 0.3.2 | непряма |
| npm | is-binary-path | 2.1.0 | непряма |
| npm | is-buffer | 2.0.5 | непряма |
| npm | is-core-module | 2.13.1 | непряма |
| npm | is-decimal | 2.0.1 | непряма |
| npm | is-docker | 2.2.1 | непряма |
| npm | is-extendable | 0.1.1 | непряма |
| npm | is-extglob | 2.1.1 | непряма |
| npm | is-fullwidth-code-point | 3.0.0 | непряма |
| npm | is-glob | 4.0.3 | непряма |
| npm | is-hexadecimal | 2.0.1 | непряма |
| npm | is-interactive | 1.0.0 | непряма |
| npm | is-interactive | 2.0.0 | непряма |
| npm | is-internet-available | 3.1.0 | непряма |
| npm | is-number | 7.0.0 | непряма |
| npm | is-plain-obj | 4.1.0 | непряма |
| npm | is-plain-object | 5.0.0 | непряма |
| npm | is-unicode-supported | 0.1.0 | непряма |
| npm | is-unicode-supported | 1.3.0 | непряма |
| npm | is-wsl | 2.2.0 | непряма |
| npm | isomorphic-dompurify | ^2.24.0 | непряма |
| npm | jest | ^29.7.0 | непряма |
| npm | js-yaml | 3.14.1 | непряма |
| npm | js-yaml | 4.1.0 | непряма |
| npm | json-edit-react | ^1.23.1 | непряма |
| npm | json-schema-traverse | 1.0.0 | непряма |
| npm | json5 | ^2.2.3 | непряма |
| npm | jsonfile | 6.1.0 | непряма |
| npm | katex | 0.16.10 | непряма |
| npm | kind-of | 6.0.3 | непряма |
| npm | kleur | 4.1.5 | непряма |
| npm | lcm | 0.0.3 | непряма |
| npm | lint-staged | ^15.0.0 | непряма |
| npm | lodash | 4.17.21 | непряма |
| npm | lodash | ^4.17.21 | непряма |
| npm | log-symbols | 4.1.0 | непряма |
| npm | log-symbols | 5.1.0 | непряма |
| npm | longest-streak | 3.1.0 | непряма |
| npm | lucide-react | ^0.379.0 | непряма |
| npm | lucide-react | ^0.501.0 | непряма |
| npm | markdown-table | 3.0.3 | непряма |
| npm | mdast-util-find-and-replace | 2.2.2 | непряма |
| npm | mdast-util-from-markdown | 1.3.1 | непряма |
| npm | mdast-util-frontmatter | 1.0.1 | непряма |
| npm | mdast-util-gfm | 2.0.2 | непряма |
| npm | mdast-util-gfm-autolink-literal | 1.0.3 | непряма |
| npm | mdast-util-gfm-footnote | 1.0.2 | непряма |
| npm | mdast-util-gfm-strikethrough | 1.0.3 | непряма |
| npm | mdast-util-gfm-table | 1.0.7 | непряма |
| npm | mdast-util-gfm-task-list-item | 1.0.2 | непряма |
| npm | mdast-util-math | 2.0.2 | непряма |
| npm | mdast-util-mdx | 2.0.1 | непряма |
| npm | mdast-util-mdx-expression | 1.3.2 | непряма |
| npm | mdast-util-mdx-jsx | 2.1.4 | непряма |
| npm | mdast-util-mdxjs-esm | 1.3.1 | непряма |
| npm | mdast-util-phrasing | 3.0.1 | непряма |
| npm | mdast-util-to-markdown | 1.5.0 | непряма |
| npm | mdast-util-to-string | 3.2.0 | непряма |
| npm | micromark | 3.2.0 | непряма |
| npm | micromark-core-commonmark | 1.1.0 | непряма |
| npm | micromark-extension-frontmatter | 1.1.1 | непряма |
| npm | micromark-extension-gfm | 2.0.3 | непряма |
| npm | micromark-extension-gfm-autolink-literal | 1.0.5 | непряма |
| npm | micromark-extension-gfm-footnote | 1.1.2 | непряма |
| npm | micromark-extension-gfm-strikethrough | 1.0.7 | непряма |
| npm | micromark-extension-gfm-table | 1.0.7 | непряма |
| npm | micromark-extension-gfm-tagfilter | 1.0.2 | непряма |
| npm | micromark-extension-gfm-task-list-item | 1.0.5 | непряма |
| npm | micromark-extension-math | 2.1.2 | непряма |
| npm | micromark-extension-mdx-expression | 1.0.8 | непряма |
| npm | micromark-extension-mdx-jsx | 1.0.5 | непряма |
| npm | micromark-extension-mdx-md | 1.0.1 | непряма |
| npm | micromark-extension-mdxjs | 1.0.1 | непряма |
| npm | micromark-extension-mdxjs-esm | 1.0.5 | непряма |
| npm | micromark-factory-destination | 1.1.0 | непряма |
| npm | micromark-factory-label | 1.1.0 | непряма |
| npm | micromark-factory-mdx-expression | 1.0.9 | непряма |
| npm | micromark-factory-space | 1.1.0 | непряма |
| npm | micromark-factory-title | 1.1.0 | непряма |
| npm | micromark-factory-whitespace | 1.1.0 | непряма |
| npm | micromark-util-character | 1.2.0 | непряма |
| npm | micromark-util-chunked | 1.1.0 | непряма |
| npm | micromark-util-classify-character | 1.1.0 | непряма |
| npm | micromark-util-combine-extensions | 1.1.0 | непряма |
| npm | micromark-util-decode-numeric-character-reference | 1.1.0 | непряма |
| npm | micromark-util-decode-string | 1.1.0 | непряма |
| npm | micromark-util-encode | 1.1.0 | непряма |
| npm | micromark-util-events-to-acorn | 1.2.3 | непряма |
| npm | micromark-util-html-tag-name | 1.2.0 | непряма |
| npm | micromark-util-normalize-identifier | 1.1.0 | непряма |
| npm | micromark-util-resolve-all | 1.1.0 | непряма |
| npm | micromark-util-sanitize-uri | 1.2.0 | непряма |
| npm | micromark-util-subtokenize | 1.1.0 | непряма |
| npm | micromark-util-symbol | 1.1.0 | непряма |
| npm | micromark-util-types | 1.1.0 | непряма |
| npm | mime-db | 1.52.0 | непряма |
| npm | mime-types | 2.1.35 | непряма |
| npm | mimic-fn | 2.1.0 | непряма |
| npm | minimatch | 3.1.2 | непряма |
| npm | mintlify | 3.0.98 | непряма |
| npm | mri | 1.2.0 | непряма |
| npm | ms | 2.1.2 | непряма |
| npm | mute-stream | 1.0.0 | непряма |
| npm | next | 14.2.26 | непряма |
| npm | next | 15.2.3 | непряма |
| npm | next-themes | ^0.4.6 | непряма |
| npm | node-fetch | 2.7.0 | непряма |
| npm | normalize-path | 3.0.0 | непряма |
| npm | nyc | ^17.1.0 | непряма |
| npm | once | 1.4.0 | непряма |
| npm | onetime | 5.1.2 | непряма |
| npm | open | 8.4.2 | непряма |
| npm | openapi-types | 12.1.3 | непряма |
| npm | ora | 5.4.1 | непряма |
| npm | ora | 6.3.1 | непряма |
| npm | os-tmpdir | 1.0.2 | непряма |
| npm | parse-entities | 4.0.1 | непряма |
| npm | path-is-absolute | 1.0.1 | непряма |
| npm | path-parse | 1.0.7 | непряма |
| npm | picomatch | 2.3.1 | непряма |
| npm | postcss | ^8 | непряма |
| npm | postcss | ^8.4.23 | непряма |
| npm | posthog-js | 1.130.2 | непряма |
| npm | posthog-js | ^1.246.0 | непряма |
| npm | posthog-node | ^4.17.2 | непряма |
| npm | preact | 10.21.0 | непряма |
| npm | prettier | ^3.0.0 | непряма |
| npm | prettier | ^3.2.5 | непряма |
| npm | prettier-plugin-tailwindcss | ^0.5.0 | непряма |
| npm | prettier-plugin-tailwindcss | ^0.5.13 | непряма |
| npm | prettier-plugin-tailwindcss | ^0.5.14 | непряма |
| npm | proxy-from-env | 1.1.0 | непряма |
| npm | punycode | 2.3.1 | непряма |
| npm | react | ^18 | непряма |
| npm | react | ^18.2.0 | непряма |
| npm | react-day-picker | ^8.10.0 | непряма |
| npm | react-dom | ^18 | непряма |
| npm | react-dom | ^18.2.0 | непряма |
| npm | react-hook-form | ^7.54.2 | непряма |
| npm | react-markdown | ^9.0.1 | непряма |
| npm | react-merge-refs | ^2.1.1 | непряма |
| npm | react-pivottable | ^0.11.0 | непряма |
| npm | react-resizable-panels | ^2.1.7 | непряма |
| npm | react-syntax-highlighter | ^15.5.0 | непряма |
| npm | react-syntax-highlighter | ^15.6.1 | непряма |
| npm | reactflow | ^11.11.4 | непряма |
| npm | readable-stream | 3.6.2 | непряма |
| npm | readdirp | 3.6.0 | непряма |
| npm | recharts | ^2.15.1 | непряма |
| npm | rechoir | 0.6.2 | непряма |
| npm | remark | 14.0.3 | непряма |
| npm | remark-frontmatter | 4.0.1 | непряма |
| npm | remark-gfm | 3.0.1 | непряма |
| npm | remark-gfm | ^4.0.1 | непряма |
| npm | remark-math | 5.1.1 | непряма |
| npm | remark-mdx | 2.3.0 | непряма |
| npm | remark-parse | 10.0.2 | непряма |
| npm | remark-stringify | 10.0.3 | непряма |
| npm | require-directory | 2.1.1 | непряма |
| npm | require-from-string | 2.0.2 | непряма |
| npm | resolve | 1.22.8 | непряма |
| npm | restore-cursor | 3.1.0 | непряма |
| npm | restore-cursor | 4.0.0 | непряма |
| npm | run-async | 3.0.0 | непряма |
| npm | rxjs | 7.8.1 | непряма |
| npm | sade | 1.8.1 | непряма |
| npm | safe-buffer | 5.2.1 | непряма |
| npm | safer-buffer | 2.1.2 | непряма |
| npm | sax | 1.3.0 | непряма |
| npm | section-matter | 1.0.0 | непряма |
| npm | semver | 7.6.2 | непряма |
| npm | set-function-length | 1.2.2 | непряма |
| npm | sharp | 0.33.3 | непряма |
| npm | sharp | ^0.33.5 | непряма |
| npm | shelljs | 0.8.5 | непряма |
| npm | signal-exit | 3.0.7 | непряма |
| npm | simple-swizzle | 0.2.2 | непряма |
| npm | sprintf-js | 1.0.3 | непряма |
| npm | stdin-discarder | 0.1.0 | непряма |
| npm | string-width | 4.2.3 | непряма |
| npm | string_decoder | 1.3.0 | непряма |
| npm | stringify-entities | 4.0.4 | непряма |
| npm | strip-ansi | 6.0.1 | непряма |
| npm | strip-ansi | 7.1.0 | непряма |
| npm | strip-bom-string | 1.0.0 | непряма |
| npm | stripe | ^17.7.0 | непряма |
| npm | supabase | ^1.63.1 | непряма |
| npm | supports-color | 7.2.0 | непряма |
| npm | supports-preserve-symlinks-flag | 1.0.0 | непряма |
| npm | swr | ^2.3.3 | непряма |
| npm | tailwind-merge | ^1.14.0 | непряма |
| npm | tailwindcss | ^3.3.2 | непряма |
| npm | tailwindcss | ^3.4.1 | непряма |
| npm | tailwindcss-animate | ^1.0.7 | непряма |
| npm | tmp | 0.0.33 | непряма |
| npm | to-regex-range | 5.0.1 | непряма |
| npm | tr46 | 0.0.3 | непряма |
| npm | trough | 2.2.0 | непряма |
| npm | ts-jest | ^29.1.1 | непряма |
| npm | tslib | 2.6.2 | непряма |
| npm | type-fest | 0.21.3 | непряма |
| npm | typescript | ^5 | непряма |
| npm | typescript | ^5.3.0 | непряма |
| npm | typescript | ^5.4.5 | непряма |
| npm | unified | 10.1.2 | непряма |
| npm | unist-util-is | 5.2.1 | непряма |
| npm | unist-util-position-from-estree | 1.1.2 | непряма |
| npm | unist-util-remove-position | 4.0.2 | непряма |
| npm | unist-util-stringify-position | 3.0.3 | непряма |
| npm | unist-util-visit | 4.1.2 | непряма |
| npm | unist-util-visit-parents | 5.1.3 | непряма |
| npm | universal-user-agent | 6.0.1 | непряма |
| npm | universalify | 2.0.1 | непряма |
| npm | uri-js | 4.4.1 | непряма |
| npm | util-deprecate | 1.0.2 | непряма |
| npm | uuid | ^11.1.0 | непряма |
| npm | uvu | 0.5.6 | непряма |
| npm | vaul | ^1.1.2 | непряма |
| npm | vfile | 5.3.7 | непряма |
| npm | vfile-message | 3.1.4 | непряма |
| npm | wcwidth | 1.0.1 | непряма |
| npm | webidl-conversions | 3.0.1 | непряма |
| npm | whatwg-url | 5.0.0 | непряма |
| npm | wrap-ansi | 6.2.0 | непряма |
| npm | wrap-ansi | 7.0.0 | непряма |
| npm | wrappy | 1.0.2 | непряма |
| npm | xml2js | 0.6.2 | непряма |
| npm | xmlbuilder | 11.0.1 | непряма |
| npm | y18n | 5.0.8 | непряма |
| npm | yargs | 17.7.2 | непряма |
| npm | yargs-parser | 21.1.1 | непряма |
| npm | zod | 3.23.8 | непряма |
| npm | zod | ^3.24.2 | непряма |
| npm | zod-to-json-schema | 3.23.0 | непряма |
| npm | zwitch | 2.0.4 | непряма |
| PyPI | ag2 | — | непряма |
| PyPI | agentops | — | непряма |
| PyPI | agno | — | непряма |
| PyPI | anthropic | — | непряма |
| PyPI | arxiv | — | непряма |
| PyPI | autogen-agentchat | 0.6.1 | непряма |
| PyPI | autogen-ext | — | непряма |
| PyPI | boto3 | — | непряма |
| PyPI | click | — | непряма |
| PyPI | clickhouse-connect | — | непряма |
| PyPI | clickhouse-driver | — | непряма |
| PyPI | crewai | — | непряма |
| PyPI | crewai-tools | — | непряма |
| PyPI | datasets | — | непряма |
| PyPI | deprecated | — | непряма |
| PyPI | docker | — | непряма |
| PyPI | dotenv | — | непряма |
| PyPI | duckduckgo-search | — | непряма |
| PyPI | fastapi | — | непряма |
| PyPI | gitpython | — | непряма |
| PyPI | google-adk | — | непряма |
| PyPI | google-genai | — | непряма |
| PyPI | google-genai | 1.16.1 | непряма |
| PyPI | google-generativeai | — | непряма |
| PyPI | googlesearch-python | — | непряма |
| PyPI | gotrue | — | непряма |
| PyPI | greenlet | — | непряма |
| PyPI | haystack-ai | — | непряма |
| PyPI | httpcore | — | непряма |
| PyPI | ibm-watsonx-ai | — | непряма |
| PyPI | jinja2 | — | непряма |
| PyPI | jockey | — | непряма |
| PyPI | jsonschema | — | непряма |
| PyPI | kubernetes | — | непряма |
| PyPI | langchain | — | непряма |
| PyPI | langchain-openai | — | непряма |
| PyPI | langgraph | — | непряма |
| PyPI | litellm | — | непряма |
| PyPI | llama-index | — | непряма |
| PyPI | llama-index-instrumentation-agentops | — | непряма |
| PyPI | llama-index-llms-openai | — | непряма |
| PyPI | markdownify | — | непряма |
| PyPI | mem0ai | — | непряма |
| PyPI | nest-asyncio | — | непряма |
| PyPI | nest-asyncio | 1.6.0 | непряма |
| PyPI | openai | — | непряма |
| PyPI | openai | 1.12.0 | непряма |
| PyPI | openai-agents | — | непряма |
| PyPI | opentelemetry-semantic-conventions-ai | — | непряма |
| PyPI | pandas | — | непряма |
| PyPI | pinecone | — | непряма |
| PyPI | psycopg | — | непряма |
| PyPI | psycopg-pool | — | непряма |
| PyPI | pycountry | — | непряма |
| PyPI | pydantic | — | непряма |
| PyPI | pyjwt | — | непряма |
| PyPI | pymarkdown | 0.1.4 | непряма |
| PyPI | pymarkdownlnt | 0.9.30 | непряма |
| PyPI | pymdown-extensions | 10.15 | непряма |
| PyPI | pypdf | — | непряма |
| PyPI | python-dotenv | — | непряма |
| PyPI | redis | — | непряма |
| PyPI | ruff | 0.11.2 | непряма |
| PyPI | sentry-sdk | — | непряма |
| PyPI | smolagents | — | непряма |
| PyPI | sqlalchemy | — | непряма |
| PyPI | stripe | — | непряма |
| PyPI | supabase | — | непряма |
| PyPI | tavily-python | — | непряма |
| PyPI | tokencost | — | непряма |
| PyPI | uvicorn | — | непряма |
| PyPI | uvloop | — | непряма |
| PyPI | werkzeug | — | непряма |
| PyPI | wikipedia-api | — | непряма |
Встановлення pypi:agentops@0.4.21 тягне 33 пакетів, прямих і транзитивних: 0 мають відомі сповіщення, з них 0 — прямі залежності.
Жодне відоме сповіщення не стосується оцінених залежностей.
Сповіщення означає, що версія, записана в графі залежностей, потрапляє в уражений діапазон. Досяжність не аналізується, а граф містить піниї розробки й тестування — знахідка може стосуватися інструментів, а не поставленого коду.
{
"data": {
"repo": {
"topics": [
"agent",
"agentops",
"ai",
"evals",
"evaluation-metrics",
"llm",
"anthropic",
"autogen",
"cost-estimation",
"crewai",
"groq",
"langchain",
"mistral",
"ollama",
"openai",
"agents-sdk",
"openai-agents"
],
"is_fork": false,
"size_kb": 177625,
"has_wiki": true,
"homepage": "https://agentops.ai",
"languages": {
"CSS": 18413,
"HTML": 2300,
"Just": 5187,
"Jinja": 8117,
"Shell": 30057,
"Python": 3119875,
"PLpgSQL": 47036,
"Dockerfile": 5380,
"JavaScript": 12761,
"TypeScript": 1947189,
"Go Template": 2043
},
"pushed_at": "2026-06-25T08:25:03Z",
"created_at": "2023-08-15T23:26:23Z",
"owner_type": "Organization",
"updated_at": "2026-07-20T15:46:59Z",
"description": "Python SDK for AI agent monitoring, LLM cost tracking, benchmarking, and more. Integrates with most LLMs and agent frameworks including CrewAI, Agno, OpenAI Agents SDK, Langchain, Autogen, AG2, and CamelAI",
"is_archived": false,
"is_disabled": false,
"license_spdx": "MIT",
"default_branch": "main",
"license_spdx_raw": "MIT",
"primary_language": "Python",
"significant_languages": [
"Python",
"TypeScript"
]
},
"owner": {
"blog": "agentops.ai",
"name": "AgentOps",
"type": "Organization",
"login": "AgentOps-AI",
"company": null,
"location": "United States of America",
"followers": 490,
"avatar_url": "https://avatars.githubusercontent.com/u/140554352?v=4",
"created_at": "2023-07-25T20:01:33Z",
"is_verified": null,
"public_repos": 28,
"account_age_days": 1091
},
"license": {
"state": "standard",
"spdx_id": "MIT",
"raw_spdx": "MIT",
"file_present": true,
"scorecard_found": null,
"profile_has_license": true
},
"activity": {
"releases_count": 100,
"commits_last_year": 47,
"latest_release_at": "2025-08-29T06:36:28Z",
"latest_release_tag": "0.4.21",
"releases_from_tags": false,
"days_since_last_push": 25,
"active_weeks_last_year": 11,
"days_since_latest_release": 325,
"mean_days_between_releases": 11.7
},
"community": {
"has_readme": true,
"has_license": true,
"has_description": true,
"has_contributing": true,
"health_percentage": 87,
"has_issue_template": false,
"has_code_of_conduct": true,
"has_pull_request_template": true
},
"ecosystem": {
"packages": [
{
"name": "agentops",
"exists": true,
"license": null,
"keywords": [
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Programming Language :: Python :: 3.9"
],
"ecosystem": "pypi",
"matches_repo": true,
"registry_url": "https://pypi.org/project/agentops/",
"is_deprecated": false,
"latest_version": "0.4.21",
"repository_url": "https://github.com/AgentOps-AI/agentops",
"versions_count": 105,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": null,
"monthly_downloads": null,
"first_published_at": "2023-08-21T18:33:47.827866Z",
"latest_published_at": "2025-08-29T06:36:55.323747Z",
"latest_version_yanked": null,
"days_since_latest_publish": 325
}
]
},
"popularity": {
"forks": 610,
"stars": 5716,
"watchers": 50,
"open_issues_and_prs": 173
},
"ai_readiness": {
"has_nix": false,
"example_dirs": [
"examples",
"notebooks"
],
"has_llms_txt": true,
"has_dockerfile": true,
"has_mcp_signal": true,
"bootstrap_files": [
"app/api/justfile",
"app/justfile"
],
"api_schema_files": [],
"has_devcontainer": false,
"typecheck_configs": [
"app/dashboard/tsconfig.json",
"app/landing/tsconfig.json"
],
"largest_source_bytes": 86538,
"source_files_sampled": 887,
"oversized_source_files": 1,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"dependencies": {
"manifests": [
"app/package.json",
"app/pyproject.toml",
"app/requirements-dev.txt",
"docs/package.json",
"pyproject.toml"
],
"advisories": {
"error": null,
"scope": "published_package",
"source": "osv",
"findings": [],
"collected": true,
"truncated": false,
"by_severity": {},
"advisory_count": 0,
"affected_count": 0,
"assessed_count": 33,
"assessed_package": "pypi:agentops@0.4.21",
"unassessed_count": 0,
"direct_affected_count": 0
},
"ecosystems": [
"npm",
"pypi"
],
"dependencies": [
{
"name": "requests",
"manifest": "pyproject.toml",
"ecosystem": "pypi",
"version_constraint": ">=2.0.0,<3.0.0"
},
{
"name": "psutil",
"manifest": "pyproject.toml",
"ecosystem": "pypi",
"version_constraint": ">=5.9.8,<7.0.1"
},
{
"name": "termcolor",
"manifest": "pyproject.toml",
"ecosystem": "pypi",
"version_constraint": ">=2.3.0,<2.5.0"
},
{
"name": "PyYAML",
"manifest": "pyproject.toml",
"ecosystem": "pypi",
"version_constraint": ">=5.3,<7.0"
},
{
"name": "packaging",
"manifest": "pyproject.toml",
"ecosystem": "pypi",
"version_constraint": ">=21.0,<25.0"
},
{
"name": "httpx",
"manifest": "pyproject.toml",
"ecosystem": "pypi",
"version_constraint": ">=0.24.0,<0.29.0"
},
{
"name": "aiohttp",
"manifest": "pyproject.toml",
"ecosystem": "pypi",
"version_constraint": ">=3.8.0,<4.0.0"
},
{
"name": "opentelemetry-sdk",
"manifest": "pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "==1.29.0"
},
{
"name": "opentelemetry-sdk",
"manifest": "pyproject.toml",
"ecosystem": "pypi",
"version_constraint": ">1.29.0"
},
{
"name": "opentelemetry-api",
"manifest": "pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "==1.29.0"
},
{
"name": "opentelemetry-api",
"manifest": "pyproject.toml",
"ecosystem": "pypi",
"version_constraint": ">1.29.0"
},
{
"name": "opentelemetry-exporter-otlp-proto-http",
"manifest": "pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "==1.29.0"
},
{
"name": "opentelemetry-exporter-otlp-proto-http",
"manifest": "pyproject.toml",
"ecosystem": "pypi",
"version_constraint": ">1.29.0"
},
{
"name": "ordered-set",
"manifest": "pyproject.toml",
"ecosystem": "pypi",
"version_constraint": ">=4.0.0,<5.0.0"
},
{
"name": "wrapt",
"manifest": "pyproject.toml",
"ecosystem": "pypi",
"version_constraint": ">=1.0.0,<2.0.0"
},
{
"name": "opentelemetry-instrumentation",
"manifest": "pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "==0.50b0"
},
{
"name": "opentelemetry-instrumentation",
"manifest": "pyproject.toml",
"ecosystem": "pypi",
"version_constraint": ">=0.50b0"
},
{
"name": "opentelemetry-semantic-conventions",
"manifest": "pyproject.toml",
"ecosystem": "pypi",
"version_constraint": "==0.50b0"
},
{
"name": "opentelemetry-semantic-conventions",
"manifest": "pyproject.toml",
"ecosystem": "pypi",
"version_constraint": ">=0.50b0"
}
],
"all_dependencies": {
"error": null,
"source": "github-sbom",
"packages": [
{
"name": "aiohttp",
"direct": true,
"version": null,
"ecosystem": "pypi"
},
{
"name": "httpx",
"direct": true,
"version": null,
"ecosystem": "pypi"
},
{
"name": "opentelemetry-api",
"direct": true,
"version": null,
"ecosystem": "pypi"
},
{
"name": "opentelemetry-exporter-otlp-proto-http",
"direct": true,
"version": null,
"ecosystem": "pypi"
},
{
"name": "opentelemetry-sdk",
"direct": true,
"version": null,
"ecosystem": "pypi"
},
{
"name": "opentelemetry-semantic-conventions",
"direct": true,
"version": null,
"ecosystem": "pypi"
},
{
"name": "psutil",
"direct": true,
"version": null,
"ecosystem": "pypi"
},
{
"name": "pyyaml",
"direct": true,
"version": null,
"ecosystem": "pypi"
},
{
"name": "requests",
"direct": true,
"version": null,
"ecosystem": "pypi"
},
{
"name": "termcolor",
"direct": true,
"version": null,
"ecosystem": "pypi"
},
{
"name": "@ai-sdk/openai",
"direct": false,
"version": "^1.3.16",
"ecosystem": "npm"
},
{
"name": "@apidevtools/json-schema-ref-parser",
"direct": false,
"version": "9.0.6",
"ecosystem": "npm"
},
{
"name": "@apidevtools/openapi-schemas",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "@apidevtools/swagger-methods",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "@apidevtools/swagger-parser",
"direct": false,
"version": "10.1.0",
"ecosystem": "npm"
},
{
"name": "@assistant-ui/react",
"direct": false,
"version": "^0.9.5",
"ecosystem": "npm"
},
{
"name": "@assistant-ui/react-ai-sdk",
"direct": false,
"version": "^0.9.4",
"ecosystem": "npm"
},
{
"name": "@assistant-ui/react-markdown",
"direct": false,
"version": "^0.9.2",
"ecosystem": "npm"
},
{
"name": "@cypress/code-coverage",
"direct": false,
"version": "^3.14.0",
"ecosystem": "npm"
},
{
"name": "@emnapi/runtime",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "@hookform/resolvers",
"direct": false,
"version": "^3.3.4",
"ecosystem": "npm"
},
{
"name": "@img/sharp-darwin-arm64",
"direct": false,
"version": "0.33.3",
"ecosystem": "npm"
},
{
"name": "@img/sharp-darwin-x64",
"direct": false,
"version": "0.33.3",
"ecosystem": "npm"
},
{
"name": "@img/sharp-libvips-darwin-arm64",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "@img/sharp-libvips-darwin-x64",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "@img/sharp-libvips-linux-arm",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "@img/sharp-libvips-linux-arm64",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "@img/sharp-libvips-linux-s390x",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "@img/sharp-libvips-linux-x64",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "@img/sharp-libvips-linuxmusl-arm64",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "@img/sharp-libvips-linuxmusl-x64",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "@img/sharp-linux-arm",
"direct": false,
"version": "0.33.3",
"ecosystem": "npm"
},
{
"name": "@img/sharp-linux-arm64",
"direct": false,
"version": "0.33.3",
"ecosystem": "npm"
},
{
"name": "@img/sharp-linux-s390x",
"direct": false,
"version": "0.33.3",
"ecosystem": "npm"
},
{
"name": "@img/sharp-linux-x64",
"direct": false,
"version": "0.33.3",
"ecosystem": "npm"
},
{
"name": "@img/sharp-linuxmusl-arm64",
"direct": false,
"version": "0.33.3",
"ecosystem": "npm"
},
{
"name": "@img/sharp-linuxmusl-x64",
"direct": false,
"version": "0.33.3",
"ecosystem": "npm"
},
{
"name": "@img/sharp-wasm32",
"direct": false,
"version": "0.33.3",
"ecosystem": "npm"
},
{
"name": "@img/sharp-win32-ia32",
"direct": false,
"version": "0.33.3",
"ecosystem": "npm"
},
{
"name": "@img/sharp-win32-x64",
"direct": false,
"version": "0.33.3",
"ecosystem": "npm"
},
{
"name": "@inquirer/figures",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@jsdevtools/ono",
"direct": false,
"version": "7.1.3",
"ecosystem": "npm"
},
{
"name": "@ljharb/through",
"direct": false,
"version": "2.3.13",
"ecosystem": "npm"
},
{
"name": "@mintlify/cli",
"direct": false,
"version": "3.0.97",
"ecosystem": "npm"
},
{
"name": "@mintlify/link-rot",
"direct": false,
"version": "3.0.33",
"ecosystem": "npm"
},
{
"name": "@mintlify/models",
"direct": false,
"version": "0.0.25",
"ecosystem": "npm"
},
{
"name": "@mintlify/models",
"direct": false,
"version": "0.0.29",
"ecosystem": "npm"
},
{
"name": "@mintlify/prebuild",
"direct": false,
"version": "1.0.33",
"ecosystem": "npm"
},
{
"name": "@mintlify/previewing",
"direct": false,
"version": "3.1.93",
"ecosystem": "npm"
},
{
"name": "@mintlify/validation",
"direct": false,
"version": "0.1.63",
"ecosystem": "npm"
},
{
"name": "@monaco-editor/react",
"direct": false,
"version": "^4.7.0",
"ecosystem": "npm"
},
{
"name": "@next/bundle-analyzer",
"direct": false,
"version": "^15.2.4",
"ecosystem": "npm"
},
{
"name": "@octokit/auth-token",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "@octokit/core",
"direct": false,
"version": "4.2.4",
"ecosystem": "npm"
},
{
"name": "@octokit/endpoint",
"direct": false,
"version": "7.0.6",
"ecosystem": "npm"
},
{
"name": "@octokit/graphql",
"direct": false,
"version": "5.0.6",
"ecosystem": "npm"
},
{
"name": "@octokit/openapi-types",
"direct": false,
"version": "18.1.1",
"ecosystem": "npm"
},
{
"name": "@octokit/plugin-paginate-rest",
"direct": false,
"version": "6.1.2",
"ecosystem": "npm"
},
{
"name": "@octokit/plugin-request-log",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "@octokit/plugin-rest-endpoint-methods",
"direct": false,
"version": "7.2.3",
"ecosystem": "npm"
},
{
"name": "@octokit/request",
"direct": false,
"version": "6.2.8",
"ecosystem": "npm"
},
{
"name": "@octokit/request-error",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "@octokit/rest",
"direct": false,
"version": "19.0.13",
"ecosystem": "npm"
},
{
"name": "@octokit/tsconfig",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "@octokit/types",
"direct": false,
"version": "10.0.0",
"ecosystem": "npm"
},
{
"name": "@octokit/types",
"direct": false,
"version": "9.3.2",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-accordion",
"direct": false,
"version": "^1.2.3",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-alert-dialog",
"direct": false,
"version": "^1.1.6",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-avatar",
"direct": false,
"version": "^1.1.3",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-checkbox",
"direct": false,
"version": "^1.1.4",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-collapsible",
"direct": false,
"version": "^1.1.3",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-dialog",
"direct": false,
"version": "^1.1.6",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-dismissable-layer",
"direct": false,
"version": "^1.1.10",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-dropdown-menu",
"direct": false,
"version": "^2.1.6",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-hover-card",
"direct": false,
"version": "^1.1.6",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-icons",
"direct": false,
"version": "^1.3.0",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-label",
"direct": false,
"version": "^2.1.2",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-popover",
"direct": false,
"version": "^1.1.6",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-primitive",
"direct": false,
"version": "^2.0.2",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-progress",
"direct": false,
"version": "^1.1.2",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-radio-group",
"direct": false,
"version": "^1.2.3",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-scroll-area",
"direct": false,
"version": "^1.2.3",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-select",
"direct": false,
"version": "^2.1.6",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-separator",
"direct": false,
"version": "^1.1.2",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-slider",
"direct": false,
"version": "^1.2.3",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-slot",
"direct": false,
"version": "^1.2.0",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-switch",
"direct": false,
"version": "^1.1.3",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-tabs",
"direct": false,
"version": "^1.1.3",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-toast",
"direct": false,
"version": "^1.2.6",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-tooltip",
"direct": false,
"version": "^1.2.3",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-visually-hidden",
"direct": false,
"version": "^1.1.2",
"ecosystem": "npm"
},
{
"name": "@sentry/nextjs",
"direct": false,
"version": "^9.6.0",
"ecosystem": "npm"
},
{
"name": "@stripe/react-stripe-js",
"direct": false,
"version": "^3.7.0",
"ecosystem": "npm"
},
{
"name": "@stripe/stripe-js",
"direct": false,
"version": "^7.3.0",
"ecosystem": "npm"
},
{
"name": "@tanstack/react-query",
"direct": false,
"version": "^5.74.4",
"ecosystem": "npm"
},
{
"name": "@tanstack/react-query-devtools",
"direct": false,
"version": "^5.76.1",
"ecosystem": "npm"
},
{
"name": "@tanstack/react-table",
"direct": false,
"version": "^8.21.2",
"ecosystem": "npm"
},
{
"name": "@tanstack/react-virtual",
"direct": false,
"version": "^3.13.10",
"ecosystem": "npm"
},
{
"name": "@types/acorn",
"direct": false,
"version": "4.0.6",
"ecosystem": "npm"
},
{
"name": "@types/d3",
"direct": false,
"version": "^7.4.3",
"ecosystem": "npm"
},
{
"name": "@types/d3-scale",
"direct": false,
"version": "^4.0.8",
"ecosystem": "npm"
},
{
"name": "@types/debug",
"direct": false,
"version": "4.1.12",
"ecosystem": "npm"
},
{
"name": "@types/estree",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "@types/estree-jsx",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "@types/hast",
"direct": false,
"version": "2.3.10",
"ecosystem": "npm"
},
{
"name": "@types/jest",
"direct": false,
"version": "^29.5.5",
"ecosystem": "npm"
},
{
"name": "@types/katex",
"direct": false,
"version": "0.16.7",
"ecosystem": "npm"
},
{
"name": "@types/lodash",
"direct": false,
"version": "^4.17.16",
"ecosystem": "npm"
},
{
"name": "@types/mdast",
"direct": false,
"version": "3.0.15",
"ecosystem": "npm"
},
{
"name": "@types/ms",
"direct": false,
"version": "0.7.34",
"ecosystem": "npm"
},
{
"name": "@types/node",
"direct": false,
"version": "^20",
"ecosystem": "npm"
},
{
"name": "@types/node",
"direct": false,
"version": "^20.2.3",
"ecosystem": "npm"
},
{
"name": "@types/react",
"direct": false,
"version": "^18",
"ecosystem": "npm"
},
{
"name": "@types/react",
"direct": false,
"version": "^18.2.7",
"ecosystem": "npm"
},
{
"name": "@types/react-dom",
"direct": false,
"version": "^18",
"ecosystem": "npm"
},
{
"name": "@types/react-pivottable",
"direct": false,
"version": "^0.11.2",
"ecosystem": "npm"
},
{
"name": "@types/react-syntax-highlighter",
"direct": false,
"version": "^15.5.11",
"ecosystem": "npm"
},
{
"name": "@types/react-syntax-highlighter",
"direct": false,
"version": "^15.5.13",
"ecosystem": "npm"
},
{
"name": "@types/unist",
"direct": false,
"version": "2.0.10",
"ecosystem": "npm"
},
{
"name": "@types/uuid",
"direct": false,
"version": "^10.0.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/eslint-plugin",
"direct": false,
"version": "^7.0.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/parser",
"direct": false,
"version": "^7.0.0",
"ecosystem": "npm"
},
{
"name": "@vibe-kit/onboard",
"direct": false,
"version": "^0.0.5",
"ecosystem": "npm"
},
{
"name": "@xyflow/react",
"direct": false,
"version": "^12.8.1",
"ecosystem": "npm"
},
{
"name": "acorn",
"direct": false,
"version": "8.11.3",
"ecosystem": "npm"
},
{
"name": "acorn-jsx",
"direct": false,
"version": "5.3.2",
"ecosystem": "npm"
},
{
"name": "address",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "ai",
"direct": false,
"version": "^4.3.9",
"ecosystem": "npm"
},
{
"name": "ajv",
"direct": false,
"version": "8.13.0",
"ecosystem": "npm"
},
{
"name": "ajv-draft-04",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "anser",
"direct": false,
"version": "^2.3.2",
"ecosystem": "npm"
},
{
"name": "ansi-escapes",
"direct": false,
"version": "4.3.2",
"ecosystem": "npm"
},
{
"name": "ansi-regex",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "ansi-regex",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "ansi-styles",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "anymatch",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "argparse",
"direct": false,
"version": "1.0.10",
"ecosystem": "npm"
},
{
"name": "argparse",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "asynckit",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "autoprefixer",
"direct": false,
"version": "^10.4.14",
"ecosystem": "npm"
},
{
"name": "axios",
"direct": false,
"version": "1.6.8",
"ecosystem": "npm"
},
{
"name": "axios",
"direct": false,
"version": "^1.8.3",
"ecosystem": "npm"
},
{
"name": "bail",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "balanced-match",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "base64-js",
"direct": false,
"version": "1.5.1",
"ecosystem": "npm"
},
{
"name": "before-after-hook",
"direct": false,
"version": "2.2.3",
"ecosystem": "npm"
},
{
"name": "binary-extensions",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "bl",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "bl",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "brace-expansion",
"direct": false,
"version": "1.1.11",
"ecosystem": "npm"
},
{
"name": "braces",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "buffer",
"direct": false,
"version": "5.7.1",
"ecosystem": "npm"
},
{
"name": "buffer",
"direct": false,
"version": "6.0.3",
"ecosystem": "npm"
},
{
"name": "call-bind",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "call-me-maybe",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "caniuse-lite",
"direct": false,
"version": "^1.0.30001715",
"ecosystem": "npm"
},
{
"name": "ccount",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "chalk",
"direct": false,
"version": "4.1.2",
"ecosystem": "npm"
},
{
"name": "chalk",
"direct": false,
"version": "5.3.0",
"ecosystem": "npm"
},
{
"name": "character-entities",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "character-entities-html4",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "character-entities-legacy",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "character-reference-invalid",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "chardet",
"direct": false,
"version": "0.7.0",
"ecosystem": "npm"
},
{
"name": "chokidar",
"direct": false,
"version": "3.6.0",
"ecosystem": "npm"
},
{
"name": "class-variance-authority",
"direct": false,
"version": "^0.7.1",
"ecosystem": "npm"
},
{
"name": "classnames",
"direct": false,
"version": "^2.5.1",
"ecosystem": "npm"
},
{
"name": "cli-cursor",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "cli-cursor",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "cli-spinners",
"direct": false,
"version": "2.9.2",
"ecosystem": "npm"
},
{
"name": "cli-width",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "cliui",
"direct": false,
"version": "8.0.1",
"ecosystem": "npm"
},
{
"name": "clone",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "clsx",
"direct": false,
"version": "^2.1.1",
"ecosystem": "npm"
},
{
"name": "cmdk",
"direct": false,
"version": "^1.1.1",
"ecosystem": "npm"
},
{
"name": "color",
"direct": false,
"version": "4.2.3",
"ecosystem": "npm"
},
{
"name": "color-convert",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "color-name",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "color-string",
"direct": false,
"version": "1.9.1",
"ecosystem": "npm"
},
{
"name": "combined-stream",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "commander",
"direct": false,
"version": "8.3.0",
"ecosystem": "npm"
},
{
"name": "concat-map",
"direct": false,
"version": "0.0.1",
"ecosystem": "npm"
},
{
"name": "cross-env",
"direct": false,
"version": "^7.0.3",
"ecosystem": "npm"
},
{
"name": "cypress",
"direct": false,
"version": "^14.3.0",
"ecosystem": "npm"
},
{
"name": "cypress-mochawesome-reporter",
"direct": false,
"version": "^3.8.2",
"ecosystem": "npm"
},
{
"name": "d3",
"direct": false,
"version": "^7.9.0",
"ecosystem": "npm"
},
{
"name": "d3-scale",
"direct": false,
"version": "^4.0.2",
"ecosystem": "npm"
},
{
"name": "date-fns",
"direct": false,
"version": "^2.30.0",
"ecosystem": "npm"
},
{
"name": "debug",
"direct": false,
"version": "4.3.4",
"ecosystem": "npm"
},
{
"name": "decode-named-character-reference",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "defaults",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "define-data-property",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "define-lazy-prop",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "delayed-stream",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "deprecation",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "dequal",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "detect-libc",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "detect-port",
"direct": false,
"version": "1.6.1",
"ecosystem": "npm"
},
{
"name": "diff",
"direct": false,
"version": "5.2.0",
"ecosystem": "npm"
},
{
"name": "dotenv",
"direct": false,
"version": "^16.4.7",
"ecosystem": "npm"
},
{
"name": "emoji-regex",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "encoding",
"direct": false,
"version": "^0.1.13",
"ecosystem": "npm"
},
{
"name": "es-define-property",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "es-errors",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "escalade",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "escape-html",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "escape-string-regexp",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "eslint",
"direct": false,
"version": "^8",
"ecosystem": "npm"
},
{
"name": "eslint",
"direct": false,
"version": "^8.41.0",
"ecosystem": "npm"
},
{
"name": "eslint",
"direct": false,
"version": "^8.50.0",
"ecosystem": "npm"
},
{
"name": "eslint-config-next",
"direct": false,
"version": "14.2.3",
"ecosystem": "npm"
},
{
"name": "eslint-config-next",
"direct": false,
"version": "^14.0.0",
"ecosystem": "npm"
},
{
"name": "eslint-config-next",
"direct": false,
"version": "^15.2.2",
"ecosystem": "npm"
},
{
"name": "eslint-config-prettier",
"direct": false,
"version": "^8.8.0",
"ecosystem": "npm"
},
{
"name": "eslint-config-prettier",
"direct": false,
"version": "^9.0.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-import",
"direct": false,
"version": "^2.29.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-react",
"direct": false,
"version": "^7.32.2",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-react",
"direct": false,
"version": "^7.33.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-react-hooks",
"direct": false,
"version": "^4.6.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-tailwindcss",
"direct": false,
"version": "^3.12.0",
"ecosystem": "npm"
},
{
"name": "esprima",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "estree-util-is-identifier-name",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "estree-util-visit",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "extend",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "extend-shallow",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "external-editor",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "fast-deep-equal",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "fault",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "favicons",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "fflate",
"direct": false,
"version": "0.4.8",
"ecosystem": "npm"
},
{
"name": "fill-range",
"direct": false,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "follow-redirects",
"direct": false,
"version": "1.15.6",
"ecosystem": "npm"
},
{
"name": "form-data",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "format",
"direct": false,
"version": "0.2.2",
"ecosystem": "npm"
},
{
"name": "framer-motion",
"direct": false,
"version": "^11.3.18",
"ecosystem": "npm"
},
{
"name": "fs-extra",
"direct": false,
"version": "11.2.0",
"ecosystem": "npm"
},
{
"name": "fs.realpath",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "fsevents",
"direct": false,
"version": "2.3.3",
"ecosystem": "npm"
},
{
"name": "function-bind",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "gcd",
"direct": false,
"version": "0.0.1",
"ecosystem": "npm"
},
{
"name": "get-caller-file",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "get-intrinsic",
"direct": false,
"version": "1.2.4",
"ecosystem": "npm"
},
{
"name": "glob",
"direct": false,
"version": "7.2.3",
"ecosystem": "npm"
},
{
"name": "glob-parent",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "gopd",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "graceful-fs",
"direct": false,
"version": "4.2.11",
"ecosystem": "npm"
},
{
"name": "gray-matter",
"direct": false,
"version": "4.0.3",
"ecosystem": "npm"
},
{
"name": "has-flag",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "has-property-descriptors",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "has-proto",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "has-symbols",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "hasown",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "hugeicons-react",
"direct": false,
"version": "^0.3.0",
"ecosystem": "npm"
},
{
"name": "husky",
"direct": false,
"version": "^9.0.0",
"ecosystem": "npm"
},
{
"name": "iconv-lite",
"direct": false,
"version": "0.4.24",
"ecosystem": "npm"
},
{
"name": "idb",
"direct": false,
"version": "^7.1.1",
"ecosystem": "npm"
},
{
"name": "ieee754",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "inflight",
"direct": false,
"version": "1.0.6",
"ecosystem": "npm"
},
{
"name": "inherits",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "input-otp",
"direct": false,
"version": "^1.4.2",
"ecosystem": "npm"
},
{
"name": "inquirer",
"direct": false,
"version": "9.2.20",
"ecosystem": "npm"
},
{
"name": "interpret",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "is-absolute-url",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "is-alphabetical",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "is-alphanumerical",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "is-arrayish",
"direct": false,
"version": "0.3.2",
"ecosystem": "npm"
},
{
"name": "is-binary-path",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "is-buffer",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "is-core-module",
"direct": false,
"version": "2.13.1",
"ecosystem": "npm"
},
{
"name": "is-decimal",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "is-docker",
"direct": false,
"version": "2.2.1",
"ecosystem": "npm"
},
{
"name": "is-extendable",
"direct": false,
"version": "0.1.1",
"ecosystem": "npm"
},
{
"name": "is-extglob",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "is-fullwidth-code-point",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "is-glob",
"direct": false,
"version": "4.0.3",
"ecosystem": "npm"
},
{
"name": "is-hexadecimal",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "is-interactive",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "is-interactive",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "is-internet-available",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "is-number",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "is-plain-obj",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "is-plain-object",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "is-unicode-supported",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "is-unicode-supported",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "is-wsl",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "isomorphic-dompurify",
"direct": false,
"version": "^2.24.0",
"ecosystem": "npm"
},
{
"name": "jest",
"direct": false,
"version": "^29.7.0",
"ecosystem": "npm"
},
{
"name": "js-yaml",
"direct": false,
"version": "3.14.1",
"ecosystem": "npm"
},
{
"name": "js-yaml",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "json-edit-react",
"direct": false,
"version": "^1.23.1",
"ecosystem": "npm"
},
{
"name": "json-schema-traverse",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "json5",
"direct": false,
"version": "^2.2.3",
"ecosystem": "npm"
},
{
"name": "jsonfile",
"direct": false,
"version": "6.1.0",
"ecosystem": "npm"
},
{
"name": "katex",
"direct": false,
"version": "0.16.10",
"ecosystem": "npm"
},
{
"name": "kind-of",
"direct": false,
"version": "6.0.3",
"ecosystem": "npm"
},
{
"name": "kleur",
"direct": false,
"version": "4.1.5",
"ecosystem": "npm"
},
{
"name": "lcm",
"direct": false,
"version": "0.0.3",
"ecosystem": "npm"
},
{
"name": "lint-staged",
"direct": false,
"version": "^15.0.0",
"ecosystem": "npm"
},
{
"name": "lodash",
"direct": false,
"version": "4.17.21",
"ecosystem": "npm"
},
{
"name": "lodash",
"direct": false,
"version": "^4.17.21",
"ecosystem": "npm"
},
{
"name": "log-symbols",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "log-symbols",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "longest-streak",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "lucide-react",
"direct": false,
"version": "^0.379.0",
"ecosystem": "npm"
},
{
"name": "lucide-react",
"direct": false,
"version": "^0.501.0",
"ecosystem": "npm"
},
{
"name": "markdown-table",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "mdast-util-find-and-replace",
"direct": false,
"version": "2.2.2",
"ecosystem": "npm"
},
{
"name": "mdast-util-from-markdown",
"direct": false,
"version": "1.3.1",
"ecosystem": "npm"
},
{
"name": "mdast-util-frontmatter",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "mdast-util-gfm",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "mdast-util-gfm-autolink-literal",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "mdast-util-gfm-footnote",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "mdast-util-gfm-strikethrough",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "mdast-util-gfm-table",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "mdast-util-gfm-task-list-item",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "mdast-util-math",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "mdast-util-mdx",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "mdast-util-mdx-expression",
"direct": false,
"version": "1.3.2",
"ecosystem": "npm"
},
{
"name": "mdast-util-mdx-jsx",
"direct": false,
"version": "2.1.4",
"ecosystem": "npm"
},
{
"name": "mdast-util-mdxjs-esm",
"direct": false,
"version": "1.3.1",
"ecosystem": "npm"
},
{
"name": "mdast-util-phrasing",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "mdast-util-to-markdown",
"direct": false,
"version": "1.5.0",
"ecosystem": "npm"
},
{
"name": "mdast-util-to-string",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "micromark",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "micromark-core-commonmark",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "micromark-extension-frontmatter",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "micromark-extension-gfm",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "micromark-extension-gfm-autolink-literal",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "micromark-extension-gfm-footnote",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "micromark-extension-gfm-strikethrough",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "micromark-extension-gfm-table",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "micromark-extension-gfm-tagfilter",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "micromark-extension-gfm-task-list-item",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "micromark-extension-math",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "micromark-extension-mdx-expression",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "micromark-extension-mdx-jsx",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "micromark-extension-mdx-md",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-extension-mdxjs",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-extension-mdxjs-esm",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "micromark-factory-destination",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "micromark-factory-label",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "micromark-factory-mdx-expression",
"direct": false,
"version": "1.0.9",
"ecosystem": "npm"
},
{
"name": "micromark-factory-space",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "micromark-factory-title",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "micromark-factory-whitespace",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "micromark-util-character",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "micromark-util-chunked",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "micromark-util-classify-character",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "micromark-util-combine-extensions",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "micromark-util-decode-numeric-character-reference",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "micromark-util-decode-string",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "micromark-util-encode",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "micromark-util-events-to-acorn",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "micromark-util-html-tag-name",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "micromark-util-normalize-identifier",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "micromark-util-resolve-all",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "micromark-util-sanitize-uri",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "micromark-util-subtokenize",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "micromark-util-symbol",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "micromark-util-types",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "mime-db",
"direct": false,
"version": "1.52.0",
"ecosystem": "npm"
},
{
"name": "mime-types",
"direct": false,
"version": "2.1.35",
"ecosystem": "npm"
},
{
"name": "mimic-fn",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "mintlify",
"direct": false,
"version": "3.0.98",
"ecosystem": "npm"
},
{
"name": "mri",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "ms",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "mute-stream",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "next",
"direct": false,
"version": "14.2.26",
"ecosystem": "npm"
},
{
"name": "next",
"direct": false,
"version": "15.2.3",
"ecosystem": "npm"
},
{
"name": "next-themes",
"direct": false,
"version": "^0.4.6",
"ecosystem": "npm"
},
{
"name": "node-fetch",
"direct": false,
"version": "2.7.0",
"ecosystem": "npm"
},
{
"name": "normalize-path",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "nyc",
"direct": false,
"version": "^17.1.0",
"ecosystem": "npm"
},
{
"name": "once",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "onetime",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "open",
"direct": false,
"version": "8.4.2",
"ecosystem": "npm"
},
{
"name": "openapi-types",
"direct": false,
"version": "12.1.3",
"ecosystem": "npm"
},
{
"name": "ora",
"direct": false,
"version": "5.4.1",
"ecosystem": "npm"
},
{
"name": "ora",
"direct": false,
"version": "6.3.1",
"ecosystem": "npm"
},
{
"name": "os-tmpdir",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "parse-entities",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "path-is-absolute",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "path-parse",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "picomatch",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "postcss",
"direct": false,
"version": "^8",
"ecosystem": "npm"
},
{
"name": "postcss",
"direct": false,
"version": "^8.4.23",
"ecosystem": "npm"
},
{
"name": "posthog-js",
"direct": false,
"version": "1.130.2",
"ecosystem": "npm"
},
{
"name": "posthog-js",
"direct": false,
"version": "^1.246.0",
"ecosystem": "npm"
},
{
"name": "posthog-node",
"direct": false,
"version": "^4.17.2",
"ecosystem": "npm"
},
{
"name": "preact",
"direct": false,
"version": "10.21.0",
"ecosystem": "npm"
},
{
"name": "prettier",
"direct": false,
"version": "^3.0.0",
"ecosystem": "npm"
},
{
"name": "prettier",
"direct": false,
"version": "^3.2.5",
"ecosystem": "npm"
},
{
"name": "prettier-plugin-tailwindcss",
"direct": false,
"version": "^0.5.0",
"ecosystem": "npm"
},
{
"name": "prettier-plugin-tailwindcss",
"direct": false,
"version": "^0.5.13",
"ecosystem": "npm"
},
{
"name": "prettier-plugin-tailwindcss",
"direct": false,
"version": "^0.5.14",
"ecosystem": "npm"
},
{
"name": "proxy-from-env",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "punycode",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "react",
"direct": false,
"version": "^18",
"ecosystem": "npm"
},
{
"name": "react",
"direct": false,
"version": "^18.2.0",
"ecosystem": "npm"
},
{
"name": "react-day-picker",
"direct": false,
"version": "^8.10.0",
"ecosystem": "npm"
},
{
"name": "react-dom",
"direct": false,
"version": "^18",
"ecosystem": "npm"
},
{
"name": "react-dom",
"direct": false,
"version": "^18.2.0",
"ecosystem": "npm"
},
{
"name": "react-hook-form",
"direct": false,
"version": "^7.54.2",
"ecosystem": "npm"
},
{
"name": "react-markdown",
"direct": false,
"version": "^9.0.1",
"ecosystem": "npm"
},
{
"name": "react-merge-refs",
"direct": false,
"version": "^2.1.1",
"ecosystem": "npm"
},
{
"name": "react-pivottable",
"direct": false,
"version": "^0.11.0",
"ecosystem": "npm"
},
{
"name": "react-resizable-panels",
"direct": false,
"version": "^2.1.7",
"ecosystem": "npm"
},
{
"name": "react-syntax-highlighter",
"direct": false,
"version": "^15.5.0",
"ecosystem": "npm"
},
{
"name": "react-syntax-highlighter",
"direct": false,
"version": "^15.6.1",
"ecosystem": "npm"
},
{
"name": "reactflow",
"direct": false,
"version": "^11.11.4",
"ecosystem": "npm"
},
{
"name": "readable-stream",
"direct": false,
"version": "3.6.2",
"ecosystem": "npm"
},
{
"name": "readdirp",
"direct": false,
"version": "3.6.0",
"ecosystem": "npm"
},
{
"name": "recharts",
"direct": false,
"version": "^2.15.1",
"ecosystem": "npm"
},
{
"name": "rechoir",
"direct": false,
"version": "0.6.2",
"ecosystem": "npm"
},
{
"name": "remark",
"direct": false,
"version": "14.0.3",
"ecosystem": "npm"
},
{
"name": "remark-frontmatter",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "remark-gfm",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "remark-gfm",
"direct": false,
"version": "^4.0.1",
"ecosystem": "npm"
},
{
"name": "remark-math",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "remark-mdx",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "remark-parse",
"direct": false,
"version": "10.0.2",
"ecosystem": "npm"
},
{
"name": "remark-stringify",
"direct": false,
"version": "10.0.3",
"ecosystem": "npm"
},
{
"name": "require-directory",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "require-from-string",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "resolve",
"direct": false,
"version": "1.22.8",
"ecosystem": "npm"
},
{
"name": "restore-cursor",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "restore-cursor",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "run-async",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "rxjs",
"direct": false,
"version": "7.8.1",
"ecosystem": "npm"
},
{
"name": "sade",
"direct": false,
"version": "1.8.1",
"ecosystem": "npm"
},
{
"name": "safe-buffer",
"direct": false,
"version": "5.2.1",
"ecosystem": "npm"
},
{
"name": "safer-buffer",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "sax",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "section-matter",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": false,
"version": "7.6.2",
"ecosystem": "npm"
},
{
"name": "set-function-length",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "sharp",
"direct": false,
"version": "0.33.3",
"ecosystem": "npm"
},
{
"name": "sharp",
"direct": false,
"version": "^0.33.5",
"ecosystem": "npm"
},
{
"name": "shelljs",
"direct": false,
"version": "0.8.5",
"ecosystem": "npm"
},
{
"name": "signal-exit",
"direct": false,
"version": "3.0.7",
"ecosystem": "npm"
},
{
"name": "simple-swizzle",
"direct": false,
"version": "0.2.2",
"ecosystem": "npm"
},
{
"name": "sprintf-js",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "stdin-discarder",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "string-width",
"direct": false,
"version": "4.2.3",
"ecosystem": "npm"
},
{
"name": "string_decoder",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "stringify-entities",
"direct": false,
"version": "4.0.4",
"ecosystem": "npm"
},
{
"name": "strip-ansi",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "strip-ansi",
"direct": false,
"version": "7.1.0",
"ecosystem": "npm"
},
{
"name": "strip-bom-string",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "stripe",
"direct": false,
"version": "^17.7.0",
"ecosystem": "npm"
},
{
"name": "supabase",
"direct": false,
"version": "^1.63.1",
"ecosystem": "npm"
},
{
"name": "supports-color",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "supports-preserve-symlinks-flag",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "swr",
"direct": false,
"version": "^2.3.3",
"ecosystem": "npm"
},
{
"name": "tailwind-merge",
"direct": false,
"version": "^1.14.0",
"ecosystem": "npm"
},
{
"name": "tailwindcss",
"direct": false,
"version": "^3.3.2",
"ecosystem": "npm"
},
{
"name": "tailwindcss",
"direct": false,
"version": "^3.4.1",
"ecosystem": "npm"
},
{
"name": "tailwindcss-animate",
"direct": false,
"version": "^1.0.7",
"ecosystem": "npm"
},
{
"name": "tmp",
"direct": false,
"version": "0.0.33",
"ecosystem": "npm"
},
{
"name": "to-regex-range",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "tr46",
"direct": false,
"version": "0.0.3",
"ecosystem": "npm"
},
{
"name": "trough",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "ts-jest",
"direct": false,
"version": "^29.1.1",
"ecosystem": "npm"
},
{
"name": "tslib",
"direct": false,
"version": "2.6.2",
"ecosystem": "npm"
},
{
"name": "type-fest",
"direct": false,
"version": "0.21.3",
"ecosystem": "npm"
},
{
"name": "typescript",
"direct": false,
"version": "^5",
"ecosystem": "npm"
},
{
"name": "typescript",
"direct": false,
"version": "^5.3.0",
"ecosystem": "npm"
},
{
"name": "typescript",
"direct": false,
"version": "^5.4.5",
"ecosystem": "npm"
},
{
"name": "unified",
"direct": false,
"version": "10.1.2",
"ecosystem": "npm"
},
{
"name": "unist-util-is",
"direct": false,
"version": "5.2.1",
"ecosystem": "npm"
},
{
"name": "unist-util-position-from-estree",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "unist-util-remove-position",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "unist-util-stringify-position",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "unist-util-visit",
"direct": false,
"version": "4.1.2",
"ecosystem": "npm"
},
{
"name": "unist-util-visit-parents",
"direct": false,
"version": "5.1.3",
"ecosystem": "npm"
},
{
"name": "universal-user-agent",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "universalify",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "uri-js",
"direct": false,
"version": "4.4.1",
"ecosystem": "npm"
},
{
"name": "util-deprecate",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "uuid",
"direct": false,
"version": "^11.1.0",
"ecosystem": "npm"
},
{
"name": "uvu",
"direct": false,
"version": "0.5.6",
"ecosystem": "npm"
},
{
"name": "vaul",
"direct": false,
"version": "^1.1.2",
"ecosystem": "npm"
},
{
"name": "vfile",
"direct": false,
"version": "5.3.7",
"ecosystem": "npm"
},
{
"name": "vfile-message",
"direct": false,
"version": "3.1.4",
"ecosystem": "npm"
},
{
"name": "wcwidth",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "webidl-conversions",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "whatwg-url",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "wrap-ansi",
"direct": false,
"version": "6.2.0",
"ecosystem": "npm"
},
{
"name": "wrap-ansi",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "wrappy",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "xml2js",
"direct": false,
"version": "0.6.2",
"ecosystem": "npm"
},
{
"name": "xmlbuilder",
"direct": false,
"version": "11.0.1",
"ecosystem": "npm"
},
{
"name": "y18n",
"direct": false,
"version": "5.0.8",
"ecosystem": "npm"
},
{
"name": "yargs",
"direct": false,
"version": "17.7.2",
"ecosystem": "npm"
},
{
"name": "yargs-parser",
"direct": false,
"version": "21.1.1",
"ecosystem": "npm"
},
{
"name": "zod",
"direct": false,
"version": "3.23.8",
"ecosystem": "npm"
},
{
"name": "zod",
"direct": false,
"version": "^3.24.2",
"ecosystem": "npm"
},
{
"name": "zod-to-json-schema",
"direct": false,
"version": "3.23.0",
"ecosystem": "npm"
},
{
"name": "zwitch",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "ag2",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "agentops",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "agno",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "anthropic",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "arxiv",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "autogen-agentchat",
"direct": false,
"version": "0.6.1",
"ecosystem": "pypi"
},
{
"name": "autogen-ext",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "boto3",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "click",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "clickhouse-connect",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "clickhouse-driver",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "crewai",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "crewai-tools",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "datasets",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "deprecated",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "docker",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "dotenv",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "duckduckgo-search",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "fastapi",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "gitpython",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "google-adk",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "google-genai",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "google-genai",
"direct": false,
"version": "1.16.1",
"ecosystem": "pypi"
},
{
"name": "google-generativeai",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "googlesearch-python",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "gotrue",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "greenlet",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "haystack-ai",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "httpcore",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "ibm-watsonx-ai",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "jinja2",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "jockey",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "jsonschema",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "kubernetes",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "langchain",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "langchain-openai",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "langgraph",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "litellm",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "llama-index",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "llama-index-instrumentation-agentops",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "llama-index-llms-openai",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "markdownify",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "mem0ai",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "nest-asyncio",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "nest-asyncio",
"direct": false,
"version": "1.6.0",
"ecosystem": "pypi"
},
{
"name": "openai",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "openai",
"direct": false,
"version": "1.12.0",
"ecosystem": "pypi"
},
{
"name": "openai-agents",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "opentelemetry-semantic-conventions-ai",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "pandas",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "pinecone",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "psycopg",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "psycopg-pool",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "pycountry",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "pydantic",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "pyjwt",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "pymarkdown",
"direct": false,
"version": "0.1.4",
"ecosystem": "pypi"
},
{
"name": "pymarkdownlnt",
"direct": false,
"version": "0.9.30",
"ecosystem": "pypi"
},
{
"name": "pymdown-extensions",
"direct": false,
"version": "10.15",
"ecosystem": "pypi"
},
{
"name": "pypdf",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "python-dotenv",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "redis",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "ruff",
"direct": false,
"version": "0.11.2",
"ecosystem": "pypi"
},
{
"name": "sentry-sdk",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "smolagents",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "sqlalchemy",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "stripe",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "supabase",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "tavily-python",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "tokencost",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "uvicorn",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "uvloop",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "werkzeug",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "wikipedia-api",
"direct": false,
"version": null,
"ecosystem": "pypi"
}
],
"collected": true,
"truncated": false,
"total_count": 574,
"direct_count": 10,
"indirect_count": 564
}
},
"maintainership": {
"issues": {
"open_prs": 59,
"merged_prs": 653,
"open_issues": 114,
"closed_ratio": 0.743,
"closed_issues": 330,
"closed_unmerged_prs": 188
},
"bus_factor": 3,
"top_contributors": [
{
"type": "User",
"login": "areibman",
"commits": 246,
"avatar_url": "https://avatars.githubusercontent.com/u/14807319?v=4"
},
{
"type": "User",
"login": "HowieG",
"commits": 133,
"avatar_url": "https://avatars.githubusercontent.com/u/15098079?v=4"
},
{
"type": "User",
"login": "braelyn-ai",
"commits": 117,
"avatar_url": "https://avatars.githubusercontent.com/u/6846214?v=4"
},
{
"type": "User",
"login": "siyangqiu",
"commits": 58,
"avatar_url": "https://avatars.githubusercontent.com/u/6004624?v=4"
},
{
"type": "User",
"login": "Dwij1704",
"commits": 44,
"avatar_url": "https://avatars.githubusercontent.com/u/96073160?v=4"
},
{
"type": "User",
"login": "dot-agi",
"commits": 37,
"avatar_url": "https://avatars.githubusercontent.com/u/88149434?v=4"
},
{
"type": "User",
"login": "teocns",
"commits": 36,
"avatar_url": "https://avatars.githubusercontent.com/u/59549574?v=4"
},
{
"type": "Bot",
"login": "devin-ai-integration[bot]",
"commits": 23,
"avatar_url": "https://avatars.githubusercontent.com/in/811515?v=4"
},
{
"type": "User",
"login": "fenilfaldu",
"commits": 17,
"avatar_url": "https://avatars.githubusercontent.com/u/65482495?v=4"
},
{
"type": "Bot",
"login": "github-actions[bot]",
"commits": 15,
"avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4"
}
],
"contributors_sampled": 49,
"top_contributor_share": 0.304
},
"quality_signals": {
"has_ci": true,
"has_tests": true,
"ci_workflows": [
"add-notebook-examples-to-docs.yml",
"compile-llms-txt.yml",
"delete-bot-comments.yaml",
"docker-mcp-publish.yml",
"examples-integration-test.yml",
"python-publish.yml",
"python-tests.yaml",
"stale-check.yml",
"static-analysis.yaml"
],
"has_docs_dir": true,
"linter_configs": [
".eslintrc.json",
"ruff.toml"
],
"has_editorconfig": false,
"has_linter_config": true,
"has_precommit_config": true
},
"security_signals": {
"lockfiles": [
"bun.lockb",
"package-lock.json",
"uv.lock"
],
"scorecard": null,
"has_codeql_workflow": false,
"has_security_policy": false,
"has_dependabot_config": false
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/AgentOps-AI/agentops",
"host": "github.com",
"name": "agentops",
"owner": "AgentOps-AI"
},
"metrics": {
"overall": {
"key": "overall",
"band": "good",
"name": "Overall health",
"note": null,
"notes": [],
"value": 71,
"inputs": {
"security": 21,
"vitality": 65,
"community": 93,
"governance": 75,
"engineering": 95
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "moderate",
"name": "Vitality",
"value": 65,
"weight": 0.22,
"metrics": [
{
"key": "development_activity",
"band": "moderate",
"name": "Development activity",
"note": null,
"notes": [],
"value": 57,
"inputs": {
"commits_last_year": 47,
"human_commit_share": null,
"days_since_last_push": 25,
"active_weeks_last_year": 11
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 25 days ago",
"points": 28.8,
"status": "partial",
"details": [
{
"code": "push_recency",
"params": {
"days": 25
}
}
],
"max_points": 36
},
{
"key": "commit_cadence",
"name": "Commit cadence",
"detail": "11/52 weeks with commits",
"points": 7.6,
"status": "partial",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 11
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "47 commits in the last year",
"points": 15.1,
"status": "partial",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 47
}
}
],
"max_points": 18
},
{
"key": "openssf_scorecard_maintained",
"name": "OpenSSF Scorecard: Maintained",
"detail": "OpenSSF Scorecard unavailable",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 10
}
]
},
{
"key": "release_discipline",
"band": "good",
"name": "Release discipline",
"note": null,
"notes": [],
"value": 78,
"inputs": {
"releases_count": 100,
"latest_release_tag": "0.4.21",
"releases_from_tags": false,
"days_since_latest_release": 325,
"mean_days_between_releases": 11.7
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "100 releases published",
"points": 27,
"status": "met",
"details": [
{
"code": "releases_published",
"params": {
"count": 100
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 325 days ago",
"points": 16.2,
"status": "partial",
"details": [
{
"code": "release_recency",
"params": {
"days": 325
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~11.7 days",
"points": 27,
"status": "met",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 11.7
}
}
],
"max_points": 27
},
{
"key": "openssf_scorecard_signed_releases",
"name": "OpenSSF Scorecard: Signed-Releases",
"detail": "OpenSSF Scorecard unavailable",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 10
}
]
},
{
"key": "abandonment",
"band": "excellent",
"name": "Abandonment",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"cap": null,
"state": "unverified",
"guards": [],
"signals": [],
"red_flag": false,
"multiplier_pct": 100,
"declared_reason": null,
"unverified_reason": "no_commit_sample",
"unanswered_open_prs": null,
"unanswered_open_issues": null,
"days_since_last_merged_pr": null,
"days_since_last_human_commit": null,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "maintenance record not established from the collected data",
"points": 100,
"status": "met",
"details": [
{
"code": "abandonment_unverified",
"params": {}
}
],
"max_points": 100
}
]
}
],
"description": "Is the project alive — is code being written and are releases shipping?"
},
{
"key": "community",
"band": "excellent",
"name": "Community & Adoption",
"value": 93,
"weight": 0.18,
"metrics": [
{
"key": "popularity",
"band": "excellent",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 93,
"inputs": {
"forks": 610,
"stars": 5716,
"watchers": 50,
"growth_state": "unverified",
"growth_factor_pct": 100,
"growth_unverified_reason": "no_history"
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "5,716 stars",
"points": 60,
"status": "met",
"details": [
{
"code": "stars",
"params": {
"count": 5716
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "610 forks",
"points": 23.2,
"status": "partial",
"details": [
{
"code": "forks",
"params": {
"count": 610
}
}
],
"max_points": 25
},
{
"key": "watchers",
"name": "Watchers",
"detail": "50 watchers",
"points": 9.4,
"status": "partial",
"details": [
{
"code": "watchers",
"params": {
"count": 50
}
}
],
"max_points": 15
}
]
},
{
"key": "community_health",
"band": "excellent",
"name": "Community health",
"note": null,
"notes": [],
"value": 92,
"inputs": {
"has_readme": true,
"has_license": true,
"has_contributing": true,
"has_issue_template": false,
"has_code_of_conduct": true,
"has_pull_request_template": true
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 22.5,
"status": "met",
"details": [],
"max_points": 22.5
},
{
"key": "license",
"name": "License",
"detail": "recognized license (MIT)",
"points": 22.5,
"status": "met",
"details": [
{
"code": "license_standard",
"params": {}
},
{
"code": "license_spdx",
"params": {
"spdx": "MIT"
}
}
],
"max_points": 22.5
},
{
"key": "contributing_guide",
"name": "CONTRIBUTING guide",
"detail": null,
"points": 18,
"status": "met",
"details": [],
"max_points": 18
},
{
"key": "code_of_conduct",
"name": "Code of conduct",
"detail": null,
"points": 13.5,
"status": "met",
"details": [],
"max_points": 13.5
},
{
"key": "issue_template",
"name": "Issue template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.2
},
{
"key": "pr_template",
"name": "PR template",
"detail": null,
"points": 6.3,
"status": "met",
"details": [],
"max_points": 6.3
}
]
}
],
"description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
},
{
"key": "governance",
"band": "good",
"name": "Sustainability & Governance",
"value": 75,
"weight": 0.24,
"metrics": [
{
"key": "maintainer_resilience",
"band": "good",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 72,
"inputs": {
"bus_factor": 3,
"contributors_sampled": 49,
"top_contributor_share": 0.304
},
"components": [
{
"key": "bus_factor",
"name": "Bus factor",
"detail": "3 contributor(s) cover half of all commits",
"points": 36,
"status": "partial",
"details": [
{
"code": "bus_factor",
"params": {
"count": 3
}
}
],
"max_points": 54
},
{
"key": "commit_distribution",
"name": "Commit distribution",
"detail": "top contributor authored 30% of commits",
"points": 15.7,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 30
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "49 contributors",
"points": 13.5,
"status": "met",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 49
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "OpenSSF Scorecard unavailable",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "good",
"name": "Issue & PR responsiveness",
"note": null,
"notes": [],
"value": 76,
"inputs": {
"merged_prs": 653,
"open_issues": 114,
"closed_issues": 330,
"issue_closed_ratio": 0.743,
"closed_unmerged_prs": 188
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "74% of issues closed",
"points": 34.7,
"status": "partial",
"details": [
{
"code": "issues_closed_share",
"params": {
"share": 74
}
}
],
"max_points": 46.75
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "653/841 decided PRs merged",
"points": 29.7,
"status": "partial",
"details": [
{
"code": "decided_prs_merged",
"params": {
"merged": 653,
"decided": 841
}
}
],
"max_points": 38.25
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "OpenSSF Scorecard unavailable",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 15
}
]
},
{
"key": "stewardship",
"band": "moderate",
"name": "Ownership & stewardship",
"note": null,
"notes": [],
"value": 66,
"inputs": {
"followers": 490,
"owner_type": "Organization",
"is_verified": null,
"owner_login": "AgentOps-AI",
"public_repos": 28,
"account_age_days": 1091
},
"components": [
{
"key": "ownership_backing",
"name": "Ownership backing",
"detail": "organization-owned",
"points": 30,
"status": "met",
"details": [
{
"code": "owner_organization",
"params": {}
}
],
"max_points": 30
},
{
"key": "verified_domain",
"name": "Verified domain",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 20
},
{
"key": "owner_reach",
"name": "Owner reach",
"detail": "490 followers of AgentOps-AI",
"points": 19.3,
"status": "partial",
"details": [
{
"code": "owner_followers",
"params": {
"count": 490,
"login": "AgentOps-AI"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "28 public repos, account ~2 yr old",
"points": 16.6,
"status": "partial",
"details": [
{
"code": "public_repos",
"params": {
"count": 28
}
},
{
"code": "account_age_years",
"params": {
"years": 2
}
}
],
"max_points": 25
}
]
},
{
"key": "package_maintenance",
"band": "excellent",
"name": "Package maintenance",
"note": null,
"notes": [],
"value": 91,
"inputs": {
"packages": [
"agentops"
],
"ecosystems": "pypi",
"any_deprecated": false,
"min_days_since_publish": 325
},
"components": [
{
"key": "published_resolvable",
"name": "Published & resolvable",
"detail": "1 package(s) on pypi",
"points": 25,
"status": "met",
"details": [
{
"code": "packages_published",
"params": {
"count": 1,
"ecosystems": "pypi"
}
}
],
"max_points": 25
},
{
"key": "publish_recency",
"name": "Publish recency",
"detail": "latest publish 325 days ago",
"points": 26,
"status": "partial",
"details": [
{
"code": "publish_recency",
"params": {
"days": 325
}
}
],
"max_points": 35
},
{
"key": "version_history",
"name": "Version history",
"detail": "105 published versions",
"points": 20,
"status": "met",
"details": [
{
"code": "published_versions",
"params": {
"count": 105
}
}
],
"max_points": 20
},
{
"key": "not_deprecated",
"name": "Not deprecated",
"detail": "active, not deprecated or yanked",
"points": 20,
"status": "met",
"details": [
{
"code": "package_not_deprecated",
"params": {}
}
],
"max_points": 20
}
]
}
],
"description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
},
{
"key": "engineering",
"band": "excellent",
"name": "Engineering Quality",
"value": 95,
"weight": 0.2,
"metrics": [
{
"key": "engineering_practices",
"band": "excellent",
"name": "Engineering practices",
"note": null,
"notes": [],
"value": 92,
"inputs": {
"has_ci": true,
"has_tests": true,
"has_editorconfig": false,
"has_linter_config": true,
"has_precommit_config": true
},
"components": [
{
"key": "ci_workflows",
"name": "CI workflows",
"detail": "9 workflow(s)",
"points": 24,
"status": "met",
"details": [
{
"code": "ci_workflows",
"params": {
"count": 9
}
}
],
"max_points": 24
},
{
"key": "tests_present",
"name": "Tests present",
"detail": null,
"points": 24,
"status": "met",
"details": [],
"max_points": 24
},
{
"key": "linter_config",
"name": "Linter config",
"detail": ".eslintrc.json, ruff.toml",
"points": 16,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": ".eslintrc.json, ruff.toml"
}
}
],
"max_points": 16
},
{
"key": "pre_commit_hooks",
"name": "Pre-commit hooks",
"detail": null,
"points": 9.6,
"status": "met",
"details": [],
"max_points": 9.6
},
{
"key": "editorconfig",
"name": ".editorconfig",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.4
},
{
"key": "openssf_scorecard_ci_tests",
"name": "OpenSSF Scorecard: CI-Tests",
"detail": "OpenSSF Scorecard unavailable",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "excellent",
"name": "Documentation",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"topics": [
"agent",
"agentops",
"ai",
"evals",
"evaluation-metrics",
"llm",
"anthropic",
"autogen",
"cost-estimation",
"crewai",
"groq",
"langchain",
"mistral",
"ollama",
"openai",
"agents-sdk",
"openai-agents"
],
"has_wiki": true,
"homepage": "https://agentops.ai",
"has_readme": true,
"has_docs_dir": true,
"has_description": true
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 30,
"status": "met",
"details": [],
"max_points": 30
},
{
"key": "documentation_directory",
"name": "Documentation directory",
"detail": null,
"points": 25,
"status": "met",
"details": [],
"max_points": 25
},
{
"key": "documentation_homepage_site",
"name": "Documentation / homepage site",
"detail": "https://agentops.ai",
"points": 15,
"status": "met",
"details": [],
"max_points": 15
},
{
"key": "repository_description",
"name": "Repository description",
"detail": null,
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "topics",
"name": "Topics",
"detail": "17 topics",
"points": 10,
"status": "met",
"details": [
{
"code": "topics_count",
"params": {
"count": 17
}
}
],
"max_points": 10
},
{
"key": "wiki",
"name": "Wiki",
"detail": null,
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
}
],
"description": "Are baseline engineering and documentation practices in place?"
},
{
"key": "security",
"band": "critical",
"name": "Security",
"value": 21,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "critical",
"name": "Security posture",
"note": "Excluded from scoring (no data or not applicable): Dependency lockfiles. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"dependency_lockfiles"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 1,
"inputs": {
"source": "file_signals",
"lockfiles": [
"bun.lockb",
"package-lock.json",
"uv.lock"
],
"manifests": [
"app/package.json",
"app/pyproject.toml",
"app/requirements-dev.txt",
"docs/package.json",
"pyproject.toml"
],
"has_codeql_workflow": false,
"has_security_policy": false,
"has_dependabot_config": false
},
"components": [
{
"key": "security_policy_security_md",
"name": "Security policy (SECURITY.md)",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 30
},
{
"key": "dependabot_config",
"name": "Dependabot config",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 25
},
{
"key": "dependency_lockfiles",
"name": "Dependency lockfiles",
"detail": "published library — lockfiles are an application concern, not expected",
"points": 0,
"status": "excluded",
"details": [
{
"code": "lockfiles_not_expected",
"params": {}
}
],
"max_points": 25
},
{
"key": "codeql_workflow",
"name": "CodeQL workflow",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 20
}
]
},
{
"key": "dependency_advisories",
"band": "excellent",
"name": "Dependency advisories",
"note": "Excluded from scoring (no data or not applicable): No advisories left outstanding. Remaining weights renormalized. Matched the pypi:agentops@0.4.21 runtime dependency closure — what installing the published package pulls in — 33 packages. Reachability is not analyzed.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"no_advisories_left_outstanding"
]
}
},
{
"code": "weights_renormalized",
"params": {}
},
{
"code": "advisories_scope_published",
"params": {
"package": "pypi:agentops@0.4.21",
"assessed": 33
}
},
{
"code": "advisories_reachability",
"params": {}
}
],
"value": 100,
"inputs": {
"source": "osv",
"advisories": 0,
"affected_packages": 0,
"assessed_packages": 33,
"unassessed_packages": 0,
"affected_by_severity": "none",
"direct_affected_packages": 0
},
"components": [
{
"key": "direct_dependencies_free_of_known_advisories",
"name": "Direct dependencies free of known advisories",
"detail": "no direct dependency carries a known advisory",
"points": 35,
"status": "met",
"details": [
{
"code": "no_direct_advisories",
"params": {}
}
],
"max_points": 35
},
{
"key": "indirect_dependencies_free_of_known_advisories",
"name": "Indirect dependencies free of known advisories",
"detail": "no indirect dependency carries a known advisory",
"points": 25,
"status": "met",
"details": [
{
"code": "no_indirect_advisories",
"params": {}
}
],
"max_points": 25
},
{
"key": "no_advisories_left_outstanding",
"name": "No advisories left outstanding",
"detail": "no advisory carries a publication date",
"points": 0,
"status": "excluded",
"details": [
{
"code": "advisories_no_publication_date",
"params": {}
}
],
"max_points": 40
}
]
},
{
"key": "malicious_dependencies",
"band": "excellent",
"name": "Malicious dependencies",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"source": "osv",
"meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
"packages": [],
"red_flag": false,
"assessed_packages": 33,
"malicious_packages": 0,
"direct_malicious_packages": 0,
"withdrawn_malicious_packages": 0,
"installable_malicious_packages": 0
},
"components": [
{
"key": "no_dependency_reported_as_a_malicious_package",
"name": "No dependency reported as a malicious package",
"detail": "no dependency is reported as a malicious package",
"points": 100,
"status": "met",
"details": [
{
"code": "no_malicious_dependencies",
"params": {}
}
],
"max_points": 100
}
]
},
{
"key": "high_risk_jurisdiction_exposure",
"band": "excellent",
"name": "High-Risk Jurisdiction Exposure",
"note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
"notes": [
{
"code": "jurisdiction_evidence_limits",
"params": {}
}
],
"value": 100,
"inputs": {
"meaning": "self-published location evidence; not nationality or citizenship",
"red_flag": false,
"exposures": [],
"policy_countries": [
"Russia",
"Iran",
"North Korea"
],
"review_only_matches": 0,
"assessed_self_published_locations": 13
},
"components": [
{
"key": "policy_exposure_multiplier",
"name": "Policy exposure multiplier",
"detail": "no confirmed policy-scope location match",
"points": 100,
"status": "met",
"details": [
{
"code": "jurisdiction_no_match",
"params": {}
}
],
"max_points": 100
}
]
}
],
"description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
},
{
"key": "ai_readiness",
"band": "moderate",
"name": "AI Readiness",
"value": 69,
"weight": 0,
"metrics": [
{
"key": "ai_agent_context",
"band": "critical",
"name": "Agent context & guidance",
"note": "Excluded from scoring (no data or not applicable): Legible commit history. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"legible_commit_history"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 25,
"inputs": {
"has_llms_txt": true,
"legible_history_share": null,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"components": [
{
"key": "agent_instructions",
"name": "Agent instructions",
"detail": "no CLAUDE.md / AGENTS.md / editor rules",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_agent_instructions",
"params": {}
}
],
"max_points": 45
},
{
"key": "machine_readable_docs_llms_txt",
"name": "Machine-readable docs (llms.txt)",
"detail": "llms.txt present",
"points": 15,
"status": "met",
"details": [
{
"code": "llms_txt_present",
"params": {}
}
],
"max_points": 15
},
{
"key": "legible_commit_history",
"name": "Legible commit history",
"detail": "no data",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "excellent",
"name": "Verify loop (build / test / typecheck)",
"note": "Excluded from scoring (no data or not applicable): Demonstrated agent practice, Automated maintenance. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"demonstrated_agent_practice",
"automated_maintenance"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 100,
"inputs": {
"has_nix": false,
"has_tests": true,
"lockfiles": [
"bun.lockb",
"package-lock.json",
"uv.lock"
],
"has_dockerfile": true,
"typed_language": false,
"bootstrap_files": [
"app/api/justfile",
"app/justfile"
],
"has_devcontainer": false,
"has_linter_config": true,
"typecheck_configs": [
"app/dashboard/tsconfig.json",
"app/landing/tsconfig.json"
],
"agent_commit_share": null,
"toolchain_manifests": [],
"dependency_bot_commit_share": null
},
"components": [
{
"key": "one_command_bootstrap",
"name": "One-command bootstrap",
"detail": "app/api/justfile, app/justfile",
"points": 18,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "app/api/justfile, app/justfile"
}
}
],
"max_points": 18
},
{
"key": "automated_tests",
"name": "Automated tests",
"detail": null,
"points": 22,
"status": "met",
"details": [],
"max_points": 22
},
{
"key": "lint_format_config",
"name": "Lint / format config",
"detail": ".eslintrc.json, ruff.toml",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": ".eslintrc.json, ruff.toml"
}
}
],
"max_points": 11
},
{
"key": "static_type_checking",
"name": "Static type checking",
"detail": "app/dashboard/tsconfig.json, app/landing/tsconfig.json",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "app/dashboard/tsconfig.json, app/landing/tsconfig.json"
}
}
],
"max_points": 11
},
{
"key": "reproducible_environment",
"name": "Reproducible environment",
"detail": "Dockerfile, lockfile",
"points": 10,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "Dockerfile, lockfile"
}
}
],
"max_points": 10
},
{
"key": "demonstrated_agent_practice",
"name": "Demonstrated agent practice",
"detail": "no data",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 10
},
{
"key": "automated_maintenance",
"name": "Automated maintenance",
"detail": "no data",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 8
},
{
"key": "openssf_scorecard_pinned_dependencies",
"name": "OpenSSF Scorecard: Pinned-Dependencies",
"detail": "OpenSSF Scorecard unavailable",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 10
}
]
},
{
"key": "ai_code_legibility",
"band": "good",
"name": "Code legibility for models",
"note": null,
"notes": [],
"value": 82,
"inputs": {
"primary_language": "Python",
"largest_source_bytes": 86538,
"source_files_sampled": 887,
"oversized_source_files": 1
},
"components": [
{
"key": "type_checkable_code",
"name": "Type-checkable code",
"detail": "Python with type-check config (app/dashboard/tsconfig.json, app/landing/tsconfig.json)",
"points": 27,
"status": "partial",
"details": [
{
"code": "typecheck_config_language",
"params": {
"files": "app/dashboard/tsconfig.json, app/landing/tsconfig.json",
"language": "Python"
}
}
],
"max_points": 45
},
{
"key": "manageable_file_sizes",
"name": "Manageable file sizes",
"detail": "1/887 source files over 60KB",
"points": 54.9,
"status": "partial",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 887,
"oversized": 1
}
}
],
"max_points": 55
}
]
},
{
"key": "ai_interfaces",
"band": "moderate",
"name": "Machine-readable interfaces",
"note": null,
"notes": [],
"value": 60,
"inputs": {
"example_dirs": [
"examples",
"notebooks"
],
"has_mcp_signal": true,
"api_schema_files": []
},
"components": [
{
"key": "api_schema_openapi_graphql_proto",
"name": "API schema (OpenAPI/GraphQL/proto)",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 40
},
{
"key": "mcp_server",
"name": "MCP server",
"detail": null,
"points": 20,
"status": "met",
"details": [],
"max_points": 20
},
{
"key": "runnable_examples",
"name": "Runnable examples",
"detail": "examples, notebooks",
"points": 40,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "examples, notebooks"
}
}
],
"max_points": 40
}
]
}
],
"description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
}
],
"metrics_version": "1.13.0"
},
"warnings": [
"Could not fetch pypi package 'agentops-dev' from its registry",
"OpenSSF Scorecard did not return a usable result (2026/07/21 02:58:51 Warning: PATs stored in env variables GITHUB_AUTH_TOKEN and GITHUB_TOKEN differ. Scorecard will use the former.); skipping Scorecard checks"
],
"report_type": "repository",
"generated_at": "2026-07-21T02:59:40.155805Z",
"schema_version": "0.16.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/a/AgentOps-AI/agentops.svg",
"full_name": "AgentOps-AI/agentops",
"license_state": "standard",
"license_spdx": "MIT"
}Оцінки — це сигнали, а не гарантії. Вони відображають публічно видимі практики на GitHub — це не аудит коду й не гарантія безпеки.
Відсутні дані виключаються, а ваги перенормовуються — нуль за відсутність ніколи не ставиться. Методологія версіонована й відкрита: метрики v1.13.0, схема v0.16.0 — повна методологія · вікі метрик.
Як окремий результат виглядає на тлі всього реєстру: сукупна статистика — PyPI.