AmintaCCCP/GithubStarsManager

AI-powered GitHub stars manager with semantic search, auto-categorization, and release tracking

GithubStarsManager – AI‑powered personal library for your GitHub stars

What it is

  • A desktop‑first (Electron) application that syncs every repository you have starred on GitHub and enriches them with AI‑generated summaries, tags, and categories.
  • All data lives locally (or optionally in a self‑hosted Express + SQLite backend) – nothing is forced to the cloud.

Core capabilities

Feature What it does
Auto‑sync stars Connect a GitHub personal‑access token and the app pulls all your starred repos automatically.
AI‑managed metadata In bulk the app calls OpenAI, Anthropic, Ollama or any compatible API to generate short descriptions, tags and hierarchical categories. Categories can be locked so AI never overwrites them.
Vector/semantic search Repository descriptions (or full READMEs) are embedded via Cloudflare Vectorize. You can search by intent, and click Find similar repositories to see a neighbourhood of related stars.
Repository Q&A assistant Ask a natural‑language question about a single repo from its card. The answer is tied to a specific commit and shows the source snippets used, all stored locally.
MCP server Exposes your enriched star data through the Model Context Protocol, letting agents like Claude Code or Cursor read/search your collection without extra setup.
Release tracking Subscribe to repos, get a unified timeline of new releases, filter assets by OS or file type, and download with one click (browser or via aria2 RPC).
Fork & Gist management View, sync upstream, trigger GitHub Actions on forks; browse, create, edit and AI‑summarise Gists.
Discovery centre Shows GitHub Trending, hot releases and most‑popular projects; you can run AI analysis on any of them and add them to your starred list.
Customization 12 built‑in UI themes, HTTP/SOCKS5 proxy, WebDAV backup, local plugin system, and optional backend for cross‑device sync and encrypted token storage.

Technology stack

  • Frontend: Electron (HTML/CSS/JS) with a responsive UI, built‑in theme presets.
  • Backend (optional): Node/Express server with SQLite for data sync and proxying.
  • AI integration: Calls to OpenAI, Anthropic, Ollama or any OpenAI‑compatible endpoint; supports custom endpoints.
  • Vector search: Cloudflare Vectorize worker for embedding and similarity lookup.
  • Download helper: Optional aria2 JSON‑RPC integration for fast remote downloads.

Who might find it useful

  • Developers who star many repositories and struggle to locate them later.
  • Researchers or hobbyists who want a searchable, AI‑annotated personal knowledge base of open‑source projects.
  • Teams that want a local‑first way to keep track of releases and quickly fetch assets.
  • Users of AI coding assistants who need a structured, searchable repository catalogue for the agents to consume via MCP.

How to get started

  1. Download the packaged desktop client (Windows/macOS/Linux) from the releases page.
  2. Launch, provide a GitHub token, and let the app sync your stars.
  3. Open Settings → AI Config to add your preferred LLM provider.
  4. Run AI Batch Analysis to generate summaries and tags, then use the search bar or the Find similar button to locate repos by meaning.
  5. (Optional) Deploy the provided Express + SQLite server if you need cross‑device sync or want to proxy AI/WebDAV calls.

Status

  • Publicly released, listed on Product Hunt and Trendshift.
  • Actively maintained with a wiki for plugin development and detailed documentation.

All information above is taken directly from the repository’s README; no additional features have been inferred.

Related

  • Project
  • Project
  • Project
  • Project
  • Project