getMessagingPlatformIds (shared/messaging-platforms.ts)

hermes-desktop · src/shared/messaging-platforms.ts · typescript · MIT
voice

Defines messaging platform configurations, toolsets, and helper functions for Hermes.

// Source: https://github.com/fathah/hermes-desktop | License: MIT | Copyright 2026 github.com/fathah
// Provided via justclaw.it.com; keep this notice with the code.
export interface MessagingEnvVarInfo {
  advanced: boolean;
  description: string;
  is_password: boolean;
  is_set: boolean;
  key: string;
  prompt: string;
  redacted_value: string | null;
  required: boolean;
  url: string | null;
}

export interface MessagingHomeChannel {
  chat_id: string;
  name: string;
  platform: string;
  thread_id?: string;
}

export interface MessagingPlatformInfo {
  configured: boolean;
  description: string;
  docs_url: string;
  enabled: boolean;
  env_vars: MessagingEnvVarInfo[];
  error_code?: string | null;
  error_message?: string | null;
  gateway_running: boolean;
  home_channel?: Messa

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key