【开源自荐】可自托管支持 AI 分类的 Github Star 整理工具: Starflow
空闲时间搓了一个可自托管的 GitHub Stars 管理工具,项目大幅使用 vibe codeing,claude opus 贡献了百分之九十五的代码,开源地址:Starflow
Github 自带的 star 功能个人觉得并不好用,尤其是 list,整理起来非常地繁杂,同类项目很多都没有更新,或者是不喜欢这样那样的界面,故有了此项目。
我自己在一个小鸡上也部署了这个项目,占用大致一百多 MB,地址 Starflow, 可以在线试试,登录的话默认会读取私库!,介意请勿登录,自行托管即可。
功能特性
核心功能
- Lists 分类管理 - 创建自定义 Lists,将仓库按项目、技术栈或用途分类,支持 24 种预设颜色
- AI 智能分类 - 接入 OpenAI 兼容 API,一键自动分类所有未整理的仓库
- 双向同步 - 与 GitHub 实时同步,取消 Star 也会同步到你的账号
- README 预览 - 无需跳转即可查看仓库的 README 文档
搜索与筛选
- 全文搜索 - 按名称、描述快速搜索仓库
- 多维筛选 - 按语言、List、星标数、更新时间等筛选
- 排序方式 - 支持按 Star 时间、更新时间、星标数等排序
数据管理
- 笔记备注 - 为仓库添加个人笔记,记录使用心得和备忘
- 导入导出 - 支持 JSON/CSV 格式导出,便于备份和迁移
- 数据持久化 - PostgreSQL 存储,支持数据目录映射便于备份
用户体验
- 主题切换 - 支持亮色 / 暗色模式,偏好自动保存
- 键盘快捷键 - 支持快捷键操作,提升效率
- 响应式设计 - 适配桌面和移动端
预览
支持自托管,支持 docker-compose 部署,具体部署比如环境变量配置详情可以查看项目 Github README:
services: starflow: gemiluxvii/starflow:latest container_name: starflow restart: unless-stopped ports: - "3000:3000" environment: - DATABASE_URL=postgresql://starflow:starflow@db:5432/starflow - GITHUB_CLIENT_ID=${GITHUB_CLIENT_ID} - GITHUB_CLIENT_SECRET=${GITHUB_CLIENT_SECRET} - NEXTAUTH_SECRET=${NEXTAUTH_SECRET} - NEXTAUTH_URL=${NEXTAUTH_URL} depends_on: db: condition: service_healthy db: postgres:16-alpine container_name: starflow-db restart: unless-stopped environment: - POSTGRES_USER=starflow - POSTGRES_PASSWORD=starflow - POSTGRES_DB=starflow volumes: - ./data/postgres:/var/lib/postgresql/data healthcheck: test: ["CMD-SHELL", "pg_isready -U starflow"]
interval: 5s timeout: 5s retries: 5 AI 分类
Starflow 支持接入 OpenAI 兼容的 API 进行智能分类。
支持的服务
- OpenAI 官方 API
- 第三方中转站
- 本地部署的 Ollama、LocalAI 等
配置方式
- 进入「设置」页面
- 在「AI 分类」部分填写:
- API 地址(如
https://api.openai.com或中转站地址) - API Key
- 模型名称(如
gpt-3.5-turbo)
- API 地址(如
- 点击「测试连接」验证配置
- 启用 AI 分类功能
分类说明
- 提供 15 种标准分类:AI 工具、代理工具、CLI 工具、前端、后端、数据库、DevOps、编辑器、开发工具、下载工具、媒体工具、安全工具、学习资源、系统工具、其他
- 支持单个仓库分类和批量一键分类
- 优先匹配已有 Lists,减少重复分类
技术栈
- 前端: Next.js 15, React 19, Tailwind CSS 4, Radix UI
- 后端: Next.js API Routes, NextAuth.js 5, Prisma 5
- 数据库: PostgreSQL
- AI: OpenAI 兼容 API
佬友也可以提提建议,喜欢的话点个 star,不胜感激





