inbox
Voice-note context for tomorrow's session
Problem
You're on the train and have an idea for tomorrow's agent session: a bug you noticed, a change of direction, a link you want to feed in. You don't want to interrupt the running agent — you just want to drop a note that the agent picks up when it next starts.
The MCP call
# At the start of tomorrow's agent session:
notes = inbox_list(since=last_session_end_at, limit=20)
if notes:
context = '\n\n'.join(
f'[{n["created_at"]}] {n["text"]}'
for n in notes
)
# Seed the agent's context with your notes
system_prompt += f'\n\n## Notes from user (read first):\n{context}'
# Archive them so they don't repeat next session
for n in notes:
inbox_archive(n['note_id'])
What you get back
The agent gets a list of Note objects — each with text, created_at, and any attachments. The notes are human-written, so they're dense with context. Archiving them prevents re-processing next session.
Follow-up calls
After processing all notes, call ask_user(kind='todo', ...) to confirm with the user which notes were acted on, so they know the agent saw their input.
Notes
The user drops notes at pail.thalos.ai/inbox/<slug>. Voice note transcription (via Whisper) is planned for a future release — today notes are text and images only.