Ein Coding-Agent im Terminal, der nichts kostet, klingt nach einer einfachen Entscheidung. Der Haken steckt im Detail: Welches Modell ist wirklich kostenlos, wie lange, was passiert mit deinem Code, und stimmt die Anleitung, die du übernimmst, noch mit der aktuellen Dokumentation überein? OpenCode mit DeepSeek V4.1 Flash Free zeigt gut, warum diese Details zählen.
Was OpenCode ist und was nicht
Ein Coding-Agent ist ein Programm, das eine Anfrage in normaler Sprache entgegennimmt, die Dateien deines Projekts liest, Code schreibt oder ändert und Befehle ausführen kann, um das Ergebnis zu prüfen. OpenCode beschreibt sich als Open-Source-Coding-Agent, der als Terminal-Oberfläche, Desktop-App oder Web-App läuft. Das Terminal ist das Textfenster, in dem du Befehle tippst, statt zu klicken.
Die Arbeitsweise ähnelt Claude Code: Du beschreibst eine Aufgabe, der Agent plant, bearbeitet Dateien und meldet sich zurück. OpenCode ist aber ein eigenständiges Projekt eines anderen Teams. Es ist nicht Claude Code unter anderem Namen und nutzt keine Anthropic-Modelle, solange du sie nicht selbst anbindest. Übernommen hat es die Idee und, wie sich zeigt, einen Teil der Ordnerstruktur.

Ist DeepSeek V4.1 Flash in OpenCode wirklich kostenlos?
Ja, aber nur ein bestimmter Eintrag. In der Modellliste von OpenCode stehen zwei fast gleich aussehende DeepSeek-Optionen. „DeepSeek V4.1 Flash“ ist kostenpflichtig: 0,30 US-Dollar pro Million Eingabe-Tokens und 1,20 US-Dollar pro Million Ausgabe-Tokens. Ein Token ist ein kleines Textstück, grob ein Wortteil. „DeepSeek V4.1 Flash Free“ mit der ID deepseek-v4.1-flash-free ist für Eingabe, Ausgabe und Cache-Lesezugriffe als kostenlos gelistet.
Die Dokumentation nennt drei Bedingungen. Der kostenlose Eintrag gilt nur für begrenzte Zeit. Sein Anbieter folgt einer Zero-Retention-Richtlinie, speichert also keine Daten, und nutzt deine Daten nicht zum Training. Und kostenlose Chat-Modelle funktionieren nur im OpenCode-Client, nicht über eine direkte API oder ein anderes Werkzeug. Konkrete Nutzungsgrenzen in Zahlen nennt die Seite nicht.
Kleines Detail, großer Unterschied. Wählst du den Eintrag ohne „Free“ im Namen, läuft der Zähler. Außerdem ist die Gratisliste nicht einheitlich: Bei einigen anderen kostenlosen Modellen derselben Liste steht, dass gesammelte Daten zur Verbesserung des Modells genutzt werden können. Enthält dein Projekt Kundencode oder Vertrauliches, lohnt sich diese Zeile vor dem ersten Prompt. Wer kostenlose Modelle gar nicht sehen will, blendet sie mit der Umgebungsvariable OPENCODE_DISABLE_FREE_MODELS=1 aus.
Was DeepSeek V4.1 Flash ist
DeepSeek hat V4.1-Flash am 10. September 2026 veröffentlicht. Der API-Name lautet deepseek-flash. DeepSeek nennt es das kleinste Modell seiner neuen Architekturfamilie, mit nativem Bildverständnis. Es ist ein Mixture-of-Experts-Modell, bei dem pro Anfrage nur ein Teil des Netzes arbeitet: 552 Milliarden Parameter insgesamt, davon 8 Milliarden aktiv für die Eingabe und 16 Milliarden für die Ausgabe. Laut DeepSeek braucht der Arbeits-Cache des Modells nur ein Viertel des Speichers der Vorgängergeneration.
DeepSeek meldet Benchmark-Ergebnisse vor dem eigenen früheren Spitzenmodell V4-Pro und leitet V4-Pro-Anfragen inzwischen an V4.1-Flash weiter. Das sind Herstellerangaben. Sie zeigen, wo es sich lohnt hinzusehen, nicht, wie sich das Modell in deinem Code verhält.
So installierst du OpenCode und wählst das Gratismodell
Die offizielle Dokumentation nennt mehrere Installationswege. Per Skript geht es mit curl -fsSL https://opencode.ai/v2/install | bash. Wenn du Node.js nutzt, funktioniert auch npm install -g @opencode/cli; Homebrew, Bun, pnpm und weitere Paketmanager sind ebenfalls aufgeführt.
Eine sinnvolle Reihenfolge: Erstens legst du einen Ordner für das Projekt an und startest OpenCode darin, damit der Agent nur Dateien sieht, die zur Aufgabe gehören. Zweitens verbindest du in der Oberfläche mit /connect einen Anbieter. Die Dokumentation beschreibt dafür die Anmeldung in der OpenCode Console und das Einfügen eines API-Schlüssels; ob die Gratismodelle diesen Schritt überspringen, sagt sie nicht eindeutig. Rechne also mit einer Anmeldung. Drittens rufst du /models auf und wählst DeepSeek V4.1 Flash Free. In einer Konfigurationsdatei heißt dasselbe Modell opencode/deepseek-v4.1-flash-free.
Kannst du deine Claude-Code-Skills weiterverwenden?
Weitgehend ja. Ein Skill ist eine Markdown-Anleitung, die der Agent lädt, wenn eine Aufgabe dazu passt. OpenCode durchsucht seine eigenen Ordner ~/.config/opencode/skills und .opencode/skills, außerdem die Claude-kompatiblen Pfade ~/.claude/skills und .claude/skills sowie .agents/skills. Ein verschachtelter Skill muss genau SKILL.md heißen und in einem eigenen Ordner liegen. Entscheidend ist die description im Frontmatter, dem kurzen Kopfblock am Anfang der Datei: Nur sie sieht das Modell, und ein Skill ohne Beschreibung wird ihm nicht angeboten.
Das macht den Wechsel günstiger, aber das Ergebnis nicht identisch. Dieselben Anweisungen interpretiert ein anderes Modell. Ein Skill, der mit einem Modell gut läuft, verdient mit dem anderen einen neuen Test.
So baust du deinen eigenen Hilfsagenten
OpenCode erlaubt eigene Agenten als Markdown-Dateien. Für ein Projekt liegen sie unter .opencode/agents/<name>.md, für alle Projekte unter ~/.config/opencode/agents/. Der Text der Datei wird zum Systemprompt des Agenten, also zu seinen dauerhaften Anweisungen. Im Frontmatter erklärt description den Zweck, mode legt die Rolle fest: primary läuft als Hauptagent einer Sitzung, subagent in einer Unter-Sitzung, wenn der Hauptagent ihn aufruft, und all erlaubt beides. Über eine Liste von permissions kannst du einzelne Aktionen erlauben, nachfragen lassen oder verbieten.
Ein typischer Einstieg ist ein Fehlererklärer: ein Agent, der das Projekt liest, jeden Fehler in einfachen Worten benennt und eine Korrektur vorschlägt. Bevor der Agent etwas repariert, schreibst du auf, was die Seite oder das Werkzeug tun soll. Danach prüfst du das Ergebnis an dieser Beschreibung. Code, den der Agent geschrieben hat, und Code, der tut, was du wolltest, sind nicht dasselbe. Zählen sollte nur das Zweite.
Wo sich dieses Setup lohnt
Zum Lernen, für Prototypen und kleine interne Werkzeuge ist ein Gratismodell in einem Open-Source-Agenten ein risikoarmer Weg, herauszufinden, ob agentenbasiertes Programmieren zu dir passt. Zwei Punkte sprechen für Vorsicht. „Begrenzte Zeit“ heißt, dass der Gratiseintrag verschwinden kann; bau also keine Routine, die davon abhängt. Und Ordnernamen ändern sich zwischen Versionen: Die Dokumentation nutzt derzeit die Plural-Ordner agents und skills. Ältere Anleitungen mit anderen Pfaden bewirken dann womöglich stillschweigend nichts. Wenn eine Einstellung scheinbar ignoriert wird, vergleiche zuerst deinen Pfad mit der Dokumentation, bevor du dem Modell die Schuld gibst.


