dcode 如何在会话中切换模型并持久化模型配置?

发布时间:2026/9/12 12:45:35

dcode 如何在会话中切换模型并持久化模型配置? dcode 如何在会话中切换模型并持久化模型配置【免费下载链接】deepagentsThe batteries-included agent harness.项目地址: https://gitcode.com/GitHub_Trending/de/deepagents在 deepagents 仓库的终端编码产品deepagents-code命令名为dcode里模型不只是启动时定死的一次性选择你既可以在一次交互会话中随时切换主模型、临时附加请求级参数也可以把某个模型持久化为config.toml里的默认值让后续会话直接沿用。本文针对这个场景给出操作路径会话内切换、会话级参数、默认模型持久化以及切换后如何确认生效。前提是你已经能运行 dcode。文档给出的安装方式是该命令会从官方脚本安装 dcode请自行确认脚本来源后再执行curl -LsSf https://langch.in/dcode | bash dcode如果需要使用非内置的模型提供方安装时可以用环境变量选择 extrasOpenAI、Anthropic、Gemini 默认已包含在安装器中DEEPAGENTS_CODE_EXTRASnvidia,ollama curl -LsSf https://langch.in/dcode | bash用 /model 在会话中切换模型/model是 dcode 的公开斜杠命令描述为 Switch models or edit model settings见 COMMANDS.md。在 TUI 交互界面中直接输入/model会打开模型选择界面Model Selector也可以用 CtrlN 在“显示名称”和“原始 spec”两种展示模式之间切换。如果已经知道目标模型的 spec可以直接指定而不经过选择界面/model provider:model-name源码注释中的直接切换示例是/model claude-sonnet-4-5app.py。create_model会接受显式的限定 specprovider:model也可以对裸模型名自动检测 provider都没有时回落到默认值见 profiles-models.md。切换会经过 allowlist 校验被拒绝的模型不会复制已存储凭据到环境变量也不会触发 provider profile 的副作用。切换目标提供方需要凭据时先通过/auth别名/connect连接并管理提供方凭据各 provider 对应的 API key 环境变量名定义在 model_config.py 的PROVIDER_API_KEY_ENV中。附加 --model-params只对当前会话生效/model支持在切换命令里附加请求级参数参数是一个 JSON 对象app.py 中的_extract_model_params_flag负责解析非法 JSON 或未闭合括号会报对应错误/model provider:model-name --model-params {key: value}这些参数按请求浅合并进model_settings不会改动共享的模型对象profiles-models.md。注意它的生效范围仅限当前会话源码对同时使用两个标志的报错文案是 Model params are applied per-session, not persistedapp.py。持久化默认模型/model --default会话内的直接切换不会写入配置文件想跨会话固定某个模型使用--default标志。命令用法源码给出的提示文案Usage: /model --default provider:model /model --default --clear/model --default provider:model把该模型持久化为默认模型同时切换当前会话使用的模型/model --default --clear清除已持久化的默认值。从实现看--default作用域持久化的是[models].default配置项即 agent 自身运行的默认模型app.py 的注释。该配置写入用户级配置文件~/.deepagents/config.toml该路径见 EXTENSIONS.md、THREAT_MODEL.md。约束--model-params不能与--default组合使用因为前者只按会话生效、不会持久化。如何确认切换和持久化已生效当前会话切换成功后TUI 底部footer的/model区域显示当前模型按 CtrlN 可在名称与原始 spec 之间切换展示用于核对切到的具体是哪个 provider 的哪个模型。持久化值/model --default的写入作用于默认配置路径写入会刷新进程内的配置代config generation当前进程即可读到新值如果你之后手动编辑了~/.deepagents/config.toml在运行中的 TUI 里用/reload重新加载配置config-layering.md 说明了对默认路径的写入与/reload都会推进配置代解析失败的候选值会保留上一次可用快照并给出提示。恢复会话时每次父 agent 模型调用成功后ConfigurableModelMiddleware会把解析出的模型 spec 和当次会话的运行时model_params写入 checkpoint供恢复线程如/threads恢复、-r续接沿用profiles-models.md 的 Runtime switching and session state 一节。也就是说会话内切换的模型在恢复同一线程时会被记住但会话级--model-params属于运行时覆盖新开线程不会继承它。限制与回退行为运行时通过runtime.context请求的模型替换走create_model解析如果解析失败默认回落到构造时的模型设置strict_model_resolution时不回退失败的那次调用不会产生 checkpoint 更新profiles-models.md。--model-params是会话级的无法通过--default持久化需要跨会话固定的参数应写入config.toml中 provider/model 层级的配置生效优先级为SDK provider profile 默认值 config.toml的 provider/model 参数与凭据接线 --model-paramsprofiles-models.md 的 dcode construction and precedence。/model --default只能持久化主模型默认值rubric/goal 评分模型/rubric model、/goal model的选择写入线程状态文档中明确说明它们目前没有持久化配置键app.py不属于本场景的持久化范围。下一步可以阅读 openwiki/concepts/profiles-models.md 了解 provider profile、harness profile 与重试预算在模型解析中的完整职责划分以及 openwiki/workflows/run-dcode-session.md 了解线程恢复resume与 SQLite checkpoint 的行为细节。【免费下载链接】deepagentsThe batteries-included agent harness.项目地址: https://gitcode.com/GitHub_Trending/de/deepagents创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/9/12 12:45:35

Sunshine 游戏串流主机 30 分钟从安装到串出第一帧画面

Sunshine 游戏串流主机 30 分钟从安装到串出第一帧画面 【免费下载链接】Sunshine Self-hosted game stream host for Moonlight. 项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine 场景切入 一句话定位 客厅电视很大,主机却塞在书房&#xff0…

2026/9/12 12:45:35

Retrospective: [Sprint N / Milestone Name]

Retrospective: [Sprint N / Milestone Name] 【免费下载链接】Claude-Code-Game-Studios Turn Claude Code into a full game dev studio — 49 AI agents, 72 workflow skills, and a complete coordination system mirroring real studio hierarchy. 项目地址: https://gi…

2026/9/12 14:00:38

MicroPython块设备实战:SPI Flash挂载FAT文件系统

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/12 14:00:38

告别EasyExcel:基于Apache POI的Excel底层解析实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/12 14:00:38

源码快照评估法:GPU加速机器学习库cuML选型实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/12 14:00:38

Excel与Word数据批量同步的VBA自动化方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/12 13:55:37

电子元器件视觉质检:YOLO系列选型与大模型协同落地实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/12 2:05:33

超人会飞不算本事:系统稳定依赖清晰规则与边界设计

开头先不绕弯子。“#斯坦李吐槽dc 所以超人是无缘无故会飞的嘛哈哈哈哈哈哈哈锤哥真是技术人才啊!#雷神 #复联”这类调侃式短标题,第一波冲击力在于它把两个宇宙的角色塞进同一个吐槽箱里,但细想一下就能发现,它真正碰到的根本不是…

2026/9/12 3:55:12

超人VS蜘蛛侠:拆解超级IP的影响力与传播方法论

把“蜘蛛侠 vs 超人”放在 CSDN 上聊,可能很多人第一反应是走错片场了。但如果把这两个角色看成“两个持续运营了 80 多年的文化产品”,你会发现,这场比较本质上是两个不同 IP 策略的长期结果对比:超人赢在定义了整个超级英雄题材…

2026/9/12 10:09:03

基于CNN的调制信号识别:MATLAB实现时频图分类实战

简介:本资源是一套面向通信工程与信号处理方向学习者、研究者的深度学习实践方案,聚焦调制信号自动检测与识别这一典型无线通信任务,解决传统方法依赖人工特征、低信噪比下性能下降等痛点。压缩包共12个文件(10.73MB)&…

2026/9/12 0:04:17

MATLAB仿生优化框架:长鼻浣熊算法多策略融合实现

简介:本资源是一份面向智能优化算法研究者与MATLAB初学者的仿生智能算法实践代码包,聚焦于长鼻浣熊优化算法(COA)的多策略改进与性能验证。针对传统COA易陷局部最优、收敛精度不足等问题,作者融合Circle映射初始化提升…

2026/9/12 0:04:17

【JAVA毕设源码分享】基于 JavaWeb 的校园一卡通管理系统的设计与实现 基于 JavaWeb 的校园卡业务管理系统(程序+文档+代码讲解+一条龙定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/9/12 0:04:17

【JAVA毕设源码分享】基于 Java 的图书馆借阅管理平台的搭建与实现 基于 Java 的图书馆综合管理系统(程序+文档+代码讲解+一条龙定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/9/12 6:29:36

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/10 15:19:50

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/12 6:37:43

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
咨询二维码