الانتقال إلى المحتوى الرئيسي

Documentation Index

Fetch the complete documentation index at: https://docs.wolffi.sh/llms.txt

Use this file to discover all available pages before exploring further.

config.json

يقع في brain/config.json، ويخزّن هذا الملف إعدادات على مستوى التطبيق. يُقرأ عند بدء التشغيل ويمكن تعديله عبر واجهة الإعدادات أو بتحرير الملف مباشرة.

حقول التكوين

{
  "mind": {
    "provider": "ollama",
    "model": "gemma3:4b"
  },
  "providers": {
    "anthropic": {
      "apiKey": "",
      "model": "claude-sonnet-4-20250514"
    },
    "openai": {
      "apiKey": "",
      "model": "gpt-4o"
    },
    "ollama": {
      "host": "http://localhost:11434",
      "model": "gemma3:4b"
    }
  },
  "language": "en"
}

مرجع الحقول

الحقلالوصف
mind.providerمزود نموذج اللغة النشط: anthropic أو openai أو ollama
mind.modelاسم النموذج النشط
providers.anthropic.apiKeyمفتاح API لـ Anthropic
providers.openai.apiKeyمفتاح API لـ OpenAI
providers.ollama.hostعنوان خادم Ollama (افتراضيًا: http://localhost:11434)
languageلغة الواجهة: en (الإنجليزية) أو ar (العربية)

تدرّج المزودين

عندما يفشل المزود النشط، يتدرج Wolffish عبر البدائل:
Claude → OpenAI → Ollama
تُتخطى المزودات التي لا تحتوي على مفاتيح API مُكوَّنة. Ollama متاح دائمًا كبديل أخير (بافتراض أنه يعمل).
تُخزَّن مفاتيح API بنص صريح في config.json. هذا متعمَّد — Wolffish تطبيق يعمل محليًا أولًا ومساحة عملك ملكك. إذا كنت تستخدم git لإدارة إصدارات مساحة عملك، أضف brain/config.json إلى .gitignore.