RTerm v3.8.8
RTerm v3.8.8 — AI-Native Terminal App by Hyperspace Technologies
v3.8.8 (2026-09-18)
New: inbound invoke — mesh peers can now drive RTerm's agent
Found live: the ReactorPro manifest advertised an invoke skill, but
defaultServeSkills had no handler for it — a peer dispatching invoke got
SKILL_NOT_FOUND while the manifest promised "invoke routes a prompt into a
real RTerm agent turn". RTerm could call other agents but couldn't be
usefully called by them.
invoke is now real. A mesh peer sends a prompt; RTerm runs it as a
genuine agent turn — tools, command policy, and the audit ledger all
apply — and the final assistant text goes back over the mesh.
- New
runAgentTaskPluginContext hook — one real agent turn, resolve
with the final answer. Wired on the daemon and desktop; absent in bare
test harnesses, whereinvokereturns a clearINVOKE_UNAVAILABLEerror
instead of pretending. - Prompt extraction accepts
arguments.prompt(the gateway's shape),
prompt,text,message, or a bare string. conversation_idround-trips — a peer that passes the previous
reply'sconversation_idcontinues the same agent session.- Budget-aware — the agent turn is capped at
dispatchTimeout − 10s
(default 170 s) so the reply reaches the caller before its own mesh
dispatch timeout fires.
Two live-found details worth recording:
sayevents are deltas, not full text. The first implementation
captured only the lastsayevent and "PONG" came back as "ONG" — the
final streamed fragment. The publisher-chaining hook now accumulates
saydeltas in order; the concatenation is the answer.- The event publisher is chained, not replaced —
sayevents for the
mesh-invoke session are captured while everything still passes through to
the gateway's broadcast unchanged, and the original publisher is restored
infinally.
Live-verified end to end: a Synapse-convention dispatch of invoke to
RTerm's inbox now returns a real agent answer (previously SKILL_NOT_FOUND),
and RTerm → grip-cli-001 invoke returns a real LLM reply (previously
verified; unchanged).
Spec: 10 new inbound-invoke cases (prompt extraction, conversation
persistence, budget clamping, unavailable-runtime degradation).
Downloads
| Platform | File |
|---|---|
| macOS ARM64 | RTerm-3.8.8-arm64.dmg |
| Windows x64 (Portable) | RTerm.Portable.3.8.8-x64.exe |
| Windows x64 (Setup) | RTerm.Setup.3.8.8-x64.exe |
| Linux x64 (AppImage) | RTerm-3.8.8-x64.AppImage |
| Linux x64 (deb) | RTerm-3.8.8-x64.deb |
| Linux x64 (pacman) | RTerm-3.8.8-x64.pacman |
| Linux x64 (rpm) | RTerm-3.8.8-x64.rpm |
| Linux ARM64 (AppImage) | RTerm-3.8.8-arm64.AppImage |
| Linux ARM64 (deb) | RTerm-3.8.8-arm64.deb |
| Linux ARM64 (rpm) | RTerm-3.8.8-arm64.rpm |
Install
macOS: After installing, run xattr -cr /Applications/RTerm.app to remove quarantine.
Linux AppImage: chmod +x RTerm-*.AppImage && ./RTerm-*.AppImage
Linux deb: sudo dpkg -i RTerm-*.deb
Linux rpm: sudo rpm -i RTerm-*.rpm
Contact: rterm@hyperspace.ng