Ampel / ampel (push) Successful in 22s
Ursache der haeufigen Komprimierung war kein zu scharfer Automatismus, sondern ein falscher Wert von mir: opencode.json deklarierte 131072, der Slot hatte aber nur 65536 (-c 131072 --parallel 2). Beweis im Log: finish_reason=length -> 400 Bad Request -> Wiederholung 200 OK. Diese Wiederholung war die Komprimierung. Jetzt: coder mit --parallel 1 = volle 131072 (er hat nur einen Verbraucher; Lucy und explore nutzen hermes, review nutzt heavy). fast behaelt seine zwei Slots und steht ehrlich auf 65536. Am laufenden Prozess gegengeprueft. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
97 lines
2.6 KiB
JSON
97 lines
2.6 KiB
JSON
{
|
|
"$schema": "https://opencode.ai/config.json",
|
|
"provider": {
|
|
"aibox": {
|
|
"npm": "@ai-sdk/openai-compatible",
|
|
"name": "AI-Box (ueber MC2 :9001)",
|
|
"options": {
|
|
"baseURL": "http://192.168.178.151:9001/v1",
|
|
"apiKey": "local"
|
|
},
|
|
"models": {
|
|
"fast": {
|
|
"name": "fast - Qwen3.6-35B-A3B (MoE) - schnell, fuer Erkunden und Kleinkram",
|
|
"tool_call": true,
|
|
"limit": {
|
|
"context": 65536,
|
|
"output": 16384
|
|
}
|
|
},
|
|
"heavy": {
|
|
"name": "heavy - Planen / Review",
|
|
"tool_call": true,
|
|
"limit": {
|
|
"context": 32768,
|
|
"output": 8192
|
|
}
|
|
},
|
|
"hermes": {
|
|
"name": "hermes - Erkunden (immer warm)",
|
|
"tool_call": true,
|
|
"limit": {
|
|
"context": 65536,
|
|
"output": 8192
|
|
}
|
|
},
|
|
"coder": {
|
|
"name": "coder - Qwen3.8-27B (dicht) - Standard fuers Bauen, agentisch am staerksten",
|
|
"tool_call": true,
|
|
"limit": {
|
|
"context": 131072,
|
|
"output": 16384
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"model": "aibox/coder",
|
|
"small_model": "aibox/hermes",
|
|
"instructions": [
|
|
"C:/Users/TobisPC/.config/opencode/ARBEITSANWEISUNG.md"
|
|
],
|
|
"autoupdate": false,
|
|
"agent": {
|
|
"plan": {
|
|
"model": "aibox/heavy",
|
|
"permission": {
|
|
"edit": "deny",
|
|
"bash": "deny"
|
|
}
|
|
},
|
|
"build": {
|
|
"model": "aibox/coder",
|
|
"permission": {
|
|
"edit": "allow",
|
|
"webfetch": "allow",
|
|
"bash": {
|
|
"*": "allow",
|
|
"ssh *": "deny",
|
|
"scp *": "deny",
|
|
"sftp *": "deny",
|
|
"ssh arcane@192.168.178.162 *": "allow",
|
|
"ssh -o StrictHostKeyChecking=no arcane@192.168.178.162 *": "allow",
|
|
"scp *arcane@192.168.178.162*": "allow"
|
|
}
|
|
}
|
|
},
|
|
"explore": {
|
|
"mode": "subagent",
|
|
"description": "Codebase schnell durchsuchen, Dateien finden, Fragen zum Code beantworten - nur lesen, laeuft auf dem immer warmen Hirn",
|
|
"model": "aibox/hermes",
|
|
"permission": {
|
|
"edit": "deny",
|
|
"bash": "deny"
|
|
}
|
|
},
|
|
"review": {
|
|
"mode": "subagent",
|
|
"description": "Kritischer Code-Review nach jeder Etappe (Pflicht laut AGENTS.md): sucht erfundene APIs/CLI-Flags, stille Abweichungen vom KONZEPT, fehlende Tests, toten Code - meldet Befunde, aendert nichts",
|
|
"model": "aibox/heavy",
|
|
"permission": {
|
|
"edit": "deny",
|
|
"bash": "deny"
|
|
}
|
|
}
|
|
}
|
|
}
|