Skip to content

feat(provider): add direct MiniMax M3 lane#10

Merged
RichelynScott merged 19 commits into
mainfrom
sync/upstream-20260701
Jul 2, 2026
Merged

feat(provider): add direct MiniMax M3 lane#10
RichelynScott merged 19 commits into
mainfrom
sync/upstream-20260701

Conversation

@RichelynScott

@RichelynScott RichelynScott commented Jul 2, 2026

Copy link
Copy Markdown
Owner

Summary

  • Syncs AsyncFuncAI upstream through the reviewed 7417662 merge point while keeping this fork local/private-first.
  • Replaces the proposed LiteLLM happy path with a direct MiniMax provider lane: provider minimax, default model MiniMax-M3, fallback model options MiniMax-M2.7 and MiniMax-M2.5.
  • Adds MiniMaxClient, provider config/routing, FastAPI WebSocket registration compatibility, and MiniMaxStreamTextExtractor for MiniMax cumulative stream chunks without dropping valid incremental repeated/overlap chunks.
  • Documents the secure MiniMax credential protocol, TaskMaster state, roadmap, and upstream provider divergence.

Verification

  • ../../.venv/bin/python -m pytest tests/unit/test_minimax_provider.py -q -> 9 passed, 1 existing Google SDK deprecation warning.
  • ../../.venv/bin/python -m py_compile api/minimax_client.py api/config.py api/simple_chat.py api/websocket_wiki.py api/api.py -> pass.
  • ../../.venv/bin/python -m json.tool api/config/generator.json -> pass.
  • git diff --check -> pass.
  • HTML decision packet parse -> html_parse=pass.
  • Live route-level smoke through /chat/completions/stream with provider minimax and model MiniMax-M3 -> route_smoke=pass, response_preview=minimax route smoke ok.
  • Strict diff credential scan -> no matches.

Notes

octo-patch and others added 19 commits April 21, 2026 14:21
…#509)

* fix: update Bitbucket clone auth to use API token scheme

Bitbucket is deprecating app passwords (EOL June 2026) and new users
can no longer create them. The current code uses the `x-token-auth`
scheme, which only works for app passwords. Bitbucket HTTP access tokens
require the `x-bitbucket-api-token-auth` scheme.

Update the clone URL format for Bitbucket repositories to use
`x-bitbucket-api-token-auth`, which is compatible with the current
Bitbucket API token authentication method.

Fixes AsyncFuncAI#444

* fix(bitbucket): keep x-token-auth for app passwords, switch on prefix

Bitbucket app passwords are still supported until June 2026 and use the
x-token-auth scheme. The earlier patch hard-coded x-bitbucket-api-token-auth
which broke existing app-password users. Detect the new HTTP access token
format by its 'ATCTT' prefix and pick the matching scheme; fall back to
x-token-auth for everything else.

---------

Co-authored-by: octo-patch <octo-patch@github.com>
Removed announcement about shifting focus to AsyncReview.
Added a section for Deepwiki-Open 2.0 with signup link.
…gateway (AsyncFuncAI#526)

* feature(docker): add optional LiteLLM docker compose setup

* Using env. variables for passwords, with a default value

* Removing the hardcoding of TARGETARCH

---------

Co-authored-by: M. Mansour <3020010+marazik@users.noreply.github.com>
Grok Wiki is the new chapter of Deepwiki-Open 2.0
Set TIKTOKEN_CACHE_DIR and warm cl100k_base during image build so runtime token counting does not need to download encoding data in offline environments.
…syncFuncAI#529)

* Add LiteLLM client abstraction and updating config.py

* Integrate LiteLLM into websocket pipeline

* Removing not needed commented code in websocket_wiki.py

* Addressing review comments by overriding __init__

---------

Co-authored-by: M. Mansour <3020010+marazik@users.noreply.github.com>
Merge AsyncFuncAI/deepwiki-open upstream/main through 16f35a0.

Preserve local MCP wrapper seams and change force-refresh cache invalidation to archive old embedding caches instead of deleting them.

Verification: static no-delete gate pass; Python py_compile pass; wrapper import pass; npm ci --ignore-scripts pass; npm run build pass. npm audit still reports 23 vulnerabilities.
@RichelynScott RichelynScott marked this pull request as ready for review July 2, 2026 09:11
@RichelynScott RichelynScott merged commit 8425a68 into main Jul 2, 2026
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.

5 participants