mirror of
https://github.com/awizemann/scarf.git
synced 2026-05-08 02:14:37 +00:00
Page:
Roadmap
Pages
ACP Subprocess
Adding a Feature Module
Adding a Service
Architecture Overview
Build and Run
Chat
Contributing
Core Services
Dashboard
Data Model
Design System
First Run
Gateway Cron Health Logs
Hermes Paths
Hermes Version Compatibility
Home
Insights and Activity
Installation
Keyboard Shortcuts
Localization
MCP Servers Plugins Webhooks Tools
Memory and Skills
Performance Monitoring
Platform Differences
Platforms Personalities QuickCommands
Privacy Policy
Project Templates
Projects and Profiles
Release Notes Index
Release Process
Roadmap
ScarfCore Package
ScarfGo Onboarding
ScarfGo Roadmap
ScarfGo
Servers and Remote
Sidebar and Navigation
Slash Commands
Support
Template Catalog
Template Ideas
Test Harness
Testing
Transport Layer
Troubleshooting Slow Chat Startup
Uninstalling
Updating
Wiki Maintenance
Clone
5
Roadmap
Alan Wizemann edited this page 2026-04-27 13:00:18 +02:00
Roadmap
What's next for Scarf. Public, opinionated, subject to change. The internal version of this lives in scarf/docs/ROADMAP.md — the public wiki version is a distillation.
Now (2.5)
- ScarfGo public TestFlight. First public iPhone companion build. Pulse the beta tester pool; iterate on feedback over 2.5.x patches.
- Mac Sessions parity. Project filter + badges shipped in 2.5 alongside the iOS work. Watch for follow-up on per-project Insights views.
- Documentation pass. Wiki reorganized to surface ScarfGo as a first-class section. Platform Differences is the new canonical reference for "what's different on iOS".
Near-term (2.6 candidates)
- iOS cron editor. Add / remove / toggle cron jobs from the phone. Data model is already shared; just needs the editor sheet.
iOS scoped Settings editor.✅ Shipped in v2.5 — Quick Edits sheet covers 7 commonly-changed keys viahermes config set. Arbitrary-key editing is the v2.6+ stretch.- iOS push notifications, lit up. Three things need to happen together: enable the Push Notifications capability in the Xcode target, ship a Hermes-side push sender, flip
NotificationRouter.apnsEnabled = true. Skeleton + lock-screen "Approve / Deny" action category are already in place. - iPad layout pass. v2.5 ships iPhone-only (
TARGETED_DEVICE_FAMILY = 1, Catalyst + Designed-for-iPad disabled)..tabViewStyle(.sidebarAdaptable)is wired in the view layer; flipping the target flag and verifying is the bulk of the work. - More MCP presets. The curated list grows as MCP ecosystem matures.
- Mermaid diagrams in the wiki. Architecture pages get a lot of value from one good diagram.
- Per-project FSEvents on remote. Remote currently has one global mtime-poll loop (HermesFileWatcher has a TODO); per-project paths would reduce remote chattiness.
Medium-term
- iOS localization. Translate the strings the Mac app already has; reuse the
.stringsfiles. 7 languages on Mac; iOS is English-only in v1. - iOS Health summary card. Reduced version of the Mac Health view — gateway / DB / agent crash status. Read-mostly, doesn't need a full editor.
- Custom commands palette. A ⌘K-style palette for quick actions across all sidebar sections (Mac).
- Better Insights. Rolling heatmaps, drill-downs from any chart, exportable summaries.
- Voice mode polish. Speaker selection, partial-results display, better handling of long-form dictation.
- In-app log filtering by structured fields. Currently text-search; a typed query (level=error AND component=gateway AND session=...) would help.
Long-term / speculative
- Versioned docs. GitHub wikis don't support
/v1.0/paths natively; could mirror to GitHub Pages with a static-site generator (deferred — see Wiki Maintenance "Out of scope"). - DocC → wiki bridge for auto-generated API reference.
- Translated wiki pages if there's demand.
What we're NOT doing
- A web version of Scarf. The whole point is being native — macOS app on the desktop, iPhone app on mobile, both close to the metal.
- Background sync. Scarf is a viewer; Hermes runs the agent. Pull happens when you open a tab, not in the background. (Push notifications, when Hermes ships a sender, are an event surface — they alert; they don't sync.)
- Bundled Hermes installer. Hermes installation belongs in Hermes-land.
- Closed-source / paid tier. MIT-licensed, free, will stay that way.
- Local Hermes runtime on iOS. Hermes is Python; iOS doesn't sandbox Python runtimes practically. ScarfGo will always be a thin client over SSH.
Suggesting features
Open an issue at https://github.com/awizemann/scarf/issues with what you want and why. Star the repo if you'd use it (signal helps prioritization).
Last updated: 2026-04-25 — Scarf v2.5.0 + ScarfGo public TestFlight
Getting Started
ScarfGo (iOS)
User Guide
- Dashboard
- Insights & Activity
- Chat
- Slash Commands
- Memory & Skills
- Projects & Profiles
- Project Templates
- Template Catalog
- Template Ideas
- Platforms / Personalities / Quick Commands
- Servers & Remote
- MCP, Plugins, Webhooks, Tools
- Gateway / Cron / Health / Logs
Architecture
- Overview
- Core Services
- Design System
- Data Model
- Transport Layer
- ScarfCore Package
- Sidebar & Navigation
- ACP Subprocess
Developer Guide
Reference
Troubleshooting
Contributing
- Contributing
- Wiki Maintenance
- ScarfGo Roadmap (dev reference)
Release History
Legal & Support
Wiki edited via the local .wiki-worktree/ clone. See Wiki Maintenance for the workflow. Last sync: 2026-04-20.