Repolode
r14dd

r14dd/patent

一款命令行与终端界面工具,在动手开发前,搜索包仓库、GitHub 和 Hacker News 中是否已有相似工具。

Star
561
Fork
23
未关闭 Issue
4
最近提交
4天前

这是什么?

patent 接收一段用自然语言描述的开发工具构想,并搜索 19 个来源,包括 crates.io、npm、PyPI、Homebrew、Packagist、Hex 等包仓库,以及 GitHub 和 Hacker News。匹配结果在本地通过 embedding 按语义相似度排序,而非关键词匹配,因此措辞不同的已有工具也能被找到。

结果会被归纳为 Open、Crowded 或 Saturated 三级。超过两年未更新的项目会被标记,结论仅限于所检索来源中实际找到的内容,因此“无结果”意味着还需继续调研,而不是确认了原创性。结论可由本地 Ollama 模型或兼容 OpenAI 的 API 生成,也可以通过 --fast 跳过 LLM。

工具提供交互式终端界面、适合脚本使用的 JSON 输出,并且退出码对应结论等级。其核心引擎也以 Rust 库的形式发布。

核心功能

  • 01一次查询即可覆盖 19 个来源,包括包仓库、GitHub 和 Hacker News。
  • 02基于本地 embedding 计算语义相似度并排序。
  • 03标记两年以上未更新的匹配项目。
  • 04给出 Open、Crowded 或 Saturated 三级结论,LLM 可选本地或兼容 OpenAI 的接口。
  • 05提供交互式终端界面、JSON 输出和 shell 自动补全。

适用场景

  • 在开始开发 CLI 或开发者工具前,确认是否已有同类项目。
  • 在 CI 中利用结论对应的退出码设置是否继续的判断环节。
  • 一次性跨多个语言生态搜索已有的包。

快速上手

  1. 1

    使用 Homebrew 安装

    brew install r14dd/patent/patent
  2. 2

    搜索与你的想法匹配的现有工具

    patent "interactive cli to kill whatever's on a port"

使用前须知

  • 在 Linux 上,预编译二进制文件和 cargo install 都需要 glibc 2.38 或更高版本,因此 Ubuntu 22.04 等较旧的发行版需要在较新的容器中构建。

收录于专题

标签

常见问题

patent 是什么?
一款命令行与终端界面工具,在动手开发前,搜索包仓库、GitHub 和 Hacker News 中是否已有相似工具。 patent 接收一段用自然语言描述的开发工具构想,并搜索 19 个来源,包括 crates.io、npm、PyPI、Homebrew、Packagist、Hex 等包仓库,以及 GitHub 和 Hacker News。匹配结果在本地通过 embedding 按语义相似度排序,而非关键词匹配,因此措辞不同的已有工具也能被找到。
patent 可以免费使用吗?用的什么许可证?
patent 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
patent 还在维护吗?
活跃维护中。patent 最近一次提交是在 2026年11月3日。
patent 适合用来做什么?
在开始开发 CLI 或开发者工具前,确认是否已有同类项目。 在 CI 中利用结论对应的退出码设置是否继续的判断环节。 一次性跨多个语言生态搜索已有的包。
patent 怎么安装和运行?
使用 Homebrew 安装: brew install r14dd/patent/patent 搜索与你的想法匹配的现有工具: patent "interactive cli to kill whatever's on a port"
在哪里获取 patent?
源代码和安装说明在 GitHub 上:https://github.com/r14dd/patent

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目