pi-mono/packages/coding-agent/docs/docs.json
Christian Klotz 8efd314fa3
Some checks failed
CI / build-check-test (push) Waiting to run
CI / mcp-conformance (push) Waiting to run
Environments / daemons (push) Has been cancelled
Environments / tests (macos-latest) (push) Has been cancelled
Environments / tests (ubuntu-24.04-arm) (push) Has been cancelled
Environments / tests (ubuntu-latest) (push) Has been cancelled
Environments / tests (windows-11-arm) (push) Has been cancelled
Environments / tests (windows-latest) (push) Has been cancelled
Environments / check (push) Has been cancelled
Environments / release-daemons (darwin-arm64, macos-latest) (push) Has been cancelled
Environments / release-daemons (darwin-x64, macos-latest) (push) Has been cancelled
Environments / release-daemons (linux-arm64, ubuntu-24.04-arm) (push) Has been cancelled
Environments / release-daemons (linux-x64, ubuntu-latest) (push) Has been cancelled
Environments / release-daemons (windows-arm64, windows-11-arm) (push) Has been cancelled
Environments / release-daemons (windows-x64, windows-latest) (push) Has been cancelled
docs(ai,coding-agent): generate models.json reference from schemas (#11038)
* docs(ai,coding-agent): generate models.json reference from schemas

Add npm run generate:references, which renders docs/models-configuration.md
from the models.json TypeBox schemas, and describe provider and model fields
in those schemas. Overrides get their own descriptions without defaults, and
compat sections cover the Responses API aliases.

closes #10790

* Modify changelog

* docs(ai,coding-agent): use shared thinkingLevelMap and promptCache schemas

Replace the per-use schema helpers with fixed schemas whose descriptions
hold for both models and modelOverrides entries.
2026-10-16 21:53:00 +01:00

220 lines
5 KiB
JSON

{
"navigation": [
{
"title": "Get Started",
"items": [
{
"title": "Overview",
"path": "index.md"
},
{
"title": "Quickstart",
"path": "quickstart.md"
},
{
"title": "How Pi Works",
"path": "how-pi-works.md"
}
]
},
{
"title": "Guides",
"items": [
{
"title": "Run Pi",
"items": [
{
"title": "Use Pi in the Terminal",
"path": "usage.md"
},
{
"title": "Choose a Model",
"path": "models.md"
},
{
"title": "Manage Sessions and Context",
"path": "sessions.md"
},
{
"title": "Run Pi Safely",
"path": "security.md"
},
{
"title": "Isolate Pi",
"path": "containerization.md"
},
{
"title": "Run Local Models",
"path": "llama-cpp.md"
},
{
"title": "Run Local Models on NVIDIA RTX",
"path": "nvidia-rtx-llama-cpp.md"
},
{
"title": "Configure Your Terminal",
"path": "terminal-setup.md"
},
{
"title": "Configure Shell Commands",
"path": "shell-aliases.md"
},
{
"title": "Run Pi in tmux",
"path": "tmux.md"
},
{
"title": "Run Pi on Windows",
"path": "windows.md"
},
{
"title": "Run Pi on Android",
"path": "termux.md"
}
]
},
{
"title": "Customize Pi",
"items": [
{
"title": "Configure Pi",
"path": "configuration.md"
},
{
"title": "Create Prompt Templates",
"path": "prompt-templates.md"
},
{
"title": "Add Skills",
"path": "skills.md"
},
{
"title": "Create Themes",
"path": "themes.md"
},
{
"title": "Use Pi Packages",
"path": "packages.md"
},
{
"title": "Connect MCP Servers",
"path": "mcp.md"
}
]
},
{
"title": "Build on Pi",
"items": [
{
"title": "Build Extensions",
"path": "extensions.md"
},
{
"title": "Add Custom Providers",
"path": "custom-provider.md"
},
{
"title": "Route with Virtual Models",
"path": "virtual-models.md"
},
{
"title": "Build Terminal UI Components",
"path": "tui.md"
},
{
"title": "Integrate with the CLI",
"path": "cli-integration.md"
},
{
"title": "Use the SDK",
"path": "sdk.md"
}
]
}
]
},
{
"title": "Reference",
"items": [
{
"title": "CLI",
"path": "cli.md"
},
{
"title": "Codemode",
"path": "codemode.md"
},
{
"title": "Slash Commands",
"path": "slash-commands.md"
},
{
"title": "Settings",
"path": "settings.md"
},
{
"title": "Models Configuration",
"path": "models-configuration.md"
},
{
"title": "Environment Variables",
"path": "environment-variables.md"
},
{
"title": "Keybindings",
"path": "keybindings.md"
},
{
"title": "Providers",
"path": "providers.md"
},
{
"title": "Session File Format",
"path": "session-format.md"
},
{
"title": "Compaction and Branch Summaries",
"path": "compaction.md"
},
{
"title": "JSON Event Stream",
"path": "json.md"
},
{
"title": "RPC Protocol",
"path": "rpc.md"
},
{
"title": "RPC Commands",
"path": "rpc-commands.md"
},
{
"title": "RPC Extension UI",
"path": "rpc-extension-ui.md"
},
{
"title": "Message Types",
"path": "message-types.md"
}
]
}
],
"redirects": [
{
"from": "development.md",
"to": "index.md"
},
{
"from": "session.md",
"to": "session-format.md"
},
{
"from": "tree.md",
"to": "sessions.md"
},
{
"from": "process-integration.md",
"to": "cli-integration.md"
}
]
}