[PR #11] [MERGED] feat(providers): add multi-provider architecture v2.16.0 #11

Closed
opened 2026-03-03 15:56:48 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/mrgoonie/human-mcp/pull/11
Author: @mrgoonie
Created: 2/28/2026
Status: Merged
Merged: 2/28/2026
Merged by: @mrgoonie

Base: mainHead: dev


📝 Commits (9)

  • 9144d2a chore(release): 2.10.0 [skip ci]
  • 988e6f4 chore(release): 2.10.1 [skip ci]
  • d60dcbc chore(release): 2.11.0 [skip ci]
  • 6056e7e chore(release): 2.12.0 [skip ci]
  • 327031b chore(release): 2.12.1 [skip ci]
  • 3117ab2 chore(release): 2.13.0 [skip ci]
  • 96a93e8 chore(release): 2.14.0 [skip ci]
  • bed1e6e feat(providers): add ElevenLabs integration for speech, SFX, and music generation
  • acc16f6 feat(providers): add Minimax, ZhipuAI providers and fix test infrastructure

📊 Changes

108 files changed (+16888 additions, -14628 deletions)

View changed files

📝 .env.example (+21 -1)
📝 CHANGELOG.md (+58 -0)
📝 README.md (+63 -15)
📝 docs/README.md (+8 -4)
📝 docs/codebase-structure-architecture-code-standards.md (+216 -88)
📝 docs/project-overview-pdr.md (+90 -34)
📝 docs/project-roadmap.md (+255 -160)
📝 package.json (+1 -1)
plans/001-brain-tools-implementation-plan.md (+0 -528)
plans/001-brain-tools-optimization-plan.md (+0 -362)
plans/001-brain-tools-optimization-summary.md (+0 -241)
plans/001-fix-ci-lockfile-failure-plan.md (+0 -264)
plans/001-fix-github-actions-brain-tools-plan.md (+0 -200)
plans/001-fix-github-actions-typescript-errors-plan.md (+0 -292)
plans/001-fix-test-mock-contamination-plan.md (+0 -672)
plans/001-fix-typescript-ci-errors-old.md (+0 -214)
plans/001-image-editing-tool-plan.md (+0 -602)
plans/001-streamable-http-transport-plan.md (+0 -905)
plans/002-fix-ci-lockfile-sync-plan.md (+0 -183)
plans/002-fix-typescript-image-generation-errors.md (+0 -320)

...and 80 more files

📄 Description

Summary

  • Added Gemini 3 models (3.1 Pro, Flash, Nano) with extended aspect ratios
  • Integrated Minimax provider for speech, music, and video generation
  • Integrated ZhipuAI provider for vision, image, and video generation
  • Integrated ElevenLabs provider for speech, SFX, and music generation
  • Fixed test infrastructure and Cloudflare R2 singleton isolation
  • Updated documentation for v2.16.0 multi-provider architecture
  • Cleaned up 23 legacy plan files

Changes

Source Code

  • New provider clients: ElevenLabs, Minimax, ZhipuAI
  • Updated Eyes tool: Gemini 3 models + ZhipuAI vision provider
  • Updated Hands tool: Multiple image/video generation providers
  • Updated Mouth tool: Multiple speech synthesis and music generation providers
  • Updated schemas: New provider capabilities and parameters
  • Updated config: Multi-provider environment variables

Tests & Infrastructure

  • Fixed Cloudflare R2 singleton isolation for parallel tests
  • Fixed Windows path handling in file storage
  • Fixed TypeScript compilation errors
  • Added ElevenLabs client tests and schema validation tests

Documentation

  • Updated project roadmap with v2.16.0 milestones
  • Updated codebase structure documentation
  • Updated project overview with multi-provider architecture
  • Updated CHANGELOG with all new features

Cleanup

  • Removed legacy plan files from previous iterations
  • Added comprehensive implementation plans for all new providers

Test plan

  • Run TypeScript compiler check
  • Run unit tests (config, R2, client tests)
  • Run integration tests (image generation)
  • Verify all new providers initialize correctly
  • Verify environment variable parsing
  • Verify test isolation (Cloudflare R2 singleton)
  • Build verification

🔄 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/mrgoonie/human-mcp/pull/11 **Author:** [@mrgoonie](https://github.com/mrgoonie) **Created:** 2/28/2026 **Status:** ✅ Merged **Merged:** 2/28/2026 **Merged by:** [@mrgoonie](https://github.com/mrgoonie) **Base:** `main` ← **Head:** `dev` --- ### 📝 Commits (9) - [`9144d2a`](https://github.com/mrgoonie/human-mcp/commit/9144d2af07a5d726af1b2e693d3b9b5facfaed3f) chore(release): 2.10.0 [skip ci] - [`988e6f4`](https://github.com/mrgoonie/human-mcp/commit/988e6f428922926f5a312a711efccd86f7fd15b4) chore(release): 2.10.1 [skip ci] - [`d60dcbc`](https://github.com/mrgoonie/human-mcp/commit/d60dcbc989787c2bb87f4efcf4b9c7b1d00025e5) chore(release): 2.11.0 [skip ci] - [`6056e7e`](https://github.com/mrgoonie/human-mcp/commit/6056e7ea193960d6643371f1d86d3a904103f9a9) chore(release): 2.12.0 [skip ci] - [`327031b`](https://github.com/mrgoonie/human-mcp/commit/327031bac87fb91e6aa4611e5be8a78661ccf541) chore(release): 2.12.1 [skip ci] - [`3117ab2`](https://github.com/mrgoonie/human-mcp/commit/3117ab2f8fcaf96e1ee8d6a35507f52778a9e968) chore(release): 2.13.0 [skip ci] - [`96a93e8`](https://github.com/mrgoonie/human-mcp/commit/96a93e864875b3e8fd2a58bb49058aa2b1747b41) chore(release): 2.14.0 [skip ci] - [`bed1e6e`](https://github.com/mrgoonie/human-mcp/commit/bed1e6e5ba59ee07ab6e2d7ea396c6266ead56fe) feat(providers): add ElevenLabs integration for speech, SFX, and music generation - [`acc16f6`](https://github.com/mrgoonie/human-mcp/commit/acc16f681acc25387198670f38db533556e3f008) feat(providers): add Minimax, ZhipuAI providers and fix test infrastructure ### 📊 Changes **108 files changed** (+16888 additions, -14628 deletions) <details> <summary>View changed files</summary> 📝 `.env.example` (+21 -1) 📝 `CHANGELOG.md` (+58 -0) 📝 `README.md` (+63 -15) 📝 `docs/README.md` (+8 -4) 📝 `docs/codebase-structure-architecture-code-standards.md` (+216 -88) 📝 `docs/project-overview-pdr.md` (+90 -34) 📝 `docs/project-roadmap.md` (+255 -160) 📝 `package.json` (+1 -1) ➖ `plans/001-brain-tools-implementation-plan.md` (+0 -528) ➖ `plans/001-brain-tools-optimization-plan.md` (+0 -362) ➖ `plans/001-brain-tools-optimization-summary.md` (+0 -241) ➖ `plans/001-fix-ci-lockfile-failure-plan.md` (+0 -264) ➖ `plans/001-fix-github-actions-brain-tools-plan.md` (+0 -200) ➖ `plans/001-fix-github-actions-typescript-errors-plan.md` (+0 -292) ➖ `plans/001-fix-test-mock-contamination-plan.md` (+0 -672) ➖ `plans/001-fix-typescript-ci-errors-old.md` (+0 -214) ➖ `plans/001-image-editing-tool-plan.md` (+0 -602) ➖ `plans/001-streamable-http-transport-plan.md` (+0 -905) ➖ `plans/002-fix-ci-lockfile-sync-plan.md` (+0 -183) ➖ `plans/002-fix-typescript-image-generation-errors.md` (+0 -320) _...and 80 more files_ </details> ### 📄 Description ## Summary - Added Gemini 3 models (3.1 Pro, Flash, Nano) with extended aspect ratios - Integrated Minimax provider for speech, music, and video generation - Integrated ZhipuAI provider for vision, image, and video generation - Integrated ElevenLabs provider for speech, SFX, and music generation - Fixed test infrastructure and Cloudflare R2 singleton isolation - Updated documentation for v2.16.0 multi-provider architecture - Cleaned up 23 legacy plan files ## Changes **Source Code** - New provider clients: ElevenLabs, Minimax, ZhipuAI - Updated Eyes tool: Gemini 3 models + ZhipuAI vision provider - Updated Hands tool: Multiple image/video generation providers - Updated Mouth tool: Multiple speech synthesis and music generation providers - Updated schemas: New provider capabilities and parameters - Updated config: Multi-provider environment variables **Tests & Infrastructure** - Fixed Cloudflare R2 singleton isolation for parallel tests - Fixed Windows path handling in file storage - Fixed TypeScript compilation errors - Added ElevenLabs client tests and schema validation tests **Documentation** - Updated project roadmap with v2.16.0 milestones - Updated codebase structure documentation - Updated project overview with multi-provider architecture - Updated CHANGELOG with all new features **Cleanup** - Removed legacy plan files from previous iterations - Added comprehensive implementation plans for all new providers ## Test plan - [x] Run TypeScript compiler check - [x] Run unit tests (config, R2, client tests) - [x] Run integration tests (image generation) - [x] Verify all new providers initialize correctly - [x] Verify environment variable parsing - [x] Verify test isolation (Cloudflare R2 singleton) - [x] Build verification --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-03 15:56:48 +03:00
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/human-mcp#11
No description provided.