feat(cli): 新增独立命令行与发布链

- 新增无头运行时及连接、查询、导出、批处理、审计和 MCP 命令
- 复用活动数据根、密文存储与跨进程锁,落实写入安全和取消语义
- 增加六平台 CLI 归档、独立校验和、Docker、npm 与 WinGet 分发
- 隔离 GUI/CLI 更新资产并强化 macOS 签名与公证门禁
- 补充并发、审计、事务及发布契约回归测试

Refs #902
This commit is contained in:
Syngnat
2026-08-11 10:34:58 +08:00
parent ff61a64179
commit 4d5c0e6bb9
87 changed files with 9905 additions and 517 deletions

16
cmd/gonavi/main.go Normal file
View File

@@ -0,0 +1,16 @@
package main
import (
"context"
"os"
"os/signal"
"syscall"
"GoNavi-Wails/internal/cli"
)
func main() {
ctx, stop := signal.NotifyContext(context.Background(), os.Interrupt, syscall.SIGTERM)
defer stop()
os.Exit(cli.Run(ctx, os.Args[1:], os.Stdout, os.Stderr))
}