channel

package
v1.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 8, 2026 License: AGPL-3.0 Imports: 63 Imported by: 0

Documentation

Overview

Package channel assembles the shared command-side Channel module: registry/manager/processor, discuss pipeline, and webhook tunnel.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func EmbeddedModule

func EmbeddedModule() fx.Option

EmbeddedModule runs the full channel runtime inside the Server process: external channel adapters, and webhook tunnel, wired to the local command/skill/audio surfaces with no RPC involved. This is the pre-split all-in-one deployment shape — bare-metal installs without an internal_rpc secret keep their channels working without operating a second binary.

func FoundationModule

func FoundationModule() fx.Option

Module assembles the shared Channel boundary providers: registry, manager, lifecycle, inbound processing, discuss pipeline, and webhook tunnel. Turn execution is consumed through the injected turn.Service; this module never touches the resolver or agent directly.

func Module

func Module() fx.Option

Module preserves the previous all-in-one assembly for focused tests.

func RuntimeModule

func RuntimeModule() fx.Option

RuntimeModule supplies the standalone Channel process. Agent-facing command, skill, audio, and turn work arrive through the Server RPC client.

func ServerLocalModule

func ServerLocalModule() fx.Option

ServerLocalModule supplies the local Web channel path. It does not start any external channel connections.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL