[PR #5062] [CLOSED] Rebrand AnythingLLM to Lamino and add RainyModel LLM provider #5285

Closed
opened 2026-06-05 15:20:51 -04:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/Mintplex-Labs/anything-llm/pull/5062
Author: @danialsamiei
Created: 2/24/2026
Status: Closed

Base: masterHead: claude/resolve-problem-MZL86


📝 Commits (10+)

  • bd748da feat: add RainyModel as default LLM provider
  • 1cef4c8 Merge pull request #3 from orcest-ai/devin/1771431448-rainymodel-integration
  • 723512e refactor: Complete deep rebranding - zero trace of upstream origins
  • 822d2c3 fix: Revert npm package names to @mintplex-labs scope (required for resolution)
  • 3f018c3 chore: Add GitHub hardening files (CODEOWNERS, SECURITY.md, dependabot)
  • 539899d fix: Revert collector/package.json to match lockfile (name, author, epub2 git URL)
  • 32176ee Merge pull request #4 from orcest-ai/devin/1771445068-lamino-rebrand
  • 4935b16 fix: Revert logo imports to original paths (anything-llm.png exists, lamino.png does not)
  • 34f1524 Merge pull request #5 from orcest-ai/devin/1771514044-fix-logo-path
  • 8919b2f fix: Revert all logo imports to original filenames (anything-llm-icon/infinity/logo.png)

📊 Changes

270 files changed (+3133 additions, -2704 deletions)

View changed files

📝 .devcontainer/README.md (+3 -3)
.github/CODEOWNERS (+3 -0)
📝 .github/FUNDING.yml (+1 -1)
📝 .github/ISSUE_TEMPLATE/01_bug.yml (+5 -5)
📝 .github/ISSUE_TEMPLATE/02_feature.yml (+1 -1)
📝 .github/ISSUE_TEMPLATE/config.yml (+3 -3)
.github/dependabot.yml (+12 -0)
📝 .github/workflows/build-and-push-image-semver.yaml (+3 -3)
📝 .github/workflows/build-and-push-image.yaml (+5 -5)
📝 .github/workflows/dev-build.yaml (+4 -17)
📝 .gitmodules (+2 -2)
📝 BARE_METAL.md (+18 -18)
📝 CONTRIBUTING.md (+15 -15)
ORCEST_SETUP.md (+57 -0)
📝 README.md (+48 -183)
📝 SECURITY.md (+1 -1)
📝 cloud-deployments/aws/cloudformation/DEPLOY.md (+5 -5)
📝 cloud-deployments/aws/cloudformation/aws_https_instructions.md (+8 -8)
📝 cloud-deployments/aws/cloudformation/cloudformation_create_anythingllm.json (+15 -15)
📝 cloud-deployments/digitalocean/terraform/DEPLOY.md (+2 -2)

...and 80 more files

📄 Description

Pull Request Type

  • feat (New feature)
  • ♻️ refactor (Code refactoring without changing behavior)
  • 🔨 chore (Build, CI, maintenance)

Description

This PR implements a comprehensive rebrand from AnythingLLM to Lamino and integrates the RainyModel LLM provider as part of the Orcest AI ecosystem.

Key Changes:

  1. Branding Overhaul

    • Updated all user-facing text, documentation, and configuration from "AnythingLLM" to "Lamino"
    • Added new Lamino logo assets (SVG icons and wordmark)
    • Updated README files across all locales (English, Persian, Chinese, Turkish, Japanese, etc.)
    • Modified Docker, Kubernetes, and cloud deployment configurations
    • Updated package.json, manifest.json, and all metadata references
  2. RainyModel LLM Provider Integration

    • Added server/utils/AiProviders/rainymodel/index.js - Full RainyModel LLM implementation with streaming support
    • Added server/utils/agents/aibitat/providers/rainymodel.js - Agent provider for RainyModel
    • Added frontend/src/components/LLMSelection/RainyModelOptions/index.jsx - UI configuration component
    • Added RainyModel logo asset
    • Integrated RainyModel into LLM provider selection UI and backend routing
    • Added environment variable support for RainyModel configuration (base path, API key, model preference)
  3. Orcest AI SSO Integration

    • Added server/middleware/orcestSSO.js - SSO middleware for Orcest AI authentication
    • Added server/endpoints/auth.js - OAuth callback endpoint for SSO token exchange
    • Added frontend/src/hooks/useSSOUser.js - React hook for SSO user management
    • Configured SSO with environment variables (issuer, client ID, client secret)
  4. Streaming and Chat Improvements

    • Added frontend/src/utils/chat/streaming.js - Retry logic and streaming utilities with exponential backoff
    • Updated frontend/src/models/workspaceThread.js and frontend/src/models/workspace.js to use new streaming utilities
    • Enhanced error handling and retry mechanisms for chat operations
  5. Language Support Enhancements

    • Added server/utils/helpers/chat/language.js - Persian/Arabic text normalization for improved retrieval quality
    • Added corresponding unit tests in server/__tests__/utils/helpers/chat/language.test.js
    • Updated CSS for proper text direction handling (RTL support)
  6. Infrastructure Updates

    • Updated Docker Compose configuration with Lamino naming
    • Updated Helm charts, CloudFormation templates, and Terraform configurations
    • Added .github/dependabot.yml for automated dependency management
    • Updated GitHub workflows and issue templates
    • Added .github/CODEOWNERS file
  7. Configuration and Documentation

    • Added ORCEST_SETUP.md with setup instructions for Lamino in Orcest AI ecosystem
    • Updated .env.example files with RainyModel configuration options
    • Updated system settings model to include RainyModel configuration keys
    • Updated API documentation and Swagger definitions

Visuals (if applicable)

N/A - Primarily backend/infrastructure changes with branding updates

Additional Information

  • All locale files have been updated to reflect the Lamino branding
  • The RainyModel provider follows the same pattern as existing providers (OpenAI-compatible API)
  • SSO integration is optional and controlled via environment variables
  • Backward compatibility maintained for existing LLM providers
  • Docker environment file includes RainyModel defaults for Orcest AI deployment

Developer Validations

  • Relevant documentation has been updated (README, setup guides, API docs)
  • New provider follows existing architectural patterns
  • SSO middleware integrates

https://claude.ai/code/session_015knAUo7uGyEPvw3oHdZdmt


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/Mintplex-Labs/anything-llm/pull/5062 **Author:** [@danialsamiei](https://github.com/danialsamiei) **Created:** 2/24/2026 **Status:** ❌ Closed **Base:** `master` ← **Head:** `claude/resolve-problem-MZL86` --- ### 📝 Commits (10+) - [`bd748da`](https://github.com/Mintplex-Labs/anything-llm/commit/bd748dab009b1a4e59a354e63b306858cef2c36b) feat: add RainyModel as default LLM provider - [`1cef4c8`](https://github.com/Mintplex-Labs/anything-llm/commit/1cef4c8544fe381b776aaeda92082d9cd2facada) Merge pull request #3 from orcest-ai/devin/1771431448-rainymodel-integration - [`723512e`](https://github.com/Mintplex-Labs/anything-llm/commit/723512e1600b8407d68c7c961026287661fdfd73) refactor: Complete deep rebranding - zero trace of upstream origins - [`822d2c3`](https://github.com/Mintplex-Labs/anything-llm/commit/822d2c3602d234cf31a5bec73c4418fda1fa085e) fix: Revert npm package names to @mintplex-labs scope (required for resolution) - [`3f018c3`](https://github.com/Mintplex-Labs/anything-llm/commit/3f018c31c7417dc3b278f0678a141967c46fd364) chore: Add GitHub hardening files (CODEOWNERS, SECURITY.md, dependabot) - [`539899d`](https://github.com/Mintplex-Labs/anything-llm/commit/539899dc743349e03ec46f09436199194984b4df) fix: Revert collector/package.json to match lockfile (name, author, epub2 git URL) - [`32176ee`](https://github.com/Mintplex-Labs/anything-llm/commit/32176eed14d6902fbacf4ea321ffbac04c24a9c7) Merge pull request #4 from orcest-ai/devin/1771445068-lamino-rebrand - [`4935b16`](https://github.com/Mintplex-Labs/anything-llm/commit/4935b16eb63de5d7661691416dd5c6cc00ab414a) fix: Revert logo imports to original paths (anything-llm.png exists, lamino.png does not) - [`34f1524`](https://github.com/Mintplex-Labs/anything-llm/commit/34f15241c09731d4790b6cb9726241ad45339cc4) Merge pull request #5 from orcest-ai/devin/1771514044-fix-logo-path - [`8919b2f`](https://github.com/Mintplex-Labs/anything-llm/commit/8919b2fa851f682586c1567ad3309d63e57e6ddf) fix: Revert all logo imports to original filenames (anything-llm-icon/infinity/logo.png) ### 📊 Changes **270 files changed** (+3133 additions, -2704 deletions) <details> <summary>View changed files</summary> 📝 `.devcontainer/README.md` (+3 -3) ➕ `.github/CODEOWNERS` (+3 -0) 📝 `.github/FUNDING.yml` (+1 -1) 📝 `.github/ISSUE_TEMPLATE/01_bug.yml` (+5 -5) 📝 `.github/ISSUE_TEMPLATE/02_feature.yml` (+1 -1) 📝 `.github/ISSUE_TEMPLATE/config.yml` (+3 -3) ➕ `.github/dependabot.yml` (+12 -0) 📝 `.github/workflows/build-and-push-image-semver.yaml` (+3 -3) 📝 `.github/workflows/build-and-push-image.yaml` (+5 -5) 📝 `.github/workflows/dev-build.yaml` (+4 -17) 📝 `.gitmodules` (+2 -2) 📝 `BARE_METAL.md` (+18 -18) 📝 `CONTRIBUTING.md` (+15 -15) ➕ `ORCEST_SETUP.md` (+57 -0) 📝 `README.md` (+48 -183) 📝 `SECURITY.md` (+1 -1) 📝 `cloud-deployments/aws/cloudformation/DEPLOY.md` (+5 -5) 📝 `cloud-deployments/aws/cloudformation/aws_https_instructions.md` (+8 -8) 📝 `cloud-deployments/aws/cloudformation/cloudformation_create_anythingllm.json` (+15 -15) 📝 `cloud-deployments/digitalocean/terraform/DEPLOY.md` (+2 -2) _...and 80 more files_ </details> ### 📄 Description ### Pull Request Type - [x] ✨ feat (New feature) - [x] ♻️ refactor (Code refactoring without changing behavior) - [x] 🔨 chore (Build, CI, maintenance) ### Description This PR implements a comprehensive rebrand from AnythingLLM to Lamino and integrates the RainyModel LLM provider as part of the Orcest AI ecosystem. **Key Changes:** 1. **Branding Overhaul** - Updated all user-facing text, documentation, and configuration from "AnythingLLM" to "Lamino" - Added new Lamino logo assets (SVG icons and wordmark) - Updated README files across all locales (English, Persian, Chinese, Turkish, Japanese, etc.) - Modified Docker, Kubernetes, and cloud deployment configurations - Updated package.json, manifest.json, and all metadata references 2. **RainyModel LLM Provider Integration** - Added `server/utils/AiProviders/rainymodel/index.js` - Full RainyModel LLM implementation with streaming support - Added `server/utils/agents/aibitat/providers/rainymodel.js` - Agent provider for RainyModel - Added `frontend/src/components/LLMSelection/RainyModelOptions/index.jsx` - UI configuration component - Added RainyModel logo asset - Integrated RainyModel into LLM provider selection UI and backend routing - Added environment variable support for RainyModel configuration (base path, API key, model preference) 3. **Orcest AI SSO Integration** - Added `server/middleware/orcestSSO.js` - SSO middleware for Orcest AI authentication - Added `server/endpoints/auth.js` - OAuth callback endpoint for SSO token exchange - Added `frontend/src/hooks/useSSOUser.js` - React hook for SSO user management - Configured SSO with environment variables (issuer, client ID, client secret) 4. **Streaming and Chat Improvements** - Added `frontend/src/utils/chat/streaming.js` - Retry logic and streaming utilities with exponential backoff - Updated `frontend/src/models/workspaceThread.js` and `frontend/src/models/workspace.js` to use new streaming utilities - Enhanced error handling and retry mechanisms for chat operations 5. **Language Support Enhancements** - Added `server/utils/helpers/chat/language.js` - Persian/Arabic text normalization for improved retrieval quality - Added corresponding unit tests in `server/__tests__/utils/helpers/chat/language.test.js` - Updated CSS for proper text direction handling (RTL support) 6. **Infrastructure Updates** - Updated Docker Compose configuration with Lamino naming - Updated Helm charts, CloudFormation templates, and Terraform configurations - Added `.github/dependabot.yml` for automated dependency management - Updated GitHub workflows and issue templates - Added `.github/CODEOWNERS` file 7. **Configuration and Documentation** - Added `ORCEST_SETUP.md` with setup instructions for Lamino in Orcest AI ecosystem - Updated `.env.example` files with RainyModel configuration options - Updated system settings model to include RainyModel configuration keys - Updated API documentation and Swagger definitions ### Visuals (if applicable) N/A - Primarily backend/infrastructure changes with branding updates ### Additional Information - All locale files have been updated to reflect the Lamino branding - The RainyModel provider follows the same pattern as existing providers (OpenAI-compatible API) - SSO integration is optional and controlled via environment variables - Backward compatibility maintained for existing LLM providers - Docker environment file includes RainyModel defaults for Orcest AI deployment ### Developer Validations - [x] Relevant documentation has been updated (README, setup guides, API docs) - [x] New provider follows existing architectural patterns - [x] SSO middleware integrates https://claude.ai/code/session_015knAUo7uGyEPvw3oHdZdmt --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
yindo added the pull-request label 2026-06-05 15:20:51 -04:00
yindo closed this issue 2026-06-05 15:20:51 -04:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Mintplex-Labs/anything-llm#5285