deepseek-harness/packages/llm
Dudu-0223 f76a225a7d Merge pull request #2663 from deepseek-harness/feat/subagent-provider
让 subagent 按需发现并选择子 Agent 模型
2026-08-24 18:23:42 +08:00
..
deepseek-llm-api-extensions feat(deepseek): upload incremental session logs 2026-08-22 22:55:02 +08:00
llm refactor(attachment): 分离宿主位置与模型访问路径 2026-08-24 14:51:03 +08:00
llm-deepseek Merge pull request #2663 from deepseek-harness/feat/subagent-provider 2026-08-24 18:23:42 +08:00
llm-pi-ai fix(attachment): budget master pixels and share the encoding ladder 2026-08-24 17:10:59 +08:00
llm-retry release(dsh): 0.1.1-rc.2 2026-08-21 19:48:58 +08:00
plugin-package-inventory-deepseek test(llm): pin includeShippedRoot off in the inventory roster 2026-08-24 10:17:11 +08:00
token-meter refactor(todo): own todo event vocabulary 2026-08-22 21:10:02 +08:00
README.i18n.yaml feat(deepseek): upload plugin package metadata (#2916) 2026-08-22 20:03:23 +08:00
README.md feat(deepseek): upload plugin package metadata (#2916) 2026-08-22 20:03:23 +08:00
README.zh.md feat(deepseek): upload plugin package metadata (#2916) 2026-08-22 20:03:23 +08:00

llm/ — LLM capability family

English | 中文

The LLM seam, provider adapters, and provider-specific request metadata plugins. The llm package owns both the Service Definition and Consumer roles: the abstract service, content-block vocabulary, and stream-chunk assembler. Provider adapters register on ctx.llm. All product packages.

Package Role ctx key
llm/ LLM service and shared streaming vocabulary ctx.llm
token-meter/ Replay-aware token measurement ctx.tokenMeter
llm-retry/ Provider-scoped retry policy listens to agent/request-error
llm-deepseek/ Direct DeepSeek adapter registers on ctx.llm
llm-pi-ai/ Multi-provider pi-ai adapter registers on ctx.llm
deepseek-llm-api-extensions/ Official DeepSeek request-field registry ctx.deepseekLlmApiExtensions
plugin-package-inventory-deepseek/ Active package metadata for official DeepSeek requests contributes dsh_plugin_packages

Adapters register provider routes on the seam; retry and token measurement remain separate consumers. The child READMEs own routing, metadata, replay, and provider-wire details; the LLM architecture decisions own the rationale.

The subsystem reference — messages and blocks, the model request, the StreamChunk protocol, the adapter contract — is docs/subsystems/llm-streaming.md (token measurement: token-meter.md); see the twin adapters, replay token meter, and routed model context Agent Notes.