Communitygithub.com

Whitepl435/My_OS

ローカルで動作するセキュアなAIアシスタントを使用して、Linuxシステムを管理します。コマンドの実行、ファイルの整理、設定の調整を自然言語で行えます。

My_OS とは?

Whitepl435/My_OSは、Linuxシステム管理を自然言語で行えるAIエージェントスキルです。このスキルは、ユーザーがコマンドを直接入力する代わりに、AIアシスタントに指示を出すことで、ファイル操作、システム設定の変更、プロセスの管理などを実行できます。主な特徴として、ローカルで動作するためセキュリティが高く、インターネット接続を必要としません。対応プラットフォームはLinux系OS(Ubuntu、Debian、Fedora、CentOSなど)で、bashやzshなどの一般的なシェル環境で動作します。動作原理としては、ユーザーからの自然言語の指示を解析し、適切なLinuxコマンドに変換して実行します。これにより、初心者でもコマンドラインに詳しくなくてもシステム管理が可能になり、上級者にとっても繰り返し作業の自動化や効率化に役立ちます。スキルは設定ファイルを通じて許可するコマンドの範囲を制限できるため、安全性も確保されています。

対応~Claude Code~Codex CLI~Cursor
npx skills add Whitepl435/My_OS

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

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

ドキュメント

My_OS は何をしますか?

ローカルで動作するセキュアなAIアシスタントを使用して、Linuxシステムを管理します。コマンドの実行、ファイルの整理、設定の調整を自然言語で行えます。

概要

My_OSは、Linuxシステムを自然言語で管理できるAIアシスタントスキルです。このスキルを使用することで、以下のような操作を簡単に行えます:

  • ファイル管理: ファイルの作成、移動、コピー、削除、検索
  • システム設定: ネットワーク設定、ユーザー管理、パッケージのインストールと削除
  • プロセス管理: 実行中のプロセスの表示、停止、優先度の変更
  • ディスク管理: ディスク使用状況の確認、パーティション管理
  • ログ管理: システムログの確認と解析

対応プラットフォーム

  • Ubuntu 20.04 LTS以降
  • Debian 11以降
  • Fedora 35以降
  • CentOS 8以降
  • その他の主要なLinuxディストリビューション

前提条件

  • Python 3.8以上がインストールされていること
  • 必要なPythonパッケージ:requests, pyyaml, psutil
  • 動作するbashまたはzshシェル

インストール方法

  1. リポジトリをクローン:

    git clone https://github.com/Whitepl435/My_OS.git
    cd My_OS
    
  2. 依存パッケージをインストール:

    pip install -r requirements.txt
    
  3. 設定ファイルを編集(オプション):

    cp config.yaml.example config.yaml
    # 必要に応じて設定を修正
    

使用方法

基本的な使い方

AIアシスタントに自然言語で指示を出します。例:

  • 「/home/user/Documents 内の.txtファイルをすべてリストして」
  • 「ポート80をリッスンしているプロセスを確認して」
  • 「ディスク使用率を表示して」

セキュリティ設定

config.yamlファイルで許可するコマンドを制限できます:

# 許可するコマンドのリスト(空の場合はすべて許可)
allowed_commands:
  - ls
  - cat
  - grep
  - find
  - ps
  - df
  - du
  - systemctl

# 禁止するコマンド(権限昇格を防ぐ)
blocked_commands:
  - sudo
  - su
  - chown
  - chmod

注意事項

  • このスキルは、ユーザーが十分な権限を持つ環境でのみ使用してください
  • 重要なシステムファイルを誤って変更しないよう、最初はテスト環境で試すことをお勧めします
  • パスワードや認証情報を要求するコマンドは自動的にブロックされます

ライセンス

MITライセンスの下で公開されています。詳細はLICENSEファイルを参照してください。

貢献

バグ報告や機能リクエストは、GitHubのIssuesセクションで受け付けています。プルリクエストも歓迎します。

関連スキル