Releases: styayur/LGXT-Assistant
Release list
LGXT Assistant 4.1.0 · Windows 网页版
LGXT Assistant 4.1.0 · Windows 网页版
在 Windows 10 / 11 x64 上双击 LGXT-Assistant-Web.exe,程序会启动本机服务并打开默认浏览器。无需 Python、Node.js 或 WebView2。保留启动窗口,使用结束后按 Ctrl+C 关闭服务。
- Edge / Chrome 中使用课程登录、课程与作业查看、题目整理、AI 流式对话和历史会话。
- 使用浏览器选择文本与图片附件,Markdown 会话通过浏览器下载。
- 设置中输入 Windows 导出目录,Word / PDF 保存到本机。
- 与桌面版共用
%APPDATA%\LGXT-Assistant的资料和系统凭据库,避免同时运行两版编辑资料。 - 服务仅监听
127.0.0.1,每次启动生成独立连接凭证并检查请求来源。启动链接不要分享;此版本不提供公网或局域网多人服务。
刷新当前标签页可以继续使用。关闭标签页后可使用启动窗口里的链接重新打开。退出并重启程序后,旧链接失效。
GitHub 托管源码和 Windows 下载包;完整功能需要本机 Python 服务,不能作为纯静态 GitHub Pages 网站运行。现有 4.0.1 桌面版下载继续保留。
没有使用真实账号执行成绩提交或付费 AI 请求。
验证
- Python 测试 50 项通过,包括 8 项新增本机 HTTP 接口、来源/凭证检查和静态资源边界测试。
- PyInstaller 单文件 EXE 在 Windows 上实际启动,并通过 Chromium 自动化验证:连接、设置持久化、刷新恢复、会话 Markdown 下载、1280×720 / 1920×1080 布局、无 JavaScript 异常。
- 可复现命令:
py -3.13 -m pytest -q、py -3.13 scripts/check_web.py --exe dist/LGXT-Assistant-Web.exe。
LGXT Assistant 4.0.1 · 全新桌面与启动修复
LGXT Assistant 4.0.1
这次 Windows 更新带来全新的三栏桌面界面,并修复多种导致用户无法进入或一直等待的情况。
下载后使用
- LGXT-Assistant.exe:单文件版本,下载后双击运行。首次启动需要准备文件,请稍等。
- LGXT-Assistant-portable.zip:完整解压后运行其中的
LGXT-Assistant-portable.exe,保留_internal文件夹。压缩包内附使用说明。 - LGXT-Assistant-4.0.1-User-Guide.pdf:13 页中文说明,面向使用者,包含安装、登录、课程、AI 对话、导出、备份和故障排查。
- SHA256SUMS.txt:下载文件的 SHA-256 校验值。
适用于 Windows 10 / 11 x64,需要 Microsoft Edge WebView2 Runtime。普通使用者无需安装 Python 或 Node.js,请勿将 GitHub 自动提供的 Source code 当作安装包。本次不提供 MSI 或新的 Android APK;Android 用户继续使用历史 v3.2.1 版本。
修复无法进入
- 等待桌面连接就绪后再加载资料;连接失败时显示重试提示,避免静默进入浏览器预览模式。
- 系统凭据库响应缓慢不再阻塞主界面;单条历史会话读取失败不影响进入。
- 损坏的偏好、会话索引等本地资料先备份,再使用可用内容;旧配置中的非法开关值和含
%的路径不再导致启动异常。 - 课程登录等待超过 20 秒会恢复操作并显示错误,可取消或重试;已取消的请求不会随后自动登录。
- 缺失界面资源、依赖或 WebView2 时显示启动帮助,提供兼容界面、运行时下载和完整安装包入口。
新版桌面
深色、浅色与跟随系统主题;可折叠导航与上下文面板;AI 流式对话、停止、编辑、重新生成、复制和导出;Markdown、代码高亮、公式与表格;会话历史、文件引用、工作区任务与提示词库;模型服务配置、连接测试和命令面板。
课程、作业、参考答案、题目图片、Word / PDF 导出及需确认的成绩提交继续保留。课程账号和 AI 模型分别连接,未配置 AI 不影响课程功能。旧 Tk 界面可通过启动帮助或 --legacy 打开。
更新与验证
关闭旧版后,将新版解压到新文件夹。资料保存在 %APPDATA%\LGXT-Assistant,更新前可复制该文件夹备份;系统凭据库中的密码和密钥需要单独管理。
发布流程先执行 Python 测试、前端构建、浏览器交互测试,再验证单文件 EXE 和从 ZIP 解压的便携版确实能加载本地界面并完成 Python 桥接,全部通过后才发布附件。示例截图使用测试数据;未使用真实账号执行成绩提交或付费模型请求。
LGXT Assistant v3.2.1 · 登录修复 + 界面现代化
LGXT Assistant v3.2.1
版本主题
登录稳定性修复 · Windows 界面现代化 · 移动端体验完善
重要修复:登录卡在 CONNECTING
- 根因:移动端使用
page.run_task(同步函数)触发 Flet 断言失败(Flet 仅接受协程函数),
登录成功后无法跳转,界面停留在 CONNECTING。 - 修复:改为线程安全的直接 UI 调度(任意线程调用控件 +
page.update()),并增加异常兜底。 - 兜底体验:登录增加 20 秒超时看门狗,超时自动返回登录页并提示;
CONNECTING 页面提供「取消 / 重试」按钮,不会再出现无法退出的等待状态。 - 同时降低请求重试次数(3→2)与退避时间,弱网下更快给出结果。
Windows 界面现代化
- 采用现代系统 UI 字体(Segoe UI Variable Text / Segoe UI,自动回退微软雅黑)
- 切角面板新增顶部微高光带(玻璃质感),按钮新增轻投影与更明确的悬停/按下反馈
- 侧栏导航新增左侧 2px 强调条与当前页面高亮状态
- 新增
Ctrl+R刷新当前页面 - 保留宇宙星链视觉(星空、光轨、恒星系/行星、代码雨退出、ESC/F11)
移动端(Android)
- 顶栏使用 SafeArea,自动避让状态栏与刘海;顶栏加高,触控更友好
- 返回键逐级返回上一级菜单;根菜单连按两次返回才退出
- 底部导航:仪表盘 / 课程 / 设置;详情页提供显式返回箭头
- 功能:登录、仪表盘(待激活/已完成/平均分)、课程→作业→题目浏览、图片查看、成绩提交
- 移动端不含 Word/PDF 导出(请在 Windows 版导出)
产物与校验
| 文件 | 平台 | 说明 |
|---|---|---|
LGXT-Assistant-3.2.1-android.apk |
Android | 主推:侧载安装(Android 7.0+,三套 ABI) |
LGXT-Assistant-3.2.1-setup.msi |
Windows | 用户级安装包,无需管理员,含开始菜单与卸载项 |
LGXT-Assistant.exe |
Windows | 单文件版(已签名) |
LGXT-Assistant-portable.zip |
Windows | 便携版(已签名主程序) |
LGXT-Assistant-SelfSigned.cer |
Windows | 自签名公钥(可选,仅测试) |
SHA256SUMS.txt |
通用 | 全部文件 SHA-256 校验值 |
Get-FileHash .\LGXT-Assistant-3.2.1-android.apk -Algorithm SHA256
Get-AuthenticodeSignature .\LGXT-Assistant.exe | Format-List Status,SignerCertificate安装提示
- Android:允许「安装未知应用」后点击 APK;提示「应用未安装」时先卸载旧版本并清理空间。
- Windows MSI:双击安装;卸载用「设置 → 应用」或
msiexec /x LGXT-Assistant-3.2.1-setup.msi /qn /norestart。 - Windows 产物使用自签名证书,SmartScreen 会提示未知发布者(预期);
消除提示需购买 CA 代码签名证书后用packaging/sign.ps1重新签名。
构建
- Android:Flet 0.25.2 + Flutter 3.24.5 + Android SDK 37 + JDK 17,由 GitHub Actions 云端构建
- Windows:PyInstaller(单文件 / 便携版)+ WiX v3(MSI)+ Authenticode 签名
- 测试:GitHub Actions
tests.yml在 windows-latest 运行 pytest
许可
GPL-3.0-or-later · 仅限学习交流使用,请勿转卖或用于商业用途 · Author: Styayur
LGXT Assistant v3.2.0 · 宇宙星链(主推 Android)
LGXT Assistant v3.2.0 — 主推 Android 移动版
本次更新(移动端)
- SafeArea 顶栏:顶栏自动避让手机状态栏 / 刘海,不再被系统栏遮挡;顶栏加高(APP 名 + 当前页面 + 副标题),触控更友好
- 返回键导航:进入 课程 → 作业 → 题目 时逐级压栈,手机返回键返回上一级菜单;
根菜单(仪表盘/课程/设置)连按两次返回才退出应用 - 视图栈重写:根级用底部导航(仪表盘 / 课程 / 设置),详情页带显式返回箭头,与系统返回键行为一致
- 版本号统一升级为 v3.2.0(桌面端同步升级打包)
下载(Android 优先,无需 Python)
| 资产 | 平台 | 说明 |
|---|---|---|
LGXT-Assistant-3.2.0-android.apk |
Android | 推荐:下载 → 允许安装未知应用 → 安装(Android 7.0+,arm64/armv7/x86_64) |
LGXT-Assistant-3.2.0-setup.msi |
Windows | 用户级安装(无需管理员),开始菜单快捷方式,可在「设置 → 应用」卸载 |
LGXT-Assistant.exe |
Windows | 单文件版:双击运行;SmartScreen 提示时「更多信息 → 仍要运行」 |
LGXT-Assistant-portable.zip |
Windows | 便携版:解压后运行 LGXT-Assistant-portable.exe,启动更快 |
LGXT-Assistant-SelfSigned.cer |
Windows | 自签名公钥证书(可选,仅测试用途) |
SHA256SUMS.txt |
通用 | 全部文件 SHA-256 校验值 |
每个文件的完整下载 / 安装 / 卸载 / 校验步骤见 README「二、Release 文件使用方法(全部资产)」。
Android 版功能
- 登录(记住账号密码,保存于 App 本地存储)
- 仪表盘:待激活 / 已完成 / 平均分(服务器真实数据)
- 课程 → 作业 → 题目浏览,题目图片在线查看
- 成绩提交(0–100)
- 移动端 v3.2 不含 Word/PDF 导出(请在桌面版使用)
SHA-256 校验
| 文件 | SHA-256 |
|---|---|
LGXT-Assistant-3.2.0-android.apk |
dfd711c7f3938cf22129a1a75f5cbdf4568522568f763c1d555070344b4c4a2b |
LGXT-Assistant.exe |
3941ea111984318eac6c666e2066b867a0c3d945b305f414979b3798a4e62bde |
LGXT-Assistant-portable.zip |
eea6abde380886603f640df38268aeedc8be2b2da65dd2988d05a73c3323625f |
LGXT-Assistant-3.2.0-setup.msi |
075ce80b7625d0a820f515b00d46387c7bc304d2096efb74509bf558a3015775 |
LGXT-Assistant-SelfSigned.cer |
cdea811ab5b8b846e838fa25550efe948bee7ac7e98701060a5b7528d74bcd2f |
Get-FileHash .\LGXT-Assistant-3.2.0-android.apk -Algorithm SHA256构建说明
- Android APK:Flet 0.25.2(Python + Flutter),由 GitHub Actions
.github/workflows/android-apk.yml云端构建(Flutter 3.24.5 + Android SDK 37 + JDK 17) - Windows:PyInstaller(单文件 / 便携版)+ WiX v3(MSI),Authenticode 自签名
- 应用内版本号:
v3.2.0(桌面端与移动端一致)
许可
GPL-3.0-or-later · 仅限学习交流使用,请勿转卖或用于商业用途 · Author: Styayur
LGXT Assistant v3.1.0 · 宇宙星链
LGXT Assistant v3.1.0 — 宇宙星链
本次更新
UI / UX
- 无边框工作台:隐藏系统标题栏与最小化/关闭按钮;标题栏拖动、右下角三角缩放、ESC 退出(代码雨特效)
- 代码绘制的星空背景:星点漂浮闪烁;鼠标悬停产生向光标汇聚的青色光轨
- 课程星图:科目 = 恒星系,习题 = 行星;单击恒星展开/收起(懒加载),单击行星进入题目
- 金属切角面板与深色透光按钮:悬停光效 + 轻音效(设置页可关闭)
- 新增仪表盘:待激活 / 已完成 / 平均分(真实 API 数据)
- 帮助内容完善:窗口与快捷键、星图、仪表盘、导出、常见问题、声明
稳定性
- 登录不再被 keyring 异常打断;配置文件迁移到 %APPDATA%\LGXT-Assistant
- 图片字节与 PhotoImage 缓存上限;字体对象池化;修复字体遮挡/裁切(容器、行高、列宽随缩放同步)
- 星图展开失败可重试;非数字题目 ID 排序不再崩溃
- 收集提前结束时取消未执行请求;页面在途请求上限 4
- API 错误分类(网络 / 非 JSON / 缺字段)与图片校验
工程
- ui 拆分为 ui/ 包(base / widgets / space / dashboard / 页面 mixin)
- pytest 测试集 23 项;README 全面重写为使用与开发指南
下载与安装(无需 Python 环境)
| 资产 | 适用场景 |
|---|---|
LGXT-Assistant.exe |
单文件版:下载后双击即可运行 |
LGXT-Assistant-portable.zip |
便携版:解压后运行 LGXT-Assistant-portable.exe,启动更快 |
LGXT-Assistant-3.1.0-setup.msi |
MSI 安装包:用户级安装(无需管理员),自动创建开始菜单快捷方式,可在「设置 → 应用」卸载 |
LGXT-Assistant-3.1.0-android.apk |
Android 版:Flet 实现,支持登录 / 仪表盘 / 课程-作业-题目浏览 / 成绩提交;侧载安装 |
LGXT-Assistant-SelfSigned.cer |
自签名公钥证书(可选,用于本机验证签名) |
SHA256SUMS.txt |
全部文件的 SHA-256 校验值(下载后建议校验) |
Windows 产物由 PyInstaller 打包,内置 Python 运行时与全部依赖(ttkbootstrap 主题、
Pillow、python-docx、reportlab、keyring 等),在未安装 Python 的 Windows 电脑上可直接运行
(已在剥离 Python 环境变量的条件下实测)。Android APK 由 Flet + GitHub Actions 云端构建,
内置三套 ABI,支持 Android 7.0+,可直接侧载安装。
源码运行:
pip install -r requirements.txt
python default.pyw使用说明(每个文件的用法)
完整的下载 / 安装 / 卸载 / 校验步骤见 README「二、Release 文件使用方法(全部资产)」,摘要如下:
| 文件 | 使用方法 |
|---|---|
LGXT-Assistant.exe |
下载后双击运行;SmartScreen 提示时点「更多信息 → 仍要运行」;删除文件即卸载 |
LGXT-Assistant-portable.zip |
解压到普通目录(勿在压缩包内运行)→ 双击 LGXT-Assistant-portable.exe;删除文件夹即卸载 |
LGXT-Assistant-3.1.0-setup.msi |
双击安装(用户级,无需管理员),开始菜单启动;msiexec /x LGXT-Assistant-3.1.0-setup.msi 卸载 |
LGXT-Assistant-3.1.0-android.apk |
手机允许「安装未知应用」后点击安装;提示「应用未安装」时先卸载旧版并清理空间 |
LGXT-Assistant-SelfSigned.cer |
可选:导入当前用户「受信任的根证书颁发机构」后,签名状态显示 Valid(仅测试用) |
SHA256SUMS.txt |
与下载文件放同目录,用 Get-FileHash -Algorithm SHA256 或 certutil -hashfile <文件> SHA256 比对 |
签名验证:
Get-AuthenticodeSignature .\LGXT-Assistant.exe | Format-List Status,SignerCertificate
# 未导入自签名证书时 Status = UnknownError(签名有效但根证书不受信任,属预期)快捷操作
ESC退出(代码雨)F11全屏 / 还原- 单击恒星展开科目 → 单击行星打开题目
许可
GPL-3.0-or-later · 仅限学习交流使用,请勿转卖或用于商业用途 · Author: Styayur
