Install¶
Guide — task-oriented. Pick one of the three paths below. For a guided first-run walkthrough, see the first-run tutorial.
Amatelier ships two surfaces: a pip wheel (self-contained, bundled docs) and a git clone (wheel contents plus examples/, tests/, CI workflows, and LLM-facing docs). Think of the wheel as "the build" and the clone as "the workshop". Example briefings live only in the clone.
Path 1 — Consumer (pip)¶
Install from PyPI:
Verify:
Upgrade:
Uninstall:
Pip gives you the CLI, bundled docs accessible via amatelier docs, and first-run bootstrap that seeds user_data_dir with agent persona files. No example briefings ship in the wheel — write your own, or clone the repo for the stock examples.
Path 2 — Contributor (editable clone)¶
Clone and install in editable mode with dev extras:
Run the tests:
Or directly:
-e makes source edits take effect without reinstalling. [dev] adds pytest, ruff, and mypy. You now have examples/briefings/hello-world.md, single-worker.md, and full-demo.md available as ready-to-run scripts.
Pin runtime state to the working tree¶
By default, mutable state (databases, digests, ledgers) lives in the OS user-data directory. Clone users often prefer everything in one place:
This pins user_data_dir() to the current working directory. Run amatelier config to confirm.
Path 3 — DevContainer (zero setup)¶
If you have VS Code with the Dev Containers extension or you are working in GitHub Codespaces:
- Open the repository root
- VS Code: press
F1, run Dev Containers: Reopen in Container - Codespaces: Code button → Codespaces → Create codespace on main
The container spec at .devcontainer/devcontainer.json provisions Python, the dev extras, and the CLI in roughly two minutes.
Verify your install¶
Expected: the version string, followed by the backend diagnostic. If active mode says none, you still need a backend — see configure a backend.
Alternatives and caveats¶
- Python version. Amatelier requires Python 3.10 or newer. Check with
python --version. - Virtualenvs. Install into a project venv if you already run multiple Python projects.
pip install amatelierworks identically inside any standard venv. - Windows. The CLI handles UTF-8 stdout reconfiguration at import time, so the console renders arrows and em-dashes correctly on
cp1252defaults. - Offline docs.
amatelier docsprints the bundled Diátaxis tree. No network required.
Troubleshooting¶
If install succeeds but amatelier is not found, or editable installs fail to import, see the troubleshooting guide.