CLI Tool|
In Development

Scout

Ask your cloud anything.

7

Providers

93

Tools

99.75%

Test Coverage

Overview

Scout uses Claude's tool-use API to autonomously explore cloud infrastructure. Give it a natural language prompt like 'tell me about this AWS account' and it iteratively calls provider APIs, follows resource relationships, builds a resource graph, and generates a narrative summary, color-coded Mermaid architecture diagram, and full JSON resource dump. Supports 7 providers with 93 tools across AWS, GCP, Azure, Kubernetes, Vercel, Cloudflare, and DigitalOcean. Features live terminal progress display, token budget tracking, graceful interruption with partial results, and provider introspection commands.

Stack

Python 3.11+Claude APIClickRichPydanticboto3/GCP/Azure SDKs

Features

What it does.

Discovery

  • Natural language prompts: 'map the VPC and networking'
  • 7 cloud providers with 93 discovery tools
  • Autonomous relationship following across resources
  • Token budget tracking with conversation truncation

Output

  • Narrative markdown summary with resource statistics
  • Color-coded Mermaid architecture diagrams
  • Full JSON resource graph with metadata
  • Concerns panel for security, cost, and reliability issues

UX

  • Live terminal progress: spinner, iteration counter, token budget bar
  • Provider introspection: --list-providers, --list-tools
  • Graceful Ctrl+C with partial result output
  • Optional provider extras for lean base install

Architecture

How it's built.

1

Click CLI

Entry point with provider auto-detection and output configuration

2

Agent Loop

Claude API tool-use cycle with retry, budget tracking, and summarization

3

Provider Toolkits

7 providers with dependency-injected SDK clients

4

Resource Graph

Provider-agnostic model with O(1) lookup and relationship tracking

5

Output Engine

Markdown narrative, Mermaid diagram, and JSON serialization

Interested in this project?

Get in touch →
← Back to all projects