# The package catalog is deployed as a ConfigMap in the operator namespace. # To update packages, edit the catalog data below and upgrade the Helm release. apiVersion: v1 kind: ConfigMap metadata: name: pieced-package-catalog namespace: {{ .Release.Namespace }} labels: app.kubernetes.io/name: pieced-operator data: catalog.yaml: | packages: telegram: name: Telegram category: channel description: Telegram bot messaging channel channels: telegram: enabled: true env_vars: - name: TELEGRAM_BOT_TOKEN secret_key: bot-token vault_path_suffix: telegram required: true bindings: - match: channel: telegram egress_rules: - host: api.telegram.org port: 443 customer_instructions: | 1. Open Telegram and message @BotFather 2. Send /newbot and follow the prompts 3. Copy the bot token disclaimer: > Messages are relayed through Telegram servers outside Switzerland. discord: name: Discord category: channel description: Discord bot messaging channel channels: discord: enabled: true env_vars: - name: DISCORD_BOT_TOKEN secret_key: bot-token vault_path_suffix: discord - name: DISCORD_APP_ID secret_key: app-id vault_path_suffix: discord bindings: - match: channel: discord egress_rules: - host: discord.com port: 443 - host: gateway.discord.gg port: 443 customer_instructions: | 1. Go to https://discord.com/developers/applications 2. Create app, add bot, copy token and app ID 3. Invite bot to server with messages scope email: name: Email (Gmail) category: channel description: Email integration via Gmail IMAP/SMTP channels: email: enabled: true settings: provider: gmail env_vars: - name: EMAIL_ADDRESS secret_key: address vault_path_suffix: email - name: EMAIL_APP_PASSWORD secret_key: app-password vault_path_suffix: email bindings: - match: channel: email egress_rules: - host: imap.gmail.com port: 993 - host: smtp.gmail.com port: 465 web-search: name: Web Search category: skill description: Web search via internal SearXNG skills: - "pack:openclaw/skills/web-search@latest" env_vars: - name: SEARXNG_URL default: "http://searxng.searxng.svc.cluster.local:8080" egress_rules: [] document-processing: name: Document Processing category: skill description: PDF, DOCX, spreadsheet processing skills: - "pack:openclaw/skills/document-processing@latest" init_deps: apt: - pandoc - libreoffice-writer-nogui - ffmpeg egress_rules: []