Skip to content

Releases: EthanChan050430/Saki-Panel

Saki Panel 5.0 - SSH servers, web terminal and Git workspace

Choose a tag to compare

@EthanChan050430 EthanChan050430 released this 18 Oct 10:04

Saki Panel 5.0 adds remote Linux server management over SSH, a browser terminal, and live CPU, memory, disk, and network metrics. The same workspace still manages Minecraft, Steam game servers, Docker containers, Docker Compose stacks, and local processes.

Changes since 4.0

  • Connect Linux servers over SSH with password or private-key authentication. Open a terminal, inspect system metrics, and deploy a remote Daemon when instance management is needed.
  • Browse Git status and diffs in the visual Git workspace. Assistant file changes are tracked per session.
  • Mention workspace files in Saki Assistant and start file analysis from the file manager.
  • Updated assistant and mobile layouts, task progress controls, interrupted-task resume, and more resilient streaming.
  • Added the NVIDIA model provider, improved GitHub Copilot native tools and authentication status, and reduced streaming-text memory use.

Downloads and setup

Platform Download Requirements
Windows x64 Portable ZIP Extract and run saki-panel.exe. Node.js and runtime dependencies are included.
Linux x64 Application archive Node.js 22.13+, npm 9+, then run npm ci, chmod +x saki-panel, and ./saki-panel in the extracted directory.

Open http://localhost:5478 after startup. The default login is admin / admin123456; change it and configure JWT_SECRET and DAEMON_REGISTRATION_TOKEN before exposing the services.

The separate .exe and Linux binary below are launchers. They need the files from the matching archive. Use SHA256SUMS-v5.0.txt to verify downloads.

Before upgrading from 4.0, stop the panel and back up data/, .env, and external instance files. Start 5.0 from a separate folder with your data and configuration copied over; the database schema is synchronized at startup.

Remote Daemon deployment needs Linux, Node.js 22.13+, and npm on the SSH server. Git operations need Git on the workspace host.

Installation details · Changes from 4.0

Verification

Built from bd4c917e265a887b84434fcea065724e3233e4a5. TypeScript checks and production builds passed. Both extracted archives passed fresh database initialization, Panel and Daemon health checks, web asset loading, administrator login, dashboard, and node-list checks on Windows x64 and Ubuntu 24.04 x64.

Release issue

Saki Panel 4.0

Choose a tag to compare

@EthanChan050430 EthanChan050430 released this 27 Sep 17:24

Saki Panel 4.0 发行包

此版本提供 Windows x64 便携包和 Linux x64 发行包。saki-panel-windows-amd64.exe 与 saki-panel-linux-amd64 是单独提供的启动器;运行面板需要对应压缩包中的 Web、Panel、Daemon 和依赖文件。

Windows x64

  1. 下载并解压 saki-panel-v4.0-windows-x64.zip。
  2. 在解压目录运行 saki-panel.exe。
  3. 打开 http://localhost:5478。

Windows 便携包包含 Node.js 运行时及所需依赖,无需另外安装 Node.js。请在首次对外开放服务前更换默认管理员密码,以及 JWT_SECRET 和 DAEMON_REGISTRATION_TOKEN。

Linux x64

Linux 包含原生启动器和已编译的应用代码,需要在目标 Linux 机器安装 Node.js ≥ 22.13、npm ≥ 9,并联网安装与该系统匹配的依赖:

mkdir saki-panel-v4.0
tar -xzf saki-panel-v4.0-linux-x64.tar.gz -C saki-panel-v4.0
cd saki-panel-v4.0
npm ci
chmod +x saki-panel
./saki-panel

Linux 包不包含预装的 node_modules。运行后打开 http://localhost:5478。可在启动前通过环境变量配置端口、密码和密钥;常用配置项见 .env.example。

首次使用

开发默认账号为 admin / admin123456。面板、Daemon 和 Web 默认端口分别为 5479、5480 和 5478。跨主机或公网部署时,请设置强密码与随机密钥,配置 HTTPS,并限制可访问端口。运行数据保存在解压目录的 data/ 下。

模板页中的 Minecraft Paper 与 Docker Compose 运维包按需下载并验证 SHA-256 与文件大小。下载和导入不会自动执行脚本或修改实例。

可用 SHA256SUMS-v4.0.txt 核对下载文件的 SHA-256。项目文档见仓库 README。

Saki Panel 3.7

Choose a tag to compare

@EthanChan050430 EthanChan050430 released this 13 Sep 17:31

Saki Panel v3.7.0

设置界面全面美化重构 · 像素级 iOS 标准交互开关 · 现代 Inset Group 分组架构 · 暗曜石与液态玻璃材质升级 · 跨平台原生启动器

🌟 核心更新 (Release Highlights)

1. 设置界面现代 Inset Group 优雅重构

  • 根除卡片套卡片反模式:彻底中和旧版表单项继承卡片边框、多重内边距以及 Hover 横向位移跳动的体验问题,杜绝“一层模态框包一层模态框”的臃肿感。
  • 现代化紧凑标准控件:
    • 输入框与下拉选择框统一下调至 38px 精致高度,搭配 9px 现代微圆角;
    • 表单 Focus 状态采用精致柔和的呼吸感发光聚焦环;
    • 组标题栏采用紧凑渐变胶囊图标,文字层级分明,视觉通透自然。

2. 像素级重塑 iOS 标准交互开关(settings-switch-slider)

  • 隔离层叠污染:彻底切断全局 label 样式对开关轨道的定位破坏,确保 48×28px 轨道的绝对居中与对齐。
  • 几何居中与触控弹性拉伸:
    • 纯白浮雕圆形滑块(21px 直径),关闭状态与开启状态(translateX(20px))左右上下边距恒定保持为 2px,达成绝对视觉对称;
    • 按下与按住时滑块自然向滑动方向拉伸为 25px 胶囊形,松开自然回弹,完美还原 iOS 原生交互质感。
  • 深浅色主题开启态光晕全面修复:
    • 消除深色模式下旧样式对开启状态的覆盖,开关打开时无论深浅色均呈现明亮活力的 Saki 渐变粉红柔光。
  • 全卡片行可点:开关整行卡片均支持直接点击切换,并无障碍支持键盘 Tab 聚焦与空格键翻转。

3. 深色模式暗曜石玻璃(Obsidian Glass)与液态玻璃质感

  • 深浅主题材质统一:深色模式下设置中心、左侧导航 TOC 统一适配通透沉稳的暗曜石毛玻璃材质(24px 模糊 + 极细微白色边框高光),杜绝原本不透明深蓝死色块的突兀感。
  • 清理冗余规则:清除了历史构建在样式表末尾遗留的冲突规则,保障全界面视觉高度一致。

4. 跨平台原生可执行启动器与分发包

  • Windows 原生启动器 (saki-panel-windows-amd64.exe):基于 Go 静态编译的高性能无依赖启动器,支持 -version 输出 Saki Panel v3.7.0 及全自动环境自检。
  • Windows 免安装独立完整包 (saki-panel-v3.7-windows-x64.zip):解压即用,内置全套前端静态分块、生产依赖库、预初始化数据库及独立运行时,双击即可一键运行。
  • Linux 原生启动器 (saki-panel-linux-amd64) 与快速分发包 (saki-panel-v3.7-linux-x64.tar.gz)、源码归档 (saki-panel-v3.7-source.zip)。

🚀 快速启动指引 (Quick Start)

方式 A:Docker 预构建镜像一键启动(GitHub Packages / GHCR)

# 1. 下载 Compose 配置
curl -O https://raw.githubusercontent.com/EthanChan050430/Saki-Panel/main/docker-compose.ghcr.yml

# 2. 设置生产密钥与密码
export JWT_SECRET="your-strong-random-jwt-secret"
export ADMIN_PASSWORD="your-strong-password"
export DAEMON_REGISTRATION_TOKEN="your-daemon-token"

# 3. 拉取最新 v3.7 镜像并启动
docker compose -f docker-compose.ghcr.yml pull
docker compose -f docker-compose.ghcr.yml up -d

方式 B:Windows 免安装运行

  1. 下载并解压 saki-panel-v3.7-windows-x64.zip。
  2. 双击运行 saki-panel.exe(或 saki-panel-start.bat)。
  3. 浏览器访问 http://localhost:5478,默认管理员账户:admin / admin123456。

方式 C:Linux 免安装运行

tar -xzf saki-panel-v3.7-linux-x64.tar.gz
chmod +x saki-panel
./saki-panel

Saki Panel 3.6

Choose a tag to compare

@EthanChan050430 EthanChan050430 released this 12 Sep 20:00

Saki Panel v3.6.0

GitHub Packages (GHCR) 容器镜像生态 · 极速预构建 Compose 部署 · 跨平台原生可执行启动器 · 生产依赖全面升级

🌟 核心更新 (Release Highlights)

1. GitHub Packages (GHCR) 容器生态与云端 CI/CD 自动化

  • 官方容器镜像上线:Saki Panel 核心服务正式入驻 GitHub Container Registry (ghcr.io):
    • ghcr.io/ethanchan050430/saki-panel(主控后端与 AI 智能体引擎)
    • ghcr.io/ethanchan050430/saki-daemon(节点守护进程)
    • ghcr.io/ethanchan050430/saki-web(Web 控制台界面)
  • 一键极速部署 (docker-compose.ghcr.yml):用户服务器无需安装 Node.js、无需克隆完整仓库或在本地消耗大量内存编译前端与 Prisma。直接拉取预编译镜像,轻量服务器秒级启动。
  • 全自动构建与发布流水线:新增 GitHub Actions 自动化工作流,随版本发布与更新自动完成多镜像并行编译与推送,并附带 OCI 标准规范元数据。

2. 原生跨平台可执行文件与开箱即用支持 (Native Executable Launchers)

  • Windows 原生启动器 (saki-panel.exe / saki-panel-windows-amd64.exe):基于 Go 编译的高性能无依赖 64 位启动器,支持 -version 查看当前版本及全自动依赖自检。
  • Linux 原生启动器 (saki-panel / saki-panel-linux-amd64):基于 Go 静态编译的 ELF 64 位二进制文件,0 外部 libc 依赖。
  • Windows 免安装独立完整包 (saki-panel-v3.6-windows-x64.zip):内置便携式 Node.js 独立运行时、生产级依赖库、预初始化 SQLite 数据库及全套前端静态资源。解压后双击 saki-panel.exe 即可一键启动所有服务。
  • Linux 快速分发包 (saki-panel-v3.6-linux-x64.tar.gz) 与完整源码归档 (saki-panel-v3.6-source.zip)。

3. 系统架构与代码质量自检

  • 全局版本声明与类型系统统一升至 3.6.0。
  • 全模块 TypeScript 类型检查与 Vite 生产构建严谨校验通过。

🚀 快速启动指引 (Quick Start)

方式 A:Docker 预构建镜像一键启动(推荐 · 无需本地编译)

# 1. 下载 Compose 配置
curl -O https://raw.githubusercontent.com/EthanChan050430/Saki-Panel/main/docker-compose.ghcr.yml

# 2. 设置生产密钥与密码
export JWT_SECRET="换成你自己的强随机密钥"
export ADMIN_PASSWORD="换成你的强密码"
export DAEMON_REGISTRATION_TOKEN="换成节点注册Token"

# 3. 拉取镜像并启动
docker compose -f docker-compose.ghcr.yml pull
docker compose -f docker-compose.ghcr.yml up -d

方式 B:Windows 免安装运行

  1. 下载并解压 saki-panel-v3.6-windows-x64.zip。
  2. 双击运行 saki-panel.exe(或 saki-panel-start.bat)。
  3. 浏览器访问 http://localhost:5478 或 http://localhost:5479,默认管理员:admin / admin123456。

方式 C:Linux 免安装运行

tar -xzf saki-panel-v3.6-linux-x64.tar.gz
chmod +x saki-panel
./saki-panel

Saki Panel Intro

Choose a tag to compare

@EthanChan050430 EthanChan050430 released this 12 Sep 18:14

README hero intro video.

Saki Panel 3.5

Choose a tag to compare

@EthanChan050430 EthanChan050430 released this 11 Sep 21:25

Saki Panel v3.5.0

插件工坊生态系统 · 桌面交互宠物与动态表情音效 · AI 绘画生成 · 拟真手机娱乐终端 · 跨平台原生可执行发布

🌟 核心更新 (Release Highlights)

1. 插件工坊生态系统 (Plugin Workshop & Mirror Acceleration)

  • 官方与社区插件市场:面板内全新集成“插件工坊”,支持可视化浏览、分类检索、一键安装、更新与配置插件。
  • 国内高速镜像加速:内置 GitHub 镜像加速通道切换机制,自动识别或切换镜像源,保障国内服务器在安装与拉取插件时的极速与稳定性。
  • 全生命周期管理:提供插件沙箱隔离、启停控制、自检依赖、动态热加载与卸载清理,安全无缝扩展面板功能。

2. Saki 桌面交互宠物 (Interactive Desktop Pet)

  • 多状态动态表情体系:打造专属看板娘桌面宠物,包含 Idle 待机巡检、Thinking 深度分析、Happy 愉悦互动、Alert 风险预警、Sleep 节电休眠等高帧率动画。
  • 全链路音效与语音反馈:匹配场景化原生音效包与 Saki 原创语音台词,交互更生动细腻。
  • 自由交互与沉浸体验:支持任意拖拽摆放、点击抚摸触发互动动画、状态记忆与一键收起/展开。

3. AI 图像生成与多模态扩展 (AI Image Generation & Multi-modal Integration)

  • 内置绘图工具集成:Saki 智能助手全面接入 generateImage / drawImage 绘图工具链。
  • 自然语言文生图:输入自然语言提示词即可直接调用生成高品质图像资产,并在对话面板中实现缩略预览、全屏灯箱放大与原图导出。

4. Saki Phone 拟真手机与内置小游戏 (Saki Phone & Mini-Games)

  • 拟真掌上手机启动器:融入极具未来感的拟真手机 UI 终端,支持时间天气小组件与应用图标交互。
  • 休闲小游戏全家桶:内置多款精心调校的前端小游戏:
    • Plant Slayer (植物斩击手):爽快敏捷切斩挑战。
    • Sweet Match (甜蜜连连看):消除方块轻松益智。
    • Dessert Drop (甜品下落):合成消除高分冲榜。
  • 为服务器运维与日常开发带来轻松愉悦的间歇娱乐体验。

5. 守护进程与异常事件自愈 (Enhanced Watch & Auto-Healing)

  • 优化守护进程对子进程崩溃、端口占用冲突、内存异常波动与网络断流的捕捉精度。
  • 完善自动自愈逻辑(Auto-Recovery),故障秒级捕获并重启,保障服务高可用。

6. 原生跨平台可执行文件与开箱即用支持 (Native Executable Launchers)

  • Windows 原生启动器 (saki-panel.exe / saki-panel-windows-amd64.exe):基于 Go 编译的高性能无依赖 64 位启动器。
  • Linux 原生启动器 (saki-panel / saki-panel-linux-amd64):基于 Go 静态编译的 ELF 64 位二进制文件,0 外部 libc 依赖。
  • Windows 免安装独立完整包 (saki-panel-v3.5-windows-x64.zip):内置便携式 Node.js 独立运行时、生产级依赖库、预初始化 SQLite 数据库及全套前端静态资源。解压后双击 saki-panel.exe 即可一键启动所有服务。
  • Linux 快速分发包 (saki-panel-v3.5-linux-x64.tar.gz) 与完整源码归档 (saki-panel-v3.5-source.zip)。

🚀 快速启动指引 (Quick Start)

Windows 免安装运行

  1. 下载并解压 saki-panel-v3.5-windows-x64.zip。
  2. 双击运行 saki-panel.exe(或 saki-panel-start.bat)。
  3. 浏览器访问 http://localhost:5478 或 http://localhost:5479,默认管理员:admin / admin123456。

Linux 免安装运行

tar -xzf saki-panel-v3.5-linux-x64.tar.gz
chmod +x saki-panel
./saki-panel

Saki Panel 3.4

Choose a tag to compare

@EthanChan050430 EthanChan050430 released this 10 Sep 06:28

Saki Panel v3.4.0

自适应部署更新机制 · 移动端性能卡顿与尺寸溢出根治 · 网络代理全链路多语言适配 · 全功能使用说明书 · 跨平台原生可执行发布

🌟 核心更新 (Release Highlights)

1. 更新检测机制与部署模式差异化自适应 (Smart Update Check & Deployment Modes)

  • 部署模式智能识别:系统启动时自动识别当前运行形态(Releases 预编译独立包 vs Git 源码克隆仓库)。
  • 预编译独立包模式:检测到新版本更新时,面板智能提示并直接无缝跳转至官方 GitHub Releases 下载页。
  • Git 源码克隆模式:检测到代码更新时,管理员可在面板内一键自动执行代码拉取(git pull)与全工作区生产级构建(npm run build),更新完成后提示刷新页面即可生效。

2. 移动端性能优化与正反馈无限拉伸彻底根治 (Mobile Layout & Performance Fixes)

  • 消除嵌套毛玻璃 GPU 重绘负担:移除快捷操作卡片深层嵌套的 backdrop-filter 模糊滤镜,解决移动端滑动与触摸时的严重掉帧卡顿。
  • 触摸交互增强:新增移动端触控优化与轻量 :active 缩放反馈,杜绝触摸滚动时误触发复杂的 Hover 动画。
  • 彻底根治 WebTerminal 几何尺寸死循环拉伸:修复 ResizeObserver 测量导致的递归膨胀现象(彻底避免 scrollWidth 飙升至 70,000+ px、按钮被推至屏幕外数千像素的异常)。
  • 全链路视口限制:全面加入 min-width: 0 与 max-width: 100% 强约束,移动端横向溢出降为 0 像素,所有探针与操作按钮严丝合缝居中呈现。

3. “网络代理”按钮与弹窗全链路多语言支持 (Network Proxy Multilingual i18n)

  • 快捷操作按钮:完整支持简体中文、繁体中文 (zh-TW) 与英文 (en-US)。
    • 英文:Network Proxy、Proxy Settings (Supports Clash, v2rayN and other proxy clients)、Network proxy active: ...、Proxy active。
    • 繁体:網路代理、網路代理設定 (支援 Clash 等主流代理軟體)、網路代理已生效: ...、代理已生效。
  • 代理配置弹窗 (InstanceProxyModal):弹窗标题、副标题、开关卡片、Clash 订阅 / 本地软件端口模式切换、节点国家/地区本地化、连通性测试与配置保存实现 100% 多语言覆盖。

4. 全功能使用说明书与百科系统 (About Wiki & Interactive Manual)

  • 关于页面新增全功能使用说明书:集成各模块操作图例、核心配置参数字典、中英繁全语种对照及 / 快捷键交互检索支持。

5. 原生跨平台可执行文件与开箱即用支持 (Native Executable Launchers)

  • Windows 原生可执行文件 (saki-panel.exe / saki-panel-windows-amd64.exe):基于 Go 编译的高性能无依赖 64 位启动器。
  • Linux 原生可执行文件 (saki-panel / saki-panel-linux-amd64):基于 Go 静态编译的 ELF 64 位二进制文件,0 外部 libc 依赖。
  • Windows 免安装独立完整包 (saki-panel-v3.4-windows-x64.zip):内置便携式 Node.js 独立运行时、生产级依赖库、预初始化 SQLite 数据库及全套前端静态资源。解压后双击 saki-panel.exe 即可一键启动所有服务。
  • Linux 快速分发包 (saki-panel-v3.4-linux-x64.tar.gz) 与完整源码归档 (saki-panel-v3.4-source.zip)。

🚀 快速启动指引 (Quick Start)

Windows 免安装运行

  1. 下载并解压 saki-panel-v3.4-windows-x64.zip。
  2. 双击运行 saki-panel.exe(或 saki-panel-start.bat)。
  3. 浏览器访问 http://localhost:5478 或 http://localhost:5479,默认管理员:admin / admin123456。

Linux 免安装运行

tar -xzf saki-panel-v3.4-linux-x64.tar.gz
chmod +x saki-panel
./saki-panel

Saki Panel 3.3

Choose a tag to compare

@EthanChan050430 EthanChan050430 released this 09 Sep 19:28

Saki Panel v3.3.0

服务器时区与高精校准 · 指标深度下钻 · 模板批量管理 · 视觉质感全方位升级 · 原生跨平台可执行发布

🌟 核心更新 (Release Highlights)

1. 原生跨平台可执行文件与开箱即用支持 (Native Executable Launchers)

  • Windows 原生可执行文件 (saki-panel.exe / saki-panel-windows-amd64.exe):
    • 基于 Go 编译的原生无依赖 64 位启动器。
    • 内置 Node 运行时检测与多进程协同管理(自动接管 Panel、Daemon 与内置 Web 服务)。
    • 支持直接双击启动,异常时控制台驻留提示,杜绝闪退。
  • Linux 原生可执行文件 (saki-panel / saki-panel-linux-amd64):
    • 基于 Go 静态编译的 ELF 64 位二进制文件,0 额外 libc 依赖,适配 Ubuntu / Debian / CentOS / Alpine 等全系列发行版。
  • Windows 全功能独立免安装包 (saki-panel-v3.3-windows-x64.zip):
    • 内置便携式 Node.js 独立运行时、生产级依赖库、预初始化 SQLite 数据库及全套前端静态资源。用户解压后直接双击 saki-panel.exe 即可一键启动所有服务,无需安装任何前置环境。
  • Linux 快速分发包 (saki-panel-v3.3-linux-x64.tar.gz) 与完整源码包 (saki-panel-v3.3-source.zip)。

2. 服务器时区校准与精准时钟系统 (Server Time Calibration & Clock Sync)

  • 多数据源网络授时与时区校准:新增全新 ServerTimeModal,支持自动检测浏览器本地时区、展示服务器硬件时钟偏移、提供快捷时区选择与自定义输入校准。
  • 多组件实时广播同步:重构 useServerClock 状态机,新增全局时区校准广播监听与 storage 事件响应,顶部导航栏时钟与模态框校准即时无缝联动更新。
  • 交互与无障碍保障:新增 Esc 键关闭监听与模态框展开时页面滚动锁定(Body Scroll Lock)。

3. 系统监控指标深度下钻 (Metric Detail Modal)

  • 仪表盘新增系统资源指标深度下钻弹窗(CPU / 内存 / 磁盘 / 网络流量),提供历史趋势曲线与细粒度使用率实时观测。

4. 模板市场与批量操作增强 (Templates Enhancement)

  • 优化模板详情卡片交互与批量管理操作,支持一键安装与多选批量管理,大幅提升多实例初始化效率。

5. 高清素材与视觉美化升级 (Assets & Visual Polish)

  • 高清表情与背景全套重构:新增及高清重绘 17 款表情包(blocked, cry, diagnose, middlefinger, pout, rollback, search, sleepy, sorry, speaking1, speaking2, surprised, terminal, waiting, wink, writing 等)及多款高质感深浅色背景壁纸。
  • 纯净代码与注释工程:彻底清理历史 AI 指令式提示注释与无意义符号,保持仓库代码优雅纯净。

🚀 快速启动指引 (Quick Start)

Windows

  1. 下载并解压 saki-panel-v3.3-windows-x64.zip。
  2. 双击运行 saki-panel.exe(或 saki-panel-start.bat)。
  3. 浏览器访问 http://localhost:5478 或 http://localhost:5479,默认管理员:admin / admin123456。

Linux

tar -xzf saki-panel-v3.3-linux-x64.tar.gz
chmod +x saki-panel
./saki-panel

Saki Panel 3.2

Choose a tag to compare

@EthanChan050430 EthanChan050430 released this 08 Sep 07:21

Saki Panel v3.2.0

原生跨平台可执行文件发布 · 核心模块化重构 · 数据库可视化器稳定性加固 · 视觉微光体验升级

🌟 核心更新 (Release Highlights)

1. 原生跨平台可执行文件与开箱即用支持 (Native Executable Launchers)

  • Windows 原生可执行文件 (saki-panel.exe / saki-panel-windows-amd64.exe):
    • 基于 Go 编译的原生无依赖 64 位启动器。
    • 内置 Node 运行时检测与多进程协同管理(自动接管 Panel、Daemon 与内置 Web 服务)。
    • 支持直接双击启动,异常时控制台驻留提示,彻底杜绝闪退报错。
  • Linux 原生可执行文件 (saki-panel / saki-panel-linux-amd64):
    • 基于 Go 静态编译的 ELF 64 位二进制文件,0 额外 libc 依赖,适配 Ubuntu / Debian / CentOS / Alpine 等全系列发行版。
  • Windows 全功能独立免安装包 (saki-panel-v3.2-windows-x64.zip):
    • 内置便携式 Node.js 独立运行时、生产级依赖库、预初始化 SQLite 数据库及全套前端静态资源。用户解压后直接双击 saki-panel.exe 即可一键启动所有服务,无需安装任何前置环境。
  • Linux 快速分发包 (saki-panel-v3.2-linux-x64.tar.gz) 与完整源码包 (saki-panel-v3.2-source.zip)。

2. 核心大单体组件解耦与渲染性能飞跃 (UI Modularization & Performance)

  • SakiFloatingChat.tsx 深度模块化:
    • 代码量减少 65.6%(从 4,503 行精简至 1,550 行),拆分出 7 个职责高内聚的子组件(SakiVideoPane, SakiMessagesList, SakiComposer, SakiChatDropdowns, SakiHistoryDrawer, SakiMiniChat, sakiChatHelpers)。
    • 通过 React.memo 隔离渲染状态,用户在聊天框打字不再触发 Live2D/3D Canvas 动画重绘或全量历史消息 AST 对比,打字毫无迟滞。
  • SettingsView.tsx 结构解耦:
    • 代码量减少 85.2%(从 4,078 行精简至 604 行),抽离为独立的系统、模型、功能、外观、提示词、Skills 及值班通知等子 Tab 面板与独立状态机。

3. 数据库可视化器与系统稳定性加固 (Bug Fixes & Hardening)

  • SQL 参数与关键字转义修复:彻底修复 PostgreSQL 与 MySQL/MariaDB 在执行自定义分页 (LIMIT ? OFFSET ?) 与排序 (ORDER BY ?) 时的参数绑定异常,对保留字列名增加反引号与双引号兼容包裹。
  • 类型自动推断与表格交互优化:修复数据表编辑弹窗(EditRowModal)与表格网格(TableDataGrid)中数值、布尔及 JSON 类型的类型回显与保存校验。
  • 网关代理与订阅增强:引入 TRUST_PROXY 代理信任验证,修复 Clash 订阅 IPv6 括号解析兼容性,增强 CORS 策略与模型积分乘区动态换算。

4. 界面视觉质感提升 (Aesthetics)

  • Agent 输入框玻璃微光悬浮反射:弱化原本强烈的粉紫色光标光斑(半径收敛至 115px),增加曲面玻璃倒角 1px 渐变掠射高光与晶莹白净的悬浮内反光,带来通透温润的“光照在玻璃上”的高级拟物反光效果。

🚀 快速启动指引 (Quick Start)

Windows

  1. 下载并解压 saki-panel-v3.2-windows-x64.zip。
  2. 双击运行 saki-panel.exe(或 saki-panel-start.bat)。
  3. 浏览器访问 http://localhost:5478 或 http://localhost:5479,默认管理员:admin / admin123456。

Linux

tar -xzf saki-panel-v3.2-linux-x64.tar.gz
chmod +x saki-panel
./saki-panel

Saki Panel 3.1

Choose a tag to compare

@EthanChan050430 EthanChan050430 released this 06 Sep 19:13

Saki Panel 3.1

Node-side instance import, Watch evidence packs, and version alignment.

Changes

  • Node instance sync — After a node is connected, the panel can list users and instances from that node's local database and import them. Access keys are checked on the node first, then fall back to HTTP if the node is isolated. A mismatched key returns the users that do match.
  • Watch evidence — On crash, Watch collects log tails, recurrence history, node load, and recent audit events into one incident pack. Alerts are throttled; unanswered incidents can escalate.
  • Panel — Instance view can show discovered node-user instances and a key entry point.
  • Housekeeping — Package versions across the workspace are aligned at 3.1.0.

Install

See the README. This release includes saki-panel-v3.1.zip and saki-panel-v3.1-source.zip.