Skip to content

Releases: cecli-dev/cecli

v0.100.4

04 Jun 13:17
cce336f

Choose a tag to compare

What's Changed

MR: #551
Full Changelog: v0.100.3...v0.100.4

Includes:

  • Fix for confirmations in TUI causing unpredictable hanging
  • Add fuzzy matching for file paths for /add-like commands (and also more optimal storage of files as a prefix trie)
  • Allow ReadRange to accept line numbers
  • Avail --max-reflections parameter for all program modes (was previously locked to 3 for agent mode)
  • Change show_completion_notification default to False and remove redundant settings by @szmania in #552

v0.100.3

02 Jun 04:37
e53c2cd

Choose a tag to compare

What's Changed

MR: #545
Full Changelog: v0.100.2...v0.100.3

Addresses:

Includes:

  • Updates to agent prompts to ideally encourage LLMs to be a bit less flippant
  • Resolve AttributeError in TUI.show_error by @szmania in #546

v0.100.2

01 Jun 04:59
b0fcce1

Choose a tag to compare

What's Changed

MR: #541
Full Changelog: v0.100.1...v0.100.2

Includes:

  • Make Delegate tool non-blocking
  • Remove /invoke-agent in favor of /spawn-agent being able to accept a prompt e.g. /spawn-agent <type> <...prompt text>
  • Calling /spawn-agent switches to that agent in the TUI
  • Rename Finished tool to Yield tool so it is intuitive for both finishing responses and waiting for sub agents
  • Allow automatic reaping of agents spawned by Delegate by default unless auto_reap: false is specified in sub agent configuration
  • Allow passing a sub agent identifier to /reap-agent so you don't have to be on the agent in the TUI to reap it
  • Make agent skills loadable by sub agents
  • Updates to tool call parsing inspired by PR #536 from @JessicaMulein
  • Optional AES-256-GCM encryption for saved sessions by @JessicaMulein in #533
  • Fix guard missing verbose on headless args by @JessicaMulein in #535
  • Ollama-friendly empty LLM tool warning by @JessicaMulein in #538
  • Add UUID disambiguation for duplicate agent names by @szmania in #539
  • Catch BaseException in worker thread to prevent tracebacks on interruption by @szmania in #540

v0.100.1

27 May 00:44
855931c

Choose a tag to compare

What's Changed

MR: #531
Full Changelog: v0.100.0...v0.100.1

Includes:

  • Add !! prefix to run commands with output into context suppressed and !!! to background the tui for commands that might need input like git rebasing or sudo passwords, also without putting text into model context
  • Improve /add ignore feedback and Ollama keep_alive defaults by @JessicaMulein in #530
  • fix(tui): Handle KeyboardInterrupt during worker shutdown (CLI-38) by @szmania in #528

New Contributors

v0.100.0

24 May 23:55
8b6086f

Choose a tag to compare

What's Changed

MR: #515
Full Changelog: v0.99.12...v0.100.0

Addresses:

Includes:

  • Literally everything related to sub agents and session parallelism
  • Allow the specification of sub agents with markdown folders following a standard "front-matter for config"/"body for system prompt" format
  • Registration depends on the agent-config.subagent_paths nested configuration key
  • New /spawn-agent {agent name} command can spawn a sub agent by name to enable session parallelism
  • New /invoke-agent {agent-name} {prompt} command can run a sub agent request and return its results to the primary session
  • New /merge {agent name} command that can merge the summary of a sub agent into either the primary agent or another subagent as necessary. Most useful for branching summarization
  • New Delegate tool that allows the primary agent to dynamically dispatch requests to specific sub agents
  • Track total token usage and costs in a unified manner across all sub agents
  • Add agent-config.skills_init to allow specific skills to be active on startup for both the primary agent and sub agents
  • Make agent mode interruptions more robust by @szmania in #516
  • Add notification cooldown to prevent spam in agent mode by @szmania in #517
  • Local MCP tools remain available after mode switch from agent to non-agent by @szmania in #518
  • Remove auto-compaction on clear/exit and other improvements by @szmania in #520
  • Sub-agent Windows shortcuts, /switch-agent {agent name} command, and UUID identifiers by @szmania in #519
  • Remove auto-compaction on clear/exit and other improvements by @szmania in #520
  • Disable completion notifications for common commands by @szmania in #522
  • Robust Interruption in Agent Mode + Various Fixes by @szmania in #523

v0.99.12

13 May 02:34
dd84a43

Choose a tag to compare

What's Changed

MR: #514
Full Changelog: v0.99.11...v0.99.12

Includes:

  • fix: Prevent PowerShell console from showing during Windows notifications by @szmania in #511
  • cli-17: Fix special character escaping in tool descriptions by @szmania in #512
  • fix: Remove unconditional bell ring for auto-approved tool calls (cli-21) by @szmania in #513
  • Ask before auto loading when auto loading enabled so it's more practical to keep it constantly enabled
  • Throttle background observations so they don't run after singularly large messages

v0.99.11

10 May 03:01

Choose a tag to compare

What's Changed

MR: #509
Full Changelog: v0.99.10...v0.99.11

Includes:

  • fix: Prevent closing notifications from resetting prompt by @szmania in #506
  • feat: Save and restore coder mode (edit_format) in session loading by @szmania in #507
  • Generally more precise messaging in tool outputs so models can make better choices with the information
  • Escape certain message outputs to keep stray messages from crashing the process

v0.99.10

04 May 04:32
dd5ec67

Choose a tag to compare

What's Changed

MR: #505
Full Changelog: v0.99.9...v0.99.10

Includes:

  • fix: Improve Ctrl+C interruption of MCP tool calls by @szmania in #503
  • Rename GetLines tool to ReadRange and improve its cache efficiency by deferring when it modifies stale messages in the context
  • Change HashPos generation algorithm to interleave bits more thoroughly so multiple files in the same chat don't have the same series of line anchor endings
  • Add total cached tokens to total token usage output
  • Add /exclude-skill and /include-skill commands to modify at runtime what skills are generally available for loading
  • Add /list-skill command to view all eligible, available, and loaded skills

v0.99.9

02 May 15:42
7edfde9

Choose a tag to compare

What's Changed

MR: #502
Full Changelog: v0.99.8...v0.99.9

Includes:

  • Enhance Session Management by @szmania in #499
  • Prevent mouse movement events from corrupting input on Windows by @szmania in #500
  • Error in UpdateTodoList: [Errno 2] No such file or directory fix by @BecoKo in #501
  • Skip gitignored files in autocommit by @szmania in #504
  • Fix order GetLines output appears in relative to the tool call in the context

v0.99.8

28 Apr 11:52
2e022d0

Choose a tag to compare

What's Changed

MR: #497
Full Changelog: v0.99.7...v0.99.8

Addresses:

Includes:

  • #493
  • Allow model overrides and aliases to apply when switching models by making singleton ModelOverrides class
  • Add "defaults" key to model-overrides underneath which all settings apply to the un-aliased model key
  • Change ShowContext tool name to GetLines so its intent is clearer to LLMs
  • Unify ReplaceText, InsertText, and DeleteText into a singular EditText tool
  • Add clearer instructions for models on how to handle truncated command outputs