IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

标签:Wails

共 2 篇相关文章

IT 累计浏览 15

Seven Player:Windows上播放115网盘视频的增强工具

作者因115网盘的大空间和高速度优势,开发了Windows桌面播放器Seven Player。技术选型中,比较了Electron、Wails 3和Tauri 2.0,基于Go语言的熟悉度和Wails 3的轻量特性,选择Go + Wails 3框架。前端采用Vuetify组件库,数据库使用SQLite。开发过程中利用AI工具Codex辅助,但115开放平台审核暂停,转而参考开源项目webdav-115drive,通过Cookie获取数据并转出WebDAV协议。应用实现了文件浏览、外部播放器调用、云下载链接等功能,并自动过滤广告信息,以徽章显示技术名词。目前支持MPV、PotPlayer等主流播放器。资源库功能因数据刮削复杂而未实现。软件以Apache License 2.0开源,发布1.0.0版本,旨在简化115用户在Windows上的视频播放体验。

IT 累计浏览 13

Kakapo:使用 Wails v3、Go 和 Echo 构建一个本地翻译工作台

Kakapo 是一个本地桌面翻译工作台,基于 Wails v3、Go 和 Echo 构建,集成多个 OpenAI 兼容模型如 Kimi、DeepSeek 和 OpenAI,支持多模型并行翻译、结果比较、回译、系统朗读和本地历史记录。项目配置存储在 settings.json,API Key 通过 macOS Keychain 安全保存,历史记录存储在 history.json。文章详细记录了从零开始实现 Kakapo 的过程,探讨了 Wails v3 框架如何结合 Go 语言和系统 WebView 构建跨平台桌面应用,以及 Echo Web 框架在处理后端逻辑和 API 集成中的作用。文中分析了在桌面工具场景下使用 OpenAI 兼容接口进行多模型翻译的实践,包括并行处理模型响应、比较翻译结果、实现回译功能和集成系统朗读的实现方式。同时,讨论了数据存储策略、安全性考虑(如使用 Keychain 管理敏感信息)以及在实际开发中遇到的技术取舍和优化方案。通过本文,读者可以了解如何利用现代技术栈构建功能丰富的本地 AI 辅助工具,获取设计和实现方面的经验。