1. 目录 mcn-work-shop -> mcn-workshop(空间分组名取会话 cwd 的目录名,只改字符串无效,必须真改名) 2. 全仓替换 mcn-work-shop -> mcn-workshop:37 文件 121 处;历史日志按沿革句规矩保留当时目录名 3. 任务进度可见:/api/run/status 产出 已运行时长/工具调用/最近动作/停滞判定(读会话日志尾部),前端新增右下角常驻面板,四处任务入口接入 4. 会话归属目录配置化:新增 config.sessionCwd(留空=工作台自身目录),现指向 D://AI技能//mcn-workshop,使任务显示为命名分组而非「未分组任务」 5. 修前端轮询静默缺陷:连续 3 次查询失败即提示服务断开(原逻辑静默空转到 15 分钟超时,用户零感知)
34 lines
972 B
Batchfile
34 lines
972 B
Batchfile
@echo off
|
|
rem MCN工作台 启动脚本(Windows 双击运行)
|
|
rem 优先使用 WorkBuddy managed node(自动探测版本目录,避免写死版本号),回退系统 node
|
|
|
|
setlocal
|
|
cd /d "%~dp0"
|
|
|
|
rem 09-10 修复:原写死 ...\versions\22.22.2\node.exe 已不存在(实际为 22.22.2-3)→ 改为遍历 versions 自动探测,版本升级免改脚本
|
|
set "NODE_EXE="
|
|
for /d %%v in ("%USERPROFILE%\.workbuddy\binaries\node\versions\*") do (
|
|
if exist "%%v\node.exe" set "NODE_EXE=%%v\node.exe"
|
|
)
|
|
if defined NODE_EXE goto run
|
|
|
|
where node >nul 2>nul
|
|
if %errorlevel%==0 (
|
|
set "NODE_EXE=node"
|
|
goto run
|
|
)
|
|
|
|
echo [错误] 未找到 Node.js,请安装 Node 或配置 managed node 路径
|
|
pause
|
|
exit /b 1
|
|
|
|
:run
|
|
echo 正在启动 MCN工作台...
|
|
rem 09-10 配置收敛:端口从 config.json 读取(不再写死 8900),改 config.json 即可,无需改本脚本
|
|
for /f "usebackq delims=" %%p in (`"%NODE_EXE%" get-port.js`) do set "PORT=%%p"
|
|
if not defined PORT set "PORT=8900"
|
|
start "" "%NODE_EXE%" server.js
|
|
timeout /t 1 /nobreak >nul
|
|
start http://localhost:%PORT%
|
|
endlocal
|