Skip to content

Secretary

Home, your super-agent, can be more than a chat that answers. With the secretary profile it becomes a chief of staff: it opens and closes your day, keeps your commitments ahead and watches your work every few hours, saying only what is worth an interruption. Everything it (or any agent) says unasked goes through one gate you control.

For you in the top bar is the one place where everything that wants you lands:

KindExample
Needs your OKTomĂĄs wants to run git push and asked first.
Task waiting for youLucía’s task is blocked on your answer.
DueThe Northwind quote is due today.
RoutineThe low-stock routine found three products to reorder.
AgentVera finished the photos and let you know.
ChannelSomeone new wrote on WhatsApp.

An entry leaves by itself once it is answered, done or moved, and a newer notice about the same thing replaces the unread one. Channels only mirror the tray; the tray is the source.

❯ apx notifications
‱ 08/10/2026, 09:02:11  needs your OK · Run git push — TomĂĄs wants to push the rates page
‱ 08/10/2026, 08:30:04  routine · Morning brief
07/10/2026, 18:30:02  task waiting · Send the wholesale quote

2 unread

apx notifications read marks them all read.

Messages you did not ask for (routine news, reminders you set, agents’ notices) go through one gate in Settings â€ș Interruptions. Answers to your own messages never count, and neither do confirmations.

Settings, Interruptions: unasked messages per day, quiet hours, gaps per project and per kind, critical switches, and the log of what APX meant to sendSettings, Interruptions: unasked messages per day, quiet hours, gaps per project and per kind, critical switches, and the log of what APX meant to send
Settings â€ș Interruptions
SettingWhat it does
Where notices goA channel, or your phone’s push (pair it in Devices). By default, the first channel that knows you.
Unasked messages per dayThe daily cap, 3 by default. Past it, the rest stays in the tray. 0 = no cap.
Quiet hoursWhat APX would say unasked waits until they end, then arrives together in one message. Answers still arrive, silently.
Gap per projectTwo notices about the same project closer than this (180 min): the second stays in the tray.
Gap per kindSo one repeating condition cannot fill the day alone (120 min).
Something critical may go past the capOn by default. It is always recorded and marked.
Something critical may wake you in quiet hoursA separate permission, off by default.

Anchor routines (a morning brief) and the reminders you set never count against the cap. Below the settings, What it meant to send lists every unasked message and what happened to it: Sent, Sent together, Waiting for quiet hours to end, Only in the tray.

Settings â€ș Profile says what your super-agent is for. None answers when you write and does nothing on its own. Secretary gives it the chief-of-staff role, four routines and the settings they read. APX also ships a Focus coach profile, and you can Install profile from a folder with an apx-profile.json.

Settings, Profile with the Secretary selected: open the day, close the day, watch every, calendar command and thresholdsSettings, Profile with the Secretary selected: open the day, close the day, watch every, calendar command and thresholds
Settings â€ș Profile
SettingDefaultWhat it does
Open the dayWeekdays 08:30Tasks and commitments due, today’s calendar and the one thing to start with. Always arrives.
Close the dayWeekdays 18:30What moved, what is stuck, what carries over, and whether today’s commitments were kept. Always arrives.
Watch every2 hoursReads your work for something worth an interruption; stays quiet when there is nothing. Goes through the budget.
Team news every4 hoursWhat your other agents’ routines and notices had for you, told in one message. Stays quiet when there is nothing; not counted in the daily cap.
Calendar command(empty)Prints today’s agenda (for example gcalcli agenda). Its output reaches the morning brief as data.
A task waiting on you48 hoursAfter this long it is worth a word.
Raise a commitment48 hoursThis long before its date, while there is still time to keep it.
A quiet project7 daysOpen work and no movement for this many days.
How it addresses youNeutralInformal, Neutral or Formal.

The four routines are ordinary routines you can see in the base project’s Routines tab (and under Its routines in the profile): day open and day close are anchors, the watch is a watcher, the team news is a relay. Saving the profile reschedules them. If you edit a prompt, your version stays; Restore puts the default back.

A morning with the secretary on, in Telegram:

Home: Morning. Due today: the Northwind quote (you owe it to Marta). Tomás’s rates page is in review since yesterday. Calendar: supplier call at 11. Start with the quote; it’s the one with a person waiting.

Routine news and agents’ notices arrive as plain messages, with no buttons. To rate one, react to it: 👍 (or ❀, đŸ”„, 👏) is useful, 👎 is not, and taking the reaction off takes the rating back. The Interruptions log rates them too, as Useful / Not useful.

  • Mark a kind 👎 twice in 14 days, with no 👍 after, and the gate drops it (“you marked this kind unhelpful”) until a 👍 lifts it.
  • A routine is told its own counts in its next run, so it can adjust what it says.
  • Anchors, reminders you set and critical messages are never muted.

Any agent can tell you something unasked, but only one way: its notify_owner tool. The message goes through the same budget as routines, counted per agent (so your 👍/👎 tune each agent separately), and lands in the tray either way. The tool tells the agent what the gate did, so a dropped message is not retried. It is not available in a routine’s own run (its answer is already delivered), between agents, or in a contact’s chat.

While a Team news routine is on (the secretary’s is), your other agents never write to you on their own: what their routines and notify_owner have for you waits, and every few hours your super-agent tells it in one message, a line or two per agent, leaving out what doesn’t matter. Only three things skip the wait: the super-agent’s own messages, a routine you made an anchor, and a critical notice. With no team news routine, each agent’s news goes through the budget on its own, as above.

The day close asks how today’s commitments went. You answer in your own words (“the quote went out, the photos slipped to Monday”) and the agent records it: Kept, Missed, released, or a New date. Agents never settle a commitment on their own. See Tasks â€ș Commitments.