Kimi Web 的 Windows 托盘控制台:一个基于 WPF 的桌面小程序,用于一键启动、管理和访问 Kimi Code 的本地 Web 服务(kimi.exe web)。
- 一键管理服务:启动、重启、停止
kimi.exe web --no-open --log-level info子进程,停止时连同整棵进程树一起终止 - 安装检测与一键安装/升级:自动检测 Kimi Code 安装状态与版本,对比官方最新版本提示升级;一键执行官方安装脚本(
irm https://code.kimi.com/kimi-code/install.ps1 | iex),过程输出实时显示在日志窗口 - 命令行入口:一键弹出新的命令行窗口进入 kimi 交互界面,窗口内已配置好 kimi 的 PATH
- 实时日志窗口:捕获服务 stdout/stderr 输出(自动剥离 ANSI 颜色码),在服务台中滚动显示
- 一键打开浏览器:从服务日志中解析带
#token=的认证地址;解析不到时回退读取server.token持久化文件拼接认证链接 - 系统托盘常驻:最小化到托盘运行,双击图标弹出主窗口,右键菜单提供全部常用操作
- 开机自启动:通过写入
HKCU\Software\Microsoft\Windows\CurrentVersion\Run注册表项实现,无需管理员权限 - 单实例运行:通过命名 Mutex 保证只运行一个托盘实例
- 状态指示:窗口底部与托盘提示实时显示服务运行状态与访问地址
-
Windows 7 及以上(x64)
-
Kimi Code 未安装时,主窗口会提示"未检测到 Kimi Code",点击 安装 Kimi Code 按钮即可自动安装(执行官方脚本):
# Windows (PowerShell) irm https://code.kimi.com/kimi-code/install.ps1 | iex
安装路径默认为
%USERPROFILE%\.kimi-code\bin\kimi.exe(支持KIMI_INSTALL_DIR环境变量自定义),程序自动检测该路径,无需修改代码
项目基于 .NET 11(net11.0-windows7.0),使用 WPF + Windows Forms(托盘图标),UI 库为 WPF-UI 4.3。
# 开发调试
dotnet build
# 发布单文件自包含 exe(win-x64,ReadyToRun)
dotnet publish -c Release发布后产物为单个 KimiWeb.exe,无需安装 .NET 运行时即可运行。
- 运行
KimiWeb.exe,程序自动启动 kimi web 服务并驻留系统托盘 - 双击托盘图标打开主窗口,查看服务日志与运行状态
- 主窗口顶部状态栏显示 Kimi Code 安装状态与版本:未安装时点击 安装 Kimi Code 自动安装;有新版本时点击 升级到 x.y.z 自动升级(升级前会自动停止服务,完成后重新拉起)
- 点击 命令行 按钮(或托盘菜单"Kimi 命令行")弹出新的命令行窗口,直接进入 kimi 交互界面
- 点击主窗口的 Kimi Web 按钮(或托盘菜单"打开 Kimi Web")在默认浏览器中打开带认证的 Web 界面
- 重启服务 / 关闭服务按钮控制子进程生命周期
- 勾选 开机自启动 后,登录 Windows 时自动运行并启动服务
- 托盘菜单选择 退出 会先停止服务再退出程序
| 文件 | 说明 |
|---|---|
App.xaml.cs |
应用入口:单实例 Mutex、托盘图标与菜单、服务生命周期协调 |
MainWindow.xaml(.cs) |
主窗口:安装状态检测、一键安装/升级、命令行入口、日志显示、操作按钮、状态栏 |
KimiService.cs |
kimi web 子进程管理:启动/停止/重启、输出捕获、URL 与 token 解析 |
KimiInstaller.cs |
Kimi Code 安装检测、版本查询(本地与官方最新版)、官方脚本一键安装/升级、命令行窗口启动 |
AutoStartHelper.cs |
注册表开机自启动的读写 |
IconHelper.cs |
应用图标加载 |
KimiWeb.csproj |
项目文件:net11.0-windows、WPF-UI、单文件发布配置 |
见 LICENSE.txt。
