luma-assistant は何をしますか?
エージェント、スケジュール、スキル、MCPツール、Telegram自動化を備えたセルフホスト型のCodexワークスペース。
概要
このスキルは、セルフホストされたCodex環境を提供し、自律エージェントの作成と管理、スケジュールされたタスクの実行、カスタムスキルの追加、MCPツールによる外部システム連携、Telegramボットによるリモート操作を実現します。
主な機能
- エージェント管理: 複数のAIエージェントを定義し、並列実行できます。
- スケジュール: cron式を使用した定期的なタスク実行をサポートします。
- スキル: モジュール式のスキルを追加して機能を拡張できます。
- MCPツール: Model Context Protocolに準拠したツールを使用して外部サービスと連携します。
- Telegram自動化: Telegramボット経由でワークスペースを操作し、通知を受け取れます。
前提条件
- Codex CLI がインストールされていること
- Node.js 18.x 以上
- Telegram Bot Token(オプション)
インストール
git clone https://github.com/mertz1999/luma-assistant.git
cd luma-assistant
npm install
設定
.envファイルを作成し、必要な環境変数を設定します:
CODEX_API_KEY=your_codex_api_key
TELEGRAM_BOT_TOKEN=your_telegram_bot_token
- 設定ファイル
config.yamlを編集してエージェントとスケジュールを定義します。
使い方
サーバーの起動
npm start
エージェントの作成
agents/ ディレクトリにYAMLファイルを作成して新しいエージェントを定義します。
スケジュールの追加
schedules/ ディレクトリにcronベースのスケジュールを追加します。
Telegramボットのコマンド
/status- ワークスペースの状態を表示/run <agent>- 指定したエージェントを実行/help- ヘルプを表示
ライセンス
MIT