Agents

Configuraties voor codeeragents

Kies je agent en opties voor het installatiecommando, de configuratiebestanden en een controle of de agent daadwerkelijk Beam gebruikt. Gebaseerd op de quickstart van Reflection voor codeeragents.

OpenCode
Agent
Standaard inspanningsniveau voor redeneren
Locatie van de configuratie
Open-source terminalagent, door Reflection getest met OpenCode 1.18.34. interleaved.field zorgt ervoor dat reasoning_content wordt meegestuurd. Behoud "model" in de configuratie, anders kan OpenCode starten met het model van een andere provider.
  1. Installeren

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

    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. Model controleren

    bash
    opencode models reflection
    # prints: reflection/Beam-501B-A23B
  4. Uitvoeren

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

Bekende problemen

400: verplichte parameter reasoning_content ontbreekt

De sessie heeft een assistant-stap zonder de bijbehorende redenering teruggestuurd. Start een nieuwe sessie (/new of voer opencode run uit zonder -c). Controleer in Hermes of model.reasoning_echo true is.

De agent gebruikt een ander model

Controleer de modelnaam die de agent bij het starten toont. Voer in Mirror /model reflection uit; controleer in Pi en OpenCode de standaardprovider en het model in de configuratie.

404 of model niet gevonden

De basis-URL moet eindigen op /openai/v1, zonder iets erachter, en de model-ID moet exact Beam-501B-A23B zijn.

Lange pauzes voordat er uitvoer verschijnt

Beam redeneert voordat het antwoord geeft, en grote taken kunnen even duren. Probeer de taak opnieuw bij herhaalde 502- of 503-fouten.

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