v0.0.17
🎉 What's New
Major Features
-
New
starmap deps checkcommand - 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
inspect→embedcommand - Better reflects the purpose of exploring the embedded filesystemstarmap embedis now the primary commandstarmap inspectkept 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.gofiles- 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