AI工具 Skill技能库 关于道场
Swift AI工具 开源 ai-agent gui hermes macos macos-app swiftui terminal

Scarf:原生应用为窗口服务器本地远程仪表盘内存

GitHub |2026-07-04

原生 macOS、iOS 应用为 the Hermes AI agent — multi-窗口, multi-服务器 (本地 + 远程 over SSH). Chat, 仪表盘, sessions, 内存, cron, MCP,、more.GitHub 686 ⭐ / 42 Fork,主要使用 Swift 开发。标签:ai-agent,gui,hermes,macos,macos-app。访问项目:https://github.com/awizemann/scarf

项目介绍

原生 macOS、iOS 应用为 the Hermes AI agent — multi-窗口, multi-服务器 (本地 + 远程 over SSH). Chat, 仪表盘, sessions, 内存, cron, MCP,、more.

核心功能

- Mini-apps — sandboxed web panels (plain HTML/CSS/JS) that live inside a project and can drive your agent. They run in a locked-down `WKWebView` (no network, scoped assets, symlink-contained file reads) with default-deny permissions you review on first open. A mini-app's `scarf.prompt(...)` gets its own isolated, rate-limited `hermes acp` session — it can't reach your chats. Build one with the `scarf-miniapp-author` skill, or have Upgrade Project generate a starter. (v1 wires the read + prompt surfaces; `kanban:write` / `file:write` / `net` are declared but not yet enabled.) - Fleet & Portfolio — run the same repo on more than one machine and Scarf groups them as one logical project, flags config drift across hosts, and lets you Apply to Fleet to push a host's model preset, board, and cron jobs to the others (per-host, non-fatal, version-gated). - One-click Upgrade Project — bring an existing repo up to the full experience: a fast idempotent structural pass (stable id, board, AGENTS.md block, dashboard) then an agent hand-off that tailors a dashboard, slash commands, cron, and a starter mini-app. - The cockpit — selecting a project opens one unified pane with everything about it: Dashboard, Sessions, Board, Site, Context, Cron, Memory, Secrets, Templates, Slash, Mini-apps, and Fleet. - Project chats load your AGENTS.md — opening a chat in a project now spawns Hermes with the project as its cwd, so the agent gets the project's `AGENTS.md` / `CLAUDE.md` / `.cursorrules` automatically (new, resumed, and reconnected chats). Treat a project's context files like its code — only open chats in projects you trust. - Hardening: remote SSH paths escaped against command injection; window size/position persists again.

使用指南

- Four broken Health/Settings actions fixed — surfaced by the v0.17 audit: "Run supply-chain audit" (`hermes audit` → `security audit`), xAI model migration (was dry-run only — now `--apply`), browser-tools setup (`--assume-yes` → `--yes`), and the no-op WhatsApp recipient allowlist (removed). Failed config saves now show the real reason. - Curator "Prune" → "Archive idle skills" — the old action claimed to delete archived skills from disk, but the real verb archives idle active skills (reversibly) and Scarf was invoking it wrong (it would hang). Rebuilt to match: a day-threshold picker, an idle-skill preview, and a correctly reversible confirm. - New gateway platforms — WhatsApp Business Cloud API (Meta-hosted, distinct from the QR web bridge) gets a full credential form, and SimpleX finally gets a setup form (it had no UI since v0.14). - More v0.17 surfaces — Telegram rich messages (Bot API 10.1) + online/offline status toggles; a curator-consolidation toggle (v0.17 made the LLM merge pass opt-in); and a max-concurrent-sessions cap. - Under the hood: v0.17 required zero mandatory compatibility changes (schema, ACP, CLI, config, catalog all stable — verified against source), so this is a feature catch-up plus pre-existing-bug fixes; new capability flags + `isV017OrLater`; an adversarial fresh-eyes audit of the branch caught a real bug pre-release; 642 ScarfCore tests.

项目信息

项目信息
项目名称awizemann/scarf
Star 数686
Fork 数42
编程语言Swift
开源协议MIT
创建时间2026-03-31
最近更新2026-06-28
主题标签ai-agent、gui、hermes、macos、macos-app

项目地址

GitHub 仓库:<https://github.com/awizemann/scarf>

> 完整 URL:[https://github.com/awizemann/scarf](https://github.com/awizemann/scarf)

如需查看完整源码、安装命令、使用示例、API 文档,请直接访问上方项目地址。所有信息均以 GitHub 仓库为准。