Integrations
Prompting Press is deliberately framework-agnostic. It turns typed inputs and a template into rendered text (and, for multi-message prompts, an ordered list of role-tagged messages). It never calls a model, assembles a provider request body, or depends on any agent framework. That job belongs to your framework.
So the split is clean:
- Prompting Press owns your prompts — storing them as typed, versioned, variant-aware definitions; validating inputs; and checking, before you ship, that every variable a template uses is one you declared.
- Your framework owns the call — LangChain/LangGraph, Strands, CrewAI, or anything else takes the rendered text and runs the agent.
The bridge between the two is a few lines of glue that reshape a rendered prompt into whatever your framework’s constructor or invoke call expects. Each page below shows that glue as a complete, copy-pasteable example — and every example on these pages is a real program that runs in our test suite, so it stays correct as the frameworks evolve.
Pick your framework
Section titled “Pick your framework”- LangChain / LangGraph — map the rendered messages to
LangChain’s
{ role, content }message shape (Python and TypeScript). - Strands — split a composition into Strands’ separate system prompt plus its content-block messages (Python and TypeScript).
- CrewAI — assign rendered strings to an
Agent’s andTask’s fields (Python).
Where prompts come from
Section titled “Where prompts come from”None of these recipes care where the prompt definition was stored. Prompting Press does no file or network I/O itself — you hand it the definition (from a file, a database, an object store, or a string in code) and it renders. That is why there is one bridge per framework and no storage-specific variants: loading is your app’s choice, shaping for the framework is the recipe below.
docs current as of 0.2.0