Zeo is a local-first, composable agent system for deterministic AI pipelines.
Zeo helps teams run reproducible decision workflows on local infrastructure first, then scale to shared environments without changing core contracts.
# 1) Install workspace dependencies
pnpm install
# 2) Baseline quality checks
pnpm lint
pnpm typecheck
pnpm build
# 3) Open CLI command reference
pnpm zeo --help
# 4) Run an example decision flow
pnpm -C apps/cli build
node apps/cli/dist/index.js decision create --template security-review --title "Auth rollout"Create pipeline.yaml:
modules:
- moduleId: zeo.input.normalize
version: 1.2.0
- moduleId: zeo.risk.score
version: 2.0.1
- moduleId: zeo.report.bundle
version: 1.4.3
executionOrder:
- zeo.input.normalize
- zeo.risk.score
- zeo.report.bundleValidate compatibility against locally installed modules:
pnpm -C apps/cli build
node apps/cli/dist/index.js compose pipeline.yamlpnpm -C apps/cli build
node apps/cli/dist/index.js add ./examples/modules/demo.mod.json
node apps/cli/dist/index.js listpnpm -C apps/cli build
node apps/cli/dist/index.js export --deterministic --out ./.zeo/export/modules.tar
node apps/cli/dist/index.js verify-export ./.zeo/export/modules.tarDeterministic export pins archive ordering and metadata so the same module set produces stable hashes across machines.
Zeo’s marketplace direction is intentionally composable:
- Local-first install path: modules are installed into a local registry (
~/.zeo/modules) before any shared distribution. - Signature-aware trust model: module artifacts are validated and can be revoked locally to enforce operator policy.
- Deterministic portability: module sets can be exported and verified with reproducible tarball metadata.
- Adapter-first integrations: ecosystem connectors stay behind stable interfaces so vendor changes do not break core engine behavior.
The goal is a robust module ecosystem that remains verifiable under different organizational assumptions (air-gapped, regulated, or cloud-connected).
- Module and agent flows default to least privilege.
- Deterministic execution and signed artifacts support auditability.
- Sensitive configuration stays in environment files; no secrets in repository history.
- User-facing workflows should fail with actionable diagnostics instead of opaque hard failures.
See:
Zeo is maintained as an open, inspectable monorepo:
- Public contracts over hidden behavior.
- Reproducible checks in CI and local development.
- Clear governance and contributor pathways.
- Incremental roadmap commitments with explicit uncertainty.
To contribute, start with: