blank is a CLI scaffolder for research projects driven by agentic AI workflows.
If you do not already have pipx, run this one-time setup:
python3 -m pip install --user pipx
python3 -m pipx ensurepath
exec $SHELL -lInstall blank:
pipx install blank-agentic-cli
blank --helpblank init
blank init my-project
blank init my-project --project-name "My Project"
blank init my-project --dry-run
blank init my-project --force
blank init my-project --no-agentsBy default, blank init resolves the latest TeXst release and paper/paper.typ imports that version:
#import "@preview/texst:<latest-version>": paper, nneq, caption-note, table-note, theorem, proof, prop, lem, rem, ass, cmain, csub, caption-with-noteTeXst repository:
paper/aesthetics.typ is generated as a blank file so you can add custom style settings.
analysis/scripts/analysis/data/analysis/output/paper/idea/.codex/project.mdwith default agent rules.codex/config.tomlwith Zotero + PDF-reader MCP server setup.codex/skills/starter skill set and install scripts.claude/defaults
Generated projects include:
zoteroMCP server viazotero-mcppdf_readerMCP server viauvx markitdown-mcp
Quick local checks:
zotero-mcp --help
uvx markitdown-mcp --helppython3 -m venv .venv
source .venv/bin/activate
pip install -e . pytest
pytest- Create PyPI project
blank-agentic-cliand enable Trusted Publishing for this GitHub repo. - (Optional) Run GitHub Action
publishmanually withtestpypito verify packaging. - Tag a release:
git tag v0.1.0
git push origin v0.1.0- The
publishworkflow builds and uploads to PyPI.