hotin について
hotinは、AIリポジトリ、モデル、論文、ニュースの動向を追うコマンドラインツール兼ローカルMCPサーバーです。複数ソースの裏付けと記録した成長速度で順位付けし、エージェントや利用者に根拠を示します。
主な機能
- 01複数ソースによるAI動向ランキング
- 02リポジトリ、モデル、論文、ニュースの表示
- 03日次ダイジェストとキャッシュ検索
- 04スナップショットによる上昇・急伸の検出
活用シーン
- 01成長中のAIリポジトリを探す
- 02注目モデルや論文を確認する
- 03根拠付きの動向情報をエージェントに取得させる
MCP 対応
ローカルMCPサーバーは、各種ランキングを返す `hotin_board` と日次ダイジェスト用の `hotin_brief` を提供します。データソースから直接取得し、キャッシュをローカルに保存します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
2掲載時のツール一覧 · 6 日前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| tab | enum | いいえ | repos = 総合ランキング。rising = 現在最も急成長中。insiders = 複数の著名な AI 開発者がそれぞれスターを付けたリポジトリ。models = トレンドのオープンウェイトモデル。papers = トレンドの研究。news = 研究機関の発表と論評。repos | rising | insiders | models | papers | news |
| limit | integer | いいえ |
詳細
hotin — AI 分野全体をランキング。根拠付き。
1つのコマンドで、今日の AI 分野で本当に注目されているものをランキング形式で表示します。リポジトリ、モデル、論文、ニュースのトレンドを、複数の情報源の合意に基づいて毎日ランク付けします。 数値は根拠、バッジは評価です。 ブラウザーでも同じものを見たいですか? hotin のライブボードでは、今日の AI 分野のトレンドを毎日更新しています。
各項目には、掲載されている理由が表示されます。成長の速さ、支持している人々、ほかにどこで取り上げられたかがわかります。単一の情報源の判断だけで順位が決まることはありません。
1回のインストールで、2通りの使い方ができます。
| あなたが尋ねる | エージェントが尋ねる | |
|---|---|---|
ターミナルで hotin repos を実行 | Claude Code、Cursor、Codex、Gemini CLI 内で hotin mcp を実行 | |
| あなたがボードを読む | エージェントがタスクの途中でボードを読み、出典を示す |
モデルの学習データにはカットオフがあり、ウェブ検索ではマーケティング情報が返ってきます。今週の AI 分野で何を使うべきかエージェントに尋ねても、推測に頼ることになります。hotin を参照させれば、自分で確認できるのと同じランキング付きの根拠に基づいて回答します。
できること
キー不要のコア機能は、GitHub Trending、厳選された成長の勢い、Hacker News、npm の成長速度を、設定なしで組み合わせます。オプションのキーを追加すると、Reddit と YouTube(ScrapeCreators または公式の YouTube Data API v3)が利用でき、厳選されたリポジトリ紹介チャンネルも含まれます。「スマートマネー」シグナル(AI Insiders が支持しているリポジトリ)は、可能な範囲で提供され、AI ニュースレターのフィードも編集者によるシグナルとして追加されます。一部の情報源が一時的に利用できなくても、CLI 全体が停止することはありません。
リポジトリに加えて、hotin はトレンドのAI モデル(hotin models)や論文(hotin papers)をそれぞれ独立したビューとして表示し、それら全体の動向をまとめた短い毎日の**hotin briefも提供します。スケジュールに従って hotin refresh を実行すると、hotin が時系列データを記録し、単に今人気があるものではなく、本当に上昇中やバイラル**なものを、勢いに基づいて(ある時点のスナップショットだけでなく)ボードに表示できます。
インストール
pip install hotin
hotin には依存関係がないため、通常の pip install でも安全です(競合するものはありません)。分離された環境へのインストールを希望しますか? あるいは、インストール自体を避けたいですか?
uvx hotin # run without installing (needs uv)
uv tool install hotin # persistent command via uv
pipx install hotin # persistent command via pipx
npx hotinai # from the npm ecosystem (launcher; runs uvx/pipx under the hood)
パッケージマネージャーを使わず、Python だけを使いたいですか? 最新リリースから単一ファイルの hotin.pyz をダウンロードして実行してください。
python hotin.pyz
チェックアウトしたリポジトリで開発する場合:pip install -e .。
AI エージェントから利用する(MCP)
Claude Code、Cursor、Codex CLI、Gemini CLI、その他MCPに対応するものであれば何からでも呼び出せる、同じボードです。最も手間のかからない方法を選んでください。
ワンクリック。 hotin.mcpbをダウンロードして開きます。Claude Desktopにインストールダイアログが表示され、これで完了です。設定ファイルを探す必要も、JSONを編集する必要も、ターミナルを使う必要もありません。このバンドルは136 KBで、hotinを内包しているため、事前にインストールするものはありません。これが可能なのは、hotinに依存関係がないからです。macOSとLinuxに対応しています。
1行で。 何もインストールせず、uvxが必要に応じて取得します。
claude mcp add hotin -- uvx hotin mcp
その他のクライアント。 同じ方法を設定として記述します。
{
"mcpServers": {
"hotin": { "command": "uvx", "args": ["hotin", "mcp"] }
}
}
すでにpip install hotinを実行済みなら、"command": "hotin", "args": ["mcp"]と設定するだけです。MCP サーバーはパッケージに含まれているため、別のものをインストールする必要はありません。
あとは、通常ならエージェントが答えられないようなことを尋ねてみてください。
「今週、実際に注目する価値のあるAIリポジトリは?」 「現在、オープンウェイトモデルで注目すべき動きはある?」 「これに使うライブラリを選ぶ前に、何がトレンドで、誰が支援しているか教えて」
2つのツールが公開されています。hotin_boardは、根拠を添えて任意のタブ(repos、rising、insiders、models、papers、news)を返し、hotin_briefは日次ダイジェストを返します。回答はローカルキャッシュから約1秒で返されます。
実行するのはあなたのマシンであり、こちらではありません。 MCPクライアントは、ローカルの子プロセスとしてhotinを起動します。GitHub、Hacker News、npm、Hugging Faceから直接データを取得して自分のディスクにキャッシュし、設定していれば自分のトークンを使用します。hotin.aiを経由することはありません。このサイトは同じツールを別の形で表示したものであり、このツールが依存するサービスではありません。
insidersシグナルを使う場合はGITHUB_TOKENを設定してください。それ以外はすべて、キーなしで動作します。キャッシュが空の状態での初回呼び出しは、データ取得に約15秒かかります。それ以降の回答はローカルから約1秒で返されます。
バンドル、uvx、pip、pipx、単一ファイルのhotin.pyzを含む、すべてのインストール方法で動作します。
Claude Code スキル
skills/hotin/SKILL.mdは、エージェントがボードをいつ使うべきか、そしてさらに重要なこととして、どう読み取るべきかを教えます。どのフィールドが実際の根拠なのか、またボードが把握していないことは何かを説明しています。コピーして使用します。
mkdir -p ~/.claude/skills && cp -R skills/hotin ~/.claude/skills/
MCP サーバーの有無にかかわらず動作し、併用する価値があります。MCPツールの説明ではツールが返す内容を説明し、スキルではどの数値に意味があるのか、またどのような場合に行の情報が調査結果ではなく手がかりなのかを説明します。
クイックスタート
hotin
利用可能なコマンド:
| コマンド | 説明 |
|---|---|
hotin | メインボード(デフォルトは repos) |
hotin repos | 複数のソースを統合した、トレンドの AI リポジトリ |
hotin insiders | AI Insiders が支援しているリポジトリ(賢い資金の動きを示すシグナル) |
hotin models | AI モデル — 研究機関のプレスリリースと、トレンドの重み |
hotin papers | トレンドの AI 論文 |
hotin news | 最近の AI ニュースの見出し |
hotin brief | すべてのエンティティを網羅した、一度きりのダイジェスト |
hotin refresh | すべてのソースを更新し、スナップショットを記録(--quiet = 非表示モード) |
hotin export | ボードを docs/index.html と latest.json に書き出す |
hotin setup | 設定を確認するか、自動更新をスケジュール |
hotin search <query> | キャッシュ済みのリポジトリを検索 |
hotin show <owner/repo> | 1 つのリポジトリを表示 |
hotin about | プロジェクト情報を表示 |
フラグ: --format text\|json\|md\|html · --limit N(デフォルトは 20) · --source <name>(repos:統合ボードの代わりに 1 つの上流フィードを使用) · --since 30d / --min-stars N(repos のフィルター) · --verbose。
各リポジトリの結果には、スコア、owner/repo(クリック可能)、カテゴリ、および該当するバッジが表示されます。fresh(最近作成または活動あり)、rising / viral(記録された時系列で急上昇中。viral は加速と合意がそろった、まれな極端な状態)、smart-money(AI Insiders が支援)、paper-backed(トレンドの論文からリンク)。ソース間の合意はスコア自体に反映され、バッジとしては表示されません。
例(実際の出力、ライブ実行の上位):
$ hotin --limit 8
30.59 xai-org/grok-build agents fresh
Grok Build is open source
22.17 justvugg/colibri uncategorized
Show HN: Getting GLM 5.2 running on my slow computer
17.05 dietrichgebert/ponytail app-building fresh
17.00 odysseus-dev/odysseus uncategorized fresh
16.93 nexu-io/open-design agents fresh
15.46 yuan1z0825/nature-skills uncategorized fresh
15.24 bigpizzav3/codexplusplus uncategorized fresh
14.77 antirez/ds4 inference fresh
各結果の 1 行目には、スコア、owner/repo(実際のターミナルではクリック可能)、カテゴリ、バッジが表示されます。2 行目は暗めの表示で、人が読めるタイトルがスラッグに文脈を加える場合に表示されます。fresh は最近のリポジトリ活動を示します。ライブのターミナルでは、スコアとバッジに色が付きます。出力は実行時の実際のトレンドを反映するため、ここにある例とは異なります。
人気度ではなく、裏付けを重視する理由
ボードへの掲載には、独立した 2 つのシグナルが必要です。その測定結果を紹介します。
「著名な開発者がスターを付けた」という基準でランキングするのは、誰もが思いつく設計です。しかし、これは実際には機能しません。追跡対象の 288 リポジトリを対象に、リポジトリ自身のスター数を基準とした成長率を測定しました。規模を人気度と取り違えないためです。
| 支援者 | リポジトリ数 | 成長率 |
|---|---|---|
| 著名なスターが一人もいない | 205 | 0.25 %/日 |
| ちょうど 1 人 | 62 | 0.19 %/日 |
| 独立した 2 人以上 | 21 | 0.55 %/日 |
スターが 1 つの場合は、推奨がない場合よりもわずかに成績が悪くなっています。2 つ以上の場合はベースラインのおよそ 2 倍です。ただし、n=21 では p=0.087 であり、示唆的ではあるものの証明には至っていません。ボードが依拠するのは 2 つ目の結果ではなく、1 つ目の結果です。
そのため、単一のソースの判断だけでボードに掲載されることはありません。独立したシグナルによる裏付けが必要で、さらに数時間後にもその状態が続いている必要があります。
サイトのリポジトリにある scripts/measure_insider_signal.py を実行すれば、いつでもこの主張を再検証できます。
最新の状態を保つ
「+N in 7d」は、GitHub の star-history エンドポイントから取得した、直近の完了済み UTC 7 日間に獲得したスター数です。repos タブの「/day」は hotin 独自の観測データストアから取得しており、初回に見つかったリポジトリにも実際の勢いが反映されるよう、同じエンドポイントのデータを初期値として使用しています。「cooling」バッジは、前の週にスターを 50 個以上獲得した後、急激に減速したことを示します。
hotin の rising / viral バッジと hotin brief は記録された時系列に基づいているため、hotin refresh を頻繁に実行するほど精度が向上します。hotin setup を使うと、スケジュール済みジョブをインストールできます。
hotin setup # interactive: once a day (8am) or twice (8am & 8pm)
hotin setup --schedule twice # non-interactive: 8am & 8pm
hotin setup --schedule daily # 8am only
hotin setup --schedule off # remove it
macOS/Linux では crontab 内の目印付きブロックを管理します。Windows では hotin-refresh スケジュールタスクを作成します。いずれの場合も python -m hotin refresh --quiet を実行し、既存のスケジュールには手を加えません。
データソースと規約
hotin のコードは Apache-2.0 ライセンスで提供されています。このライセンスによって、GitHub、Hacker News、npm、Reddit、YouTube から返される基盤データが再ライセンスされることはありません。それぞれのソースの利用規約が適用されます。
Reddit と YouTube の連携は、ScrapeCreators を介した非公式のサードパーティ連携であり、Reddit または YouTube によって正式に認可されたものではありません。スマートマネーのシグナルは、公開されている AI インフルエンサーグラフを可能な範囲で読み取ったものであり、予告なく変更されたり、機能しなくなったりする場合があります。
コントリビューション
issue tracker で、課題の報告やコントリビューションを歓迎します。
ライセンス
Apache License 2.0 — LICENSE と NOTICE をご覧ください。
hotin は Abe Diaz によって作成されました。hotin、そのランキング手法、またはそのアイデアがプロジェクトに役立った場合は、github.com/abe238/hotinai へのクレジット表記とリンクを歓迎します。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。