Agents

Configurations pour agents de programmation

Choisissez votre agent et vos options pour obtenir la commande d’installation, les fichiers de configuration et une vérification confirmant que l’agent utilise bien Beam. Basé sur le guide de démarrage rapide de Reflection pour les agents de programmation.

OpenCode
Agent
Niveau de raisonnement par défaut
Emplacement de la configuration
Agent de terminal open source, testé par Reflection avec OpenCode 1.18.34. interleaved.field lui indique de renvoyer reasoning_content. Conservez "model" dans la configuration, sinon OpenCode pourrait utiliser le modèle d’un autre fournisseur.
  1. Installer

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

    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. Vérifier le modèle

    bash
    opencode models reflection
    # prints: reflection/Beam-501B-A23B
  4. Exécuter

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

Problèmes connus

400: Missing required parameter reasoning_content

La session a renvoyé une étape assistant sans son raisonnement. Démarrez une nouvelle session (/new ou opencode run sans -c). Dans Hermes, vérifiez que model.reasoning_echo est true.

L’agent utilise un autre modèle

Vérifiez le nom du modèle affiché par l’agent au démarrage. Dans Mirror, exécutez /model reflection ; dans Pi et OpenCode, vérifiez le fournisseur et le modèle par défaut dans la configuration.

404 ou modèle introuvable

L’URL de base doit se terminer par /openai/v1, sans rien après, et l’ID du modèle doit être exactement Beam-501B-A23B.

Longues pauses avant la réponse

Beam réfléchit avant de répondre, et les tâches volumineuses peuvent prendre du temps. En cas d’erreurs 502 ou 503 répétées, réessayez la tâche.

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