Ajanlar

Kodlama ajanı yapılandırmaları

Kurulum komutunu, yapılandırma dosyalarını ve ajanın gerçekten Beam'i kullandığını doğrulama adımını almak için ajanınızı ve seçenekleri belirleyin. Reflection'ın kodlama ajanı hızlı başlangıç kılavuzunu temel alır.

OpenCode
Ajan
Varsayılan akıl yürütme düzeyi
Yapılandırmanın kaydedileceği konum
Açık kaynaklı terminal ajanı; Reflection tarafından OpenCode 1.18.34 ile test edilmiştir. interleaved.field, reasoning_content değerini geri göndermesini sağlar. Yapılandırmada "model" alanını koruyun; aksi takdirde OpenCode başka bir sağlayıcının modelini kullanmaya başlayabilir.
  1. Yükle

    bash
    curl -fsSL https://opencode.ai/install | bash
    # or: npm install -g opencode-ai
  2. Yapılandır

    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. Modeli denetle

    bash
    opencode models reflection
    # prints: reflection/Beam-501B-A23B
  4. Çalıştır

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

Bilinen sorunlar

400: Gerekli reasoning_content parametresi eksik

Oturum, reasoning içermeyen bir assistant adımını geri gönderdi. Yeni bir oturum başlatın (/new veya -c olmadan opencode run). Hermes'te model.reasoning_echo değerinin true olduğunu kontrol edin.

Ajan farklı bir model kullanıyor

Aracının başlangıçta yazdırdığı model adını kontrol edin. Mirror'da /model reflection komutunu çalıştırın; Pi ve OpenCode'da yapılandırmadaki varsayılan sağlayıcıyı ve modeli kontrol edin.

404 veya model bulunamadı

Temel URL'nin sonunda /openai/v1 olmalı ve ardından başka bir şey gelmemelidir. Model kimliği tam olarak Beam-501B-A23B olmalıdır.

Çıktıdan önce uzun beklemeler

Beam yanıtlamadan önce akıl yürütür ve büyük görevler zaman alabilir. Art arda 502 veya 503 hataları alırsanız görevi yeniden deneyin.

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