v4.7.1 - Agent Recovery, Local Voice Options & Runtime Reliability #335
siddsachar
announced in
Announcements
Replies: 1 comment
|
I can't get Voice to work. Not in the browser or directly. Any ideas (Win 11)? |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
v4.7.1 - Agent Recovery, Local Voice Options & Runtime Reliability
This patch release builds on v4.7.0 with focused agent-orchestration,
local-voice, channel-startup, model-readiness, memory-cache, and release-
validation fixes. It lets parallel child Agents work in explicitly assigned
local folders, restores interrupted parents safely after detached shell work,
adds an explicit offline SenseVoice transcription option, makes Telegram and
remote-access startup degrade cleanly, trusts Ollama's native tool-capability
metadata, and hardens Docker smoke diagnostics without weakening local-first,
approval, or credential boundaries.
Agent Workspaces, Shell Completion And Restart Recovery
developer_workspace_pathtodelegate_work, registers an existing local folder as the child's Developerworkspace, rejects missing paths and conflicting workspace-id/path inputs,
and keeps the assignment scoped to that child run.
Developer workspace so child Agents in distinct folders can edit
concurrently while children assigned to the same folder still serialize.
configurable runtime fields, enabled tools, model, approval mode, and
delivery context when asynchronous orchestration begins, excluding
non-serializable internal graph callbacks.
an app restart, marks them as interrupted rather than replaying them, and
resumes the original parent from its saved checkpoint when retained required
child results are ready.
parent whose children already finished even when older orchestration rows do
not contain the newly persisted continuation snapshot.
temporary files so a deliberately detached descendant cannot keep inherited
stdout or stderr pipes open and indefinitely block its parent Agent or shell
workspace lock.
cancellation status, terminates the owned process tree, and avoids a second
unbounded
communicate()wait after timeout.Optional Local SenseVoice Transcription
speech-to-text model for Talk and Dictation alongside faster-whisper, with
the selected local model applied consistently when either voice mode starts.
transcription cache-only; the approximately 940 MB ModelScope snapshot is
downloaded only from the Voice settings action.
Row-Bot's SenseVoice cache, persists the verified path across restarts, runs
CPU inference against that local path, and disables FunASR update checks.
missing packages, missing model data, and invalid snapshots; exposes clear
install or reinstall guidance without making the model appear ready early.
size, license, and SDK user-agent before installation; no audio, prompts, or
usage data are sent, and regular transcription remains offline.
matching CPU PyTorch and Torchaudio wheels are not published, while leaving
local Whisper available.
Telegram, Tunnel And Startup Resilience
network failure and gives polling one bootstrap retry without looping on an
invalid token.
Telegram component best-effort, clears global lifecycle state, surfaces a
safe actionable invalid-token error, and permits a fresh start afterwards.
the BotFather command menu so a registration failure cannot take a working
bot offline.
main-app tunnel creation off the UI event loop so slow tunnel setup does not
freeze the startup experience.
/readyzHTTP success status asthe readiness contract instead of requiring a JSON body that the public
readiness boundary does not promise.
exception type for manual start failures while preserving the existing
user-facing error notification.
Ollama Readiness And Docker Release Validation
capabilitieslist when available, allowing new or unknown model familiesthat advertise
toolsto enter Agent mode without an unnecessary liveround-trip probe.
tool-capable when Ollama explicitly omits
tools; an explicit booleancapability remains highest priority and the maintained family table remains
the fallback only when native metadata is absent.
/healthzand/readyzsamples and gives every functional Docker smokerequest a configurable timeout.
for idempotent GET checks after restarts or recreation and never replays
invitation claims, refreshes, or other POST operations.
path, and exception type, then emits bounded container state and log-tail
diagnostics with exact smoke-owned invitation, session, and encryption
values redacted.
Memory, Dependencies And Public Documentation
OpenVINO ignore filters during cache-only local-embedding lookup as during
explicit download, preventing a valid cached snapshot from being
misidentified or resolved differently.
matching CPU PyTorch/Torchaudio packages, lockfile coverage, installer export
coverage, and platform-aware import verification to the voice and all extras.
and WhatsApp bridge resolutions, upgrades the supported arXiv,
Hugging Face/Transformers, and pytest lines, pins vulnerable documentation
transitive packages where compatible, and narrows OSV exceptions to the
remaining reviewed packages without compatible fixes.
Architecture pages and their contracts to the v4.7.0 downloads, metadata,
cache revisions, progressive capability loading, context management, and
trusted-address descriptions.
ModelScope download, offline inference boundary, Intel macOS limitation, and
FunASR acknowledgement.
reference, public Voice, Remote Access, Agents, Developer, Channels, Ollama,
and Docker guides, generated reference/search artifacts, installer build
notes, marketing support pages, and release-version metadata while leaving
the separately staged landing
index.htmlunchanged.Tests And Release Validation
inputs, independent writer locks, first-delegation snapshots, orphan-only
checkpoint repair, terminal-child parent wakeup, detached descendants,
bounded timeout cleanup, cancellation output, and shell lock release.
explicit snapshot installation, persisted and contained model paths,
incomplete-cache recovery, package/platform status, catalog readiness,
Talk/Dictation selection, dependency metadata, and settings disclosures.
network cleanup, invalid-token handling, non-fatal command registration, and
a clean restart after partial initialization failure.
and explicit-override precedence plus Docker readiness stability, GET-only
retries, POST no-replay, functional request deadlines, bounded diagnostics,
and credential redaction.
downloads and metadata alongside the unchanged v4.7.0 landing page,
evergreen feature inventory, generated references, architecture copy,
internal links, responsive fallbacks, and analytics boundaries.
Breaking Changes And Caveats
is not supported on Intel macOS. Local Whisper remains the default and the
fallback local transcription path.
developer_workspace_pathfolders permit independent child writerlocks; changing only a shell working directory does not. Existing folders
are registered, never created implicitly, and the same folder still permits
only one child writer at a time.
exits. Row-Bot does not adopt or later cancel an intentionally detached
descendant that has left the owned process group.
non-idempotent access and session operations fail without replay.
versions without a compatible fixed line and expire on September 30, 2026.
This discussion was created from the release v4.7.1 - Agent Recovery, Local Voice Options & Runtime Reliability.
All reactions