feat(provider): add direct MiniMax M3 lane#10
Merged
Conversation
…#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.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
7417662merge point while keeping this fork local/private-first.minimax, default modelMiniMax-M3, fallback model optionsMiniMax-M2.7andMiniMax-M2.5.MiniMaxClient, provider config/routing, FastAPI WebSocket registration compatibility, andMiniMaxStreamTextExtractorfor MiniMax cumulative stream chunks without dropping valid incremental repeated/overlap chunks.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_parse=pass./chat/completions/streamwith providerminimaxand modelMiniMax-M3->route_smoke=pass,response_preview=minimax route smoke ok.Notes
MINIMAX_API_KEYwas loaded only into exact runtime smoke processes from the approved central interim env source; no key value was printed, persisted, or committed.task-master-ai-reviewedis present and matches the durable Codex template, but provider commands from this repo remain gated because the project-local.envboundary is intentionally not bypassed.