Releases: cecli-dev/cecli
Releases · cecli-dev/cecli
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
v0.99.7
What's Changed
MR: #495
Full Changelog: v0.99.6...v0.99.7
Includes:
Command/ContextManagerjointly updated to store long command line outputs in the file system- Fix
/copy-contextcommand - Rename
ExploreSymbolstoExploreCode - Update summarization prompts to not remove tool responses
- Add leak detection utility (for development of cecli itself)
- Clear old and empty agent folders on shutdown
v0.99.6
What's Changed
MR: #494
Full Changelog: Full Changelog: v0.99.5...v0.99.6
Includes:
- Update conversation structure with randomized calls to action to encourage models to keep going
- Make tree sitter versions explicit
- Add
/load-mcp *and/remove-mcp *with mcp tools - Disable connection keep alive so models providers with implicit caching can actually write to their KV and prompt caches
v0.99.5
v0.99.4
What's Changed
MR: #489
Full Changelog: v0.99.3...v0.99.4
Includes:
- Update py-cymbal version to fix it changing the root directory
- Updates to conversation order (reminders come before context blocks and current todo list)
- Allow mcp, skills, and tools commands to accept multiple space separated arguments