Repository navigation
Releases: juanhuttemann/monkey-cli
Releases · juanhuttemann/monkey-cli
Release list
v0.5.0
v0.4.2
Changelog
- a15bd0f refactor: update monkey art colors and refresh demo recording
v0.4.1
v0.4.0
Changelog
- 72b23ea feat: thread context through tool executors and fix cancelled-prompt history
v0.3.1
Changelog
- 012e8b3 fix: web search POST + webfetch bare domain and HTML truncation
v0.3.0
v0.2.0
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