Skip to content

feat: Add Forge as LLM provider#116

Open
Yiiii0 wants to merge 1 commit intoHKUDS:mainfrom
Yiiii0:feature/forge-20260307-192557
Open

feat: Add Forge as LLM provider#116
Yiiii0 wants to merge 1 commit intoHKUDS:mainfrom
Yiiii0:feature/forge-20260307-192557

Conversation

@Yiiii0
Copy link

@Yiiii0 Yiiii0 commented Mar 8, 2026

Description

Adds Forge as an OpenAI-compatible gateway provider in nanobot's provider registry, following the same pattern as AiHubMix.

Changes Made

  • nanobot/nanobot/providers/registry.py: Added ProviderSpec for Forge with is_gateway=True, litellm_prefix="openai", strip_model_prefix=True
  • nanobot/nanobot/config/schema.py: Added forge field to ProvidersConfig
  • nanobot/nanobot/providers/litellm_provider.py: Extended env_extras handling to use os.environ[...] (override) for gateways instead of setdefault, matching the primary env_key pattern at line 60
  • nanobot/README.md: Added Forge to provider table

Usage

# In nanobot config:
providers:
  forge:
    api_key: "your-forge-api-key"
    api_base: "https://api.forge.tensorblock.co/v1"  # optional, this is the default

Checklist

  • Changes tested locally
  • Documentation updated
  • Ran pre-commit hooks

I work at TensorBlock and will help maintain this integration.


About Forge

Forge is an open-source middleware service for unified AI model provider management. It routes requests across 40+ AI providers with access to thousands of models through a single OpenAI-compatible API.

## Changes

- Automated integration updates from manager loop.

Files modified:
nanobot/README.md
nanobot/nanobot/config/schema.py
nanobot/nanobot/providers/litellm_provider.py
nanobot/nanobot/providers/registry.py
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant