Files
blackroad/bin/blackroad
Alexa Amundson 78fbe80f2a Initial monorepo — everything BlackRoad in one place
bin/       230 CLI tools (ask-*, br-*, agent-*, roadid, carpool)
scripts/   99 automation scripts
fleet/     Node configs and deployment
workers/   Cloudflare Worker sources (roadpay, road-search, squad webhooks)
roadc/     RoadC programming language
roadnet/   Mesh network (5 APs, WireGuard)
operator/  Memory system scripts
config/    System configs
dotfiles/  Shell configs
docs/      Documentation

BlackRoad OS — Pave Tomorrow.

RoadChain-SHA2048: d1a24f55318d338b
RoadChain-Identity: alexa@sovereign
RoadChain-Full: d1a24f55318d338b24b60bad7be39286379c76ae5470817482100cb0ddbbcb97e147d07ac7243da0a9f0363e4e5c833d612b9c0df3a3cd20802465420278ef74875a5b77f55af6fe42a931b8b635b3d0d0b6bde9abf33dc42eea52bc03c951406d8cbe49f1a3d29b26a94dade05e9477f34a7d4d4c6ec4005c3c2ac54e73a68440c512c8e83fd9b1fe234750b898ef8f4032c23db173961fe225e67a0432b5293a9714f76c5c57ed5fdf35b9fb40fd73c03ebf88b7253c6a0575f5afb6a6b49b3bda310602fb1ef676859962dad2aebbb2875814b30eee0a8ba195e482d4cbc91d8819e7f38f6db53e8063401649c77bb994371473cabfb917fb53e8cbe73d60
2026-03-14 17:08:41 -05:00

131 lines
5.6 KiB
Bash
Executable File

#!/usr/bin/env bash
# ============================================================================
# BLACKROAD OS, INC. - PROPRIETARY AND CONFIDENTIAL
# Copyright (c) 2025-2026 BlackRoad OS, Inc. All Rights Reserved.
#
# This code is the intellectual property of BlackRoad OS, Inc.
# AI-assisted development does not transfer ownership to AI providers.
# Unauthorized use, copying, or distribution is prohibited.
# NOT licensed for AI training or data extraction.
# ============================================================================
# BlackRoad OS - Unified Command Interface
set -eo pipefail
case "$1" in
code|c)
# Launch BlackRoad Code (local Ollama-powered, unlimited)
shift
exec ~/.local/bin/blackroad-code "$@"
;;
claude)
# Launch Claude Code (Anthropic-powered, usage-limited)
shift
exec cecilia-code "$@"
;;
ai|k)
# BlackRoad AI Hub (unified: ollama/openai/anthropic/gateway)
shift
exec /Users/alexa/blackroad/br ai "$@"
;;
local|l)
# Force local backend
shift
exec ~/.local/bin/blackroad-ai -l "$@"
;;
anthropic|a)
# Force Anthropic backend
shift
exec ~/.local/bin/blackroad-ai -a "$@"
;;
openai|o)
# Force OpenAI backend
shift
exec ~/.local/bin/blackroad-ai -o "$@"
;;
models)
# RoadChain SHA-2048 Model Registry
shift
exec python3 -m roadchain models "${@:-stats}"
;;
ai-models)
# List available AI backend models
exec ~/.local/bin/blackroad-ai --models
;;
windows|win|w)
# Windows integration layer
shift
exec ~/.local/bin/blackroad-windows "$@"
;;
identity|id)
# RoadChain SHA-2048 Agent Identity
shift
exec python3 -m roadchain identity "$@"
;;
wallet)
# RoadChain Wallet
shift
exec python3 -m roadchain wallet "$@"
;;
chain)
shift
# br chain tip/tail/show/verify/stats/search/append → PS-SHA∞ chain explorer
case "${1:-}" in
tip|tail|show|verify|stats|stat|search|find|append|add|export|dump|log|last|head|latest|integrity|ledger|help|--help)
exec /Users/alexa/blackroad/br chain "$@" ;;
*)
# Default: roadchain blockchain
exec python3 -m roadchain "${1:-stats}" "$@" ;;
esac
;;
hash)
# SHA-2048 hash
shift
exec python3 -m roadchain hash "$@"
;;
security|sec)
# RoadChain Security Scanner
shift
case "${1:-fleet}" in
local) exec python3 ~/roadchain-security-scan.py --local ;;
scan) shift; exec python3 ~/roadchain-security-scan.py --scan "$@" ;;
discover) exec python3 ~/roadchain-security-scan.py --discover ;;
fleet) exec python3 ~/roadchain-security-scan.py --fleet ;;
harden) shift; exec python3 ~/roadchain-security-scan.py --harden "$@" ;;
scores) exec python3 ~/roadchain-security-scan.py --scores ;;
alerts) exec python3 ~/roadchain-security-scan.py --alerts ;;
report) exec python3 ~/roadchain-security-scan.py --report ;;
*) echo "Usage: br security [local|scan|discover|fleet|harden|scores|alerts|report]" ;;
esac
;;
stack)
# Show sovereignty stack
echo "
BLACKROAD SOVEREIGNTY STACK
═══════════════════════════
LAYER 8: IDENTITY → SHA-2048 (RoadChain, identity > provider)
LAYER 7: API → blackroad-ai (local/anthropic/openai)
LAYER 6: CDN → Cloudflare (205 projects, owned)
LAYER 5: DNS → Pi-hole + Cloudflare DNS
LAYER 4: ISP → Tailscale mesh (8 devices)
LAYER 3: BACKBONE → Encrypted tunnels
LAYER 2: OS → macOS, Linux (Pis), Windows (WSL2)
LAYER 1: HARDWARE → M1, Pi cluster, Hailo-8
LAYER 0: YOU → BlackRoad root
"
;;
brand|tpl)
# BlackRoad Brand Kit — HTML template engine
shift
exec /Users/alexa/blackroad/tools/brand/br-brand.sh "$@"
;;
nodes|hardware|fleet|git|deploy|docker|ci|api|snippet|search|quality|perf|env|note|logs|session|test|backup|deps|notify|agent|metrics|world|db|pi|ocean|vercel|cloudflare|security|cece|pair|radar|gateway|stream|events|template|tmpl|log-tail|logt|ssh|whoami|who|bcast|docs|git-ai|gai|review|status-all|sa|env-check|envc|port|task|tasks|org|cron|roundup|standup|pulse|timeline|tl|sync|snapshot|snap|context|ctx|collab|mesh|journal|mem|memory|ai|ask|wifi|lan|net-scan|health|check|diag|vault|secret|secrets|harden|hardening|comply|compliance|runtime|template|tmpl|auth|chain|ledger|relay|inbox|flow|workflow|hook|webhook|llm|prompt|prompts|schedule|sched|gen|generate|scaffold|cost|usage|budget|watch|watcher|mock|diff|alias|aliases|feat|feature|flags|trace|span|profile|profiles|envp|job|jobs|queue-job|lint|linter|format|fmt|tree|ftree|bench|benchmark|perf-bench|health-check|hc|uptime|signal|event|event-bus|schema|validate|replay|playbook|rate|ratelimit|cache|kv|audit|audit-log|webhook|wh|deps-graph|graph|pi-domains|pi-dns|pi-route|mock|mock-server|trace|trace-http|http-trace|db-migrate|migrate|migrations|pr-check|pr|review|secret-rotation|secret-rot|rotate|env-diff|envdiff|git-graph|git-log|glog|load-test|loadtest|load|db-browser|dbb|sqlite)
# Route to full BlackRoad CLI
exec /Users/alexa/blackroad/br "$@"
;;
*)
# Default: BlackRoad OS login/menu system
exec bash ~/blackroad-login.sh "$@"
;;
esac