Skip to content

Latest commit

 

History

14 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KimiWeb 图标 KimiWeb

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 保证只运行一个托盘实例
  • 状态指示:窗口底部与托盘提示实时显示服务运行状态与访问地址

运行截图

Kimi Web 控制台

系统要求

  • 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 运行时即可运行。

使用说明

  1. 运行 KimiWeb.exe,程序自动启动 kimi web 服务并驻留系统托盘
  2. 双击托盘图标打开主窗口,查看服务日志与运行状态
  3. 主窗口顶部状态栏显示 Kimi Code 安装状态与版本:未安装时点击 安装 Kimi Code 自动安装;有新版本时点击 升级到 x.y.z 自动升级(升级前会自动停止服务,完成后重新拉起)
  4. 点击 命令行 按钮(或托盘菜单"Kimi 命令行")弹出新的命令行窗口,直接进入 kimi 交互界面
  5. 点击主窗口的 Kimi Web 按钮(或托盘菜单"打开 Kimi Web")在默认浏览器中打开带认证的 Web 界面
  6. 重启服务 / 关闭服务按钮控制子进程生命周期
  7. 勾选 开机自启动 后,登录 Windows 时自动运行并启动服务
  8. 托盘菜单选择 退出 会先停止服务再退出程序

项目结构

文件 说明
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

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages