mirror of
https://github.com/awizemann/scarf.git
synced 2026-05-10 18:44:45 +00:00
feat: Add Hermes v0.9.0 compatibility and new feature surfaces
- Log parser: session-ID tag in v0.9.0 log format is now an optional capture group; session pill renders inline and tap-filters the view. - Logs: component filter (Gateway/Agent/Tools/CLI/Cron) and bounded logger column with middle truncation. - Gateway stop: uses `hermes gateway stop` CLI (v0.9.0's launchctl bootout fix) with SIGTERM as fallback. - HermesConfig: new keys for Fast Mode (service_tier), gateway notify interval, force IPv4, context engine, interim assistant messages, and Honcho eager init (camelCase per PR #6995). - Settings: new Performance, Network, Advanced, and Backup & Restore sections that call `hermes backup` / `hermes import` off the main actor; robust zip-path extraction via regex. - Platforms: iMessage (BlueBubbles) added to KnownPlatforms and icon map. - Cron: Discord thread delivery (`discord:chat:thread`) renders as "Discord thread X in Y". - Chat: `/compress <focus>` button appears when ACP advertises the command; optional focus sheet sends through existing prompt path. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -38,3 +38,7 @@ scarf/scarf/ Xcode project root (PBXFileSystemSynchronizedRootGroup
|
||||
```bash
|
||||
xcodebuild -project scarf/scarf.xcodeproj -scheme scarf -configuration Debug build
|
||||
```
|
||||
|
||||
## Hermes Version
|
||||
|
||||
Targets Hermes v0.9.0 (v2026.4.13). Log lines may carry an optional `[session_id]` tag between the level and logger name — `HermesLogService.parseLine` treats the session tag as an optional capture group, so older untagged lines still parse.
|
||||
|
||||
Reference in New Issue
Block a user