🎉 aglab 现已开源(AGPL-3.0),来 GitHub 看看源码 →

开源,且经得起看

源码、许可证、构建流程全部公开——CI 在每次提交上自动跑双管道测试

AGPL-3.0

你可以自由地使用、学习、修改和分发本项目,但须完整遵循 AGPL-3.0 的全部条款,
包括通过网络提供服务时也须向使用者开放源代码的义务。

⚠️ 商用需授权:任何商业用途必须事先获得作者书面授权。

本地开发

前置要求:Node.js 22+、Rust stable(MSVC 工具链)、Windows 10/11

# 安装前端依赖
npm install

# 本地开发(前端热更新 + Rust 增量编译)
npm run tauri dev

# 测试:前端 vitest · 后端 cargo(1100+ 条)
npm test
cd src-tauri && cargo test --lib

# 构建 Windows 安装包(NSIS / MSI)
npm run tauri build

CI 与发布

推上 main 就有人替你把关

🔁

CI 双管道

每次 push 与 PR 自动跑:前端 tsc + vitest + vite 构建(Ubuntu);后端 1100+ 条 cargo 测试(Windows)

📦

Tag 发布

打 v* 标签自动构建 NSIS / MSI 安装包并挂到 GitHub Release 草稿,检查附件后手动发布

🔐

依赖审计

每周自动对照 RustSec 数据库扫描 Rust 依赖的已知漏洞,报告透明可查

文件结构

aglab/
├── src/ # React 19 + TypeScript 前端(Vite)
├── src-tauri/ # Rust 后端(Tauri 2):会话/工具/生成管线/存储
├── .github/workflows/ # CI / 发布 / 安全审计工作流
└── assets/ # README 配图