Skip to content

ZeoCore Documentation

Connecting a service? Start with integration account setup for exact credential screens, separate test/production accounts and E2E checks for every supported integration.

This is the learning hub. It tells you what to read, in what order, and what each piece is for.

Brand new to ZeoCore? Go straight to QUICKSTART.md — it installs Python 3.14, sets up a virtual environment, and gets a capability running on your machine in about ten minutes.

The learning path

Work through these in order. Each step assumes the one before it.

# Read Time You'll be able to
1 README.md 5 min Say what ZeoCore is, who it's for, and how a capability is shaped.
2 QUICKSTART.md 10 min Install ZeoCore and run your own capability, and explain every line of it.
3 Concepts 15 min Understand capabilities, contracts, context, and where the runner's job begins.
4 Capability authoring tutorial 20 min Register capabilities, add guards, build manifests, and bind to adapters.
5 Results and errors 20 min Choose correctly between returning a result and raising an exception.
6 Context, configuration, and files 20 min Wire ToolContext, load_config(), and filesystem access together.
7 Bounded retries and explicit fallback 15 min Put one-attempt capabilities behind a total deadline without hidden or multiplied retries.
8 GET-STARTED.md reference Use paths, plugins, integrations, and adapters in depth.
9 An integration tutorial (ZEOconnect, MCP, Supabase, Notion, Calendar, Google Docs, or Bluesky) 20 min Connect your capability to the outside world.

Unfamiliar term along the way? The glossary defines them in one place.

Tutorials

Step-by-step guides for people building on ZeoCore.

Core

Added in 0.11.0, after capability authoring

  • Provider registration — terminology, an explicit factory and the offline catalogue example.
  • Runtime host — trusted launch context, admission, canonical bytes and Runtime-owned results; requires runtime-host.
  • Meeting operations — admitted reads, Notion upsert and Gmail draft operations, with a request-only offline example.

Integrations and adapters

Runnable examples

Every script in examples/ runs as-is with uv run examples/<name>.py. None are illustrative fragments. Some need an optional extra installed (noted below); the credential-backed ones skip gracefully when the credential isn't set, rather than crashing.

Authoring the core surface

Infrastructure

Exposing capabilities

Integrations

  • notion_demo.py — current Notion API, simulated by default with an explicit read-only live mode.
  • calendar_usage.py — Google Calendar read/write, skipped when OAuth isn't configured.
  • jupytext_usage.py — script ↔ notebook round-trip.
  • ffmpeg_usage.py — probe, transcode, and thumbnail a synthetic test video it generates itself.

Release 0.10.0 workflows

Reference

Browse the documentation site for searchable guides and generated API signatures. The public API map defines supported import paths.

Contributing

CONTRIBUTING.md covers dev environment setup (make setup), the verification gate (make verify), and how to submit a change. Conduct expectations are in CODE_OF_CONDUCT.md; security reports go through SECURITY.md.

Maintainer / ecosystem reports

These are not end-user documentation. They record how ZeoCore relates to Sovereign Agent and the wider Zero Employee ecosystem.