Skip to content

Setup wizard missing Nous Portal provider option and WhatsApp configuration #31

@satelerd

Description

@satelerd

First of all, congrats on the launch! The project looks great.

I followed the install steps on macOS and ran through the setup wizard. Two features prominently advertised in the announcement thread and README don't appear to work:

1. Nous Portal subscription not usable as provider

The tweet says "Powered by OpenRouter and Nous Portal subscriptions" and there's a promo coupon for portal.nousresearch.com. I have an active Nous Portal subscription, but:

  • The CLI setup only asks for an OpenRouter API key — Nous Portal isn't offered as a provider option
  • hermes_cli/models.py only defines OpenRouter models, no Nous Portal models
  • hermes login exists in the code (hermes_cli/auth.py) but the setup flow doesn't integrate it
  • The .env.example only references NOUS_API_KEY for "vision analysis", not as the main LLM provider

Related: #28 (auth errors when using Nous Portal via Telegram)

2. WhatsApp gateway not functional

The tweet says "Telegram, Discord, Slack, WhatsApp, and CLI — all from a single gateway process." However:

  • The .env.example has no WhatsApp environment variables (unlike Telegram, Discord, Slack)
  • The WhatsApp adapter requires an external Node.js bridge script that isn't bundled or documented
  • The setup wizard mentions WhatsApp but doesn't provide guided configuration like the other platforms

Expected

  • Nous Portal subscribers should be able to select it as their provider during hermes setup and use it end-to-end
  • WhatsApp should either have a working setup path (with bridge bundled or clear install docs) or be marked as experimental/WIP

Environment

  • macOS
  • Installed via the install script

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