Client SDKs for loading and consuming promptLM prompt bundles in your
applications. The repository is a polyglot workspace: one runtime
contract (prompts/prompt-index.json plus referenced prompt files),
multiple language bindings.
| Language | Module | Status |
|---|---|---|
| Java | client-sdk-java |
Available |
| Python | client-sdk-python |
Work in progress |
| TypeScript | client-sdk-ts |
Work in progress |
<dependency>
<groupId>dev.promptlm</groupId>
<artifactId>promptlm-client</artifactId>
<version>0.1.0</version>
</dependency>See client-sdk-java/README.md for a
usage example, the Gradle snippet, and module-specific notes.
The SDKs consume JSON runtime artifacts:
prompts/prompt-index.json— index of available prompts.- Prompt files referenced from each index entry's
path.
Each index entry has the shape { id, version, name, path }. Each
prompt file contains at least { id, version, name, prompt }.
./build-jdk.shJDK 17 is required.
Java Maven Central release mechanics live in docs/releasing-java.md.
- See CONTRIBUTING.md for how to file changes.
- See CODE_OF_CONDUCT.md for community ground rules.
- See SECURITY.md for reporting vulnerabilities.
- Licensed under Apache-2.0. See LICENSE.