| session-id | 65779bc8-c901-4c3f-a4eb-be9eecd35a97 |
|---|
Teach me about widgets or other features in prise beyond prise'n
Generated 2026-04-02 from possibilities--prise branch arthack-prod
Prise has a workspace launcher system called "layouts." You define named presets — each one describes a complete session: tabs, pane splits, working directories, and startup commands. When you pick a layout, prise destroys your current session and rebuilds it from the definition.
This is not tmux's select-layout (main-vertical, tiled, etc.) which rearranges existing panes in place. Prise layouts are destructive — all running processes are killed and PTYs are respawned.
| # Wizard accumulated state after completing all 5 steps | |
| # | |
| # This is what gets stored in wizard_states.values_json as the human | |
| # clicks through each step. On completion, these values are piped as | |
| # YAML to the on_complete command's stdin. | |
| # | |
| # Step 1 (select): picked "great" | |
| # Step 2 (confirm): picked "yes" → step 3 is NOT skipped | |
| # Step 3 (multi_select): toggled "work" and "creative", then hit Done | |
| # Step 4 (paginated_list): paged to page 2, picked "Indigo" |
I was talking with arthack, arthacker, possibilities, mike. We connected to artbird, blackbird, greybird, midbird, silverbird, smolbird. I messaged The Secretary and The Receptionist. We discussed API, CLI, TUI, Claude, Claude Code, arthack-claude.py, agent-browser. The apps include assistctl (click), botctl (click), boxctl (click), brandctl (click), browserctl (click+bun), choosectl (click), claudectl (click+bun), cli_common (lib), clockctl (click+bun), codexctl (click), costctl (click), fixctl (click), geminctl (click), gitctl (click), gogctl (click), hookctl (click), humanctl (click), imagectl (click), jobctl (click), keepctl (click), knowctl (click), linksctl (click), mcpctl (click), mermaidctl (bun), noisectl (click), notifyctl (click+bun), pairctl (click), planctl (click), pocketctl (click+expo), portalctl (click+bun), processctl (click), promptctl (click), qmdctl (click+bun), queuectl (click), scrapectl (click), searchctl (click), skillctl (click), spoolctl (click), summaryctl (click), syncctl (click),
March 22, 2026 — artbird
| Component | Status | Details |
|---|---|---|
| QMD Bun server (PID 949) | Running but broken | CWD is (deleted), health endpoint crashes with ENOENT |
| QMD MCP node (PID 1054437, port 8181) | Running (orphan) | Should have been removed — no longer part of the architecture |
- **agent-browser** (48 docs): agent-browser is a Vercel Labs browser automation CLI that provides accessibility tree snapshots for AI agents to interact with web apps via ref-based selectors.
- **agentskills** (12 docs): Agent Skills is an open format for creating reusable skill packages (instructions, scripts, and resources) that agents can discover and apply across platforms. Maintained by Anthropic, it includes a spec, reference implementations, and example skills.
- **ai-elements** (63 docs, 88 examples): AI Elements is a Vercel React component library built on shadcn/ui providing pre-built, customizable UI components for AI-native applications including chat, code, voice, and workflow interfaces.
- **aisdk** (236 docs, 5 examples): The Vercel AI SDK is a TypeScript toolkit providing a unified API for LLMs with streaming, tool calling, and UI components for React, Vue, and Svelte.
- **appkit-panels** (1 docs, 9 examples): NSPa
maestroctl is an async daemon that maintains per-session state for Claude Code agent sessions. Events from multiple sources flow through a pure reducer per session, producing synthetic effects from state transitions.
It is consume-only — it ingests events from three sources but does not publish outbound events. Effects are logged internally. Adding a ZMQ PUB socket for outbound events is a one-line change when a consumer exists.