plugin.yaml 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. name: chatto-platform
  2. label: Chatto
  3. kind: platform
  4. version: 1.0.0
  5. description: >
  6. Chatto gateway adapter for Hermes Agent.
  7. Connects to a Chatto server (cloud-hosted or self-hosted team chat) and relays messages
  8. between rooms/DMs and the Hermes agent. Uses the Chatto ConnectRPC API
  9. (JSON over HTTP) for outbound messages and the Chatto realtime WebSocket
  10. protocol (binary protobuf) for inbound events. No Python packages
  11. required beyond websockets.
  12. author: Chatto community guys
  13. requires_env:
  14. - name: CHATTO_BASE_URL
  15. description: "Base URL of the Chatto server (e.g. https://chat.example.com) leave blank for ChattoHQ (https://chat.chatto.run)"
  16. prompt: "Chatto server Base URL"
  17. password: false
  18. - name: CHATTO_LOGIN
  19. description: "Chatto login (username)"
  20. prompt: "Chatto login"
  21. password: false
  22. - name: CHATTO_PASSWORD
  23. description: "Chatto password"
  24. prompt: "Chatto password"
  25. password: true
  26. optional_env:
  27. - name: CHATTO_HOME_CHANNEL
  28. description: "Room ID for cron / notification delivery (defaults to the first watched room)"
  29. prompt: "Home room ID (or empty)"
  30. password: false
  31. - name: CHATTO_ALLOWED_USERS
  32. description: "Comma-separated Chatto logins allowed to talk to the agent"
  33. prompt: "Allowed users (comma-separated)"
  34. password: false
  35. - name: CHATTO_ALLOW_ALL_USERS
  36. description: "Allow any Chatto user to talk to the agent (true/false)"
  37. prompt: "Allow all users? (true/false)"
  38. password: false
  39. - name: CHATTO_REQUIRE_MENTION
  40. description: "Only respond to @mentions in channels (default: false). Group-kind rooms and DMs always get a response."
  41. prompt: "Require mention in rooms? (true/false)"
  42. password: false
  43. - name: CHATTO_AUTO_THREAD
  44. description: "Auto-create threads for replies in rooms (default: true). Set false to reply in the room timeline."
  45. prompt: "Auto-thread replies? (true/false)"
  46. password: false
  47. - name: CHATTO_FREE_RESPONSE_CHANNELS
  48. description: "Comma-separated room IDs where the bot responds without being tagged"
  49. prompt: "Free-response room IDs (comma-separated)"
  50. password: false
  51. - name: CHATTO_REACTIONS
  52. description: "Add 👀/✅/❌/🚫 reactions to messages during processing (default: true)"
  53. prompt: "Enable message reactions? (true/false)"
  54. password: false