Spaces:
Sleeping
Sleeping
Commit History
-
Progressive loading for the Overview and Usage pages
Both pages blocked on their slowest dependency: the Overview on the first full traces build (every transcript on the bucket parsed before anything rendered), Usage on a Promise.all over ccusage subprocesses with 20s timeouts. Three changes: - The traces cache is warmed at server boot, so the expensive first build usually finishes before anyone opens a page. - The Overview renders its full layout instantly from the tree and fills tiles progressively, top of the feed first: a new GET /api/meta/:id parses only that session's transcripts (Claude: the file is sessionUuid.jsonl; Codex: the pinned rollout) with a three-wide client queue, while the bulk poll back-fills db-backed CLIs. Pending tiles/cards show a shimmer instead of a global "reading traces…" screen; parsed files share the per-file cache so nothing is read twice. - Usage fetches each provider separately (/api/usage?provider=…) and renders the frame immediately with skeleton stats and table rows — a hung provi…e34ce4a -
Click the prompt to read it in full
The card's prompt line was a one-line ellipsis with no way to see the rest. The digest now carries lastPromptRaw (newlines preserved, same clip budget as answers) and clicking the prompt toggles between the one-liner and the full text — the counterpart of the answer's more/less. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>a3d2eef -
One creation button: quickstart with more options and a group tile
The + button is gone; the lightning bolt is the single entry point. Its panel defaults to quickstart (harness row + prompt), with two additions: a "more options" expander (accent-colored) revealing name, folder picker, and an explicit Create / Create & send button, and a group tile — a miniature 2x2 of agent logos behind a hairline at the end of the harness row — that flips the panel to group creation. All tiles fit one row; the group cart now offers every agent harness with uninstalled ones greyed out. Creating into a specific group keeps its own contextual panel via the group row's +. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>744d9e5 -
Overview tiles + conversation window; archive inactive sessions
The Overview's default is now a compact tile grid: status dot, one-line prompt, and a state line (spinning "running", "✓ done", "stopped") per session, groups wrapped in a fine fieldset-style outline, and an accent ring only on your-turn tiles fresher than a day. Clicking a tile opens a conversation window over the grid — the full card (turn arrows, live running state, reply) plus open-pane and close. The old list stays one toggle away (icon segment next to the filters, both centered in the bottom bar); the reply line everywhere is now a textarea where shift+enter inserts a newline. Sessions with no activity beyond a configurable window (Settings: 1 week / 1 month / never, default 1 month) are archived: hidden from the sidebar and overview, nothing stored or deleted — flipping the setting instantly (un)archives, working sessions and shells/files panes are exempt. The sidebar legend (now working / idle / stopped) gains a quiet "archived" checkbox to reveal them greyed out, and the tree…585ab8a
-
Teach agents to publish web artifacts and use HF Jobs
The environment skill gains two policy sections. Artifacts: when a result reads better as a page than as terminal text, agents render a self-contained HTML page and publish it to a central static artifacts Space (default <namespace>/agent-artifacts, created on first use via the hf CLI), maintain an index.html, and put the page's direct *.static.hf.space link in their final answer; interactive demos get their own Space. Jobs: expensive compute goes to hf jobs run on dedicated hardware, with a cost policy (above $X ask the operator first; 0 = always ask). Both are operator-configurable via a new am-config.json + /api/config (GET/PUT) and a Settings section: artifacts on/off, target Space, public/private default, and the jobs threshold — segmented binary controls, sub-settings greyed out when off, all controls in one aligned column. Saving regenerates the skill. The skill's description is now imperative (READ THIS BEFORE STARTING ANY WORK + a keyword summary) since that line is exactly …b60e122 -
Quickstart: pick a harness, type a prompt, go
A lightning-bolt button next to + opens a minimal launcher: one row of harness logos (every agent CLI, uninstalled ones greyed out) and an auto-growing prompt field. Enter creates the session at the workspaces root and jumps to its pane while the server boots the CLI and types the prompt once it's up (fire-and-forget prompt param on POST /api/sessions) — no waiting for startup. Shift+Enter inserts a newline; multi-line prompts are delivered as a bracketed paste so the CLI's composer treats inner newlines as soft breaks (also fixes multi-line replies from the Overview). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>5017021 -
Overview: true running state, turn history, richer cards
The card called a Codex task "done" as soon as any assistant message appeared, but Codex emits several intermediate messages per task. Parse its task lifecycle instead: event_msg task_started/task_complete drive a digest-level running flag (with the terminal-derived state as fallback for other CLIs), the running card shows the latest model output with a spinner below it, and task_complete's last_agent_message is the authoritative answer. Web searches now count as tool calls (they were tracked separately and showed "0 tools" on search-heavy tasks). New per-request turn history: each assistant text pushes the previous one into digest.turnsLog (cleared on every new prompt), and up/down arrows on the meta line page through the model's intermediate turns with a "turn k/N" indicator. Card design: the user prompt is the loudest line (full text color, accent arrow), the reply is a quiet always-visible input whose arrow mirrors the prompt's, and the 16px anti-zoom input rule is scoped to touc…8e5d9a0
-
Add demo mode: hide current sessions behind a settings toggle
A pure view filter for showing off a clean-slate Space. Activating from Settings snapshots the current session/group IDs and hides them from the sidebar and overview, and forces the welcome card to show. Nothing is deleted: tmux keeps running, logins and secrets stay valid. Sessions created while it's on aren't in the snapshot, so they show through. Deactivating clears the snapshot and every session reappears. State persists on the bucket (/data/demo.json) so it survives reloads and restarts until turned off. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>40f8c9b -
Add first-run welcome guide
Server-flagged (once per Space, persists on the bucket), reopenable from Settings. Covers persistence, starting an agent, keys/secrets via the environment skill, Overview, notifications, and privacy. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>94ef8c1
-
Polish sidebar creation and terminal headers
cae0460
-
settings polish: version self-heal, secrets autosave, de-carded rows, full usage table, skills meta + page scroll, mobile fixes
Verified signature37775da
-
Agent-initiated push notifications: VAPID+subscriptions, /api/notify (rate-limited), service worker, PWA manifest+icons, Settings enable/test, environment-skill etiquette
Verified signature9c5792a -
Overview feed redesign: group capsules with choreographed collapse, prompt/meta/answer cards with tokens, ghost reply lines, state filter, dormant one-liners
Verified signature7c91582 -
Overview v2 (groups, markdown expand, working indicator, codex cwd fallback), page landing fix, labelled create fields, boot cover, touch scroll, flat dots
Verified signaturea9cda9b -
Overview: per-agent cards with since-last-prompt digest and reply box (wakes stopped agents via detached tmux)
Verified signature7d9aec4
-
Trace analytics on Usage page (turns/tools/web/tokens per agent), quiet loading states, X for sidebar delete, compact files header
Verified signature604c3c1 -
Pane layout widget: per-group grid presets (1x1-3x3) + auto grow, pager for overflow, drag pane headers to swap tiles
Verified signaturebd25310 -
Shell quick-add opens at the workspaces root (path '' = root, auto-folder only when path omitted)
Verified signatured5d1801 -
Decouple names from folders (explicit paths + folder picker, visual-only groups), pin Codex conversations, fix drag-into-group, async usage, WS origin check, secrets filter
Verified signaturefd0a8b6
-
Secrets: filter infra vars; describe each; auto-generate 'environment' skill from descriptions
Verified signaturee9256c1 -
Show CLI versions in Settings; add Relaunch & update (factory reboot); pin @latest
Verified signaturead23973
-
Claude quota: live /api/oauth/usage (no inference), statusline snapshot as fallback
Verified signature6d51a81 -
Sync: usage refresh + snapshot age
Verified signature77ea377
-
Public template: auto-locks at runtime, shows duplicate-to-private widget
Verified signature5b5da0e