Promptkit
Promptkit is a reusable Go library for preparing and executing prompt-defined LLM workflows. Its module path is:
gitea.maximumdirect.net/eric/promptkit
The root promptkit package provides the supported public engine. Consumers
can configure filesystem or in-memory prompt, profile, and schema sources,
prepare requests without generation, run requests with the built-in
OpenAI-compatible client, or inject their own model client and artifact reader.
Quickstart
Run the maintained offline preparation example from the repository root:
go run ./examples/go-library/prepare
It loads a repository-local prompt, supplies an in-memory profile and inline input, and prints deterministic preparation metadata without contacting a provider or requiring credentials. Read the example source, the Go package consumer guide, and the framework format reference to build a consumer workflow.
Contributors should start with the development guide. The architecture policy defines the library boundary and constraints that framework work must preserve.
Release Guidance
Consumers moving from v0.1.0 to v0.2.0 should read the
v0.2.0 changelog and migration guide.
Related Project
Scriptorium is the CLI and HTTP application built on Promptkit.
Promptkit is licensed under the GNU General Public License version 3.