Repository navigation
RTerm v3.7.7
RTerm v3.7.7 — AI-Native Terminal App by Hyperspace Technologies
v3.7.7 (2026-09-08)
Fix — desktop freeze (sync SQLite + huge tool JSON)
Compounding knowledge (v3.7.6) read SQLite on every agent turn via promptBlock/listGoals using better-sqlite3 (synchronous). Combined with uncapped JSON.stringify of plugin/MCP tool results, that stalled the Node isolate / Electron UI.
- CompoundingStore.promptBlock is cached for 2s and invalidated on writes (lessons, estate, goals, probes).
- Tool results are clipped to 32 KB (stringifyToolResult / clipTextMiddle) so a large PSRP dump cannot freeze the renderer.
Feature — comprehensive HTTP overlay (/api/v1)
REST was a thin shim: exact-path matching meant :id routes never registered; Electron had no REST at all.
- HTTP adapter matches prefix (/api/v1/*) and :param segments (httpRouteMatches).
- Catch-all /api/v1/* on gybackend and Electron (same auth as dashboard).
- Parameterized: POST /api/v1/terminals/:id/write, GET .../buffer, POST /api/v1/sessions/:id/chat-async (agent:startTaskAsync).
- GET /api/v1/openapi.json, POST /api/v1/sessions (create), OPTIONS/CORS.
- POST /api/v1/rpc still reaches every JSON-RPC method. Streaming stays on WebSocket.
7 restApi.extreme.spec tests. Backend + node/web typecheck clean.
Downloads
| Platform | File |
|---|---|
| macOS ARM64 | RTerm-3.7.7-arm64.dmg |
| Windows x64 (Portable) | RTerm.Portable.3.7.7-x64.exe |
| Windows x64 (Setup) | RTerm.Setup.3.7.7-x64.exe |
| Linux x64 (AppImage) | RTerm-3.7.7-x64.AppImage |
| Linux x64 (deb) | RTerm-3.7.7-x64.deb |
| Linux x64 (pacman) | RTerm-3.7.7-x64.pacman |
| Linux x64 (rpm) | RTerm-3.7.7-x64.rpm |
| Linux ARM64 (AppImage) | RTerm-3.7.7-arm64.AppImage |
| Linux ARM64 (deb) | RTerm-3.7.7-arm64.deb |
| Linux ARM64 (rpm) | RTerm-3.7.7-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