Skip to content

Releases: juanhuttemann/monkey-cli

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 13 Mar 22:05

Changelog

  • e5984b1 feat: add Retry-After support and friendly error messages
  • 890958b refactor: migrate api package to official Anthropic Go SDK

v0.4.2

Choose a tag to compare

@github-actions github-actions released this 12 Mar 19:42

Changelog

  • a15bd0f refactor: update monkey art colors and refresh demo recording

v0.4.1

Choose a tag to compare

@github-actions github-actions released this 12 Mar 18:51

Changelog

  • 9e9f78a refactor(tests): extract inline JSON to shared fixture files
  • 1af62f7 refactor(tui): redesign intro panel layout and monkey pixel art
  • 4619332 refactor: split tui/model.go into focused packages (blocks, keys, render, toolcall)

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 11 Mar 04:31

Changelog

  • 72b23ea feat: thread context through tool executors and fix cancelled-prompt history

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 11 Mar 00:04

Changelog

  • 012e8b3 fix: web search POST + webfetch bare domain and HTML truncation

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 10 Mar 23:21

Changelog

  • 3341642 feat: add -v/--version flag to print app name and version
  • 5225a42 feat: add monkey update subcommand to self-update to latest release
  • 6cfa499 feat: default to latest Claude models when none configured

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 10 Mar 22:58

Changelog

  • 96a5e1d feat(tui): cap bubble width, remove glamour indent, change border colors
  • 7db4802 Merge feature/custom-prompt-flag
  • 4b38f2f Merge feature/llm-greeting-api
  • 31da9e0 Merge refactor/code-cleanup
  • 87b66cc add install.sh and curl one-liner to README
  • 1eec56a feat(api): replace hardcoded greeting with LLM API call
  • 16f642e feat(cli): add custom prompt support via -p flag
  • 4d539df feat(cli): add hello world CLI application
  • db7a6f6 feat(tui): add PageUp/PageDown scrolling with scroll-lock disable
  • a454f2a feat(tui): add elapsed timer from prompt submit to LLM response
  • a149a66 feat(tui): add glamour markdown rendering for assistant messages
  • 59e7c88 feat(tui): add right-aligned gray timestamp below each message
  • c796345 feat(tui): cancel in-flight request on Esc, show "canceled" status
  • d029261 feat(tui): replace default spinner with monkey spinner
  • aeb7d9b feat(tui): stream tool calls to TUI as they execute
  • e18e89c feat: add /ape command to toggle unrestricted tool execution mode
  • 58c55c1 feat: add ? help panel showing available input shortcuts
  • 4126cae feat: add @file mention picker with fuzzy search and content expansion
  • 0c0a8c8 feat: add Ctrl+J keybinding to insert newline in input
  • 305cfd2 feat: add bash tool with TUI visibility via cyan tool call messages
  • 38be4f2 feat: add bash-like prompt history navigable with Up/Down arrows
  • 3e4611e feat: add glob tool and move all tools into tools/ package
  • 9a4dcf5 feat: add grep tool, /copy command, and tool UX improvements
  • e4a87be feat: add retry logic with exponential backoff and TUI status indicators
  • 10b5d39 feat: add slash command support (/exit, /clear) with fuzzy autocomplete
  • 2ddd7d4 feat: add system prompt loaded from system.md
  • 6a7676d feat: add tool approval harness with Yes/No prompt before bash execution
  • 0a1f438 feat: add web_search and web_fetch tools with UA rotation
  • 65beb51 feat: colorize monkey pixel art and update accent to antique gold
  • 8303060 feat: implement TUI, multi-turn API, and wire CLI/TUI routing
  • 73d5b4b feat: replace ANTHROPIC_MODEL with per-tier env vars and /model picker
  • 500d3b0 feat: return accumulated messages and token usage from tool loop
  • d2532b9 feat: show active model name in assistant response block header
  • d57ed1f feat: show bash command preview in tool approval dialog
  • 0580a4e feat: show canceled tool state and tool name in block border
  • 151bca1 feat: show unified diff preview in edit tool approval dialog
  • 98e8a62 feat: split-view diff preview with empty-block fix on decline
  • a2c6806 feat: style tool approval dialog and replace cancel text with idle prompt
  • 11b7e3c feat: use inline mode with native scrollback for text selection
  • 079d453 fix(api): filter error messages from history before sending to API
  • ea66fc0 fix(api): raise default max_tokens to 8192, add CLAUDE_CODE_MAX_OUTPUT_TOKENS
  • 08f392f fix(api): strip trailing slashes from baseURL in NewClient
  • 500363e fix(tui): enable mouse wheel scrolling through chat history
  • 3a800ed fix(tui): stop spinner ticking when not in loading state
  • 15f82cd fix: /copy not executed when typed directly or Tab-autocompleted
  • 71ba048 fix: auto-approve tool calls in ape mode when enabled during streaming
  • 878837d fix: execute highlighted slash command on Enter in command picker
  • 00de953 fix: expand status bar label from "ape:" to "ape mode:"
  • 83976e3 fix: handle resp.Body.Close error to satisfy errcheck
  • 52c4595 fix: handle unchecked error returns flagged by errcheck
  • 8b55ccf fix: harden tools and reduce config friction
  • 133209b fix: multiline-aware Up/Down arrow history navigation
  • a71ddff fix: prevent "You" header scroll-off by reserving extra viewport row
  • d4f5996 fix: replace strings.Builder with []byte in streamBuf to prevent panic
  • 2eac2fb fix: rescan files when @ picker activates to show new files
  • 360643e fix: resolve linting issues across the codebase
  • f4cec85 fix: show all slash commands in help panel
  • 759c304 fix: sync viewport height when pickers activate via typing
  • 546a9bc fix: track cursor position in multiline input view
  • 4c9a4ea fix: update golangci-lint-action version
  • 47989bc fix: use tagged switch to satisfy staticcheck QF1002
  • c64e458 improve demo resolution
  • ce9c838 perf: avoid re-rendering pickers in syncViewportHeight to measure height
  • 54402e3 perf: cache prior message renders during streaming
  • cde972a pipeline: baseline snapshot before run
  • 420b0f6 pipeline: baseline snapshot before run
  • c17da41 pipeline: baseline snapshot before run
  • f051a22 pipeline: baseline snapshot before run
  • 1dc5943 refactor: clean up smells — remove dead fields, extract startCompact, fix XDG
  • 032a58a refactor: fix streaming smells, add pre-stream retry, extract tool loop
  • b070de1 refactor: rename system.md to MONKEY.md for clarity
  • ede6761 refactor: reorganize codebase into clean modular packages
  • 312695e refactor: replace intro box border with minimal divider and right info panel
  • 52ed3d3 refactor: unify TUI palette with earthy jungle-inspired color scheme
  • 7e0dd2f remove tdd summary
  • dc71b80 rename mogger→monkey; move version into intro block border