ローカル埋め込み、呼び出しグラフの追跡、AIコーディングエージェント向けMCPサーバーを備えた、プライバシー重視のセマンティックコード検索CLIです。
r14dd/patent
作り始める前に、自然な英語で書いた開発ツールのアイデアに合う既存ツールを、パッケージレジストリやGitHub、Hacker Newsから検索するCLI・TUIです。
- スター
- 560
- フォーク
- 23
- 未解決の Issue
- 4
- 最終コミット
- 3 日前
これは何?
patentは、開発ツールの説明を自然な英語で受け取り、crates.io、npm、PyPI、Homebrew、Packagist、Hexなどのパッケージレジストリを含む19のソースから、GitHubやHacker Newsとあわせて検索します。キーワードではなく埋め込み表現を使い、類似度をローカルで計算して一致候補を順位付けするため、表現が異なる既存のツールも見つかります。
検索結果は「Open」「Crowded」「Saturated」に分類されます。2年以上更新されていない一致候補にはフラグが付きます。また、判定は検索対象のソースで見つかった情報だけに基づくため、該当なしでも新規性が確認されたわけではなく、さらに調査が必要です。判定にはローカルのOllamaモデルまたはOpenAI互換APIを使うことも、--fastで省略することもできます。
対話型TUI、スクリプト向けのJSON出力、判定に応じた終了コードを備えています。エンジンはRustのライブラリクレートとしても公開されています。
主な機能
- 011回の検索で、パッケージレジストリ、GitHub、Hacker Newsなど19のソースを横断して検索します。
- 02埋め込み表現を使って類似度をローカルで計算し、一致候補を順位付けします。
- 032年以上更新されていない一致候補にフラグを付けます。
- 04ローカルまたはOpenAI互換のLLMを使って「Open」「Crowded」「Saturated」の判定を生成できます。LLMを使わないことも可能です。
- 05対話型TUI、JSON出力、シェル補完を利用できます。
ユースケース
- CLIや開発ツールのアイデアを形にし始める前に、すでに存在するかを確認する。
- 判定の終了コードを使って、CIに実行可否を決めるゲートを組み込む。
- 複数の言語エコシステムにまたがって、既存のパッケージをまとめて検索する。
クイックスタート
- 1
Homebrewでインストール
brew install r14dd/patent/patent - 2
アイデアに合う既存のツールを検索
patent "interactive cli to kill whatever's on a port"
使う前に知っておきたいこと
- Linuxでは、ビルド済みバイナリとcargo installを使うにはglibc 2.38以降が必要です。そのため、Ubuntu 22.04などの古いディストリビューションでは、より新しいコンテナビルドが必要です。
収録されている特集
トピック
よくある質問
- patent とは?
- 作り始める前に、自然な英語で書いた開発ツールのアイデアに合う既存ツールを、パッケージレジストリやGitHub、Hacker Newsから検索するCLI・TUIです。 patentは、開発ツールの説明を自然な英語で受け取り、crates.io、npm、PyPI、Homebrew、Packagist、Hexなどのパッケージレジストリを含む19のソースから、GitHubやHacker Newsとあわせて検索します。キーワードではなく埋め込み表現を使い、類似度をローカルで計算して一致候補を順位付けするため、表現が異なる既存のツールも見つかります。
- 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
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ベクトル埋め込みとripgrepを組み合わせ、自然言語でコードベースを検索できるローカル優先のセマンティック検索エンジンです。
コード構造を解析して関連度順に結果を表示する、インデックス不要のCLIコード検索ツール。
OpenCode DesktopやターミナルUIでテキストを選択すると、翻訳ツールチップを表示するOpenCodeプラグインです。
AIコーディングエージェントに届く前にシェルコマンドの出力を絞り込み、圧縮するCLIプロキシ。トークン消費を削減します。
AIアプリ向けのオープンソース埋め込みデータベース。文書とベクトルを保存し、セマンティック検索、ハイブリッド検索、全文検索を実現します。