r14dd/patent
A prior-art search for your code ideas — has this dev tool already been shipped?
何を解決するか
patent は、開発者がソフトウェアのアイデアが既に存在するかを確認するためのツールです。複数のパッケージレジストリやコミュニティプラットフォームを自動的に検索し、開発ツールの「先行技術(prior art)」を発見することで、ユーザーが各サイトを手動で検索する手間を省きます。
動作方法
このツールは、ツールのアイデアを平易な英語で記述し、以下のステップを実行します:
- ソース選択:GitHub、Hacker News、npm、PyPI、crates.ioなど、19の異なるソースを検索します。
- 意味的ランク付け:単純なキーワードマッチではなく、
fastembedを使って結果のローカル埋め込みを生成し、元のアイデアとのコサイン類似度でランク付けします。 - 保守状態の確認:2年以上更新されていないプロジェクトは「陳腐化」(stale)としてマークされます。
- 結論生成:LLM(Ollamaでローカル実行またはクラウドAPI経由)が、以下の3つのカテゴリのいずれかに要約します:Open(類似するものが見つからない)、Crowded(いくつかの関連ツールが存在する)、Saturated(この分野は既に密集している)。
対象ユーザー
開発を始める前に、プロジェクトのアイデアを検証し、既存の類似ツールを特定したい開発者やクリエイター。
特徴
- 意味的検索:語句が異なっていても、類似した結果を検出可能。
- マルチソース同時検索:19のレジストリとプラットフォームを同時に検索。
- ローカル優先のプライバシー:Ollamaを介したローカルLLMとローカル埋め込みをサポートし、プライバシーを確保。
- JSON出力:
jqなどのツールにパイプして自動化可能。 - TUIインターフェース:結果を閲覧するためのインタラクティブなターミナルUIを備えています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト