Releases: cecli-dev/cecli
Releases · cecli-dev/cecli
v0.100.4
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
ReadRangeto accept line numbers - Avail
--max-reflectionsparameter 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
v0.100.2
What's Changed
MR: #541
Full Changelog: v0.100.1...v0.100.2
Includes:
- Make
Delegatetool non-blocking - Remove
/invoke-agentin favor of/spawn-agentbeing able to accept a prompt e.g./spawn-agent <type> <...prompt text> - Calling
/spawn-agentswitches to that agent in the TUI - Rename
Finishedtool toYieldtool so it is intuitive for both finishing responses and waiting for sub agents - Allow automatic reaping of agents spawned by
Delegateby default unlessauto_reap: falseis specified in sub agent configuration - Allow passing a sub agent identifier to
/reap-agentso 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
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
/addignore 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
- @JessicaMulein made their first contribution in #530
v0.100.0
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_pathsnested 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
Delegatetool 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_initto 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
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
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
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
GetLinestool toReadRangeand 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-skilland/include-skillcommands to modify at runtime what skills are generally available for loading - Add
/list-skillcommand to view all eligible, available, and loaded skills
v0.99.9
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
GetLinesoutput appears in relative to the tool call in the context
v0.99.8
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
ShowContexttool name toGetLinesso its intent is clearer to LLMs - Unify
ReplaceText,InsertText, andDeleteTextinto a singularEditTexttool - Add clearer instructions for models on how to handle truncated command outputs