Pakete, Repositories und App-Kategorien suchen

Paketdetailsv0.2.11

fa_hub_client

DAP/1-Hub-Client für flutter_agent_harness: MessagingRepository über signiertes WebSocket, FahPlugin verbindet Lieferung über Agent.externalSteeringSource.

AndroidiOSLinuxmacOSWindows
30-Tage-Downloads
37.500
Likes
0
Pub-Punkte
140

Paket installieren

flutter pub add fa_hub_client

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das fa_hub_client-Paket ermöglicht Flutter-Anwendungen die Kommunikation mit einem DAP/1-Hub über einen signierten WebSocket und unterstützt sichere Nachrichtenübertragung über den MessagingRepository. Es integriert sich mit Agent.externalSteeringSource mithilfe von FahPlugin für eine nahtlose Bereitstellung agentgesteuerter Aktionen. Für den Einsatz innerhalb des flutter_agent_harness-Ökosystems konzipiert, unterstützt es die plattformübergreifende Entwicklung für Android, iOS, Linux, macOS und Windows. Das Paket vereinfacht die Echtzeitkommunikation mit Authentifizierung zwischen Flutter-Anwendungen und Agent-Hubs.

Anwendungsfälle

  • Echtzeit-Agentenkommunikation
  • Sichere Nachrichtenübertragung über WebSocket
  • Plattformübergreifende Agentenintegration
  • Automatische Lenkung über externe Quellen
  • Integration mit flutter_agent_harness

Hauptmerkmale

  • Signierte WebSocket-Verbindungen
  • MessagingRepository-Schnittstelle
  • FahPlugin für die Steuerungsübertragung
  • Plattformübergreifende Unterstützung
  • Für die Kompatibilität mit DAP/1-Hub entwickelt

Geeignet für

  • Entwickler, die flutter_agent_harness verwenden
  • Anwendungen, die agentenbasierte Workflows erfordern
  • Projekte, die sichere Echtzeit-Nachrichten benötigen
  • Plattformübergreifende Agenten-Clients
  • DAP/1-Hub-verknüpfte Systeme

Hinweise

  • Erfordert DAP/1-Hub-Infrastruktur
  • Abhängig von flutter_agent_harness
  • Beschränkt auf agentenbasierte Interaktionsmuster
  • Für die WebSocket-Handshake ist eine ordnungsgemäße Signatur erforderlich
  • Nicht geeignet für allgemeine HTTP-Anfragen

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

fa_hub_client

CI Release License: MIT pub pub points

DAP/1 hub client for flutter_agent_harness: a MessagingRepository over a signed WebSocket, delivered into the agent loop via Agent.externalSteeringSource.

Install

dart pub add fa_hub_client

or in pubspec.yaml:

dependencies:
  fa_hub_client: ^0.2.0

Usage

import 'package:fa_hub_client/fa_hub_client.dart';

final plugin = HubPlugin();
plugin.register(context); // reads context.config['hub']
await plugin.start();     // loads identity, connects, starts inbox delivery
agent.externalSteeringSource = plugin.externalSteeringSource;

// later
await plugin.inviteTo('peer-name');            // dap_invite
await plugin.connectTo('hub.example.com');     // dap_connect
await plugin.status();                         // dap_status snapshot
await plugin.peers();                          // dap_peers list

Configuration

Zero-config by default; resolution order is environment > ~/.dap/config.json

built-in defaults (ws://127.0.0.1:8787/ws, identity ~/.dap/keys/fah/<name>.key, channels ~/.dap/channels.json).

Env var Purpose
DAP_HUB_URL Hub WebSocket URL
DAP_AGENT_NAME Display name / identity
DAP_KEY_PATH Signing key file
DAP_CHANNELS_FILE Channel store location
DAP_CONFIG_FILE Config file location (default ~/.dap/config.json)
DAP_MASTER_SECRET Hub master secret — first-connect enrollment
DAP_CLIENT_SECRET Hub-issued client secret (or enrolled once via master; also clientSecret in config)

First connect to a new hub needs DAP_MASTER_SECRET set (enrolls once, then the issued client secret is stored in ~/.dap/config.json).

Protocol

DAP protocol documentation lives in the dap repo.

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.

Ranglisten