v0.1.0
Changelog
Features
- f30a111: feat(install): add one-click install script and GitHub release workflow (jzd xautjzd@gmail.com)
- e64d2d0: feat(log): add leveled logging at all key nodes (jzd xautjzd@gmail.com)
- 0ba1ea1: feat(websearch): add five engines and switch between them from /config (jzd xautjzd@gmail.com)
- f4c0e85: feat(config): make the session identity read-only in /config (jzd xautjzd@gmail.com)
- a53dcd3: feat(provider): define custom providers from the CLI or a session (jzd xautjzd@gmail.com)
- 7e1c92e: feat(catalog): make the provider list order deliberate (jzd xautjzd@gmail.com)
- 3e74a16: feat(catalog): add MiniMax as a built-in provider (jzd xautjzd@gmail.com)
- 356e09f: feat(catalog): add Google Gemini as a built-in provider (jzd xautjzd@gmail.com)
- d9f106c: feat(catalog): add xAI (Grok) as a built-in provider (jzd xautjzd@gmail.com)
- 4cff94a: feat(cli): add provider subcommand and two-level help (jzd xautjzd@gmail.com)
- 75d1c05: feat(provider): unify each vendor into one preset with two wires (jzd xautjzd@gmail.com)
- 574ec07: feat: refine startup banner and trim the input statusline to essentials (jzd xautjzd@gmail.com)
- 2e6eefb: feat: seed context limit per model and refresh provider catalog/pricing (jzd xautjzd@gmail.com)
- f99e4c8: feat: tint the completion selection bar with the theme accent instead of a fixed white block (jzd xautjzd@gmail.com)
- 6930e0c: feat: mark the current completion value with an accent dot instead of a "(current)" suffix (jzd xautjzd@gmail.com)
- 939b930: feat: capitalize the first letter of completion popup descriptions (jzd xautjzd@gmail.com)
- 6417992: feat: show model context window size and live usage percentage (jzd xautjzd@gmail.com)
- 21a9c21: feat: open the value picker when a bare /effort is submitted (jzd xautjzd@gmail.com)
- 5e5ae02: feat: show reasoning effort in the TUI banner and refresh it on switch (jzd xautjzd@gmail.com)
- 175c3ef: feat: persist provider switch to global config like /effort (jzd xautjzd@gmail.com)
- 60ffb10: feat: add /effort command for reasoning-effort levels and reorder commands (jzd xautjzd@gmail.com)
- 93b613e: feat: render file-edit diffs in full and colorized in the TUI by default (jzd xautjzd@gmail.com)
- 30335b9: feat: complete model list for /provider second argument (jzd xautjzd@gmail.com)
- 0ff7bf7: feat: syntax-highlight and colorize diff blocks in assistant output (jzd xautjzd@gmail.com)
- 164fcd1: feat: interrupt a running turn without quitting (jzd xautjzd@gmail.com)
- 9c5436a: feat: add banner (jzd xautjzd@gmail.com)
- 772571c: feat: add stats (jzd xautjzd@gmail.com)
- 3f96f0b: feat: add /copy command and fix TUI resize test width (jzd xautjzd@gmail.com)
- ac232b7: feat: built-in themes support (jzd xautjzd@gmail.com)
- f8217cf: feat: lsp support (jzd xautjzd@gmail.com)
- 1035443: feat: custom command support (jzd xautjzd@gmail.com)
- 334a059: feat: anthropic prompt cache support & rewind support (jzd xautjzd@gmail.com)
- ad9ad45: feat: task plan & execute support(todo) (jzd xautjzd@gmail.com)
- b2e8c29: feat: add web search & webfetch tool (jzd xautjzd@gmail.com)
- 50d20c7: feat: non-interactive mode support (jzd xautjzd@gmail.com)
- e3fccf3: feat: provider refactor (jzd xautjzd@gmail.com)
- ffaa3ab: feat: add cost statistics (jzd xautjzd@gmail.com)
- 143e4b0: feat: remove security and skill command (jzd xautjzd@gmail.com)
- 80b5186: feat: tui refactor (jzd xautjzd@gmail.com)
- 8b7a15e: feat: hook support (jzd xautjzd@gmail.com)
- 903332b: feat: harden security — robust command classification, policy rules, sandbox, audit (jzd xautjzd@gmail.com)
- 2b7d043: feat: Go agent CLI with bubbletea TUI and MCP support (jzd xautjzd@gmail.com)
Bug fixes
- cdf6289: fix(tool): refuse binary files before they reach the context (jzd xautjzd@gmail.com)
- e41b19f: fix(config): make provider setup explicit, visible and self-service (jzd xautjzd@gmail.com)
- 3ae7a0a: fix(provider): make reasoning effort follow the model's own controls (jzd xautjzd@gmail.com)
- a668b42: fix: refresh the banner and context window when /model switches models (jzd xautjzd@gmail.com)
- 26aec0d: fix: keep -anthropic provider variants in sync with their base model list (jzd xautjzd@gmail.com)
- 9085263: fix: keep /theme on its live-preview picker instead of the inline popup (jzd xautjzd@gmail.com)
- ed7944e: fix: pre-select the active value in /cmd argument completion popups (jzd xautjzd@gmail.com)
- 1e88694: fix: make the active reasoning-effort level unmistakable in /effort (jzd xautjzd@gmail.com)
- 2bf13fe: fix: refresh TUI banner on provider switch and clear screen on /new (jzd xautjzd@gmail.com)
- c9b6276: fix: require a key for bearer-token Anthropic-wire providers (jzd xautjzd@gmail.com)
- e49f157: fix: reconcile top-level base_url when persisting a provider switch (jzd xautjzd@gmail.com)
- ade7e20: fix: send explicit disabled thinking block when effort is off (jzd xautjzd@gmail.com)
- 0c73971: fix: stop stacking faint attribute over muted color so dim text stays legible (jzd xautjzd@gmail.com)
- e52aeda: fix: offer hitl/bypass candidates when completing /mode argument (jzd xautjzd@gmail.com)
- 69f2229: fix: copy clean transcript text, excluding ANSI, banner, and /copy echo (jzd xautjzd@gmail.com)
- 90bebc8: fix: reference files with @ after CJK text mid-input (jzd xautjzd@gmail.com)
- e1e78e4: fix: provider (jzd xautjzd@gmail.com)
- 27a7f8d: fix: didn't execute when confirm selected (jzd xautjzd@gmail.com)
Documentation
- e5d11a8: docs: catch the guides up with the provider work (jzd xautjzd@gmail.com)
- 602d368: docs: split README into per-feature guides with config examples (jzd xautjzd@gmail.com)
Other
- 556a929: refactor: drop sandbox banner printed at startup (jzd xautjzd@gmail.com)