中文 | English
- 自动分析仓库内容并生成中文摘要
- 智能提取项目标签和支持平台
- 基于AI的自然语言搜索功能
- 预设14个常用应用分类
- 支持自定义分类创建和管理
- 基于AI标签的自动分类匹配
自动拉取您GitHub账户下的星标仓库,通过AI自动分析并生成仓库描述、标签和分类。支持过滤、关键词搜索,快速定位任意仓库。
- 订阅感兴趣仓库的Release更新
- 智能解析下载链接和支持平台
- Release时间线视图和已读状态管理
订阅星标仓库的发布通知,文件发布后即可快速查看和下载。
- AI驱动的自然语言搜索
- 多维度过滤(语言、平台、标签、状态)
- 高级搜索和排序选项
- WebDAV云存储备份支持
- 跨设备数据同步
- 本地数据持久化存储
- 响应式设计,支持移动端
- 深色/浅色主题切换
- 中英文双语支持
- 可选的 Express + SQLite 后端,支持跨设备数据同步
- AI 和 WebDAV 请求通过服务器代理,避免浏览器 CORS 限制
- API 密钥加密存储在服务器,增强安全性
使用您自己的AI模型API,支持OpenAI兼容接口。
- 前端: React 18 + TypeScript + Tailwind CSS
- 状态管理: Zustand
- 图标: Lucide React + Font Awesome
- 构建工具: Vite
- 部署: Netlify
直接下载桌面客户端,无需配置环境:
https://github.com/AmintaCCCP/GithubStarsManager/releases
git clone https://github.com/AmintaCCCP/GithubStarsManager.git
cd GithubStarsManagernpm installnpm run dev💡 本地使用
npm run dev运行项目时,AI 服务和 WebDAV 的调用可能因浏览器 CORS 限制而失败。建议使用预编译客户端,或启动后端服务器(cd server && npm run dev)代理 API 请求以完全避免 CORS 问题。
npm run build应用支持多种AI服务提供商:
- OpenAI: GPT-3.5/GPT-4
- Anthropic: Claude
- 本地部署: Ollama等本地AI服务
- 其他: 任何兼容OpenAI API的服务
在设置页面中配置您的AI服务:
- 添加AI配置
- 输入API端点和密钥
- 选择模型
- 测试连接
支持多种WebDAV服务:
- 坚果云: 国内用户推荐
- Nextcloud: 自建云存储
- ownCloud: 企业级解决方案
- 其他: 任何标准WebDAV服务
配置步骤:
- 在设置页面添加WebDAV配置
- 输入服务器URL、用户名、密码和路径
- 测试连接
- 启用自动备份
- Fork本项目到您的GitHub账户
- 在Netlify中连接您的GitHub仓库
- 配置构建设置:
- Build command:
npm run build - Publish directory:
dist
- Build command:
- 部署
项目构建后生成静态文件,可以部署到任何静态网站托管服务:
- Vercel
- GitHub Pages
- Cloudflare Pages
- 自建服务器
您也可以使用 Docker 来运行此应用程序。请参阅 DOCKER.md 获取详细的构建和部署说明。Docker 设置正确处理了 CORS,并允许您直接在应用程序中配置任何 AI 或 WebDAV 服务 URL。
应用在没有后端的情况下也能完整运行(纯前端,使用 localStorage)。可选的 Express + SQLite 后端提供以下额外功能:
- 跨设备同步: 在不同浏览器和设备间共享数据
- 无 CORS 代理: AI 和 WebDAV 请求通过服务器转发,避免浏览器 CORS 限制
- 令牌安全: API 密钥加密存储在服务器,不会暴露在浏览器网络请求中
docker-compose up --build前端运行在 8080 端口,后端运行在 3000 端口。数据持久化存储在 Docker 卷中。
cd server
npm install
npm run dev| 变量 | 必填 | 说明 |
|---|---|---|
API_SECRET |
否 | API 认证令牌。未设置时禁用认证。 |
ENCRYPTION_KEY |
否 | 用于加密存储密钥的 AES-256 密钥。未设置时自动生成。 |
PORT |
否 | 服务器端口(默认:3000) |
- 打开应用中的设置面板
- 找到「后端服务器」部分
- 输入 API Secret(如已配置)
- 点击「测试连接」,绿色指示灯表示连接成功
- 使用「同步到后端」/「从后端同步」来传输数据
- 拥有数百甚至数千星标的开发者
- 系统性追踪软件发布的用户
- 不想手动打标签的「懒效率」用户
- 后端为可选项,但对于网页部署推荐启用。不启用时,所有数据存储在浏览器 localStorage 中,请定期备份重要数据。
- 我不会写代码,这个应用完全由AI编写,主要满足我个人需求。如果您有新功能需求或遇到Bug,我只能尽力尝试,但无法保证成功,因为这取决于AI能否完成。😹
欢迎提交Issue和Pull Request!
- Fork项目
- 创建功能分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 开启Pull Request
本项目采用MIT许可证 - 查看 LICENSE 文件了解详情。
如果您觉得这个项目有用,请给它一个⭐️!
如有问题或建议,请提交Issue或联系作者。



