Skip to content

Releases: zhubert/milo

v0.4.2

Choose a tag to compare

@zhubert zhubert released this 31 Jan 16:44

Changelog

  • de8ad95 feat: add git tool for structured git operations

v0.4.1

Choose a tag to compare

@zhubert zhubert released this 31 Jan 05:33

Changelog

v0.4.0

Choose a tag to compare

@zhubert zhubert released this 31 Jan 05:31

Changelog

  • b48fba9 feat: add include/exclude filters to glob tool
  • 2cbd688 fix: allow todo tool by default and clarify task execution in prompt
  • 098ba18 fix: discourage bash for file operations in tool description and prompt
  • 6e81cdf fix: improve loop detector limits and tool result display
  • f81421e fix: strengthen todo tool guidance for exploration tasks
  • 706316e fix: suppress text output while task is active
  • e631735 refactor: hierarchical todo display with indented tool calls
  • c3da463 refactor: remove completed task list display at end of run
  • 64ad494 refactor: remove dead code

v0.3.0

Choose a tag to compare

@zhubert zhubert released this 31 Jan 04:09

Changelog

  • ce08b3b Merge branch 'add-lsp-integration'
  • d17fbd9 Merge branch 'add-undo-tool' into main
  • f6733bf Remove CPU profiling flag and code
  • 680a4b0 feat: add LSP integration for language server support
  • dc93e37 feat: add diff tool for viewing file differences
  • e5aa582 feat: add list_dir, web_fetch, and web_search tools
  • eb9cf6a feat: add multi_read tool, markdown rendering, and slash commands
  • cd736b9 feat: add readline for command history and number-based selection
  • 351e0ce feat: add todo tool for task tracking and improve system prompt
  • eca0f58 feat: add tree tool and improve multi_read
  • cff643d feat: add undo tool for reverting file changes
  • ef4bf21 feat: collapse tool output by default, show line count
  • f399126 feat: improve UI with random placeholders and updated logo
  • 09c5124 fix: handle empty input for tools with no required parameters
  • 8ecfaab fix: improve permission pattern matching for bash commands
  • 2f27c85 fix: normalize bash input before permission checks and persist rule changes
  • 17bd777 fix: resolve permission prompt not displaying with readline
  • 16ca509 refactor: replace bubbletea TUI with simple stdin/stdout runner

v0.2.0

Choose a tag to compare

@zhubert zhubert released this 30 Jan 00:19

Changelog

  • 6abbfa2 Merge branch 'context-window-management' into main
  • ce9dbdb Merge branch 'model-selection-flag' into main
  • 407d8c4 Merge branch 'session-persistence' into main
  • 16ce378 feat: add --model flag and /model command for runtime model selection
  • 3f351c2 feat: add context window management with token counting
  • d1fafd3 feat: add interactive model selection UI
  • bd36f14 feat: add parallel tool execution with worker pool
  • d7b3f9a feat: add session persistence for conversation history
  • c52ecaf feat: display cumulative token usage in footer

v0.1.1

Choose a tag to compare

@zhubert zhubert released this 29 Jan 20:04

Changelog

  • bfc589b feat: read project config from AGENTS.md or CLAUDE.md
  • e0a1e54 refactor: downgrade to bubbletea v1 to fix renderer deadlock

v0.1.0

Choose a tag to compare

@zhubert zhubert released this 29 Jan 19:05

Changelog

  • 0aa7395 Delete coding-agent-architecture.md
  • e3b569d Merge pull request #1 from zhubert/claude/create-milo-readme-QvHgd
  • 2cb63aa Merge pull request #2 from zhubert/claude/add-doom-loop-escape-4fLb6
  • 166de38 Merge pull request #3 from zhubert/claude/build-tool-permissions-ukErU
  • aa4eb16 Update README to reflect current LLM providers
  • d2c1e71 add a github action to run tests
  • e378cbf feat: TUI foundation with header, footer, and layout
  • d21cc57 feat: add bash execution tool
  • f63dd6d feat: add conversation history and system prompt construction
  • e7f75f1 feat: add doom loop detection to prevent infinite agent loops
  • 6cfc03e feat: add file edit tool
  • a6cb9ae feat: add file read tool
  • 283fc6c feat: add file write tool
  • bc71d50 feat: add glob and grep tools for file search
  • e9e764a feat: add permission system with ask/allow/deny
  • 9589100 feat: add persistent permission rules via config files
  • c0083ba feat: add release infrastructure with GoReleaser and Homebrew support
  • 173474c feat: add structured logging via log/slog
  • daa632f feat: chat component with markdown rendering and animations
  • fa5337a feat: default to 'allow' when adding permission rules
  • 0600dab feat: display errors inline in chat instead of footer flash
  • bb7a825 feat: implement agentic loop with streaming
  • 064a2fa feat: implement input-aware permission system for tools
  • 41dfb53 feat: persist permission rules and add /permissions command
  • 7c624b9 feat: project skeleton with tool interface and registry
  • f7fd8dc feat: redesign UI with synthwave logo and improved layout
  • 9192ad7 feat: wire agent loop to TUI with streaming and permissions
  • 97a215b fix: use capitalized tool names and colon pattern syntax
  • f9c1be2 init
  • 096be6d refactor: remove space pattern backwards compatibility
  • 6519102 refactor: rename project from looper to milo
  • cbea858 refactor: use compact Tool(pattern) format for permission rules
  • 8164850 update gitignore