Eric Rakestraw 90b76ddad3
All checks were successful
ci/woodpecker/tag/release Pipeline was successful
Update copyright statement
2026-07-04 22:21:52 -05:00
2026-05-04 21:08:40 -05:00
2026-07-05 00:24:17 +00:00
2026-07-04 23:15:50 +00:00
2026-07-04 23:09:23 +00:00
2026-07-04 23:15:50 +00:00
2026-07-04 22:21:52 -05:00

scriptorium

Scriptorium is a narrow prompt-execution application for rendering prompt requests, running them against OpenAI-compatible chat-completions endpoints, and serving the same run workflow over HTTP.

It keeps prompt definitions, execution profiles, schemas, and input artifacts as separate files so prompts can be reviewed and reused without baking model runtime settings into application code.

Quickstart

From the repository root:

go run ./cmd/scriptorium render \
  --config ./examples/config.yml \
  --prompt generic.markdown_summary \
  --input transcript=./examples/fixtures/transcript.md \
  --input glossary=./examples/fixtures/glossary.yml \
  --format json

This command renders the prepared prompt and effective runtime settings without calling an LLM.

Documentation

Examples

  • examples/config.yml
  • examples/config.full.yml
  • examples/render-markdown-summary.sh
  • examples/http-run.json
  • examples/go-library/prepare
Description
Scriptorium is a a prompt-profile execution engine written in Go.
Readme BSD-3-Clause 2.4 MiB
v0.12.0 Latest
2026-07-28 19:55:31 +00:00
Languages
Go 100%