SENTINEL / NIGHT OPS — Debian-first dev cockpit
AXIOM is my personal terminal operating environment and autonomous systems vessel.
This repository is built around one core doctrine:
Debian is home. Everything should feel like Debian — even when it isn’t.
AXIOM converges Termux, WSL2, Linux distros, and macOS into a predictable, professional developer environment, with a disciplined operational cockpit layered on top.
Each major directory contains its own README.md with detailed documentation.
This root README exists to explain the system as a whole and how the pieces fit together.
axiom/
├── cockpit/ environment bootstrap + operational cockpit
├── locker/ standalone tools (callable directly or via Overwatch)
├── armory/ reserved for heavier payloads / future modules
├── assets/ visuals and branding
├── py_venv.sh python virtual environment helper
# Install AXIOM
git clone https://github.com/Justadudeinspace/axiom.git
cd axiom
./axiom.sh
# Launch AXIOM
./launch.sh
./axiom.sh is a live staged installer and may pause during legitimate long-running provisioning (sudo, apt, curl/bootstrap, locale generation). Keep the terminal attached and read live logs.
./axiom.sh runs a strict staged sequence:
cockpit/bin/cockpit.shcockpit/bin/blux10k.shcockpit/bin/axiom_env.sh
Each stage runs with a timeout and live output. AXIOM does not hide installer output and does not silently auto-answer prompts. Stage end states are reported distinctly (success, timeout, non-zero exit, or stage file/exec problems) so failures are not flattened into misleading "done" output.
If a child installer cannot be proven safe for noninteractive execution, AXIOM fails closed with a manual command block so you can run it directly with visible prompts.
Stage 2 (cockpit/bin/blux10k.sh) depends on proving a safe noninteractive blux10k installer path. If that cannot be proven, AXIOM intentionally stops with a manual command block rather than attempting hidden interactive automation, and it will not report success for an incomplete stage.
The cockpit is the heart of AXIOM. It prepares, builds, and operates the developer environment.
cockpit/bin/cockpit.sh
Baseline bootstrap. Establishes a Debian-like foundation.
Supports native Debian/Linux, WSL2 (Debian), and Termux via proot-distro Debian.
cockpit/bin/blux10k.sh
blux10k prerequisite gate: verifies or installs the blux10k foundation required by AXIOM.
It only executes known noninteractive installer paths. If that safety check is not met, it exits with an explicit manual fallback command.
cockpit/bin/overwatch.sh
A full-screen TUI cockpit for operating AXIOM:
observe past runs, operate locker tools, inspect signals, navigate the filesystem, and perform cleanup operations.
When BluxGPT is available (BLUXGPT_READY=1 with a valid BLUXGPT_REPO_ROOT), Overwatch prefers it for AI actions and falls back to gpt-4o-mini.sh when BluxGPT is unavailable.
cockpit/bin/gpt-4o-mini.sh
Optional AI sidecar installer and connectivity tester.
Used strictly for review, diagnostics, and cleanup assistance — never for command execution.
cockpit/config/
Configuration templates and local configuration files.
Includes .zshrc and .env.example (copy to .env locally; never commit secrets).
cockpit/runs/
Flight-recorder style execution artifacts generated by Overwatch and cockpit workflows.
The locker contains curated standalone scripts for analysis, scanning, compression, inspection, and repository operations.
Locker tools are designed to be:
- safe to run directly
- discoverable and operable through Overwatch
- logged automatically when executed via the cockpit
Each tool documents its intent and behavior in locker/README.md.
The armory is reserved for heavier payloads and future modules: larger systems, experimental components, or anything that does not belong in the cockpit or locker.
This space is intentionally empty for now.
AXIOM works best on:
- Debian / Debian-based Linux
- WSL2 with Debian
- Termux with proot-distro Debian
macOS and Windows-native are supported where practical, but the gold path is Debian.
If you want the intended experience: Use Debian. Everything else is compatibility mode.
OVERWATCH: SENTINEL / NIGHT OPS
- dark armored interfaces
- ember signal accents
- muted steel information tones
- no noise, no gimmicks
- confirm before execution
- log everything
- never leak secrets
- AI is advisory only
This is a cockpit — not a toy.
-
Clone the repository and enter it.
-
Optional: create a Python virtual environment for Overwatch development and testing.
-
Bootstrap the environment with
cockpit.sh. -
Launch the cockpit via
overwatch.sh. -
Run
blux10k.shto verify/install blux10k andaxiom_env.shto maintain the AXIOM~/.zshrc.localoverlay.
Refer to each directory’s README.md for detailed usage.
Secrets belong in cockpit/config/.env (local only).
.env.example is a template — not a secret store.
- API keys are never printed.
- Overwatch never auto-executes AI output.
- All executions are logged.
Licensed under the Apache License, Version 2.0.
JADIS — Just A Dude In Space
Built to be used. Built to survive. Built for Debian.
