uses 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.