{"id":21777577,"url":"https://github.com/HuLaSpark/HuLa","last_synced_at":"2025-07-19T15:30:56.225Z","repository":{"id":230935005,"uuid":"743770309","full_name":"HuLaSpark/HuLa","owner":"HuLaSpark","description":"HuLa is a desktop instant messaging app built on Tauri+Vue3 (not just instant messaging)","archived":false,"fork":false,"pushed_at":"2024-11-24T14:44:49.000Z","size":38027,"stargazers_count":580,"open_issues_count":4,"forks_count":115,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-11-26T05:17:08.703Z","etag":null,"topics":["chatbot","macos","rust","tauri","tsx","vue3","webview","windows","windows-10","windows-11"],"latest_commit_sha":null,"homepage":"https://hulaspark.com","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/HuLaSpark.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["nongyehong"],"patreon":null,"open_collective":"HuLaSpark","custom":"https://opencollective.com/hulaspark"}},"created_at":"2024-01-16T00:24:53.000Z","updated_at":"2024-11-26T02:10:38.000Z","dependencies_parsed_at":"2024-10-01T00:01:23.077Z","dependency_job_id":"d7fc5091-fd17-4579-b161-695244dff533","html_url":"https://github.com/HuLaSpark/HuLa","commit_stats":{"total_commits":211,"total_committers":8,"mean_commits":26.375,"dds":0.1090047393364929,"last_synced_commit":"6e81821b46d0d6a37adec48ce23c15767b168e0b"},"previous_names":["nongyehong/hula-im-tauri","hulaspark/hula-im-tauri"],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HuLaSpark%2FHuLa","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HuLaSpark%2FHuLa/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HuLaSpark%2FHuLa/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HuLaSpark%2FHuLa/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HuLaSpark","download_url":"https://codeload.github.com/HuLaSpark/HuLa/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":226630197,"owners_count":17661204,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chatbot","macos","rust","tauri","tsx","vue3","webview","windows","windows-10","windows-11"],"created_at":"2024-11-26T22:01:28.467Z","updated_at":"2025-07-19T15:30:56.217Z","avatar_url":"https://github.com/HuLaSpark.png","language":"Vue","funding_links":["https://github.com/sponsors/nongyehong","https://opencollective.com/HuLaSpark","https://opencollective.com/hulaspark"],"categories":["Vue","网络信息服务","Applications","Get Started"],"sub_categories":["信息沟通","Office \u0026 Writing","Tauri"],"readme":"\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"350px\" height=\"150px\" src=\"src/assets/logo/hula.png\"/\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e一款基于Tauri、Vite 7、Vue 3 和 TypeScript 构建的即时通讯系统\u003c/p\u003e\n\n\u003c!-- 🌟 特色推荐 --\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://hellogithub.com/repository/743b101346c54f6cb5c20eed2edbaa40\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://abroad.hellogithub.com/v1/widgets/recommend.svg?rid=743b101346c54f6cb5c20eed2edbaa40\u0026claim_uid=WsQaY6SlnL7qxG3\u0026theme=neutral\" alt=\"Featured｜HelloGitHub\" style=\"width: 250px; height: 54px;\" width=\"250\" height=\"54\" /\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n\u003cbr\u003e\n\n\u003c!-- 项目统计与认证 --\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003ch3\u003e📊 项目统计\u003c/h3\u003e\n  \u003cp\u003e\n    \u003ca href=\"https://gitee.com/HulaSpark/HuLa/stargazers\"\u003e\n      \u003cimg src=\"https://gitee.com/HulaSpark/HuLa/badge/star.svg?theme=gvp\" alt=\"Gitee Stars\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/HulaSpark/HuLa/stargazers\"\u003e\n      \u003cimg src=\"https://img.shields.io/github/stars/HulaSpark/HuLa?style=social\" alt=\"GitHub Stars\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://gitcode.com/HuLaSpark/HuLa\"\u003e\n      \u003cimg src=\"https://gitcode.com/HuLaSpark/HuLa/star/badge.svg\" alt=\"GitCode Stars\"\u003e\n    \u003c/a\u003e\n  \u003c/p\u003e\n\n  \u003c!-- 🔖 项目认证 --\u003e\n  \u003ch3\u003e🔖 项目认证\u003c/h3\u003e\n  \u003cp\u003e\n    \u003ca href=\"https://deepwiki.com/HuLaSpark/HuLa\"\u003e\n      \u003cimg src=\"https://deepwiki.com/badge.svg\" alt=\"DeepWiki\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://app.fossa.com/projects/git%2Bgithub.com%2FHuLaSpark%2FHuLa?ref=badge_shield\"\u003e\n      \u003cimg src=\"https://app.fossa.com/api/projects/git%2Bgithub.com%2FHuLaSpark%2FHuLa.svg?type=shield\" alt=\"FOSSA Status\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://www.bestpractices.dev/zh-CN/projects/9692\"\u003e\n      \u003cimg src=\"https://bestpractices.coreinfrastructure.org/projects/9692/badge\" alt=\"CII Best Practices\"\u003e\n    \u003c/a\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\n\u003cbr\u003e\n\n\u003c!-- 🛠️ 技术栈 --\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003ch3\u003e🛠️ 技术栈\u003c/h3\u003e\n  \n  \u003cp\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Vue3-35495E?logo=vue.js\u0026logoColor=4FC08D\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/TypeScript-3178C6?logo=typescript\u0026logoColor=fff\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Vite7-646CFF?logo=vite\u0026logoColor=fff\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Tauri-24C8DB?logo=tauri\u0026logoColor=FFC131\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Rust-c57c54?logo=rust\u0026logoColor=E34F26\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/UnoCss-333333?logo=unocss\u0026logoColor=fff\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Sass-CC6699?logo=sass\u0026logoColor=fff\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/pnpm-F69220?logo=pnpm\u0026logoColor=fff\"\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\n\u003cbr\u003e\n\n\u003c!-- 🔗 快速链接 --\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003ch3\u003e🔗 快速链接\u003c/h3\u003e\n\n  \u003cp\u003e\n    💻 \u003cstrong\u003e官网：\u003c/strong\u003e\u003ca href=\"https://hulaspark.com\"\u003eHuLaSpark\u003c/a\u003e |\n    ☕️ \u003cstrong\u003e服务端：\u003c/strong\u003e\u003ca href=\"https://github.com/HulaSpark/HuLa-Server\"\u003eGitHub\u003c/a\u003e / \u003ca href=\"https://gitee.com/HulaSpark/HuLa-Server\"\u003eGitee\u003c/a\u003e |\n    💬 \u003cstrong\u003e微信：\u003c/strong\u003e\u003ccode\u003ecy2439646234\u003c/code\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\n\u003cp align=\"center\"\u003e\n  中文 |\n  \u003ca href=\"README.en.md\"\u003eEnglish\u003c/a\u003e |\n  \u003c!-- Keep these links. Translations will automatically update with the README. --\u003e\n  \u003ca href=\"https://www.readme-i18n.com/HuLaSpark/HuLa?lang=de\"\u003eDeutsch\u003c/a\u003e |\n  \u003ca href=\"https://www.readme-i18n.com/HuLaSpark/HuLa?lang=es\"\u003eEspañol\u003c/a\u003e |\n  \u003ca href=\"https://www.readme-i18n.com/HuLaSpark/HuLa?lang=fr\"\u003efrançais\u003c/a\u003e |\n  \u003ca href=\"https://www.readme-i18n.com/HuLaSpark/HuLa?lang=ja\"\u003e日本語\u003c/a\u003e |\n  \u003ca href=\"https://www.readme-i18n.com/HuLaSpark/HuLa?lang=ko\"\u003e한국어\u003c/a\u003e |\n  \u003ca href=\"https://www.readme-i18n.com/HuLaSpark/HuLa?lang=pt\"\u003ePortuguês\u003c/a\u003e |\n  \u003ca href=\"https://www.readme-i18n.com/HuLaSpark/HuLa?lang=ru\"\u003eРусский\u003c/a\u003e\n\u003c/p\u003e\n\n## 🌐 支持平台\n\n| 平台 | 支持版本 |\n|------|---------|\n| Windows | Windows 10, Windows 11 |\n| macOS | macOS 10.5+ |\n| Linux | Ubuntu 22.0+ |\n| iOS/iPadOS | iOS 9.0+, iPadOS 9.0+ |\n| Android | Android 8.0+ |\n\n## 📝 项目介绍\n\nHuLa 是一款基于 Tauri、Vite 7、Vue 3 和 TypeScript 构建的即时通讯系统。它利用了 Tauri 的跨平台能力和 Vue 3 的响应式设计，结合了 TypeScript 的类型安全特性和 Vite 7 的快速构建，为用户提供了一个高效、安全和易用的通讯解决方案。\n\n## 🛠️ 技术栈\n\n- **Tauri**: 为本项目提供了一款轻量级的、高性能的桌面应用容器，使得我们可以使用前端技术栈来开发跨平台的桌面应用。Tauri 的设计哲学是在保证安全性的前提下，尽可能减少资源占用。\n- **Vite 7**: Vite 是一个现代化的前端构建工具，它利用原生 ES 模块导入的能力来提供一个快速的开发服务器，与此同时，它也为生产环境打包提供了强大的支持。Vite 7 是其最新的版本，带来了更多的优化和特性。\n- **Vue 3**: Vue 3 是一个渐进式JavaScript框架，用于构建用户界面。它的组合式API、更好的TypeScript集成和对移动端的优化使得开发复杂的单页应用变得更加简单和高效。\n- **TypeScript**: TypeScript 是 JavaScript 的一个超集，它在 JavaScript 的基础上增加了类型系统。这让我们能够在开发过程中捕获更多的错误，并且提供更好的编辑器支持。\n\n## 🖼️ 项目预览\n\n\u003cdiv align=\"center\"\u003e\n  \u003ch3\u003e🎨 界面展示\u003c/h3\u003e\n\u003c/div\u003e\n\n\u003c!-- 主界面展示 --\u003e\n\u003ctable align=\"center\"\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cimg src=\"preview/img.png\" alt=\"主界面\" width=\"400\" style=\"border-radius: 12px; box-shadow: 0 4px 8px rgba(0,0,0,0.1); margin: 8px;\"\u003e\n      \u003cbr\u003e\u003cem\u003e💬 主聊天界面\u003c/em\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cimg src=\"preview/img_1.png\" alt=\"聊天界面\" width=\"400\" style=\"border-radius: 12px; box-shadow: 0 4px 8px rgba(0,0,0,0.1); margin: 8px;\"\u003e\n      \u003cbr\u003e\u003cem\u003e🗨️ 聊天对话界面\u003c/em\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cimg src=\"preview/img_2.png\" alt=\"联系人界面\" width=\"400\" style=\"border-radius: 12px; box-shadow: 0 4px 8px rgba(0,0,0,0.1); margin: 8px;\"\u003e\n      \u003cbr\u003e\u003cem\u003e😊 表情包选择\u003c/em\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cimg src=\"preview/img_3.png\" alt=\"设置界面\" width=\"400\" style=\"border-radius: 12px; box-shadow: 0 4px 8px rgba(0,0,0,0.1); margin: 8px;\"\u003e\n      \u003cbr\u003e\u003cem\u003e⚙️ 系统设置\u003c/em\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003cbr\u003e\n\n\u003c!-- 功能特性展示 --\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003ch4\u003e🌟 功能特性\u003c/h4\u003e\n\u003c/div\u003e\n\n\u003ctable align=\"center\"\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cimg src=\"preview/img_4.png\" alt=\"消息功能\" width=\"280\" style=\"border-radius: 10px; box-shadow: 0 2px 6px rgba(0,0,0,0.1); margin: 6px;\"\u003e\n      \u003cbr\u003e\u003cem\u003e📱 消息多样化\u003c/em\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cimg src=\"preview/img_5.png\" alt=\"主题切换\" width=\"280\" style=\"border-radius: 10px; box-shadow: 0 2px 6px rgba(0,0,0,0.1); margin: 6px;\"\u003e\n      \u003cbr\u003e\u003cem\u003e🎨 状态切换\u003c/em\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cimg src=\"preview/img_6.png\" alt=\"表情包\" width=\"280\" style=\"border-radius: 10px; box-shadow: 0 2px 6px rgba(0,0,0,0.1); margin: 6px;\"\u003e\n      \u003cbr\u003e\u003cem\u003e 📷 图片查看\u003c/em\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cimg src=\"preview/img_7.png\" alt=\"群聊管理\" width=\"280\" style=\"border-radius: 10px; box-shadow: 0 2px 6px rgba(0,0,0,0.1); margin: 6px;\"\u003e\n      \u003cbr\u003e\u003cem\u003e👥 群聊管理\u003c/em\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cimg src=\"preview/img_8.png\" alt=\"个人设置\" width=\"280\" style=\"border-radius: 10px; box-shadow: 0 2px 6px rgba(0,0,0,0.1); margin: 6px;\"\u003e\n      \u003cbr\u003e\u003cem\u003e🤖 ChatBot 插件功能\u003c/em\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cimg src=\"preview/img_9.png\" alt=\"文件传输\" width=\"280\" style=\"border-radius: 10px; box-shadow: 0 2px 6px rgba(0,0,0,0.1); margin: 6px;\"\u003e\n      \u003cbr\u003e\u003cem\u003e🤖 ChatBot 设置页面\u003c/em\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## ✨ 功能特性\n\n\u003cdiv align=\"center\"\u003e\n  \u003ch3\u003e🎯 开发进度一览\u003c/h3\u003e\n\u003c/div\u003e\n\n\n### 🔐 用户认证系统\n| 功能 | 描述 | 状态 |\n|------|------|------|\n| 🔑 | 账号密码登录 | ![完成](https://img.shields.io/badge/✅-完成-008080?style=flat\u0026labelColor=e6f7f7\u0026color=008080) |\n| 📱 | 二维码扫码登录 | ![完成](https://img.shields.io/badge/✅-完成-008080?style=flat\u0026labelColor=e6f7f7\u0026color=008080) |\n| 💻 | 多设备登录管理 | ![完成](https://img.shields.io/badge/✅-完成-008080?style=flat\u0026labelColor=e6f7f7\u0026color=008080) |\n\n### 💬 消息通信\n| 功能 | 描述 | 状态 |\n|------|------|------|\n| 👤 | 一对一私聊 | ![完成](https://img.shields.io/badge/✅-完成-008080?style=flat\u0026labelColor=e6f7f7\u0026color=008080) |\n| 👥 | 群组聊天 | ![完成](https://img.shields.io/badge/✅-完成-008080?style=flat\u0026labelColor=e6f7f7\u0026color=008080) |\n| ↩️ | 消息撤回 | ![完成](https://img.shields.io/badge/✅-完成-008080?style=flat\u0026labelColor=e6f7f7\u0026color=008080) |\n| 📢 | @提醒、回复功能 | ![完成](https://img.shields.io/badge/✅-完成-008080?style=flat\u0026labelColor=e6f7f7\u0026color=008080) |\n| 👁️ | 消息已读状态 | ![完成](https://img.shields.io/badge/✅-完成-008080?style=flat\u0026labelColor=e6f7f7\u0026color=008080) |\n| 😊 | 表情包功能 | ![完成](https://img.shields.io/badge/✅-完成-008080?style=flat\u0026labelColor=e6f7f7\u0026color=008080) |\n| 🖱️ | 消息右键菜单 | ![完成](https://img.shields.io/badge/✅-完成-008080?style=flat\u0026labelColor=e6f7f7\u0026color=008080) |\n| 🔗 | 链接预览卡片 | ![完成](https://img.shields.io/badge/✅-完成-008080?style=flat\u0026labelColor=e6f7f7\u0026color=008080) |\n| 👍 | 消息点赞互动 | ![完成](https://img.shields.io/badge/✅-完成-008080?style=flat\u0026labelColor=e6f7f7\u0026color=008080) |\n\n### 🤝 社交管理\n| 功能 | 描述 | 状态 |\n|------|------|------|\n| ➕ | 好友添加与删除 | ![完成](https://img.shields.io/badge/✅-完成-008080?style=flat\u0026labelColor=e6f7f7\u0026color=008080) |\n| 🔍 | 好友搜索 | ![完成](https://img.shields.io/badge/✅-完成-008080?style=flat\u0026labelColor=e6f7f7\u0026color=008080) |\n| 🏢 | 群组创建与管理 | ![完成](https://img.shields.io/badge/✅-完成-008080?style=flat\u0026labelColor=e6f7f7\u0026color=008080) |\n| 🟢 | 好友在线状态 | ![完成](https://img.shields.io/badge/✅-完成-008080?style=flat\u0026labelColor=e6f7f7\u0026color=008080) |\n| 🎖️ | 好友徽章系统 | ![完成](https://img.shields.io/badge/✅-完成-008080?style=flat\u0026labelColor=e6f7f7\u0026color=008080) |\n| 🚫 | 屏蔽拉黑免打扰 | ![完成](https://img.shields.io/badge/✅-完成-008080?style=flat\u0026labelColor=e6f7f7\u0026color=008080) |\n| 📤 | 消息转发 | ![进行中](https://img.shields.io/badge/🐣-进行中-ee9f20?style=flat\u0026labelColor=fef7e6\u0026color=ee9f20) |\n| 📋 | 群公告功能 | ![完成](https://img.shields.io/badge/✅-完成-008080?style=flat\u0026labelColor=e6f7f7\u0026color=008080) |\n| 🏷️ | 备注昵称管理 | ![完成](https://img.shields.io/badge/✅-完成-008080?style=flat\u0026labelColor=e6f7f7\u0026color=008080) |\n\n### 🎨 界面体验\n| 功能 | 描述 | 状态 |\n|------|------|------|\n| 🖼️ | 现代化界面设计 | ![完成](https://img.shields.io/badge/✅-完成-008080?style=flat\u0026labelColor=e6f7f7\u0026color=008080) |\n| 🌙 | 深色浅色主题 | ![完成](https://img.shields.io/badge/✅-完成-008080?style=flat\u0026labelColor=e6f7f7\u0026color=008080) |\n| 🎭 | 皮肤主题切换 | ![完成](https://img.shields.io/badge/✅-完成-008080?style=flat\u0026labelColor=e6f7f7\u0026color=008080) |\n\n### 🛠️ 系统功能\n| 功能 | 描述 | 状态 |\n|------|------|------|\n| 🪟 | 多窗口管理 | ![完成](https://img.shields.io/badge/✅-完成-008080?style=flat\u0026labelColor=e6f7f7\u0026color=008080) |\n| 🔔 | 系统托盘通知 | ![完成](https://img.shields.io/badge/✅-完成-008080?style=flat\u0026labelColor=e6f7f7\u0026color=008080) |\n| 📷 | 图片查看器 | ![完成](https://img.shields.io/badge/✅-完成-008080?style=flat\u0026labelColor=e6f7f7\u0026color=008080) |\n| ✂️ | 截图功能 | ![进行中](https://img.shields.io/badge/🐣-进行中-ee9f20?style=flat\u0026labelColor=fef7e6\u0026color=ee9f20) |\n| 📁 | 文件上传(七牛云) | ![完成](https://img.shields.io/badge/✅-完成-008080?style=flat\u0026labelColor=e6f7f7\u0026color=008080) |\n| 🔄 | 自动更新系统 | ![完成](https://img.shields.io/badge/✅-完成-008080?style=flat\u0026labelColor=e6f7f7\u0026color=008080) |\n\n### 🌐 跨平台支持\n| 功能 | 描述 | 状态 |\n|------|------|------|\n| 💻 | Windows/macOS/Linux | ![完成](https://img.shields.io/badge/✅-完成-008080?style=flat\u0026labelColor=e6f7f7\u0026color=008080) |\n| 📱 | iOS/Android 适配 | ![进行中](https://img.shields.io/badge/🐣-进行中-ee9f20?style=flat\u0026labelColor=fef7e6\u0026color=ee9f20) |\n\n### 🤖 AI 集成\n| 功能 | 描述 | 状态 |\n|------|------|------|\n| 🧠 | AI 聊天助手 | ![进行中](https://img.shields.io/badge/🐣-进行中-ee9f20?style=flat\u0026labelColor=fef7e6\u0026color=ee9f20) |\n| 🔌 | 多平台 AI 支持 | ![进行中](https://img.shields.io/badge/🐣-进行中-ee9f20?style=flat\u0026labelColor=fef7e6\u0026color=ee9f20) |\n\n## 👏 感谢以下贡献者们！\n\n\u003ca href=\"https://github.com/HuLaSpark/HuLa/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=HuLaSpark/HuLa\" /\u003e\n\u003c/a\u003e\n\n## 📥 安装与运行\n\n```bash\n# 克隆项目\ngit clone https://gitee.com/HuLaSpark/HuLa.git\n或者\ngit clone https://github.com/HuLaSpark/HuLa.git\n\n# 进入项目目录\ncd HuLa\n\n# 安装依赖\npnpm install\n\n# 运行开发服务器\npnpm run tauri:dev\n\n# 构建生产版本\npnpm run tauri:build\n```\n\n## ⚠️ 注意事项(macOS用户)\n\n网页上下载安装包会提示安装包已损坏，可能会遇到证书问题，这是因为 macOS 系统的安全机制导致的。请按照以下步骤解决：\n\n#### 1. 打开 \"系统设置\" - \"安全性与隐私\"，如图勾选：允许 \"任何来源\" 下载的 App 运行：\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"preview/img_10.png\" alt=\"img_10.png\" /\u003e\n\u003c/div\u003e\n\n#### 2. 如果还报错，请在终端执行以下命令解决：\n\n```bash\n## 安装前执行\nsudo xattr -rd com.apple.quarantine 你的安装包路径/下载的安装包名称\n```\n```bash\n## 如果已经安装，则执行下面\nsudo xattr -r -d com.apple.quarantine /Applications/应用名称.app\n```\n\n## 📋 提交规范\n\n执行 **pnpm run commit** 唤起 _git commit_ 交互，根据提示完成信息的输入和选择\n\n## ⚖️ 免责声明\n\n1. 本项目是作为一款开源项目提供的，开发者在法律允许的范围内不对软件的功能性、安全性或适用性提供任何形式的明示或暗示的保证\n2. 用户明确理解并同意，使用本软件的风险完全由用户自己承担，软件以\"现状\"和\"现有\"基础提供。开发者不提供任何形式的担保，无论是明示还是暗示的，包括但不限于适销性、特定用途的适用性和非侵权的担保\n3. 在任何情况下，开发者或其供应商都不对任何直接的、间接的、偶然的、特殊的、惩罚性的或后果性的损害承担责任，包括但不限于使用本软件产生的利润损失、业务中断、个人信息泄露或其他商业损害或损失\n4. 所有在本项目上进行二次开发的用户，都需承诺将本软件用于合法目的，并自行负责遵守当地的法律和法规\n5. 开发者有权在任何时间修改软件的功能或特性，以及本免责声明的任何部分，并且这些修改可能会以软件更新的形式体现\n\n**本免责声明的最终解释权归开发者所有**\n\n## 🎁 支持项目\n\n\u003ch3\u003e💝 赞助支持\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003e如果您觉得 HuLa 对您有帮助，欢迎赞助支持，您的支持是我们不断前进的动力！\u003c/em\u003e\u003c/p\u003e\n\n\u003cdiv\u003e\n \u003cimg src=\"preview/zs.jpg\" height=\"240\" alt=\"WeChat Code\"\u003e\n  \u003cimg src=\"preview/zfb.png\" height=\"240\" alt=\"Alipay Code\"\u003e\n\u003c/div\u003e\n\n\u003cbr\u003e\n\n---\n\n## 💬 加入社区\n\n\u003cdiv align=\"center\"\u003e\n  \u003ch3\u003e🤝 HuLa 社区讨论群\u003c/h3\u003e\n  \u003cp\u003e\u003cem\u003e与开发者和用户一起交流讨论，获取最新资讯和技术支持\u003c/em\u003e\u003c/p\u003e\n\n  \u003cdiv\u003e\n    \u003cimg src=\"preview/wx.png\" width=\"220\" height=\"260\" alt=\"微信群二维码\"\u003e\n  \u003c/div\u003e\n\n  \u003cp\u003e\u003cstrong\u003e📱 扫码加入微信讨论群\u003c/strong\u003e\u003c/p\u003e\n\u003c/div\u003e\n\n## 🙏 感谢赞助者\n\n\u003cdiv align=\"center\"\u003e\n  \u003ch3\u003e💎 贡献者荣誉榜\u003c/h3\u003e\n  \u003cp\u003e\u003cem\u003e感谢以下朋友对 HuLa 项目的慷慨支持！\u003c/em\u003e\u003c/p\u003e\n\u003c/div\u003e\n\n### 🏆 金牌赞助者 (￥100+)\n| 💝 日期 | 👤 赞助者 | 💰 金额 | 🏷️ 平台 |\n|---------|----------|--------|---------|\n| 2025-04-25 | **上官俊斌** | `¥200` | ![微信赞赏](https://img.shields.io/badge/微信赞赏-07C160?style=flat\u0026logo=wechat\u0026logoColor=white) |\n| 2025-05-27 | **临安居士** | `¥188` | ![微信赞赏](https://img.shields.io/badge/微信赞赏-07C160?style=flat\u0026logo=wechat\u0026logoColor=white) |\n| 2025-04-20 | **姜兴(Simon)** | `¥188` | ![微信赞赏](https://img.shields.io/badge/微信赞赏-07C160?style=flat\u0026logo=wechat\u0026logoColor=white) |\n| 2025-02-17 | **禾硕** | `¥168` | ![支付宝赞赏](https://img.shields.io/badge/支付宝赞赏-1677FF?style=flat\u0026logo=alipay\u0026logoColor=white) |\n| 2025-07-15 | **粉兔** | `¥100` | ![微信赞赏](https://img.shields.io/badge/微信赞赏-07C160?style=flat\u0026logo=wechat\u0026logoColor=white) |\n| 2025-02-8 | **Boom....** | `¥100` | ![微信赞赏](https://img.shields.io/badge/微信赞赏-07C160?style=flat\u0026logo=wechat\u0026logoColor=white) |\n\n### 🥈 银牌赞助者 (￥50-99)\n| 💝 日期 | 👤 赞助者 | 💰 金额 | 🏷️ 平台 |\n|---------|----------|--------|---------|\n| 2025-06-26 | **m udDy🐖** | `¥88` | ![微信赞赏](https://img.shields.io/badge/微信赞赏-07C160?style=flat\u0026logo=wechat\u0026logoColor=white) |\n| 2025-05-09 | **犹豫，就会败北。** | `¥88` | ![微信赞赏](https://img.shields.io/badge/微信赞赏-07C160?style=flat\u0026logo=wechat\u0026logoColor=white) |\n| 2025-04-01 | **墨** | `¥88.88` | ![微信赞赏](https://img.shields.io/badge/微信赞赏-07C160?style=flat\u0026logo=wechat\u0026logoColor=white) |\n| 2025-02-8 | **邓伟** | `¥88` | ![微信赞赏](https://img.shields.io/badge/微信赞赏-07C160?style=flat\u0026logo=wechat\u0026logoColor=white) |\n| 2025-02-7 | **dennis** | `¥80` | ![Gitee赞赏](https://img.shields.io/badge/Gitee赞赏-C71D23?style=flat\u0026logo=gitee\u0026logoColor=white) |\n| 2025-02-6 | **小二** | `¥62` | ![微信赞赏](https://img.shields.io/badge/微信赞赏-07C160?style=flat\u0026logo=wechat\u0026logoColor=white) |\n| 2025-05-15 | **孤鸿影** | `¥56` | ![微信赞赏](https://img.shields.io/badge/微信赞赏-07C160?style=flat\u0026logo=wechat\u0026logoColor=white) |\n\n### 🥉 铜牌赞助者 (￥20-49)\n| 💝 日期 | 👤 赞助者 | 💰 金额 | 🏷️ 平台 |\n|---------|----------|--------|---------|\n| 2025-06-03 | **洪流** | `¥20` | ![微信赞赏](https://img.shields.io/badge/微信赞赏-07C160?style=flat\u0026logo=wechat\u0026logoColor=white) |\n| 2025-05-27 | **刘启成** | `¥20` | ![微信赞赏](https://img.shields.io/badge/微信赞赏-07C160?style=flat\u0026logo=wechat\u0026logoColor=white) |\n| 2025-05-20 | **匿名赞助者** | `¥20` | ![微信赞赏](https://img.shields.io/badge/微信赞赏-07C160?style=flat\u0026logo=wechat\u0026logoColor=white) |\n\n\u003cdiv align=\"center\"\u003e\n  \u003cbr\u003e\n\n  \u003e 📝 **温馨提示**\n  \u003e 该名单为手动更新，如果您已赞助但未在列表中，请联系我们：\n  \u003e 🐛 [GitHub Issue](https://github.com/HuLaSpark/HuLa/issues) | 📧 邮箱: `2439646234@qq.com` | 💬 微信: `cy2439646234`\n\n  \u003cbr\u003e\n\u003c/div\u003e\n\n---\n\n## 📄 开源许可\n\n\u003cdiv align=\"center\"\u003e\n  \u003ch3\u003e⚖️ 许可证信息\u003c/h3\u003e\n\n  \u003cp\u003e\n    \u003ca href=\"https://app.fossa.com/projects/git%2Bgithub.com%2FHuLaSpark%2FHuLa?ref=badge_large\"\u003e\n      \u003cimg src=\"https://app.fossa.com/api/projects/git%2Bgithub.com%2FHuLaSpark%2FHuLa.svg?type=large\" alt=\"FOSSA Status\" style=\"max-width: 100%; border-radius: 8px;\"\u003e\n    \u003c/a\u003e\n  \u003c/p\u003e\n\n  \u003cp\u003e\u003cem\u003e本项目遵循开源许可协议，详细信息请查看上方许可证报告\u003c/em\u003e\u003c/p\u003e\n\u003c/div\u003e\n\n---\n\n\u003cdiv align=\"center\"\u003e\n  \u003ch3\u003e🌟 感谢您的关注\u003c/h3\u003e\n  \u003cp\u003e\n    \u003cem\u003e如果您觉得 HuLa 有价值，请给我们一个 ⭐ Star，这是对我们最大的鼓励！\u003c/em\u003e\n  \u003c/p\u003e\n  \u003cp\u003e\n    \u003cstrong\u003e让我们一起构建更好的即时通讯体验 🚀\u003c/strong\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FHuLaSpark%2FHuLa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FHuLaSpark%2FHuLa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FHuLaSpark%2FHuLa/lists"}