Skip to content

Telegram: cut over adapter-core/relay-helpers so CLI + deploy catalogs recognize telegram #249

Description

@khaliqgant

Adding Telegram cloud agents (chat bots over Telegram) surfaced that workforce's consumed catalogs don't know telegram yet. The telegram adapter, trigger/scope/writeback catalogs, and generated client all live in relayfile-adapters (tracked in AgentWorkforce/relayfile-adapters#222) — workforce just needs to pick them up.

What's missing today

  • packages/persona-kit pins @relayfile/adapter-core: ^0.3.60, and the installed adapter-core has no telegram in its trigger/scope catalogs (grep telegram node_modules/@relayfile/adapter-core/dist → empty). So KNOWN_TRIGGER_CATALOG / KNOWN_SCOPE_KEY_CATALOG (re-exported by persona-kit) don't include telegram.
  • Downstream consumers therefore treat telegram as unknown:
    • packages/cli/src/invoke-command.ts:467-479 warns provider "telegram" is not in KNOWN_TRIGGER_CATALOG … scaffolding anyway and can't validate the event name.
    • packages/deploy/src/integrations-list.ts:231,413 won't surface telegram triggers in the integrations list.
    • persona authoring (triggers.telegram, integrations.telegram.scope) only type-checks via persona-kit's [provider: string] index-signature fallback — no real validation/autocomplete.

Ask

Once relayfile-adapters#222 publishes telegram in @relayfile/adapter-core (+ the generated telegramClient in @relayfile/relay-helpers):

  1. Bump @relayfile/adapter-core (and @relayfile/relay-helpers if pinned) across persona-kit / deploy / cli / runtime to the telegram-aware version.
  2. Verify the catalogs propagate: KNOWN_TRIGGER_CATALOG.telegram (message/edited_message/callback_query/…), telegram scope keys, and the messages/reactions writeback resources resolve.
  3. Re-run the trigger-autocomplete coverage / drift check (persona-nango-integrations) so telegram is covered.

No new telegram-specific code is expected in workforce — it's a catalog/dependency cutover (same shape as prior adapter-core cutovers). Blocked on relayfile-adapters#222.

Context: adding Telegram variants of inbox-buddy / joke-bot / spotify-releases / hn-monitor in AgentWorkforce/agents.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions