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

发布时间:2026/11/12 19:29:54

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/11/11 2:43:02

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

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

2026/11/11 8:35:25

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/11/12 19:29:06

郑州特种工考试平台多久拿证才靠谱?别交完培训费考不过

郑州特种工考试平台多久拿证才靠谱?别交完培训费考不过 怕考不过白交培训费?你不是一个人。郑州特种工考试平台虽然听着像是官方渠道,但很多学员还是踩坑了。特别是像信阳浉河区这种刚毕业的工程类学生,一边找工作一边准备考试,结果不是被培训费坑了,就…

2026/11/12 19:29:06

安庆电工证报名地点揭秘:通过率到底有多高?

安庆电工证报名地点揭秘:通过率到底有多高? 怕考不过白交培训费?安庆电工证报名地点这么多,到底哪家靠谱?别急,今天就带你扒一扒 通过率揭秘 ,还有真实学员避坑经验。 案例背景:鹤壁培训机构学员的焦虑…

2026/11/12 19:29:06

企业电工作业流程证丢了怎么补办网上查询

企业电工作业流程证丢了怎么补办网上查询 学历不高怕报不上名?别慌!其实企业电工作业流程相关的证书报考门槛并不高,关键是你得知道怎么操作。很多小伙伴担心自己学历不够,怕被拒绝,但现实是,只要你符合基本条件,比如具备一定的电气操作经验,就可以通…

2026/11/12 19:29:06

榆林中级电工证怎么考网上查询外省证能否转

榆林中级电工证怎么考网上查询外省证能否转 之前考的证在外省能不能转过来?这个问题,我见过太多人问,而且很多兄弟是拿着外地证在榆林干活,结果被单位或项目方拦下,说**“证书没备案,不能上岗”…

2026/11/11 12:42:59

电工证丢失还能补吗?千万别踩坑,丢了证等于失业

电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。…

2026/11/12 0:04:01

工地太忙根本没时间复习考试?学习电工证到哪里学通过率揭秘

工地太忙根本没时间复习考试?学习电工证到哪里学通过率揭秘 工地太忙根本没时间复习考试?你不是一个人。作为一名在南阳卧龙区干了七八年市政公用工程的电工,我深知这个问题的现实性。电工证不仅是工作的“入场券”,更是职业发展的“通行证”,但备考过程…

2026/11/12 0:04:01

双流电工证考别怕挂科!郑州报考避坑指南全攻略

双流电工证考别怕挂科!郑州报考避坑指南全攻略 实操考试心里没底怕挂科?双流电工证考在郑州报名,很多人因为不了解流程、准备不充分,白白浪费时间和金钱。作为三门峡应届工程类毕业生,我也曾经历过这样的焦虑。今天就从零开始,手把手教你如何避开郑州报…

2026/11/12 0:04:01

之前考的证在外省能不能转过来 怎么报名考电工证培训价格多少

之前考的证在外省能不能转过来 怎么报名考电工证培训价格多少 之前考的证在外省能不能转过来?这个问题确实让不少准备换城市工作的朋友犯了难,尤其像电工证这种实操性很强的证书,很多人担心跨省后证书能不能继续用。其实,只要符合相关流程,是可以顺利转…

2026/11/11 20:27:01

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/12 9:51:42

SSM电子书店源码全解析:结构、原理、部署与排错实战

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

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

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

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