Reasonix · 第 3 章 Provider 接口与注册表 章节摘要:本章深潜 SPEC §3.1 Provider 接口。Provider 是一个极简 interface(Name/Stream)+ Factory + Register/init() 注册表模式。openai 兼容实现是默认 provider;DeepSeek 作为预设(预配置的 openai kind);任何 OpenAI 兼容端点只是配置项不是代码。双模型协作(executor+planner 分别跑在独立的缓存稳定会话)是 Reasonix 的独特能力。本章共 2 节,前置依赖为第 1-2 章。 契约坐标 学习目标 读懂 Provider interface(Name/Stream)。
章节摘要:本章深潜 SPEC §3.1 Provider 接口。Provider 是一个极简 interface(Name/Stream)+ Factory + Register/init() 注册表模式。openai 兼容实现是默认 provider;DeepSeek 作为预设(预配置的 openai kind);任何 OpenAI 兼容端点只是配置项不是代码。双模型协作(executor+planner 分别跑在独立的缓存稳定会话)是 Reasonix 的独特能力。本章共 2 节,前置依赖为第 1-2 章。
Provider interface(Name() string/Stream(ctx,Request)(<-chan Chunk,error));Factory func(cfg Config)(Provider,error);Register(kind,Factory)/New(kind,cfg);init()自注册(openai import父包);Request/Chunk类型;internal/provider/openai/实现;internal/provider/anthropic/与responses/。
DeepSeek预设(预配置openai kind的endpoint);双模型executor+planner(分别跑独立缓存稳定会话,executor执行planner规划);reasonix.example.toml的model配置;REASONING_PROVIDERS.md推理provider;任何OpenAI兼容端点只是配置项不是代码——这是"薄harness"的体现。
前置:第1-2章。后续:第4章Tool接口。