Skip to content

Release 0.4.1

Compare
Choose a tag to compare
@jbexta jbexta released this 21 Jan 18:39
· 49 commits to master since this release

New issues:

Executables take a while to start, need to investigate
Binaries increased in size, most is not necessary, need to figure out why and clean
File size for Mac is wild (600mb), could be reduced by a lot
When first executing code or talking to OpenInterpreter, it takes upto 5 seconds for ipykernel to start (Not new but should be noted)
Linux appimage must be launched from terminal and missing lib on some systems, fix coming soon

What's new?

New binaries
Initial Mac binary (Intel only)

Everything from 0.4.0:
Window and sections are now resizeable.
Blocks, tools and agents can now be an entire workflow.
Items can be pinned to the top.

Nested workflows work much better.
Workflow can filter output to a specific role.
You can save workflows as different types (Agent, Block or Tool)
Workflow now has a selection box
Workflow can be panned with CTRL + drag

Added new workflow components:
~ Text
~ Code
~ Prompt
~ Module
~~ Node (for organising, combining or splitting inputs) ~~ (Coming soon)

Members can change their default output role. Blocks or User can emulate assistant messages and vice versa.
Agents and Prompts:
Can set a structured output through model options
Can map XML tags to roles

Text fields highlight XML tags in blue and are collapsible/expandable.
Re-added claude prompt enhancer as a block workflow.
Fixed prompt enhancer so it only returns the relevant XML block.

Block type Metaprompts have been removed and instead are just Prompt blocks stored in system blocks.

New System folders:
Blocks:
Enhance prompt (used by the magic wand button on the user input box)
Enhance system msg (used by the magic wand button on the system message field)
Modules:
Pages (these are custom pages that can be modified at runtime)
Settings (edit default settings for members)
Toolkits (currently only recognises Anthropic tools)

When a tool is called, a chat bubble is shown allowing you to edit the parameters and run the tool.
Blocks and Tools can now take custom parameters, for tools these are filled automatically by the LLM.
The parameters can be accessed within the workflow using {curly-braces} from a Text/Prompt block, or snake_case from a Code block.

New page: Modules
These are python files which are imported at runtime. Useful for daemons, toolkits, custom pages, memory or anything that needs persistence.
Page modules can be used to create custom pages.

Chat with, and test Blocks and Tools like you do with Agents.
Conversation list can be changed to Agent, Block or Tool
Workflow parameters integrated into chat page

New Input settings supporting structured outputs
Added GUI for looper inputs, but not implemented yet

Fixed flicker when response generating
Full support for Mac
Notification bubbles instead of message popups