Mindspace UX improvements, DeepSeek 3.1 integration, and Humbug v0.23 release notes covering wiki view additions, file tree UX improvements, and file sorting options.
A mindspace wiki view
v0.22 introduced the conversations and files view in the mindspace view. In v0.23 I've added a wiki view.
It had seemed a little weird to lose the default wiki view as it was quite useful at times, but it was not the view I wanted most of the time. By adding a wiki view, it's now possible to have either behaviour.
A bonus is it's now easy to make the drag-and-drop behaviours for the 3 views different. Dragging a file from the wiki view, for example, now opens a view tab, while dragging the same file from the files view opens an editor tab.
File tree UX quirks
Realized there was an odd UX problem which I'd thought about before but wasn't very happy about. The problem was how to represent the root directory/folder in any given view.
I didn't want to do this by making it an actual folder in the tree view. I'd done that before, but it felt awkward, and took quite a lot of screen real estate. VSCode addresses this by having blank space at the bottom of the file tree that acts as a target for drop operations, or context-aware menus. I tried coding up an implementation of this and got it working but it felt really clunky - in the end I decided to throw that design away.
In the end, I implemented a slightly different approach. I made the .
directory visible and added an override so it was not a drag target, nor was it expandable. This has the attributes of the VSCode style of approach but with a much clearer visual to indicate things to the user.
File sorting
In the 3 views I had built, the files and wiki views used simple alphabetical sorting, but kept the folders and files separate. This is a good default for many people, but I realized I prefer having both just sorted alphabetically together. Added a user settings option that lets a user choose from either approach.
The overall effect seems quite nice:

Deepseek 3.1
Deepseek 3.1 came out this week so I updated Humbug. As with the previous models, the new one overwrites the old one in the API, so I only had to update context window sizes.
There appears to be a bug right now where tool calling doesn't work with the reasoning model and that causes it to steer traffic to the non-reasoning model (see https://api-docs.deepseek.com/quick_start/pricing).

I decided to throw this at deepseek-reasoner
, but now know it went to deepseek-chat
behind the scenes. What was impressive, however, was it almost perfectly build a Pacman maze when I asked for one.
It decided to open it in an editor tab automatically too!

Humbug v0.23
I wouldn't normally make another release so close after the previous one, but the user experience changes add some nice symmetry that was slightly lacking in v0.22. It seems like v0.23 is appropriate!