# Openheim Documentation
| [architecture.md](./architecture.md) | Module map, prompt flow diagram, extension points |
| [configuration.md](./configuration.md) | Full `config.toml` reference — providers, MCP servers, timeouts, models |
| [library.md](./library.md) | Embedding openheim as a Rust library — `OpenheimClient`, sessions, streaming |
| [skills.md](./skills.md) | Writing and enabling skill files for domain-specific agents |
| [deployment.md](./deployment.md) | Running in server mode — Docker, systemd, reverse proxy, enterprise notes |
| [custom-tools.md](./custom-tools.md) | Implementing a custom `ToolHandler` |
| [custom-llm-provider.md](./custom-llm-provider.md) | Implementing a custom `LlmClient` |
| [api.md](./api.md) | Complete server API spec — REST endpoints, WebSocket protocol, TypeScript interfaces |