v0.1.0
First public release.
Highlights
- Interactive TUI built on OpenTUI + React: scrollable transcript with
mouse support, text selection, keyboard navigation mode, copy commands,
themed cards, markdown rendering with syntax highlighting, and a help
overlay. - Headless print mode (
canarycode -p "<prompt>") for scripting, with--json
JSONL event streaming and stdin folded into the prompt as context. - Providers: Anthropic-compatible and OpenAI-compatible APIs, CanaryLLM,
OpenAI Codex (ChatGPT subscription) login, and OpenCode Zen models. - Modes: read-only plan mode, autonomous auto mode, and extended thinking
levels (/think off|think|think-hard|ultrathink). - Extensions: web search, skills, custom agents and sub-agents, MCP
servers, lifecycle hooks, a permission engine with an optional AI safety
checker, and user extensions loaded from~/.canarycode/extensions/. - Sessions: SQLite-backed persistence with
--resume/--continue, an
interactive session picker, and mid-turn input queueing. - Project context:
CANARYCODE.md/AGENTS.md/CLAUDE.mdfiles are prepended to
the system prompt;/initgenerates a starter file. - Self-update:
canarycode update//updatedownloads, checksum-verifies, and
atomically swaps the release binary; a background check surfaces new
versions at startup, and/changelogshows what changed. - Install anywhere:
install.shfor prebuilt binaries, or Nix flake with
a Home Manager module.