mirror of
https://github.com/0xWheatyz/handler.git
synced 2026-08-30 03:31:36 +00:00
docs: note the mobile app's new screens in README + CHANGELOG
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01731mKtVzsfeT4Vi3TvkR48
This commit is contained in:
@@ -6,6 +6,25 @@ the image workflows publish (plus `latest` from every push to `main`).
|
|||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
|
### Added — mobile app feature parity
|
||||||
|
|
||||||
|
The iOS app (`app/`) catches up with everything the backend and web dashboard gained
|
||||||
|
since its last release:
|
||||||
|
|
||||||
|
- **Model backend picker on spawn**: the spawn form now offers the registered model
|
||||||
|
backends (`/claude/models`) next to the Claude subscription, matching the web
|
||||||
|
dashboard's per-spawn dropdown; the agent detail meta card shows which backend an
|
||||||
|
agent is pinned to, plus its supervising worker.
|
||||||
|
- **Headless run event stream**: a new Events tab on the agent detail screen polls the
|
||||||
|
cursor-paged `/agents/{name}/events` endpoint and renders the stream-json events live —
|
||||||
|
assistant text, tool-call badges, run results with turns/cost, worker notices, raw
|
||||||
|
lines.
|
||||||
|
- **Schedules tab**: list, create (interval, role, model backend, prompt), pause/resume,
|
||||||
|
and delete recurring agent spawns across all projects.
|
||||||
|
- **Memory tab**: a read view over the agent-memory note graph (`/memory/graph`) with
|
||||||
|
kind filters and expandable notes showing body, tags, and links; authoring stays on
|
||||||
|
the web dashboard and the agents' MCP server.
|
||||||
|
|
||||||
### Added — the pi harness for local models ([#29](https://github.com/0xWheatyz/handler/pull/29))
|
### Added — the pi harness for local models ([#29](https://github.com/0xWheatyz/handler/pull/29))
|
||||||
|
|
||||||
- **`harness` on model backends** (`claude` | `pi`, default `claude`). A backend row can
|
- **`harness` on model backends** (`claude` | `pi`, default `claude`). A backend row can
|
||||||
|
|||||||
+5
-3
@@ -24,10 +24,12 @@ npm run ios # opens the iOS simulator (requires Xcode)
|
|||||||
| Screen | File | What it does |
|
| Screen | File | What it does |
|
||||||
| --- | --- | --- |
|
| --- | --- | --- |
|
||||||
| Fleet (home) | `src/screens/FleetScreen.tsx` | Stat cards, "Waiting on you" list → Answer, "Recent checkmarks" → detail |
|
| Fleet (home) | `src/screens/FleetScreen.tsx` | Stat cards, "Waiting on you" list → Answer, "Recent checkmarks" → detail |
|
||||||
| Agent detail | `src/screens/AgentDetailScreen.tsx` | Checkmark / Log segmented control, meta table, Answer / Pause / Kill |
|
| Agent detail | `src/screens/AgentDetailScreen.tsx` | Checkmark / Events / Log segmented control, live headless run event stream, meta table (incl. model backend + worker), Answer / Kill |
|
||||||
| Answer | `src/screens/AnswerScreen.tsx` | Question, tappable quick replies, reply field + **Send & resume** |
|
| Answer | `src/screens/AnswerScreen.tsx` | Question, tappable quick replies, reply field + **Send & resume** |
|
||||||
| Spawn | `src/screens/SpawnScreen.tsx` | Project select, task field, two toggles, Spawn |
|
| Spawn | `src/screens/SpawnScreen.tsx` | Project select, model backend select, task field, Spawn |
|
||||||
| Log | `src/screens/LogScreen.tsx` | All / handler / Errors filters over the global feed |
|
| Schedules | `src/screens/SchedulesScreen.tsx` | Recurring agent spawns: list, create (interval / role / model), pause, delete |
|
||||||
|
| Memory | `src/screens/MemoryScreen.tsx` | Read view over the agent-memory note graph, kind filters, expandable notes |
|
||||||
|
| Log | `src/screens/LogScreen.tsx` | All / per-project / Errors filters over the global feed |
|
||||||
| Settings | `src/screens/SettingsScreen.tsx` | Server info, notification toggles, Sign out |
|
| Settings | `src/screens/SettingsScreen.tsx` | Server info, notification toggles, Sign out |
|
||||||
|
|
||||||
The prototype navigates by swapping a single `screen` value (with working back
|
The prototype navigates by swapping a single `screen` value (with working back
|
||||||
|
|||||||
Reference in New Issue
Block a user