2026-05-04 18:55:18 +00:00
|
|
|
# scriptorium
|
|
|
|
|
|
2026-05-04 20:36:12 -05:00
|
|
|
Scriptorium is a prompt-profile execution engine written in Go.
|
|
|
|
|
|
|
|
|
|
Current implementation scope:
|
|
|
|
|
- domain model and core interfaces
|
|
|
|
|
- YAML-backed prompt profile loading
|
|
|
|
|
- inline and file artifact reading
|
|
|
|
|
- provider-neutral prompt rendering
|
2026-05-04 21:08:40 -05:00
|
|
|
|
|
|
|
|
## Local CLI usage
|
|
|
|
|
|
|
|
|
|
Run a profile locally against an OpenAI-compatible endpoint:
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
go run ./cmd/scriptorium run \
|
|
|
|
|
--profile-dir ./profiles \
|
|
|
|
|
--profile-id recap \
|
|
|
|
|
--input transcript=./testdata/transcript.md \
|
|
|
|
|
--input glossary=./testdata/glossary.yml \
|
|
|
|
|
--var session_date=2026-05-04 \
|
|
|
|
|
--llm-base-url http://localhost:8000/v1 \
|
|
|
|
|
--model gpt-4o-mini \
|
|
|
|
|
--out ./out.md
|
|
|
|
|
```
|