Skip to content

OpenShield v1.2.0

Choose a tag to compare

@synthalorian synthalorian released this 17 Oct 01:35
· 185 commits to 5da6a420d35850ba062243bf8c48b0d3aa88209c since this release

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 /sprite to list available sprites, and /sprite blackshield-mercenary to switch to the knight.
  • Or set sprite = "blackshield-mercenary" in config.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 | bash

Or 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