Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev0.2.11

fa_hub_client

Cliente DAP/1 para flutter_agent_harness: MessagingRepository por meio de WebSocket assinado, FahPlugin conectando entrega por meio de Agent.externalSteeringSource.

AndroidiOSLinuxmacOSWindows
Downloads em 30 dias
37,5 mil
Curtidas
0
Pontos Pub
140

Instalar pacote

flutter pub add fa_hub_client

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

O pacote fa_hub_client permite que aplicativos Flutter se comuniquem com um hub DAP/1 por meio de um WebSocket assinado, facilitando mensagens seguras por meio do MessagingRepository. Ele se integra ao Agent.externalSteeringSource usando o FahPlugin para entrega contínua de ações direcionadas por agente. Projetado para uso no ecossistema flutter_agent_harness, suporta desenvolvimento multiplataforma em Android, iOS, Linux, macOS e Windows. O pacote simplifica a comunicação em tempo real e autenticada entre aplicativos Flutter e hubs de agente.

Casos de uso

  • Comunicação em tempo real entre agentes
  • Mensagens seguras por meio de WebSocket
  • Integração de agente multiplataforma
  • Direção automática por fontes externas
  • Integração com flutter_agent_harness

Principais recursos

  • Conexões WebSocket assinadas
  • interface MessagingRepository
  • FahPlugin para entrega de direção
  • Suporte multiplataforma
  • Desenvolvido para compatibilidade com o hub DAP/1

Indicado para

  • Desenvolvedores usando o flutter_agent_harness
  • Aplicações que exigem fluxos de trabalho baseados em agentes
  • Projetos que precisam de mensagens em tempo real seguras
  • Clientes de agente multiplataforma
  • sistemas conectados ao hub DAP/1

Considerações

  • Requer infraestrutura de hub DAP/1
  • Dependente do flutter_agent_harness
  • Limitado a padrões de interação orientados por agente
  • Necessita de assinatura adequada para o handshake do WebSocket
  • Não adequado para solicitações HTTP de propósito geral

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

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.

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.

Rankings