saagpatel/AIGCCore

GitHub: saagpatel/AIGCCore

AIGCCore 是一个本地优先的AI治理核心,为桌面应用提供离线执行和防篡改审计功能。

Stars: 0 | Forks: 0

# AIGCCore [![Rust](https://img.shields.io/badge/Rust-dea584?style=flat-square&logo=rust&logoColor=white)](#) [![TypeScript](https://img.shields.io/badge/TypeScript-3178c6?style=flat-square&logo=typescript&logoColor=white)](#) [![License](https://img.shields.io/badge/license-MIT-blue?style=flat-square)](#) AIGCCore 是一个本地优先的治理与审计引擎,专为注重隐私的桌面端人工智能应用设计。它作为多个专业桌面应用 Pack 的共享基础设施骨架——每个 Pack 都继承了严格的隐私边界、确定性的产物生成以及防篡改的审计追踪,无需从零开始重建这些基础功能。 ## 功能特点 - **默认离线强制执行** — 应用完全离线运行;任何在线功能都经过明确许可,网络出口采用白名单机制,且本地模型适配器仅限本地回环地址(127.0.0.1) - **确定性输出** — 在输入、配置和模型标识固定的情况下,系统会产生完全一致的计算指标、导出数据和哈希值;由锁定的规则集控制 - **哈希链式审计追踪** — 每个操作都记录为规范化的审计事件;事件通过哈希链连接,因此无需外部服务即可检测任何篡改 - **证据包 v1 导出** — 锁定的包合约包含所有产物、哈希值和元数据,以供第三方验证 - **评估关口** — 在最终确定任何包导出之前,会运行稳定ID的质量与安全性正确性评估关口 ## 快速开始 ### 前置条件 - Rust 稳定工具链(通过 [rustup](https://rustup.rs)) - Node.js 18+ - pnpm 8+ - macOS、Windows 或 Linux ### 安装说明 ``` git clone https://github.com/saagpatel/AIGCCore.git cd AIGCCore pnpm install ``` ### 使用方法 ``` # 开发模式 pnpm dev # 低磁盘开发模式 pnpm lean:dev # 运行测试 pnpm test # 生产环境构建 pnpm tauri build # 清理大型构建产物 pnpm clean:heavy ``` ## 技术栈 | 层级 | 技术 | |-------|------------| | 桌面外壳 | Tauri 2 | | 核心逻辑 | Rust (aes-gcm, sha2, serde) | | 用户界面 | React + TypeScript | | 构建工具 | Vite | | 存储 | SQLite + 二进制对象存储 | | 密码学 | AES-256-GCM, ChaCha20-Poly1305, SHA-256 | | 审计链 | 自定义哈希链规范化 (Rust) | ## 架构说明 Rust `core` crate 是所有治理逻辑的唯一真相来源——包括审计事件规范化、哈希链式处理、确定性保障和包组装。它没有网络访问权限;任何需要调用本地模型的适配器,都只能通过附录B中定义的本地回环适配器接口进行。Tauri 外壳向 React 前端暴露最小的命令接口;前端无法直接修改审计状态。证据包由 `bundle_validator` 工具组装,该工具在生成签名 ZIP 输出前会运行完整的 `Bundle_Validator_Checklist_v3` 检查清单。 ## 许可证 MIT
标签:AI应用治理, AI治理, Rust编程, Tauri框架, TypeScript编程, Zenmap, 可视化界面, 哈希链, 审计系统, 审计跟踪, 数据完整性, 本地优先, 桌面应用, 确定性输出, 离线强制, 网络安全, 证据导出, 评估门, 通知系统, 防篡改, 隐私保护