π¦ New version release#222
Open
brentrager wants to merge 1 commit into
Open
Conversation
brentrager
force-pushed
the
changeset-release/main
branch
from
July 15, 2026 22:17
848709c to
6a0402a
Compare
brentrager
enabled auto-merge (squash)
July 15, 2026 22:17
brentrager
force-pushed
the
changeset-release/main
branch
from
July 15, 2026 23:35
6a0402a to
dfaeccb
Compare
brentrager
force-pushed
the
changeset-release/main
branch
from
July 16, 2026 02:25
dfaeccb to
5e915a0
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or setup this action to publish automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
@smooai/smooth@0.23.0
Minor Changes
053f0c1: Big Smooth is now the chat-first daemon on the smooth-operator LocalServer engine
(th-7225f9 / epic th-c89c2a) β a showcase of
../smooth-operator.crates/smooth-webswapped from the multi-page dashboard tothe chat-first SPA (
App.tsx+BigSmoothFace, same-origin token injection).th daemon runlaunches it;th upnow boots the same chat-first daemon(via
SMOOTH_ADDR) instead of the old in-process server.b43c04feβd03fa10(0.16.0): the whole workspace pinsthe core rev that
smooth-operator-server/svc@487d10bcare built on, sothe daemon links the canonical LocalServer + SEP extension host (env-gated by
SMOOTH_EXTENSIONS_ALLOW, discovered from~/.smooth/extensions, installedvia
th ext). All engine deps are git-revs (CI-buildable) β no path-deps.smooth-daemon(the daemon),smooth-tools(sandboxedfs/grep/bash tools),
smooth-goalie.smooth-bigsmooth,smooth-narc,smooth-scribe,smooth-archivist,smooth-operative,smooth-bench,smooth-tunnelβ themicroVM-era Big Smooth and its old-signature engine hooks.
th benchandth tunnelare removed with their backing crates.crates / the
th codeTUI) re-home onto the new engine'sNarcHook/ToolHookseam in a follow-up (th-3119e3). Every otherthCLI feature(crm, agents, knowledge, crawl, search, files, widgets, booking, β¦) is
unchanged.
cc43483: Big Smooth gains an intelligent
thtool + re-homed auto-mode & narc-judge safetyhooks on the smooth-operator engine (th-3119e3 / th-1f694a / th-515a13).
0.16.2(crates.io) +smooth-operator-server/svc@ the new
.tool_hooks(β¦)builder seam onLocalServer(th-1f694a upstream).thtool (smooth-tools): a native agent tool that teaches BigSmooth its own CLI surface β web search, knowledge retrieval, crawl,
th api β¦,pearls β so it uses
thdeliberately instead of blind bash. Resolves thethbinary, runs it with structured argv (no shell interpolation), caps output.
ToolHook(smooth-daemon): permission gate via the in-treesmooth_policy::auto_moderule engine (allow/deny/ask).SMOOTH_AUTO_MODEselects posture; the daemon defaults to
bypass(usable out of the box, narcstill guards) until the interactive approval queue lands (th-1f7fd7).
ToolHook(smooth-daemon): tool-call surveillance β secret/dangerous-CLI/prompt-injection detectors (recovered from the old smooth-narc crate) with an
LLM-judge escalation via the daemon gateway (FAST_MODEL), fail-closed on
block/timeout, and
post_callsecret redaction through the&mut ToolResultseam. Degrades to regex-only + redaction when no gateway key is configured.
.tool_hooks([auto_mode, narc])β auto-mode first(permission), narc second (surveillance) β gating every tool call, including
SEP extension tools.
6437a06: Big Smooth: promote the demo-critical
thcapabilities to first-class namedtools so the model reaches for them reliably (it selects tools by name + schema,
not buried prose).
web_search { query, answer? }βth searchβ open-web search.knowledge_search { query }βth knowledge searchβ the org's own KB.crawl { url }βth crawl scrapeβ read a specific page as markdown.Each is a thin typed wrapper over the shared
thresolver (argv only, no shell)β they reach nothing new, they're just findable. The general
thtool stays asthe catch-all for the long tail (
th api β¦,th pearls β¦, config).