2026-05-04 18:55:18 +00:00
# scriptorium
2026-05-26 03:21:11 +00:00
Scriptorium is a config-driven prompt execution engine.
2026-05-04 20:36:12 -05:00
2026-05-26 03:21:11 +00:00
It separates prompt definitions (what to generate) from execution profiles (how to call an OpenAI-compatible model endpoint), then runs or renders a prepared request from named input artifacts.
2026-05-04 21:08:40 -05:00
2026-05-26 03:21:11 +00:00
## Quickstart
2026-05-04 21:08:40 -05:00
2026-05-26 03:21:11 +00:00
From the repository root:
2026-05-04 21:23:48 -05:00
2026-05-06 16:50:11 +00:00
```bash
2026-05-26 03:21:11 +00:00
go run ./cmd/scriptorium render \
2026-05-06 16:50:11 +00:00
--config ./examples/config.yml \
--prompt generic.markdown_summary \
2026-05-06 15:59:22 +00:00
--input transcript=./examples/fixtures/transcript.md \
2026-05-26 03:21:11 +00:00
--input glossary=./examples/fixtures/glossary.yml \
2026-05-06 15:59:22 +00:00
--format json
```
2026-05-26 03:21:11 +00:00
This command renders the prepared prompt and effective runtime settings without calling an LLM.
2026-05-05 08:45:10 -05:00
2026-05-26 03:21:11 +00:00
## Documentation
2026-05-05 08:45:10 -05:00
2026-05-26 03:21:11 +00:00
- [CLI reference ](docs/cli.md )
- [Configuration reference ](docs/config.md )
2026-05-26 03:25:34 +00:00
- [Operations guide ](docs/operations.md )
- [Troubleshooting ](docs/troubleshooting.md )
2026-05-26 03:21:11 +00:00
- [Narratio subprocess integration ](docs/integrations/narratio.md )
- [Architecture policy ](docs/policy/architecture.md )
- [Documentation roadmap ](docs/roadmap/documentation.md )