Communityコーディング&開発github.com

0xgetz/nebula-code

連合学習、スキルマーケットプレイス、マルチエージェントオーケストレーションを備えたAIコーディングエージェント - 完全無料かつオープンソース

nebula-code とは?

Nebula Codeは、連合学習(Federated Learning)、スキルマーケットプレイス、マルチエージェントオーケストレーションを統合した、完全無料でオープンソースのAIコーディングエージェントスキルです。このスキルは、開発者が複数のAIエージェントを協調させてコード生成やデバッグ、リファクタリングを効率的に行えるように設計されています。連合学習により、ユーザーのデータをサーバーに集中させることなく、モデルを分散学習できるため、プライバシー保護と継続的な改善が可能です。スキルマーケットプレイスでは、コミュニティが作成した様々なコーディングスキルを検索・インストールでき、特定のフレームワークや言語に特化したエージェントを追加できます。マルチエージェントオーケストレーション機能により、複雑なタスクを異なるエージェントに分割して並行処理し、開発ワークフローを大幅に加速します。このスキルはClaude Codeや他の主要なAIコーディングエージェントプラットフォームと互換性があり、設定ファイルにスキルを登録するだけで利用開始できます。

対応~Claude Code~Codex CLI~Cursor
npx skills add 0xgetz/nebula-code

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

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

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

ドキュメント

nebula-code は何をしますか?

連合学習、スキルマーケットプレイス、マルチエージェントオーケストレーションを備えたAIコーディングエージェント - 完全無料かつオープンソース

概要

Nebula Codeは、協調的なコード生成とタスク実行のための分散AIエージェントシステムです。連合学習によりプライバシーを保護しながらモデルを改善し、スキルマーケットプレイスで機能を拡張し、マルチエージェントオーケストレーションで複雑なワークフローを処理します。

主な機能

  • 連合学習: データをサーバーに送信せずに、分散データからモデルを学習
  • スキルマーケットプレイス: コミュニティ作成のスキルを検索、インストール、共有
  • マルチエージェントオーケストレーション: 複数のAIエージェントを調整して複雑なタスクを実行
  • 100% オープンソース: 完全に無料で、自由に変更・配布可能

対応プラットフォーム

  • Claude Code
  • Cursor
  • Codex CLI
  • その他の主要なAIコーディングエージェント

インストール方法

前提条件

  • Python 3.8 以上
  • pip パッケージマネージャー

インストール手順

# リポジトリをクローン
git clone https://github.com/0xgetz/nebula-code.git
cd nebula-code

# 依存関係をインストール
pip install -r requirements.txt

# スキルを有効化(使用しているエージェントの設定に応じて)
# 例: Claude Code の場合
claude add-skill ./skill.yaml

設定

config.yamlファイルを作成して、Nebula Codeの動作をカスタマイズできます。

# config.yaml の例
federated_learning:
  enabled: true
  rounds: 10
  min_clients: 3

marketplace:
  enabled: true
  repo: "https://marketplace.nebula-code.dev"

orchestration:
  max_agents: 5
  timeout: 300

使い方

基本的なコード生成

nebula generate "React で ToDo アプリを作成"

スキルのインストール

nebula marketplace install skill-name

マルチエージェントワークフロー

nebula orchestrate --tasks "リファクタリング,テスト追加,ドキュメント生成"

開発

新しいスキルの作成

  1. skills/ ディレクトリに新しいディレクトリを作成
  2. skill.yaml ファイルを作成(スキルのメタデータを定義)
  3. handler.py ファイルを作成(スキルのロジックを実装)
  4. スキルをマーケットプレイスに公開

コントリビューション

プルリクエストは大歓迎です!詳細はCONTRIBUTING.mdを参照してください。

ライセンス

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

コミュニティ

関連スキル