Send feedback from inside the app, a clean quit on macOS 27, the new icon with eyes, and a new home at skynetapp.eu
R40
Groups in the agent sidebar — sections of your own that fold, with the marks of what they hide on the header; nothing starts on a sleeping Mac until it has been awake three minutes; a run with background work still out is one row, not two
A run with background work still out is one row, not two
Nothing is started on a sleeping Mac
A command automation waits for the Mac to settle like everything else
Groups in the agent sidebar
R39
A location or a contact you share in Telegram reaches your agent
R38
Keep this Mac awake: a switch on the Telegram page, so the Mac stays reachable from the phone
R37
Dashboard panels in Telegram as a PDF, and a paper plane on chats that came from the phone
R36
Your agents answer in Telegram, in the sidebar where Remote Control was
R35
A scheduled run you write into becomes one of your chats, listed with the rest
R34
A run that cannot get through says so, pi installs cleanly from Setup, and a slash command reads as what you typed
A retried run is one row, not two, and the Automations page says nothing when a run went fine
A scheduled run in flight, and a task in its first seconds, never show in the chat list
A dot goes only by an act
pi found where its own installer puts it, its bundled Node on the path, and --tasks never cuts an invalid status
A run that cannot reach the API says so and keeps its row, and a slash command reads as what you typed
Six skills for working on this app: build, vm-test, engine-matrix, release, verify, design-review
R33
A goal can end, you come first, and a passed check is Done
Autopilot: a passed check is Done, you come first, and a task's chat never leaves a dot
How a goal ends: a Done when list checked before every plan, and planning sessions per day
The goal is checked once more after the last task when the day's sessions are spent
The sessions bar shows only while On or Planned for today, and carries its count as text
R32
The sidebar says what each agent is set to, and the app stops reading disk on every redraw
The readers the views reach for are cached on the file's modification date
FileCache reads the modification date through FileManager, not the URL
Dashboard and Remote Control drop the window title
Activity's heading sits where Dashboard, Remote Control and Search put theirs
The chat list's Automations row shows how many the agent has, in the same pill as Activity
The chat list's Autopilot row shows its shift and mode, the same marks as Activity
The Autopilot row's icon is its shift
The Automations row's clock is green when the agent has any, grey when it has none
Guide: Autopilot from files
R31
Autopilot: an agent that works while you are away, and Activity, one glance at the whole app
Autopilot and Automations inside the agent
Activity page, the marks vocabulary in the chat list, and a planning rule that only proposals hold back
Test pass over Autopilot and Automations
A Task tab on the bar, and Activity's cells as their own links
The task's Open folder in Zed goes
Guide: the Task tab, the turns as they are sent, Activity's cell links, and no trace of the global Automations page
Activity: the automation count in a pill with the section's clock, tinted by the worst of them
Search inside an agent covers every chat
R30
The setup page says which tools are behind, and offers Update
R29
Each chat keeps its own model, and local pi models show up
pi models: local ones show in the chip and on the context meter
Model per chat: a pick in one chat no longer reaches another
R28
The chat list finds chats in folders with spaces, _ or . in the path
R27
⇧↩ starts a new line, and a newer release is offered in a dialog
Updates: a newer release is offered in a dialog, once per build
Composer: ⇧↩ starts a new line instead of sending
R26
Setup: Homebrew always shown, notifications that can be allowed and tested
Setup: Homebrew always has a row, and a brew install sets up brew first when it is missing
Setup: Notifications asks macOS when it never has, and opens Skynet's own page when refused
Setup: a test notification, since allowed is not the same as seen
R25
A Setup page that checks this Mac, self-contained, house tabs, a usage popover that stays
R24
How several Claude accounts work, written down
R23
One-line engine picker, a dashboard that sits up, and the account's real name
R22
A one-line toolbar, one plan glyph, and a subscription chip
R21
One sidebar toggle, at the sidebar's trailing edge
R20
Even gaps between the toolbar icons
R19
A sidebar that keeps its width, and one-click Zed / Terminal / Finder
R18
Quitting asks first while agents are working
R17
A failed or stopped background task is named, not shown by its id
R16
Background tasks each get a row and their own Stop
R15
A queued message can be taken back for editing
R14
A saved quickstart shows up, and one with no prompt survives
R13
New chat returns to an unsent message
R12
Chats can run in parallel, per agent
R11
Chat rename in a popover, with Reset
R10
Chats can be renamed
R9
The guide's search finds in place
R8
⌘O types into the switcher and gives the cursor back when it closes
R7
The toolbar shows a box's ngrok address; the devbx.eu tunnel is gone
R6
The working-mark chooser is out of App Settings
R5
The download page names the release it is serving
An agent is a mark and a colour, not a letter in a circle
The switcher drifted with the columns, because it was overlaying the wrong thing
The icon picker jumped, and baseline alignment was why
R4
⌘O agent switcher, guide search, ⌘V images, focus at launch
⌘V attaches a copied image
⌘O switches to any agent, and the guide has a search field
The message box has the cursor at launch; ⌘O lists every agent A–Z
R1–R3
The first month — the app, the site, and everything before releases were numbered.