Repository navigation
v0.7.0 — first public release
First public release of Singularity CLI (singularity-tui on npm).
npx singularity-tui@latest --demo # 60-second try, no API keys neededRace, vote, relay, and plan across multiple AI coding CLIs (Claude Code, OpenCode, Codex) from a single prompt bar — with an opt-in capability/sentinel/shadow-fs governance layer.
Highlights since 0.6.0
Changed (breaking for serve --http scripts): the HTTP server now binds 127.0.0.1 by default and refuses non-loopback hosts unless SINGULARITY_SERVER_PASSWORD is set (--host / SINGULARITY_SERVER_HOST to override).
- HTTP: constant-time hashed auth, request validation, client disconnect stops the underlying adapter
- Secrets:
~/.singularity/.envwritten and re-chmodded to0600 - Adapters: abandoned dispatches kill their child processes; per-send tracking; 10-min timeout with SIGTERM→SIGKILL escalation; no more dropped trailing output
- TUI: bounded pane memory, cross-platform clipboard, dispatch orchestration extracted to
dispatcher.ts - CLI:
version, unknown-command/flag rejection, friendly non-TTY error - Tooling: ESLint, ink-testing-library component tests, 138 tests across a 3-OS × Node 20/22/24 matrix
See CHANGELOG.md for details.