Community研究&データ分析github.com

unequalequality/Ollama-Terminal-Agent

シェルタスクを自動化するエージェントで、ローカルのOllamaモデルを使用してコマンドを計画、実行、修正します。クラウドやAPIへの依存はありません。

Ollama-Terminal-Agent とは?

このスキルは、Ollamaで実行されるローカルLLMを活用して、ターミナル上でのシェルタスクを自動化します。ユーザーの自然言語による指示を解析し、適切なシェルコマンドを計画して実行し、エラーが発生した場合には自動的に修復を試みます。クラウドサービスや外部APIに依存しないため、プライバシーが保たれ、オフライン環境でも動作します。主にLinuxやmacOSのターミナル環境で動作し、コマンドの実行には注意が必要ですが、確認プロンプトを設定することで安全性を高めることが可能です。開発者やシステム管理者にとって、反復的なターミナル作業を効率化する強力なツールです。

対応~Claude Code~Codex CLI~Cursor
npx skills add unequalequality/Ollama-Terminal-Agent

Installed? Explore more 研究&データ分析 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Ollama-Terminal-Agent は何をしますか?

シェルタスクを自動化するエージェントで、ローカルのOllamaモデルを使用してコマンドを計画、実行、修正します。クラウドやAPIへの依存はありません。

概要

このエージェントは、あなたのターミナル上で動作するAIアシスタントです。Ollama経由でローカルLLMに接続し、自然言語で指示されたタスクを実行するためのシェルコマンドを生成・実行します。エラーが発生した場合は、自動的に分析と修正を試みます。

特徴

  • 完全ローカル: すべての処理はローカルで行われ、データが外部に送信されることはありません。
  • 自律実行: コマンドの計画から実行、エラー修正までを自動で行います。
  • カスタマイズ可能: 使用するOllamaモデルや動作設定を変更できます。
  • 安全設計: コマンド実行前に確認を求めるモードを備えています。

インストール

  1. Ollamaがインストールされていることを確認してください。
  2. 好みのモデルをダウンロードします(例: llama3.2)。
  3. このリポジトリをクローンします。
  4. 必要な依存関係をインストールします。
git clone https://github.com/unequalequality/Ollama-Terminal-Agent.git
cd Ollama-Terminal-Agent
pip install -r requirements.txt

使用方法

エージェントを起動し、タスクを自然言語で指示します。

python agent.py

例:

> 現在のディレクトリ内のすべての.pyファイルを一覧表示してください

エージェントが適切なコマンド(この場合は ls *.py)を計画し、実行します。

設定

config.yaml ファイルを編集することで、以下の設定を変更できます。

  • model: 使用するOllamaモデル名(例: llama3.2)
  • safety_mode: true に設定すると、各コマンド実行前に確認を行います。
  • max_retries: コマンド失敗時のリトライ回数

注意事項

  • このエージェントは強力なコマンドを実行する可能性があります。必ず内容を確認してから実行を許可してください。
  • 本番環境や重要なシステムでの使用は注意が必要です。
  • 使用するOllamaモデルによって、性能や応答品質が異なります。

ライセンス

MIT

コントリビューション

バグ報告や機能リクエストは、GitHub Issues にてお願いします。プルリクエストも歓迎します。

関連スキル