AgentChute docs

Managed Feeds

How AgentChute ingests security intelligence and how AgentLint uses cached feeds locally.

What managed feeds are#

Managed feeds are compact security datasets served by AgentChute and cached by AgentLint. They let local rules check compromised packages, vulnerable dependencies, leaked-secret patterns, malicious URLs, blocked domains, and compromised GitHub Actions without calling the network during a hook.

Local-first behavior#

  • 01Hooks never fetch upstream sources.
  • 02AgentLint refreshes feeds outside the hook path and stores the last valid cache.
  • 03If AgentChute is unavailable, AgentLint uses stale cache.
  • 04If no cache exists, feed-backed rules no-op instead of blocking work.

Source map#

  • 01GHSA feeds ghsa-vulns and compromised-actions.
  • 02OSSF malicious-packages feeds compromised-packages.
  • 03gitleaks feeds secret-patterns.
  • 04URLhaus feeds malicious-urls.
  • 05StevenBlack/hosts feeds blocked-domains.
  • 06NVD feeds nvd-cves for managed-cve-intelligence.

Rules using feeds#

  • 01no-vulnerable-version-install and no-vulnerable-import use ghsa-vulns.
  • 02no-compromised-action uses compromised-actions.
  • 03no-compromised-dependency uses compromised-packages.
  • 04no-leaked-secret-pattern uses secret-patterns.
  • 05no-malicious-url-fetch uses malicious-urls.
  • 06no-blocked-domain-fetch uses blocked-domains.
  • 07managed-cve-intelligence uses nvd-cves.

Dashboard status#

The Policy page shows a Managed feeds section with source status, last run, record count, served feed names, consuming AgentLint rules, and the last ingestion error when present.

Operator checks#

Use these commands to verify server-side ingestion and client-side cache state during local testing or support.

make ingest-status
make ingest-feed FEED=ghsa FEED_LIMIT=200
agentlint policy explain

Operational docs

Need a smoother first setup?

Start with the quickstart, then send docs feedback from any page if something is unclear.