Skip to content

Commit d9ecc85

Browse files
Sync public snapshot from freebuff-private
Source: CodebuffAI/freebuff-private@d13aa0c8d15343621ce6ab1013929a62215a6fdd
1 parent e3912ee commit d9ecc85

12 files changed

Lines changed: 260 additions & 114 deletions

File tree

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ Freebuff includes a curated model catalog. The regular picker currently offers:
3939
| **GPT-5.6 Luna** | Full access | Strong all-around with native images |
4040
| **MiMo 2.5** | Full and limited access | Balanced performance with image support |
4141
| **Solar Pro 4** | Full and limited access | Limited-time trial; 524K context, text only; unmetered at full access |
42+
| **Muse Spark 1.3** | Full access | Meta's agentic coding model; 1M context. Rate limited and shared by every user, so it queues when busy and answers on DeepSeek V4 Flash rather than making you wait |
4243

4344
Most models draw on your normal daily sessions rather than a separate limit. GLM 5.3 Flash, DeepSeek V4 Flash 07/31, MiMo 2.5 and Solar Pro 4 are unmetered at full access and cost no session at all. Models may still serve from a quantized (Q8_0) build.
4445

README.zh-CN.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ Freebuff 提供经过筛选的模型目录。常规模型选择器目前包括
3939
| **GPT-5.6 Luna** | 完整访问 | 综合能力强,原生支持图像 |
4040
| **MiMo 2.5** | 完整和受限访问 | 均衡性能并支持图像 |
4141
| **Solar Pro 4** | 完整和受限访问 | 限时试用;52.4 万上下文,仅支持文本;完整访问下不消耗会话 |
42+
| **Muse Spark 1.3** | 完整访问 | Meta 的智能体编码模型;100 万上下文。有速率限制且所有用户共享,繁忙时排队,随后改由 DeepSeek V4 Flash 作答,不会让你一直等 |
4243

4344
大多数模型使用你的常规每日会话,而不再各自设限。GLM 5.3 Flash、DeepSeek V4 Flash 07/31、MiMo 2.5 和 Solar Pro 4 在完整访问下保持无限使用,完全不消耗会话。模型仍可能由量化(Q8_0)版本提供服务。
4445

agents/__tests__/base3.test.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ import base3FreeGlmV53Flash from '../base3-free-glm-5-3-flash'
1717
import base3FreeLuna from '../base3-free-luna'
1818
import base3FreeMimo from '../base3-free-mimo'
1919
import base3FreeMinimaxM3 from '../base3-free-minimax-m3'
20+
import base3FreeMuseSpark13 from '../base3-free-muse-spark-1-3'
2021
import base3FreeOxAlpha from '../base3-free-ox-alpha'
2122
import base3FreeGemini38Flash from '../base3-free-gemini-3-8-flash'
2223
import base3FreeSolarPro4 from '../base3-free-solar-pro4'
@@ -55,13 +56,14 @@ const CLI_ROOTS = [
5556
base3FreeOxAlpha,
5657
base3FreeSolarPro4,
5758
base3FreeGemini38Flash,
59+
base3FreeMuseSpark13,
5860
]
5961

6062
describe('base3 CLI roots', () => {
6163
test('keeps the efficiency flags the runtime reads', () => {
62-
// 15 since Gemini 3.8 Flash reached the CLI. The count is asserted so a
63-
// root added without the flags below cannot slip in unnoticed.
64-
expect(CLI_ROOTS.length).toBe(15)
64+
// 16 since Muse Spark 1.3 reached the CLI. The count is asserted so a root
65+
// added without the flags below cannot slip in unnoticed.
66+
expect(CLI_ROOTS.length).toBe(16)
6567
for (const agent of CLI_ROOTS) {
6668
// Windowed reads + the 100-entry glob cap + search-first tool wording.
6769
expect(agent.windowedFileReads).toBe(true)
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import { FREEBUFF_MUSE_SPARK_13_CONTRIBUTOR_MODEL_ID } from '@codebuff/common/constants/freebuff-models'
2+
3+
import { createBase2 } from './base2'
4+
5+
// The CLI's base2 rollback root for Muse Spark 1.3. `noReview` like its Web
6+
// twin: a reviewer pass doubles this model's request rate against ceilings Meta
7+
// meters per team, which is the one resource it is short of.
8+
const definition = {
9+
...createBase2('free', {
10+
noReview: true,
11+
model: FREEBUFF_MUSE_SPARK_13_CONTRIBUTOR_MODEL_ID,
12+
}),
13+
id: 'base2-free-muse-spark-1-3',
14+
displayName: 'Buffy the Muse Spark 1.3 Free Orchestrator',
15+
}
16+
17+
export default definition
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import { FREEBUFF_MUSE_SPARK_13_CONTRIBUTOR_MODEL_ID } from '@codebuff/common/constants/freebuff-models'
2+
3+
import { createBase3CliRoot } from './base3'
4+
5+
/**
6+
* Muse Spark 1.3 Contributor on the CLI, and by the shared root id on Desktop.
7+
*
8+
* The single-loop harness suits this row twice over: Meta meters the
9+
* Contributor tier per TEAM, so every subagent or reviewer pass would spend
10+
* requests from budgets shared with every other Freebuff user. No
11+
* `reasoningOptions`, like every Freebuff root — the catalog owns the ladder
12+
* (`xhigh` is a rung the shared AgentDefinition enum cannot express) and the
13+
* server fills it in, so the picker and the wire cannot drift.
14+
*/
15+
const definition = {
16+
...createBase3CliRoot({
17+
model: FREEBUFF_MUSE_SPARK_13_CONTRIBUTOR_MODEL_ID,
18+
isFreebuff: true,
19+
}),
20+
id: 'base3-free-muse-spark-1-3',
21+
displayName: 'Buffy on Muse Spark 1.3',
22+
}
23+
24+
export default definition
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import { FREEBUFF_MUSE_SPARK_13_CONTRIBUTOR_MODEL_ID } from '@codebuff/common/constants/freebuff-models'
2+
3+
import { publisher } from '../constants'
4+
import type { SecretAgentDefinition } from '../types/secret-agent-definition'
5+
import { createReviewer } from './code-reviewer'
6+
7+
// Registered so every CLI-selectable model has a reviewer running ITS OWN
8+
// model: a missing entry falls back to the DeepSeek Flash reviewer, which a
9+
// Muse Spark session may not run, and the subagent 403s mid-session. Spawned by
10+
// nothing today — both Muse Spark roots set `noReview`.
11+
const definition: SecretAgentDefinition = {
12+
id: 'code-reviewer-muse-spark-1-3',
13+
publisher,
14+
...createReviewer(FREEBUFF_MUSE_SPARK_13_CONTRIBUTOR_MODEL_ID),
15+
}
16+
17+
export default definition

0 commit comments

Comments
 (0)