Repolode
nashsu

nashsu/AutoCLI

Bilibili、Reddit、Hacker Newsなど多数のサイトから、1つのコマンドでデータを取得できるRust製CLIツール。

スター
3,000
フォーク
273
未解決の Issue
45
最終コミット
6 か月前

これは何?

AutoCLIは、ブラウザを開かずに多くのWebサイトから情報を取得できるRust製のCLIツールです。各サイトの機能はサブコマンドとして提供されており、Hacker Newsのトップ記事一覧やBilibiliのトレンド動画一覧などを取得できます。結果はテーブル、JSON、YAML、CSV、Markdownで出力できます。

コマンドの中には公開APIを直接呼び出すものもあれば、Chrome拡張機能とローカルデーモンを介して、ブラウザでログイン済みのセッションを再利用するものもあります。また、gh、docker、kubectlなどのローカルプログラムをラップできるほか、動画や記事を画像をローカル化したMarkdownとしてダウンロードできます。

~/.autocli/adapters以下に宣言型のYAMLパイプラインを作成すれば、新しいアダプターを追加できます。また、ページを解析してアダプターを生成するコマンドや、アダプターを検出するコマンドも用意されており、autocli.aiを通じてAIを利用することもできます。

主な機能

  • 01333個の組み込みコマンドを使い、55以上のサイトから1つのコマンドでデータを取得。
  • 02Chrome拡張機能を介してブラウザのセッションを再利用でき、トークンを手動で管理する必要がありません。
  • 03コードを書かずに、宣言型のYAMLパイプラインでサイトアダプターを追加。
  • 04gh、docker、kubectlなどのローカルCLIとパススルーで連携。
  • 05テーブル、JSON、YAML、CSV、Markdown形式で出力。

ユースケース

  • ソーシャルサイトやニュースサイトのトレンド情報や検索結果を、スクリプトから取得する。
  • AIエージェントにシェルツールを提供し、Web上のリアルタイムデータを検索させる。
  • Bilibiliの動画や知乎、WeChatの記事をダウンロードしてオフラインで読む。
  • gh、docker、kubectlを中心とした統一的なターミナルワークフローを構築する。

トピック

よくある質問

AutoCLI とは?
Bilibili、Reddit、Hacker Newsなど多数のサイトから、1つのコマンドでデータを取得できるRust製CLIツール。 AutoCLIは、ブラウザを開かずに多くのWebサイトから情報を取得できるRust製のCLIツールです。各サイトの機能はサブコマンドとして提供されており、Hacker Newsのトップ記事一覧やBilibiliのトレンド動画一覧などを取得できます。結果はテーブル、JSON、YAML、CSV、Markdownで出力できます。
AutoCLI は無料で使えますか?ライセンスは?
AutoCLI は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
AutoCLI は今もメンテナンスされていますか?
半年以内に更新あり。AutoCLI の最終コミットは 2026年4月20日 です。
AutoCLI は何に使えますか?
ソーシャルサイトやニュースサイトのトレンド情報や検索結果を、スクリプトから取得する。 AIエージェントにシェルツールを提供し、Web上のリアルタイムデータを検索させる。 Bilibiliの動画や知乎、WeChatの記事をダウンロードしてオフラインで読む。 gh、docker、kubectlを中心とした統一的なターミナルワークフローを構築する。
AutoCLI はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/nashsu/AutoCLI

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト