【学习工作】Starlens - 面向个人与 AI Agent 的 GitHub Stars 知识工作台(初赛)

学习工作 | Starlens —— 让 GitHub Stars 重新变成可搜索、可整理、可被 AI 调用的个人知识库

TRAE AI 创造力大赛 · 初赛 Demo 作品帖

赛道标签:学习工作

体验地址:https://starlens.520ai.xin

报名帖:【学习工作】Starlens - 面向个人与 AI Agent 的 GitHub Stars 知识工作台


1. Demo 简介

Starlens 是一个面向个人开发者的 GitHub Stars 知识工作台。它把你在 GitHub 上星标过的仓库同步到 本地PostgreSQL,补充轻量摘要、标签、备注、收藏状态,并提供 Web 工作台、移动端、CLI、MCP/Agent 集成 四条入口,让"收藏即遗忘"的星标列表重新变成可搜索、可整理、可被 AI 调用的个人知识库。

项目当前处于 v1 持续开发阶段,核心功能已稳定运行于生产环境。目标不是做成一个重量级的 RAG 系统或团队协作平台,而是把个人 Stars 变成真正可搜索、可整理、可复用的工作上下文。

面向谁

  • GitHub Stars 收藏量大、但经常"想找找不到"的开发者内容创作者

  • 使用 Claude Code / Cursor / Codex / opencode 等 AI 编程客户端、希望让 AI 直接读到自己的收藏库的人,并主动提供关联仓库适用的建议

  • 需要在桌面和移动端随时回溯技术选型的独立开发者

核心功能

  1. GitHub Stars 同步 + 高级检索

通过 GitHub OAuth 同步星标仓库,保存仓库元数据、topics、语言、Stars 数量、时间戳、README 摘要、用户标签、备注和收藏状态。支持关键词搜索与多维高级过滤:Star 数区间、收藏时间范围、最近推送时间、备注内容关键词等。

  1. AI 自然语言问答(8 种意图)

基于星标库的 AI 问答链路,内置 8 种意图识别:统计数量、存在性检查、双仓库对比、分布统计、推荐、单仓库分析、条件过滤、语义搜索。

  • “我最近收藏了哪些 gihub 仓库?”

  • “哪些仓库适合做本地 agent 工具?”

  • “对比 A 和 B 两个仓库”

  1. CLI + MCP + Agent Skill 一键集成

CLI 已发布到 npm(@starlens-app/cli),支持登录、同步、搜索、查看、问答、收藏、备注、标签等命令。一条 stars install-skill 命令即可把星标库接入 Claude Code / Cursor / Codex / opencode / OpenClaw / Hermes / VS Code 等主流 AI 客户端,让 AI 编程助手能直接 search_stars / ask_stars

  1. 落地页展示

  1. Web 工作台主界面

  1. AI 问答对话场景(如"我现在想生成图片,不知道如何写提示词,帮我推荐合适的仓库")

  1. stars install-skill 终端安装及使用


2. Demo 创作思路

灵感来源

作为开发者,我在 GitHub 上星标了几百上千个仓库,但星标列表本质上是一个"线性时间流"——按收藏时间倒序排列,没有有效的检索和组织能力。每次想找一个几个月前收藏的 “agent 框架” 或 “postgres 工具”,要么翻不到,要么翻到了但已经忘了当时为什么收藏。星标成了一个"收藏即遗忘"的列表。

想解决的问题

  • 找不到:星标数量增长后,GitHub 原生的搜索只能按仓库名匹配,无法按"最近推送时间"“备注内容”"语言组合"等维度过滤。

  • 记不住:收藏时没有上下文,几个月后完全忘了当时为什么收藏、要用来做什么。

  • 用不起来:星标数据被困在 GitHub 网站里,无法被 AI 编程助手、CLI、自动化流程调用。

  • 多端割裂:桌面、移动、终端三个场景之间无法共享同一份整理后的知识。

为什么做这个方向

  1. 真实痛点,自己就是用户

这是我自己每天都在遇到的问题,需求是真实存在的,不是为了比赛而虚构的场景。

  1. 不做重型 RAG,做轻量整理

市面上已有不少 “GitHub Stars + 向量检索” 的项目,但它们往往要存 README 全文、跑 embeddings、建向量库,部署成本高。我的判断是:90% 的检索需求用"结构化字段过滤 + AI 自然语言转 SQL"就能解决,剩下 10% 才需要语义搜索。 所以 Starlens 明确不做向量检索和完整 RAG,只做轻量摘要 + AI 问答,把部署和运行成本压到最低。

  1. 把星标库变成 AI 可调用上下文

2026 年开发者越来越依赖 AI 编程助手,但 AI 助手不知道你收藏过哪些仓库。通过 MCP 和 Agent Skill,让 AI 直接读到你的星标库,是比"网页搜索"更贴近真实工作流的价值。

  1. 以 token 所属用户为授权边界

个人工具不需要细粒度 scope 控制,简化授权模型,降低自托管门槛。

关键取舍

  • 不做团队协作、不做多用户(v1 聚焦个人使用)

  • 不做多 provider 自动回退(用户配置一个 provider 就够,避免过度工程)

  • 不做 README 全文入库(只存摘要,控制数据库体积)


3. TRAE WORK实践过程

开发流程概览

3.1 需求拆解与架构设计

SessionID:1344051871483708:2713a3e9e6b83e4779c2b507ec0c7a38_6a3ea95c510ca5c43ab3c0aa.6a3ea95c510ca5c43ab3c0ad.6a3ea95c510ca5c43ab3c0ab:TRAE Work CN.0.1.29.no_sid.no_ppe.T(2026/6/27 00:31:24)

能自主跑了一个多小时,完成工作台的雏形,不愧是国模一哥,哈哈

3.2 使用 plan 模式探讨并实现落地页面的交互进阶优化

SessionID
1344051871483708:ace144f637dfe8b68e2df98ddda974de_6a3fb76f510ca5c43ab3c8a0.6a411398b5c5cfd2867b194b.6a411398b5c5cfd2867b1949:TRAE Work CN.0.1.29.no_sid.no_ppe.T(2026/6/28 20:29:12)

3.3 睡觉前的任务规划,不能停:grinning_face_with_smiling_eyes:

SessionID:1344051871483708:08f4965e4e9acfe4ea7b25ad8c178af7_6a47d091f19830c750a979fa.6a47ef2df19830c750a97df2.6a47ef2df19830c750a97df0:TRAE Work CN.0.1.29.no_sid.no_ppe.T(2026/7/4 01:19:41)

可以将一些长任务放到夜间让 trae work 继续干


3.4 使用头脑风暴 skill 扩展新功能

SessionID
1344051871483708:6551d238270100f8a825ed7316c11565_6a488d4bf19830c750a98296.6a488d4bf19830c750a98299.6a488d4bf19830c750a98297:TRAE Work CN.0.1.29.no_sid.no_ppe.T(2026/7/4 12:34:19)


项目