Agenten

Konfigurationen für Coding-Agenten

Wähle deinen Agenten und die gewünschten Optionen aus, um den Installationsbefehl, die Konfigurationsdateien und eine Prüfung zu erhalten, ob der Agent tatsächlich Beam verwendet. Basiert auf dem Quickstart für Coding-Agenten von Reflection.

OpenCode
Agent
Standardmäßiger Reasoning-Aufwand
Speicherort der Konfiguration
Open-Source-Terminal-Agent, von Reflection mit OpenCode 1.18.34 getestet. interleaved.field weist den Agenten an, reasoning_content zurückzusenden. Behalte "model" in der Konfiguration bei, sonst startet OpenCode möglicherweise mit dem Modell eines anderen Anbieters.
  1. Installieren

    bash
    curl -fsSL https://opencode.ai/install | bash
    # or: npm install -g opencode-ai
  2. Konfigurieren

    Terminal
    export REFLECTION_API_KEY="<your API key>"
    
    # Check the key: the list should include Beam-501B-A23B
    curl https://api.reflection.ai/openai/v1/models -H "Authorization: Bearer $REFLECTION_API_KEY"
    opencode.json
    {
      "$schema": "https://opencode.ai/config.json",
      "provider": {
        "reflection": {
          "npm": "@ai-sdk/openai-compatible",
          "name": "Reflection",
          "options": {
            "baseURL": "https://api.reflection.ai/openai/v1",
            "apiKey": "{env:REFLECTION_API_KEY}"
          },
          "models": {
            "Beam-501B-A23B": {
              "name": "Beam-501B-A23B",
              "modalities": {
                "input": [
                  "text"
                ],
                "output": [
                  "text"
                ]
              },
              "limit": {
                "context": 262144,
                "output": 131072
              },
              "reasoning": true,
              "interleaved": {
                "field": "reasoning_content"
              },
              "variants": {
                "xhigh": {
                  "reasoningEffort": "xhigh"
                },
                "max": {
                  "reasoningEffort": "max"
                }
              }
            }
          }
        }
      },
      "model": "reflection/Beam-501B-A23B",
      "permission": {
        "bash": "ask",
        "edit": "ask"
      }
    }
  3. Modell prüfen

    bash
    opencode models reflection
    # prints: reflection/Beam-501B-A23B
  4. Ausführen

    bash
    cd your-project
    opencode
    # one-shot: opencode run --variant high "<prompt>" </dev/null

Bekannte Probleme

400: Erforderlicher Parameter reasoning_content fehlt

Die Sitzung hat einen assistant-Schritt ohne sein Reasoning zurückgesendet. Starte eine neue Sitzung (/new oder opencode run ohne -c). Prüfe in Hermes, ob model.reasoning_echo den Wert true hat.

Der Agent verwendet ein anderes Modell

Prüfe den Modellnamen, den der Agent zu Beginn ausgibt. Führe in Mirror /model reflection aus. Prüfe in Pi und OpenCode den Standardanbieter und das Modell in der Konfiguration.

404 oder Modell nicht gefunden

Die Basis-URL muss mit /openai/v1 enden, ohne dass danach etwas folgt, und die Modell-ID muss exakt Beam-501B-A23B lauten.

Lange Pausen vor der Ausgabe

Beam führt vor der Antwort Reasoning durch, und große Aufgaben können eine Weile dauern. Bei wiederholten 502- oder 503-Fehlern solltest du die Aufgabe erneut versuchen.

Quelle: developers.reflection.ai/coding-agents-quickstart