Repository navigation
OpenShield v1.2.0
OpenShield 1.2.0 brings the Black Steel look to the terminal: a new brand system, a cleaner launch screen, and a redrawn knight with animation states.
Highlights
Black Steel look
The TUI theme and launch screen use the new Black Steel palette: dark steel surfaces, warm off-white text and a crimson accent. The brand system (shield, wordmark and design tokens) lives in docs/brand and is shared with OpenShield Desktop and the browser extension.
Shield launch screen
OpenShield now opens on the Black Steel shield beside the wordmark. There is no "Press any key to start" step anymore: the first character you type goes straight into the prompt.
The knight, on demand
The knight is still there when you want it:
- Run
/spriteto list available sprites, and/sprite blackshield-mercenaryto switch to the knight. - Or set
sprite = "blackshield-mercenary"inconfig.toml.
Configs that already set sprite keep their choice.
Knight animations
The blackshield-mercenary knight is redrawn in truecolor half-blocks (great helm, crimson cloak, longsword and a heater shield) and now has animation states: idle, thinking, working, success and error. The launch screen picks the state from what the agent is doing. Custom sprite files can define the same states with ---state:<name>--- markers; files without markers still load as a single idle animation.
In OpenShield Desktop and the browser extension, the knight animations respect your system's reduced-motion setting and show a still image instead.
Web terminal demo
openshield demo serves the full TUI in a browser terminal against a built-in mock model, with an isolated config and no API keys. openshield mock-provider runs only the mock OpenAI-compatible API. The demo terminal has no authentication; keep it on loopback unless the host is sandboxed.
Security
- Updated vulnerable crates in
Cargo.lock, including rustls 0.23.46.
Install
curl -fsSL https://raw.githubusercontent.com/Blackshield-Company/openshield/main/install.sh | bashOr download the archive for your platform below and verify it against SHA256SUMS. Prebuilt binaries are provided for Linux (x86_64, aarch64), macOS (x86_64, arm64) and Windows (x86_64).
Full changelog: v1.1.1...v1.2.0