One of the things I've wanted to do for many months is to support agentic editing, much as Humbug already supports agentic terminal operations.
Agentic editing
A few hours of discussion with Claude and now the LLMs in Humbug can not just open and close editor tabs, but can now do:
- Read metadata
- Read the cursor position
- Set the cursor position
- Read selected text
- Set the selected text range
- Read editor contents
- Modify editor contents
- Search editor contents
- Save editor contents (subject to user approval)
This is very exciting!
Humbug v0.29
With the very important agentic editing changes, it's time to declare v0.29!
Here are the changes:
New features:
- The conversation input now has a settings button to make it easy to change the conversation settings (without having to look at the menu).
- The mindspace header now has a settings button to make it easy to change the mindspace settings (without having to look at the menu).
- The mindspace settings now have a configuration section relating to terminal scroll-back. This can now be capped to improve performance and reduce memory usage.
- Added GPT 5.1 support, and removed GPT O1 support.
- Added more support to allow an AI to interact with editor tabs. This includes reading content, finding things, moving the view, selecting text regions, understanding the editor metadata, modifying text, and saving a modified file.
Bug fixes:
- Many visual elements are now better spaced and scale better with the zoom factor.
- Resolve an intermittent problem that can be caused when changing the styling of a markdown document that has horizontal rules in it.
- Buttons in headers now have "hover" and "pressed" effects.