Skip to content

Commit 37719fd

Browse files
authored
Merge pull request #267 from link-assistant/issue-266-47e831e15534
feat: restore MiniMax M2.5 free default model
2 parents 63eb4a6 + 02e0653 commit 37719fd

170 files changed

Lines changed: 5084 additions & 412 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/integration-tests.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ jobs:
4848
if [ -n "${{ inputs.test_pattern }}" ]; then
4949
bun test "${{ inputs.test_pattern }}"
5050
else
51-
bun test
51+
bun test ./tests/integration/*.js
5252
fi
5353
working-directory: js
5454

@@ -98,7 +98,7 @@ jobs:
9898
if [ -n "${{ inputs.test_pattern }}" ]; then
9999
bun test "${{ inputs.test_pattern }}"
100100
else
101-
bun test
101+
bun test ./tests/integration/*.js
102102
fi
103103
working-directory: js
104104

.github/workflows/js.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ jobs:
134134
working-directory: js
135135

136136
- name: Run unit tests
137-
run: bun test tests/json-standard-unit.test.js tests/process-name.test.js
137+
run: bun test ./tests/json-standard-unit.js ./tests/process-name.js ./tests/cli.ts ./tests/cli_options.ts
138138
working-directory: js
139139

140140
- name: Commit cached API responses
@@ -183,7 +183,7 @@ jobs:
183183
working-directory: js
184184

185185
- name: Run verbose HTTP logging integration test
186-
run: bun test tests/integration/verbose-hi.test.js
186+
run: bun test ./tests/integration/verbose-hi.js
187187
working-directory: js
188188
timeout-minutes: 5
189189

FREE_MODELS.md

Lines changed: 44 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -9,29 +9,39 @@ This document lists all free AI models currently supported by the agent. Free mo
99
Use any free model with the `--model` flag:
1010

1111
```bash
12-
echo "hello" | agent --model opencode/nemotron-3-super-free
12+
echo "hello" | agent --model opencode/minimax-m2.5-free
1313
```
1414

1515
## OpenCode Zen Free Models
1616

1717
[OpenCode Zen](https://opencode.ai/docs/zen/) offers curated, tested models. These free models require no authentication:
1818

19-
| Model | Model ID | Context Window | Description |
20-
| ----------------------- | ---------------------------------- | --------------- | --------------------------------------------------- |
21-
| Nemotron 3 Super Free | `opencode/nemotron-3-super-free` | ~262,144 | **Default.** NVIDIA hybrid Mamba-Transformer, strong reasoning |
22-
| MiniMax M2.5 Free | `opencode/minimax-m2.5-free` | ~200,000 | Strong general-purpose performance |
23-
| GPT 5 Nano | `opencode/gpt-5-nano` | ~400,000 | Reliable OpenAI-powered free option |
24-
| Big Pickle | `opencode/big-pickle` | ~200,000 | Stealth model, free during evaluation period |
19+
| Model | Model ID | Context Window | Description |
20+
| --------------------- | -------------------------------- | -------------- | ------------------------------------------------- |
21+
| MiniMax M2.5 Free | `opencode/minimax-m2.5-free` | 204,800 | **Default.** Strong general-purpose performance |
22+
| Ling 2.6 Flash Free | `opencode/ling-2.6-flash-free` | 262,100 | Fast free open-weight model |
23+
| Hy3 Preview Free | `opencode/hy3-preview-free` | 256,000 | Preview free model with reasoning support |
24+
| Nemotron 3 Super Free | `opencode/nemotron-3-super-free` | 204,800 | NVIDIA free endpoint with strong reasoning |
25+
| GPT 5 Nano | `opencode/gpt-5-nano` | 400,000 | OpenAI-powered free option and compaction default |
26+
| Big Pickle | `opencode/big-pickle` | 200,000 | Stealth model, free during evaluation period |
27+
28+
Source note: checked on April 23, 2026 against [OpenCode Zen](https://opencode.ai/docs/zen/), `https://opencode.ai/zen/v1/models`, and [models.dev](https://models.dev/api.json). The Zen models endpoint currently also lists `trinity-large-preview-free`, but models.dev marks it deprecated, so it is not recommended here.
2529

2630
### Usage Examples
2731

2832
```bash
29-
# Nemotron 3 Super Free (default)
30-
echo "hello" | agent --model opencode/nemotron-3-super-free
31-
32-
# MiniMax M2.5 Free
33+
# MiniMax M2.5 Free (default)
3334
echo "hello" | agent --model opencode/minimax-m2.5-free
3435

36+
# Ling 2.6 Flash Free
37+
echo "hello" | agent --model opencode/ling-2.6-flash-free
38+
39+
# Hy3 Preview Free
40+
echo "hello" | agent --model opencode/hy3-preview-free
41+
42+
# Nemotron 3 Super Free
43+
echo "hello" | agent --model opencode/nemotron-3-super-free
44+
3545
# GPT 5 Nano
3646
echo "hello" | agent --model opencode/gpt-5-nano
3747

@@ -45,14 +55,14 @@ echo "hello" | agent --model opencode/big-pickle
4555

4656
[Kilo Gateway](https://kilo.ai/docs/gateway) provides access to 500+ AI models. These free models require no API key:
4757

48-
| Model | Model ID | Context Window | Description |
49-
| --------------------- | ------------------------------ | -------------- | ----------------------------------------- |
50-
| GLM-5 | `kilo/glm-5-free` | 202,752 tokens | **Recommended.** Z.AI flagship model |
51-
| GLM 4.5 Air | `kilo/glm-4.5-air-free` | 131,072 tokens | Free Z.AI model with agent capabilities |
52-
| MiniMax M2.5 | `kilo/minimax-m2.5-free` | 204,800 tokens | Strong general-purpose performance |
53-
| DeepSeek R1 | `kilo/deepseek-r1-free` | 163,840 tokens | Advanced reasoning model |
54-
| Giga Potato | `kilo/giga-potato-free` | 256,000 tokens | Free evaluation model |
55-
| Trinity Large Preview | `kilo/trinity-large-preview` | 131,000 tokens | Arcee AI preview model |
58+
| Model | Model ID | Context Window | Description |
59+
| --------------------- | ---------------------------- | -------------- | --------------------------------------- |
60+
| GLM-5 | `kilo/glm-5-free` | 202,752 tokens | **Recommended.** Z.AI flagship model |
61+
| GLM 4.5 Air | `kilo/glm-4.5-air-free` | 131,072 tokens | Free Z.AI model with agent capabilities |
62+
| MiniMax M2.5 | `kilo/minimax-m2.5-free` | 204,800 tokens | Strong general-purpose performance |
63+
| DeepSeek R1 | `kilo/deepseek-r1-free` | 163,840 tokens | Advanced reasoning model |
64+
| Giga Potato | `kilo/giga-potato-free` | 256,000 tokens | Free evaluation model |
65+
| Trinity Large Preview | `kilo/trinity-large-preview` | 131,000 tokens | Arcee AI preview model |
5666

5767
### Usage Examples
5868

@@ -79,26 +89,28 @@ echo "hello" | agent --model kilo/giga-potato-free
7989

8090
The following models were previously free but are no longer available:
8191

82-
| Model | Former Model ID | Status |
83-
| ------------------ | ----------------------------- | ---------------------------------------- |
84-
| Qwen 3.6 Plus Free | `opencode/qwen3.6-plus-free` | Free promotion ended (April 2026) — now requires OpenCode Go subscription. See [issue #242](https://github.com/link-assistant/agent/issues/242) |
85-
| Kimi K2.5 Free | `opencode/kimi-k2.5-free` | Removed from OpenCode Zen (March 2026) — see [issue #208](https://github.com/link-assistant/agent/issues/208) |
86-
| Grok Code Fast 1 | `opencode/grok-code` | Discontinued January 2026 |
87-
| MiniMax M2.1 Free | `opencode/minimax-m2.1-free` | Replaced by `opencode/minimax-m2.5-free` |
88-
| GLM 4.7 Free | `opencode/glm-4.7-free` | No longer free on OpenCode Zen |
89-
| Kimi K2.5 (Kilo) | `kilo/kimi-k2.5-free` | Replaced by other Kilo free models |
90-
| MiniMax M2.1 (Kilo)| `kilo/minimax-m2.1-free` | Replaced by `kilo/minimax-m2.5-free` |
92+
| Model | Former Model ID | Status |
93+
| ------------------- | ---------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- |
94+
| Qwen 3.6 Plus Free | `opencode/qwen3.6-plus-free` | Free promotion ended (April 2026) — now requires OpenCode Go subscription. See [issue #242](https://github.com/link-assistant/agent/issues/242) |
95+
| Kimi K2.5 Free | `opencode/kimi-k2.5-free` | Removed from OpenCode Zen (March 2026) — see [issue #208](https://github.com/link-assistant/agent/issues/208) |
96+
| Grok Code Fast 1 | `opencode/grok-code` | Discontinued January 2026 |
97+
| MiniMax M2.1 Free | `opencode/minimax-m2.1-free` | Replaced by `opencode/minimax-m2.5-free` |
98+
| GLM 4.7 Free | `opencode/glm-4.7-free` | No longer free on OpenCode Zen |
99+
| Kimi K2.5 (Kilo) | `kilo/kimi-k2.5-free` | Replaced by other Kilo free models |
100+
| MiniMax M2.1 (Kilo) | `kilo/minimax-m2.1-free` | Replaced by `kilo/minimax-m2.5-free` |
91101

92102
---
93103

94104
## Choosing Between Providers
95105

96106
### Use OpenCode Zen when:
107+
97108
- You want the most tested and reliable free models
98-
- You prefer `nemotron-3-super-free` as the default with ~262K context window
109+
- You prefer `minimax-m2.5-free` as the default with a 204,800 token context window
99110
- You need a simple, curated list of models
100111

101112
### Use Kilo Gateway when:
113+
102114
- You want access to GLM-5 (currently free, limited time)
103115
- You need larger context windows (up to 256,000 tokens)
104116
- You want more free model options
@@ -108,6 +120,9 @@ The following models were previously free but are no longer available:
108120
The agent intelligently routes model requests:
109121

110122
- `nemotron-3-super-free` without provider prefix → OpenCode Zen (`opencode/nemotron-3-super-free`)
123+
- `minimax-m2.5-free` without provider prefix → OpenCode Zen (`opencode/minimax-m2.5-free`)
124+
- `ling-2.6-flash-free` without provider prefix → OpenCode Zen (`opencode/ling-2.6-flash-free`)
125+
- `hy3-preview-free` without provider prefix → OpenCode Zen (`opencode/hy3-preview-free`)
111126
- `big-pickle` without provider prefix → OpenCode Zen (`opencode/big-pickle`)
112127
- `kilo/minimax-m2.5-free` explicitly → Kilo Gateway
113128

0 commit comments

Comments
 (0)