Skip to content

Conversation

@Aboozle1
Copy link

@Aboozle1 Aboozle1 commented Jan 28, 2026

Adds Nous Research as a new LLM provider with Hermes 3 and Hermes 4 models via OpenAI-compatible API.

Models: Hermes-4.3-36B, Hermes-4-70B, Hermes-4-405B, Hermes-3-Llama-3.1-70B, Hermes-3-Llama-3.1-405B

Files changed:

  • core/llm/llms/Nous.ts - Provider extending OpenAI
  • core/llm/llms/index.ts - Register provider
  • core/llm/autodetect.ts - Hermes→ChatML detection + PROVIDER_HANDLES_TEMPLATING
  • gui/src/pages/AddNewModel/configs/models.ts - Model entries
  • gui/src/pages/AddNewModel/configs/providers.ts - Provider config
  • docs/customize/model-providers/more/nous.mdx - Documentation

Checklist

  • I've read the contributing guide
  • The relevant docs, if any, have been updated or created
  • The relevant tests, if any, have been updated or created

Screen recording or screenshot

N/A - Backend provider integration only, no UI changes.

Tests

Manually tested API connectivity with Hermes-3-Llama-3.1-70B and Hermes-4.3-36B models, including reasoning mode with tags. No existing provider-specific unit tests to update (consistent with similar providers like Nebius).


Continue Tasks: ▶️ 2 queued — View all


Summary by cubic

Adds Nous Research as a new provider with Hermes 3 and Hermes 4 models via an OpenAI-compatible API. This expands available reasoning models and makes them configurable in the Add Model flow with docs included.

  • New Features
    • Added provider "nous" (extends OpenAI) with apiBase https://inference-api.nousresearch.com/v1 and registration in LLM classes.
    • Added models: Hermes-4.3-36B, Hermes-4-70B, Hermes-4-405B, Hermes-3-Llama-3.1-70B, Hermes-3-Llama-3.1-405B.
    • Updated autodetect: Hermes uses ChatML; provider handles templating.
    • GUI support: provider entry, model packages, API key input, and icon in Add New Model.
    • Docs: new Nous Research page with config examples and reasoning mode guidance.

Written for commit 1ba9a66. Summary will update on new commits.

- Add Nous.ts LLM provider extending OpenAI
- Add Hermes 3 and Hermes 4 model entries (70B, 405B, 36B variants)
- Add Nous to providers list with API base configuration
- Add Hermes detection for ChatML template in autodetect
- Add Nous to PROVIDER_HANDLES_TEMPLATING
- Add documentation page for Nous Research

Amp-Thread-ID: https://ampcode.com/threads/T-019c0611-a43c-764f-83a5-b91821140566
Co-authored-by: Amp <amp@ampcode.com>
@Aboozle1 Aboozle1 requested a review from a team as a code owner January 28, 2026 20:55
@Aboozle1 Aboozle1 requested review from sestinj and removed request for a team January 28, 2026 20:55
@Aboozle1
Copy link
Author

I have read the CLA Document and I hereby sign the CLA

@dosubot dosubot bot added the size:L This PR changes 100-499 lines, ignoring generated files. label Jan 28, 2026
@github-actions
Copy link

github-actions bot commented Jan 28, 2026

All contributors have signed the CLA ✍️ ✅
Posted by the CLA Assistant Lite bot.

Copy link
Contributor

@cubic-dev-ai cubic-dev-ai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 6 files

Copy link
Collaborator

@RomneyDa RomneyDa left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Aboozle1 thanks for the contribution. The only issue I see is that the new Nous docs page will need to be added to the docs.json to show up in the docs sidebar. You can run cd docs && npm run dev to check docs locally.

@github-project-automation github-project-automation bot moved this from Todo to In Progress in Issues and PRs Jan 31, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:L This PR changes 100-499 lines, ignoring generated files.

Projects

Status: In Progress

Development

Successfully merging this pull request may close these issues.

2 participants