Regennexus Uap について
RegenNexus UAPは、デバイス、ロボット、アプリ、AIエージェントを接続する汎用プロトコルライブラリです。複数のハードウェアや通信方式、メッシュネットワークに対応し、MCPサーバーとローカルLLMからハードウェアへのブリッジも備えています。
主な機能
- 01Raspberry Pi、Arduino、NVIDIA Jetsonに対応
- 02MQTT、HTTP、CoAPでIoTデバイスに接続
- 03Amber B1とLucid Oneのロボットアームプラグイン
- 04IPC、UDP Multicast、WebSocket、メッセージキューに対応
- 05暗号化、鍵交換、認証、レート制限
- 06メッシュネットワークの自動検出とローカルLLMブリッジ
活用シーン
- 01AIエージェントからロボットアームを操作
- 02センサーの読み取りとGPIOの制御
- 03LAN内のデバイス検出とコマンド中継
- 04OllamaまたはLM Studioをハードウェアに接続
MCP 対応
MCPサーバーとして実行でき、対応クライアントにハードウェア制御と状態確認を提供します。例として、ロボットアームの移動、GPIOの操作、センサー値の読み取りが記載されています。READMEには具体的なMCPツール一覧はありません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
RegenNexus UAP
Universal Adapter Protocol - デバイス、ロボット、アプリ、AI エージェントを、最小限のレイテンシと最大限のセキュリティで接続します。シームレスな AI 統合を実現する、MCP 互換のプロトコルです。

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