Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/i18n/README.ar.md
Original file line number Diff line number Diff line change
Expand Up @@ -362,7 +362,7 @@ memory({ mode: "import", inputPath: "./memories.json" });

تغيير `embeddingModel` أو الأبعاد أو التجميع أو بادئات المهام قد يتطلب إعادة تضمين الذكريات المخزّنة حتى تبقى متجهات التخزين والاستعلام متوافقة. فضّل اختيار نموذج (وإعدادات التجميع/البادئة) مرة واحدة والالتزام بها لمجلد بيانات معيّن.

**غير مدعوم — Intel Mac (`darwin/x64`):** يتطلب الاستمرار المحلي `@tursodatabase/database`، الذي لا ينشر ربطًا أصليًا لـ Intel Mac. إصدارات `onnxruntime-node` الثابتة (`1.24.1+`، بما في ذلك المثبّت `1.30.0`) تفتقر أيضًا إلى darwin/x64. استخدم Mac بـ Apple Silicon أو Linux أو Windows، أو نقطة نهاية بعيدة عبر `embeddingApiUrl` + `embeddingApiKey` (المثال أعلاه). على المنصات المدعومة، يثبّت `opencode-mem` `onnxruntime-node@1.30.0` (إصلاح تفكيك Ort::Env من `1.24.1` / #225) ويحمّل transformers عبر جسر حل CJS حتى تحافظ تثبيتات OpenCode المتداخلة على ذلك الربط. يُحل Transformers إلى مسار مطلق قبل تثبيت ذلك الجسر حتى لا يفشل مضيف OpenCode Bun `--compile` بـ `Cannot find module '@huggingface/transformers' from ''`. بعد الترقية، امسح ذاكرة التخزين المؤقت المتداخلة للمكون الإضافي في OpenCode (`~/.cache/opencode/packages/opencode-mem@*`) وأعد التثبيت.
**غير مدعوم — Intel Mac (`darwin/x64`):** يتطلب الاستمرار المحلي `@tursodatabase/database`، الذي لا ينشر ربطًا أصليًا لـ Intel Mac. إصدارات `onnxruntime-node` الثابتة (`1.24.1+`، بما في ذلك المثبّت `1.31.1`) تفتقر أيضًا إلى darwin/x64. استخدم Mac بـ Apple Silicon أو Linux أو Windows، أو نقطة نهاية بعيدة عبر `embeddingApiUrl` + `embeddingApiKey` (المثال أعلاه). على المنصات المدعومة، يثبّت `opencode-mem` `onnxruntime-node@1.31.1` (إصلاح تفكيك Ort::Env من `1.24.1` / #225) ويحمّل transformers عبر جسر حل CJS حتى تحافظ تثبيتات OpenCode المتداخلة على ذلك الربط. يُحل Transformers إلى مسار مطلق قبل تثبيت ذلك الجسر حتى لا يفشل مضيف OpenCode Bun `--compile` بـ `Cannot find module '@huggingface/transformers' from ''`. بعد الترقية، امسح ذاكرة التخزين المؤقت المتداخلة للمكون الإضافي في OpenCode (`~/.cache/opencode/packages/opencode-mem@*`) وأعد التثبيت.

### نطاق الذاكرة

Expand Down Expand Up @@ -586,7 +586,7 @@ memory({ mode: "import", inputPath: "./memories.json" });
- للنماذج التي ترفض استدعاءات الأدوات المفروضة (`tool_choice: "required"`، مثل بعض أوضاع التفكير)، أضف `"forceToolChoice": false` عند استخدام `openai-chat` / `orcarouter` / `atlas-cloud` / `cheaper-inference` / `api-route` / `runcrate`.
- لـ `opencodeProvider` / `opencodeModel` (مثل DeepSeek V4 thinking)، ما زال OpenCode يرسل `tool_choice` مفروضًا للمخرجات المنظمة. يعطّل opencode-mem التفكير على الوكيل الداخلي `opencode-mem-structured` (ويعيده في `chat.params` بعد دمج المتغير) حتى يكتمل الالتقاط التلقائي وتعلّم الملف. وكيل الدردشة التفاعلي لديك دون تغيير. إذا فشل الالتقاط ما زال بخطأ تفكير/`tool_choice`، اختر نموذجًا غير تفكير لـ `opencodeModel` أو أعد رجوعًا يدويًا كاملًا (`memoryModel` + `memoryApiUrl`).
- **`opencode-claude-auth` / Claude Code:** يستخدم الالتقاط التلقائي OpenCode مع مزودك `anthropic` المصادق. غالبًا ما يتكرر `format: json_schema` المفروض مع Claude-auth، لذا يستخدم opencode-mem مسار **نص-JSON** يحافظ على المصادقة لـ `opencodeProvider: "anthropic"` (بدون أدوات `StructuredOutput` مفروضة؛ تُحلَّل الرد بـ Zod). ما زال مراقب الخطوات يجهض الجلسات الداخلية الجامحة بعد خطوتين. إذا فشل الالتقاط ما زال، أعد رجوع Anthropic بمفتاح API يدوي كامل (`memoryProvider: "anthropic"` + `memoryModel` + `memoryApiUrl` + `memoryApiKey`) — لا يمكن إعادة استخدام Claude Pro/Max OAuth خارج OpenCode.
- **المنصات غير المدعومة:** Intel Mac (`darwin/x64`) غير مدعوم — `@tursodatabase/database` وإصدارات `onnxruntime-node` الثابتة (المثبّت `1.30.0`) لا توفّر ربطًا أصليًا لـ x64. استخدم Apple Silicon أو Linux أو Windows، أو نقطة نهاية تضمين بعيدة عبر `embeddingApiUrl` + `embeddingApiKey`. MLX غير مدعوم.
- **المنصات غير المدعومة:** Intel Mac (`darwin/x64`) غير مدعوم — `@tursodatabase/database` وإصدارات `onnxruntime-node` الثابتة (المثبّت `1.31.1`) لا توفّر ربطًا أصليًا لـ x64. استخدم Apple Silicon أو Linux أو Windows، أو نقطة نهاية تضمين بعيدة عبر `embeddingApiUrl` + `embeddingApiKey`. MLX غير مدعوم.

## صادرات المسارات الفرعية العامة

Expand Down
4 changes: 2 additions & 2 deletions .github/i18n/README.de.md
Original file line number Diff line number Diff line change
Expand Up @@ -364,7 +364,7 @@ Beispiel — lokal bge-m3 (Pooling defaultet über Preset auf CLS; bei Bedarf ü

Änderungen an `embeddingModel`, Dimensionen, Pooling oder Task-Präfixen können erfordern, gespeicherte Memories neu zu embedden, damit Store- und Query-Vektoren ausgerichtet bleiben. Besser einmal ein Modell (und Pooling-/Präfix-Einstellungen) wählen und für ein gegebenes Datenverzeichnis dabei bleiben.

**Nicht unterstützt — Intel Mac (`darwin/x64`):** Lokale Persistenz erfordert `@tursodatabase/database`, das kein natives Intel-Mac-Binding veröffentlicht. Feste `onnxruntime-node`-Releases (`1.24.1+`, einschließlich des gepinnten `1.30.0`) fehlen ebenfalls unter darwin/x64. Apple-Silicon-Mac, Linux oder Windows nutzen, oder einen Remote-Endpoint über `embeddingApiUrl` + `embeddingApiKey` (Beispiel oben). Auf unterstützten Plattformen pinnt `opencode-mem` `onnxruntime-node@1.30.0` (Ort::Env-Teardown-Fix aus `1.24.1` / #225) und lädt Transformers über einen CJS-Resolve-Shim, damit verschachtelte OpenCode-Installs dieses Binding behalten. Transformers wird vor Installation dieses Shims auf einen absoluten Pfad aufgelöst, damit OpenCodes Bun-`--compile`-Host nicht mit `Cannot find module '@huggingface/transformers' from ''` scheitert. Nach dem Upgrade den verschachtelten Plugin-Cache von OpenCode löschen (`~/.cache/opencode/packages/opencode-mem@*`) und neu installieren.
**Nicht unterstützt — Intel Mac (`darwin/x64`):** Lokale Persistenz erfordert `@tursodatabase/database`, das kein natives Intel-Mac-Binding veröffentlicht. Feste `onnxruntime-node`-Releases (`1.24.1+`, einschließlich des gepinnten `1.31.1`) fehlen ebenfalls unter darwin/x64. Apple-Silicon-Mac, Linux oder Windows nutzen, oder einen Remote-Endpoint über `embeddingApiUrl` + `embeddingApiKey` (Beispiel oben). Auf unterstützten Plattformen pinnt `opencode-mem` `onnxruntime-node@1.31.1` (Ort::Env-Teardown-Fix aus `1.24.1` / #225) und lädt Transformers über einen CJS-Resolve-Shim, damit verschachtelte OpenCode-Installs dieses Binding behalten. Transformers wird vor Installation dieses Shims auf einen absoluten Pfad aufgelöst, damit OpenCodes Bun-`--compile`-Host nicht mit `Cannot find module '@huggingface/transformers' from ''` scheitert. Nach dem Upgrade den verschachtelten Plugin-Cache von OpenCode löschen (`~/.cache/opencode/packages/opencode-mem@*`) und neu installieren.

### Speicher-Scope

Expand Down Expand Up @@ -588,7 +588,7 @@ Fehlerbehebung:
- Für Modelle, die erzwungene Tool-Calls ablehnen (`tool_choice: "required"`, z. B. manche Thinking-Modi), bei `openai-chat` / `orcarouter` / `atlas-cloud` / `cheaper-inference` / `api-route` / `runcrate` `"forceToolChoice": false` hinzufügen.
- Bei `opencodeProvider` / `opencodeModel` (z. B. DeepSeek V4 Thinking) sendet OpenCode weiterhin erzwungenes `tool_choice` für strukturierte Ausgabe. opencode-mem deaktiviert Thinking auf dem internen Agenten `opencode-mem-structured` (und wendet das in `chat.params` nach Variant-Merge erneut an), damit Auto-Capture und Profil-Lernen abschließen können. Dein interaktiver Chat-Agent bleibt unverändert. Scheitert Capture weiterhin mit einem Thinking-/`tool_choice`-Fehler, für `opencodeModel` ein Non-Thinking-Modell wählen oder einen vollständigen manuellen Fallback konfigurieren (`memoryModel` + `memoryApiUrl`).
- **`opencode-claude-auth` / Claude Code:** Auto-Capture nutzt OpenCode mit deinem authentifizierten `anthropic`-Provider. Erzwungenes `format: json_schema` loopt oft mit Claude-Auth, daher nutzt opencode-mem einen Auth-erhaltenden **Text-JSON**-Pfad für `opencodeProvider: "anthropic"` (keine erzwungenen `StructuredOutput`-Tools; Antwort wird mit Zod geparst). Ein Step-Watchdog bricht runaway interne Sitzungen nach 2 Schritten weiterhin ab. Scheitert Capture weiterhin, einen vollständigen manuellen Anthropic-API-Key-Fallback konfigurieren (`memoryProvider: "anthropic"` + `memoryModel` + `memoryApiUrl` + `memoryApiKey`) — Claude Pro/Max OAuth lässt sich außerhalb von OpenCode nicht wiederverwenden.
- **Nicht unterstützte Plattformen:** Intel Mac (`darwin/x64`) wird nicht unterstützt — `@tursodatabase/database` und feste `onnxruntime-node`-Releases (gepinnt `1.30.0`) liefern kein natives x64-Binding. Apple Silicon, Linux oder Windows nutzen, oder einen Remote-Embedding-Endpoint über `embeddingApiUrl` + `embeddingApiKey`. MLX wird nicht unterstützt.
- **Nicht unterstützte Plattformen:** Intel Mac (`darwin/x64`) wird nicht unterstützt — `@tursodatabase/database` und feste `onnxruntime-node`-Releases (gepinnt `1.31.1`) liefern kein natives x64-Binding. Apple Silicon, Linux oder Windows nutzen, oder einen Remote-Embedding-Endpoint über `embeddingApiUrl` + `embeddingApiKey`. MLX wird nicht unterstützt.

## Öffentliche Subpath-Exports

Expand Down
4 changes: 2 additions & 2 deletions .github/i18n/README.nl.md
Original file line number Diff line number Diff line change
Expand Up @@ -365,7 +365,7 @@ Voorbeeld — lokaal bge-m3 (pooling standaard CLS via preset; override indien n

Wijzigen van `embeddingModel`, dimensies, pooling of task-prefixes kan opnieuw embedden van opgeslagen herinneringen vereisen zodat store- en queryvectoren uitgelijnd blijven. Kies liever één keer een model (en pooling-/prefixinstellingen) en blijf daarbij voor een gegeven datadirectory.

**Niet ondersteund — Intel Mac (`darwin/x64`):** Lokale persistentie vereist `@tursodatabase/database`, dat geen Intel Mac native binding publiceert. Vaste `onnxruntime-node`-releases (`1.24.1+`, inclusief de vastgezette `1.30.0`) missen ook darwin/x64. Gebruik een Apple Silicon Mac, Linux of Windows, of een remote endpoint via `embeddingApiUrl` + `embeddingApiKey` (voorbeeld hierboven). Op ondersteunde platforms pinnet `opencode-mem` `onnxruntime-node@1.30.0` (Ort::Env teardown-fix uit `1.24.1` / #225) en laadt transformers via een CJS resolve-shim zodat geneste OpenCode-installaties die binding behouden. Transformers wordt naar een absoluut pad opgelost voordat die shim wordt geïnstalleerd, zodat OpenCode’s Bun `--compile`-host niet faalt met `Cannot find module '@huggingface/transformers' from ''`. Wis na een upgrade de geneste plugincache van OpenCode (`~/.cache/opencode/packages/opencode-mem@*`) en herinstalleer.
**Niet ondersteund — Intel Mac (`darwin/x64`):** Lokale persistentie vereist `@tursodatabase/database`, dat geen Intel Mac native binding publiceert. Vaste `onnxruntime-node`-releases (`1.24.1+`, inclusief de vastgezette `1.31.1`) missen ook darwin/x64. Gebruik een Apple Silicon Mac, Linux of Windows, of een remote endpoint via `embeddingApiUrl` + `embeddingApiKey` (voorbeeld hierboven). Op ondersteunde platforms pinnet `opencode-mem` `onnxruntime-node@1.31.1` (Ort::Env teardown-fix uit `1.24.1` / #225) en laadt transformers via een CJS resolve-shim zodat geneste OpenCode-installaties die binding behouden. Transformers wordt naar een absoluut pad opgelost voordat die shim wordt geïnstalleerd, zodat OpenCode’s Bun `--compile`-host niet faalt met `Cannot find module '@huggingface/transformers' from ''`. Wis na een upgrade de geneste plugincache van OpenCode (`~/.cache/opencode/packages/opencode-mem@*`) en herinstalleer.

### Geheugenbereik

Expand Down Expand Up @@ -590,7 +590,7 @@ Probleemoplossing:
- Voor modellen die geforceerde tool calls weigeren (`tool_choice: "required"`, bijv. sommige thinking-modi), voeg `"forceToolChoice": false` toe bij `openai-chat` / `orcarouter` / `atlas-cloud` / `cheaper-inference` / `api-route` / `runcrate`.
- Voor `opencodeProvider` / `opencodeModel` (bijv. DeepSeek V4 thinking) stuurt OpenCode nog steeds geforceerde `tool_choice` voor structured output. opencode-mem schakelt thinking uit op de interne `opencode-mem-structured`-agent (en past dat opnieuw toe in `chat.params` na variant-merge) zodat auto-capture en profiel-leren kunnen voltooien. Je interactieve chatagent blijft ongewijzigd. Als capture nog steeds faalt met een thinking/`tool_choice`-fout, kies een non-thinking model voor `opencodeModel` of configureer een complete handmatige fallback (`memoryModel` + `memoryApiUrl`).
- **`opencode-claude-auth` / Claude Code:** auto-capture gebruikt OpenCode met je geauthenticeerde `anthropic`-provider. Geforceerde `format: json_schema` loopt vaak vast met Claude-auth, dus opencode-mem gebruikt een auth-behoudend **text-JSON**-pad voor `opencodeProvider: "anthropic"` (geen geforceerde `StructuredOutput`-tools; antwoord wordt met Zod geparsed). Een step-watchdog breekt runaway interne sessies nog steeds af na 2 stappen. Als capture nog steeds faalt, configureer een complete handmatige Anthropic API-key-fallback (`memoryProvider: "anthropic"` + `memoryModel` + `memoryApiUrl` + `memoryApiKey`) — Claude Pro/Max OAuth kan niet buiten OpenCode worden hergebruikt.
- **Niet-ondersteunde platforms:** Intel Mac (`darwin/x64`) wordt niet ondersteund — `@tursodatabase/database` en vaste `onnxruntime-node`-releases (vastgezet `1.30.0`) leveren geen x64 native binding. Gebruik Apple Silicon, Linux of Windows, of een remote embedding-endpoint via `embeddingApiUrl` + `embeddingApiKey`. MLX wordt niet ondersteund.
- **Niet-ondersteunde platforms:** Intel Mac (`darwin/x64`) wordt niet ondersteund — `@tursodatabase/database` en vaste `onnxruntime-node`-releases (vastgezet `1.31.1`) leveren geen x64 native binding. Gebruik Apple Silicon, Linux of Windows, of een remote embedding-endpoint via `embeddingApiUrl` + `embeddingApiKey`. MLX wordt niet ondersteund.

## Publieke subpath-exports

Expand Down
4 changes: 2 additions & 2 deletions .github/i18n/README.tr.md
Original file line number Diff line number Diff line change
Expand Up @@ -365,7 +365,7 @@ Embedding’ler bellekler ve kullanıcı profili için benzerlik aramasını gü

`embeddingModel`, boyutlar, pooling veya görev öneklerini değiştirmek, depo ve sorgu vektörlerinin hizalı kalması için saklanan belleklerin yeniden embedding’ini gerektirebilir. Belirli bir veri dizini için bir modeli (ve pooling/önek ayarlarını) bir kez seçip bunlara bağlı kalmayı tercih edin.

**Desteklenmez — Intel Mac (`darwin/x64`):** Yerel kalıcılık, Intel Mac yerel bağlayıcısı yayınlamayan `@tursodatabase/database` gerektirir. Sabit `onnxruntime-node` sürümleri (`1.24.1+`, sabitlenmiş `1.30.0` dahil) de darwin/x64 içermez. Apple Silicon Mac, Linux veya Windows kullanın; ya da `embeddingApiUrl` + `embeddingApiKey` ile uzak bir uç nokta (yukarıdaki örnek). Desteklenen platformlarda `opencode-mem`, `onnxruntime-node@1.30.0`’ı sabitler (`1.24.1` / #225’ten Ort::Env teardown düzeltmesi) ve OpenCode iç içe kurulumlarının o bağlayıcıyı koruması için transformers’ı bir CJS çözüm shim’i üzerinden yükler. Transformers, o shim kurulmadan önce mutlak bir yola çözülür; böylece OpenCode’un Bun `--compile` ana bilgisayarı `Cannot find module '@huggingface/transformers' from ''` ile başarısız olmaz. Yükseltmeden sonra OpenCode’un iç içe eklenti önbelleğini temizleyin (`~/.cache/opencode/packages/opencode-mem@*`) ve yeniden kurun.
**Desteklenmez — Intel Mac (`darwin/x64`):** Yerel kalıcılık, Intel Mac yerel bağlayıcısı yayınlamayan `@tursodatabase/database` gerektirir. Sabit `onnxruntime-node` sürümleri (`1.24.1+`, sabitlenmiş `1.31.1` dahil) de darwin/x64 içermez. Apple Silicon Mac, Linux veya Windows kullanın; ya da `embeddingApiUrl` + `embeddingApiKey` ile uzak bir uç nokta (yukarıdaki örnek). Desteklenen platformlarda `opencode-mem`, `onnxruntime-node@1.31.1`’ı sabitler (`1.24.1` / #225’ten Ort::Env teardown düzeltmesi) ve OpenCode iç içe kurulumlarının o bağlayıcıyı koruması için transformers’ı bir CJS çözüm shim’i üzerinden yükler. Transformers, o shim kurulmadan önce mutlak bir yola çözülür; böylece OpenCode’un Bun `--compile` ana bilgisayarı `Cannot find module '@huggingface/transformers' from ''` ile başarısız olmaz. Yükseltmeden sonra OpenCode’un iç içe eklenti önbelleğini temizleyin (`~/.cache/opencode/packages/opencode-mem@*`) ve yeniden kurun.

### Bellek kapsamı

Expand Down Expand Up @@ -589,7 +589,7 @@ Sorun giderme:
- Zorlanmış araç çağrılarını (`tool_choice: "required"`, örn. bazı düşünme modları) reddeden modeller için `openai-chat` / `orcarouter` / `atlas-cloud` / `cheaper-inference` / `api-route` / `runcrate` kullanırken `"forceToolChoice": false` ekleyin.
- `opencodeProvider` / `opencodeModel` için (örn. DeepSeek V4 thinking), OpenCode yapılandırılmış çıktı için hâlâ zorlanmış `tool_choice` gönderir. opencode-mem dahili `opencode-mem-structured` ajanında düşünmeyi devre dışı bırakır (ve varyant birleştirmesinden sonra bunu `chat.params` içinde yeniden uygular); böylece otomatik yakalama ve profil öğrenme tamamlanabilir. Etkileşimli sohbet ajanınız değişmez. Yakalama hâlâ bir thinking/`tool_choice` hatasıyla başarısız olursa, `opencodeModel` için düşünmeyen bir model seçin veya eksiksiz bir manuel yedek yapılandırın (`memoryModel` + `memoryApiUrl`).
- **`opencode-claude-auth` / Claude Code:** otomatik yakalama, kimlik doğrulanmış `anthropic` sağlayıcınızla OpenCode kullanır. Zorlanmış `format: json_schema` Claude-auth ile sık sık döngüye girer; bu nedenle opencode-mem `opencodeProvider: "anthropic"` için kimlik doğrulamayı koruyan bir **metin-JSON** yolu kullanır (zorlanmış `StructuredOutput` araçları yok; yanıt Zod ile ayrıştırılır). Bir adım watchdog’u hâlâ 2 adımdan sonra kaçak dahili oturumları iptal eder. Yakalama hâlâ başarısız olursa, eksiksiz bir manuel Anthropic API anahtarı yedeği yapılandırın (`memoryProvider: "anthropic"` + `memoryModel` + `memoryApiUrl` + `memoryApiKey`) — Claude Pro/Max OAuth OpenCode dışında yeniden kullanılamaz.
- **Desteklenmeyen platformlar:** Intel Mac (`darwin/x64`) desteklenmez — `@tursodatabase/database` ve sabit `onnxruntime-node` sürümleri (sabitlenmiş `1.30.0`) x64 yerel bağlayıcı yayınlamaz. Apple Silicon, Linux veya Windows kullanın; ya da `embeddingApiUrl` + `embeddingApiKey` ile uzak bir embedding uç noktası. MLX desteklenmez.
- **Desteklenmeyen platformlar:** Intel Mac (`darwin/x64`) desteklenmez — `@tursodatabase/database` ve sabit `onnxruntime-node` sürümleri (sabitlenmiş `1.31.1`) x64 yerel bağlayıcı yayınlamaz. Apple Silicon, Linux veya Windows kullanın; ya da `embeddingApiUrl` + `embeddingApiKey` ile uzak bir embedding uç noktası. MLX desteklenmez.

## Genel Alt Yol Dışa Aktarımları

Expand Down
Loading
Loading