A code interpreter that runs in your browser
New
The model writes Python and runs it — real CPython with pandas, numpy, matplotlib,
scipy and scikit-learn, loaded on demand from the code's own imports. Files you
attach to the conversation are handed to it as real files, and anything it produces
comes back as a download: a chart, a spreadsheet, a cleaned CSV. Charts appear
inline. The kernel stays alive per conversation, so a follow-up question builds on
the last result instead of recomputing it.
It runs in a sandboxed frame on your own machine — no sandbox service, no
credentials, no per-run billing, and it behaves identically on a self-hosted
install, which a hosted sandbox could never do.
An artifacts gallery
New
Every artifact you have built, and everything shared with you, in one browsable
grid with previews, filters and full-text search across contents. Opening one of
yours jumps to its conversation; opening a shared one clones an editable copy that
leaves the original untouched. "Shared with you" used to be its own view — it is a
tab here now, because two places to look for the same kind of thing is one too many.
A council verdict on second opinions
New
Run a question through several models side by side and a separate model now reads
all the answers and writes a verdict: what they agree on, every place they genuinely
contradict each other, and one consolidated answer you can keep in a click. Real
conflicts of fact or recommendation are named rather than smoothed over.
Semantic search over project knowledge
New
Project files can now be searched by meaning rather than by keyword, so a paragraph
that answers your question in different words is still found. Point Liberde at any
OpenAI-compatible embeddings endpoint — OpenAI, a local Ollama, LM Studio.
Relevance is judged relative to the best match rather than against a fixed score,
because embedding models do not share a scale and any absolute cut-off is tuned for
exactly one of them. If the endpoint goes away, retrieval quietly returns to keyword
matching instead of failing the chat.
Install a skill from a URL
New
Paste a link to any SKILL.md and Liberde fetches it for review — what
it says, which tools it wants, and the lines worth a second look — before anything
is written.
Reviewing first is the whole point. A skill is prose that enters the system prompt
and that the model then follows, so taking one from a stranger's repository is
closer to running their code than to opening their document.
Design systems that actually prescribe
Improved
A saved brand now carries icon rules alongside its palette, typography, spacing and
voice, and every artifact built under one gets checked against it: colours outside
the palette, fonts the system never named, and emoji used where an icon belongs are
reported in the panel. It reports drift rather than blocking, because the check
reads source text and a design system is a guide.
Real icons, everywhere
Improved
Emoji used as interface icons have been replaced with a single drawn set. Emoji
render differently on every platform, ignore your theme, and cannot be sized or
coloured with the rest of the interface.
Longer runs before the clock stops them
Improved
Long routes now run to 800 seconds rather than the 300-second default. A job that
would still exceed it checkpoints and resumes on the next invocation, so a long
plan survives the limit instead of racing it.
Gallery cards say what the artifact is
Fixed
Card previews were slicing the first few hundred characters of the source, which for
an HTML artifact is a doctype and a stylesheet and for a React one is an import
block — every card showed the same wall of custom properties. Previews now pull out
the headings and prose a person would use to describe the thing, plus a strip of the
artifact's own palette.
Auto routing reads content before length
Fixed
A short message containing a stack trace was being classified as a trivial follow-up
and sent to the cheapest model, because brevity was checked before content. What a
message contains is now asked first.