yoker-assistant

A personal assistant that communicates by email, built on yoker-as-SDK.

Python owns the email loop (poll, fetch, reply, archive) and calls Yoker as a library for the reasoning half. The package is also a Yoker plugin provider (dual-mode): it exposes its own tools via __YOKER_MANIFEST__ for any Yoker consumer to load.

This is one of two Yoker 1.0 showcase packages. Its sister project yoker-writing-assistant demonstrates yoker-as-runtime; this one demonstrates yoker-as-SDK: the Python process owns the loop and imports Yoker as a library.

What You’ll Find Here

  • Tutorial — the build story, end-to-end. Why this package exists, the two halves, the seams, the handoff contract, the bounded tool set, the persistent session, the dual-mode architecture, and the git demo beat.

  • Quickstart — a worked example showing the assistant in action, from first email to PERSONAL.md commit.

  • Architecture — seam-by-seam reference for the loop, the SDK integration, and the email gateway.

  • Design Decisions — what was kept, reworked, removed, and added when building for the Yoker SDK context.

  • Security — the trust model, reply-safety boundary, and the manifest review process.

  • Configuration — the full ~/.yoker.toml, .env, and PERSONAL.md reference.

  • API — the public API surface.

  • Changelog — release history.

Contents

Indices and Tables