- Python 3.11+
- direnv (optional — auto-activates the venv in interactive shells)
python3 -m venv .venv
.venv/bin/python -m pip install -e .For development (adds pytest):
.venv/bin/python -m pip install -e ".[dev]"Copy .env.example to .env and fill in the values. .env is gitignored — never commit it.
cp .env.example .envCode reads configuration through src/<package_name>/config.py — see the get_env helper there; never call os.getenv elsewhere.
.venv/bin/<package_name>- Run tests:
.venv/bin/pytest - Logs are written to
out/logs/app.log(rotating; not committed) - Agents and contributors: start with
AGENTS.md - Agent session prompts:
etc/PROMPT_0_KICKOFF.md(first session) oretc/PROMPT_0_FRONTIER.md(first session via a frontier model, which also writes the implementation tracks), thenetc/PROMPT_RESUME.mdfor every session after - Example tracks:
docs/example-tracks
Contact me: zach@azntaiji.com