You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.4 KiB
1.4 KiB
Controller
独立的 Wails2 总控程序。运行时由 Go 控制平面与 React/TypeScript 管理界面组成;它不依赖本仓库中的 multi-claw-dashboard、multi-claw-agent、Python、FastAPI 或旧 MultiClaw 数据。
本地启动
$wails = Join-Path (go env GOPATH) "bin\wails.exe"
& $wails dev
从根目录执行 build.ps1 即可构建正式总控。应用数据默认位于当前 Windows 用户配置目录下的 MultiClawControllerWails,测试/隔离运行可使用 MULTICLAW_CONTROLLER_DATA_DIR 覆盖。
首次启动会在该数据目录生成仅属于本总控的 TLS 证书和 SQLite 数据库,并启动 WSS 配对服务(默认端口 8443)。总控界面可生成 10 分钟有效、仅可使用一次的配对码;将显示的 WSS 地址和配对码填入子 Agent 即可完成首次安全配对。
界面中的“概览”页显示当前电脑 IP;配对码只在“安全与配对”页生成,避免把安全操作放在首页。
监听地址与端口由 config/controller-config.json 控制。若子 Agent 位于其他机器,请仅在受信任内网中放行该端口,且不要将其映射到公网。
编译 Windows 应用
双击 build.bat,或在 PowerShell 执行 ./build.ps1。编译结果为 build/bin/MultiClawController.exe;它拥有自己的运行时,不依赖现有 MultiClaw 环境。