Adapter Ecosystem

Built-in adapters, a plugin system for extensions, and an open ecosystem. Any tool with project data can become an adapter.

Built-in Adapters

Ships with Evolution Engine. Zero config, auto-detected from your repo.

Git

Free
version_control

Local git history analysis — commits, file changes, co-change patterns.

.git/

pip

Free
dependency

Python dependency tracking from requirements.txt and Pipfile.lock.

requirements.txt pyproject.toml Pipfile.lock

npm

Free
dependency

Node.js dependency tracking from package-lock.json with depth analysis.

package-lock.json yarn.lock pnpm-lock.yaml

go modules

Free
dependency

Go module tracking from go.sum with dependency depth.

go.mod go.sum

cargo

Free
dependency

Rust crate tracking from Cargo.lock with depth analysis.

Cargo.toml Cargo.lock

bundler

Free
dependency

Ruby gem tracking from Gemfile.lock.

Gemfile Gemfile.lock

composer

Free
dependency

PHP dependency tracking from composer.lock.

composer.lock

OpenAPI

Free
schema

API schema change tracking from OpenAPI/Swagger specs.

openapi.yaml swagger.json

Terraform

Free
config

Infrastructure-as-code change tracking from .tf files.

*.tf terraform.tfstate

Docker

Free
config

Container config change tracking from Dockerfiles and compose files.

Dockerfile docker-compose.yml

CI Workflow Files

Free
ci

Local CI workflow analysis from GitHub Actions, GitLab CI, Jenkins, and CircleCI config files.

.github/workflows/ .gitlab-ci.yml Jenkinsfile

GitHub Actions

Pro
ci

CI pipeline monitoring — run duration, failure rates, workflow trends.

GITHUB_TOKEN

GitHub Releases

Pro
deployment

Release cadence tracking, pre-release detection, asset monitoring.

GITHUB_TOKEN

Dependabot

Pro
security

Reads security advisory data from repos that use Dependabot alerts.

GITHUB_TOKEN

GitLab Pipelines

Pro
ci

GitLab CI/CD pipeline monitoring via API.

GITLAB_TOKEN

GitLab Releases

Pro
deployment

GitLab release cadence tracking via API.

GITLAB_TOKEN

CircleCI

Pro
ci

CircleCI pipeline and workflow monitoring.

CIRCLECI_TOKEN

Sentry

Pro
error_tracking

Error tracking — event count, user impact, unhandled errors.

SENTRY_AUTH_TOKEN

JUnit XML

Pro
testing

Test results — total tests, failure rate, skip rate, suite duration.

junit.xml TEST-*.xml surefire-reports/

Cobertura XML

Pro
coverage

Code coverage — line rate, branch rate from Cobertura XML reports.

coverage.xml coverage/cobertura.xml

Plugin Ecosystem

Install any adapter via pip. Build your own in minutes. Plugins are auto-discovered at runtime.

Install a Plugin

Third-party adapters are regular pip packages. Install one and EE discovers it automatically on the next run.

pip install evo-adapter-jenkins
evo analyze .
# → Detected: git, pip, jenkins (plugin)

Build Your Own

Scaffold a new adapter in one command. Implement iter_events(), validate, and publish.

evo adapter new myapp --family ci
cd evo-adapter-myapp
# implement iter_events() ...
evo adapter validate evo_myapp.MyAppAdapter
pip install -e .
Read the Guide

Reference: pytest-cov

Reads Python test coverage data (coverage.xml). A working example of a file-based adapter.

pip install evo-adapter-pytest-cov
evo adapter list .    # → [community] testing/pytest_cov
evo analyze .         # → Ingesting from plugin...

Reference: jest-cov

Reads Jest coverage-summary.json. Shows the same pattern for JavaScript projects.

pip install evo-adapter-jest-cov
evo adapter list .    # → [community] testing/jest_cov
evo analyze .         # → Ingesting from plugin...

Discovery & Updates

EE automatically finds adapters for tools you use, notifies you about updates, and keeps your knowledge base current. No manual checking needed.

Auto-Discovery

EE scans your repo for known tools and checks PyPI for matching adapters. Run one command to see what's available:

evo adapter discover .
# Available adapters:
#   evo-adapter-datadog v1.0.0
#   evo-adapter-sentry  v0.2.0
# Install all: pip install ...

Update Notifications

After each analysis, EE checks for adapter updates and new adapters matching your tools. Notifications appear inline:

evo analyze .
# ... analysis output ...
# Notifications:
#   Update: evo-adapter-sentry
#   0.1.0 → 0.2.0

Community Patterns

Opt into auto-pulling community-discovered patterns. Your knowledge base stays current without manual intervention:

evo config set sync.auto_pull true
evo analyze .
# Auto-pulled 5 community patterns
# "Observed across 9 projects"

Privacy by design: All checks use the public PyPI API — no authentication needed, no data sent from your machine. Cached for 24 hours to minimize network requests. Respects DO_NOT_TRACK=1 and can be fully disabled with evo config set adapter.check_updates false.

Ecosystem Possibilities

EE already detects these tools in your repo via prescan. Community adapters coming soon — or build one yourself.

Datadog

Detected
monitoring

APM metrics, error rates, deployment markers

ddtrace datadog.yaml

New Relic

Detected
monitoring

Application performance and error monitoring

newrelic newrelic.yml

Grafana

Detected
monitoring

Dashboard metrics and alerting data

@grafana/data grafana.ini

Prometheus

Detected
monitoring

Metrics collection and alerting

prometheus_client prometheus.yml

OpenTelemetry

Detected
monitoring

Vendor-neutral observability framework

@opentelemetry/api opentelemetry-sdk

Azure Monitor

Detected
monitoring

Application Insights and Azure diagnostics

applicationinsights

Elastic APM

Detected
monitoring

Elasticsearch-based application monitoring

elasticapm elastic-apm-node

PagerDuty

Detected
incidents

Incident frequency, MTTR, escalation patterns

pypd @pagerduty/pdjs

OpsGenie

Detected
incidents

Alert management and on-call data

opsgenie-sdk

Snyk

Detected
security_scan

Vulnerability and license compliance data

snyk .snyk

Semgrep

Detected
security_scan

Static analysis and security scanning

semgrep .semgrep.yml

SonarQube

Detected
quality_gate

Quality gate status and code metrics

sonar-project.properties

Codecov

Detected
quality_gate

Code coverage tracking and reporting

codecov.yml

Jira

Detected
work_items

Cycle time, WIP count, sprint velocity

jira

Linear

Detected
work_items

Issue tracking and project management

@linear/sdk

Qodo

Detected
code_review

AI-powered code review findings

.codiumai qodo.yml

CodeRabbit

Detected
code_review

Automated code review insights

.coderabbit.yaml

LaunchDarkly

Detected
feature_flags

Feature flag state and rollout data

ldclient

Unleash

Detected
feature_flags

Open-source feature flag management

unleash-client

...and any other tool with project data. The list above is non-exhaustive.

Don't See Your Tool?

We prioritize adapters by community demand. Tell us what you need, or build one yourself.

Read the Guide