Skip to content

ling0727-ai/codex-laya-go-decision

v1.1.1

Codex background decision plugin: manages the Laya Go Launcher inference server and exposes its structured choice / score / noul decisions as model tools

Codex Laya Go Decision 1.1.1

本地 Laya Go Launcher 决策插件,包含 3 个决策/服务工具和 4 个设置工具。运行需要 Node.js 22+,模型和推理引擎仍使用你的现有安装。

设置入口

在 Codex 的插件列表打开 Codex Laya Go Decision,进入 设置 / Settings。插件通过原生 openai/settings 扩展声明设置,显示以下字段:

  • 启动器路径:layatrt-server.exe 的绝对路径,或 PATH 中的程序名;支持带空格的路径。
  • 工作目录:模型目录、layatrt.config.json 的解析目录。留空时使用启动器目录;PATH 程序使用用户目录,避免落到插件缓存。
  • 服务地址:默认 http://127.0.0.1:8420,同时用于推导 --addr。
  • 运行模式:managed 由插件启动;external 连接已经运行的服务。
  • 按需自动启动:只在 managed 模式生效。

还提供“恢复此页默认”和“检查连接”按钮。默认仍是 external、不自动启动,打开设置不会加载模型。

保存时校验 URL、启动器文件和工作目录。空路径/地址恢复各自默认值。设置立即应用:如果当前实例拥有旧启动器进程,会先停止它;下次使用时按新配置和自动启动开关启动,或手动调用 laya_go_server(action: "start")。外部服务不会被关闭。其他插件实例在下一次调用时读取新配置。

只读打开设置或检查状态不会停止启动器。如果配置由其他实例或手动编辑更改,状态查询使用新地址,并返回 settings_pending_apply: true;当前实例在下一次决策或服务操作前应用进程切换。

保存位置

默认保存到 $CODEX_HOME/plugin-config/codex-laya-go-decision.json;未设 CODEX_HOME 时为 ~/.codex/plugin-config/codex-laya-go-decision.json。文件位于安装缓存之外,升级不会丢失。无需设置环境变量。

保留旧用法:CODEX_LAYA_GO_DECISION_CONFIG 可指定另一个 JSON 文件;设置页会读写该文件。args、env、超时、令牌等高级字段继续保留,设置页保存和恢复默认不会删除这些字段。修改 JSON 后,无需重启 MCP;下一次工具调用会重新加载。

也可在聊天中明确要求修改设置:先调用 laya_go_settings_read,再用 laya_go_settings_update({set: {...}}) 更新需要的字段。设置页尚未出现时可使用这两个工具,但字段写入仍须来自用户请求。

更新与验证

在插件集目录执行 install.ps1 -Plugin codex-laya-go-decision。若旧聊天仍加载旧插件,重新打开插件详情或新聊天。支持设置扩展的桌面宿主会自动渲染原生控件;CLI 没有图形设置页。

构建源码在插件集 development/laya/settings.mjs。设置协议依据 OpenAI MCP Extensions:Structured Settings,与 DSH 的 Cordis 表单实现分别适配;原 DSH Laya 插件未修改。