# promptforge-gateway
[](https://crates.io/crates/promptforge-gateway)
[](https://docs.rs/promptforge-gateway)
[](LICENSE)
The credential-holding inference gateway for PromptForge. It serves an OpenAI-compatible HTTP API that routes chat completions to configured backends, holds every credential, manages a model catalog, runs a built-in web search tool, and optionally spawns local `llama-server` processes for GGUF models. Nothing above it holds a vendor key. A key rotation touches one file on one host.
## Installation
```bash
cargo install promptforge-gateway
```
## Usage
```bash
promptforge-gateway serve gateway.toml
```
Configure endpoints, models, and credentials in a single TOML file. The gateway accepts `POST /v1/chat/completions` and serves a model catalog at `GET /v1/models`.
See the [PromptForge User Guide](https://cppalliance.github.io/promptforge/) for full documentation.
## Minimum Rust Version
Rust 1.89 or later.
## License
Licensed under the [Boost Software License 1.0](LICENSE).