Skip to content

v0.0.17

Choose a tag to compare

@jackspirou jackspirou released this 17 Oct 18:30
· 36 commits to master since this release
ceaf925

🎉 What's New

Major Features

  • New starmap deps check command - Check external dependencies for data sources with improved two-tier output format

    • Summary table showing source-level status
    • Detailed per-source tables with dependency purposes
    • Interactive and auto-install modes for missing dependencies
  • Renamed inspectembed command - Better reflects the purpose of exploring the embedded filesystem

    • starmap embed is now the primary command
    • starmap inspect kept as alias for backward compatibility
    • All subcommands: ls, cat, tree, stat

Improvements

  • Dependency Resolution System - Automatic checking and installation of missing external dependencies (like git)

    • Runs before sync to ensure all required tools are available
    • Supports interactive prompts and auto-install mode
    • Optional sources gracefully skip if dependencies missing
  • Human-Friendly Source Names - Added Name() method to Source interface

    • "Providers" instead of "providers"
    • "Local Catalog" instead of "local"
    • "models.dev (Git)" / "models.dev (HTTP)" for clarity
  • Better Code Organization - Extracted print logic to dedicated print.go files

    • Clearer separation of concerns
    • Improved maintainability
    • Consistent output formatting
  • Enhanced Auth Status - Application Default Credentials (ADC) support

    • Structured credential details and sources
    • Clearer formatting and provider grouping
    • Better error messages

📦 Installation

# Using Go
go install github.com/agentstation/starmap/cmd/starmap@v0.0.17

# Using Homebrew (coming soon)
brew install agentstation/tap/starmap

# Download binary from releases
# See assets below

📝 Usage Examples

# Check dependencies
starmap deps check
starmap deps check --format json

# Explore embedded filesystem
starmap embed ls catalog
starmap embed cat catalog/providers.yaml
starmap embed tree catalog

# Backward compatible alias
starmap inspect ls catalog

🔧 Full Changelog

Commits since v0.0.16:

  • ceaf925 feat: add deps check command and rename inspect to embed

Files changed: 54 files, 3301 insertions(+), 1538 deletions(-)


🤖 Generated with Claude Code