mcpField
🐢
🐢 Lazy Terminal

🐢 Lazy Terminal

ローカル
github.com/Heterohabilis開発ツール081 週間前に更新

🐢 Lazy Terminal について

Lazy Terminal は、LLM への依頼を直接回答するか MCP ツールに渡すかを振り分けるコマンドラインアシスタントです。会話のコンテキストを保持し、Coagent 経由の複数モデルに対応するほか、制御された Bash スクリプトを実行できます。

主な機能

  1. 01依頼をツール呼び出しか直接回答に振り分け
  2. 02会話コンテキストの保持
  3. 03Coagent 経由で複数モデルに対応
  4. 04構造化 JSON レスポンスの処理
  5. 05MCP 経由で制御された Bash スクリプトを実行

活用シーン

  1. 01Bash スクリプトによるターミナル作業の自動化
  2. 02自然言語の依頼に応じた MCP ツールの利用

MCP 対応

MCP を介して LLM と外部ツールを接続し、MCP ツールを使って制御された Bash スクリプトを実行できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

🐢 Lazy Terminal

Lazy Terminal は、MCP(Modular Component Protocol)を通じて言語モデルを外部ツールに接続する、インテリジェントなコマンドラインアシスタントです。クエリに直接回答するか、登録済みのツールに渡すかを動的に判断し、シームレスなターミナル自動化とスマートな対話を実現します(あなたは怠け者ですが、これは違います)。


🔧 機能

  • 動的なツールルーティング: 直接回答するか、ツールを呼び出すかを自動的に選択します。
  • コンテキストメモリ: 会話のコンテキストを保持します(デフォルトでは50回のやり取り)。
  • マルチモデル対応: Coagentを通じて、さまざまな言語モデルを簡単に統合できます。
  • 堅牢なJSON処理: 構造化されたモデルの応答を抽出して処理します。
  • 安全なBash実行: MCPツールを通じて、安全に制御されたbashスクリプトを実行します。

🚀 クイックスタート

インストール
pip install -r requirements.txt
設定
  • config/models.yaml を編集して、モデルの認証情報を記述します。
  • config/mcp_servers.yaml を編集して、MCP サーバーを一覧にします。
実行

次のコマンドでアシスタントを起動します。

python main.py

コンソールから Lazy Terminal との対話を始めましょう!


🛠 使用例

bash runner サーバーを起動します:

python test_servers/bash_runner.py

対話の例:

ユーザー入力:

You: List all .txt files in ~/Documents and save output to files.txt

アシスタントによるツール呼び出し:

{
  "tool_name": "run_bash_script",
  "parameters": {
    "commands": "ls ~/Documents/*.txt > files.txt"
  }
}

Lazy Terminal はこれを安全に実行し、結果を返します。


🔑 環境変数

次のように、モデルのAPIキーを環境変数として設定します。

export DEEPSEEK_API_KEY="your-api-key"

models.yaml の設定と一致していることを確認してください。


📌 ロードマップ

  • 高度なメモリ圧縮を実装します。
  • 対話型UI(ターミナル/ウェブ)を追加します。
  • エラー処理とログ記録を強化します。
  • ツールセットを拡張します(例:ファイル処理、ブラウザー自動化)。
  • マルチツール呼び出し

🤝 クレジット

インテリジェントなターミナルアシスタントの構築をお楽しみください!

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。