Files
agent-radar 2ed3415fb7
Publish Claude Code Binaries / Stage and publish binaries (push) Canceled after 0s
Publish Tutti App Runtime / Build darwin-arm64 (push) Canceled after 0s
Publish Tutti App Runtime / Build darwin-amd64 (push) Canceled after 0s
Publish Tutti App Runtime / Build linux-amd64 (push) Canceled after 0s
Publish Tutti App Runtime / Build windows-amd64 (push) Canceled after 0s
Sync Tutti Agent Skills / sync (push) Canceled after 0s
Windows Agent Adapters / Test Windows agent adapters (push) Canceled after 0s
Windows Daemon Adapters / Test Windows daemon adapters (push) Canceled after 0s
Publish Tutti App Runtime / Publish runtime catalog (push) Canceled after 0s
源码快照 @ 2026-09-01 (source-only, 剔除非源码素材)
2026-09-01 20:17:27 +08:00
..

Agent model catalog

modelcatalog owns the provider-neutral model capability contract shared by Agent runtime adapters and their product hosts. It normalizes provider model catalogs, projects those catalogs into runtime configOptions, and parses the same descriptors back without losing per-model reasoning, speed, or input capabilities.

Provider runtimes are responsible for publishing complete model descriptors. Hosts such as tuttid and TSH's desktopd consume ParseRuntimeConfigOptionModels; they must not copy provider-specific parsing or infer missing capabilities. Process launch, transport, live-session lookup, and caching remain responsibilities of each host adapter.

Field presence is part of the contract. An advertised empty capability list means that the provider explicitly does not support that capability, while a missing field means that the provider did not advertise it.