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

18 lines
904 B
Markdown

# 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.