typesafeai-cli

September 19, 2026 · View on GitHub

All projects · SDKs and integrations

Python CLI (typesafe) for TypeSafe Jev: ask, decide, screen, verify, and related agent-oriented commands over JSON state, using the official TypeSafe SDK.

At a glanceDetails
SourceSource
Maintainermaddygoround / safeaiforeveryone. Independently curated; this entry is not an upstream submission or endorsement.
FormatPython package typesafeai-cli 0.3.2 on PyPI; console script typesafe.
RequirementsPython ≥ 3.10. Live commands need a TypeSafe API key (typesafe auth or TYPESAFE_API_KEY). Offline unit tests mock the SDK.
LicenseMIT.

When to use

Use it when a human or coding agent should invoke Jev from the shell with structured state/questions files, without embedding HTTP clients. Prefer Advocaat or language SDKs when you need an in-process library API instead of a CLI.

How it works

The client adapter builds Noul / Choice / Score objects for typesafe_sdk.TypeSafeClient. Commands under src/typesafe_cli/commands/ wrap ask/decide/screen/verify and related flows. Bundled skill markdown under data/ helps agents discover CLI usage. Jev only sees the JSON state you pass.

Get started

pip install 'typesafeai-cli==0.3.2'
typesafe --help
# Live: typesafe auth   # then recipe commands from upstream README

From the reviewed commit:

git clone https://github.com/maddygoround/typesafeai-cli.git
cd typesafeai-cli
git checkout ca87ffdebb13415d3d582efea243e77b8ce92387
pip install -e .
pytest -q

Live commands are billable. This listing did not call TypeSafe.

Examples and demos

Limits and data handling

State and questions go to TypeSafe on live commands. Auth stores credentials per upstream docs—keep them out of shared state files. CLI recipes are conveniences, not validated accuracy benchmarks. Package version and API surface may advance quickly.

Review and maintenance

Reviewed on 2026-09-20 at commit ca87ffd: 0.3.2, MIT. AI-assisted source review of client/commands, examples, README, and license. On Python 3.13.5, pytest: 63 passed. No live TypeSafe calls were performed.

Related: Advocaat, TypeSafe MCP.