marmot は何をしますか?
エージェントとスクリプトのための単一CLI:AI、検索、スクレイピング、エンリッチメントに対応。
概要
marmot は、AI、検索、スクレイピング、データエンリッチメントの機能を一つのコマンドラインインターフェースに統合したツールです。開発者は、複数のツールを組み合わせることなく、一貫した方法でこれらのタスクを実行できます。
特徴
- AI 統合: OpenAI API を使用したテキスト生成や要約
- Web 検索: カスタム検索エンジンを用いた高速なWeb検索
- スクレイピング: HTML パーサーによるWebページのデータ抽出
- エンリッチメント: 取得したデータの自動補完や拡張
- 非同期処理: 効率的な並行処理による高速実行
- キャッシュ機構: 重複リクエストを削減しパフォーマンスを最適化
対応プラットフォーム
- Claude Code
- Cursor
- Codex
- その他のAIエージェント
- シェルスクリプトおよびCI/CDパイプライン
インストール方法
# npm を使用する場合
npm install -g marmot-sh/marmot
# または npx を使用
npx marmot-sh/marmot
基本的な使い方
AI テキスト生成
marmot ai "今日の天気について教えてください"
Web 検索
marmot search "最新のAIニュース"
Web スクレイピング
marmot scrape https://example.com
設定
環境変数を使用して設定を行います。
OPENAI_API_KEY: OpenAI API キーSEARCH_ENGINE_ID: カスタム検索エンジンIDMARMOY_CACHE_DIR: キャッシュディレクトリ(デフォルト:~/.cache/marmot)
詳細なドキュメント
詳細なドキュメントは GitHub リポジトリ を参照してください。