From 74de18646f9665650a5c9a7d46ad74c145df596c Mon Sep 17 00:00:00 2001 From: "tao.chen" <93983997+taochen-ct@users.noreply.github.com> Date: Thu, 23 Jul 2026 15:59:59 +0800 Subject: [PATCH] docs: amend v3 plan to v3-final (no settings, fully dynamic model picker) Co-Authored-By: Claude Fable 5 --- .../plans/2026-07-23-cell-toolbar-actions-v3.md | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/docs/superpowers/plans/2026-07-23-cell-toolbar-actions-v3.md b/docs/superpowers/plans/2026-07-23-cell-toolbar-actions-v3.md index fdbd53a..d46b2cf 100644 --- a/docs/superpowers/plans/2026-07-23-cell-toolbar-actions-v3.md +++ b/docs/superpowers/plans/2026-07-23-cell-toolbar-actions-v3.md @@ -2,9 +2,9 @@ > **For agentic workers:** REQUIRED SUB-SKILL: superpowers:subagent-driven-development or superpowers:executing-plans. Steps use checkbox (`- [ ]`) syntax. -**Goal:** 把 4 个 server 连接字段(URL/User/Password/Timeout)从 JupyterLab Settings 移到启动环境变量;Settings 只剩 `opencodeProvider`/`opencodeModel`;在 inline 输入框增加模型选择器。 +**Goal:** 把全部 server 连接字段(URL/User/Password/Timeout)从 JupyterLab Settings 移到启动环境变量;**opencode_bridge 插件完全不再使用 JupyterLab Settings Editor**(`schema/plugin.json` `properties: {}`);inline 输入框增加**完全动态的**模型选择器(无 settings 默认,默认第一项)。 -**Architecture:** `config.py` 4 字段全走 `os.environ.get(ENV) or DEFAULT`(不再 `bridge.get(...)` 兜底);`schema/plugin.json` 删 4 个 property;`src/types.ts` `OpenCodeSettings` 缩为 `{opencodeProvider, opencodeModel}`;前端 `index.ts` 把 `callOpenCodeProviders` 结果通过 `setOpenCodeProviders` 写到 `opencode_cell_actions.ts` 模块级缓存;`OpenCodeInlinePrompt` 加 `providers/defaultProviderId/defaultModelId` 构造参数,渲染 `