HTML via the vendored marked.js). * * Same shape as the two viewers inside the repository: an index plus one page * per document, reached as index.php?doc=KEY. In addition every source file of * the client package has its own page, index.php?code=PATH. * * Self-contained: no build step and no external requests. The pages are read * from client-package/ on each request, so they always match the repository. * * Agents do not read this rendering - the head of every page points at the * Markdown twin under llms.php; see the hint below. */ require_once __DIR__ . "/inc/handbook.php"; $pages = handbookPages(); $docs = handbookPagesOfKind("doc"); $code = handbookPagesOfKind("code"); $requestedDoc = isset($_GET["doc"]) ? (string) $_GET["doc"] : ""; $requestedCode = isset($_GET["code"]) ? (string) $_GET["code"] : ""; $page = null; $markdown = null; $pageTitle = "Overview"; $notFound = false; if ($requestedDoc !== "" || $requestedCode !== "") { $page = $requestedDoc !== "" ? handbookPage("doc", $requestedDoc) : handbookPage("code", $requestedCode); if ($page === null) { http_response_code(404); $pageTitle = "Not Found"; $notFound = true; } else { $markdown = handbookPageMarkdown($page); $pageTitle = $page["title"]; } } // Works both when client-docs/ is a subdirectory and when it is served as the // web root (php -S localhost:8080 -t client-docs), where dirname() yields "/". $baseHref = rtrim(str_replace("\\", "/", dirname($_SERVER["SCRIPT_NAME"] ?? "")), "/") . "/"; if ($baseHref === "") { $baseHref = "/"; } $indexUrl = handbookSelfUrl() . "/llms.php"; $rawUrl = $page !== null ? handbookRawUrl($page) : $indexUrl; ?> <?php echo handbookEscape($pageTitle); ?> – Manage Client

For LLMs: this page as Markdown at – index of every page at

Manage Client

Manage Client

Update and backup functionality for standalone PHP projects: the complete documentation of the client package, its entire source code, and the interface to the Manage server.

Every chapter and every source file has its own page; the list is on the left and again below, each with one sentence about what's on it.

For programs, the same pages exist as plain Markdown: llms.php is the index for that, and additionally names which pages are needed for which task.

Documentation

In the recommended reading order.

Interface

API reference
Protocol v1 in Swagger UI, to look up and try out
OpenAPI document
The same description as OpenAPI 3.1, for code generators

Source Code

The complete client package. Integrating it needs the folder manage-client/; examples/, docs/ and scripts/ are not part of that.

Not Found

The requested page doesn't exist.

Back to the overview

Source: · · as Markdown