mcpField
R
Regennexus Uap

Regennexus Uap

ローカル
github.com/ReGenNowその他941 週間前に更新

Regennexus Uap について

RegenNexus UAPは、デバイス、ロボット、アプリ、AIエージェントを接続する汎用プロトコルライブラリです。複数のハードウェアや通信方式、メッシュネットワークに対応し、MCPサーバーとローカルLLMからハードウェアへのブリッジも備えています。

主な機能

  1. 01Raspberry Pi、Arduino、NVIDIA Jetsonに対応
  2. 02MQTT、HTTP、CoAPでIoTデバイスに接続
  3. 03Amber B1とLucid Oneのロボットアームプラグイン
  4. 04IPC、UDP Multicast、WebSocket、メッセージキューに対応
  5. 05暗号化、鍵交換、認証、レート制限
  6. 06メッシュネットワークの自動検出とローカルLLMブリッジ

活用シーン

  1. 01AIエージェントからロボットアームを操作
  2. 02センサーの読み取りとGPIOの制御
  3. 03LAN内のデバイス検出とコマンド中継
  4. 04OllamaまたはLM Studioをハードウェアに接続

MCP 対応

MCPサーバーとして実行でき、対応クライアントにハードウェア制御と状態確認を提供します。例として、ロボットアームの移動、GPIOの操作、センサー値の読み取りが記載されています。READMEには具体的なMCPツール一覧はありません。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

RegenNexus UAP

Universal Adapter Protocol - デバイス、ロボット、アプリ、AI エージェントを、最小限のレイテンシと最大限のセキュリティで接続します。シームレスな AI 統合を実現する、MCP 互換のプロトコルです。

ReGenNexus ロゴ

インストール

pip install regennexus

または、すべての機能を含める場合:

pip install regennexus[full]

クイックスタート

import asyncio
from regennexus import RegenNexusProtocol

async def main():
    protocol = RegenNexusProtocol()
    await protocol.initialize()

    # Register entities
    await protocol.registry.register_entity(
        entity_id="sensor_01",
        entity_type="device",
        capabilities=["temperature", "humidity"]
    )

    # Send messages
    await protocol.send_message(
        sender="controller",
        recipient="sensor_01",
        intent="read",
        payload={"sensors": ["temperature"]}
    )

    await protocol.shutdown()

asyncio.run(main())

機能

デバイスのサポート
  • Raspberry Pi - GPIO、PWM、カメラ、センサー
  • Arduino - デジタル/アナログ I/O、シリアルコマンド
  • NVIDIA Jetson - GPU、CUDA、カメラ、推論
  • IoT デバイス - MQTT、HTTP、CoAP プロトコル
ロボットアーム
  • Amber B1 - 7 自由度制御、グリッパー、軌道
  • Lucid One - 直交座標制御、力覚センシング、ティーチモード
from regennexus.plugins import get_amber_b1_plugin

AmberB1 = get_amber_b1_plugin()
arm = AmberB1(entity_id="arm_001", mock_mode=True)
await arm.initialize()

# Move joints
await arm.move_to([0, 45, -30, 0, 90, 0, 0], duration=2.0)

# Gripper control
await arm.open_gripper()
await arm.close_gripper(force=15.0)
トランスポート層
トランスポートレイテンシ用途
IPC< 0.1msローカルプロセス
UDP Multicast1-5msLAN 上の検出
WebSocket10-50msリモート/インターネット
Message Queue可変確実な配信
セキュリティ
  • 暗号化:AES-128/256-GCM
  • 鍵交換:ECDH-384
  • 認証:トークン、API キー
  • レート制限:適応型スロットリング
AI 統合(MCP)

Claude Desktop または MCP 互換の AI から、ハードウェアを直接制御できます:

# Start MCP server for Claude Desktop
python -m regennexus.mcp_server

claude_desktop_config.json で設定します:

{
    "mcpServers": {
        "regennexus": {
            "command": "python",
            "args": ["-m", "regennexus.mcp_server"]
        }
    }
}

これで、Claude に次のように指示できます:

  • 「ロボットアームをピック位置まで動かして」
  • 「GPIO ピン 17 をオンにして」
  • 「温度センサーの読み取り値は?」
LLM ブリッジ(Ollama、LM Studio)

ローカル LLM をハードウェアに接続します:

from regennexus.bridges import LLMBridge, LLMConfig

llm = LLMBridge(LLMConfig(provider="ollama", model="llama3"))
response = await llm.chat("Turn on the lights")
メッシュネットワーク

ネットワーク上のデバイスを自動検出します:

from regennexus.core import MeshNetwork, MeshConfig

mesh = MeshNetwork(MeshConfig(
    node_id="controller",
    capabilities=["command"]
))
await mesh.start()

# Devices auto-discovered
for peer in mesh.get_peers():
    print(f"Found: {peer.node_id} ({peer.capabilities})")

インタラクティブなデモ

Google Colab で RegenNexus をお試しください:

CLI の使い方

# Start server
regen server --host 0.0.0.0 --port 8080

# Run example
regen run examples/robotic_arms/arm_demo.py

# Version info
regen version

オプションの依存関係

pip install regennexus[api]        # FastAPI server
pip install regennexus[mqtt]       # MQTT support
pip install regennexus[robotics]   # Robotic arms
pip install regennexus[arduino]    # Arduino support
pip install regennexus[dev]        # Development tools

ドキュメント

使用例

examples/
├── simple_connection/    # Basic protocol usage
├── mcp_integration/      # Claude Desktop & LLM demos
├── mesh_network/         # Device auto-discovery
├── llm_integration/      # Ollama/LM Studio demos
├── robotic_arms/         # Amber B1 & Lucid One demos
├── ros_integration/      # ROS 2 bridge examples
├── security/             # Encryption & auth
└── binder/               # Jupyter notebooks

Docker

docker-compose up

詳しくはDocker のデプロイをご覧ください。

貢献

皆さまからの貢献をお待ちしています!ガイドラインについてはCONTRIBUTING.mdをご覧ください。

ライセンス

MIT License - 詳しくはLICENSEをご覧ください。


RegenNexus UAP - すべてを安全に接続します。

Copyright (c) 2024-2025 ReGen Designs LLC

コメント

MCP は初めてですか?

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

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