@mtt-open/mttsports-cli
v0.1.2
Published
mttsports CLI entry package.
Readme
@mtt-open/mttsports-cli
@mtt-open/mttsports-cli 是 mttsports-cli 的 npm 主包。
它通过 optionalDependencies 依赖当前平台对应的 binary 子包,并统一暴露 mttsports 命令。
同时,这个 npm 包还内置了 OpenClaw fallback watcher 启动器:
mttsports_watch_in_bg
Install
npm install -g @mtt-open/mttsports-cli或作为项目依赖:
npm install @mtt-open/mttsports-cliBinary resolution
执行 mttsports 时按以下顺序解析可执行文件:
MTTSPORTS_CLI_BIN- 当前平台匹配的 bundled npm 子包
- 报错并提示重新安装或检查平台支持
Override bundled binary
MTTSPORTS_CLI_BIN=/absolute/path/to/mttsports npx @mtt-open/mttsports-cli versionOpenClaw fallback watcher
当 agent runtime 不能原生托管 mttsports session watch 时,可以直接调用:
mttsports_watch_in_bg \
--channel discord \
--target channel:123也可以显式传入 OpenClaw session id:
mttsports_watch_in_bg \
--session-id session_xxx \
--channel discord \
--target channel:123返回值是 JSON,包含:
pidpid_filelog_filesession_id
日志默认写到 ~/.mttsports-cli/watch-router.log;如果设置了 MTTSPORTS_CONFIG,则跟随对应配置目录。
这个 launcher 会:
- 后台启动
mttsports session watch - 监听 NDJSON 事件
- 把
turn.changed/round.result/error回调到 OpenClaw - 把回调参数、stderr、退出结果写入日志,便于排查事件没有打回 session 的问题
Supported platform packages
@mtt-open/mttsports-cli-darwin-arm64@mtt-open/mttsports-cli-darwin-x64@mtt-open/mttsports-cli-linux-x64-gnu@mtt-open/mttsports-cli-linux-x64-musl@mtt-open/mttsports-cli-win32-x64-msvc
