You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Script execution mode (RunScript, on by default) — the model can run one JavaScript program in a sandbox that calls the other tools from inside; the nested calls never enter the conversation, only the script's own output does. Batch work across dozens of files or pages now finishes in a single round trip. Toggle per session with /script (no argument toggles).
Context projection edits — every history message now has a stable id, and a persisted edit record can drop or replace individual messages for the model-facing view only. UI, export, trace and resume keep reading the raw record; compaction cut points and token estimates follow the same projection.
Paper search tool — search four literature sources at once (arXiv, OpenAlex, Crossref, Europe PMC) with interleaved merging, per-source throttling and partial-failure tolerance.
Improvements
Message links in results open on click (no modifier key, no copy-paste).
Reasoning rows and tool bodies share one content column across activity blocks.
Docs: command table, both READMEs and the code-adjacent guides updated for the new mode and projection invariants.
Fixes
Nested tool calls stay out of the same-step dedup ledger (a duplicate model call could previously deadlock the turn), emit no model-visible events and consume no block ordinals.
Nested-call recording caps now only degrade the record instead of refusing to run the call.
Re-editing the same message no longer double-subtracts from the token gauge; edits on deferred messages survive replay.
Truncated script output never embeds the untruncated text when the output budget is zero.