├── .env.example ├── .gitignore ├── .mem-layer └── memory.db ├── =0.19.0 ├── CLAUDE.md ├── LICENSE ├── README.md ├── conversations.db ├── docs ├── anthropic.md ├── configuration.md ├── index.md ├── introduction.md ├── openai.md ├── quickstart.md ├── sessions.md ├── tool-calling.md └── troubleshooting.md ├── formatters ├── __init__.py ├── anthropic.py └── openai.py ├── minimax-m2-proxy.service ├── parsers ├── __init__.py ├── reasoning.py ├── streaming.py └── tools.py ├── proxy ├── __init__.py ├── client.py ├── config.py ├── main.py ├── models.py └── session_store.py ├── pyproject.toml ├── requirements.txt ├── scripts └── proxy.sh ├── test_anthropic_force_tool.py ├── test_anthropic_streaming_spec.py ├── test_anthropic_tools.py ├── test_length_issue.py ├── test_tool_roundtrip.py └── tests ├── conftest.py ├── integration ├── test_anthropic_completion.py ├── test_openai_completion.py └── test_openai_stream.py └── unit ├── test_anthropic_models.py ├── test_reasoning.py ├── test_session_store.py └── test_streaming_parser.py /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xSero/minimax-m2-proxy/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xSero/minimax-m2-proxy/HEAD/.gitignore -------------------------------------------------------------------------------- /.mem-layer/memory.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xSero/minimax-m2-proxy/HEAD/.mem-layer/memory.db -------------------------------------------------------------------------------- /=0.19.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xSero/minimax-m2-proxy/HEAD/=0.19.0 -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xSero/minimax-m2-proxy/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xSero/minimax-m2-proxy/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xSero/minimax-m2-proxy/HEAD/README.md -------------------------------------------------------------------------------- /conversations.db: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/anthropic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xSero/minimax-m2-proxy/HEAD/docs/anthropic.md -------------------------------------------------------------------------------- /docs/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xSero/minimax-m2-proxy/HEAD/docs/configuration.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xSero/minimax-m2-proxy/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xSero/minimax-m2-proxy/HEAD/docs/introduction.md -------------------------------------------------------------------------------- /docs/openai.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xSero/minimax-m2-proxy/HEAD/docs/openai.md -------------------------------------------------------------------------------- /docs/quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xSero/minimax-m2-proxy/HEAD/docs/quickstart.md -------------------------------------------------------------------------------- /docs/sessions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xSero/minimax-m2-proxy/HEAD/docs/sessions.md -------------------------------------------------------------------------------- /docs/tool-calling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xSero/minimax-m2-proxy/HEAD/docs/tool-calling.md -------------------------------------------------------------------------------- /docs/troubleshooting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xSero/minimax-m2-proxy/HEAD/docs/troubleshooting.md -------------------------------------------------------------------------------- /formatters/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /formatters/anthropic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xSero/minimax-m2-proxy/HEAD/formatters/anthropic.py -------------------------------------------------------------------------------- /formatters/openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xSero/minimax-m2-proxy/HEAD/formatters/openai.py -------------------------------------------------------------------------------- /minimax-m2-proxy.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xSero/minimax-m2-proxy/HEAD/minimax-m2-proxy.service -------------------------------------------------------------------------------- /parsers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /parsers/reasoning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xSero/minimax-m2-proxy/HEAD/parsers/reasoning.py -------------------------------------------------------------------------------- /parsers/streaming.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xSero/minimax-m2-proxy/HEAD/parsers/streaming.py -------------------------------------------------------------------------------- /parsers/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xSero/minimax-m2-proxy/HEAD/parsers/tools.py -------------------------------------------------------------------------------- /proxy/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /proxy/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xSero/minimax-m2-proxy/HEAD/proxy/client.py -------------------------------------------------------------------------------- /proxy/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xSero/minimax-m2-proxy/HEAD/proxy/config.py -------------------------------------------------------------------------------- /proxy/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xSero/minimax-m2-proxy/HEAD/proxy/main.py -------------------------------------------------------------------------------- /proxy/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xSero/minimax-m2-proxy/HEAD/proxy/models.py -------------------------------------------------------------------------------- /proxy/session_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xSero/minimax-m2-proxy/HEAD/proxy/session_store.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xSero/minimax-m2-proxy/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xSero/minimax-m2-proxy/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/proxy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xSero/minimax-m2-proxy/HEAD/scripts/proxy.sh -------------------------------------------------------------------------------- /test_anthropic_force_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xSero/minimax-m2-proxy/HEAD/test_anthropic_force_tool.py -------------------------------------------------------------------------------- /test_anthropic_streaming_spec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xSero/minimax-m2-proxy/HEAD/test_anthropic_streaming_spec.py -------------------------------------------------------------------------------- /test_anthropic_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xSero/minimax-m2-proxy/HEAD/test_anthropic_tools.py -------------------------------------------------------------------------------- /test_length_issue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xSero/minimax-m2-proxy/HEAD/test_length_issue.py -------------------------------------------------------------------------------- /test_tool_roundtrip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xSero/minimax-m2-proxy/HEAD/test_tool_roundtrip.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xSero/minimax-m2-proxy/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/integration/test_anthropic_completion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xSero/minimax-m2-proxy/HEAD/tests/integration/test_anthropic_completion.py -------------------------------------------------------------------------------- /tests/integration/test_openai_completion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xSero/minimax-m2-proxy/HEAD/tests/integration/test_openai_completion.py -------------------------------------------------------------------------------- /tests/integration/test_openai_stream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xSero/minimax-m2-proxy/HEAD/tests/integration/test_openai_stream.py -------------------------------------------------------------------------------- /tests/unit/test_anthropic_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xSero/minimax-m2-proxy/HEAD/tests/unit/test_anthropic_models.py -------------------------------------------------------------------------------- /tests/unit/test_reasoning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xSero/minimax-m2-proxy/HEAD/tests/unit/test_reasoning.py -------------------------------------------------------------------------------- /tests/unit/test_session_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xSero/minimax-m2-proxy/HEAD/tests/unit/test_session_store.py -------------------------------------------------------------------------------- /tests/unit/test_streaming_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xSero/minimax-m2-proxy/HEAD/tests/unit/test_streaming_parser.py --------------------------------------------------------------------------------