daimiaopeng/coolapk-desktop

▲ 299 stars today★ 1,116⑂ 46

酷安跨平台桌面版

About daimiaopeng/coolapk-desktop

daimiaopeng/coolapk-desktop is an open-source project on GitHub, mainly written in Vue. 酷安跨平台桌面版 It currently holds 1,116 stars and 46 forks with 10 open issues, and was last pushed on 2026-10-03 (repository created 2026-08-03).

Project Overview

Git Homed tracks it on the Today's Trending board.

GitHub Repository Details

Repository daimiaopeng/coolapk-desktop · default branch main · size 17930 KB · watchers 1 · source: GitHub REST API and repository README

README

https://github.com/daimiaopeng/coolapk-desktop/blob/HEAD/酷安 Logo

酷安

基于 Tauri 2、Vue 3 和 Rust 的非官方酷安桌面客户端。

https://github.com/daimiaopeng/coolapk-desktop/blob/HEAD/构建状态 https://github.com/daimiaopeng/coolapk-desktop/blob/HEAD/最新版本 https://github.com/daimiaopeng/coolapk-desktop/blob/HEAD/MIT 许可证 https://github.com/daimiaopeng/coolapk-desktop/blob/HEAD/Tauri 2

[!IMPORTANT]
本项目是社区维护的非官方客户端,与酷安官方及深圳酷安网络科技有限公司无隶属、授权或合作关系。酷安名称、Logo 和相关商标归其权利人所有。

📥 下载与安装

请前往 👉 GitHub Releases 获取各平台的最新版本程序包:

| 操作系统 | 文件格式 | 推荐安装包 | | :--- | :--- | :--- | | Windows 安装版 | .exe | coolapk-desktop_x.x.x_x64-setup.exe (x64) / arm64-setup.exe (ARM64) | | Windows 单文件版 | .exe | coolapk-desktop_x.x.x_x64-portable.exe (x64) / arm64-portable.exe (ARM64) | | macOS | .dmg / .app | coolapk-desktop_x.x.x_aarch64.dmg (Apple 芯片) / x64.dmg (Intel 芯片) | | Linux | .AppImage / .deb / .rpm | coolapk-desktop_x.x.x_amd64.AppImage / .deb / .rpm | | Android | .apk / .aab | coolapk-vx.y.z-android-arm64.apk / coolapk-vx.y.z-android-arm64.aab | | iPhone / iPad | .ipa | coolapk-vx.y.z-ios-arm64-unsigned.ipa(未签名,需自行签名安装) |

💡 提示:构建产物均由 GitHub Actions 自动化流程在云端打包。Windows 单文件版无需解压或安装,系统需已有 WebView2 Runtime。iOS IPA 为未签名设备包,不能直接安装到普通 iPhone/iPad,需要使用 AltStore、SideStore、Sideloadly 或自己的 Apple 证书完成签名。

界面预览

界面预览 1 界面预览 2 界面预览 3 界面预览 5 界面预览 6 界面预览 7

Star 走势

https://github.com/daimiaopeng/coolapk-desktop/blob/HEAD/Star 走势趋势图

贡献者

贡献者

下载量统计图

下载量统计图

功能

部分功能依赖酷安服务端接口,可能因官方调整、账号权限或风控策略而临时失效。

隐私与网络访问

详见 SECURITY.md。

开发环境

git clone https://github.com/daimiaopeng/coolapk-desktop.git
cd coolapk-desktop
npm ci
npm run tauri dev

生产构建可按当前平台选择产物格式:

# Windows:构建 NSIS 安装包;原始 release 可执行文件即单文件版
npm run tauri build -- --bundles nsis
./scripts/prepare-windows-portable.ps1 -Architecture x64

Linux

npm run tauri build -- --bundles appimage,deb,rpm

macOS

npm run tauri build -- --bundles app,dmg

Android APK

Android 构建需要 JDK 17+、Android SDK、Platform Tools、Build Tools 和 NDK (Side by side)。Windows 下构建脚本会自动读取 JAVA_HOME、ANDROID_HOME、NDK_HOME,也能识别默认 Android SDK 和本项目使用的 Android OpenJDK 安装位置。

# 首次生成 Android 工程(生成目录不会提交到 Git)
npm run android:init

默认构建 ARM64 debug APK,适用于大多数真机

npm run android:build

自定义目标,例如生成全部架构的 debug APK

npm run android:build -- --debug --apk

APK 输出到 src-tauri/gen/android/app/build/outputs/apk/。连接设备后可用 adb install -r <apk路径> 安装。正式分发前还需配置 Android 签名;Google Play 应优先构建并上传 AAB。

Tag 发布时,GitHub Actions 会构建签名的 ARM64 release APK 和 AAB,并上传到同一个 GitHub Release。仓库需要配置以下 Actions Secrets:

安装包位于 src-tauri/target/release/bundle/。GitHub Actions 会提供:

iOS IPA

iOS 构建必须在 macOS 上完成,并需要完整的 Xcode、CocoaPods 和 Rust iOS 目标。首次构建前,在 macOS 上执行:

# 安装 CocoaPods(已安装可跳过)
brew install cocoapods

安装 Rust iOS 目标

rustup target add aarch64-apple-ios aarch64-apple-ios-sim x86_64-apple-ios

首次生成 iOS 工程

npm run tauri -- ios init

使用 Xcode 打开并调试

npm run tauri -- ios dev --open

构建设备版未签名 IPA

npm run tauri -- ios build --target aarch64 --no-sign --ci

GitHub Actions 会在推送 v* 版本标签时自动生成 ARM64 未签名 IPA,并上传到对应的 GitHub Release。该 IPA 不包含 Apple 开发者签名,安装到真机前需要使用 AltStore、SideStore、Sideloadly 或自己的证书重新签名;它不是可直接提交 App Store 的发行包。

自动发布

推送以 v 开头的版本标签后,GitHub Actions 会自动构建全部平台,并创建公开的 GitHub Release,上传上述安装包。普通的 main 分支推送和 Pull Request 只执行构建检查,不会发布版本。

发布前只需更新 src/constants/version.ts 并创建对应标签,GitHub Actions 会从标签自动同步版本号到全部构建文件:

npm run version:set -- 1.2.3
npm run build
git tag v1.2.3
git push origin main v1.2.3

Windows 客户端会自动识别当前运行方式:安装版下载同架构的 -setup.exe 静默升级,单文件版下载同架构的 -portable.exe,退出后原位替换并重启。两种更新包都必须与 Release 标签版本一致,避免装错版本。

常用检查

npm run build
npm audit
cd src-tauri
cargo test
cargo check

项目结构

src/                         Vue 3 / TypeScript 前端
  api/coolapk.ts             Tauri 命令调用封装
  utils/coolapkEmoji.ts      酷安表情映射
src-tauri/                   Rust / Tauri 桌面端
  src/coolapk/auth.rs        Token V3 兼容签名
  src/coolapk/client.rs      API、图片和会话请求
  src/coolapk/commands.rs    Tauri commands
  src/coolapk/api_tests.rs   接口可用性探测测试
docs/screenshots/            界面预览截图
.github/workflows/build.yml  跨平台构建流程

登录说明

公开浏览功能(查看动态、评论、图文等)无需登录即可使用。若需发帖、评论、点赞、私信等互动操作,可在客户端右上角唤起登录弹窗:

1. 官方授权登录(推荐):

2. 手动 Cookie 导入(备用):
⚠️ 凭据安全提示:Cookie 包含账号的完整操作权限。客户端仅将其安全持久化在本地应用数据目录中,绝不写入代码仓库或上传任何第三方服务器。请妥善保管,切勿在公开 Issue、日志或聊天截图中泄露真实 Cookie。

贡献

欢迎提交 Issue 和 Pull Request。提交前请运行前端构建、Rust 测试,并确保测试数据不包含真实账号、Cookie、设备标识或私信内容。

许可证

代码采用 MIT 许可证。第三方品牌、Logo、表情及服务端内容不包含在 MIT 授权范围内,详见 第三方声明。

GitHub Stars & Activity

1,116Stars
46Forks
10Open issues
VueLanguage

GitHub Popularity

GitHub stars1,116
Forks46
Open issues10
Primary languageVue
LicenseMIT
Stars gained today299
Created2026-08-03
Last pushed2026-10-03

Trending History

Weekly boardrank #76 · ▲ 299 stars

Related GitHub Projects

1

obra / superpowers

Shell★ 294,856⑂ 26,353▲ 578 stars
→
2

mattpocock / skills

Shell★ 275,286⑂ 23,100▲ 750 stars
→
3

affaan-m / ECC

JavaScript★ 272,126⑂ 40,635▲ 954 stars
→
4

avelino / awesome-go

Go★ 186,747⑂ 13,601▲ 168 stars
→
5

ollama / ollama

Go★ 182,107⑂ 18,090▲ 60 stars
→
6

flutter / flutter

Dart★ 179,300⑂ 32,903▲ 58 stars
→
7

msitarzewski / agency-agents

Shell★ 155,973⑂ 25,167▲ 160 stars
→
8

DietrichGebert / ponytail

JavaScript★ 153,155⑂ 8,213▲ 1,289 stars
→

More Trending Repositories