Directories
¶
| Path | Synopsis |
|---|---|
|
Package channel is messenger's channel layer: ONE common interface per channel kind (telegram / whatsapp / webhook), covering both ingress and egress, with per-kind multiplicity rules captured in a KindSpec:
|
Package channel is messenger's channel layer: ONE common interface per channel kind (telegram / whatsapp / webhook), covering both ingress and egress, with per-kind multiplicity rules captured in a KindSpec: |
|
cmd
|
|
|
messenger
command
Command messenger is the standalone, broker-free conversation hub: one static binary, the CLI is the whole interface.
|
Command messenger is the standalone, broker-free conversation hub: one static binary, the CLI is the whole interface. |
|
Package config is messenger's on-disk configuration: a TOML file naming the enabled channels and, per channel, its kind + account + secret NAMES + free-form options.
|
Package config is messenger's on-disk configuration: a TOML file naming the enabled channels and, per channel, its kind + account + secret NAMES + free-form options. |
|
Package envelope carries the one canonical value messenger moves between channels.
|
Package envelope carries the one canonical value messenger moves between channels. |
|
Package home resolves messenger's single on-disk state directory.
|
Package home resolves messenger's single on-disk state directory. |
|
Package inbox is messenger's broker-free inbound store: an append-only NDJSON file of envelopes.
|
Package inbox is messenger's broker-free inbound store: an append-only NDJSON file of envelopes. |
|
Package server is messenger's small HTTP surface for `serve`: it mounts the runtime's channel webhooks (telegram/webhook inbound arrive on the same port) and exposes the consumer API — POST /send, GET /inbox?since=N, GET /media/<basename>, GET /health.
|
Package server is messenger's small HTTP surface for `serve`: it mounts the runtime's channel webhooks (telegram/webhook inbound arrive on the same port) and exposes the consumer API — POST /send, GET /inbox?since=N, GET /media/<basename>, GET /health. |
|
Package service installs the messenger hub as a native OS service so ONE hub starts on boot and restarts on crash — launchd on macOS, systemd --user on Linux.
|
Package service installs the messenger hub as a native OS service so ONE hub starts on boot and restarts on crash — launchd on macOS, systemd --user on Linux. |
|
Package skills embeds the portable agent skill (SKILL.md + references/) so ANY installed messenger binary can drop it into an agent's skill directory: `messenger install --skills`.
|
Package skills embeds the portable agent skill (SKILL.md + references/) so ANY installed messenger binary can drop it into an agent's skill directory: `messenger install --skills`. |
|
Package subscription is messenger's durable consumer delivery: each named subscription gets every inbound envelope (optionally filtered to channels) POSTed to its URL IN ORDER, with its own on-disk cursor advanced only on success — at-least-once delivery, and a consumer that was down catches up from where it left off.
|
Package subscription is messenger's durable consumer delivery: each named subscription gets every inbound envelope (optionally filtered to channels) POSTed to its URL IN ORDER, with its own on-disk cursor advanced only on success — at-least-once delivery, and a consumer that was down catches up from where it left off. |
Click to show internal directories.
Click to hide internal directories.