-
f49ff8ef36
tui.js 消除版本假象:toast 文案 v10 改 v12 + v12 覆盖 tui-plugins 旧版
main
ypshidifu
2026-10-20 23:31:50 +08:00
-
a41cf92379
session-sync 洗白扩展到 session/session_v2.directory:OC 2.x location 显示读会话表自身 directory 列
ypshidifu
2026-10-20 23:20:44 +08:00
-
546fc07779
session-sync 修存量 worktree 洗白:INSERT OR IGNORE 洗不掉 WSL 已存在 project 行
ypshidifu
2026-10-20 23:13:30 +08:00
-
b56f4df500
修复 execDbWrite 写死 python 导致 WSL 停用/恢复全失效 + toast 死循环
model-manager
youpaishidifu
2026-10-20 23:13:03 +08:00
-
6b65ec50e7
session-sync: project.worktree 路径转 WSL(修Session location unavailable);model-sync 已补 db-exec/tui.json
ypshidifu
2026-10-20 22:12:17 +08:00
-
f2b7303cd2
model-sync: 补同步 model-manager-db-exec.py(修WSL停用失效) + tui.json/tui-plugins(修/mcp-off缺失),路径转换覆盖 file:// 前缀
ypshidifu
2026-10-20 21:59:20 +08:00
-
3c768343e4
model-sync: 同步 opencode.json(provider+MCP) 与 mcpcfg 路径转 WSL,修 mcpcfg 正则转义 bug
ypshidifu
2026-10-20 21:16:32 +08:00
-
afdafb0ed1
model-sync: 加 opencode.json.2 provider 同步;session-sync: 双表驱动
ypshidifu
2026-10-20 20:49:29 +08:00
-
5cd94dc4e1
修 oc-model-sync:NOT NULL 动态补列 + 推 4 个插件状态文件
ypshidifu
2026-10-20 19:17:22 +08:00
-
f7688bf27e
重定位 WSL 模型同步:Win opencode.db 真源(catalog+credential)推 WSL DB 覆盖式对齐,修 xiaomi 挂错树/旧模型残留
ypshidifu
2026-10-20 18:35:46 +08:00
-
884d53b619
修「重载了但模型还在」:热重载/启动时从最近使用与收藏历史(model.json)剔除停用条目,toast同步显示清理条数
ypshidifu
2026-10-20 10:32:29 +08:00
-
b911a43940
修复已停用厂商找回交互:选中先进确认层(可看出厂模型/返回),点恢复才入队reset
ypshidifu
2026-10-20 10:08:58 +08:00
-
229359a052
修复Windows下spawn python弹黑窗:全部子进程加windowsHide;setup重建时停掉旧daemon防多实例并发
youpaishidifu
2026-10-20 09:45:28 +08:00
-
19e16a42e0
flush轮询识别失败标记:DB写未生效时提示失败,不再假报已重载
ypshidifu
2026-10-20 09:21:41 +08:00
-
7778a60924
修复DB执行器旧版残留导致停用整厂假成功:内容感知落盘+DB写失败不报已重载
youpaishidifu
2026-10-20 09:21:41 +08:00
-
874e69fb14
tui.js:模型管理面板改状态机,每层带「← 返回上级」;恢复出厂设置=删除厂商并二次确认
ypshidifu
2026-10-19 22:29:27 +08:00
-
fb7015ff6c
恢复出厂设置=真删除厂商(remove_provider),停用列表命中改真删除压制,pristine 提前到 setup 拍
youpaishidifu
2026-10-19 22:29:27 +08:00
-
cd25c0a3d0
tui.js:进厂补恢复出厂(格式化)入口、整厂停用改单条 disable_all、flush 改常驻轮询热重载
ypshidifu
2026-10-19 18:38:40 +08:00
-
125d4d099c
引进 cfg.json 停用列表(键值不区分大小写、只认一个键)+ 对账重放持久化停用 + 配置丢失自动重建
youpaishidifu
2026-10-19 18:38:40 +08:00
-
9a77537b29
model-manager:修正进程内 reload 失败日志的时序措辞(flush 标记随后才写)
youpaishidifu
2026-10-19 17:01:31 +08:00
-
0001fc7d64
tui.js:模型操作入队后等 daemon flush 落盘再执行 location.reload 热重载
ypshidifu
2026-10-19 16:59:21 +08:00
-
907b6c06a0
model-manager:队列排空写 flush 标记,热重载交 TUI 侧接力,补 setup ctx 形态诊断
youpaishidifu
2026-10-19 16:59:21 +08:00
-
ab619d1ee9
热重载抄 ai-mcp doReload(SDK client 三级降级+ctx.serverUrl,弃写死4096)
youpaishidifu
2026-10-19 13:00:01 +08:00
-
7ab1b9a9b0
tui.js:/manage 精确匹配替换前缀匹配,选厂后加单模型/整厂粒度层
ypshidifu
2026-10-19 12:34:02 +08:00
-
38c2b20e3d
tui.js:修 /manage catalog 二次解包——models-dev:catalog 外层是 {updatedAt,digest,body},body 才是 provider JSON;此前只解一层只拿到3个key致前缀匹配恒空(日志实证 catalogProviders=3 命中[])
ypshidifu
2026-10-19 12:18:37 +08:00
-
aa9b3281f1
tui.js:/manage 加全链路诊断日志(来源A config、来源B credentials+命中、最终列表),便于实证排查内置 provider 是否出现
ypshidifu
2026-10-19 12:02:56 +08:00
-
8e07bd8af8
tui.js:/manage 来源B改读 credential 表(active=1 的 integration_id)前缀匹配 catalog,能管到内置 /connect 的 provider(如 Xiaomi 全家族)
youpaishidifu
2026-10-19 11:46:33 +08:00
-
2f64df6a9b
tui.js:/manage 来源B改只列已连接 catalog provider(env 任一 key 在 process.env),不再全量拉232个
youpaishidifu
2026-10-19 11:01:11 +08:00
-
90eb09b2a4
tui.js:/manage 改为只显示已连接 provider(读 opencode.json provider 字段),不再拉全量 232 个
youpaishidifu
2026-10-19 10:48:58 +08:00
-
fd8cfa8887
tui.js:修 /manage 面板 dialog.select options 字段 label→title(label 不识别→undefined.length 崩 OC)
youpaishidifu
2026-10-19 10:42:30 +08:00
-
270bcc1358
model-manager:readCatalog + DB_EXEC_SRC 全改 sys.stdout.buffer.write(防 GBK UnicodeEncodeError)
youpaishidifu
2026-10-19 10:36:53 +08:00
-
043fd55ae1
tui.js:修 mmReadCatalog Windows GBK 编码坑(sys.stdout.buffer.write + PYTHONUTF8)
youpaishidifu
2026-10-19 10:36:51 +08:00
-
0d2d1144eb
补全各分支的基础情况
ypshidifu
2026-10-19 10:29:40 +08:00
-
250e71c48c
tui.js:修 /manage mmReadCatalog Python 单行语法错误(if row: import sys 非法)→ 提前 import sys
youpaishidifu
2026-10-19 10:25:32 +08:00
-
c14fa0811d
readme:补 /manage TUI 入口说明
youpaishidifu
2026-10-19 10:14:52 +08:00
-
b7537988f9
tui.js:新增 /manage 模型管理面板(/manage 别名 managent);sync_wsl.py 加 model-manager 项;.gitignore 拉黑 model-manager/
youpaishidifu
2026-10-19 10:13:28 +08:00
-
c0764a8fc6
oc-retry-guard:补 readme(严重错误自动重试·事不过三2分钟周期)
oc-retry-guard
youpaishidifu
2026-10-19 10:00:40 +08:00
-
ed4a1f45e2
model-manager:独立子仓(模型目录管理·停用/恢复/恢复出厂,outbox+Python DB 写+热重载)
youpaishidifu
2026-10-19 10:00:26 +08:00
-
-
dde3dcf3e9
oc-retry-guard:独立子仓(模型严重错误自动重试·事不过三2分钟周期)
youpaishidifu
2026-10-19 09:37:19 +08:00
-
9dfe04f221
main: 移除 oc-retry-guard 跟踪,拉黑该子目录(专属分支独立维护)
ypshidifu
2026-10-19 09:30:34 +08:00
-
fcf188bf28
oc-retry-guard 插件(严重错误自动重试·事不过三2分钟周期)+ 会话面板 v11 排版(日期降序+sessionID)
ypshidifu
2026-10-19 09:24:20 +08:00
-
08944e6bc2
v5:常驻中文引导——非压缩请求在 messages 末尾注入 <reply-language> 回复语言规则,防被英文工具结果带偏
compaction-cn
ypshidifu
2026-10-12 19:43:01 +08:00
-
13d160c388
新增 mcpcfg.txt 丢失自动重建防御(30s 轮询,OC 更新删文件后自愈)
ai-mcp
ypshidifu
2026-10-12 19:42:53 +08:00
-
2f91a612bb
新增 WSL 插件批量同步工具 tools/sync_wsl.py;TUI 插件为 mcpcfg.txt 增加实时监测与丢失自动重建防御
ypshidifu
2026-10-12 19:42:44 +08:00
-
6cda8d91b6
compaction-cn:去掉压缩请求全文落盘,只保留逐条message结构日志
ypshidifu
2026-09-26 15:12:31 +08:00
-
5c04f4f8b4
compaction-cn v4:压缩请求出网前双重注入中文指令,修复自动压缩仍输出英文
ypshidifu
2026-09-26 15:09:44 +08:00
-
ee4be54d0f
gitignore:忽略compaction-cn独立仓库,补忽略测试产物js
ypshidifu
2026-09-25 15:40:26 +08:00
-
d13d7c1714
新增compaction-cn插件:向compaction钩子system注入中文输出指令,压缩摘要内容简体中文、小节标题原样英文(标题译了会过不了ww校验致压缩失败)
ypshidifu
2026-09-25 15:37:17 +08:00
-
-
deffb7971f
skill.json注册表:推拉遇空壳分层扫盘落库(启动读入内存,内嵌oc/wb/cc-switch/claude等常见终端位置先快扫,未命中后台daemon扫盘不阻塞且单飞,名字->位置键值只增不删;推拉两端对称接入,用户选定目录永远优先;diag测试注册表隔离,新增34项单测全绿)
wsl-round-mcp
ypshidifu
2026-09-25 11:59:07 +08:00
-
460aeaf066
推送自动切真身(软链接/空壳直接换路径不再提醒手动切),探活skip文案按状态说OC未启动
ypshidifu
2026-09-25 11:06:04 +08:00
-
ac47b7a2ed
热重载前置探活+skill跨根找真身:mcpctl对调后先_live_oc探活(WSL未跑/OC未监听则跳过重载按成功返回,不再报WinError10061失败,host复用给推送与reload),ocskill新增_alt_skill_md跨已知根(.workbuddy/.config含trash/WSL对应根,OC_SKILL_ALT_ROOTS可追加)找同名SKILL.md真身,WSL二层空结果补说明行不静默,两套单测全绿(6项+15项)
ypshidifu
2026-09-25 10:18:28 +08:00
-
baf169ec19
skill软链接诊断层落地并打通WSL二层:缺SKILL.md时解symlink/junction真身(剥\??\前缀+POSIX换算UNC)、list与菜单列表⚠缺SKILL.md标注、二次确认与推送报错附带诊断;修复wsl.exe二次解析提前展开$var致脚本零输出改base64传输、目标读不出时realpath误报断链改标注交二层、VM未运行给跳过提示、find_skill_md吞OSError防炸穿、正常目录误报仍未找到;ocskill删OC API链全量直读skill目录;15项单测全绿
ypshidifu
2026-09-24 23:09:51 +08:00
-
b827bbbd1d
mcp查看与skill目录探测防卡死:只读链路_guard限时(本机8s/WSL20s)超时回菜单+WSL唤醒每5秒打点+dirs先展示两端目录存在性/数量/名字摘要并分端探测本机与WSL的API,单元与菜单e2e全绿
ypshidifu
2026-09-24 19:23:46 +08:00
-
4431ed8335
移除调试文件和目录
ypshidifu
2026-09-24 12:43:18 +08:00
-
547cb56518
技能列表改磁盘扫描与推送同源+删除接入编号列表协议(1 -confirm直删/编号二次确认confirm|cancel)+mcpctl成功文案按真实结果措辞,58项测试全绿
ypshidifu
2026-09-24 12:39:47 +08:00
-
1ba3ad6bd3
TUI插件MCP文案去误导:reload成功即报成功,推送失败仅留log不进结果toast
ypshidifu
2026-09-24 12:39:47 +08:00
-
bc5e79355b
ai-mcp文案去误导:热重载成功即报成功,推送失败降级为slog内部日志,三端md5同步
ypshidifu
2026-09-24 12:39:46 +08:00
-
48e7e0d2fc
推送选来源即列该目录skill+翻页绝对页码越界拒绝+空目录缺SKILL.md提示+同目录拦截,35项测试全绿
ypshidifu
2026-09-24 11:42:06 +08:00
-
bd6bcfadfb
切换与status后等2秒读GET /api/mcp真实状态并输出,删除需要重启等猜测文案,三端md5同步
ypshidifu
2026-09-24 11:42:06 +08:00
-
3e50827c00
推送端技能输入补翻页循环:下一页/上一页/第N页/next/last/one page 与拉取端同一条 parse_page_cmd,编号/二次确认/路径直输全保留,26项测试全绿
ypshidifu
2026-09-24 10:18:03 +08:00
-
87b2df4180
ai-mcp v4:setup返回void修Ae陷阱致重载失败,mcp_switch经tool.transform注册进LLM工具列表(端到端实测61工具可调用)
ypshidifu
2026-09-24 09:53:36 +08:00
-
8203076851
技能编号确认协议:1/1.进二次确认打印名字简介(confirm执行/cancel回退),1 -confirm跳过;选来源/目标即出带编号列表,推送支持编号选本机技能
ypshidifu
2026-09-24 09:53:23 +08:00
-
2f653473ea
几个修复: 1. 拉取的名字可选,按每页15个,输入序号,--from选择,--page选择页面;支持中英双语,比如one page next page 下一页、第五页 2. 宝宝及交互,拉取支持先选到终端来源,记得名字输入名字就直接拉,不记得名字输序列号直接拉 3. 新增agents.md,内嵌workbuddy和opencode的skill目录。支持传完整的skill目录压缩包、skill目录或者直接输入wb、oc等。按照名字 键值的队列,括号会忽略。括号里的内容是全称,完整的名字,括号外面的才是真正敲下终端的名字
ypshidifu
2026-09-23 22:35:06 +08:00
-
c593f94a5e
README:补回skill推拉章节(并行编辑覆盖丢失回补)
ypshidifu
2026-09-23 19:55:48 +08:00
-
3d65720bb3
skill推拉重构:输入成对引号剥离+输出固定+探查式覆盖+删除闭环,覆盖删除统一进.trash备份
ypshidifu
2026-09-23 19:54:32 +08:00
-
a2d21aa1d1
ai-mcp v3.1:三态写盘实验锁定双导出配方,buildHooks/setup/execute全链防抛+纯字符串返回
ypshidifu
2026-09-23 19:54:31 +08:00
-
6215144fb5
README:新增skill推拉新流程章节,ai-mcp指路双导出配方三态实验结论
ypshidifu
2026-09-23 19:54:31 +08:00
-
0f099c88d0
TUI插件v10:MCP推送兜底改GET+merge补shell三跳,README同步安装路径与快捷键
ypshidifu
2026-09-23 17:50:26 +08:00
-
2208ad0f7c
推送走端口发现+GET探活+experimental路由;WSL读操作自动唤醒;CLI加/home任意位置回首页
ypshidifu
2026-09-23 17:50:24 +08:00
-
abb74ab20d
server插件v3:推送改GET+merge补shell走/api/experimental/config,口令链读service.json+Basic opencode
ypshidifu
2026-09-23 17:50:24 +08:00
-
6e0ed1743a
TUI插件v9:修复dirname导入缺失致自愈静默失效,新增reload前mcp配置推送兜底(双保险)
ypshidifu
2026-09-23 15:31:55 +08:00
-
f7b7695aa7
修复三连:WSL路径视图翻译、参数顺序自由、wsl.exe零管道防卡死,on加推送兜底
ypshidifu
2026-09-23 15:31:55 +08:00
-
a25683591e
server插件v2:reload前mcp配置推送兜底(PATCH /config三连),文案键值化
ypshidifu
2026-09-23 15:31:55 +08:00
-
20a3b487fd
TUI插件:mcpcfg键值化+路径自愈+命令无条件注册+mcp.on.flag防归位;附readMcpCfg单测15例
ypshidifu
2026-09-23 13:47:10 +08:00
-
d56cc01058
CLI合并为oc.py/oc.bat菜单入口(数字+中文),mcpctl支持键值mcpcfg与on/off标记;删除6个分散bat
ypshidifu
2026-09-23 13:47:10 +08:00
-
ec3e241615
ai-mcp:同步键值解析+路径自愈+mcp.on.flag标记;README更新自动扫描与失败插件实证
ypshidifu
2026-09-23 13:47:10 +08:00
-
b65d3d6879
更新主分支的readme.md,说明其它分支的关联关系
ypshidifu
2026-09-23 13:17:38 +08:00
-
f9e4b25ae7
ai-mcp:修正 README 中证据不足的断言
ypshidifu
2026-09-23 12:28:37 +08:00
-
35513f1cdf
wsl-round-mcp:修复代理劫持导致的 502 + 输入嗅探增强
ypshidifu
2026-09-23 12:24:31 +08:00
-
86f0d9e84c
ai-mcp:补模块级留痕日志 + v2 注册说明
ypshidifu
2026-09-23 12:24:31 +08:00
-
873d965ef3
wsl-round-mcp:本机与 WSL OpenCode 互通的 CLI 工具
ypshidifu
2026-09-23 12:06:32 +08:00
-
d67bfa29f9
ai-mcp:给大模型操作的 MCP 开关 server 插件
ypshidifu
2026-09-23 12:06:31 +08:00
-
831e3de8d8
MCP 配置对调降级方案:热开关 + reload 热更新 + 命令全面中文化
ypshidifu
2026-09-23 12:05:16 +08:00
-
ffc0e8d743
更新readme.md的功能介绍
youpaishidifu
2026-09-23 11:17:19 +08:00
-
3c0a8971a6
v7: MCP字段修正——真正生效的开关是disabled不是enabled(会被server schema剥掉);enableMcp改90s重试(启动4~5s location才就绪,过早调用404)
ypshidifu
2026-09-23 10:12:41 +08:00
-
b74d87cfbb
v6: MCP改config禁用+插件mcp.connect运行时启用;skill目录5s轮询热加载兜底新增目录盲区
ypshidifu
2026-09-23 00:05:43 +08:00
-
c1cb45bed4
跨平台改造:LOG_DIR改用os.homedir(),v5同步至WSL版(/root/.config/opencode)修复WSL插件failed
ypshidifu
2026-09-22 23:00:15 +08:00
-
d6048da95f
v5: 按官方 opencode.btw 模板注册命令 — ui.slot({append:app,render}) + keymap.layer(()=>({mode,commands})),恢复全功能(sessions-all slash命令+ctrl+o+选择器+MCP toast拦截)
ypshidifu
2026-09-22 22:21:56 +08:00
-
92fee7511f
v4: 直接调用 ui.slot(component) 注册组件,在组件渲染阶段调用 keymap.layer 注册命令
ypshidifu
2026-09-22 22:04:02 +08:00
-
6d59c24126
v3: 尝试通过ui.slot注册组件来获取Keymap Provider上下文,探索在SolidJS渲染阶段注册命令的可行性
ypshidifu
2026-09-22 21:50:57 +08:00
-
f66cde6494
更新探测版插件:探索 keymap.commands 和 dispatch
ypshidifu
2026-09-22 21:29:34 +08:00
-
ba26fd512a
更新探测版插件:添加延时避免 toast 被覆盖
ypshidifu
2026-09-22 21:23:54 +08:00
-
3d8f093d7e
更新探测版插件:尝试 keymap.layer 注册命令
ypshidifu
2026-09-22 21:13:07 +08:00
-
459f038f8e
更新探测版插件:将探测结果写入日志文件
ypshidifu
2026-09-22 21:02:06 +08:00
-
fd1a475abc
更新探测版插件:更详细的 context 结构探测
ypshidifu
2026-09-22 20:55:42 +08:00
-
dc1a27e88e
更新tui.js
ypshidifu
2026-09-22 20:50:48 +08:00
-
ec7b461147
更新探测版插件:尝试 context.command.register 注册命令
ypshidifu
2026-09-22 20:48:33 +08:00
-
39efb3aa0f
更新tui.js
ypshidifu
2026-09-22 20:01:50 +08:00
-
9f17ac9936
修复: keymap.layer → keymap.registerLayer(方法名修正)
ypshidifu
2026-09-22 20:00:28 +08:00
-
057e698f22
测试隔离版: keymap.layer commands(无 bindings、无 data.on)
ypshidifu
2026-09-22 17:49:05 +08:00