Repository navigation
Releases: AmintaCCCP/GithubStarsManager
Release list
v0.8.7
GitHub Stars Manager v0.8.7
Highlights / 特性亮点
1. Vector Search One-Click Interactive Deployment Wizard / 向量搜索跨平台一键部署向导 (#479)
- EN: Introducing an end-to-end, cross-platform interactive terminal deployment wizard (TUI) for Cloudflare Worker & Vectorize semantic search. You can now deploy and configure vector search with zero manual Wrangler CLI commands or dashboard clicking!
- Cross-platform launchers:
npm run deploy:vector,./deploy-vector.sh(macOS/Linux), and double-clickabledeploy-vector.batordeploy-vector.ps1(Windows). - One-click browser OAuth login via Cloudflare Wrangler, automatic index creation, safe secret provisioning, and automatic local config generation.
- Safe & smart: Automatically preserves existing remote Vectorize indices and auth secrets without data loss.
- Redesigned Vector Search settings in the app with bilingual step-by-step guidance tabs.
- Cross-platform launchers:
- ZH: 推出 Cloudflare Worker 与 Vectorize 语义检索的一键交互式部署向导(TUI)。无需登录 Cloudflare 网页控制台或记忆复杂的 Wrangler 命令即可轻松完成部署与配置!
- 跨平台便捷启动:支持
npm run deploy:vector、./deploy-vector.sh(macOS/Linux),以及 Windows 下双击deploy-vector.bat或运行deploy-vector.ps1。 - 浏览器一键 OAuth 授权登录、自动创建与探测 Vectorize 向量索引、安全注入鉴权密钥,并自动生成本地配置。
- 智能安全保障:自动探测并严格保护远端已有的向量索引和密钥,绝不覆盖已有向量数据。
- 应用内重构了向量搜索设置页,提供清晰明了的中英双语指引选项卡。
- 跨平台便捷启动:支持
2. Custom Quick Actions on Repository Cards / 自定义仓库卡片快捷操作 (#467, #443)
- EN:
- Customizable action order: In Appearance Settings, you can now customize the order and display of quick action buttons on repository cards. Your most frequently used actions can stay right on the card face, while others remain easily accessible under "More Actions" (#467).
- Safer UX: The destructive "Unstar" action has been moved to the bottom of the "More Actions" menu with a visual separator to prevent accidental clicks (#443).
- UI Simplification: Renamed "Repository Health Facts" to "Repository Overview" in the release sidebar, and streamlined the QA history session counter (#443).
- ZH:
3. Granular Category Push to GitHub Lists / 支持指定分类推送到 GitHub Lists (#445)
- EN: In addition to pushing all categories at once, you can now select one or multiple specific categories to push to GitHub Lists without affecting other lists or triggering a full resync.
- ZH: 在原有一键全量推送到 GitHub Lists 之外,新增支持勾选单个或多个指定分类进行增量推送,不再强求全量同步。
4. Local AI & LAN API Endpoints Support / 本地大模型与局域网接入点支持 (#441)
- EN: Added full support for local and LAN IP addresses / hostnames as custom AI model API endpoints, with plain HTTP allowed. Connect your locally running Ollama, LM Studio, or LocalAI instances smoothly without HTTPS or CORS hurdles!
- ZH: 支持将本机和局域网 IP/主机名设置为自定义 AI 接入点,并放行明文 HTTP 协议。方便直接接入局域网或本机运行的 Ollama、LM Studio、LocalAI 等私有大模型,不再受强制 HTTPS 限制。
5. Security & Build Hardening / 全面安全加固与防御提升 (#464, #478, #442, #447)
- EN:
- CodeQL Security Fixes: Added API rate limiting (
express-rate-limit) against DoS, switched session/OAuth tokens to cryptographically secure random values (crypto.randomUUID/crypto.getRandomValues), tightened ReDoS/SSRF regexes, and sanitized error responses (#478). - Desktop Packaging Hardening: Enabled asar archive packaging to protect source distribution and cleared dev toolchain vulnerabilities (#464).
- Dependency Vulnerability Fixes: Patched KaTeX (CVE-2026-103923), sharp, and postcss-selector-parser (CVE-2026-104844) vulnerabilities (#442, #447).
- CodeQL Security Fixes: Added API rate limiting (
- ZH:
Special Thanks to External Contributors / 特别鸣谢外部贡献者
Heartfelt thanks to the community contributors who helped make this release better!
衷心感谢以下外部社区贡献者对本版本的精彩贡献:
- @Khk-NL for implementing customizable quick actions on repository cards (#467), improving unstar safety, and refining repository overview UX (#443).
- @SlickShady96 for implementing selective single/multi-category pushing to GitHub Lists (#445).
Thank you for your valuable time and outstanding work! 💖
What's Changed / 更新内容
| PR | English Summary | 中文说明 | Contributor |
|---|---|---|---|
| #479 | feat(vector-search): Cross-platform interactive one-click deployment wizard for Cloudflare Vectorize | 新增 Cloudflare Vectorize 跨平台一键终端交互式部署向导及双语配置指引 | @AmintaCCCP |
| #478 | fix(security): Resolve CodeQL code scanning alerts (rate limit, secure crypto random, ReDoS, URL validation) | 修复 CodeQL 安全扫描告警(接口限流、安全随机数、防 ReDoS 与危险协议拦截) | @AmintaCCCP |
| #476 | build(deps-dev): Bump ajv from 6.15.0 to 8.20.0 | 升级 ajv 依赖库至 8.20.0 | @dependabot[bot] |
| #475 | build(deps-dev): Bump lucide-react to 1.55.0 | 升级 lucide-react 图标库至 1.55.0 | @dependabot[bot] |
| #473 | build(deps-dev): Bump vite from 7.3.7 to 8.3.4 | 升级 vite 构建工具至 8.3.4 | @dependabot[bot] |
| #471 | build(deps-dev): Bump @cloudflare/workers-types in /cloudflare-worker | 升级 Cloudflare Workers 类型定义 | @dependabot[bot] |
| #470 | build(deps): Bump helmet from 7.2.0 to 8.3.0 in /server | 服务端升级 helmet 安全中间件至 8.3.0 | @dependabot[bot] |
| #469 | build(deps): Bump zod from 4.4.3 to 4.6.6 in /server | 服务端升级 zod 校验库至 4.6.6 | @dependabot[bot] |
| #468 | build(deps): Bump @modelcontextprotocol/sdk from 1.31.0 to 1.32.1 in /server | 服务端升级 MCP SDK 核心库至 1.32.1 | @dependabot[bot] |
| #467 | feat(card-actions): Allow customizing the order and visibility of quick actions on repo cards | 支持在外观设置中自定义仓库卡片快捷操作的顺序与显示 | @Khk-NL |
| #466 | ci: Restore manual release version and changelog control with draft release verification | 恢复手动控制版本号与手写更新日志,CI 增加 draft release 前置守卫 | @AmintaCCCP |
| #465 | build(deps-dev): Bump minor and patch dependencies | 升级常规开发依赖小版本 | @dependabot[bot] |
| #464 | build(desktop): Electron-builder audit resolutions, enable asar packaging, toolchain cleanups | 桌面端打包安全加固,开启 asar 归档,治理构建工具链漏洞 | @AmintaCCCP |
| #463 | build(deps-dev): Bump tailwindcss from 3.4.19 to 4.3.3 | 升级 tailwindcss 样式引擎至 4.3.3 | @dependabot[bot] |
| #462 | build(deps-dev): Bump vitest from 4.1.11 to 5.0.3 | 升级 vitest 测试框架至 5.0.3 | @dependabot[bot] |
| #461 | build(deps-dev): Bump lucide-react to 1.54.0 | 升级 lucide-react 图标库至 1.54.0 | @dependabot[bot] |
| #460 | build(deps-dev): Bump react and @types/react | 升级 react 核心及类型定义 | @dependabot[bot] |
| #458 | build(deps): Bump actions/setup-node from 6.5.0 to 7.1.0 | 升级 GitHub Actions setup-node 动作 | @dependabot[bot] |
| #457 | build(deps): Bump docker/setup-buildx-action from 4.3.0 to 4.4.1 | 升级 Docker buildx 动作 | @dependabot[bot] |
| #456 | build(deps): Bump actions/checkout from 6.0.2 to 7.0.1 | 升级 GitHub Actions checkout 动作至 7.0.1 | @dependabot[bot] |
| #455 | build(deps): Bump docker/setup-qemu-action from 4.2.0 to 4.4.0 | 升级 Docker QEMU 仿真动作 | @dependabot[bot] |
| #454 | build(deps-dev): Bump tsx from 4.23.13 to 4.23.15 in /server | 升级服务端 tsx 运行环境至 4.23.15 | @dependabot[bot] |
| #453 | build(deps): Bump socks-proxy-agent from 9.0.0 to 10.1.0 in /server | 服务端升级 socks-proxy-agent 代理组件 | @dependabot[bot] |
| #452 | build(deps-dev): Bump wrangler from 4.146.0 to 4.149.0 in /cloudflare-worker | 升级 Cloudflare Wrangler CLI 至 4.149.0 | @dependabot[bot] |
| #451 | build(deps-dev): Bump supertest and @types/supertest in /server | 升级服务端接口测试库 supertest | @dependabot[bot] |
| #450 | build(deps-dev): Bump typescript from 5.9.3 to 7.0.2 in /cloudflare-worker | 升级 Cloudflare Worker typescript 编译器 | @dependabot[bot] |
| #449 | build(deps): Bump docker/build-push-action from 7.3.0 to 7.4.0 | 升级 Docker 镜像构建推送动作 | @dependabot[bot] |
| #448 | ci: Engineering & release pipeline governance (timeouts, zero-artifact guard, server CI) | CI 流水线加固治理(增加超时控制、零产物防漏拦截与服务端自动化测试) | @AmintaCCCP |
| #447 | build(deps): Force postcss-selector-parser ^7.1.6 to fix GHSA-rj75-hqrm-r3gf | 强制升级 postcss-selector-parser 修复 CPU 耗尽 DoS 漏洞 | @AmintaCCCP |
| #445 | feat(lists): Support pushing single or multiple selected categories to GitHub Lists | 支持勾选单个或多个指定分类增量推送到 GitHub Lists | @SlickShady96 |
| #443 | UX: Fold unstar action and streamline repository UI prompts | 仓库卡片取消 Star 操作收起防误触,简化概况及问答计数界面提示 | @Khk-NL |
| #442 | fix(deps): Resolve KaTeX and sharp security vulnerabilities | 升级修复 KaTeX 原型污染与 sharp 上游安全漏洞 | @AmintaCCCP |
| #441 | feat(ai): Support LAN & local IP/hostname endpoints and allow plain HTTP | 支持局域网与本机私有 AI 接入点并放行明文 HTTP 协议 | @AmintaCCCP |
| #436 | build(deps): Bump npm_and_yarn group across 2 directories | 批量升级常规 npm 依赖库版本 | @dependabot[bot] |
Desktop Downloads / 桌面端下载
Installers for Windows (.exe), macOS (.dmg, Apple Silicon & Intel), and Linux (.AppImage) are available in the Assets below:
各操作系统桌面安装包见下方 Assets:
- Windows:
GitHub.Stars.Manager.Setup.0.8.7.exe - macOS (Apple Silicon):
GitHub.Stars.Manager-0.8.7-arm64.dmg - macOS (Intel):
GitHub.Stars.Manager-0.8.7.dmg - Linux:
GitHub.Stars.Manager-0.8.7.AppImage
Full Changelog: v0.8.6...v0.8.7
v0.8.6
What's New in v0.8.6 / 新版本特性
🌟 Highlights & Special Notes / 特别说明
English:
🏪 Plugin Marketplace & Maintained Plugin Sources (PR #427): Community plugin registry has evolved into a full-featured Plugin Marketplace! You can browse, search, install, update, and manage plugins directly from GitHub plugin sources. You can also add your own custom GitHub plugin sources in Settings.
📊 Repo Insights Plugin (PR #433, #434): Powered by the new V1.5 plugin network capability, Repo Insights brings an in-depth repository analytics dashboard right into the app — commit activity trends, health radar, language distribution, contributor breakdown, bus factor, security advisories, and AI-powered recent activity summaries.
🪪 Redesigned Repo Info Card Plugin (PR #432, #435): The Repo Info Card example plugin receives a major UI overhaul with a side-by-side workspace, Linear design aesthetic, live code/preview tabs, customizable canvas ratios (including custom pixel dimensions), 10 interface languages, and smooth loading feedback.
⚡ Sharded State Persistence & Performance (PR #424, #434): Replaced monolithic IndexedDB writes with sharded atomic persistence. Changes to UI state (modal toggles, route switches) now touch only tiny lightweight shards instead of reserializing ~140MB of repository data, completely eliminating console serialization warnings and UI micro-stutters.
🔍 Diagnostic Logging & Global Request Auditing (PR #428, #434): Introduced a unified diagnostic logging system covering frontend, backend, main process, and plugins. Sensitive tokens are automatically redacted, transient network failures are cleanly categorized, and complete diagnostic bundles can be exported with one click for easy troubleshooting.
📖 Near Fullscreen README Modal (PR #431): Repository README reading dialogs now expand to near-fullscreen dimensions (
calc(100vw - 2rem)), providing a much roomier and comfortable reading experience matching plugin page modals.
中文:
🏪 社区插件市场与可维护插件源(PR #427):社区插件注册表全面升级为插件市场!现已支持按源浏览、搜索、一键安装、更新、启停和卸载 GitHub 插件源中的插件。你还可以在设置中自由添加自定义 GitHub 插件源。
📊 仓库洞察(Repo Insights)插件(PR #433、#434):基于全新的 V1.5 页面只读网络能力,仓库洞察插件为每个仓库提供专业的数据看板——涵盖 52 周提交活动、代码增删、多维健康度雷达、语言分布、贡献者概览与巴士因子、安全公告,以及一键调优的 AI 近期动态总结。
🪪 仓库信息卡全新重构(PR #432、#435):示例插件「仓库信息卡」迎来重大 UI/UX 重构,采用左右分栏工作台、Linear 风格设计、实时预览/代码编辑双模式、丰富画幅预设(支持自定义像素宽高)、覆盖 10 种语言,并补充了清晰的生成加载与状态反馈。
⚡ 分片持久化与性能飞跃(PR #424、#434):IndexedDB 存储重构为原子分片持久化与脏检查机制。开关弹窗、切换视图等高频界面操作仅重写几 KB 的轻量配置分片,彻底告别以往 140MB 级全量 JSON 序列化带来的卡顿与警告。
🔍 全量诊断日志与请求捕获(PR #428、#434):建立覆盖主进程、渲染端、后端与插件的完整日志体系。密钥与 Token 全程自动脱敏,网络状态智能分级,支持一键打包导出诊断日志,让排查问题省时省力。
📖 README 近全屏沉浸阅读(PR #431):点击仓库卡片弹出的 README 弹窗全面扩大至近全屏尺寸(四周各留 1rem 边距),阅读长篇文档与项目介绍更加舒展高效。
📸 Screenshots / 界面预览
| 🏪 Plugin Marketplace / 社区插件市场(PR #427) | 🪪 Repo Info Card / 仓库信息卡(PR #432, #435) |
|---|---|
![]() |
![]() |
| 📊 Repo Insights - Overview / 仓库洞察·概览与健康度(PR #433) | 👥 Repo Insights - Contributors / 仓库洞察·贡献者与动态(PR #433) |
![]() |
![]() |
🧩 Plugin Guide: Marketplace, Repo Info Card & Repo Insights / 插件系统使用指南
1. 🏪 Plugin Marketplace / 插件市场(插件商店)使用方法
EN: Built into the desktop client. Installing plugins only stores files locally, and an explicit permissions prompt is shown before enabling any plugin to keep your data secure.
ZH: 桌面端内置支持。插件安装仅将文件存入本地,启用前会严格展示所需权限清单,保障数据安全。
- Open the Marketplace / 打开插件市场:
- EN: Navigate to Settings → Plugin Management in the sidebar, then click Browse plugins on the top Marketplace card.
- ZH: 在主程序左侧导航点击 「设置」→「插件管理」,在顶部的「社区插件注册表 / 插件市场」卡片上点击 「浏览插件」。
- Browse & Install / 浏览与安装:
- EN: The modal lists plugins from the official example source (and any external sources you add), such as
Repo Info Card,Repo Insights, andMarkdown Exporter Example. Click Install next to a plugin to automatically download and verify it via the GitHub API. - ZH: 弹窗中会展示官方示例源(以及你添加的第三方源)提供的插件,例如
Repo Info Card、Repo Insights、Markdown Exporter Example等。点击插件右侧的 「安装」 按钮,系统将自动通过 GitHub API 下载插件包并完成校验。
- EN: The modal lists plugins from the official example source (and any external sources you add), such as
- Review Permissions & Enable / 权限确认与启用:
- EN: After installation, toggle the plugin switch. A permission dialog will show the exact capabilities requested (e.g., read repository metadata, invoke AI, read-only GitHub API endpoints). Review and click Enable to activate.
- ZH: 安装完成后,在插件列表点击启用开关,应用会弹出权限确认窗口,清晰展示该插件请求的权限(如只读仓库信息、调用 AI、只读 GitHub API 端点等)。确认无误后点击启用即可开始使用。
- Manage Custom Plugin Sources / 管理自定义插件源:
- EN: Click Manage Sources at the top right of the marketplace to add any public GitHub directory (e.g.
https://github.com/owner/repo/tree/branch/pathor repository root). Sources can be edited, refreshed individually, or removed anytime. - ZH: 在插件市场右上角点击 「管理插件源」,可以添加任意公开的 GitHub 仓库目录(格式支持
https://github.com/owner/repo/tree/branch/path或仓库根目录)。添加后支持单源刷新与编辑。
- EN: Click Manage Sources at the top right of the marketplace to add any public GitHub directory (e.g.
2. 🪪 Repo Info Card / 仓库信息卡使用方法
EN: Uses your configured AI provider to distill any repository's README and metadata into an elegant, customizable, export-ready single-file HTML card.
ZH: 使用你配置的 AI 服务,将仓库的 README 和元数据浓缩为一张高颜值、可定制、支持导出的单文件 HTML 卡片。
- Open from Repository / 从仓库打开:
- EN: On any repository card, click
…(More actions) → Plugin actions → 生成仓库信息卡 (Generate info card). The plugin opens in a modal with that repository's metadata and README already loaded. - ZH: 在任意仓库卡片右上角点击
…(更多操作)→「插件操作」→「生成仓库信息卡」,插件将在大弹窗中打开,并自动载入当前仓库上下文与 README。
- EN: On any repository card, click
- Customize Style & Dimensions / 定制外观与参数:
- EN: Choose a theme style ("TE Paper", "Dark Instrument", "Minimal B&W") for instant re-skinning. Select an aspect ratio (1:1 · 1200×1200, 5:2 · 1500×600, 3:4 · 1200×1600), or enter custom dimensions (400–3000px). Select your preferred card language (follow UI or pick from 10 supported languages). Optionally type custom requirements (e.g., "Emphasize cross-platform features and security").
- ZH: 选择风格(「TE 纸面」、「暗色仪器」、「极简黑白」实时换肤);选择画幅预设(1:1 方形、5:2 横幅、3:4 竖版,或输入 400~3000px 自定义尺寸);指定卡片语言(跟随界面或 10 种语言);可选填附加说明(如“重点突出跨平台与安全特性”),AI 会针对性提炼。
- Generate & Edit / 生成与编辑:
- EN: Click 生成信息卡 (Generate info card) with live loading feedback. Switch between Preview and Code tabs at the top to inspect or directly edit the generated HTML source with immediate updates.
- ZH: 点击 「生成信息卡」(具有清晰的加载进度反馈)。顶部可在 「预览」 与 「代码」 间自由切换,进入「代码」模式可直接修改生成的 HTML 源码并即时生效。
- Export & Share / 导出与分享:
- EN: Use the bottom action bar to Copy HTML, Copy screenshot to system clipboard, or Save screenshot as a crisp @2x PNG image. The preview canvas supports
Ctrl / ⌘ + Scrollor drag-panning, while exports always preserve full @2x ultra-high resolution. - ZH: 底部操作栏支持 「复制 HTML 代码」、「复制截图」(直接写入系统剪贴板)以及 「保存截图」(导出高清 @2x PNG 图片)。预览区支持
Ctrl / ⌘ + 滚轮缩放或平移,导出始终保持完整超清分辨率。
- EN: Use the bottom action bar to Copy HTML, Copy screenshot to system clipboard, or Save screenshot as a crisp @2x PNG image. The preview canvas supports
3. 📊 Repo Insights / 仓库洞察使用方法
EN: Gain deep visibility into repository activity, health metrics, and community evolution to make informed dependency and tech stack decisions.
ZH: 深度了解仓库活跃度、维护健康度与社区演进,辅助判断依赖价值与技术选型。
- Open from Repository / 从仓库打开:
- EN: On any repository card, click
…(More actions) → Plugin actions → 仓库洞察 (Repo Insights). - ZH: 在任意仓库卡片右上角点击
…(更多操作)→「插件操作」→「仓库洞察」。
- EN: On any repository card, click
- In-Depth Analytics Dashboard / 多维深度看板:
- EN:
- Repository Health Check: Instant maintenance activity indicator (e.g., "Active maintenance · latest commit today"), popularity metrics, and license compliance facts.
- Maintainers & Contributors: Owner profile card, top 12 contributors breakdown, and Bus Factor analysis (highlighting single-point-of-failure dependency risks).
- Multi-Dimensional Charts: 52-week commit activity bar chart, code churn line chart, multi-axis health radar, language byte distribution, star growth history, and security advisory tallies.
- ZH:
- 仓库体检:即时呈现维护活跃度标签(如“维护活跃·最近提交 今天”)、关注热度、许可证规范等客观体检事实。
- 贡献者与巴士因子(Bus Factor):展示仓库所有者基本资料、前 12 名主要贡献者分布比例,以及巴士因子评估(分析项目是否存在单点依赖风险)。
- 多维图表分析:包含 52 周提交活动柱状图、代码增减趋势折线图、综合健康度六边形雷达图、语言字节分布饼图、星标增长历史趋势图与安全公告统计。
- EN:
- AI-Powered Recent Activity Summary / AI 近期动态分析:
- EN: Click 生成动态分析 (Generate dynamic analysis). The plugin gathers recent merged PRs, release notes, and commit statistics, using your configured AI model to generate a structured executive summary of recent project developments (prompts are reviewed and confirmed by the host before sending).
- ZH: 点击 「生成动态分析」 按钮,插件将结合仓库近期的已合并 PR、发布日志与提交数据,通过你配置的 AI 智能总结出该项目近期的核心更新重点与演进方向(调用前会经宿主确认)。
- Privacy & Security Guarantee / 安全与隐私保障:
- EN: The plugin only issues read-only requests against an allowlist of official GitHub API endpoints using your logged-in GitHub token. Your local repository data and private tokens never leave your machine.
- ZH: 本插件仅使用你已登录的 GitHub Token 发起官方 API 白名单只读请求,本地仓库私密数据绝不外泄。
What's Changed / 更新内容
| PR | English Summary | 中文说明 |
|---|---|---|
| #423 | build(deps): Bump npm dependencies across workspaces Updated build toolchains and dependencies across the root, client, and server workspaces to latest secure versions. |
升级各目录 npm 依赖 将根目录、前端和服务端工作区的构建工具链与依赖库升级到最新安全版本。 |
| #424 | perf(persistence): Sharded state persistence with reference dirty-checking Split monolithic 144MB IndexedDB storage into independent shards ( repositories, ... |
v0.8.5
What's New in v0.8.5 / 新版本特性
🌟 Highlights & Special Notes / 特别说明
English:
🔌 Plugin Modal Actions + "Repo Info Card" example plugin (PR #420): repository plugin actions can now open a plugin page inside a sandboxed modal — no Worker required. This release ships a new example plugin, Repo Info Card, which turns any repository into a shareable info card with your configured AI (see the showcase section below for install & usage).
📡 Custom Discovery feeds (PR #419): add your own JSON/RSS/Atom feeds as discovery channels and browse the GitHub repositories they publish. Feeds are validated, removable, and never receive your GitHub token.
🔑 Token permission guidance (PR #417): the login screen and settings now explain exactly which permissions classic and fine-grained tokens need, and batch starring shows a clear, localized error when the token lacks Star permissions.
🛡️ Data-safety fix for batch starring (PR #418): syncing again no longer wipes AI analysis and category tags from batch-starred repositories — and already-affected data self-heals on the next sync.
⚡ Smaller installers, faster builds (PR #412, #413): desktop installers slim down from ~180–190 MB to ~100 MB, and the build pipeline drops from ~8 minutes to ~3.
中文:
🔌 插件弹窗动作 + 「生成仓库信息卡」示例插件(PR #420):仓库插件动作现在可以在弹窗中打开沙箱化的插件页面——无需启动 Worker。本版本附带全新示例插件生成仓库信息卡,用你配置的 AI 把任意仓库变成可分享的信息卡(安装与使用方法见下方示例插件介绍)。
📡 发现页自定义订阅源(PR #419):把自己的 JSON/RSS/Atom 订阅源添加为发现频道,浏览其中的 GitHub 仓库。订阅源经过校验、可随时移除,且永远不会收到你的 GitHub Token。
🔑 Token 权限指引(PR #417):登录页与设置页明确说明经典令牌与细粒度令牌分别需要哪些权限;批量 Star 时若令牌缺少 Star 权限,会给出清晰的本地化错误提示。
🛡️ 批量 Star 数据安全修复(PR #418):再次同步不再清空批量 Star 仓库的 AI 分析与分类标签——已受影响的数据会在下次同步时自动恢复。
⚡ 安装包更小、构建更快(PR #412、#413):桌面安装包从约 180–190 MB 瘦身到约 100 MB,构建流水线从约 8 分钟缩短到约 3 分钟。
📸 Screenshots / 界面预览
| 🔑 Token permission guide at sign-in / 登录页 Token 权限指引(PR #417) | 🪪 Repo Info Card example plugin / 仓库信息卡示例插件(PR #420) |
|---|---|
![]() |
![]() |
What's Changed / 更新内容
| PR | English Summary | 中文说明 |
|---|---|---|
| #412 | build(releases): Slim desktop packages and consolidate electron-builder config Frontend libraries moved to devDependencies so installers pack only the single runtime dependency (undici); electron-builder.yml becomes the one shared config for local and CI builds. Installer size drops from ~180–190 MB to ~100 MB and the packaging stage is 3–4× faster, with identical artifact names. |
桌面安装包瘦身,打包配置收敛 前端依赖移入 devDependencies,安装包只打包唯一运行时依赖(undici);electron-builder.yml 成为本地与 CI 共用的唯一配置。安装包从约 180–190 MB 降到约 100 MB,打包阶段提速 3–4 倍,产物命名不变。 |
| #413 | build(releases): Build the web bundle once and cache Electron binaries The platform-independent web bundle is now built once and shared by all three desktop targets, and Electron/builder toolkits are cached between runs. Total pipeline wall time drops from ~8 to ~3 minutes. |
Web 产物只构建一次,Electron 二进制加入缓存 平台无关的 web 产物只构建一次、三个桌面目标共用;Electron 与打包工具包跨构建缓存。整条流水线墙钟时间从约 8 分钟降到约 3 分钟。 |
| #414 | feat: README previews and editable batch Star paste history In the "Star from links" dialog, click a repository to preview its README without leaving the dialog. The last 10 pasted texts are saved per GitHub account as editable, reusable history. (Contributed by @Khk-NL) |
批量 Star 支持 README 预览与可编辑粘贴历史 「从链接 Star」弹窗中点击仓库即可直接预览 README,无需离开弹窗;最近 10 条粘贴文本按 GitHub 账号保存为历史,可再次载入编辑复用。(感谢 @Khk-NL 的贡献) |
| #415 | fix(releases): Match and list assets by the active filters' keywords Fixes "the filter is broken": include keywords no longer match GitHub's auto-generated source archives, and a matching release now lists only the assets that hit the keywords — with a per-card "show all" toggle — instead of dumping the entire asset list. |
Release 资产按过滤器关键词匹配与展示 修复「过滤器不生效」:包含关键词不再命中 GitHub 自动生成的源码压缩包;命中的 Release 现在只列出符合关键词的下载资产(卡片上可一键「显示全部」),不再罗列全部文件。 |
| #416 | fix(webdav): Route browser requests through the backend proxy WebDAV requests now go through the backend proxy when a backend is available (direct fetch otherwise), fixing CORS "Failed to fetch" failures with servers that don't send CORS headers for DAV methods; connection tests accept inline credentials. (Contributed by @lostiv) |
WebDAV 请求改走后端代理 配置了后端时 WebDAV 请求统一经由后端代理转发(无后端时仍直连),修复不返回 CORS 头的 WebDAV 服务器报「Failed to fetch / CORS 策略阻止」的问题;连接测试支持内联凭据。(感谢 @lostiv 的贡献) |
| #417 | feat: Guide GitHub token permissions at sign-in and Star import A reusable token-permission guide lands on the login screen and in General settings (classic vs fine-grained PAT), and GitHub's "Resource not accessible by personal access token" 403 is surfaced as a clear, localized permission error during batch starring. (Contributed by @Khk-NL) |
登录与 Star 导入时的 Token 权限指引 登录页与设置页新增可复用的 Token 权限说明(经典/细粒度令牌分别需要什么);批量 Star 遇到 GitHub 403「令牌无权访问」时,会显示明确的本地化权限错误。(感谢 @Khk-NL 的贡献) |
| #418 | fix(sync): Batch-starred repositories keep AI analysis and category tags after re-sync New repositories keep their real GitHub IDs instead of synthesized ones, so re-syncing no longer wipes AI summaries, AI tags, and categories. Already-affected data self-heals on the next sync via a full_name fallback match — no need to re-run AI analysis. |
批量 Star 的仓库再次同步后保留 AI 分析与分类 新增仓库改用 GitHub 真实 ID,再次同步不再清空 AI 摘要、AI 标签与分类;已受影响的历史数据会在下次同步时按 full_name 兜底匹配自动恢复,无需重跑 AI 分析。 |
| #419 | feat: Configurable external feeds for Discovery Add your own discovery channels from public HTTPS JSON/RSS/Atom feeds of GitHub repository links. Feeds are validated before saving, can be removed anytime, never receive your GitHub token, and are capped at 10 per user (up to 30 repos per feed per load). Repository search is also easier to find. (Contributed by @Khk-NL) |
发现页支持自定义外部订阅源 可从公开的 HTTPS JSON/RSS/Atom 订阅源添加自己的发现频道,浏览其中的 GitHub 仓库。添加前校验格式、可随时移除;订阅源永远不会收到你的 GitHub Token;每位用户最多 10 个源(每个源每次最多 30 个仓库)。仓库搜索入口也更显眼。(感谢 @Khk-NL 的贡献) |
| #420 | feat(plugins): V1.4 modal actions (opensPage) and the Repo Info Card example plugin Repository plugin actions can now open a plugin page inside a sandboxed modal (no Worker needed). The host delivers repository context and README to the page, and adds clipboard-image and save-file host operations. Ships with the "Repo Info Card" example plugin — see the showcase below. |
插件系统 V1.4 弹窗动作(opensPage)+ 仓库信息卡示例插件 仓库插件动作现在可以把插件页面装进沙箱弹窗打开(无需 Worker)。宿主会向页面下发仓库上下文与 README,并新增「写剪贴板图片」「保存文件」宿主能力。随版本发布「生成仓库信息卡」示例插件——见下方示例插件介绍。 |
| #421 | feat(settings): Dedicated Appearance menu, card-field checkmarks, plugin menu rename, vector index panel Appearance, card display fields, and language move into a dedicated "Appearance" settings menu; selected card fields show a checkmark; the sidebar "Plugins" entry is renamed "Plugin Management"; vector-search indexing gets its own panel plus an unindexed-count badge on the sidebar. |
独立外观设置菜单、卡片字段对勾、插件管理改名、向量索引面板 外观、仓库卡片显示字段与语言设置移入独立的「外观设置」菜单,选中字段前显示对勾;左侧导航「插件」更名为「插件管理」;向量搜索的重建/增量索引获得独立操作面板,存在未索引仓库时导航显示数量徽标(超 99 显示 99+)。 |
| #422 | fix: Desktop console errors and Markdown rendering audit fixes The desktop app no longer probes file:///api/health on startup; README images inside <picture>/srcset now resolve correctly in dark themes, protocol-relative links are forced to https, anchor decoding tolerates odd escapes, image downloads get proper MIME-based extensions, and the plugin snapshot 64 MiB budget is measured against sanitized data — no more spurious "snapshot exceeds the size limit" warnings. |
桌面控制台报错与 Markdown 渲染审计修复 桌面端启动不再请求 file:///api/health(消除控制台报错);README 中 <picture>/srcset 的图片在深色主题下正确加载、协议相对链接固定为 https;锚点解码容错;图片下载按 MIME 取正确扩展名;插件快照 64 MiB 上限改为按脱敏后数据计量,不再误报超限。 |
Community Contributions / 社区贡献
A special thank you to our open-source community contributors who made this release possible! 🎉
本次发布特别鸣谢以下社区贡献者的杰出贡献 🎉:
✨ Example Plugin Showcase: Repo Info Card / 示例插件:生成仓库信息卡
v0.8.5 ships with a brand-new example plugin, Repo Info Card(生成仓库信息卡). With the AI provider you already configured, it turns any repository's metadata and README into a beautiful, shareable single-file HTML info card — with live preview, clipboard export, and PNG saving.
v0.8.5 附带全新示例插件生成仓库信息卡(Repo Info Card)。它调用你已配置的 AI 服务,把任意仓库的元信息与 README 整理成一张精美的、可分享的单文件 HTML 信息卡,支持实时预览、复制到剪贴板和保存 PNG。效果图见上方「📸 界面预览」。
How to install / 安装方法(桌面端)
- Get the plugin folder / 获取插件目录:Clone or download this repository, then locate
examples/plugins/repo-info-card.(克隆或下载本仓库,找到examples/plugins/repo-info-card目录。) - Install it / 安装:In the app, go to Settings → Plugin Management → Install local plugin, select the
repo-info-cardfolder, review the requested permissions (repositories:read,ai:invoke,clipboard:write,downloads:create), confirm, and enable the plugin.(在应用中进入 设置 → 插件管理 → 安装本地插件,选择repo-info-card目录,确认所需权限(repositories:read、ai:invoke、clipboard:write、downloads:create)后启用插件。)
How to use / 使用方法
- Open from a repository / 从仓库打开:On any repository card, open the
…menu → Plugin actions → 生成仓库信息卡 (Generate info card). The plugin o...
v0.8.4
What's New in v0.8.4 / 新版本特性
🌟 Highlights & Special Notes / 特别说明
English:
⭐ Star from Links: Paste any text or Markdown that mentions GitHub repositories into the new "Star from links" dialog, preview each repository's description, language, stars, and starred status, then star the ones you pick — up to 50 at a time, with per-repository results (PR #408).
🎛️ Discovery Channel Management: Hide discovery channels you don't use (such as X or Telegram) straight from the sidebar, on both desktop and mobile. At least one channel always stays enabled (PR #403).
🔍 Smarter Release Asset Filters: Custom filters now support keyword blacklists, per-filter "always include" and "always exclude" repository lists, and optional include keywords. The filter editor is reorganized into Assets and Repositories tabs, and multi-filter results are predictable: within one filter, exclusion wins; across filters, any match shows the release (PR #405, #409, #411).
🪟 Update Dialog Polish: The "New Version Available" dialog is wider, keeps the title and buttons in place while the changelog scrolls, and auto-hides its scrollbar (PR #406).
🛠️ Fullstack Deployment Fix: In the fullstack image, every GitHub API call now honors the network routing setting, and the server's CSP allows browser-direct GitHub/AI origins — fixing login and sync failures ("Failed to fetch") and missing avatars (PR #410).
中文:
⭐ 从链接 Star 仓库:新增「从链接 Star」功能,把提到 GitHub 仓库的文本或 Markdown 直接粘贴进来,预览每个仓库的描述、语言、Stars 和已 Star 状态,勾选后一键 Star——单次最多 50 个,每个仓库单独反馈结果(PR #408)。
🎛️ 发现频道管理:可以在侧栏直接隐藏用不到的发现频道(如 X、Telegram),桌面端和移动端都支持,且始终保留至少一个频道(PR #403)。
🔍 Release 资产过滤器更强大:自定义过滤器现在支持关键词黑名单、按过滤器设置「始终包含」和「始终排除」的仓库列表,包含关键词也可以留空。过滤编辑弹窗重排为「资产 / 仓库」两个标签页,多过滤器规则更可预期:同一过滤器内排除优先,多个过滤器之间任一命中即显示(PR #405、#409、#411)。
🪟 更新弹窗体验优化:「新版本可用」弹窗加宽,标题和按钮固定不动、只有更新日志区域滚动,滚动条会自动隐藏(PR #406)。
🛠️ 全栈镜像部署修复:全栈镜像中所有 GitHub API 请求都会遵守网络请求路由设置,服务端 CSP 放行浏览器直连的 GitHub/AI 来源——修复登录、同步报「Failed to fetch」以及头像不显示的问题(PR #410)。
What's Changed / 更新内容
| PR | English Summary | 中文说明 |
|---|---|---|
| #403 | feat: Let users choose visible discovery channels A menu next to Refresh lets you hide discovery channels you don't use, on desktop and mobile. Hiding the active channel switches to another visible one, and the last visible channel always stays enabled. (Contributed by @Khk-NL) |
用户可自行选择显示哪些发现频道 在「刷新」按钮旁的菜单里即可隐藏不用的发现频道,桌面侧栏与移动端均可管理。隐藏当前选中的频道会自动切换到其他可见频道,且始终保留至少一个启用频道。(感谢 @Khk-NL 的贡献) |
| #405 | feat(releases): Filter keyword blacklist and per-filter repo exclusion Custom asset filters gained an excludeKeywords blacklist (a hit rules out the asset even if it matches the include list) and a per-filter repository list; preset filters now respect saved edits. |
Release 过滤器支持关键词黑名单与按过滤器排除仓库 自定义过滤器新增关键词黑名单(命中即排除,即使同时命中包含词)和按过滤器的仓库列表;预设过滤器的手动编辑也会被持久保留,不再被常量覆盖。 |
| #406 | feat(update): Widen new-version dialog, freeze chrome, auto-hide scrollbar The "New Version Available" dialog is wider so changelog lines wrap less; the header and footer buttons stay fixed while only the changelog scrolls with a thin auto-hiding scrollbar. The header update banner now shows just the version and release date. |
更新弹窗加宽、固定边框、滚动条自动隐藏 「新版本可用」弹窗加宽,更新日志换行更少;标题与底部按钮固定,仅日志区域滚动并配以自动隐藏的细滚动条。顶栏更新横幅简化为只显示版本号与发布日期。 |
| #408 | feat: Preview pasted GitHub links and star selected repositories New "Star from links" entry in the repository toolbar: paste prose or Markdown, preview each repository's description, language, stars, and starred status, adjust the selection, then star the chosen repositories. Up to 50 per batch, non-GitHub links and duplicates are ignored, and results are reported per repository so partial failures don't hide successes. (Contributed by @Khk-NL) |
粘贴链接预览并批量 Star 仓库 仓库工具栏新增「从链接 Star」:粘贴提到仓库的文章或 Markdown,先预览各仓库的描述、语言、Stars 与已 Star 状态,调整勾选后再一键 Star。单次最多 50 个,自动忽略非 GitHub 链接与重复仓库,逐仓反馈结果,部分失败不影响已成功项。(感谢 @Khk-NL 的贡献) |
| #409 | fix(releases): Per-filter repo list is always-include, not exclude Corrects #405: the per-filter repository list now means "always include" — repos on the list appear in that filter's results without matching any keyword. Filters decide release visibility only, and matched releases show all their download assets. Stale excludeRepos data from #405 is cleaned up automatically. |
按过滤器的仓库列表改为「始终包含」 修正 #405 的语义:过滤器内的仓库列表现在是「始终包含」——启用该过滤器时,列表中的仓库无需命中关键词也会出现在结果里。过滤器只决定 Release 是否显示,命中的 Release 展示全部下载资产;#405 短暂引入的旧数据会被自动清理。 |
| #410 | fix: Route GitHub API clients through the route-mode factory and open CSP for browser-direct origins Fixes fullstack deployments: all 26 direct GitHub API client constructions were replaced with the route-mode factory so requests honor the Network Request Routing setting, and the server CSP now allows browser-direct GitHub/AI origins and owner avatars. This fixes login, sync, and auto-restore surfacing as "Failed to fetch", plus blocked avatars. An ESLint rule prevents regressions. |
GitHub API 统一走路由工厂,CSP 放行浏览器直连来源 修复全栈镜像部署问题:26 处直接构造 GitHub API 客户端的代码全部改为路由模式工厂,请求遵守「网络请求路由」设置;服务端 CSP 放行浏览器直连的 GitHub/AI 来源与仓库头像。由此修复登录、同步、自动恢复时报「Failed to fetch」以及头像不显示的问题,并新增 ESLint 规则防止回归。 |
| #411 | feat(releases): Add per-filter repository exclusions Builds on #409 with per-filter always-exclude repositories, reorganizes the filter editor into Assets / Repositories tabs, makes include keywords optional, and makes multi-filter matching predictable: within one filter, exclusion wins; across filters, OR with local exclusions. |
按过滤器排除仓库,过滤编辑器分组重构 在 #409 基础上新增按过滤器的「始终排除仓库」,过滤编辑弹窗重排为「资产 / 仓库」两个标签页,包含关键词可留空;多过滤器匹配规则更可预期:同一过滤器内排除优先,多个过滤器之间任一命中即显示。 |
Community Contributions / 社区贡献
A special thank you to our open-source community contributors who made this release possible! 🎉
本次发布特别鸣谢以下社区贡献者的杰出贡献 🎉:
Desktop Downloads / 桌面端下载
Installers for Windows (.exe), macOS (.dmg, both Apple Silicon and Intel), and Linux (.AppImage) are attached in the Assets section below:
Windows(.exe)、macOS(.dmg,兼容 Apple 芯片与 Intel)以及 Linux(.AppImage)安装包见下方 Assets:
- Windows:
GitHub.Stars.Manager.Setup.0.8.4.exe - macOS (Apple Silicon):
GitHub.Stars.Manager-0.8.4-arm64.dmg - macOS (Intel):
GitHub.Stars.Manager-0.8.4.dmg - Linux:
GitHub.Stars.Manager-0.8.4.AppImage
Full Changelog: v0.8.3...v0.8.4
v0.8.3
What's New in v0.8.3 / 新版本特性
🌟 Highlights & Special Notes / 特别说明
English:
🧩 Plugin Ecosystem Matures: Plugin settings can now compare your installed plugins against the community plugin registry, showing available updates, permission changes, and revoked or blocked plugins (PR #389). A documented proposal for the community registry itself — with SHA-256 integrity checks and a maintainer review workflow — is also included (PR #394).
🎨 More Personalization: Repository card fields (description, tags, language, stars, license, last pushed) are now individually configurable (PR #390), and the Appearance settings gain accent color, corner radius, font scale, and reduced-motion controls (PR #392).
📈 Trending Ranking History: The Discovery page now records a daily local snapshot of Trending lists and shows ranking changes, new entries, consecutive-day streaks, and star growth over time (PR #391).
📦 Smarter Downloads: Release asset lists detect your current platform and architecture and highlight the installer that fits your device (PR #386).
💖 Special Thanks: Huge thanks to community contributor @Khk-NL, who contributed seven PRs to this release — smarter release asset recommendations (#386), batch import URL extraction (#387), plugin registry comparison (#389), configurable card fields (#390), trending ranking history (#391), theme token customization (#392), and the community registry proposal (#394)!
中文:
🧩 插件生态更完善:插件设置现在可与社区插件注册表比对,展示可更新版本、权限变化以及已撤销/被阻止的插件状态(PR #389)。同时收录了社区插件注册表方案的完整设计文档,包含 SHA-256 完整性校验与维护者审核流程(PR #394)。
🎨 更多个性化:仓库卡片的字段(描述、标签、语言、Stars、许可证、最近更新时间)现在可以逐项配置显示与隐藏(PR #390);外观设置新增强调色、圆角、字号缩放与减少动效选项(PR #392)。
📈 趋势榜单历史:发现页每天记录一份趋势榜单的本地快照,可查看排名变化、新上榜、连续上榜天数与 Star 增长历史(PR #391)。
📦 下载更省心:Release 附件列表会识别当前系统平台与架构,自动推荐适合你设备的安装包(PR #386)。
💖 特别鸣谢:特别感谢社区贡献者 @Khk-NL,本次版本一人贡献了 7 个 PR——智能安装包推荐(#386)、批量导入链接提取(#387)、插件注册表比对(#389)、卡片字段自定义(#390)、趋势榜单历史(#391)、主题自定义(#392)与社区注册表提案(#394)!
What's Changed / 更新内容
| PR | English Summary | 中文说明 |
|---|---|---|
| #386 | feat: Recommend installable release assets for the current device Release asset lists detect the current platform and architecture and highlight the recommended installer (MSI/EXE, DMG/PKG, DEB/RPM/AppImage), while the full asset list stays selectable. Source archives, checksums, and debug files are excluded, and nothing is downloaded automatically. (Contributed by @Khk-NL) |
Release 附件智能推荐当前设备适配的安装包 Release 附件列表会识别当前系统与架构,自动高亮匹配的安装包格式(MSI/EXE、DMG/PKG、DEB/RPM/AppImage),完整列表仍可手动选择。源码包、校验文件等会被排除,不会自动下载任何内容。(感谢 @Khk-NL 的贡献) |
| #387 | feat: Extract repository URLs for batch import Adds the extraction and normalization layer for batch repository import: pulls repositories out of GitHub URLs, Markdown, plain owner/repo text, and JSON, deduplicates them case-insensitively, and keeps invalid entries visible with a reason. (Contributed by @Khk-NL) |
批量导入的仓库链接提取能力 为批量导入打好基础:可从 GitHub 链接、Markdown、owner/repo 文本和 JSON 中提取仓库并规范化,自动去重,无效条目会连同原因一起保留。(感谢 @Khk-NL 的贡献) |
| #389 | feat: Compare installed plugins with the community registry Plugin settings load the community plugin registry and show available updates, new permission and data-use summaries, and revoked/blocked status. Nothing is downloaded, installed, or disabled automatically. (Contributed by @Khk-NL) |
插件设置支持与社区注册表比对 插件设置会加载社区插件注册表,展示可更新版本、新增权限与数据用途说明、已撤销/被阻止状态。全程不会自动下载、安装或停用任何插件。(感谢 @Khk-NL 的贡献) |
| #390 | feat: Make repository card fields configurable New appearance settings let you show or hide description, tags, language, stars, license, and last-pushed time on repository cards, consistently in grid and list views. Choices persist, and malformed values fall back to the visible-by-default behavior. (Contributed by @Khk-NL) |
仓库卡片字段可自定义 新增外观设置,可在网格与列表视图下分别控制卡片上描述、标签、语言、Stars、许可证、最近更新时间的显示与隐藏,设置会持久保存,异常配置自动恢复默认。(感谢 @Khk-NL 的贡献) |
| #391 | feat: Record trending snapshots and show ranking history Discovery records a bounded local Trending snapshot once per day (per period and language) and derives rank changes, new entries, consecutive-day streaks, and star growth, shown in a compact history panel when there is enough data. (Contributed by @Khk-NL) |
趋势榜单快照与排名历史 发现页每天(按榜单周期与语言)记录一份趋势榜单本地快照,据此展示排名升降、新上榜、连续上榜天数与 Star 增长,数据足够时以简洁的历史面板呈现。(感谢 @Khk-NL 的贡献) |
| #392 | feat: Add theme token customization Appearance settings gain controls for the primary accent color, corner radius, font scale, and reduced motion, applied through validated CSS variables with contrast-aware foreground selection and one-click restore to defaults. (Contributed by @Khk-NL) |
主题细节自定义 外观设置新增主题强调色、圆角、字号缩放与减少动效选项,自动选择可读的前景色,并可一键恢复默认外观。(感谢 @Khk-NL 的贡献) |
| #394 | docs: Propose a community plugin registry Documents a static, reviewable community plugin registry backed by pinned GitHub release assets with SHA-256 checks, covering the contributor, automated scanning, and maintainer review workflows. (Contributed by @Khk-NL) |
社区插件注册表方案文档 新增社区插件分发与注册表设计文档,介绍基于固定版本 Release 附件与 SHA-256 校验的安装方案,以及贡献者提交、自动扫描与维护者审核流程。(感谢 @Khk-NL 的贡献) |
| #398 | fix: Retain headingless repository evidence The Repository Q&A Assistant keeps citable evidence from downloaded files without headings and preserves partial streamed answers when streaming fails, instead of discarding them. |
修复仓库问答丢失无标题文档证据 仓库问答助手对没有章节标题的文档仍可查找并引用证据;流式回答中断时保留已生成的部分内容,不再整体丢弃。 |
| #399 | fix(discovery): Show "No description" instead of the README fallback Trending cards no longer render the entire README as the repository description when a repo has no description; a localized "No description available" placeholder is shown instead. |
发现页无描述仓库显示「暂无描述」 修复趋势频道没有简介的仓库把整篇 README 当作描述展示的问题,现在统一显示本地化的「暂无描述」占位文案。 |
| #400 | fix(lists): Pre-flight GitHub Lists limits before pushing categories Pushing categories to GitHub Lists now validates GitHub's undocumented limits (at most 32 lists, names up to 32 characters) locally before writing anything, aborting cleanly with per-item guidance instead of leaving a half-finished push. |
推送分类前预校验 GitHub Lists 上限 分类回写到 GitHub Lists 前,会先在本地校验 GitHub 的隐藏限制(最多 32 个 List、名称最长 32 字符),超限时整体中止、零写入,并给出逐项处理指引。 |
| #401 | feat(settings): Add auto-translate repository descriptions toggle A new Settings > AI > Translation Engine toggle (off by default) automatically translates repository descriptions that differ from the interface language, with session caching, concurrency limits, and a graceful fallback to the original text. |
新增仓库描述自动翻译开关 设置 > AI 配置 > 翻译引擎新增「自动翻译仓库描述」开关(默认关闭),开启后与界面语言不一致的仓库描述会自动翻译显示,带会话级缓存与并发控制,失败时回退原文。 |
Community Contributions / 社区贡献
A special thank you to our open-source community contributors who made this release possible! 🎉
本次发布特别鸣谢以下社区贡献者的杰出贡献 🎉:
- @Khk-NL (https://github.com/Khk-NL)
- Smarter release asset recommendations (#386), batch import URL extraction (#387), community plugin registry comparison (#389), configurable repository card fields (#390), trending ranking history (#391), theme token customization (#392), and the community plugin registry proposal (#394)
- 从智能安装包推荐(#386)、批量导入链接提取(#387)、插件注册表比对(#389)、卡片字段自定义(#390)、趋势榜单历史(#391)、主题自定义(#392)到社区注册表提案(#394),一人贡献了 7 个 PR!
Desktop Downloads / 桌面端下载
Installers for Windows (.exe), macOS (.dmg, both Apple Silicon and Intel), and Linux (.AppImage) are attached in the Assets section below:
Windows(.exe)、macOS(.dmg,兼容 Apple 芯片与 Intel)以及 Linux(.AppImage)安装包见下方 Assets:
- Windows:
GitHub.Stars.Manager.Setup.0.8.3.exe - macOS (Apple Silicon):
GitHub.Stars.Manager-0.8.3-arm64.dmg - macOS (Intel):
GitHub.Stars.Manager-0.8.3.dmg - Linux:
GitHub.Stars.Manager-0.8.3.AppImage
Full Changelog: v0.8.2...v0.8.3
v0.8.2
What's New in v0.8.2 / 新版本特性
🌟 Highlights & Special Notes / 特别说明
English:
🌐 Full i18n Multi-Language Support: This release introduces built-in support for 10 languages (Simplified Chinese, Traditional Chinese, English, Japanese, Korean, French, German, Spanish, Portuguese, and Russian). Users whose primary language is not Chinese or English can seamlessly select their native language in settings. Furthermore, AI-generated content—including repository descriptions, Release summaries, and translations—now automatically adapts to match your selected interface language!
🧩 Client Plugin Platform: A brand new local plugin architecture is now available (desktop client only). You can create, import, and manage custom plugins tailored to your specific workflows. Three complete example plugins are included in the repository for reference. For comprehensive plugin development guides and API documentation, please visit our Wiki: GitHubStarsManager Plugin Wiki.
💖 Special Thanks: Huge thanks to community contributor @Khk-NL for designing and contributing the local plugin platform (PR #357) and repository health facts (PR #382)!
中文:
🌐 多语言国际化 (i18n) 全面上线:本次更新带来了 10 种内置界面语言支持(简体中文、繁体中文、英语、日语、韩语、德语、法语、西班牙语、葡萄牙语、俄语)。非中英文母语的用户现在可以自由切换到自己的母语界面。同时,AI 生成的仓库描述、Release 总结、文本翻译等内容也将自动适配当前所选择的界面语言!
🧩 客户端插件系统:全新推出本地插件扩展能力(仅桌面客户端)。用户可以根据个性化需求开发或导入插件使用。仓库中已内置 3 个完整的示例插件可供参考,详细开发指南与文档请查阅:GitHubStarsManager Plugin Wiki。
💖 特别鸣谢:特别感谢社区贡献者 @Khk-NL 对本次版本的大力贡献!贡献了核心的本地插件系统(PR #357)以及仓库健康事实面板(PR #382)!
What's Changed / 更新内容
| PR | English Summary | 中文说明 |
|---|---|---|
| #357 | feat: Add local plugin platform Introduces an extensible desktop plugin runtime with manifest validation, explicit permissions, sandboxed views, and isolated storage. Supports repository actions, batch data processors, text exporters, and release asset recommendations. Includes 3 starter plugins. (Contributed by @Khk-NL) |
新增本地插件平台(仅客户端) 新增桌面端本地插件扩展机制,具备清单校验、显式权限授权、沙箱通信和隔离存储。支持仓库自定义操作、数据批量处理、文本导出和 Release 资产推荐。内置 3 个示例插件与开发文档。(感谢 @Khk-NL 的贡献) |
| #359 | fix(forks): Keep personal forks after username rename Ensures user's personal forks remain intact and correctly tracked after renaming their GitHub username. |
修复重命名 GitHub 用户名后 Fork 丢失问题 修复在 GitHub 更改用户名后,个人已同步的 Fork 仓库无法正常识别与保留的问题。 |
| #360 | fix(auth): Preserve local data on logout; force pull on existing backend login Preserves local repository cache and settings when logging out. When logging into an account with existing backend records, automatically pulls latest data to prevent data drift. |
优化登录退出数据持久化策略 退出登录时完整保留本地数据;已有后端登录时强制拉取最新数据,避免多设备数据不一致或被意外覆盖。 |
| #368 | feat: i18n multi-language support (10 interface languages) Full UI localization for 10 languages (zh-CN, zh-TW, en, ja, ko, de, fr, es, pt, ru). AI descriptions, Release summaries, and translations dynamically match the active language. |
i18n 多语言国际化全面支持 内置支持简中、繁中、英、日、韩、德、法、西、葡、俄共 10 种语言。AI 仓库总结、Release 分析与翻译提示词全链路适配所选语言。 |
| #380 | fix(ui): Align list mode action buttons with inline edit & responsive folding Aligns quick action buttons on the same row as inline category editing, folding buttons into dropdown based on container width. |
优化列表视图操作按钮与响应式排版 列表模式下将常用操作按钮与快速编辑置于同一行,并根据卡片可用宽度智能逐级折叠,避免排版溢出。 |
| #381 | fix(sync): Persist defaultCategoryOverrides through backend autoSync Ensures custom default category override rules are preserved during background automatic synchronization. |
修复自动同步时默认分类规则覆盖丢失 修复后台自动同步期间 defaultCategoryOverrides 规则未正确写入导致分类重置的问题。 |
| #382 | feat: Add repository health facts panel Provides objective health indicators across Activity, Maintenance, Community, and Maturity without subjective scoring. Adds archived filter and created-date sorting. (Contributed by @Khk-NL) |
新增仓库客观健康事实面板 从活跃度、维护、社区和成熟度等维度展示客观指标,无主观评分偏见。支持按归档状态与活动周期筛选,新增按创建时间排序。(感谢 @Khk-NL 的贡献) |
| #383 | ci: Block contributor version bumps & enforce full locale parity Adds automated CI gates to prevent PRs from modifying release versions or update feed, and verifies 100% translation key parity across all 10 locales. |
CI 门禁强化:防篡改版本与全语种翻译校验 CI 自动拦截 PR 中未授权的版本号修改,并强制校验所有 10 种语言文案的完整度与无硬编码。 |
| #384 | fix(i18n): Localize vector search options and API Key labels Connects vector search model providers and API Key labels to translation dictionary, preventing raw keys from being displayed. |
修复向量搜索设置中的未翻译词条 将向量搜索模型来源选项与 API Key 标签完全接入国际化字典,消除裸露的原始键名。 |
| #385 | ci: Pin runner image to ubuntu-24.04 Pins CI runners from ubuntu-latest to ubuntu-24.04 to guarantee glibc compatibility and eliminate migration deprecation warnings. |
CI 运行环境锁定至 Ubuntu 24.04 锁定 Linux 构建环境版本,确保 glibc 兼容性并消除 Ubuntu 26 迁移告警。 |
| #361 ~ #367 | chore(deps): Bump dependencies across root and server Upgraded vite, @hono/node-server, postcss, nanoid, esbuild, and other core packages for improved security and performance. (Contributed by @dependabot) |
核心依赖安全升级 升级 vite、@hono/node-server、postcss、nanoid、esbuild 等依赖包至最新安全版本。(由 @dependabot 贡献) |
Community Contributions / 社区贡献
A special thank you to our open-source community contributors who made this release possible! 🎉
本次发布特别鸣谢以下社区贡献者的杰出贡献 🎉:
Desktop Downloads / 桌面端下载
Installers for Windows (.exe), macOS (.dmg, both Apple Silicon and Intel), and Linux (.AppImage) are attached in the Assets section below:
Windows(.exe)、macOS(.dmg,兼容 Apple 芯片与 Intel)以及 Linux(.AppImage)安装包见下方 Assets:
- Windows:
GitHub.Stars.Manager.Setup.0.8.2.exe - macOS (Apple Silicon):
GitHub.Stars.Manager-0.8.2-arm64.dmg - macOS (Intel / Universal):
GitHub.Stars.Manager-0.8.2.dmg - Linux:
GitHub.Stars.Manager-0.8.2.AppImage
Full Changelog: v0.8.1...v0.8.2
v0.8.1
Thoughts on "Discovery" & Breaking Out of Algorithmic Bubbles / 关于「发现」与「打破算法茧房」的一点碎碎念
In previous releases, while the app offered several trending and recommendation feeds, most of them inevitably converged on superstar repositories with tens of thousands of stars. Don't get me wrong — those headline projects are magnificent feats of engineering, but in day-to-day work, many of us will honestly never touch them.
In an era dominated by algorithmic recommendations, we are constantly boxed into homogeneous bubbles. My persistent goal has been to break through this enclosure and unearth modest, lesser-known, but deeply practical and grounded tools.在此前的版本中,应用虽然内置了一些仓库推荐与趋势信源,但坦率地说,大部分推到眼前的都是自带大流量的明星项目。不可否认它们确实非常硬核、非常震撼,但很多时候我们可能一辈子都用不到。
在这个被推荐算法深度裹挟的时代,信息越看越趋同,我一直希望能帮大家(也帮我自己)打破这种信息茧房,去发掘那些低调、没多少关注度,却极其接地气、能切实解决日常小摩擦的宝藏项目。
Ruan Yifeng Weekly Submissions Feed / 阮一峰周刊精选(开源投稿):
Strictly speaking, this channel does not track only the published issues of Ruan Yifeng's Weekly — rather, it taps into the raw stream of open-source candidate submissions. This is one of my personal favorite corners to browse; I constantly stumble upon delightful utilities here. Most have virtually zero marketing and no influencer endorsements, yet they solve real frictions in everyday workflows with surgical elegance. Because every issue has limited slots and every curator evaluates "utility" differently, many hidden gems never make the final cut. Through this feed, I hope to give these overlooked but brilliant projects the spotlight they deserve.
严格来说,这并不是阮老师每周刊发正文里的项目,而是来自周刊的「读者投递与开源候选库」。这个投稿列表是我平时最爱逛的地方之一,经常能淘到意想不到的小工具。它们大多没有大厂光环,也没有 KOL 站台背书,但往往恰好能抹平日常生活或开发中某一处让人抓狂的摩擦。受限于篇幅与各人对实用性理解的不同,周刊每期能够正式登出的一定只是冰山一角,海量闪光的小项目就此埋没实在可惜。希望这个渠道能让大家发掘更多不被聚光灯照耀的优秀开源项目。X (Twitter) & Telegram Discovery Channels / X(推特)与 Telegram 发现频道:
These two platforms are also staples in my own daily repository-hunting routine. Both channels are now seamlessly integrated into Discovery. Each comes with a single pre-configured default feed purely to demonstrate functionality (no commercial ties whatsoever — feel free to remove or replace them anytime).
这两个平台同样是我日常挖掘前沿仓库最常用的阵地。我们在「发现」中接入了推文与频道的实时订阅。为了方便大家开箱体验,两边各自预置了一个示例信源(作者与这些信源没有任何利益关联,仅作为演示;不喜欢随时可以一键删除或换成你自己的关注源)。Lightning-Fast Global Code & Docs Search / GitHub 全网极速代码与文档搜索:
Often we don't know the exact repo we need; we just need to see how a specific function is written, troubleshoot an obscure error, or grep through real-world usage patterns. The new Code Search view lets you query code and documentation across GitHub repositories in milliseconds with zero local indexing required, complete with path, extension, and language filters.
很多时候我们可能并不知道具体哪个仓库好用,只是想搜一段报错、找一个函数实现,或者查某个小众库的用法。这次新增的代码搜索通道,可以在不提前本地拉取/索引仓库的前提下,以极快的速度穿透 GitHub 全网海量开源代码与文档,并内置了语言、路径等常用过滤器,补足了轻量检索与灵感搜寻的拼图。
What's Changed / 更新内容
| PR | English Summary | 中文说明 |
|---|---|---|
| #356 | Add Telegram discovery channel; support optional authentication credentials and continuous history pagination for X tweets. | 新增 Telegram 发现频道;X 推文频道支持可选凭据鉴权与多页历史连续加载。 |
| #355 | Fix "View on GitHub" button click unresponsiveness after dragging repository to change category; allow uncategorizing repositories by dragging directly to the sidebar. | 修复拖拽更改分类后仓库卡片「在 GitHub 上查看」按钮偶发点击失效的问题;侧边栏支持将仓库拖至空白区域直接取消分类。 |
| #354 | Rename top navigation "Trending" to "Discovery"; introduce X (Twitter) tweet curation channel. | 顶栏导航「趋势」全新升级为「发现」频道,并新增 X(推特)精选推文发现渠道。 |
| #352 | Refactor frontend layering boundaries: consolidate hook and storage ownership, broaden boundary checks, and optimize narrow state subscriptions. | 前端架构分层治理:梳理 Hook 与存储边界归属,扩大边界保护检查覆盖面,优化细粒度状态订阅以避免多余渲染。 |
| #351 | Replace desktop tray icon with an adaptive monochrome template image for consistent contrast across light/dark system menu bars. | 桌面端系统托盘图标更换为自适应单色 Template 图标,完美适配 macOS 与 Windows 深浅色菜单栏。 |
| #350 | Fix invisible text selection highlights across themes by deriving explicit selection and search-highlight color tokens. | 修复部分主题下选中文本与搜索关键字高亮对比度过低、无法看清的问题,派生专属选中态色彩变量。 |
| #349 | Introduce Ruan Yifeng Weekly submission discovery channel; streamline and polish advanced search view. | 新增阮一峰周刊(开源投稿项目)精选发现频道;重构并打磨高级代码搜索交互。 |
| #347 | Prioritize pushed_at timestamp over metadata modification time when sorting repositories by recent updates. |
修正仓库列表排序:按「最近更新」排序时优先依据代码推送时间(pushed_at),更真实反映项目活跃度。 |
| #346 | Desktop support for system startup auto-launch and minimize-to-tray on window close, keeping background sync uninterrupted. | 桌面端新增开机自启动设置,并支持点击关闭时最小化到系统托盘常驻后台,无缝保持后台同步。 |
| #344 | Add global Q&A history drawer and session switcher to the repository detail view for seamless browsing of AI conversations. | 仓库详情页新增全局问答历史抽屉入口,便捷回顾、检索并切换与 AI 助手的历史问答会话。 |
| #341 | Introduce lightning-fast global code and documentation search across public GitHub repositories with filtering support. | 新增极速代码搜索频道,支持秒级检索 GitHub 全网开源代码库及文档,支持文件路径、扩展名及语言过滤。 |
| #337 | Prevent partial keyword false-positive matches in automatic category classification rules (contributed by @Swiftlyfisher). | 修复分类自动归类规则中由于子串部分匹配导致的误分类问题(感谢社区贡献者 @Swiftlyfisher 提交)。 |
| #336 | Normalize preset palettes for WCAG accessibility contrast, semantic layering, and consistent border radii across themes. | 标准化所有预设主题调色板,提升 WCAG 无障碍色彩对比度、层级语义表达与圆角一致性。 |
Community Contributions / 社区贡献
This release includes thoughtful improvements contributed by community members — thank you! 🎉
本次发布包含来自社区贡献者的功能与修复,特别感谢以下贡献者 🎉:
- @Swiftlyfisher — Prevent partial keyword false positives in category rules (#337)
- @Swiftlyfisher — 修复分类关键词部分匹配的误命中问题(#337)
Desktop Downloads / 桌面端下载
Installers for Windows (.exe), macOS (.dmg), and Linux (.AppImage) are attached in the Assets section below.
Windows(.exe)、macOS(.dmg) 与 Linux(.AppImage) 安装包见下方 Assets。
Full Changelog: v0.8.0...v0.8.1
v0.8.0
Warning
GitHub Lists sync: list names now follow the app language. If you use the two-way GitHub Lists sync, switching the app language will automatically rename the matched lists on GitHub to the current language's category names on the next sync (for example, 开发工具 → Development Tools). Renaming is best-effort and only touches lists whose names match known category name variants — custom-named lists are left alone — but if you want to keep the current names on GitHub, don't switch the app language.
Warning
GitHub Lists 同步:列表名称现在跟随应用语言。 如果你正在使用 GitHub Lists 双向同步,切换应用语言后,下一次同步会把 GitHub 上名称匹配的列表自动重命名为当前语言的分类名(例如 开发工具 → Development Tools)。重命名是尽力而为的,并且只会触碰名称与已知分类名变体匹配的列表——手动自定义名称的列表不会受影响——但如果你希望保留 GitHub 上现有的名称,请不要切换应用语言。
Note
AI search without a vector index costs a little more now. When Vectorize / vector search is not configured, the new fallback chain makes 2 LLM calls per search (about 7.6k input tokens, roughly +1–2.5 seconds) in exchange for far more relevant results. Measured numbers are in the PR #331 row below.
Note
未配置向量搜索时,AI 搜索的成本略有增加。 没有配置 Vectorize / 向量搜索时,新的降级链每次搜索会发起 2 次 LLM 调用(约 7.6k 输入 token,延迟增加约 1–2.5 秒),换来的是显著更相关的搜索结果。实测数据见下方 PR #331 一行。
What's New in v0.8.0
Version 0.8.0 makes the AI features genuinely useful and closes out a big architecture effort: AI search now works dramatically well even without a vector index (lexical recall + LLM selection, measured P@5 0.21 → 0.67), the MCP tool surface gains discovery tools and trustworthy status metadata, you can restore your workspace by logging in against an existing backend, and the frontend layering migration is complete — the component allowlist is deleted for good. On top of that: security dependency upgrades clearing all 31 scanner findings, a set of release-page fixes, accessibility & visual polish, and more reliable Docker builds.
Changes
| Pull request | Summary |
|---|---|
| #331 | AI search rebuilt for the no-vector case: when vector search is unavailable, the fallback is now a three-stage "lexical recall + LLM selection" chain — one call expands the query (EN+CN keywords, synonyms, an intent restatement), local weighted lexical scoring recalls ~100 candidates (full scan for small libraries), then a second call reads the candidates and returns only genuinely relevant repositories. Measured on a real 951-repo library across 22 bilingual queries: P@5 improved from 0.21 to 0.67, and noise queries that used to return hundreds of irrelevant hits (e.g. "AI code review tools" → 510) now return about 1. Result parsing is fault-tolerant (real repository IDs first, row numbers as fallback — the vector path got the same hardening), AI relevance ordering is preserved instead of being re-sorted by stars, an explicit "no relevant results" from the AI is shown as empty instead of noise, and a lexical top-100 is used as fallback if the LLM call fails. |
| #330 | New MCP discovery tools for agents: bounded read-only gsm_get_repos (batch repository lookup that preserves input order), deterministic local gsm_get_repo_evidence (uses only the local repository database and release cache — no GitHub fan-out, unavailable fields are reported as null), and gsm_find_similar_repos (reuses the existing vector query path and excludes the source repository). gsm_vector_search gains metadata filters (at most 50 candidates retrieved, filtered locally, with candidate/filter statistics). Backend and Electron MCP tool contracts stay aligned: 10 tools with vector search enabled, 8 without. |
| #333 | MCP status metadata now tells the truth: gsm_status reports the real application version (read from synchronized package metadata instead of a hard-coded 0.7.0), the exact availableTools / conditionalTools lists, and gsm_get_repo_evidence adds explicit evidence freshness metadata (repository update time, analysis time, latest release info; clearly null when unknown). Also hardened the release version script: server package metadata is now synchronized from the root package.json with a journal + backup transaction, rollback on failure, and recovery of interrupted runs. |
| #327 | Restore login from an existing backend: the login screen gains an "Already have backend data" path — enter your backend URL and API Key, and the GitHub token plus synchronized data are restored from that backend, so you no longer need to keep and re-enter the token on every device. First-time backend users are guided through GitHub token setup when the backend holds no token yet. The backend URL is normalized and remembered for future logins, insecure remote HTTP addresses are rejected (HTTPS or local addresses only), and backend credential errors are clearly distinguished from GitHub token errors. |
| #323 | New Network Request Routing option (Settings → Backend → "Network Request Routing"): choose auto / backend / browser for where GitHub-facing data requests are sent. Built for self-hosted backends that cannot reach GitHub (for example a domestic VPS) while your own device can: in browser mode, repository/list/gist/Q&A reads, README fetches, AI analysis and release loading go out from your current device instead of the backend. aria2 download routing is unchanged — downloads always originate from the machine running the aria2 daemon — and this setting is stored locally per device, not synced across devices. |
| #332 | GitHub Lists now follow the app language. New lists are created with the current language's category names, and when you switch the app language, matched existing lists on GitHub are automatically renamed on the next sync (best-effort; a failed rename never blocks the sync and is retried next time). No more Mandarin list names surviving a switch to English — reported and fixed against v0.7.9. |
| #324 | Three release-page fixes: RPC (aria2) downloads can be retried — the send button no longer stays disabled forever after a successful send, and per-asset success checkmarks are keyed to the asset's version so a stale ✓ disappears when the asset updates; releases with an empty changelog are backfilled automatically on refresh (change detection now compares body/name/tag, not just assets, and the refresh toast says "updated" accordingly); the time and action columns in release cards stay aligned instead of drifting when action buttons are absent. |
| #329 | The "Assets updated" badge no longer squeezes the timestamp into wrapping (like "大约 2 小时/前" or "资产已更/新"): the metadata column now expands leftward to make room and the timestamp stays on one line, consistent with repository group headers and fork cards. |
| #334 | Accessibility & visual polish pass (no business logic changes): the system "reduce motion" setting is respected (non-essential animation becomes instant), input placeholder contrast raised from 1.89:1 to 4.76:1 light / 8.2:1 dark, Chinese relative dates in the Chinese UI (no more "最近提交 about 1 year ago"), card descriptions and topics are copyable again, search suggestions support keyboard navigation (ArrowUp/ArrowDown to move, Escape to close without clearing the query), the no-results state offers a "Clear all filters" exit, dialogs/sheets/toasts use the unified elevation system, tiny badges meet a 12px floor, default confirm-dialog buttons are localized (确认/取消), and transitions were tightened (exact properties instead of transition-all). |
| #328 | Security dependency upgrades clearing all 31 findings from an external vulnerability scan (each verified against the lockfiles): axios → 1.20.0 (10 CVEs, including prototype pollution, proxy bypass and a recursive DoS), morgan → 1.12.0 (2 log-injection CVEs), express → 4.22.2, plus transitive overrides (qs, fast-uri, ip-address, hono, form-data on the server; decode-uri-component in the root). No behavior changes. Self-hosted / Docker users should pull the new images and redeploy. |
| #326 | Frontend layering migration completed (ADR 0001). The last 10 components that still called services or wrote to the store directly were moved into dedicated action hooks, and the temporary allowlist mechanism itself was deleted — view components can no longer import business services at all. Behavior is unchanged (a handful of documented micro-differences are unreachable or equivalent), with 8 new hook test suites and 724+ tests green. |
| #325 | Continued the same layering migration: updateService / translateService are now banned in view components (enforced by ESLint and the boundary checker), five new action hooks were added (update, translation, debug, login, category-sync), six components were migrated, and login now re-checks backend availability freshly at call time. |
| #315 | CI and release-appearance consistency: all three Docker publishing workflows were upgraded to the Node 24-based versions of the official Docker actions, eliminating the Node 20 deprecation warnings on every run; release asset platform badges (Apple/Windows/Linux…) are now rendered by a shared component so the repository release sheet matches the Release page, and source archives... |
v0.7.9
Warning
The Repository Q&A Assistant is still in an early stage. Please keep the following in mind before using it:
- Expect bad cases. Retrieval may fail and answers may be wrong or incomplete. If an answer feels shallow, raise the Task depth setting at the bottom-left of the chat input (Default / Quick / Deep / Unlimited).
- The app does not index every file of the repository being asked about. It is designed for simple questions and quick lookups (usage, docs, recent changes, small implementation details). For complex, whole-codebase analysis and multi-file reasoning, we recommend cloning the repository locally and using a mature coding agent of your choice.
- Function calling is disabled by default. The experimental native tool loop must be enabled manually in Settings → AI Configuration → Repository Q&A → Advanced Settings → "Tool-loop mode (experimental)", and it only takes effect on chat models marked as supporting tool calling.
Warning
仓库问答助手仍处于早期阶段,使用前请注意以下几点:
- 请对 Bad case 保持宽容。 检索可能失败,回答也可能出错或不完整。如果觉得回答不够深入,可以在聊天输入框左下角把「任务深度」调高(默认 / 快速 / 深入 / 不限)。
- 本应用并不会索引被提问仓库的全部文件,因此只适合简单的问题提问与信息检索(例如用法、文档、最近更新、小范围的实现细节)。如果需要进行复杂的代码分析与推理,建议把仓库克隆到本地,使用市面上成熟的 coding agent 来完成。
- Function calling(原生工具循环)默认是关闭的,需要手动开启:进入「设置 → AI 配置 → 仓库问答 → 高级设置」,勾选「工具循环模式(实验性)」。该功能仅对勾选了「支持工具调用」的聊天模型生效。
What's New in v0.7.9
Version 0.7.9 is a quality-and-polish release: a much smarter Repository Q&A experience (streaming answers, task depth, citation badges, and new Release/Issue sources), more accurate platform detection across the app, fixes for several long-standing UI annoyances, and more reliable Docker publishing with a new all-in-one image.
Changes
| Pull request | Summary |
|---|---|
| #311 | Major Repository Q&A experience upgrade: real streaming answers rendered character by character (OpenAI, DeepSeek, Claude, Gemini and compatible providers), a Task depth selector (Default / Quick / Deep / Unlimited) that controls retrieval rounds and read scope, inline file:line citations rendered as badges with hover previews that jump to the exact GitHub source line, a collapsible execution timeline, and copy / regenerate actions under each answer. Also fixed the top header disappearing when dropdowns opened. |
| #314 | The Q&A assistant gains two new information sources: Release notes & asset lists (answers "what changed recently" and "which platform builds are provided") and GitHub issue search including closed issues with comment excerpts (answers "I hit this problem, how do I fix it"). Both go through the same citation-verification pipeline as file evidence. An experimental native function calling tool loop that lets the model decide its own evidence-gathering order is also included — disabled by default. |
| #313 | Platform icons across the app unified to Simple Icons brand glyphs; each release asset row now shows a square platform badge and the asset's own update date; platform detection is now deterministic — inferred from file extensions and filename semantics across recent releases (with topics/description as fallback), so repository cards show what a project actually builds. |
| #310 | Fixed two long-standing annoyances: the repository edit modal no longer closes by itself seconds after opening it from a keyword-searched list (background sync no longer wipes the active search results), and the page no longer jitters when the scrollbar appears or hides (constant scrollbar gutter). |
| #312 | Fixed the AI search bar drawing over the top header when scrolled, and fixed the page behind an open modal/side sheet still being scrollable (double scrollbars in the Q&A sheet). Background scrolling is now properly locked while overlays are open. |
| #308 | New optional all-in-one Docker image (ghcr.io/amintacccp/github-stars-manager) that serves the web UI and the backend API from a single container, with a docker-compose.fullstack.yml example and setup/migration docs. All existing deployment options are unchanged. |
| #307 | Stabilized multi-architecture Docker publishing: the frontend static build now runs once on its native platform (no slow QEMU emulation), superseded publishing runs are canceled automatically, and the frontend/backend builds use separate build caches with timeouts — amd64 + arm64 images publish reliably. |
v0.7.9 更新内容
0.7.9 是一个打磨体验的版本:仓库问答全面升级(流式回答、任务深度、引用徽章、Release/Issue 信息来源),全应用的平台识别更准确,修复了一批影响日常使用的界面问题,Docker 发布更稳定并新增一体化镜像。
变更列表
| Pull request | 摘要 |
|---|---|
| #311 | 仓库问答体验大升级:支持真正的流式回答(逐字显示,兼容 OpenAI、DeepSeek、Claude、Gemini 等接口);新增任务深度选择器(默认 / 快速 / 深入 / 不限),控制取证轮数与读取范围;回答中的 file:line 引用渲染为徽章,可悬浮查看原文、点击直达 GitHub 源码对应行;执行过程时间线默认折叠、状态一目了然;每条回答下方新增复制与重新生成按钮。同时修复了打开下拉框时顶栏消失的问题。 |
| #314 | 问答助手新增两类信息来源:Release 说明与安装包清单(可回答"最近更新了什么""提供哪些平台的构建包")和 GitHub Issue 搜索(含已关闭 Issue 与评论摘录,可回答"遇到 XXX 问题怎么解决")。两类结果与文件证据一样经过引用校验。另提供实验性的原生 function calling 工具循环(由模型自主决定取证顺序),默认关闭。 |
| #313 | 全应用平台图标统一为 Simple Icons 品牌字形;Release 资产行新增方形平台徽章与资产自身的更新时间;平台检测改为确定性规则——根据文件扩展名与文件名语义统计最近 Release 的实际产物(辅以 topics/仓库描述推断),仓库卡片展示的平台列表更准确。 |
| #310 | 修复两个长期存在的问题:通过关键词搜索后打开的仓库编辑弹窗不再自动关闭(后台同步不再覆盖当前搜索结果);滚动条出现/隐藏时页面不再抖动(始终保留滚动条槽位)。 |
| #312 | 修复搜索栏滚动到顶部时盖住顶栏的问题;修复弹窗/侧边栏打开时背后的页面仍可滚动(问答边栏出现双滚动条)的问题,弹层打开期间背景滚动被正确锁定。 |
| #308 | 新增可选的一体化 Docker 镜像(ghcr.io/amintacccp/github-stars-manager),单容器同时提供网页界面与后端 API,附带 docker-compose.fullstack.yml 示例及部署/迁移文档;原有部署方式完全不受影响。 |
| #307 | 稳定 Docker 多架构发布:前端静态构建改为在原生平台构建一次(不再走缓慢的 QEMU 模拟),自动取消被取代的发布任务,前后端镜像使用独立构建缓存并增加超时保护,amd64 + arm64 双架构发布更可靠。 |
Desktop Downloads / 桌面端下载
Installers for Windows (.exe), macOS (.dmg), and Linux (.AppImage) are attached in the Assets section below.
Windows(.exe)、macOS(.dmg) 与 Linux(.AppImage) 安装包见下方 Assets。
Full Changelog: v0.7.8...v0.7.9
v0.7.8
Two major additions in this release: Repository Release Downloads and a new Repository Q&A Assistant.
本版本两大新功能:仓库 Release 浏览下载,以及全新的仓库问答助手。
What's New in v0.7.8
Version 0.7.8 makes it easier to inspect and download releases directly from any repository card, and introduces an evidence-driven assistant for simple, repository-specific questions.
Repository Release Downloads
Open View releases from a repository card to browse the repository's current GitHub releases in a side sheet. Each release shows its assets, notes, and an optional AI-generated summary. You can download uploaded assets or GitHub source archives directly in the browser, or send them to a configured RPC downloader (such as aria2).
New Repository Q&A Assistant — Early Access
Warning
The Repository Q&A Assistant is still in an early stage. Failed retrievals, incomplete evidence, and wrong answers may happen. It does not index every file of the repository being asked about, so it only suits simple questions. For complex code analysis, clone the repository locally and use a mature coding agent.
The assistant answers simple, focused questions about a single repository — what it does, how to install it, what features it documents, or a small, clearly scoped implementation detail. Each chat session is pinned to a specific commit, and answers come with source-backed evidence where possible.
Screenshots / 截图
Repository Release Downloads
Repository Q&A Assistant
Changes
| Pull request | Summary |
|---|---|
| #302 | Added the View releases action on repository cards: browse releases with paginated assets and notes, optional AI summaries, GitHub source ZIP/TAR archives, and downloads via browser or RPC downloader. |
| #303 | Introduced repository-scoped AI Q&A: read-only evidence pinned to a specific commit, local conversation history, model selection from existing AI settings, traceable tool activity, and clickable sources. |
| #305 | Stabilized the repository edit dialog: in-progress drafts survive background sync, clicks no longer pass through the overlay to the cards behind it, and the dialog has a fixed header/footer with a dedicated scrollable area. |
| #306 | Evolved Repository Q&A into an evidence-driven agent: an explicit evidence gate, progressive documentation/code retrieval, citation validation, configurable budgets for turns and reads, clearer execution timelines, and better similar-repository relevance. |
v0.7.8 更新内容
0.7.8 让你可以直接在任意仓库卡片上查看和下载它的 Release,并新增了一个基于证据的问答助手,可以回答关于单个仓库的简单问题。
仓库 Release 浏览与下载
在仓库卡片上打开 View releases(查看发布),即可在侧边栏浏览该仓库当前的 GitHub Release。每个 Release 会展示安装包、发布说明,以及可选的 AI 摘要。你可以直接在浏览器中下载安装包或 GitHub 源码压缩包,也可以发送给已配置的 RPC 下载器(如 aria2)。
全新仓库问答助手(抢先体验)
Warning
仓库问答助手仍处于早期阶段。 检索可能失败、证据可能不完整、回答也可能出错。它不会索引被提问仓库的全部文件,因此只适合简单的问题提问;如需复杂的代码分析,建议把仓库克隆到本地,使用市面上成熟的 coding agent。
助手用于回答关于单个仓库的简单、聚焦的问题——比如它是做什么的、怎么安装、文档里写了哪些功能,或者某个小范围的实现细节。每个会话固定在特定 commit 上,回答会尽量附带来源证据。
变更列表
| Pull request | 摘要 |
|---|---|
| #302 | 仓库卡片新增 View releases 操作:分页浏览 Release 的安装包与发布说明、可选 AI 摘要、GitHub 源码 ZIP/TAR,支持浏览器直接下载或发送给 RPC 下载器。 |
| #303 | 新增仓库级 AI 问答:只读证据固定在特定 commit、本地保存会话历史、沿用现有 AI 配置选择模型、工具调用过程可追踪、来源可点击查看。 |
| #305 | 稳定仓库编辑弹窗:后台同步时保留正在编辑的草稿、点击遮罩不再穿透到底下的卡片、弹窗改为固定头尾 + 独立滚动区域。 |
| #306 | 问答助手升级为证据驱动模式:明确的证据门槛、渐进式文档/代码检索、引用校验、可配置的轮数与读取上限、更清晰的执行时间线、相似仓库推荐更准确。 |
Desktop Downloads / 桌面端下载
The release includes installers for Windows and macOS, plus a portable Linux AppImage. Use the Assets section below to choose the package for your platform.
本版本提供 Windows、macOS 安装包与 Linux 免安装 AppImage,见下方 Assets。







