Skip to content
This repository was archived by the owner on Mar 30, 2026. It is now read-only.

supernovae-st/supernovae-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

447 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
        โœฆ                                              โœฆ
     โœง  โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ•—   โ–ˆโ–ˆโ•—    โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•—     โ–ˆโ–ˆโ•—  โœง
     ยท  โ–ˆโ–ˆโ•”โ•โ•โ•โ•โ•โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•”โ•โ•โ•โ•โ•โ–ˆโ–ˆโ•‘     โ–ˆโ–ˆโ•‘  ยท
        โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ•”โ–ˆโ–ˆโ•— โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•‘     โ–ˆโ–ˆโ•‘     โ–ˆโ–ˆโ•‘
     ยท  โ•šโ•โ•โ•โ•โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ•โ•โ•โ• โ–ˆโ–ˆโ•‘โ•šโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•‘     โ–ˆโ–ˆโ•‘     โ–ˆโ–ˆโ•‘  ยท
     โœง  โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘     โ–ˆโ–ˆโ•‘ โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ•‘   โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘  โœง
        โ•šโ•โ•โ•โ•โ•โ•โ•โ•šโ•โ•     โ•šโ•โ•  โ•šโ•โ•โ•โ•    โ•šโ•โ•โ•โ•โ•โ•โ•šโ•โ•โ•โ•โ•โ•โ•โ•šโ•โ•
        โœฆ                                              โœฆ

The Agentic AI Toolkit

Your complete AI development environment in one command.

Local models โ€ข Cloud providers โ€ข MCP servers โ€ข Secrets โ€ข Workflows โ€ข Autonomous agents


Crates.io Docker License Tests

Quick Start โ€ข Why spn? โ€ข Install โ€ข Features โ€ข Roadmap โ€ข Contribute


Three Commands to AI Mastery

# 1. Download a local model (100% private, no API keys)
spn model pull llama3.2:1b

# 2. Add an MCP server for knowledge graph access
spn mcp add neo4j

# 3. Check your AI environment status
spn status

That's it. You now have:

  • A running local LLM (via Ollama)
  • A knowledge graph connection (via Neo4j MCP)
  • Unified credential management (via OS Keychain)
  • Ready for Claude, GPT, or any LLM provider

Why spn?

The Problem

Building with AI today means juggling:

  • ๐Ÿ”‘ API keys scattered across .env files
  • ๐Ÿ”Œ MCP servers configured separately per editor
  • ๐Ÿฆ™ Local models managed in isolation
  • ๐Ÿ“‹ Workflows lost in script chaos
  • ๐Ÿค– No orchestration between tools

Result: Hours wasted on setup, zero time building.

The Solution

spn unifies your entire AI stack:

  • ๐Ÿ” One keychain for all credentials
  • ๐Ÿ”Œ One config for all MCP servers
  • ๐Ÿฆ™ One CLI for all models
  • ๐Ÿ“‹ One format for all workflows
  • ๐Ÿค– One daemon for orchestration

Result: 5 minutes to production, forever productive.


Installation

๐Ÿบ Homebrew (Recommended for macOS/Linux)
brew install supernovae-st/tap/spn
๐Ÿฆ€ Cargo (Cross-platform)
cargo install spn-cli
๐Ÿณ Docker (Containerized)
# Run directly
docker run --rm ghcr.io/supernovae-st/spn:latest --version

# With project mount
docker run --rm -v $(pwd):/workspace ghcr.io/supernovae-st/spn:latest status

Docker images are ~5MB (scratch-based), support amd64/arm64, and include CA certificates.

๐Ÿ“ฆ Pre-built Binaries

Download from GitHub Releases:

  • macOS (Apple Silicon + Intel)
  • Linux (x86_64 + ARM64)
  • Windows (coming soon)

Verify Installation

spn --version  # spn-cli 0.16.0
spn doctor     # Health check

Quick Start

1. Interactive Setup Wizard

spn setup

The wizard will:

  • Detect existing API keys and offer to migrate them
  • Show you where to get new API keys (with links)
  • Configure your preferred providers
  • Set up MCP servers
  • Sync to your editors (Claude Code, Cursor, Windsurf)

2. Use Local Models (Zero API Keys)

# Pull a model from Ollama registry
spn model pull llama3.2:1b

# Load it into memory
spn model load llama3.2:1b

# Check what's running
spn model status

3. Add Cloud Providers

# Store API keys securely in OS Keychain
spn provider set anthropic
spn provider set openai

# Test them
spn provider test all

4. Add MCP Servers

# Add from 48 built-in aliases
spn mcp add neo4j          # Knowledge graph
spn mcp add github         # Code integration
spn mcp add perplexity     # AI search

# Test connection
spn mcp test neo4j

5. Check Your Environment

spn status

Output:

โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“
โ”ƒ  โœฆ spn status                                    The Agentic AI Toolkit  โœฆ  โ”ƒ
โ”—โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”›

โ”Œโ”€ ๐Ÿฆ™ LOCAL MODELS โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  Ollama โ†’ http://localhost:11434                            โœ… running        โ”‚
โ”‚  Memory  2.1 / 16.0 GB                    โ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘  13%              โ”‚
โ”‚  Models                                                                      โ”‚
โ”‚  โ”œโ”€โ”€ โ— llama3.2:1b          1.2 GB  โ† active                                 โ”‚
โ”‚  โ””โ”€โ”€ โ—‹ mistral:7b           4.1 GB                                           โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

โ”Œโ”€ ๐Ÿ”‘ CREDENTIALS โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  Name          Type   Status      Source      Endpoint                       โ”‚
โ”‚  anthropic     LLM    โœ… ready     ๐Ÿ” keychain api.anthropic.com             โ”‚
โ”‚  openai        LLM    โœ… ready     ๐Ÿ“ฆ env      api.openai.com                 โ”‚
โ”‚  ollama        LLM    โœ… local     ๐Ÿฆ™ local    localhost:11434                โ”‚
โ”‚  neo4j         MCP    โœ… ready     ๐Ÿ” keychain bolt://localhost:7687          โ”‚
โ”‚  7/13 configured   โ”‚   ๐Ÿ” 2 keychain   ๐Ÿ“ฆ 4 env   ๐Ÿฆ™ 1 local                  โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

โ”Œโ”€ ๐Ÿ”Œ MCP SERVERS โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  Server        Status      Transport   Command             Credential         โ”‚
โ”‚  neo4j         โ—‹ ready     stdio       uvx                 โ†’ neo4j            โ”‚
โ”‚  perplexity    โ—‹ ready     stdio       npx                 โ†’ perplexity       โ”‚
โ”‚  3/3 active                                                                   โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

  ๐Ÿ”‘ 7/13 Keys    ๐Ÿ”Œ 3 MCPs    ๐Ÿฆ™ 2 Models    ๐Ÿ“ก Daemon OK

Features

๐Ÿฆ™ Local Model Management

Run LLMs locally with zero API costs and 100% privacy.

spn model pull llama3.2:1b     # Download from Ollama registry
spn model load llama3.2:1b     # Load into GPU/RAM
spn model status               # Check VRAM usage
spn model list                 # List installed models

Supported: All Ollama models (70+ including Llama, Mistral, CodeLlama, Gemma)

๐Ÿ” Secure Credential Management

Store API keys in your OS-native keychain with military-grade security.

spn provider set anthropic     # Interactive prompt (hidden input)
spn provider list              # Show all keys (masked)
spn provider migrate           # Move .env โ†’ keychain
spn provider test all          # Validate all keys

Security Stack:

  • ๐Ÿ”’ OS Keychain (macOS/Windows/Linux native)
  • ๐Ÿง  Memory protection (mlock, MADV_DONTDUMP)
  • ๐Ÿ—‘๏ธ Auto-zeroization (Zeroizing<T>)
  • ๐Ÿšซ No debug/display exposure (SecretString)

Supported Providers:

  • LLM: Anthropic, OpenAI, Mistral, Groq, DeepSeek, Gemini, Ollama
  • MCP: Neo4j, GitHub, Slack, Perplexity, Firecrawl, Supadata

๐Ÿ”Œ MCP Server Management

Configure once, use everywhere. No per-editor setup.

spn mcp add neo4j              # From 48 built-in aliases
spn mcp add github --global    # User-level server
spn mcp list                   # Show all configured
spn mcp test neo4j             # Verify connection
spn sync                       # Push to editors

Built-in Aliases (48):

  • Database: neo4j, postgres, sqlite, supabase
  • Dev Tools: github, gitlab, filesystem
  • Search/AI: perplexity, brave-search, tavily
  • Web: firecrawl, puppeteer, playwright
  • Communication: slack, discord

๐Ÿ“Š Unified Status Dashboard

One command to see your entire AI environment.

spn status           # ASCII dashboard
spn status --json    # Machine-readable

Shows:

  • ๐Ÿฆ™ Local models (installed, loaded, VRAM)
  • ๐Ÿ”‘ Credentials (source, status, endpoint)
  • ๐Ÿ”Œ MCP servers (status, transport, command)
  • ๐Ÿ“ก Daemon (PID, socket, uptime)

๐Ÿค– Agent Orchestration (v0.15.0)

Run autonomous AI agents that delegate tasks, reason, and learn.

spn jobs submit workflow.yaml  # Submit background workflow
spn jobs list                  # Show running jobs
spn jobs logs <id>             # Stream logs
spn suggest                    # Context-aware suggestions

Features:

  • ๐Ÿ“‹ Background job scheduler
  • ๐Ÿง  Cross-session memory
  • ๐Ÿค– Multi-agent delegation
  • ๐Ÿ”ฎ Autonomy orchestration
  • ๐Ÿ’ก Proactive suggestions

๐ŸŽฏ Three-Level Config System

Configuration that scales from solo dev to enterprise.

๐ŸŒ Global (~/.spn/config.toml)
    โ†“
๐Ÿ‘ฅ Team (./mcp.yaml, committed to git)
    โ†“
๐Ÿ’ป Local (./.spn/local.yaml, gitignored)
    โ†“
โš™๏ธ Resolved (Local > Team > Global)
spn config show               # View resolved config
spn config get providers.anthropic.model
spn config set providers.anthropic.model claude-opus-4
spn config where              # Show file locations

๐Ÿ”„ Universal Editor Sync

Configure once, sync to all your editors.

spn sync                      # Sync to all enabled
spn sync --target claude-code # Sync to one
spn sync --interactive        # Preview changes
spn sync --enable cursor      # Enable auto-sync

Supported Editors:

  • Claude Code (.claude/settings.json)
  • Cursor (.cursor/mcp.json)
  • Windsurf (.windsurf/mcp.json)

๐Ÿ› ๏ธ Dynamic REST-to-MCP Wrapper

Turn any REST API into an MCP server.

spn mcp wrap --from-openapi swagger.json --output server.yaml
spn mcp add ./server.yaml

Features:

  • OpenAPI 3.0 parsing
  • Rate limiting
  • Authentication handling
  • MCP Resources support

Roadmap

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  SPN EVOLUTION โ€” v0.15 to v0.18 (2026 Q1-Q2)                                    โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                                                                                 โ”‚
โ”‚  โœ… Phase A (v0.16.0) โ€” UNIFIED BACKEND REGISTRY                                โ”‚
โ”‚     โ€ข @models/ aliases in spn.yaml                                              โ”‚
โ”‚     โ€ข Cloud providers as backends                                               โ”‚
โ”‚     โ€ข Intent-based model selection                                              โ”‚
โ”‚     โ€ข Backend orchestration system                                              โ”‚
โ”‚                                                                                 โ”‚
โ”‚  ๐Ÿ“‹ Phase B (v0.17.0) โ€” MULTIMODAL BACKENDS                                     โ”‚
โ”‚     โ€ข Candle (HuggingFace models)                                               โ”‚
โ”‚     โ€ข mistral.rs (vision models)                                                โ”‚
โ”‚     โ€ข Image generation/analysis                                                 โ”‚
โ”‚     โ€ข Speech-to-text, text-to-speech                                            โ”‚
โ”‚                                                                                 โ”‚
โ”‚  ๐Ÿง  Phase C (v0.17.5) โ€” HARDWARE-AWARE RECOMMENDATIONS                          โ”‚
โ”‚     โ€ข llmfit-core integration                                                   โ”‚
โ”‚     โ€ข System resource detection                                                 โ”‚
โ”‚     โ€ข Model scoring based on hardware                                           โ”‚
โ”‚     โ€ข Automatic fallback strategies                                             โ”‚
โ”‚                                                                                 โ”‚
โ”‚  ๐Ÿค– Phase D (v0.18.0) โ€” REASONING MODELS                                        โ”‚
โ”‚     โ€ข OpenAI o1/o3 support                                                      โ”‚
โ”‚     โ€ข DeepSeek-R1 support                                                       โ”‚
โ”‚     โ€ข Reasoning trace capture                                                   โ”‚
โ”‚     โ€ข Anthropic extended thinking                                               โ”‚
โ”‚                                                                                 โ”‚
โ”‚  ๐Ÿ”ฎ Phase E (v0.18.5) โ€” AGENTIC CAPABILITIES                                    โ”‚
โ”‚     โ€ข Nested agent spawning                                                     โ”‚
โ”‚     โ€ข Schema introspection                                                      โ”‚
โ”‚     โ€ข Dynamic task decomposition                                                โ”‚
โ”‚     โ€ข Lazy context loading                                                      โ”‚
โ”‚                                                                                 โ”‚
โ”‚  ๐Ÿš€ Phase F (v0.19.0) โ€” MCP AUTO-SYNC                                           โ”‚
โ”‚     โ€ข File system monitoring                                                    โ”‚
โ”‚     โ€ข Foreign MCP detection                                                     โ”‚
โ”‚     โ€ข Desktop notifications                                                     โ”‚
โ”‚     โ€ข Automatic adoption/sync                                                   โ”‚
โ”‚                                                                                 โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Current: v0.16.0 (Phase A in progress)


Architecture

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  7-CRATE WORKSPACE                                                              โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                                                                                 โ”‚
โ”‚  spn-core (0.2.0)     Zero-dependency types, provider registry, validation     โ”‚
โ”‚       โ†“                                                                         โ”‚
โ”‚  spn-keyring (0.1.5)  OS keychain wrapper, memory protection                   โ”‚
โ”‚       โ†“                                                                         โ”‚
โ”‚  spn-client (0.3.4)   Daemon SDK for external tools (Nika, IDE plugins)        โ”‚
โ”‚       โ†“                                                                         โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”                                   โ”‚
โ”‚  โ†“                                         โ†“                                   โ”‚
โ”‚  spn-cli (0.16.0)                    spn-mcp (0.1.5)                            โ”‚
โ”‚  โ€ข Main CLI binary                   โ€ข REST-to-MCP wrapper                     โ”‚
โ”‚  โ€ข Daemon process                    โ€ข OpenAPI parser                          โ”‚
โ”‚  โ€ข Job scheduler                     โ€ข Rate limiting                           โ”‚
โ”‚  โ€ข Agent orchestration               โ€ข MCP Resources                           โ”‚
โ”‚                                                                                 โ”‚
โ”‚  spn-providers (0.1.0)  Cloud/local backend traits + implementations           โ”‚
โ”‚  spn-native (0.1.0)     HuggingFace downloads + native inference (mistral.rs)  โ”‚
โ”‚                                                                                 โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Key Integrations:

  • Nika (v0.21.1): Reads MCP configs directly from ~/.spn/mcp.yaml
  • NovaNet (v0.17.2): Uses spn-client for credential access
  • Claude Code/Cursor/Windsurf: Synced via spn sync

The SuperNovae Ecosystem

flowchart TB
    subgraph SPN["๐ŸŒŸ spn โ€” The Agentic AI Toolkit"]
        CLI["๐Ÿ“‹ CLI Commands"]
        DAEMON["๐Ÿ“ก Background Daemon"]
        MODELS["๐Ÿฆ™ Model Manager"]
        SECRETS["๐Ÿ” Secrets Vault"]
    end

    subgraph RUNTIME["๐Ÿš€ Runtime Engines"]
        NIKA["๐Ÿฆ‹ Nika<br/>Workflow Engine"]
        NOVANET["๐Ÿง  NovaNet<br/>Knowledge Graph"]
    end

    subgraph EXTERNAL["๐ŸŒ External Services"]
        OLLAMA["๐Ÿฆ™ Ollama"]
        CLAUDE["๐Ÿค– Claude"]
        OPENAI["๐Ÿค– OpenAI"]
        NEO4J["๐Ÿ“Š Neo4j"]
    end

    CLI --> DAEMON
    DAEMON --> MODELS
    DAEMON --> SECRETS

    NIKA -->|MCP Protocol| NOVANET
    NIKA -->|Reads directly| SPN

    MODELS --> OLLAMA
    SECRETS --> CLAUDE
    SECRETS --> OPENAI
    NOVANET --> NEO4J
Loading
Project Description Version
spn ๐ŸŒŸ The Agentic AI Toolkit v0.16.0
Nika ๐Ÿฆ‹ YAML workflow engine (5 semantic verbs) v0.21.1
NovaNet ๐Ÿง  Knowledge graph (Neo4j + MCP) v0.17.2

Direct Integration: Nika reads ~/.spn/mcp.yaml directly. No sync needed.


Contributing

We welcome contributions! Here's how to get started.

Development Setup

# Clone the repository
git clone https://github.com/supernovae-st/supernovae-cli
cd supernovae-cli

# Build all crates
cargo build --workspace

# Run tests (1563+ passing)
cargo test --workspace

# Run linter (zero warnings)
cargo clippy --workspace -- -D warnings

# Format code
cargo fmt --workspace

# Install locally
cargo install --path crates/spn

Commit Convention

type(scope): description

feat(model): add hardware-aware model selection
fix(daemon): resolve race condition in job scheduler
docs(readme): update installation instructions

Types: feat, fix, docs, refactor, test, chore, perf, style

Testing

# Run all tests
cargo test --workspace

# Run with output
cargo test --workspace -- --nocapture

# Run specific test
cargo test test_config_resolution

# Run integration tests
cargo test --test integration

Before Submitting PR

  • All tests passing
  • Zero clippy warnings
  • Code formatted (cargo fmt)
  • Commit messages follow convention
  • Documentation updated (if applicable)

Credits

SuperNovae Studio

Building the future of AI workflows

Thibaut Melen
Thibaut Melen

Founder & Architect
Nicolas Cella
Nicolas Cella

Co-Founder & Engineer
Claude
Claude
AI Co-Author
Nika
Nika
Workflow Co-Author

Website GitHub Twitter Discord


โญ Star us on GitHub โ€” it helps others discover SuperNovae!


MIT Licensed โ€ข Made with ๐Ÿ’œ and ๐Ÿฆ€ by the SuperNovae team
Zero Clippy Warnings โ€ข 1563+ Tests โ€ข Automated Releases โ€ข Open Source First

About

SuperNovae CLI - Package manager for AI workflows

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors