---
audience: developer
---

# Design Documents

Design notes for larger gptme features: the problem, the options considered, and
the chosen approach. Each document records its status; implemented designs can lag
behind the code, so check the reference pages for current behavior.

```{toctree}
:maxdepth: 1

Hook-Based Tool Confirmations <hook-based-confirmations>
Generalized Elicitation <elicitation>
Programmatic Tool Calling (PTC) <ptc-tool-interface>
```
