From 971bd30516fb2b245f87bdf79e36bb64e72265bc Mon Sep 17 00:00:00 2001 From: mridul <65942753+rexdotsh@users.noreply.github.com> Date: Sun, 1 Mar 2026 02:43:23 +0530 Subject: [PATCH 001/100] fix(app): fallback to synthetic icon for unknown provider IDs (#15295) --- .../app/src/components/dialog-connect-provider.tsx | 3 +-- .../src/components/dialog-select-model-unpaid.tsx | 3 +-- .../app/src/components/dialog-select-provider.tsx | 8 +------- packages/app/src/components/prompt-input.tsx | 5 ++--- packages/app/src/components/settings-models.tsx | 3 +-- packages/app/src/components/settings-providers.tsx | 12 +++--------- packages/enterprise/src/routes/share/[shareID].tsx | 8 +++----- packages/ui/src/components/provider-icon.tsx | 7 ++++--- 8 files changed, 16 insertions(+), 33 deletions(-) diff --git a/packages/app/src/components/dialog-connect-provider.tsx b/packages/app/src/components/dialog-connect-provider.tsx index 90f4f41f7c6..b042205cf4d 100644 --- a/packages/app/src/components/dialog-connect-provider.tsx +++ b/packages/app/src/components/dialog-connect-provider.tsx @@ -4,7 +4,6 @@ import { useDialog } from "@opencode-ai/ui/context/dialog" import { Dialog } from "@opencode-ai/ui/dialog" import { Icon } from "@opencode-ai/ui/icon" import { IconButton } from "@opencode-ai/ui/icon-button" -import type { IconName } from "@opencode-ai/ui/icons/provider" import { List, type ListRef } from "@opencode-ai/ui/list" import { ProviderIcon } from "@opencode-ai/ui/provider-icon" import { Spinner } from "@opencode-ai/ui/spinner" @@ -447,7 +446,7 @@ export function DialogConnectProvider(props: { provider: string }) { >
- +
diff --git a/packages/app/src/components/dialog-select-model-unpaid.tsx b/packages/app/src/components/dialog-select-model-unpaid.tsx index 5ca29a520a0..bcee3f501f5 100644 --- a/packages/app/src/components/dialog-select-model-unpaid.tsx +++ b/packages/app/src/components/dialog-select-model-unpaid.tsx @@ -1,7 +1,6 @@ import { Button } from "@opencode-ai/ui/button" import { useDialog } from "@opencode-ai/ui/context/dialog" import { Dialog } from "@opencode-ai/ui/dialog" -import type { IconName } from "@opencode-ai/ui/icons/provider" import { List, type ListRef } from "@opencode-ai/ui/list" import { ProviderIcon } from "@opencode-ai/ui/provider-icon" import { Tag } from "@opencode-ai/ui/tag" @@ -95,7 +94,7 @@ export const DialogSelectModelUnpaid: Component = () => { > {(i) => (
- + {i.name}
{language.t("dialog.provider.opencode.tagline")}
diff --git a/packages/app/src/components/dialog-select-provider.tsx b/packages/app/src/components/dialog-select-provider.tsx index 76e718bb001..e53738399ab 100644 --- a/packages/app/src/components/dialog-select-provider.tsx +++ b/packages/app/src/components/dialog-select-provider.tsx @@ -5,18 +5,12 @@ import { Dialog } from "@opencode-ai/ui/dialog" import { List } from "@opencode-ai/ui/list" import { Tag } from "@opencode-ai/ui/tag" import { ProviderIcon } from "@opencode-ai/ui/provider-icon" -import { iconNames, type IconName } from "@opencode-ai/ui/icons/provider" import { DialogConnectProvider } from "./dialog-connect-provider" import { useLanguage } from "@/context/language" import { DialogCustomProvider } from "./dialog-custom-provider" const CUSTOM_ID = "_custom" -function icon(id: string): IconName { - if (iconNames.includes(id as IconName)) return id as IconName - return "synthetic" -} - export const DialogSelectProvider: Component = () => { const dialog = useDialog() const providers = useProviders() @@ -69,7 +63,7 @@ export const DialogSelectProvider: Component = () => { > {(i) => (
- + {i.name}
{language.t("dialog.provider.opencode.tagline")}
diff --git a/packages/app/src/components/prompt-input.tsx b/packages/app/src/components/prompt-input.tsx index 3ba3763b8c5..d16791a6111 100644 --- a/packages/app/src/components/prompt-input.tsx +++ b/packages/app/src/components/prompt-input.tsx @@ -23,7 +23,6 @@ import { Button } from "@opencode-ai/ui/button" import { DockShellForm, DockTray } from "@opencode-ai/ui/dock-surface" import { Icon } from "@opencode-ai/ui/icon" import { ProviderIcon } from "@opencode-ai/ui/provider-icon" -import type { IconName } from "@opencode-ai/ui/icons/provider" import { Tooltip, TooltipKeybind } from "@opencode-ai/ui/tooltip" import { IconButton } from "@opencode-ai/ui/icon-button" import { Select } from "@opencode-ai/ui/select" @@ -1398,7 +1397,7 @@ export const PromptInput: Component = (props) => { > @@ -1428,7 +1427,7 @@ export const PromptInput: Component = (props) => { > diff --git a/packages/app/src/components/settings-models.tsx b/packages/app/src/components/settings-models.tsx index 07f6d30e184..eff62cd6c92 100644 --- a/packages/app/src/components/settings-models.tsx +++ b/packages/app/src/components/settings-models.tsx @@ -4,7 +4,6 @@ import { Switch } from "@opencode-ai/ui/switch" import { Icon } from "@opencode-ai/ui/icon" import { IconButton } from "@opencode-ai/ui/icon-button" import { TextField } from "@opencode-ai/ui/text-field" -import type { IconName } from "@opencode-ai/ui/icons/provider" import { type Component, For, Show } from "solid-js" import { useLanguage } from "@/context/language" import { useModels } from "@/context/models" @@ -98,7 +97,7 @@ export const SettingsModels: Component = () => { {(group) => (
- + {group.items[0].provider.name}
diff --git a/packages/app/src/components/settings-providers.tsx b/packages/app/src/components/settings-providers.tsx index 6fac9feca8b..21db62950dd 100644 --- a/packages/app/src/components/settings-providers.tsx +++ b/packages/app/src/components/settings-providers.tsx @@ -3,7 +3,6 @@ import { useDialog } from "@opencode-ai/ui/context/dialog" import { ProviderIcon } from "@opencode-ai/ui/provider-icon" import { Tag } from "@opencode-ai/ui/tag" import { showToast } from "@opencode-ai/ui/toast" -import { iconNames, type IconName } from "@opencode-ai/ui/icons/provider" import { popularProviders, useProviders } from "@/hooks/use-providers" import { createMemo, type Component, For, Show } from "solid-js" import { useLanguage } from "@/context/language" @@ -33,11 +32,6 @@ export const SettingsProviders: Component = () => { const globalSync = useGlobalSync() const providers = useProviders() - const icon = (id: string): IconName => { - if (iconNames.includes(id as IconName)) return id as IconName - return "synthetic" - } - const connected = createMemo(() => { return providers .connected() @@ -154,7 +148,7 @@ export const SettingsProviders: Component = () => { {(item) => (
- + {item.name} {type(item)}
@@ -185,7 +179,7 @@ export const SettingsProviders: Component = () => {
- + {item.name} @@ -228,7 +222,7 @@ export const SettingsProviders: Component = () => { >
- + {language.t("provider.custom.title")} {language.t("settings.providers.tag.custom")}
diff --git a/packages/enterprise/src/routes/share/[shareID].tsx b/packages/enterprise/src/routes/share/[shareID].tsx index ada543b7dc0..007b4c268df 100644 --- a/packages/enterprise/src/routes/share/[shareID].tsx +++ b/packages/enterprise/src/routes/share/[shareID].tsx @@ -23,7 +23,6 @@ import { MessageNav } from "@opencode-ai/ui/message-nav" import { preloadMultiFileDiff, PreloadMultiFileDiffResult } from "@pierre/diffs/ssr" import { FileSSR } from "@opencode-ai/ui/file-ssr" import { clientOnly } from "@solidjs/start" -import { type IconName } from "@opencode-ai/ui/icons/provider" import { Meta, Title } from "@solidjs/meta" import { Base64 } from "js-base64" @@ -268,10 +267,9 @@ export default function () {
- + + +
{model()?.name ?? modelID()}
diff --git a/packages/ui/src/components/provider-icon.tsx b/packages/ui/src/components/provider-icon.tsx index d653765a554..b2a99989c6e 100644 --- a/packages/ui/src/components/provider-icon.tsx +++ b/packages/ui/src/components/provider-icon.tsx @@ -1,14 +1,15 @@ import type { Component, JSX } from "solid-js" import { splitProps } from "solid-js" import sprite from "./provider-icons/sprite.svg" -import type { IconName } from "./provider-icons/types" +import { iconNames, type IconName } from "./provider-icons/types" export type ProviderIconProps = JSX.SVGElementTags["svg"] & { - id: IconName + id: string } export const ProviderIcon: Component = (props) => { const [local, rest] = splitProps(props, ["id", "class", "classList"]) + const resolved = iconNames.includes(local.id as IconName) ? local.id : "synthetic" return ( = (props) => { [local.class ?? ""]: !!local.class, }} > - + ) } From e1e18c7abdb1025d7be63acee1f188b94d16eb9b Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Sat, 28 Feb 2026 15:27:11 -0600 Subject: [PATCH 002/100] chore(docs): i18n sync (#15417) --- packages/web/src/content/docs/ar/config.mdx | 1 + .../web/src/content/docs/ar/custom-tools.mdx | 26 + packages/web/src/content/docs/ar/lsp.mdx | 4 +- .../web/src/content/docs/ar/providers.mdx | 64 ++ packages/web/src/content/docs/ar/sdk.mdx | 114 ++- packages/web/src/content/docs/ar/tui.mdx | 3 + packages/web/src/content/docs/ar/zen.mdx | 42 +- packages/web/src/content/docs/bs/cli.mdx | 1 + packages/web/src/content/docs/bs/config.mdx | 114 +-- .../web/src/content/docs/bs/custom-tools.mdx | 28 +- packages/web/src/content/docs/bs/index.mdx | 7 +- packages/web/src/content/docs/bs/keybinds.mdx | 14 +- packages/web/src/content/docs/bs/lsp.mdx | 87 ++- packages/web/src/content/docs/bs/plugins.mdx | 2 +- .../web/src/content/docs/bs/providers.mdx | 68 +- packages/web/src/content/docs/bs/sdk.mdx | 114 ++- packages/web/src/content/docs/bs/server.mdx | 202 ++--- packages/web/src/content/docs/bs/themes.mdx | 6 +- packages/web/src/content/docs/bs/tui.mdx | 34 +- packages/web/src/content/docs/bs/zen.mdx | 50 +- packages/web/src/content/docs/da/cli.mdx | 3 +- packages/web/src/content/docs/da/config.mdx | 15 +- .../web/src/content/docs/da/custom-tools.mdx | 26 + packages/web/src/content/docs/da/keybinds.mdx | 12 +- packages/web/src/content/docs/da/lsp.mdx | 5 +- packages/web/src/content/docs/da/plugins.mdx | 6 +- .../web/src/content/docs/da/providers.mdx | 64 ++ packages/web/src/content/docs/da/sdk.mdx | 114 ++- packages/web/src/content/docs/da/themes.mdx | 6 +- packages/web/src/content/docs/da/tui.mdx | 32 +- packages/web/src/content/docs/da/zen.mdx | 44 +- .../web/src/content/docs/de/providers.mdx | 64 ++ packages/web/src/content/docs/de/sdk.mdx | 202 +++-- packages/web/src/content/docs/de/server.mdx | 198 ++--- packages/web/src/content/docs/de/skills.mdx | 6 +- packages/web/src/content/docs/de/themes.mdx | 40 +- packages/web/src/content/docs/de/tools.mdx | 76 +- .../src/content/docs/de/troubleshooting.mdx | 145 ++-- packages/web/src/content/docs/de/tui.mdx | 107 +-- packages/web/src/content/docs/de/zen.mdx | 53 +- .../web/src/content/docs/es/custom-tools.mdx | 26 + packages/web/src/content/docs/es/keybinds.mdx | 12 +- packages/web/src/content/docs/es/lsp.mdx | 1 + packages/web/src/content/docs/es/plugins.mdx | 4 + .../web/src/content/docs/es/providers.mdx | 67 +- packages/web/src/content/docs/es/sdk.mdx | 114 ++- packages/web/src/content/docs/es/themes.mdx | 6 +- packages/web/src/content/docs/es/tui.mdx | 32 +- packages/web/src/content/docs/es/zen.mdx | 42 +- packages/web/src/content/docs/fr/cli.mdx | 1 + packages/web/src/content/docs/fr/config.mdx | 59 +- packages/web/src/content/docs/fr/lsp.mdx | 1 + .../web/src/content/docs/fr/mcp-servers.mdx | 474 +----------- .../web/src/content/docs/fr/providers.mdx | 65 ++ packages/web/src/content/docs/fr/sdk.mdx | 114 ++- packages/web/src/content/docs/fr/themes.mdx | 6 +- packages/web/src/content/docs/fr/tui.mdx | 32 +- packages/web/src/content/docs/fr/zen.mdx | 112 ++- packages/web/src/content/docs/it/cli.mdx | 1 + packages/web/src/content/docs/it/config.mdx | 59 +- .../web/src/content/docs/it/custom-tools.mdx | 26 + .../web/src/content/docs/it/formatters.mdx | 55 +- packages/web/src/content/docs/it/keybinds.mdx | 12 +- packages/web/src/content/docs/it/lsp.mdx | 1 + packages/web/src/content/docs/it/plugins.mdx | 16 +- .../web/src/content/docs/it/providers.mdx | 35 +- packages/web/src/content/docs/it/sdk.mdx | 116 ++- packages/web/src/content/docs/it/themes.mdx | 18 +- .../src/content/docs/it/troubleshooting.mdx | 10 +- packages/web/src/content/docs/it/tui.mdx | 52 +- packages/web/src/content/docs/it/zen.mdx | 44 +- packages/web/src/content/docs/ja/cli.mdx | 28 +- packages/web/src/content/docs/ja/config.mdx | 72 +- .../web/src/content/docs/ja/custom-tools.mdx | 26 + .../web/src/content/docs/ja/formatters.mdx | 37 +- packages/web/src/content/docs/ja/keybinds.mdx | 12 +- packages/web/src/content/docs/ja/lsp.mdx | 1 + .../web/src/content/docs/ja/mcp-servers.mdx | 475 +----------- packages/web/src/content/docs/ja/plugins.mdx | 78 +- .../web/src/content/docs/ja/providers.mdx | 217 ++++-- packages/web/src/content/docs/ja/sdk.mdx | 114 ++- packages/web/src/content/docs/ja/themes.mdx | 6 +- packages/web/src/content/docs/ja/tui.mdx | 32 +- packages/web/src/content/docs/ja/zen.mdx | 84 +-- packages/web/src/content/docs/ko/config.mdx | 57 +- .../web/src/content/docs/ko/custom-tools.mdx | 26 + packages/web/src/content/docs/ko/keybinds.mdx | 12 +- packages/web/src/content/docs/ko/plugins.mdx | 91 +-- .../web/src/content/docs/ko/providers.mdx | 707 ++++++++++-------- packages/web/src/content/docs/ko/sdk.mdx | 140 +++- packages/web/src/content/docs/ko/themes.mdx | 83 +- packages/web/src/content/docs/ko/tui.mdx | 200 ++--- packages/web/src/content/docs/ko/zen.mdx | 44 +- packages/web/src/content/docs/nb/cli.mdx | 1 + packages/web/src/content/docs/nb/config.mdx | 23 +- .../web/src/content/docs/nb/custom-tools.mdx | 26 + packages/web/src/content/docs/nb/keybinds.mdx | 12 +- packages/web/src/content/docs/nb/lsp.mdx | 1 + packages/web/src/content/docs/nb/modes.mdx | 260 ++++++- packages/web/src/content/docs/nb/plugins.mdx | 6 +- .../web/src/content/docs/nb/providers.mdx | 35 +- packages/web/src/content/docs/nb/sdk.mdx | 116 ++- packages/web/src/content/docs/nb/themes.mdx | 16 +- packages/web/src/content/docs/nb/tui.mdx | 46 +- packages/web/src/content/docs/nb/zen.mdx | 48 +- packages/web/src/content/docs/pl/cli.mdx | 1 + packages/web/src/content/docs/pl/config.mdx | 52 +- .../web/src/content/docs/pl/custom-tools.mdx | 38 +- packages/web/src/content/docs/pl/keybinds.mdx | 12 +- packages/web/src/content/docs/pl/lsp.mdx | 1 + packages/web/src/content/docs/pl/plugins.mdx | 6 +- .../web/src/content/docs/pl/providers.mdx | 72 +- packages/web/src/content/docs/pl/sdk.mdx | 72 ++ packages/web/src/content/docs/pl/skills.mdx | 4 +- packages/web/src/content/docs/pl/themes.mdx | 12 +- packages/web/src/content/docs/pl/tui.mdx | 32 +- packages/web/src/content/docs/pl/zen.mdx | 50 +- .../web/src/content/docs/pt-br/config.mdx | 62 +- .../src/content/docs/pt-br/custom-tools.mdx | 28 +- .../web/src/content/docs/pt-br/keybinds.mdx | 10 +- packages/web/src/content/docs/pt-br/lsp.mdx | 1 + .../web/src/content/docs/pt-br/plugins.mdx | 4 + .../web/src/content/docs/pt-br/providers.mdx | 115 ++- packages/web/src/content/docs/pt-br/sdk.mdx | 114 ++- .../web/src/content/docs/pt-br/themes.mdx | 6 +- packages/web/src/content/docs/pt-br/tui.mdx | 34 +- packages/web/src/content/docs/pt-br/zen.mdx | 60 +- packages/web/src/content/docs/ru/cli.mdx | 1 + packages/web/src/content/docs/ru/config.mdx | 50 +- packages/web/src/content/docs/ru/keybinds.mdx | 12 +- .../web/src/content/docs/ru/providers.mdx | 67 +- packages/web/src/content/docs/ru/sdk.mdx | 114 ++- packages/web/src/content/docs/ru/server.mdx | 216 +++--- packages/web/src/content/docs/ru/themes.mdx | 6 +- packages/web/src/content/docs/ru/tui.mdx | 32 +- packages/web/src/content/docs/ru/zen.mdx | 29 +- packages/web/src/content/docs/th/cli.mdx | 1 + packages/web/src/content/docs/th/config.mdx | 59 +- .../web/src/content/docs/th/custom-tools.mdx | 26 + packages/web/src/content/docs/th/keybinds.mdx | 12 +- packages/web/src/content/docs/th/lsp.mdx | 69 +- packages/web/src/content/docs/th/plugins.mdx | 4 + .../web/src/content/docs/th/providers.mdx | 608 +++++++++++++++ packages/web/src/content/docs/th/sdk.mdx | 114 ++- packages/web/src/content/docs/th/themes.mdx | 6 +- packages/web/src/content/docs/th/tui.mdx | 34 +- packages/web/src/content/docs/th/zen.mdx | 106 +-- packages/web/src/content/docs/tr/agents.mdx | 638 +--------------- packages/web/src/content/docs/tr/cli.mdx | 1 + packages/web/src/content/docs/tr/config.mdx | 4 +- .../web/src/content/docs/tr/custom-tools.mdx | 26 + packages/web/src/content/docs/tr/keybinds.mdx | 10 +- packages/web/src/content/docs/tr/lsp.mdx | 11 +- packages/web/src/content/docs/tr/plugins.mdx | 37 +- .../web/src/content/docs/tr/providers.mdx | 64 ++ packages/web/src/content/docs/tr/sdk.mdx | 114 ++- packages/web/src/content/docs/tr/themes.mdx | 6 +- packages/web/src/content/docs/tr/tui.mdx | 175 +++-- packages/web/src/content/docs/tr/zen.mdx | 164 ++-- packages/web/src/content/docs/zh-cn/cli.mdx | 1 + .../web/src/content/docs/zh-cn/config.mdx | 7 +- .../web/src/content/docs/zh-cn/keybinds.mdx | 12 +- .../web/src/content/docs/zh-cn/themes.mdx | 6 +- packages/web/src/content/docs/zh-cn/zen.mdx | 12 +- packages/web/src/content/docs/zh-tw/cli.mdx | 1 + .../web/src/content/docs/zh-tw/config.mdx | 25 +- .../src/content/docs/zh-tw/custom-tools.mdx | 26 + .../web/src/content/docs/zh-tw/keybinds.mdx | 12 +- packages/web/src/content/docs/zh-tw/lsp.mdx | 1 + .../web/src/content/docs/zh-tw/plugins.mdx | 4 + .../web/src/content/docs/zh-tw/providers.mdx | 33 +- .../web/src/content/docs/zh-tw/themes.mdx | 6 +- packages/web/src/content/docs/zh-tw/tui.mdx | 32 +- packages/web/src/content/docs/zh-tw/zen.mdx | 26 +- 174 files changed, 6358 insertions(+), 4392 deletions(-) diff --git a/packages/web/src/content/docs/ar/config.mdx b/packages/web/src/content/docs/ar/config.mdx index d415969972d..5a1c294bf21 100644 --- a/packages/web/src/content/docs/ar/config.mdx +++ b/packages/web/src/content/docs/ar/config.mdx @@ -496,6 +496,7 @@ opencode run "Hello world" - `auto` - ضغط الجلسة تلقائيًا عند امتلاء السياق (الافتراضي: `true`). - `prune` - إزالة مخرجات الأدوات القديمة لتوفير الرموز (tokens) (الافتراضي: `true`). +- `reserved` - مخزن مؤقت للرموز (tokens) من أجل الضغط. يترك نافذة كافية لتجنب الفيضان أثناء الضغط. --- diff --git a/packages/web/src/content/docs/ar/custom-tools.mdx b/packages/web/src/content/docs/ar/custom-tools.mdx index 9382627fab6..62eeed9cdc7 100644 --- a/packages/web/src/content/docs/ar/custom-tools.mdx +++ b/packages/web/src/content/docs/ar/custom-tools.mdx @@ -79,6 +79,32 @@ export const multiply = tool({ --- +#### تضارب الأسماء مع الأدوات المدمجة + +تُصنّف الأدوات المخصصة حسب اسم الأداة. إذا استخدمت أداة مخصصة نفس اسم أداة مدمجة، فإن الأداة المخصصة تأخذ الأولوية. + +على سبيل المثال، يستبدل هذا الملف أداة `bash` المدمجة: + +```ts title=".opencode/tools/bash.ts" +import { tool } from "@opencode-ai/plugin" + +export default tool({ + description: "Restricted bash wrapper", + args: { + command: tool.schema.string(), + }, + async execute(args) { + return `blocked: ${args.command}` + }, +}) +``` + +:::note +فضّل استخدام أسماء فريدة ما لم تكن تريد استبدال أداة مدمجة عمدا. إذا كنت تريد تعطيل أداة مدمجة ولكن لا تريد استبدالها، استخدم [الأذونات](/docs/permissions). +::: + +--- + ### الوسائط يمكنك استخدام `tool.schema`، وهو في الأساس [Zod](https://zod.dev)، لتعريف أنواع الوسائط. diff --git a/packages/web/src/content/docs/ar/lsp.mdx b/packages/web/src/content/docs/ar/lsp.mdx index 541b48ecc9b..fd1b455340c 100644 --- a/packages/web/src/content/docs/ar/lsp.mdx +++ b/packages/web/src/content/docs/ar/lsp.mdx @@ -182,7 +182,7 @@ description: يتكامل OpenCode مع خوادم LSP لديك. يوفر PHP Intelephense ميزات مدفوعة عبر مفتاح ترخيص. يمكنك تزويده بمفتاح الترخيص عبر وضع (فقط) المفتاح داخل ملف نصي في: -- على macOS/Linux: `$HOME/intelephense/licence.txt` -- على Windows: `%USERPROFILE%/intelephense/licence.txt` +- على macOS/Linux: `$HOME/intelephense/license.txt` +- على Windows: `%USERPROFILE%/intelephense/license.txt` يجب أن يحتوي الملف على مفتاح الترخيص فقط دون أي محتوى إضافي. diff --git a/packages/web/src/content/docs/ar/providers.mdx b/packages/web/src/content/docs/ar/providers.mdx index 1d448986f31..f5dd70125f9 100644 --- a/packages/web/src/content/docs/ar/providers.mdx +++ b/packages/web/src/content/docs/ar/providers.mdx @@ -83,6 +83,37 @@ OpenCode Zen هي قائمة نماذج يوفّرها فريق OpenCode وقد --- +## OpenCode Go + +OpenCode Go هي خطة اشتراك منخفضة التكلفة توفّر وصولا موثوقا إلى نماذج البرمجة المفتوحة الشهيرة المقدّمة من فريق OpenCode، والتي تم اختبارها والتحقق من أنها تعمل بشكل جيد مع OpenCode. + +1. شغّل الأمر `/connect` في TUI، واختر `OpenCode Go`، ثم انتقل إلى [opencode.ai/auth](https://opencode.ai/zen). + + ```txt + /connect + ``` + +2. سجّل الدخول، وأضف تفاصيل الفوترة، ثم انسخ مفتاح API الخاص بك. + +3. الصق مفتاح API. + + ```txt + ┌ API key + │ + │ + └ enter + ``` + +4. شغّل `/models` في TUI لعرض قائمة النماذج التي نوصي بها. + + ```txt + /models + ``` + +يعمل مثل أي مزوّد آخر في OpenCode واستخدامه اختياري بالكامل. + +--- + ## الدليل لنلقِ نظرة على بعض المزوّدات بالتفصيل. إذا رغبت في إضافة مزوّد إلى القائمة، @@ -1476,6 +1507,39 @@ OpenCode Zen هي قائمة من النماذج التي تم اختبارها --- +### STACKIT + +توفّر خدمة STACKIT AI Model Serving بيئة استضافة سيادية مُدارة بالكامل لنماذج الذكاء الاصطناعي، مع التركيز على نماذج LLM مثل Llama وMistral وQwen، مع أقصى درجات سيادة البيانات على بنية تحتية أوروبية. + +1. توجّه إلى [STACKIT Portal](https://portal.stackit.cloud)، وانتقل إلى **AI Model Serving**، وأنشئ رمز مصادقة (auth token) لمشروعك. + + :::tip + تحتاج إلى حساب عميل STACKIT وحساب مستخدم ومشروع قبل إنشاء رموز المصادقة. + ::: + +2. شغّل الأمر `/connect` وابحث عن **STACKIT**. + + ```txt + /connect + ``` + +3. أدخل رمز مصادقة STACKIT AI Model Serving. + + ```txt + ┌ API key + │ + │ + └ enter + ``` + +4. شغّل الأمر `/models` للاختيار من النماذج المتاحة مثل _Qwen3-VL 235B_ أو _Llama 3.3 70B_. + + ```txt + /models + ``` + +--- + ### OVHcloud AI Endpoints 1. توجّه إلى [OVHcloud panel](https://ovh.com/manager). انتقل إلى قسم `Public Cloud`، ثم `AI & Machine Learning` > `AI Endpoints`، وفي تبويب `API Keys` انقر **Create a new API key**. diff --git a/packages/web/src/content/docs/ar/sdk.mdx b/packages/web/src/content/docs/ar/sdk.mdx index 83cdcad764a..bae101acf0f 100644 --- a/packages/web/src/content/docs/ar/sdk.mdx +++ b/packages/web/src/content/docs/ar/sdk.mdx @@ -117,6 +117,78 @@ try { --- +## المخرجات المنظمة + +يمكنك طلب مخرجات JSON منظمة من النموذج عن طريق تحديد `format` مع مخطط JSON. سيستخدم النموذج أداة `StructuredOutput` لإرجاع JSON تم التحقق من صحته ومطابق للمخطط الخاص بك. + +### الاستخدام الأساسي + +```typescript +const result = await client.session.prompt({ + path: { id: sessionId }, + body: { + parts: [{ type: "text", text: "Research Anthropic and provide company info" }], + format: { + type: "json_schema", + schema: { + type: "object", + properties: { + company: { type: "string", description: "Company name" }, + founded: { type: "number", description: "Year founded" }, + products: { + type: "array", + items: { type: "string" }, + description: "Main products", + }, + }, + required: ["company", "founded"], + }, + }, + }, +}) + +// Access the structured output +console.log(result.data.info.structured_output) +// { company: "Anthropic", founded: 2021, products: ["Claude", "Claude API"] } +``` + +### أنواع صيغ الإخراج + +| النوع | الوصف | +| ------------- | -------------------------------------------------- | +| `text` | الافتراضي. استجابة نصية قياسية (بدون مخرجات منظمة) | +| `json_schema` | يرجع JSON تم التحقق من صحته ومطابق للمخطط المقدم | + +### صيغة مخطط JSON + +عند استخدام `type: 'json_schema'`، يجب تقديم: + +| الحقل | النوع | الوصف | +| ------------ | --------------- | ------------------------------------------------ | +| `type` | `'json_schema'` | مطلوب. يحدد وضع مخطط JSON | +| `schema` | `object` | مطلوب. كائن مخطط JSON الذي يحدد بنية الإخراج | +| `retryCount` | `number` | اختياري. عدد محاولات إعادة التحقق (الافتراضي: 2) | + +### معالجة الأخطاء + +إذا فشل النموذج في إنتاج مخرجات منظمة صالحة بعد جميع المحاولات، ستتضمن الاستجابة `StructuredOutputError`: + +```typescript +if (result.data.info.error?.name === "StructuredOutputError") { + console.error("Failed to produce structured output:", result.data.info.error.message) + console.error("Attempts:", result.data.info.error.retries) +} +``` + +### أفضل الممارسات + +1. **قدّم أوصافا واضحة** في خصائص المخطط لمساعدة النموذج على فهم البيانات التي يجب استخراجها +2. **استخدم `required`** لتحديد الحقول التي يجب أن تكون موجودة +3. **حافظ على تركيز المخططات** - المخططات المتداخلة المعقدة قد تكون أصعب على النموذج لملئها بشكل صحيح +4. **عيّن `retryCount` مناسبا** - قم بزيادته للمخططات المعقدة، وتقليله للمخططات البسيطة + +--- + ## APIs توفر SDK جميع واجهات الخادم عبر عميل آمن للأنواع. @@ -226,27 +298,27 @@ const { providers, default: defaults } = await client.config.providers() ### الجلسات (`session`) -| الطريقة | الوصف | ملاحظات | -| ---------------------------------------------------------- | -------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | -| `session.list()` | سرد الجلسات | يعيد Session[] | -| `session.get({ path })` | جلب جلسة | يعيد Session | -| `session.children({ path })` | سرد الجلسات الفرعية | يعيد Session[] | -| `session.create({ body })` | إنشاء جلسة | يعيد Session | -| `session.delete({ path })` | حذف جلسة | يعيد `boolean` | -| `session.update({ path, body })` | تحديث خصائص الجلسة | يعيد Session | -| `session.init({ path, body })` | تحليل التطبيق وإنشاء `AGENTS.md` | يعيد `boolean` | -| `session.abort({ path })` | إيقاف جلسة قيد التشغيل | يعيد `boolean` | -| `session.share({ path })` | مشاركة جلسة | يعيد Session | -| `session.unshare({ path })` | إلغاء مشاركة جلسة | يعيد Session | -| `session.summarize({ path, body })` | تلخيص جلسة | يعيد `boolean` | -| `session.messages({ path })` | سرد الرسائل في جلسة | يعيد `{ info: `Message`, parts: `Part[]`}[]` | -| `session.message({ path })` | جلب تفاصيل الرسالة | يعيد `{ info: `Message`, parts: `Part[]`}` | -| `session.prompt({ path, body })` | إرسال رسالة مطالبة | `body.noReply: true` يعيد UserMessage (للسياق فقط). الافتراضي يعيد AssistantMessage مع استجابة AI | -| `session.command({ path, body })` | إرسال أمر إلى الجلسة | يعيد `{ info: `AssistantMessage`, parts: `Part[]`}` | -| `session.shell({ path, body })` | تشغيل أمر shell | يعيد AssistantMessage | -| `session.revert({ path, body })` | التراجع عن رسالة | يعيد Session | -| `session.unrevert({ path })` | استعادة الرسائل المتراجع عنها | يعيد Session | -| `postSessionByIdPermissionsByPermissionId({ path, body })` | الاستجابة لطلب إذن | يعيد `boolean` | +| الطريقة | الوصف | ملاحظات | +| ---------------------------------------------------------- | -------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `session.list()` | سرد الجلسات | يعيد Session[] | +| `session.get({ path })` | جلب جلسة | يعيد Session | +| `session.children({ path })` | سرد الجلسات الفرعية | يعيد Session[] | +| `session.create({ body })` | إنشاء جلسة | يعيد Session | +| `session.delete({ path })` | حذف جلسة | يعيد `boolean` | +| `session.update({ path, body })` | تحديث خصائص الجلسة | يعيد Session | +| `session.init({ path, body })` | تحليل التطبيق وإنشاء `AGENTS.md` | يعيد `boolean` | +| `session.abort({ path })` | إيقاف جلسة قيد التشغيل | يعيد `boolean` | +| `session.share({ path })` | مشاركة جلسة | يعيد Session | +| `session.unshare({ path })` | إلغاء مشاركة جلسة | يعيد Session | +| `session.summarize({ path, body })` | تلخيص جلسة | يعيد `boolean` | +| `session.messages({ path })` | سرد الرسائل في جلسة | يعيد `{ info: `Message`, parts: `Part[]`}[]` | +| `session.message({ path })` | جلب تفاصيل الرسالة | يعيد `{ info: `Message`, parts: `Part[]`}` | +| `session.prompt({ path, body })` | إرسال رسالة مطالبة | `body.noReply: true` يعيد UserMessage (للسياق فقط). الافتراضي يعيد AssistantMessage مع استجابة AI. يدعم `body.outputFormat` من أجل [المخرجات المنظمة](#المخرجات-المنظمة) | +| `session.command({ path, body })` | إرسال أمر إلى الجلسة | يعيد `{ info: `AssistantMessage`, parts: `Part[]`}` | +| `session.shell({ path, body })` | تشغيل أمر shell | يعيد AssistantMessage | +| `session.revert({ path, body })` | التراجع عن رسالة | يعيد Session | +| `session.unrevert({ path })` | استعادة الرسائل المتراجع عنها | يعيد Session | +| `postSessionByIdPermissionsByPermissionId({ path, body })` | الاستجابة لطلب إذن | يعيد `boolean` | --- diff --git a/packages/web/src/content/docs/ar/tui.mdx b/packages/web/src/content/docs/ar/tui.mdx index 149f2909390..bef6fda3fa3 100644 --- a/packages/web/src/content/docs/ar/tui.mdx +++ b/packages/web/src/content/docs/ar/tui.mdx @@ -370,6 +370,9 @@ How is auth handled in @packages/functions/src/api/index.ts? - `scroll_acceleration` - فعّل تسارع التمرير على نمط macOS لتمرير سلس وطبيعي. عند تفعيله، تزداد سرعة التمرير مع إيماءات التمرير السريعة وتبقى دقيقة للحركات الأبطأ. **يتقدّم هذا الإعداد على `scroll_speed` ويستبدله عند تفعيله.** - `scroll_speed` - يتحكم في سرعة تمرير واجهة TUI عند استخدام أوامر التمرير (الحد الأدنى: `1`). القيمة الافتراضية هي `3`. **ملاحظة: يتم تجاهل هذا إذا تم ضبط `scroll_acceleration.enabled` على `true`.** +- `diff_style` - يتحكم في عرض الفروقات (diff). القيمة `"auto"` تتكيف مع عرض terminal، و`"stacked"` تعرض عمودًا واحدًا دائمًا. + +استخدم `OPENCODE_TUI_CONFIG` لتحميل مسار إعدادات TUI مخصص. --- diff --git a/packages/web/src/content/docs/ar/zen.mdx b/packages/web/src/content/docs/ar/zen.mdx index f25b321a9b2..2810dea7dd3 100644 --- a/packages/web/src/content/docs/ar/zen.mdx +++ b/packages/web/src/content/docs/ar/zen.mdx @@ -59,6 +59,7 @@ OpenCode Zen هو بوابة للذكاء الاصطناعي تتيح لك ال | النموذج | معرّف النموذج | نقطة النهاية | حزمة AI SDK | | ------------------ | ------------------ | -------------------------------------------------- | --------------------------- | +| GPT 5.3 Codex | gpt-5.3-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.2 | gpt-5.2 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.2 Codex | gpt-5.2-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.1 | gpt-5.1 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | @@ -68,22 +69,24 @@ OpenCode Zen هو بوابة للذكاء الاصطناعي تتيح لك ال | GPT 5 | gpt-5 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5 Codex | gpt-5-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5 Nano | gpt-5-nano | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| Claude Opus 4.6 | claude-opus-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.5 | claude-opus-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.1 | claude-opus-4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Sonnet 4.6 | claude-sonnet-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Sonnet 4.5 | claude-sonnet-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Sonnet 4 | claude-sonnet-4 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Haiku 4.5 | claude-haiku-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Haiku 3.5 | claude-3-5-haiku | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Opus 4.6 | claude-opus-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Opus 4.5 | claude-opus-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Opus 4.1 | claude-opus-4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Gemini 3.1 Pro | gemini-3.1-pro | `https://opencode.ai/zen/v1/models/gemini-3.1-pro` | `@ai-sdk/google` | | Gemini 3 Pro | gemini-3-pro | `https://opencode.ai/zen/v1/models/gemini-3-pro` | `@ai-sdk/google` | | Gemini 3 Flash | gemini-3-flash | `https://opencode.ai/zen/v1/models/gemini-3-flash` | `@ai-sdk/google` | +| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| MiniMax M2.5 Free | minimax-m2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | MiniMax M2.1 | minimax-m2.1 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| MiniMax M2.1 Free | minimax-m2.1-free | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| GLM 5 | glm-5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | GLM 4.7 | glm-4.7 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| GLM 4.7 Free | glm-4.7-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | GLM 4.6 | glm-4.6 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| Kimi K2.5 Free | kimi-k2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2 Thinking | kimi-k2-thinking | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2 | kimi-k2 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Qwen3 Coder 480B | qwen3-coder | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | @@ -111,29 +114,34 @@ https://opencode.ai/zen/v1/models | النموذج | الإدخال | الإخراج | قراءة مخزنة | كتابة مخزنة | | --------------------------------- | ------- | ------- | ----------- | ----------- | | Big Pickle | Free | Free | Free | - | -| MiniMax M2.1 Free | Free | Free | Free | - | +| MiniMax M2.5 Free | Free | Free | Free | - | +| MiniMax M2.5 | $0.30 | $1.20 | $0.06 | - | | MiniMax M2.1 | $0.30 | $1.20 | $0.10 | - | -| GLM 4.7 Free | Free | Free | Free | - | +| GLM 5 | $1.00 | $3.20 | $0.20 | - | | GLM 4.7 | $0.60 | $2.20 | $0.10 | - | | GLM 4.6 | $0.60 | $2.20 | $0.10 | - | -| Kimi K2.5 Free | Free | Free | Free | - | | Kimi K2.5 | $0.60 | $3.00 | $0.08 | - | | Kimi K2 Thinking | $0.40 | $2.50 | - | - | | Kimi K2 | $0.40 | $2.50 | - | - | | Qwen3 Coder 480B | $0.45 | $1.50 | - | - | +| Claude Opus 4.6 (≤ 200K tokens) | $5.00 | $25.00 | $0.50 | $6.25 | +| Claude Opus 4.6 (> 200K tokens) | $10.00 | $37.50 | $1.00 | $12.50 | +| Claude Opus 4.5 | $5.00 | $25.00 | $0.50 | $6.25 | +| Claude Opus 4.1 | $15.00 | $75.00 | $1.50 | $18.75 | +| Claude Sonnet 4.6 (≤ 200K tokens) | $3.00 | $15.00 | $0.30 | $3.75 | +| Claude Sonnet 4.6 (> 200K tokens) | $6.00 | $22.50 | $0.60 | $7.50 | | Claude Sonnet 4.5 (≤ 200K tokens) | $3.00 | $15.00 | $0.30 | $3.75 | | Claude Sonnet 4.5 (> 200K tokens) | $6.00 | $22.50 | $0.60 | $7.50 | | Claude Sonnet 4 (≤ 200K tokens) | $3.00 | $15.00 | $0.30 | $3.75 | | Claude Sonnet 4 (> 200K tokens) | $6.00 | $22.50 | $0.60 | $7.50 | | Claude Haiku 4.5 | $1.00 | $5.00 | $0.10 | $1.25 | | Claude Haiku 3.5 | $0.80 | $4.00 | $0.08 | $1.00 | -| Claude Opus 4.6 (≤ 200K tokens) | $5.00 | $25.00 | $0.50 | $6.25 | -| Claude Opus 4.6 (> 200K tokens) | $10.00 | $37.50 | $1.00 | $12.50 | -| Claude Opus 4.5 | $5.00 | $25.00 | $0.50 | $6.25 | -| Claude Opus 4.1 | $15.00 | $75.00 | $1.50 | $18.75 | +| Gemini 3.1 Pro (≤ 200K tokens) | $2.00 | $12.00 | $0.20 | - | +| Gemini 3.1 Pro (> 200K tokens) | $4.00 | $18.00 | $0.40 | - | | Gemini 3 Pro (≤ 200K tokens) | $2.00 | $12.00 | $0.20 | - | | Gemini 3 Pro (> 200K tokens) | $4.00 | $18.00 | $0.40 | - | | Gemini 3 Flash | $0.50 | $3.00 | $0.05 | - | +| GPT 5.3 Codex | $1.75 | $14.00 | $0.175 | - | | GPT 5.2 | $1.75 | $14.00 | $0.175 | - | | GPT 5.2 Codex | $1.75 | $14.00 | $0.175 | - | | GPT 5.1 | $1.07 | $8.50 | $0.107 | - | @@ -152,9 +160,7 @@ https://opencode.ai/zen/v1/models النماذج المجانية: -- GLM 4.7 Free متاح على OpenCode لفترة محدودة. يستخدم الفريق هذه الفترة لجمع الملاحظات وتحسين النموذج. -- Kimi K2.5 Free متاح على OpenCode لفترة محدودة. يستخدم الفريق هذه الفترة لجمع الملاحظات وتحسين النموذج. -- MiniMax M2.1 Free متاح على OpenCode لفترة محدودة. يستخدم الفريق هذه الفترة لجمع الملاحظات وتحسين النموذج. +- MiniMax M2.5 Free متاح على OpenCode لفترة محدودة. يستخدم الفريق هذه الفترة لجمع الملاحظات وتحسين النموذج. - Big Pickle نموذج خفي ومتاح مجانا على OpenCode لفترة محدودة. يستخدم الفريق هذه الفترة لجمع الملاحظات وتحسين النموذج. تواصل معنا إذا كانت لديك أي أسئلة. @@ -183,9 +189,7 @@ https://opencode.ai/zen/v1/models تتم استضافة جميع نماذجنا في الولايات المتحدة. يلتزم مزوّدونا بسياسة عدم الاحتفاظ بالبيانات (zero-retention) ولا يستخدمون بياناتك لتدريب النماذج، مع الاستثناءات التالية: - Big Pickle: خلال فترة إتاحته المجانية، قد تُستخدم البيانات المجمعة لتحسين النموذج. -- GLM 4.7 Free: خلال فترة إتاحته المجانية، قد تُستخدم البيانات المجمعة لتحسين النموذج. -- Kimi K2.5 Free: خلال فترة إتاحته المجانية، قد تُستخدم البيانات المجمعة لتحسين النموذج. -- MiniMax M2.1 Free: خلال فترة إتاحته المجانية، قد تُستخدم البيانات المجمعة لتحسين النموذج. +- MiniMax M2.5 Free: خلال فترة إتاحته المجانية، قد تُستخدم البيانات المجمعة لتحسين النموذج. - OpenAI APIs: يتم الاحتفاظ بالطلبات لمدة 30 يوما وفقا لـ [سياسات بيانات OpenAI](https://platform.openai.com/docs/guides/your-data). - Anthropic APIs: يتم الاحتفاظ بالطلبات لمدة 30 يوما وفقا لـ [سياسات بيانات Anthropic](https://docs.anthropic.com/en/docs/claude-code/data-usage). diff --git a/packages/web/src/content/docs/bs/cli.mdx b/packages/web/src/content/docs/bs/cli.mdx index 049b43497f7..7fc594e6c39 100644 --- a/packages/web/src/content/docs/bs/cli.mdx +++ b/packages/web/src/content/docs/bs/cli.mdx @@ -555,6 +555,7 @@ OpenCode se može konfigurirati pomoću varijabli okruženja. | `OPENCODE_AUTO_SHARE` | boolean | Automatski dijeli sesije | | `OPENCODE_GIT_BASH_PATH` | string | Putanja do Git Bash izvršne datoteke na Windows-u | | `OPENCODE_CONFIG` | string | Putanja do konfiguracijskog fajla | +| `OPENCODE_TUI_CONFIG` | string | Putanja do TUI konfiguracijskog fajla | | `OPENCODE_CONFIG_DIR` | string | Putanja do konfiguracijskog direktorija | | `OPENCODE_CONFIG_CONTENT` | string | Inline json konfiguracijski sadržaj | | `OPENCODE_DISABLE_AUTOUPDATE` | boolean | Onemogući automatske provjere ažuriranja | diff --git a/packages/web/src/content/docs/bs/config.mdx b/packages/web/src/content/docs/bs/config.mdx index 3e20f1890d4..3183a2f92df 100644 --- a/packages/web/src/content/docs/bs/config.mdx +++ b/packages/web/src/content/docs/bs/config.mdx @@ -14,10 +14,11 @@ OpenCode podržava i **JSON** i **JSONC** (JSON sa komentarima) formate. ```jsonc title="opencode.jsonc" { "$schema": "https://opencode.ai/config.json", - // Theme configuration - "theme": "opencode", "model": "anthropic/claude-sonnet-4-5", "autoupdate": true, + "server": { + "port": 4096, + }, } ``` @@ -30,8 +31,10 @@ Možete postaviti svoju konfiguraciju na nekoliko različitih lokacija i one ima :::note Konfiguracijski fajlovi se **spajaju**, ne zamjenjuju. ::: + Konfiguracijski fajlovi se spajaju, ne zamjenjuju. Kombiniraju se postavke sa sljedećih konfiguracijskih lokacija. Kasnije konfiguracije poništavaju prethodne samo za konfliktne ključeve. Nekonfliktne postavke iz svih konfiguracija su sačuvane. -Na primjer, ako vaša globalna konfiguracija postavlja `theme: "opencode"` i `autoupdate: true`, a vaša projektna konfiguracija postavlja `model: "anthropic/claude-sonnet-4-5"`, konačna konfiguracija će uključivati ​​sve tri postavke. + +Na primjer, ako vaša globalna konfiguracija postavlja `autoupdate: true`, a vaša projektna konfiguracija postavlja `model: "anthropic/claude-sonnet-4-5"`, konačna konfiguracija će uključivati ​​obje postavke. --- @@ -40,23 +43,26 @@ Na primjer, ako vaša globalna konfiguracija postavlja `theme: "opencode"` i `au Izvori konfiguracije se učitavaju ovim redoslijedom (kasniji izvori poništavaju ranije): 1. **Udaljena konfiguracija** (od `.well-known/opencode`) - organizacijske postavke -2. **Globalna konfiguracija** (`~/.config/opencode/opencode.json`) - korisničke postavke +2. **Globalna konfiguracija** (`~/.config/opencode/opencode.json`) - korisničke preferencije 3. **Prilagođena konfiguracija** (`OPENCODE_CONFIG` env var) - prilagođena preinačenja 4. **Konfiguracija projekta** (`opencode.json` u projektu) - postavke specifične za projekat 5. **`.opencode` direktoriji** - agenti, komande, dodaci 6. **Inline konfiguracija** (`OPENCODE_CONFIG_CONTENT` env var) - runtime preinačenja - To znači da konfiguracije projekta mogu nadjačati globalne zadane postavke, a globalne konfiguracije mogu nadjačati postavke udaljene organizacije. - :::note - Direktoriji `.opencode` i `~/.config/opencode` koriste **imena u množini** za poddirektorije: `agents/`, `commands/`, `modes/`, `plugins/`, `skills/`, `tools/` i `themes/`. Pojedinačna imena (npr. `agent/`) su također podržana za kompatibilnost unatrag. - ::: +To znači da konfiguracije projekta mogu nadjačati globalne zadane postavke, a globalne konfiguracije mogu nadjačati postavke udaljene organizacije. + +:::note +Direktoriji `.opencode` i `~/.config/opencode` koriste **imena u množini** za poddirektorije: `agents/`, `commands/`, `modes/`, `plugins/`, `skills/`, `tools/` i `themes/`. Pojedinačna imena (npr. `agent/`) su također podržana za kompatibilnost unatrag. +::: --- ### Udaljeno (Remote) Organizacije mogu pružiti zadanu konfiguraciju preko `.well-known/opencode` krajnje tačke. Ovo se automatski preuzima kada se autentifikujete kod provajdera koji to podržava. + Prvo se učitava udaljena konfiguracija koja služi kao osnovni sloj. Svi ostali izvori konfiguracije (globalni, projektni) mogu nadjačati ove zadane postavke. + Na primjer, ako vaša organizacija nudi MCP servere koji su po defaultu onemogućeni: ```json title="Remote config from .well-known/opencode" @@ -89,7 +95,10 @@ Možete omogućiti određene servere u vašoj lokalnoj konfiguraciji: ### Globalno -Postavite svoju globalnu OpenCode konfiguraciju u `~/.config/opencode/opencode.json`. Koristite globalnu konfiguraciju za korisničke preferencije kao što su teme, provajderi ili veze tipki. +Postavite svoju globalnu OpenCode konfiguraciju u `~/.config/opencode/opencode.json`. Koristite globalnu konfiguraciju za korisničke preferencije kao što su provajderi, modeli i dozvole. + +Za postavke specifične za TUI, koristite `~/.config/opencode/tui.json`. + Globalna konfiguracija poništava zadane postavke udaljene organizacije. --- @@ -97,10 +106,15 @@ Globalna konfiguracija poništava zadane postavke udaljene organizacije. ### Projekt Dodajte `opencode.json` u korijen projekta. Konfiguracija projekta ima najveći prioritet među standardnim konfiguracijskim datotekama - ona nadjačava globalne i udaljene konfiguracije. + +Za TUI postavke specifične za projekat, dodajte `tui.json` pored njega. + :::tip Postavite specifičnu konfiguraciju projekta u korijen vašeg projekta. ::: + Kada se OpenCode pokrene, traži konfiguracijsku datoteku u trenutnom direktoriju ili prelazi do najbližeg Git direktorija. + Ovo je također sigurno provjeriti u Git i koristi istu shemu kao globalna. --- @@ -134,33 +148,33 @@ Prilagođeni direktorij se učitava nakon direktorija globalne konfiguracije i ` ## Šema Konfiguracijski fajl ima šemu koja je definirana u [**`opencode.ai/config.json`**](https://opencode.ai/config.json). + +TUI konfiguracija koristi [**`opencode.ai/tui.json`**](https://opencode.ai/tui.json). + Vaš editor bi trebao biti u mogućnosti da validira i autodovršava na osnovu šeme. --- ### TUI -Možete konfigurirati postavke specifične za TUI putem opcije `tui`. +Koristite namjenski `tui.json` (ili `tui.jsonc`) fajl za postavke specifične za TUI. -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", - "tui": { - "scroll_speed": 3, - "scroll_acceleration": { - "enabled": true - }, - "diff_style": "auto" - } + "$schema": "https://opencode.ai/tui.json", + "scroll_speed": 3, + "scroll_acceleration": { + "enabled": true + }, + "diff_style": "auto" } ``` -Dostupne opcije: +Koristite `OPENCODE_TUI_CONFIG` da pokažete na prilagođeni TUI konfiguracijski fajl. + +Stari `theme`, `keybinds`, i `tui` ključevi u `opencode.json` su zastarjeli i automatski će se migrirati kada je to moguće. -- `scroll_acceleration.enabled` - Omogući ubrzanje skrolovanja u macOS stilu. **Ima prednost nad `scroll_speed`.** -- `scroll_speed` - Prilagođeni množitelj brzine pomicanja (podrazumevano: `3`, minimalno: `1`). Zanemareno ako je `scroll_acceleration.enabled` `true`. -- `diff_style` - Kontrola prikaza razlike. `"auto"` se prilagođava širini terminala, `"stacked"` uvijek prikazuje jednu kolonu. - [Saznajte više o korištenju TUI](/docs/tui) ovdje. +[Saznajte više o korištenju TUI ovdje](/docs/tui#configure). --- @@ -188,7 +202,8 @@ Dostupne opcije: - `mdns` - Omogući mDNS otkrivanje servisa. Ovo omogućava drugim uređajima na mreži da otkriju vaš OpenCode server. - `mdnsDomain` - Prilagođeno ime domene za mDNS servis. Zadano je `opencode.local`. Korisno za pokretanje više instanci na istoj mreži. - `cors` - Dodatni origini koji omogućavaju CORS kada koristite HTTP server iz klijenta baziranog na pretraživaču. Vrijednosti moraju biti puni origin (shema + host + opcijski port), npr. `https://app.example.com`. - [Saznajte više o serveru](/docs/server) ovdje. + +[Saznajte više o serveru ovdje](/docs/server). --- @@ -206,7 +221,7 @@ Možete upravljati alatima koje LLM može koristiti putem opcije `tools`. } ``` -[Saznajte više o alatima](/docs/tools) ovdje. +[Saznajte više o alatima ovdje](/docs/tools). --- @@ -224,6 +239,7 @@ Možete konfigurirati dobavljače i modele koje želite koristiti u svojoj OpenC ``` Opcija `small_model` konfigurira poseban model za lagane zadatke poput generiranja naslova. Podrazumevano, OpenCode pokušava da koristi jeftiniji model ako je dostupan od vašeg provajdera, inače se vraća na vaš glavni model. + Opcije provajdera mogu uključivati ​​`timeout` i `setCacheKey`: ```json title="opencode.json" @@ -242,7 +258,8 @@ Opcije provajdera mogu uključivati ​​`timeout` i `setCacheKey`: - `timeout` - Vrijeme čekanja zahtjeva u milisekundama (podrazumevano: 300000). Postavite na `false` da onemogućite. - `setCacheKey` - Osigurajte da je ključ keš memorije uvijek postavljen za određenog provajdera. - Također možete konfigurirati [lokalne modele](/docs/models#local). [Saznajte više](/docs/models). + +Također možete konfigurirati [lokalne modele](/docs/models#local). [Saznajte više](/docs/models). --- @@ -272,21 +289,23 @@ Amazon Bedrock podržava konfiguraciju specifičnu za AWS: - `region` - AWS regija za Bedrock (zadano na `AWS_REGION` env var ili `us-east-1`) - `profile` - AWS imenovani profil iz `~/.aws/credentials` (zadano na `AWS_PROFILE` env var) - `endpoint` - URL prilagođene krajnje tačke za VPC krajnje tačke. Ovo je alias za generičku opciju `baseURL` koristeći terminologiju specifičnu za AWS. Ako su oba navedena, `endpoint` ima prednost. - :::note - Tokeni nosioca (`AWS_BEARER_TOKEN_BEDROCK` ili `/connect`) imaju prednost nad autentifikacijom zasnovanom na profilu. Pogledajte [prednost autentifikacije](/docs/providers#authentication-precedence) za detalje. - ::: - [Saznajte više o konfiguraciji Amazon Bedrock](/docs/providers#amazon-bedrock). + +:::note +Tokeni nosioca (`AWS_BEARER_TOKEN_BEDROCK` ili `/connect`) imaju prednost nad autentifikacijom zasnovanom na profilu. Pogledajte [prednost autentifikacije](/docs/providers#authentication-precedence) za detalje. +::: + +[Saznajte više o konfiguraciji Amazon Bedrock](/docs/providers#amazon-bedrock). --- -### Tema +### Teme -Možete konfigurirati temu koju želite koristiti u svojoj OpenCode konfiguraciji putem opcije `theme`. +Postavite vašu UI temu u `tui.json`. -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", - "theme": "" + "$schema": "https://opencode.ai/tui.json", + "theme": "tokyonight" } ``` @@ -332,6 +351,7 @@ Možete postaviti zadanog agenta koristeći opciju `default_agent`. Ovo određuj ``` Zadani agent mora biti primarni agent (ne podagent). Ovo može biti ugrađeni agent kao što je `"build"` ili `"plan"`, ili [prilagođeni agent](/docs/agents) koji ste definirali. Ako navedeni agent ne postoji ili je podagent, OpenCode će se vratiti na `"build"` s upozorenjem. + Ova postavka se primjenjuje na sva sučelja: TUI, CLI (`opencode run`), desktop aplikaciju i GitHub Action. --- @@ -352,7 +372,8 @@ Ovo prihvata: - `"manual"` - Dozvoli ručno dijeljenje putem naredbi (podrazumevano) - `"auto"` - Automatski dijelite nove razgovore - `"disabled"` - Onemogući dijeljenje u potpunosti - Podrazumevano, dijeljenje je postavljeno na ručni način rada gdje trebate eksplicitno dijeliti razgovore pomoću naredbe `/share`. + +Podrazumevano, dijeljenje je postavljeno na ručni način rada gdje trebate eksplicitno dijeliti razgovore pomoću naredbe `/share`. --- @@ -384,11 +405,11 @@ Također možete definirati naredbe koristeći markdown fajlove u `~/.config/ope ### Prečice tipki -Možete prilagoditi svoje veze tipki putem opcije `keybinds`. +Prilagodite prečice tipki u `tui.json`. -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "keybinds": {} } ``` @@ -442,6 +463,7 @@ Možete konfigurirati formatere koda putem opcije `formatter`. ### Dozvole Prema zadanim postavkama, OpenCode **dopušta sve operacije** bez potrebe za eksplicitnim dopuštenjem. Ovo možete promijeniti koristeći opciju `permission`. + Na primjer, da osigurate da alati `edit` i `bash` zahtijevaju odobrenje korisnika: ```json title="opencode.json" @@ -467,13 +489,15 @@ Možete kontrolirati ponašanje sažimanja konteksta putem opcije `compaction`. "$schema": "https://opencode.ai/config.json", "compaction": { "auto": true, - "prune": true + "prune": true, + "reserved": 10000 } } ``` - `auto` - Automatski sažimanje sesije kada je kontekst pun (podrazumevano: `true`). - `prune` - Uklonite stare izlaze alata da sačuvate tokene (podrazumevano: `true`). +- `reserved` - Token buffer za sažimanje. Ostavlja dovoljno prostora da se izbjegne prelijevanje tokom sažimanja --- @@ -512,6 +536,7 @@ Možete konfigurirati MCP servere koje želite koristiti putem opcije `mcp`. ### Dodaci [Plugins](/docs/plugins) proširuju OpenCode sa prilagođenim alatima, kukicama i integracijama. + Postavite datoteke dodataka u `.opencode/plugins/` ili `~/.config/opencode/plugins/`. Također možete učitati dodatke iz npm-a preko opcije `plugin`. ```json title="opencode.json" @@ -554,6 +579,7 @@ Možete onemogućiti dobavljače koji se automatski učitavaju preko opcije `dis :::note `disabled_providers` ima prioritet nad `enabled_providers`. ::: + Opcija `disabled_providers` prihvata niz ID-ova provajdera. Kada je provajder onemogućen: - Neće se učitati čak i ako su varijable okruženja postavljene. @@ -574,9 +600,11 @@ Možete odrediti listu dozvoljenih dobavljača putem opcije `enabled_providers`. ``` Ovo je korisno kada želite da ograničite OpenCode da koristi samo određene provajdere umjesto da ih onemogućavate jednog po jednog. + :::note `disabled_providers` ima prioritet nad `enabled_providers`. ::: + Ako se provajder pojavljuje i u `enabled_providers` i `disabled_providers`, `disabled_providers` ima prioritet za kompatibilnost unatrag. --- @@ -649,7 +677,9 @@ Putanja fajla mogu biti: - U odnosu na direktorij konfiguracijskih datoteka - Ili apsolutne staze koje počinju sa `/` ili `~` - Ovo je korisno za: + +Ovo je korisno za: + - Pohranjivanje osjetljivih podataka poput API ključeva u odvojenim datotekama. - Uključujući velike datoteke instrukcija bez zatrpavanja vaše konfiguracije. - Dijeljenje zajedničkih isječaka konfiguracije u više konfiguracijskih datoteka. diff --git a/packages/web/src/content/docs/bs/custom-tools.mdx b/packages/web/src/content/docs/bs/custom-tools.mdx index e452ce6a562..e933c7cb12e 100644 --- a/packages/web/src/content/docs/bs/custom-tools.mdx +++ b/packages/web/src/content/docs/bs/custom-tools.mdx @@ -79,6 +79,32 @@ Ovo stvara dva alata: `math_add` i `math_multiply`. --- +#### Sukob imena s ugrađenim alatima + +Prilagođeni alati su prepoznati po imenu. Ako prilagođeni alat koristi isto ime kao ugrađeni alat, prilagođeni alat ima prednost. + +Na primjer, ova datoteka zamjenjuje ugrađeni `bash` alat: + +```ts title=".opencode/tools/bash.ts" +import { tool } from "@opencode-ai/plugin" + +export default tool({ + description: "Restricted bash wrapper", + args: { + command: tool.schema.string(), + }, + async execute(args) { + return `blocked: ${args.command}` + }, +}) +``` + +:::note +Preferirajte jedinstvena imena osim ako namjerno ne želite zamijeniti ugrađeni alat. Ako želite onemogućiti ugrađeni alat, ali ne i nadjačati ga, koristite [dozvole](/docs/permissions). +::: + +--- + ### Argumenti Možete koristiti `tool.schema`, što je samo [Zod](https://zod.dev), da definirate tipove argumenata. @@ -166,4 +192,4 @@ export default tool({ }) ``` -Ovdje koristimo [`Bun.$`\_](https://bun.com/docs/runtime/shell) uslužni program za pokretanje Python skripte. +Ovdje koristimo [`Bun.$`](https://bun.com/docs/runtime/shell) uslužni program za pokretanje Python skripte. diff --git a/packages/web/src/content/docs/bs/index.mdx b/packages/web/src/content/docs/bs/index.mdx index 5d21e994f9b..4af699485aa 100644 --- a/packages/web/src/content/docs/bs/index.mdx +++ b/packages/web/src/content/docs/bs/index.mdx @@ -80,9 +80,10 @@ Također ga možete instalirati pomoću sljedećih naredbi: - **Korištenje Parua na Arch Linuxu** -```bash - paru -S opencode-bin -``` + ```bash + sudo pacman -S opencode # Arch Linux (Stable) + paru -S opencode-bin # Arch Linux (Latest from AUR) + ``` #### Windows diff --git a/packages/web/src/content/docs/bs/keybinds.mdx b/packages/web/src/content/docs/bs/keybinds.mdx index f35dd385257..a7a6d34a0de 100644 --- a/packages/web/src/content/docs/bs/keybinds.mdx +++ b/packages/web/src/content/docs/bs/keybinds.mdx @@ -3,11 +3,11 @@ title: Prečice tipki description: Prilagodite svoje veze tipki. --- -OpenCode ima listu veza tipki koje možete prilagoditi preko OpenCode konfiguracije. +OpenCode ima listu veza tipki koje možete prilagoditi putem `tui.json`. -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "keybinds": { "leader": "ctrl+x", "app_exit": "ctrl+c,ctrl+d,q", @@ -108,18 +108,20 @@ OpenCode ima listu veza tipki koje možete prilagoditi preko OpenCode konfigurac ## Leader tipka OpenCode koristi `leader` (vodeću) tipku za većinu povezivanja tipki. Ovo izbjegava sukobe u vašem terminalu. + Prema zadanim postavkama, `ctrl+x` je vodeća tipka i većina radnji zahtijeva da prvo pritisnete vodeću tipku, a zatim i prečicu. Na primjer, da biste započeli novu sesiju, prvo pritisnite `ctrl+x`, a zatim pritisnite `n`. + Ne morate koristiti vodeću tipku za svoje veze tipki, ali preporučujemo da to učinite. --- ## Onemogućavanje prečica tipki -Možete onemogućiti spajanje tipki dodavanjem ključa u svoju konfiguraciju s vrijednošću "none". +Možete onemogućiti spajanje tipki dodavanjem ključa u `tui.json` s vrijednošću "none". -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "keybinds": { "session_compact": "none" } diff --git a/packages/web/src/content/docs/bs/lsp.mdx b/packages/web/src/content/docs/bs/lsp.mdx index 463d9a0ad99..8f52f3bf617 100644 --- a/packages/web/src/content/docs/bs/lsp.mdx +++ b/packages/web/src/content/docs/bs/lsp.mdx @@ -8,40 +8,43 @@ OpenCode se integriše sa vašim Language Server Protocol (LSP) serverima kako b ## Ugrađeni OpenCode dolazi sa nekoliko ugrađenih LSP servera za popularne jezike: -| LSP server | Ekstenzije | Zahtjevi -|------------------ | ------------------------------------------------------------------- | ------------------------------------------------------------ | -| astro | .astro | Automatske instalacije za Astro projekte | -| bash | .sh, .bash, .zsh, .ksh | Automatski instalira bash-language-server | -| clangd | .c, .cpp, .cc, .cxx, .c++, .h, .hpp, .hh, .hxx, .h++ | Automatske instalacije za C/C++ projekte | -| csharp | .cs | `.NET SDK` instaliran | -| clojure-lsp | .clj, .cljs, .cljc, .edn | `clojure-lsp` komanda dostupna | -| dart | .dart | `dart` komanda dostupna | -| deno | .ts, .tsx, .js, .jsx, .mjs | `deno` komanda dostupna (automatski detektuje deno.json/deno.jsonc) | -| elixir-ls | .ex, .exs | `elixir` komanda dostupna | -| eslint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue | `eslint` ovisnost u projektu | -| fsharp | .fs, .fsi, .fsx, .fsscript | `.NET SDK` instaliran | -| gleam | .bleam | `gleam` komanda dostupna | -| gopls | .go | `go` komanda dostupna | -| hls | .hs, .lhs | `haskell-language-server-wrapper` komanda dostupna | -| jdtls | .java | `Java SDK (version 21+)` instaliran | -| kotlin-ls | .kt, .kts | Automatske instalacije za Kotlin projekte | -| lua-ls | .lua | Automatske instalacije za Lua projekte | -| nixd | .nix | `nixd` komanda dostupna | -| ocaml-lsp | .ml, .mli | `ocamllsp` komanda dostupna | -| oxlint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue, .astro, .svelte | `oxlint` zavisnost u projektu | -| php intelephense | .php | Automatske instalacije za PHP projekte | -| prisma | .prisma | `prisma` komanda dostupna | -| pyright | .py, .pyi | `pyright` ovisnost instalirana | -| ruby-lsp (rubocop) | .rb, .rake, .gemspec, .ru | `ruby` i `gem` komande dostupne | -| rust | .rs | `rust-analyzer` komanda dostupna | -| sourcekit-lsp | .swift, .objc, .objcpp | `swift` instaliran (`xcode` na macOS-u) | -| svelte | .svelte | Automatske instalacije za Svelte projekte | -| terraform | .tf, .tfvars | Automatske instalacije iz GitHub izdanja | -| tinymist | .typ, .typc | Automatske instalacije iz GitHub izdanja | -| typescript | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts | `typescript` zavisnost u projektu | -| vue | .vue | Automatske instalacije za Vue projekte | -| yaml-ls | .yaml, .yml | Automatski instalira Red Hat yaml-language-server | -| zls | .zig, .zon | `zig` komanda dostupna | + +| LSP server | Ekstenzije | Zahtjevi | +| ------------------ | ------------------------------------------------------------------- | -------------------------------------------------------- | +| astro | .astro | Automatske instalacije za Astro projekte | +| bash | .sh, .bash, .zsh, .ksh | Automatski instalira bash-language-server | +| clangd | .c, .cpp, .cc, .cxx, .c++, .h, .hpp, .hh, .hxx, .h++ | Automatske instalacije za C/C++ projekte | +| csharp | .cs | `.NET SDK` instaliran | +| clojure-lsp | .clj, .cljs, .cljc, .edn | `clojure-lsp` komanda dostupna | +| dart | .dart | `dart` komanda dostupna | +| deno | .ts, .tsx, .js, .jsx, .mjs | `deno` komanda dostupna (automatski detektuje deno.json) | +| elixir-ls | .ex, .exs | `elixir` komanda dostupna | +| eslint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue | `eslint` ovisnost u projektu | +| fsharp | .fs, .fsi, .fsx, .fsscript | `.NET SDK` instaliran | +| gleam | .gleam | `gleam` komanda dostupna | +| gopls | .go | `go` komanda dostupna | +| hls | .hs, .lhs | `haskell-language-server-wrapper` komanda dostupna | +| jdtls | .java | `Java SDK (version 21+)` instaliran | +| julials | .jl | `julia` i `LanguageServer.jl` instalirani | +| kotlin-ls | .kt, .kts | Automatske instalacije za Kotlin projekte | +| lua-ls | .lua | Automatske instalacije za Lua projekte | +| nixd | .nix | `nixd` komanda dostupna | +| ocaml-lsp | .ml, .mli | `ocamllsp` komanda dostupna | +| oxlint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue, .astro, .svelte | `oxlint` zavisnost u projektu | +| php intelephense | .php | Automatske instalacije za PHP projekte | +| prisma | .prisma | `prisma` komanda dostupna | +| pyright | .py, .pyi | `pyright` ovisnost instalirana | +| ruby-lsp (rubocop) | .rb, .rake, .gemspec, .ru | `ruby` i `gem` komande dostupne | +| rust | .rs | `rust-analyzer` komanda dostupna | +| sourcekit-lsp | .swift, .objc, .objcpp | `swift` instaliran (`xcode` na macOS-u) | +| svelte | .svelte | Automatske instalacije za Svelte projekte | +| terraform | .tf, .tfvars | Automatske instalacije iz GitHub izdanja | +| tinymist | .typ, .typc | Automatske instalacije iz GitHub izdanja | +| typescript | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts | `typescript` zavisnost u projektu | +| vue | .vue | Automatske instalacije za Vue projekte | +| yaml-ls | .yaml, .yml | Automatski instalira Red Hat yaml-language-server | +| zls | .zig, .zon | `zig` komanda dostupna | + LSP serveri su automatski omogućeni kada se otkrije jedna od gore navedenih ekstenzija datoteke i zahtjevi su ispunjeni. :::note Možete onemogućiti automatska preuzimanja LSP servera tako što ćete postaviti varijablu okruženja `OPENCODE_DISABLE_LSP_DOWNLOAD` na `true`. @@ -70,13 +73,15 @@ Možete prilagoditi LSP servere kroz `lsp` odjeljak u vašoj opencode konfigurac ``` Svaki LSP server podržava sljedeće: -| Svojstvo | Vrsta | Opis -|---------------- | -------- | ------------------------------------------------- | -| `disabled` | boolean | Postavite ovo na `true` da onemogućite LSP server | -| `command` | string[] | Naredba za pokretanje LSP servera | -| `extensions` | string[] | Ekstenzije datoteka koje ovaj LSP server treba da rukuje | -| `env` | objekt | Varijable okruženja koje treba postaviti prilikom pokretanja servera | -| `initialization` | objekt | Opcije inicijalizacije za slanje na LSP server | + +| Svojstvo | Vrsta | Opis | +| ---------------- | -------- | -------------------------------------------------------------------- | +| `disabled` | boolean | Postavite ovo na `true` da onemogućite LSP server | +| `command` | string[] | Naredba za pokretanje LSP servera | +| `extensions` | string[] | Ekstenzije datoteka koje ovaj LSP server treba da rukuje | +| `env` | objekt | Varijable okruženja koje treba postaviti prilikom pokretanja servera | +| `initialization` | objekt | Opcije inicijalizacije za slanje na LSP server | + Pogledajmo neke primjere. --- diff --git a/packages/web/src/content/docs/bs/plugins.mdx b/packages/web/src/content/docs/bs/plugins.mdx index 9b7e9f12b74..7e046cb83df 100644 --- a/packages/web/src/content/docs/bs/plugins.mdx +++ b/packages/web/src/content/docs/bs/plugins.mdx @@ -225,7 +225,7 @@ export const NotificationPlugin = async ({ project, client, $, directory, worktr Koristimo `osascript` za pokretanje AppleScript-a na macOS-u. Ovdje ga koristimo za slanje obavještenja. :::note -Ako koristite desktop aplikaciju OpenCode, ona može automatski slati sistemske obavijesti kada je odgovor spreman ili kada dođe do greške u sesiji. +Ako alat dodatka koristi isto ime kao ugrađeni alat, alat dodatka ima prednost. ::: --- diff --git a/packages/web/src/content/docs/bs/providers.mdx b/packages/web/src/content/docs/bs/providers.mdx index 2415cda2778..6bdcf457785 100644 --- a/packages/web/src/content/docs/bs/providers.mdx +++ b/packages/web/src/content/docs/bs/providers.mdx @@ -84,6 +84,37 @@ Radi kao i svaki drugi provajder u OpenCode i potpuno je opcionalan za korišten --- +## OpenCode Go + +OpenCode Go je jeftin plan pretplate koji pruža pouzdan pristup popularnim modelima otvorenog kodiranja koje pruža OpenCode tim i koji su testirani i verificirani da dobro rade s OpenCode-om. + +1. Pokrenite naredbu `/connect` u TUI-u, odaberite `OpenCode Go` i idite na [opencode.ai/auth](https://opencode.ai/zen). + + ```txt + /connect + ``` + +2. Prijavite se, dodajte svoje detalje naplate i kopirajte svoj API ključ. + +3. Zalijepite svoj API ključ. + + ```txt + ┌ API key + │ + │ + └ enter + ``` + +4. Pokrenite naredbu `/models` u TUI da vidite listu modela koje preporučujemo. + + ```txt + /models + ``` + +Radi kao i svaki drugi provajder u OpenCode i potpuno je opcionalan za korištenje. + +--- + ## Direktorij Pogledajmo neke od provajdera detaljno. Ako želite dodati provajdera na @@ -1479,9 +1510,42 @@ Ove postavke su opcione i treba ih konfigurirati u skladu s vašim SAP AI Core p 5. Pokrenite naredbu `/models` da odaberete između 40+ dostupnih modela. -```txt + ```txt /models -``` + ``` + +--- + +### STACKIT + +STACKIT AI Model Serving pruža potpuno upravljano suvereno hosting okruženje za AI modele, fokusirajući se na LLM-ove kao što su Llama, Mistral i Qwen, uz maksimalan suverenitet podataka na evropskoj infrastrukturi. + +1. Idite na [STACKIT Portal](https://portal.stackit.cloud), idite na **AI Model Serving** i kreirajte token za autentifikaciju za svoj projekat. + + :::tip + Potreban vam je STACKIT korisnički račun, korisnički nalog i projekat prije kreiranja tokena za autentifikaciju. + ::: + +2. Pokrenite naredbu `/connect` i potražite **STACKIT**. + + ```txt + /connect + ``` + +3. Unesite svoj STACKIT AI Model Serving token za autentifikaciju. + + ```txt + ┌ API key + │ + │ + └ enter + ``` + +4. Pokrenite naredbu `/models` da odaberete dostupne modele kao što su _Qwen3-VL 235B_ ili _Llama 3.3 70B_. + + ```txt + /models + ``` --- diff --git a/packages/web/src/content/docs/bs/sdk.mdx b/packages/web/src/content/docs/bs/sdk.mdx index fe6ab4ef141..cc9c2b3bf43 100644 --- a/packages/web/src/content/docs/bs/sdk.mdx +++ b/packages/web/src/content/docs/bs/sdk.mdx @@ -117,6 +117,78 @@ try { --- +## Strukturirani izlaz + +Možete zatražiti strukturirani JSON izlaz od modela specificiranjem `format` sa JSON šemom. Model će koristiti `StructuredOutput` alat da vrati validirani JSON koji odgovara vašoj šemi. + +### Osnovna upotreba + +```typescript +const result = await client.session.prompt({ + path: { id: sessionId }, + body: { + parts: [{ type: "text", text: "Research Anthropic and provide company info" }], + format: { + type: "json_schema", + schema: { + type: "object", + properties: { + company: { type: "string", description: "Company name" }, + founded: { type: "number", description: "Year founded" }, + products: { + type: "array", + items: { type: "string" }, + description: "Main products", + }, + }, + required: ["company", "founded"], + }, + }, + }, +}) + +// Access the structured output +console.log(result.data.info.structured_output) +// { company: "Anthropic", founded: 2021, products: ["Claude", "Claude API"] } +``` + +### Tipovi formata izlaza + +| Tip | Opis | +| ------------- | ------------------------------------------------------------------- | +| `text` | Default. Standardni tekstualni odgovor (nema strukturiranog izlaza) | +| `json_schema` | Vraća validirani JSON koji odgovara pruženoj šemi | + +### Format JSON šeme + +Kada koristite `type: 'json_schema'`, navedite: + +| Polje | Tip | Opis | +| ------------ | --------------- | ----------------------------------------------------------- | +| `type` | `'json_schema'` | Obavezno. Određuje JSON schema način rada | +| `schema` | `object` | Obavezno. JSON Schema objekt koji definira strukturu izlaza | +| `retryCount` | `number` | Opcionalno. Broj ponovnih pokušaja validacije (default: 2) | + +### Rukovanje greškama + +Ako model ne uspije proizvesti validan strukturirani izlaz nakon svih ponovnih pokušaja, odgovor će uključivati `StructuredOutputError`: + +```typescript +if (result.data.info.error?.name === "StructuredOutputError") { + console.error("Failed to produce structured output:", result.data.info.error.message) + console.error("Attempts:", result.data.info.error.retries) +} +``` + +### Najbolje prakse + +1. **Navedite jasne opise** u svojstvima vaše šeme kako biste pomogli modelu da razumije koje podatke treba izdvojiti +2. **Koristite `required`** da odredite koja polja moraju biti prisutna +3. **Držite šeme fokusiranim** - složene ugniježđene šeme modelu mogu biti teže za ispravno popunjavanje +4. **Postavite odgovarajući `retryCount`** - povećajte za složene šeme, smanjite za jednostavne + +--- + ## API-ji SDK izlaže sve server API-je kroz type-safe klijent. @@ -226,27 +298,27 @@ const { providers, default: defaults } = await client.config.providers() ### Sesije -| Metoda | Opis | Napomene | -| ---------------------------------------------------------- | ---------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | -| `session.list()` | List sessions | Returns Session[] | -| `session.get({ path })` | Get session | Returns Session | -| `session.children({ path })` | List child sessions | Returns Session[] | -| `session.create({ body })` | Create session | Returns Session | -| `session.delete({ path })` | Delete session | Returns `boolean` | -| `session.update({ path, body })` | Update session properties | Returns Session | -| `session.init({ path, body })` | Analyze app and create `AGENTS.md` | Returns `boolean` | -| `session.abort({ path })` | Abort a running session | Returns `boolean` | -| `session.share({ path })` | Share session | Returns Session | -| `session.unshare({ path })` | Unshare session | Returns Session | -| `session.summarize({ path, body })` | Summarize session | Returns `boolean` | -| `session.messages({ path })` | List messages in a session | Returns `{ info: `Message`, parts: `Part[]`}[]` | -| `session.message({ path })` | Get message details | Returns `{ info: `Message`, parts: `Part[]`}` | -| `session.prompt({ path, body })` | Send prompt message | `body.noReply: true` returns UserMessage (context only). Default returns AssistantMessage with AI response | -| `session.command({ path, body })` | Send command to session | Returns `{ info: `AssistantMessage`, parts: `Part[]`}` | -| `session.shell({ path, body })` | Run a shell command | Returns AssistantMessage | -| `session.revert({ path, body })` | Revert a message | Returns Session | -| `session.unrevert({ path })` | Restore reverted messages | Returns Session | -| `postSessionByIdPermissionsByPermissionId({ path, body })` | Respond to a permission request | Returns `boolean` | +| Metoda | Opis | Napomene | +| ---------------------------------------------------------- | ---------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `session.list()` | List sessions | Returns Session[] | +| `session.get({ path })` | Get session | Returns Session | +| `session.children({ path })` | List child sessions | Returns Session[] | +| `session.create({ body })` | Create session | Returns Session | +| `session.delete({ path })` | Delete session | Returns `boolean` | +| `session.update({ path, body })` | Update session properties | Returns Session | +| `session.init({ path, body })` | Analyze app and create `AGENTS.md` | Returns `boolean` | +| `session.abort({ path })` | Abort a running session | Returns `boolean` | +| `session.share({ path })` | Share session | Returns Session | +| `session.unshare({ path })` | Unshare session | Returns Session | +| `session.summarize({ path, body })` | Summarize session | Returns `boolean` | +| `session.messages({ path })` | List messages in a session | Returns `{ info: `Message`, parts: `Part[]`}[]` | +| `session.message({ path })` | Get message details | Returns `{ info: `Message`, parts: `Part[]`}` | +| `session.prompt({ path, body })` | Send prompt message | `body.noReply: true` returns UserMessage (context only). Default returns AssistantMessage with AI response. Supports `body.outputFormat` for [structured output](#strukturirani-izlaz) | +| `session.command({ path, body })` | Send command to session | Returns `{ info: `AssistantMessage`, parts: `Part[]`}` | +| `session.shell({ path, body })` | Run a shell command | Returns AssistantMessage | +| `session.revert({ path, body })` | Revert a message | Returns Session | +| `session.unrevert({ path })` | Restore reverted messages | Returns Session | +| `postSessionByIdPermissionsByPermissionId({ path, body })` | Respond to a permission request | Returns `boolean` | --- diff --git a/packages/web/src/content/docs/bs/server.mdx b/packages/web/src/content/docs/bs/server.mdx index 7d270fb4aae..5237873d5f7 100644 --- a/packages/web/src/content/docs/bs/server.mdx +++ b/packages/web/src/content/docs/bs/server.mdx @@ -86,116 +86,116 @@ opencode server izlaže sljedece API-je. ### Globalno -| Metoda | Putanja | Opis | Odgovor | -| ------ | ---------------- | ------------------------------ | ------------------------------------ | -| `GET` | `/global/health` | Get server health and version | `{ healthy: true, version: string }` | -| `GET` | `/global/event` | Get global events (SSE stream) | Event stream | +| Metoda | Putanja | Opis | Odgovor | +| ------ | ---------------- | ----------------------------------- | ------------------------------------ | +| `GET` | `/global/health` | Dohvati zdravlje i verziju servera | `{ healthy: true, version: string }` | +| `GET` | `/global/event` | Dohvati globalne događaje (SSE tok) | Event stream | --- ### Projekt -| Metoda | Putanja | Opis | Odgovor | -| ------ | ------------------ | ----------------------- | --------------------------------------------- | -| `GET` | `/project` | List all projects | Project[] | -| `GET` | `/project/current` | Get the current project | Project | +| Metoda | Putanja | Opis | Odgovor | +| ------ | ------------------ | ------------------------ | --------------------------------------------- | +| `GET` | `/project` | Izlistaj sve projekte | Project[] | +| `GET` | `/project/current` | Dohvati trenutni projekt | Project | --- ### Putanja i VCS -| Metoda | Putanja | Opis | Odgovor | -| ------ | ------- | ------------------------------------ | ------------------------------------------- | -| `GET` | `/path` | Get the current path | Path | -| `GET` | `/vcs` | Get VCS info for the current project | VcsInfo | +| Metoda | Putanja | Opis | Odgovor | +| ------ | ------- | ------------------------------------------- | ------------------------------------------- | +| `GET` | `/path` | Dohvati trenutnu putanju | Path | +| `GET` | `/vcs` | Dohvati VCS informacije za trenutni projekt | VcsInfo | --- ### Instanca -| Metoda | Putanja | Opis | Odgovor | -| ------ | ------------------- | ---------------------------- | --------- | -| `POST` | `/instance/dispose` | Dispose the current instance | `boolean` | +| Metoda | Putanja | Opis | Odgovor | +| ------ | ------------------- | ----------------------- | --------- | +| `POST` | `/instance/dispose` | Ugasi trenutnu instancu | `boolean` | --- ### Konfiguracija -| Metoda | Putanja | Opis | Odgovor | -| ------- | ------------------- | --------------------------------- | ---------------------------------------------------------------------------------------- | -| `GET` | `/config` | Get config info | Config | -| `PATCH` | `/config` | Update config | Config | -| `GET` | `/config/providers` | List providers and default models | `{ providers: `Provider[]`, default: { [key: string]: string } }` | +| Metoda | Putanja | Opis | Odgovor | +| ------- | ------------------- | ----------------------------------- | ---------------------------------------------------------------------------------------- | +| `GET` | `/config` | Dohvati informacije o konfiguraciji | Config | +| `PATCH` | `/config` | Ažuriraj konfiguraciju | Config | +| `GET` | `/config/providers` | Izlistaj provajdere i zadane modele | `{ providers: `Provider[]`, default: { [key: string]: string } }` | --- ### Provajder -| Metoda | Putanja | Opis | Odgovor | -| ------ | -------------------------------- | ------------------------------------ | ----------------------------------------------------------------------------------- | -| `GET` | `/provider` | List all providers | `{ all: `Provider[]`, default: {...}, connected: string[] }` | -| `GET` | `/provider/auth` | Get provider authentication methods | `{ [providerID: string]: `ProviderAuthMethod[]` }` | -| `POST` | `/provider/{id}/oauth/authorize` | Authorize a provider using OAuth | ProviderAuthAuthorization | -| `POST` | `/provider/{id}/oauth/callback` | Handle OAuth callback for a provider | `boolean` | +| Metoda | Putanja | Opis | Odgovor | +| ------ | -------------------------------- | ----------------------------------------- | ----------------------------------------------------------------------------------- | +| `GET` | `/provider` | Izlistaj sve provajdere | `{ all: `Provider[]`, default: {...}, connected: string[] }` | +| `GET` | `/provider/auth` | Dohvati metode autentifikacije provajdera | `{ [providerID: string]: `ProviderAuthMethod[]` }` | +| `POST` | `/provider/{id}/oauth/authorize` | Autoriziraj provajdera koristeći OAuth | ProviderAuthAuthorization | +| `POST` | `/provider/{id}/oauth/callback` | Obradi OAuth povratni poziv za provajdera | `boolean` | --- ### Sesije -| Metoda | Putanja | Opis | Napomene | -| -------- | ---------------------------------------- | ------------------------------------- | ---------------------------------------------------------------------------------- | -| `GET` | `/session` | List all sessions | Returns Session[] | -| `POST` | `/session` | Create a new session | body: `{ parentID?, title? }`, returns Session | -| `GET` | `/session/status` | Get session status for all sessions | Returns `{ [sessionID: string]: `SessionStatus` }` | -| `GET` | `/session/:id` | Get session details | Returns Session | -| `DELETE` | `/session/:id` | Delete a session and all its data | Returns `boolean` | -| `PATCH` | `/session/:id` | Update session properties | body: `{ title? }`, returns Session | -| `GET` | `/session/:id/children` | Get a session's child sessions | Returns Session[] | -| `GET` | `/session/:id/todo` | Get the todo list for a session | Returns Todo[] | -| `POST` | `/session/:id/init` | Analyze app and create `AGENTS.md` | body: `{ messageID, providerID, modelID }`, returns `boolean` | -| `POST` | `/session/:id/fork` | Fork an existing session at a message | body: `{ messageID? }`, returns Session | -| `POST` | `/session/:id/abort` | Abort a running session | Returns `boolean` | -| `POST` | `/session/:id/share` | Share a session | Returns Session | -| `DELETE` | `/session/:id/share` | Unshare a session | Returns Session | -| `GET` | `/session/:id/diff` | Get the diff for this session | query: `messageID?`, returns FileDiff[] | -| `POST` | `/session/:id/summarize` | Summarize the session | body: `{ providerID, modelID }`, returns `boolean` | -| `POST` | `/session/:id/revert` | Revert a message | body: `{ messageID, partID? }`, returns `boolean` | -| `POST` | `/session/:id/unrevert` | Restore all reverted messages | Returns `boolean` | -| `POST` | `/session/:id/permissions/:permissionID` | Respond to a permission request | body: `{ response, remember? }`, returns `boolean` | +| Metoda | Putanja | Opis | Napomene | +| -------- | ---------------------------------------- | ------------------------------------------- | ---------------------------------------------------------------------------------- | +| `GET` | `/session` | Izlistaj sve sesije | Returns Session[] | +| `POST` | `/session` | Kreiraj novu sesiju | body: `{ parentID?, title? }`, returns Session | +| `GET` | `/session/status` | Dohvati status sesije za sve sesije | Returns `{ [sessionID: string]: `SessionStatus` }` | +| `GET` | `/session/:id` | Dohvati detalje sesije | Returns Session | +| `DELETE` | `/session/:id` | Obriši sesiju i sve njene podatke | Returns `boolean` | +| `PATCH` | `/session/:id` | Ažuriraj svojstva sesije | body: `{ title? }`, returns Session | +| `GET` | `/session/:id/children` | Dohvati pod-sesije sesije | Returns Session[] | +| `GET` | `/session/:id/todo` | Dohvati listu zadataka za sesiju | Returns Todo[] | +| `POST` | `/session/:id/init` | Analiziraj aplikaciju i kreiraj `AGENTS.md` | body: `{ messageID, providerID, modelID }`, returns `boolean` | +| `POST` | `/session/:id/fork` | Granaj postojeću sesiju na poruci | body: `{ messageID? }`, returns Session | +| `POST` | `/session/:id/abort` | Prekini sesiju u toku | Returns `boolean` | +| `POST` | `/session/:id/share` | Podijeli sesiju | Returns Session | +| `DELETE` | `/session/:id/share` | Prestani dijeliti sesiju | Returns Session | +| `GET` | `/session/:id/diff` | Dohvati razlike za ovu sesiju | query: `messageID?`, returns FileDiff[] | +| `POST` | `/session/:id/summarize` | Rezimiraj sesiju | body: `{ providerID, modelID }`, returns `boolean` | +| `POST` | `/session/:id/revert` | Vrati poruku | body: `{ messageID, partID? }`, returns `boolean` | +| `POST` | `/session/:id/unrevert` | Vrati sve vraćene poruke | Returns `boolean` | +| `POST` | `/session/:id/permissions/:permissionID` | Odgovori na zahtjev za dozvolu | body: `{ response, remember? }`, returns `boolean` | --- ### Poruke -| Metoda | Putanja | Opis | Napomene | -| ------ | --------------------------------- | --------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `GET` | `/session/:id/message` | List messages in a session | query: `limit?`, returns `{ info: `Message`, parts: `Part[]`}[]` | -| `POST` | `/session/:id/message` | Send a message and wait for response | body: `{ messageID?, model?, agent?, noReply?, system?, tools?, parts }`, returns `{ info: `Message`, parts: `Part[]`}` | -| `GET` | `/session/:id/message/:messageID` | Get message details | Returns `{ info: `Message`, parts: `Part[]`}` | -| `POST` | `/session/:id/prompt_async` | Send a message asynchronously (no wait) | body: same as `/session/:id/message`, returns `204 No Content` | -| `POST` | `/session/:id/command` | Execute a slash command | body: `{ messageID?, agent?, model?, command, arguments }`, returns `{ info: `Message`, parts: `Part[]`}` | -| `POST` | `/session/:id/shell` | Run a shell command | body: `{ agent, model?, command }`, returns `{ info: `Message`, parts: `Part[]`}` | +| Metoda | Putanja | Opis | Napomene | +| ------ | --------------------------------- | -------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `GET` | `/session/:id/message` | Izlistaj poruke u sesiji | query: `limit?`, returns `{ info: `Message`, parts: `Part[]`}[]` | +| `POST` | `/session/:id/message` | Pošalji poruku i čekaj odgovor | body: `{ messageID?, model?, agent?, noReply?, system?, tools?, parts }`, returns `{ info: `Message`, parts: `Part[]`}` | +| `GET` | `/session/:id/message/:messageID` | Dohvati detalje poruke | Returns `{ info: `Message`, parts: `Part[]`}` | +| `POST` | `/session/:id/prompt_async` | Pošalji poruku asinkrono (bez čekanja) | body: same as `/session/:id/message`, returns `204 No Content` | +| `POST` | `/session/:id/command` | Izvrši slash naredbu | body: `{ messageID?, agent?, model?, command, arguments }`, returns `{ info: `Message`, parts: `Part[]`}` | +| `POST` | `/session/:id/shell` | Pokreni shell naredbu | body: `{ agent, model?, command }`, returns `{ info: `Message`, parts: `Part[]`}` | --- ### Naredbe -| Metoda | Putanja | Opis | Odgovor | -| ------ | ---------- | ----------------- | --------------------------------------------- | -| `GET` | `/command` | List all commands | Command[] | +| Metoda | Putanja | Opis | Odgovor | +| ------ | ---------- | -------------------- | --------------------------------------------- | +| `GET` | `/command` | Izlistaj sve naredbe | Command[] | --- ### Datoteke -| Metoda | Putanja | Opis | Odgovor | -| ------ | ------------------------ | ---------------------------------- | ------------------------------------------------------------------------------------------- | -| `GET` | `/find?pattern=` | Search for text in files | Array of match objects with `path`, `lines`, `line_number`, `absolute_offset`, `submatches` | -| `GET` | `/find/file?query=` | Find files and directories by name | `string[]` (paths) | -| `GET` | `/find/symbol?query=` | Find workspace symbols | Symbol[] | -| `GET` | `/file?path=` | List files and directories | FileNode[] | -| `GET` | `/file/content?path=

` | Read a file | FileContent | -| `GET` | `/file/status` | Get status for tracked files | File[] | +| Metoda | Putanja | Opis | Odgovor | +| ------ | ------------------------ | --------------------------------------- | ------------------------------------------------------------------------------------------- | +| `GET` | `/find?pattern=` | Traži tekst u datotekama | Array of match objects with `path`, `lines`, `line_number`, `absolute_offset`, `submatches` | +| `GET` | `/find/file?query=` | Pronađi datoteke i direktorije po imenu | `string[]` (paths) | +| `GET` | `/find/symbol?query=` | Pronađi simbole radnog prostora | Symbol[] | +| `GET` | `/file?path=` | Izlistaj datoteke i direktorije | FileNode[] | +| `GET` | `/file/content?path=

` | Pročitaj datoteku | FileContent | +| `GET` | `/file/status` | Dohvati status za praćene datoteke | File[] | #### `/find/file` parametri upita @@ -209,10 +209,10 @@ opencode server izlaže sljedece API-je. ### Alati (Eksperimentalno) -| Metoda | Putanja | Opis | Odgovor | -| ------ | ------------------------------------------- | ---------------------------------------- | -------------------------------------------- | -| `GET` | `/experimental/tool/ids` | List all tool IDs | ToolIDs | -| `GET` | `/experimental/tool?provider=

&model=` | List tools with JSON schemas for a model | ToolList | +| Metoda | Putanja | Opis | Odgovor | +| ------ | ------------------------------------------- | -------------------------------------- | -------------------------------------------- | +| `GET` | `/experimental/tool/ids` | Izlistaj sve ID-ove alata | ToolIDs | +| `GET` | `/experimental/tool?provider=

&model=` | Izlistaj alate sa JSON šemama za model | ToolList | --- @@ -220,65 +220,65 @@ opencode server izlaže sljedece API-je. | Metoda | Putanja | Opis | Odgovor | | ------ | ------------ | -------------------------- | -------------------------------------------------------- | -| `GET` | `/lsp` | Get LSP server status | LSPStatus[] | -| `GET` | `/formatter` | Get formatter status | FormatterStatus[] | -| `GET` | `/mcp` | Get MCP server status | `{ [name: string]: `MCPStatus` }` | -| `POST` | `/mcp` | Add MCP server dynamically | body: `{ name, config }`, returns MCP status object | +| `GET` | `/lsp` | Dohvati status LSP servera | LSPStatus[] | +| `GET` | `/formatter` | Dohvati status formatera | FormatterStatus[] | +| `GET` | `/mcp` | Dohvati status MCP servera | `{ [name: string]: `MCPStatus` }` | +| `POST` | `/mcp` | Dodaj MCP server dinamički | body: `{ name, config }`, returns MCP status object | --- ### Agenti -| Metoda | Putanja | Opis | Odgovor | -| ------ | -------- | ------------------------- | ------------------------------------------- | -| `GET` | `/agent` | List all available agents | Agent[] | +| Metoda | Putanja | Opis | Odgovor | +| ------ | -------- | ---------------------------- | ------------------------------------------- | +| `GET` | `/agent` | Izlistaj sve dostupne agente | Agent[] | --- ### Bilježenje -| Metoda | Putanja | Opis | Odgovor | -| ------ | ------- | ------------------------------------------------------------ | --------- | -| `POST` | `/log` | Write log entry. Body: `{ service, level, message, extra? }` | `boolean` | +| Metoda | Putanja | Opis | Odgovor | +| ------ | ------- | ------------------------------------------------------------------- | --------- | +| `POST` | `/log` | Upiši zapis dnevnika. Tijelo: `{ service, level, message, extra? }` | `boolean` | --- ### TUI -| Metoda | Putanja | Opis | Odgovor | -| ------ | ----------------------- | ------------------------------------------- | ---------------------- | -| `POST` | `/tui/append-prompt` | Append text to the prompt | `boolean` | -| `POST` | `/tui/open-help` | Open the help dialog | `boolean` | -| `POST` | `/tui/open-sessions` | Open the session selector | `boolean` | -| `POST` | `/tui/open-themes` | Open the theme selector | `boolean` | -| `POST` | `/tui/open-models` | Open the model selector | `boolean` | -| `POST` | `/tui/submit-prompt` | Submit the current prompt | `boolean` | -| `POST` | `/tui/clear-prompt` | Clear the prompt | `boolean` | -| `POST` | `/tui/execute-command` | Execute a command (`{ command }`) | `boolean` | -| `POST` | `/tui/show-toast` | Show toast (`{ title?, message, variant }`) | `boolean` | -| `GET` | `/tui/control/next` | Wait for the next control request | Control request object | -| `POST` | `/tui/control/response` | Respond to a control request (`{ body }`) | `boolean` | +| Metoda | Putanja | Opis | Odgovor | +| ------ | ----------------------- | -------------------------------------------------------- | ---------------------- | +| `POST` | `/tui/append-prompt` | Dodaj tekst na prompt | `boolean` | +| `POST` | `/tui/open-help` | Otvori dijalog za pomoć | `boolean` | +| `POST` | `/tui/open-sessions` | Otvori selektor sesija | `boolean` | +| `POST` | `/tui/open-themes` | Otvori selektor tema | `boolean` | +| `POST` | `/tui/open-models` | Otvori selektor modela | `boolean` | +| `POST` | `/tui/submit-prompt` | Pošalji trenutni prompt | `boolean` | +| `POST` | `/tui/clear-prompt` | Očisti prompt | `boolean` | +| `POST` | `/tui/execute-command` | Izvrši naredbu (`{ command }`) | `boolean` | +| `POST` | `/tui/show-toast` | Prikaži toast obavijest (`{ title?, message, variant }`) | `boolean` | +| `GET` | `/tui/control/next` | Čekaj sljedeći kontrolni zahtjev | Control request object | +| `POST` | `/tui/control/response` | Odgovori na kontrolni zahtjev (`{ body }`) | `boolean` | --- ### Autentifikacija -| Metoda | Putanja | Opis | Odgovor | -| ------ | ----------- | --------------------------------------------------------------- | --------- | -| `PUT` | `/auth/:id` | Set authentication credentials. Body must match provider schema | `boolean` | +| Metoda | Putanja | Opis | Odgovor | +| ------ | ----------- | ------------------------------------------------------------------------------- | --------- | +| `PUT` | `/auth/:id` | Postavi autentifikacijske vjerodajnice. Tijelo mora odgovarati shemi provajdera | `boolean` | --- ### Događaji -| Metoda | Putanja | Opis | Odgovor | -| ------ | -------- | ----------------------------------------------------------------------------- | ------------------------- | -| `GET` | `/event` | Server-sent events stream. First event is `server.connected`, then bus events | Server-sent events stream | +| Metoda | Putanja | Opis | Odgovor | +| ------ | -------- | -------------------------------------------------------------------------------------- | ------------------------- | +| `GET` | `/event` | Tok događaja koje šalje server. Prvi događaj je `server.connected`, zatim bus događaji | Server-sent events stream | --- ### Dokumentacija -| Metoda | Putanja | Opis | Odgovor | -| ------ | ------- | ------------------------- | --------------------------- | -| `GET` | `/doc` | OpenAPI 3.1 specification | HTML page with OpenAPI spec | +| Metoda | Putanja | Opis | Odgovor | +| ------ | ------- | ------------------------- | --------------------------------------- | +| `GET` | `/doc` | OpenAPI 3.1 specifikacija | HTML stranica sa OpenAPI specifikacijom | diff --git a/packages/web/src/content/docs/bs/themes.mdx b/packages/web/src/content/docs/bs/themes.mdx index a513e5a2092..edb17e6fa4a 100644 --- a/packages/web/src/content/docs/bs/themes.mdx +++ b/packages/web/src/content/docs/bs/themes.mdx @@ -61,11 +61,11 @@ System tema je za korisnike koji: ## Korištenje teme -Temu mozete izabrati preko selektora tema komandom `/theme`. Mozete je navesti i u [configu](/docs/config). +Temu mozete izabrati preko selektora tema komandom `/theme`. Ili je možete navesti u `tui.json`. -```json title="opencode.json" {3} +```json title="tui.json" {3} { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "theme": "tokyonight" } ``` diff --git a/packages/web/src/content/docs/bs/tui.mdx b/packages/web/src/content/docs/bs/tui.mdx index 96b075aa130..ef09a4caa02 100644 --- a/packages/web/src/content/docs/bs/tui.mdx +++ b/packages/web/src/content/docs/bs/tui.mdx @@ -235,7 +235,7 @@ Podijelite trenutnu sesiju. [Saznajte više](/docs/share). Navedite dostupne teme. ```bash frame="none" -/theme +/themes ``` **Tastatura:** `ctrl+x t` @@ -358,24 +358,34 @@ Nekim uređivačima su potrebni argumenti komandne linije da bi se pokrenuli u n ## Konfiguracija -Možete prilagoditi TUI ponašanje putem vašeg OpenCode konfiguracionog fajla. +Možete prilagoditi TUI ponašanje putem `tui.json` (ili `tui.jsonc`). -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", - "tui": { - "scroll_speed": 3, - "scroll_acceleration": { - "enabled": true - } - } + "$schema": "https://opencode.ai/tui.json", + "theme": "opencode", + "keybinds": { + "leader": "ctrl+x" + }, + "scroll_speed": 3, + "scroll_acceleration": { + "enabled": true + }, + "diff_style": "auto" } ``` +Ovo je odvojeno od `opencode.json`, koji konfiguriše ponašanje servera/izvršavanja. + ### Opcije -- `scroll_acceleration` - ​​Omogućite ubrzanje pomicanja u macOS stilu za glatko, prirodno pomicanje. Kada je omogućeno, brzina pomicanja se povećava brzim pokretima pomicanja i ostaje precizna za sporije pokrete. **Ova postavka ima prednost nad `scroll_speed` i nadjačava je kada je omogućena.** -- `scroll_speed` - ​​Kontrolira koliko brzo TUI skroluje kada se koriste komande za pomeranje (minimalno: `1`). Podrazumevano je `3`. **Napomena: Ovo se zanemaruje ako je `scroll_acceleration.enabled` postavljeno na `true`.** +- `theme` - Postavlja vašu UI temu. [Saznajte više](/docs/themes). +- `keybinds` - Prilagođava prečice na tastaturi. [Saznajte više](/docs/keybinds). +- `scroll_acceleration.enabled` - ​​Omogućite ubrzanje pomicanja u macOS stilu za glatko, prirodno pomicanje. Kada je omogućeno, brzina pomicanja se povećava brzim pokretima pomicanja i ostaje precizna za sporije pokrete. **Ova postavka ima prednost nad `scroll_speed` i nadjačava je kada je omogućena.** +- `scroll_speed` - ​​Kontrolira koliko brzo TUI skroluje kada se koriste komande za pomeranje (minimum: `0.001`, podržava decimalne vrijednosti). Podrazumevano je `3`. **Napomena: Ovo se zanemaruje ako je `scroll_acceleration.enabled` postavljeno na `true`.** +- `diff_style` - Kontrolira prikazivanje razlike. `"auto"` se prilagođava širini terminala, `"stacked"` uvijek prikazuje raspored u jednoj koloni. + +Koristite `OPENCODE_TUI_CONFIG` da učitate prilagođenu putanju TUI konfiguracije. --- diff --git a/packages/web/src/content/docs/bs/zen.mdx b/packages/web/src/content/docs/bs/zen.mdx index f9733370861..c7aeab0c763 100644 --- a/packages/web/src/content/docs/bs/zen.mdx +++ b/packages/web/src/content/docs/bs/zen.mdx @@ -3,7 +3,7 @@ title: Zen description: Kurirana lista modela koje nudi OpenCode. --- -import config from "../../../../config.mjs" +import config from "../../../config.mjs" export const console = config.console export const email = `mailto:${config.email}` @@ -55,6 +55,7 @@ Nasim modelima mozete pristupiti i preko sljedecih API endpointa. | Model | Model ID | Endpoint | AI SDK Package | | ------------------ | ------------------ | -------------------------------------------------- | --------------------------- | +| GPT 5.3 Codex | gpt-5.3-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.2 | gpt-5.2 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.2 Codex | gpt-5.2-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.1 | gpt-5.1 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | @@ -64,22 +65,24 @@ Nasim modelima mozete pristupiti i preko sljedecih API endpointa. | GPT 5 | gpt-5 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5 Codex | gpt-5-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5 Nano | gpt-5-nano | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| Claude Opus 4.6 | claude-opus-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.5 | claude-opus-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.1 | claude-opus-4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Sonnet 4.6 | claude-sonnet-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Sonnet 4.5 | claude-sonnet-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Sonnet 4 | claude-sonnet-4 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Haiku 4.5 | claude-haiku-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Haiku 3.5 | claude-3-5-haiku | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Opus 4.6 | claude-opus-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Opus 4.5 | claude-opus-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Opus 4.1 | claude-opus-4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Gemini 3.1 Pro | gemini-3.1-pro | `https://opencode.ai/zen/v1/models/gemini-3.1-pro` | `@ai-sdk/google` | | Gemini 3 Pro | gemini-3-pro | `https://opencode.ai/zen/v1/models/gemini-3-pro` | `@ai-sdk/google` | | Gemini 3 Flash | gemini-3-flash | `https://opencode.ai/zen/v1/models/gemini-3-flash` | `@ai-sdk/google` | +| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| MiniMax M2.5 Free | minimax-m2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | MiniMax M2.1 | minimax-m2.1 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| MiniMax M2.1 Free | minimax-m2.1-free | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| GLM 5 | glm-5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | GLM 4.7 | glm-4.7 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| GLM 4.7 Free | glm-4.7-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | GLM 4.6 | glm-4.6 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| Kimi K2.5 Free | kimi-k2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2 Thinking | kimi-k2-thinking | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2 | kimi-k2 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Qwen3 Coder 480B | qwen3-coder | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | @@ -106,29 +109,34 @@ Podrzavamo pay-as-you-go model. Ispod su cijene **po 1M tokena**. | Model | Input | Output | Cached Read | Cached Write | | --------------------------------- | ------ | ------ | ----------- | ------------ | | Big Pickle | Free | Free | Free | - | -| MiniMax M2.1 Free | Free | Free | Free | - | +| MiniMax M2.5 Free | Free | Free | Free | - | +| MiniMax M2.5 | $0.30 | $1.20 | $0.06 | - | | MiniMax M2.1 | $0.30 | $1.20 | $0.10 | - | -| GLM 4.7 Free | Free | Free | Free | - | +| GLM 5 | $1.00 | $3.20 | $0.20 | - | | GLM 4.7 | $0.60 | $2.20 | $0.10 | - | | GLM 4.6 | $0.60 | $2.20 | $0.10 | - | -| Kimi K2.5 Free | Free | Free | Free | - | | Kimi K2.5 | $0.60 | $3.00 | $0.08 | - | | Kimi K2 Thinking | $0.40 | $2.50 | - | - | | Kimi K2 | $0.40 | $2.50 | - | - | | Qwen3 Coder 480B | $0.45 | $1.50 | - | - | +| Claude Opus 4.6 (≤ 200K tokens) | $5.00 | $25.00 | $0.50 | $6.25 | +| Claude Opus 4.6 (> 200K tokens) | $10.00 | $37.50 | $1.00 | $12.50 | +| Claude Opus 4.5 | $5.00 | $25.00 | $0.50 | $6.25 | +| Claude Opus 4.1 | $15.00 | $75.00 | $1.50 | $18.75 | +| Claude Sonnet 4.6 (≤ 200K tokens) | $3.00 | $15.00 | $0.30 | $3.75 | +| Claude Sonnet 4.6 (> 200K tokens) | $6.00 | $22.50 | $0.60 | $7.50 | | Claude Sonnet 4.5 (≤ 200K tokens) | $3.00 | $15.00 | $0.30 | $3.75 | | Claude Sonnet 4.5 (> 200K tokens) | $6.00 | $22.50 | $0.60 | $7.50 | | Claude Sonnet 4 (≤ 200K tokens) | $3.00 | $15.00 | $0.30 | $3.75 | | Claude Sonnet 4 (> 200K tokens) | $6.00 | $22.50 | $0.60 | $7.50 | | Claude Haiku 4.5 | $1.00 | $5.00 | $0.10 | $1.25 | | Claude Haiku 3.5 | $0.80 | $4.00 | $0.08 | $1.00 | -| Claude Opus 4.6 (≤ 200K tokens) | $5.00 | $25.00 | $0.50 | $6.25 | -| Claude Opus 4.6 (> 200K tokens) | $10.00 | $37.50 | $1.00 | $12.50 | -| Claude Opus 4.5 | $5.00 | $25.00 | $0.50 | $6.25 | -| Claude Opus 4.1 | $15.00 | $75.00 | $1.50 | $18.75 | +| Gemini 3.1 Pro (≤ 200K tokens) | $2.00 | $12.00 | $0.20 | - | +| Gemini 3.1 Pro (> 200K tokens) | $4.00 | $18.00 | $0.40 | - | | Gemini 3 Pro (≤ 200K tokens) | $2.00 | $12.00 | $0.20 | - | | Gemini 3 Pro (> 200K tokens) | $4.00 | $18.00 | $0.40 | - | | Gemini 3 Flash | $0.50 | $3.00 | $0.05 | - | +| GPT 5.3 Codex | $1.75 | $14.00 | $0.175 | - | | GPT 5.2 | $1.75 | $14.00 | $0.175 | - | | GPT 5.2 Codex | $1.75 | $14.00 | $0.175 | - | | GPT 5.1 | $1.07 | $8.50 | $0.107 | - | @@ -147,10 +155,8 @@ Naknade kartica se prenose po stvarnom trosku (4.4% + $0.30 po transakciji) i ne Besplatni modeli: -- GLM 4.7 Free je dostupan na OpenCode ograniceno vrijeme. Tim koristi taj period za prikupljanje feedbacka i unapredenje modela. -- Kimi K2.5 Free je dostupan na OpenCode ograniceno vrijeme. Tim koristi taj period za prikupljanje feedbacka i unapredenje modela. -- MiniMax M2.1 Free je dostupan na OpenCode ograniceno vrijeme. Tim koristi taj period za prikupljanje feedbacka i unapredenje modela. -- Big Pickle je stealth model koji je besplatan na OpenCode ograniceno vrijeme. Tim koristi taj period za prikupljanje feedbacka i unapredenje modela. +- MiniMax M2.5 Free je dostupan na OpenCode ograniceno vrijeme. Tim koristi taj period za prikupljanje povratnih informacija i poboljsanje modela. +- Big Pickle je stealth model koji je besplatan na OpenCode ograniceno vrijeme. Tim koristi taj period za prikupljanje povratnih informacija i poboljsanje modela. Ako imate pitanja, kontaktirajte nas. @@ -177,11 +183,9 @@ Na primjer, ako postavite mjesecni limit na $20, Zen nece potrositi vise od $20 Svi nasi modeli su hostovani u SAD-u. Provajderi prate zero-retention politiku i ne koriste vase podatke za treniranje modela, uz sljedece izuzetke: - Big Pickle: Tokom besplatnog perioda, prikupljeni podaci mogu se koristiti za poboljsanje modela. -- GLM 4.7 Free: Tokom besplatnog perioda, prikupljeni podaci mogu se koristiti za poboljsanje modela. -- Kimi K2.5 Free: Tokom besplatnog perioda, prikupljeni podaci mogu se koristiti za poboljsanje modela. -- MiniMax M2.1 Free: Tokom besplatnog perioda, prikupljeni podaci mogu se koristiti za poboljsanje modela. -- OpenAI API-ji: Zahtjevi se cuvaju 30 dana prema [OpenAI Data Policies](https://platform.openai.com/docs/guides/your-data). -- Anthropic API-ji: Zahtjevi se cuvaju 30 dana prema [Anthropic Data Policies](https://docs.anthropic.com/en/docs/claude-code/data-usage). +- MiniMax M2.5 Free: Tokom besplatnog perioda, prikupljeni podaci mogu se koristiti za poboljsanje modela. +- OpenAI API-ji: Zahtjevi se cuvaju 30 dana prema [OpenAI's Data Policies](https://platform.openai.com/docs/guides/your-data). +- Anthropic API-ji: Zahtjevi se cuvaju 30 dana prema [Anthropic's Data Policies](https://docs.anthropic.com/en/docs/claude-code/data-usage). --- diff --git a/packages/web/src/content/docs/da/cli.mdx b/packages/web/src/content/docs/da/cli.mdx index c29559df261..5eece6fd0ae 100644 --- a/packages/web/src/content/docs/da/cli.mdx +++ b/packages/web/src/content/docs/da/cli.mdx @@ -558,6 +558,7 @@ OpenCode kan konfigureres ved hjælp af miljøvariabler. | `OPENCODE_AUTO_SHARE` | boolean | Del automatisk session | | `OPENCODE_GIT_BASH_PATH` | string | Sti til Git Bash eksekverbar på Windows | | `OPENCODE_CONFIG` | string | Sti til konfigurationsfil | +| `OPENCODE_TUI_CONFIG` | string | Sti til TUI-konfigurationsfil | | `OPENCODE_CONFIG_DIR` | string | Sti til konfigurationsmappe | | `OPENCODE_CONFIG_CONTENT` | string | Indbygget json-konfigurationsindhold | | `OPENCODE_DISABLE_AUTOUPDATE` | boolean | Deaktiver automatisk opdateringskontrol | @@ -582,7 +583,7 @@ OpenCode kan konfigureres ved hjælp af miljøvariabler. --- -### Flag +### Eksperimentel Disse miljøvariabler muliggør eksperimentelle funktioner, der kan ændres eller fjernes. diff --git a/packages/web/src/content/docs/da/config.mdx b/packages/web/src/content/docs/da/config.mdx index 5b45f8b0486..18b462580b7 100644 --- a/packages/web/src/content/docs/da/config.mdx +++ b/packages/web/src/content/docs/da/config.mdx @@ -14,10 +14,11 @@ OpenCode understøtter både **JSON** og **JSONC** (JSON med kommentarer) format ```jsonc title="opencode.jsonc" { "$schema": "https://opencode.ai/config.json", - // Theme configuration - "theme": "opencode", "model": "anthropic/claude-sonnet-4-5", "autoupdate": true, + "server": { + "port": 4096, + }, } ``` @@ -34,7 +35,7 @@ Konfigurationsfiler **flettes sammen**, erstattes ikke. Konfigurationsfiler flettes sammen, erstattes ikke. Indstillinger fra følgende konfigurationssteder kombineret. Senere konfigurationer tilsidesætter kun tidligere konfigurationer for modstridende nøgler. Ikke-modstridende indstillinger fra alle konfigurationer bevares. -For eksempel, hvis dine globale konfigurationssæt `theme: "opencode"` og `autoupdate: true`, og dine projektkonfigurationssæt `model: "anthropic/claude-sonnet-4-5"`, vil den endelige konfiguration integrere alle tre indstillinger. +For eksempel, hvis dine globale konfigurationssæt `autoupdate: true`, og dine projektkonfigurationssæt `model: "anthropic/claude-sonnet-4-5"`, vil den endelige konfiguration integrere begge indstillinger. --- @@ -490,13 +491,15 @@ Du kan styre kontekstkomprimeringsadfærd gennem indstillingen `compaction`. "$schema": "https://opencode.ai/config.json", "compaction": { "auto": true, - "prune": true + "prune": true, + "reserved": 10000 } } ``` - `auto` - Komprimer automatisk sessionen, når konteksten er fuld (standard: `true`). - `prune` - Fjern gamle værktøjsudgange for at gemme tokens (standard: `true`). +- `reserved` - Tokenbuffer til komprimering. Efterlader nok vindue til at undgå overløb under komprimering --- @@ -582,8 +585,8 @@ Du kan deaktivere udbydere, der indlæses automatisk gennem `disabled_providers` Indstillingen `disabled_providers` accepterer en række udbyder-id'er. Når en udbyder er deaktiveret: -- Det vil ikke blive indlæst, omgivelserne miljøvariabler er indstillet. -- Den vil ikke blive indlæst, gennem API-nøgler er konfigureret kommandoen `/connect`. +- Den vil ikke blive indlæst, selvom miljøvariabler er indstillet. +- Den vil ikke blive indlæst, selvom API-nøgler er konfigureret via `/connect`-kommandoen. - Udbyderens modeller vises ikke på modelvalgslisten. --- diff --git a/packages/web/src/content/docs/da/custom-tools.mdx b/packages/web/src/content/docs/da/custom-tools.mdx index b0839b649c7..75746dcb49d 100644 --- a/packages/web/src/content/docs/da/custom-tools.mdx +++ b/packages/web/src/content/docs/da/custom-tools.mdx @@ -79,6 +79,32 @@ Dette skaber værktøjer: `math_add` og `math_multiply`. --- +#### Navnekollisioner med indbyggede værktøjer + +Brugerdefinerede værktøjer er identificeret ved værktøjsnavn. Hvis et brugerdefineret værktøj bruger samme navn som et indbygget værktøj, har det brugerdefinerede værktøj forrang. + +For eksempel erstatter denne fil det indbyggede `bash` værktøj: + +```ts title=".opencode/tools/bash.ts" +import { tool } from "@opencode-ai/plugin" + +export default tool({ + description: "Restricted bash wrapper", + args: { + command: tool.schema.string(), + }, + async execute(args) { + return `blocked: ${args.command}` + }, +}) +``` + +:::note +Foretræk unikke navne, medmindre du bevidst ønsker at erstatte et indbygget værktøj. Hvis du vil deaktivere et indbygget værktøj, men ikke overskrive det, skal du bruge [tilladelser](/docs/permissions). +::: + +--- + ### Argumenter Du kan bruge `tool.schema`, som kun er [Zod](https://zod.dev), til at definere argumenttyper. diff --git a/packages/web/src/content/docs/da/keybinds.mdx b/packages/web/src/content/docs/da/keybinds.mdx index 2da3ff9426c..9c066fcb49c 100644 --- a/packages/web/src/content/docs/da/keybinds.mdx +++ b/packages/web/src/content/docs/da/keybinds.mdx @@ -3,11 +3,11 @@ title: Tastebindinger description: Tilpas dine nøglebindinger. --- -OpenCode har en liste over nøglebindinger, som du kan tilpasse gennem OpenCode-konfigurationen. +OpenCode har en liste over nøglebindinger, som du kan tilpasse gennem `tui.json`. -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "keybinds": { "leader": "ctrl+x", "app_exit": "ctrl+c,ctrl+d,q", @@ -117,11 +117,11 @@ Du behøver ikke bruge en ledernøgle til dine nøglebindinger, men vi anbefaler ## Deaktiver tastebinding -Du kan deaktivere en nøglebinding ved at tilføje nøglen til din konfiguration med værdien "ingen". +Du kan deaktivere en nøglebinding ved at tilføje nøglen til `tui.json` med værdien "none". -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "keybinds": { "session_compact": "none" } diff --git a/packages/web/src/content/docs/da/lsp.mdx b/packages/web/src/content/docs/da/lsp.mdx index b0e0d353723..27d43b192b8 100644 --- a/packages/web/src/content/docs/da/lsp.mdx +++ b/packages/web/src/content/docs/da/lsp.mdx @@ -20,13 +20,14 @@ OpenCode leveres med flere indbyggede LSP-servere til populære sprog: | clojure-lsp | .clj,.cljs,.cljc,.edn | `clojure-lsp` kommando tilgængelig | | dart | .dart | `dart` kommando tilgængelig | | deno | .ts,.tsx,.js,.jsx,.mjs | `deno` kommando tilgængelig (auto-detects deno.json/deno.jsonc) | -| eliksir-ls | .ex,.exs | `elixir` kommando tilgængelig | +| elixir-ls | .ex,.exs | `elixir` kommando tilgængelig | | eslint | .ts,.tsx,.js,.jsx,.mjs,.cjs,.mts,.cts,.vue | `eslint` afhængighed i projekt | | fsharp | .fs,.fsi,.fsx,.fsscript | `.NET SDK` installere | | gleam | .gleam | `gleam` kommando tilgængelig | | gopls | .go | `go` kommando tilgængelig | | hls | .hs,.lhs | `haskell-language-server-wrapper` kommando tilgængelig | | jdtls | .java | `Java SDK (version 21+)` installere | +| julials | .jl | `julia` og `LanguageServer.jl` installeret | | kotlin-ls | .kt,.kts | Autoinstallationer til Kotlin-projekter | | lua-ls | .lua | Autoinstallationer til Lua-projekter | | nixd | .nix | `nixd` kommando tilgængelig | @@ -46,7 +47,7 @@ OpenCode leveres med flere indbyggede LSP-servere til populære sprog: | yaml-ls | .yaml,.yml | Autoinstallerer Red Hat yaml-language-server | | zls | .zig,.zon | `zig` kommando tilgængelig | -LSP-servere aktiveres automatisk, når en af ​​ovnstående filtypenavne opdages, og kravene er opfyldt. +LSP-servere aktiveres automatisk, når en af ​​ovenstående filtypenavne opdages, og kravene er opfyldt. :::note Du kan deaktivere automatisk LSP-serverdownloads ved at indstille miljøvariablen `OPENCODE_DISABLE_LSP_DOWNLOAD` til `true`. diff --git a/packages/web/src/content/docs/da/plugins.mdx b/packages/web/src/content/docs/da/plugins.mdx index a8532d599ce..908c6e11113 100644 --- a/packages/web/src/content/docs/da/plugins.mdx +++ b/packages/web/src/content/docs/da/plugins.mdx @@ -119,7 +119,7 @@ Plugin-funktionen modtager: - `directory`: Den aktuelle arbejdsmappe. - `worktree`: Git worktree-stien. - `client`: En opencode SDK klient til interaktion med AI. -- `-: Buns [shell API](https://bun.com/docs/runtime/shell) til udførelse af kommandoer. +- `$`: Buns [shell API](https://bun.com/docs/runtime/shell) til udførelse af kommandoer. --- @@ -308,6 +308,10 @@ export const CustomToolsPlugin: Plugin = async (ctx) => { Dine tilpassede værktøjer vil være tilgængelige for opencode sammen med indbyggede værktøjer. +:::note +Hvis et plugin-værktøj bruger samme navn som et indbygget værktøj, har plugin-værktøjet forrang. +::: + --- ### Logning diff --git a/packages/web/src/content/docs/da/providers.mdx b/packages/web/src/content/docs/da/providers.mdx index 829ae46134b..c5cfe23fa88 100644 --- a/packages/web/src/content/docs/da/providers.mdx +++ b/packages/web/src/content/docs/da/providers.mdx @@ -81,6 +81,37 @@ Det fungerer som alle andre udbydere i OpenCode og er helt valgfrit at bruge. --- +## OpenCode Go + +OpenCode Go er en billig abonnementsplan, der giver pålidelig adgang til populære åbne kodningsmodeller leveret af OpenCode-teamet, som er testet og verificeret til at fungere godt med OpenCode. + +1. Kør kommandoen `/connect` i TUI, vælg `OpenCode Go`, og gå til [opencode.ai/auth](https://opencode.ai/zen). + + ```txt + /connect + ``` + +2. Log ind, tilføj dine faktureringsoplysninger og kopier din API-nøgle. + +3. Indsæt din API-nøgle. + + ```txt + ┌ API key + │ + │ + └ enter + ``` + +4. Kør `/models` i TUI for at se listen over modeller, vi anbefaler. + + ```txt + /models + ``` + +Det fungerer som alle andre udbydere i OpenCode og er helt valgfrit at bruge. + +--- + ## Katalog Lad os se på nogle af udbyderne i detaljer. Hvis du vil tilføje en udbyder til listen, er du velkommen til at åbne en PR. @@ -1474,6 +1505,39 @@ SAP AI Core giver adgang til 40+ modeller fra OpenAI, Anthropic, Google, Amazon, --- +### STACKIT + +STACKIT AI Model Serving leverer fuldt administreret suverænt hostingmiljø til AI-modeller, med fokus på LLM'er som Llama, Mistral og Qwen, med maksimal datasuverænitet på europæisk infrastruktur. + +1. Gå til [STACKIT Portal](https://portal.stackit.cloud), naviger til **AI Model Serving**, og opret en auth-token til dit projekt. + + :::tip + Du skal have en STACKIT-kundekonto, brugerkonto og projekt, før du opretter auth-tokens. + ::: + +2. Kør kommandoen `/connect` og søg efter **STACKIT**. + + ```txt + /connect + ``` + +3. Indtast din STACKIT AI Model Serving auth-token. + + ```txt + ┌ API key + │ + │ + └ enter + ``` + +4. Kør kommandoen `/models` for at vælge fra tilgængelige modeller som _Qwen3-VL 235B_ eller _Llama 3.3 70B_. + + ```txt + /models + ``` + +--- + ### OVHcloud AI Endpoints 1. Gå til [OVHcloud-panelet](https://ovh.com/manager). Naviger til `Public Cloud`-delen, `AI & Machine Learning` > `AI Endpoints` og i `API Keys`-fanen klikker du på **Opret en ny API-nøgle**. diff --git a/packages/web/src/content/docs/da/sdk.mdx b/packages/web/src/content/docs/da/sdk.mdx index 3feff27b3b0..cde874d5a2f 100644 --- a/packages/web/src/content/docs/da/sdk.mdx +++ b/packages/web/src/content/docs/da/sdk.mdx @@ -117,6 +117,78 @@ try { --- +## Struktureret output + +Du kan anmode om struktureret JSON-output fra modellen ved at angive et `format` med et JSON-skema. Modellen vil bruge et `StructuredOutput`-værktøj til at returnere valideret JSON, der matcher dit skema. + +### Grundlæggende brug + +```typescript +const result = await client.session.prompt({ + path: { id: sessionId }, + body: { + parts: [{ type: "text", text: "Research Anthropic and provide company info" }], + format: { + type: "json_schema", + schema: { + type: "object", + properties: { + company: { type: "string", description: "Company name" }, + founded: { type: "number", description: "Year founded" }, + products: { + type: "array", + items: { type: "string" }, + description: "Main products", + }, + }, + required: ["company", "founded"], + }, + }, + }, +}) + +// Access the structured output +console.log(result.data.info.structured_output) +// { company: "Anthropic", founded: 2021, products: ["Claude", "Claude API"] } +``` + +### Outputformat-typer + +| Type | Beskrivelse | +| ------------- | -------------------------------------------------------- | +| `text` | Standard. Standard tekstsvar (intet struktureret output) | +| `json_schema` | Returnerer valideret JSON, der matcher det angivne skema | + +### JSON-skemaformat + +Når du bruger `type: 'json_schema'`, skal du angive: + +| Felt | Type | Beskrivelse | +| ------------ | --------------- | ---------------------------------------------------------- | +| `type` | `'json_schema'` | Påkrævet. Angiver JSON-skematilstand | +| `schema` | `object` | Påkrævet. JSON-skemaobjekt, der definerer outputstrukturen | +| `retryCount` | `number` | Valgfri. Antal valideringsforsøg (standard: 2) | + +### Fejlhåndtering + +Hvis modellen ikke formår at producere gyldigt struktureret output efter alle forsøg, vil svaret inkludere en `StructuredOutputError`: + +```typescript +if (result.data.info.error?.name === "StructuredOutputError") { + console.error("Failed to produce structured output:", result.data.info.error.message) + console.error("Attempts:", result.data.info.error.retries) +} +``` + +### Bedste praksis + +1. **Giv klare beskrivelser** i dine skemaegenskaber for at hjælpe modellen med at forstå, hvilke data der skal udtrækkes +2. **Brug `required`** til at angive, hvilke felter der skal være til stede +3. **Hold skemaer fokuserede** - komplekse indlejrede skemaer kan være sværere for modellen at udfylde korrekt +4. **Indstil passende `retryCount`** - øg for komplekse skemaer, sænk for enkle + +--- + ## API'er SDK avslører alle server-APIer gjennom en typesikker klient. @@ -226,27 +298,27 @@ const { providers, default: defaults } = await client.config.providers() ### Sessioner -| Metode | Beskrivelse | Noter | -| ---------------------------------------------------------- | --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | -| `session.list()` | Liste sessioner | Returnerer Session[] | -| `session.get({ path })` | Få session | Returnerer Session | -| `session.children({ path })` | Liste over barnesessioner | Returnerer Session[] | -| `session.create({ body })` | Opret session | Returnerer Session | -| `session.delete({ path })` | Slett session | Returnerer `boolean` | -| `session.update({ path, body })` | Opdater sessionegenskaper | Returnerer Session | -| `session.init({ path, body })` | Analyser appen og lag `AGENTS.md` | Returnerer `boolean` | -| `session.abort({ path })` | Avbryt en løpesession | Returnerer `boolean` | -| `session.share({ path })` | Del sessionen | Returnerer Session | -| `session.unshare({ path })` | Slutt at dele sessionen | Returnerer Session | -| `session.summarize({ path, body })` | Oppsummer sessionen | Returnerer `boolean` | -| `session.messages({ path })` | Liste meldinger i en session | Returnerer `{ info: `Message`, parts: `Part[]`}[]` | -| `session.message({ path })` | Få meldingsdetaljer | Returnerer `{ info: `Message`, parts: `Part[]`}` | -| `session.prompt({ path, body })` | Send melding | `body.noReply: true` returnerer UserMessage (kun kontekst). Standard returnerer AssistantMessage med AI svar | -| `session.command({ path, body })` | Send kommando til session | Returnerer `{ info: `AssistantMessage`, parts: `Part[]`}` | -| `session.shell({ path, body })` | Kjør en shell-kommando | Returnerer AssistantMessage | -| `session.revert({ path, body })` | Tilbakestill en melding | Returnerer Session | -| `session.unrevert({ path })` | Gjenopret nulstillete meldinger | Returnerer Session | -| `postSessionByIdPermissionsByPermissionId({ path, body })` | Svar på en tillatelsesforespørsel | Returnerer `boolean` | +| Metode | Beskrivelse | Noter | +| ---------------------------------------------------------- | --------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `session.list()` | Liste sessioner | Returnerer Session[] | +| `session.get({ path })` | Få session | Returnerer Session | +| `session.children({ path })` | Liste over barnesessioner | Returnerer Session[] | +| `session.create({ body })` | Opret session | Returnerer Session | +| `session.delete({ path })` | Slett session | Returnerer `boolean` | +| `session.update({ path, body })` | Opdater sessionegenskaper | Returnerer Session | +| `session.init({ path, body })` | Analyser appen og lag `AGENTS.md` | Returnerer `boolean` | +| `session.abort({ path })` | Avbryt en løpesession | Returnerer `boolean` | +| `session.share({ path })` | Del sessionen | Returnerer Session | +| `session.unshare({ path })` | Slutt at dele sessionen | Returnerer Session | +| `session.summarize({ path, body })` | Oppsummer sessionen | Returnerer `boolean` | +| `session.messages({ path })` | Liste meldinger i en session | Returnerer `{ info: `Message`, parts: `Part[]`}[]` | +| `session.message({ path })` | Få meldingsdetaljer | Returnerer `{ info: `Message`, parts: `Part[]`}` | +| `session.prompt({ path, body })` | Send melding | `body.noReply: true` returnerer UserMessage (kun kontekst). Standard returnerer AssistantMessage med AI svar. Understøtter `body.outputFormat` for [struktureret output](#struktureret-output) | +| `session.command({ path, body })` | Send kommando til session | Returnerer `{ info: `AssistantMessage`, parts: `Part[]`}` | +| `session.shell({ path, body })` | Kjør en shell-kommando | Returnerer AssistantMessage | +| `session.revert({ path, body })` | Tilbakestill en melding | Returnerer Session | +| `session.unrevert({ path })` | Gjenopret nulstillete meldinger | Returnerer Session | +| `postSessionByIdPermissionsByPermissionId({ path, body })` | Svar på en tillatelsesforespørsel | Returnerer `boolean` | --- diff --git a/packages/web/src/content/docs/da/themes.mdx b/packages/web/src/content/docs/da/themes.mdx index 533bef30eb0..d250e7f02f7 100644 --- a/packages/web/src/content/docs/da/themes.mdx +++ b/packages/web/src/content/docs/da/themes.mdx @@ -61,11 +61,11 @@ Systemtemaet er for brugere som: ## Brug et tema -Du kan velge et tema ved at hente frem temavalg med kommandoen `/theme`. Eller du kan spesifisere det i [config](/docs/config). +Du kan velge et tema ved at hente frem temavalg med kommandoen `/theme`. Eller du kan angive det i `tui.json`. -```json title="opencode.json" {3} +```json title="tui.json" {3} { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "theme": "tokyonight" } ``` diff --git a/packages/web/src/content/docs/da/tui.mdx b/packages/web/src/content/docs/da/tui.mdx index 21cdbe320e0..c1c0de0fd21 100644 --- a/packages/web/src/content/docs/da/tui.mdx +++ b/packages/web/src/content/docs/da/tui.mdx @@ -352,24 +352,34 @@ Nogle editorer kræver kommandolinjeargumenter for at køre i blokeringstilstand ## Konfigurer -Du kan tilpasse TUI-adfærden gennem OpenCode-konfigurationsfilen. +Du kan tilpasse TUI-adfærd gennem `tui.json` (eller `tui.jsonc`). -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", - "tui": { - "scroll_speed": 3, - "scroll_acceleration": { - "enabled": true - } - } + "$schema": "https://opencode.ai/tui.json", + "theme": "opencode", + "keybinds": { + "leader": "ctrl+x" + }, + "scroll_speed": 3, + "scroll_acceleration": { + "enabled": true + }, + "diff_style": "auto" } ``` +Dette er adskilt fra `opencode.json`, som konfigurerer server-/kørselstidsadfærd. + ### Indstillinger -- `scroll_acceleration` - Aktiver rulleacceleration i macOS-stil for jævn, naturlig rulning. Når aktiveret, øger rullehastigheden med hurtige rullebevægelser og forbliver præcis for langsommere bevægelser. **Denne indstilling har forrang over `scroll_speed` og tilsidesætter den, når den er aktiveret.** -- `scroll_speed` - Styrer hvor hurtigt TUI ruller, når du bruger rullekommandoer (minimum: `1`). Standard er `3`. **Bemærk: Dette ignoreres hvis `scroll_acceleration.enabled` er sat til `true`.** +- `theme` - Indstiller dit brugergrænsefladetema. [Læs mere](/docs/themes). +- `keybinds` - Tilpasser tastaturgenveje. [Læs mere](/docs/keybinds). +- `scroll_acceleration.enabled` - Aktiver rulleacceleration i macOS-stil for jævn, naturlig rulning. Når aktiveret, øger rullehastigheden med hurtige rullebevægelser og forbliver præcis for langsommere bevægelser. **Denne indstilling har forrang over `scroll_speed` og tilsidesætter den, når den er aktiveret.** +- `scroll_speed` - Styrer hvor hurtigt TUI ruller, når du bruger rullekommandoer (minimum: `0.001`, understøtter decimalværdier). Standard er `3`. **Bemærk: Dette ignoreres hvis `scroll_acceleration.enabled` er sat til `true`.** +- `diff_style` - Styrer diff-gengivelse. `"auto"` tilpasser sig terminalbredde, `"stacked"` viser altid et enkeltkolonne-layout. + +Brug `OPENCODE_TUI_CONFIG` til at indlæse en brugerdefineret TUI-konfigurationssti. --- diff --git a/packages/web/src/content/docs/da/zen.mdx b/packages/web/src/content/docs/da/zen.mdx index 128583ad7ab..e99c626c575 100644 --- a/packages/web/src/content/docs/da/zen.mdx +++ b/packages/web/src/content/docs/da/zen.mdx @@ -64,6 +64,7 @@ Du kan også få adgang til vores modeller gennem følgende API-endpoints. | Model | Model ID | Endpoint | AI SDK Pakke | | ------------------- | ------------------ | -------------------------------------------------- | --------------------------- | +| GPT 5.3 Codex | gpt-5.3-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.2 | gpt-5.2 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.2 Codex | gpt-5.2-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.1 | gpt-5.1 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | @@ -73,22 +74,24 @@ Du kan også få adgang til vores modeller gennem følgende API-endpoints. | GPT 5 | gpt-5 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5 Codex | gpt-5-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5 Nano | gpt-5-nano | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| Claude Sonnet 4.5 | claude-sonnett-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Sonnet 4 | claude-sonnett-4 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Haiku 4.5 | claude-haiku-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Haiku 3.5 | claude-3-5-haiku | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Opus 4.6 | claude-opus-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Opus 4.5 | claude-opus-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Opus 4.1 | claude-opus-4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Sonnet 4.6 | claude-sonnet-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Sonnet 4.5 | claude-sonnet-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Sonnet 4 | claude-sonnet-4 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Haiku 4.5 | claude-haiku-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Haiku 3.5 | claude-3-5-haiku | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Gemini 3.1 Pro | gemini-3.1-pro | `https://opencode.ai/zen/v1/models/gemini-3.1-pro` | `@ai-sdk/google` | | Gemini 3 Pro | gemini-3-pro | `https://opencode.ai/zen/v1/models/gemini-3-pro` | `@ai-sdk/google` | | Gemini 3 Flash | gemini-3-flash | `https://opencode.ai/zen/v1/models/gemini-3-flash` | `@ai-sdk/google` | +| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| MiniMax M2.5 Gratis | minimax-m2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | MiniMax M2.1 | minimax-m2.1 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| MiniMax M2.1 Gratis | minimax-m2.1-free | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| GLM 5 | glm-5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | GLM 4.7 | glm-4.7 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| GLM 4.7 Gratis | glm-4.7-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | GLM 4.6 | glm-4.6 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| Kimi K2.5 Gratis | kimi-k2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2 Tenker | kimi-k2-thinking | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2 | kimi-k2 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Qwen3-koder 480B | qwen3-coder | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | @@ -117,29 +120,34 @@ Vi støtter en pay-as-you-go-model. Nedenfor er priserne **per 1 million tokens* | Model | Input | Output | Cached Læs | Cached Skriv | | --------------------------------- | ------ | ------ | ---------- | ------------ | | Stor sylteagurk | Gratis | Gratis | Gratis | - | -| MiniMax M2.1 Gratis | Gratis | Gratis | Gratis | - | +| MiniMax M2.5 Gratis | Gratis | Gratis | Gratis | - | +| MiniMax M2.5 | $0,30 | $1,20 | $0,06 | - | | MiniMax M2.1 | $0,30 | $1,20 | $0,10 | - | -| GLM 4.7 Gratis | Gratis | Gratis | Gratis | - | +| GLM 5 | $1,00 | $3,20 | $0,20 | - | | GLM 4.7 | $0,60 | $2,20 | $0,10 | - | | GLM 4.6 | $0,60 | $2,20 | $0,10 | - | -| Kimi K2.5 Gratis | Gratis | Gratis | Gratis | - | | Kimi K2.5 | $0,60 | $3,00 | $0,08 | - | | Kimi K2 Tenker | $0,40 | $2,50 | - | - | | Kimi K2 | $0,40 | $2,50 | - | - | | Qwen3-koder 480B | $0,45 | $1,50 | - | - | +| Claude Opus 4.6 (≤ 200K tokens) | $5,00 | $25,00 | $0,50 | $6,25 | +| Claude Opus 4.6 (> 200K tokens) | $10,00 | $37,50 | $1,00 | $12,50 | +| Claude Opus 4.5 | $5,00 | $25,00 | $0,50 | $6,25 | +| Claude Opus 4.1 | $15,00 | $75,00 | $1,50 | $18,75 | +| Claude Sonnet 4.6 (≤ 200K tokens) | $3,00 | $15,00 | $0,30 | $3,75 | +| Claude Sonnet 4.6 (> 200K tokens) | $6,00 | $22,50 | $0,60 | $7,50 | | Claude Sonnet 4.5 (≤ 200K tokens) | $3,00 | $15,00 | $0,30 | $3,75 | | Claude Sonnet 4.5 (> 200K tokens) | $6,00 | $22,50 | $0,60 | $7,50 | | Claude Sonnet 4 (≤ 200K tokens) | $3,00 | $15,00 | $0,30 | $3,75 | | Claude Sonnet 4 (> 200K tokens) | $6,00 | $22,50 | $0,60 | $7,50 | | Claude Haiku 4.5 | $1,00 | $5,00 | $0,10 | $1,25 | | Claude Haiku 3.5 | $0,80 | $4,00 | $0,08 | $1,00 | -| Claude Opus 4.6 (≤ 200K tokens) | $5,00 | $25,00 | $0,50 | $6,25 | -| Claude Opus 4.6 (> 200K tokens) | $10,00 | $37,50 | $1,00 | $12,50 | -| Claude Opus 4.5 | $5,00 | $25,00 | $0,50 | $6,25 | -| Claude Opus 4.1 | $15,00 | $75,00 | $1,50 | $18,75 | +| Gemini 3.1 Pro (≤ 200K tokens) | $2,00 | $12,00 | $0,20 | - | +| Gemini 3.1 Pro (> 200K tokens) | $4,00 | $18,00 | $0,40 | - | | Gemini 3 Pro (≤ 200K tokens) | $2,00 | $12,00 | $0,20 | - | | Gemini 3 Pro (> 200K tokens) | $4,00 | $18,00 | $0,40 | - | | Gemini 3 Flash | $0,50 | $3,00 | $0,05 | - | +| GPT 5.3 Codex | $1,75 | $14,00 | $0,175 | - | | GPT 5.2 | $1,75 | $14,00 | $0,175 | - | | GPT 5.2 Codex | $1,75 | $14,00 | $0,175 | - | | GPT 5.1 | $1,07 | $8,50 | $0,107 | - | @@ -158,9 +166,7 @@ Kreditkortgebyrer overføres til kostpris (4,4 % + $0,30 per transaktion); vi op De gratis modeller: -- GLM 4.7 Gratis er tilgængelig på OpenCode i en begrænset periode. Teamet bruger denne tid til at samle feedback og forbedre modellen. -- Kimi K2.5 Gratis er tilgængelig på OpenCode i en begrænset periode. Teamet bruger denne tid til at samle feedback og forbedre modellen. -- MiniMax M2.1 Gratis er tilgængelig på OpenCode i en begrænset periode. Teamet bruger denne tid til at samle feedback og forbedre modellen. +- MiniMax M2.5 Gratis er tilgængelig på OpenCode i en begrænset periode. Teamet bruger denne tid til at samle feedback og forbedre modellen. - Stor sylteagurk er en stealth-model som er gratis på OpenCode i en begrænset periode. Teamet bruger denne tid til at samle feedback og forbedre modellen. Kontakt os hvis du har spørgsmål. @@ -191,9 +197,7 @@ at opkræve dig mere end $20, hvis din saldo går under $5. Alle vores modeller er hostet i USA. Vores udbydere følger en nul-opbevaringspolitik og bruger ikke dine data til modeltræning, med følgende undtagelser: - Stor sylteagurk: I løbet af gratisperioden kan indsamlede data bruges til at forbedre modellen. -- GLM 4.7 Gratis: I løbet af gratisperioden kan indsamlede data bruges til at forbedre modellen. -- Kimi K2.5 Gratis: I løbet af gratisperioden kan indsamlede data bruges til at forbedre modellen. -- MiniMax M2.1 Gratis: I løbet af gratisperioden kan indsamlede data bruges til at forbedre modellen. +- MiniMax M2.5 Gratis: I løbet af gratisperioden kan indsamlede data bruges til at forbedre modellen. - OpenAI API'er: Anmodninger opbevares i 30 dage i overensstemmelse med [OpenAIs datapolitikker](https://platform.openai.com/docs/guides/your-data). - Anthropic API'er: Anmodninger opbevares i 30 dage i overensstemmelse med [Anthropics datapolitikker](https://docs.anthropic.com/en/docs/claude-code/data-usage). diff --git a/packages/web/src/content/docs/de/providers.mdx b/packages/web/src/content/docs/de/providers.mdx index d72ac5af3de..fa447594d62 100644 --- a/packages/web/src/content/docs/de/providers.mdx +++ b/packages/web/src/content/docs/de/providers.mdx @@ -84,6 +84,37 @@ Es funktioniert wie jeder andere Anbieter in OpenCode und ist völlig optional. --- +## OpenCode Go + +OpenCode Go ist ein kostenguenstiges Abonnement, das zuverlaessigen Zugriff auf beliebte Open-Coding-Modelle bietet, die vom OpenCode-Team getestet und verifiziert wurden, dass sie gut mit OpenCode funktionieren. + +1. Führen Sie den Befehl `/connect` in der TUI aus, waehlen Sie `OpenCode Go` und gehen Sie zu [opencode.ai/auth](https://opencode.ai/zen). + + ```txt + /connect + ``` + +2. Melden Sie sich an, geben Sie Ihre Rechnungsdaten ein und kopieren Sie Ihren API-Schlüssel. + +3. Fügen Sie Ihren API-Schlüssel ein. + + ```txt + ┌ API key + │ + │ + └ enter + ``` + +4. Führen Sie `/models` in der TUI aus, um die Liste der empfohlenen Modelle zu sehen. + + ```txt + /models + ``` + +Es funktioniert wie jeder andere Anbieter in OpenCode und ist völlig optional. + +--- + ## Verzeichnis Schauen wir uns einige der Anbieter im Detail an. Wenn Sie einen Anbieter hinzufügen möchten @@ -1480,6 +1511,39 @@ SAP AI Core bietet Zugriff auf 40+ Modelle von OpenAI, Anthropic, Google, Amazon --- +### STACKIT + +STACKIT AI Model Serving bietet eine voll verwaltete, souveraene Hosting-Umgebung fuer AI-Modelle, mit Fokus auf LLMs wie Llama, Mistral und Qwen, mit maximaler Datensouveraenitaet auf europaeischer Infrastruktur. + +1. Gehen Sie zum [STACKIT Portal](https://portal.stackit.cloud), navigieren Sie zu **AI Model Serving** und erstellen Sie ein Auth-Token fuer Ihr Projekt. + + :::tip + Sie benoetigen ein STACKIT-Kundenkonto, Benutzerkonto und Projekt, bevor Sie Auth-Tokens erstellen koennen. + ::: + +2. Führen Sie den Befehl `/connect` aus und suchen Sie nach **STACKIT**. + + ```txt + /connect + ``` + +3. Geben Sie Ihr STACKIT AI Model Serving Auth-Token ein. + + ```txt + ┌ API key + │ + │ + └ enter + ``` + +4. Führen Sie den Befehl `/models` aus, um aus verfügbaren Modellen wie _Qwen3-VL 235B_ oder _Llama 3.3 70B_ auszuwählen. + + ```txt + /models + ``` + +--- + ### OVHcloud AI Endpoints 1. Gehen Sie zum [OVHcloud panel](https://ovh.com/manager). Navigieren Sie zum Abschnitt `Public Cloud`, `AI & Machine Learning` > `AI Endpoints` und klicken Sie auf der Registerkarte `API Keys` auf **Neuen API-Schlüssel erstellen**. diff --git a/packages/web/src/content/docs/de/sdk.mdx b/packages/web/src/content/docs/de/sdk.mdx index 21791db05de..22e70071d62 100644 --- a/packages/web/src/content/docs/de/sdk.mdx +++ b/packages/web/src/content/docs/de/sdk.mdx @@ -119,6 +119,78 @@ try { --- +## Structured Output + +Du kannst eine strukturierte JSON-Ausgabe vom Modell anfordern, indem du ein `format` mit einem JSON-Schema angibst. Das Modell verwendet dann ein `StructuredOutput`-Tool, um validiertes JSON zurueckzugeben, das deinem Schema entspricht. + +### Grundlegende Verwendung + +```typescript +const result = await client.session.prompt({ + path: { id: sessionId }, + body: { + parts: [{ type: "text", text: "Recherchiere Anthropic und gib Firmeninfos zurueck" }], + format: { + type: "json_schema", + schema: { + type: "object", + properties: { + company: { type: "string", description: "Firmenname" }, + founded: { type: "number", description: "Gruendungsjahr" }, + products: { + type: "array", + items: { type: "string" }, + description: "Hauptprodukte", + }, + }, + required: ["company", "founded"], + }, + }, + }, +}) + +// Zugriff auf die strukturierte Ausgabe +console.log(result.data.info.structured_output) +// { company: "Anthropic", founded: 2021, products: ["Claude", "Claude API"] } +``` + +### Ausgabeformate + +| Type | Description | +| ------------- | ----------------------------------------------------------- | +| `text` | Standard. Normale Textantwort (keine strukturierte Ausgabe) | +| `json_schema` | Gibt validiertes JSON zurueck, das dem Schema entspricht | + +### JSON-Schema-Format + +Bei Verwendung von `type: 'json_schema'` musst du Folgendes angeben: + +| Field | Type | Description | +| ------------ | --------------- | ------------------------------------------------------------- | +| `type` | `'json_schema'` | Erforderlich. Gibt den JSON-Schema-Modus an | +| `schema` | `object` | Erforderlich. JSON-Schema-Objekt, das die Struktur definiert | +| `retryCount` | `number` | Optional. Anzahl der Validierungswiederholungen (Standard: 2) | + +### Fehlerbehandlung + +Wenn das Modell nach allen Wiederholungen keine valide strukturierte Ausgabe liefert, enthaelt die Antwort einen `StructuredOutputError`: + +```typescript +if (result.data.info.error?.name === "StructuredOutputError") { + console.error("Strukturierte Ausgabe fehlgeschlagen:", result.data.info.error.message) + console.error("Versuche:", result.data.info.error.retries) +} +``` + +### Best Practices + +1. **Klare Beschreibungen**: Gib in deinen Schema-Properties klare Beschreibungen an, damit das Modell versteht, welche Daten extrahiert werden sollen. +2. **`required` nutzen**: Definiere, welche Felder zwingend vorhanden sein muessen. +3. **Schemas einfach halten**: Komplexe verschachtelte Schemas sind fuer das Modell schwerer korrekt auszufuellen. +4. **`retryCount` anpassen**: Erhoehe den Wert bei komplexen Schemas, verringere ihn bei einfachen. + +--- + ## APIs Das SDK stellt alle Server-APIs ueber einen typsicheren Client bereit. @@ -127,9 +199,9 @@ Das SDK stellt alle Server-APIs ueber einen typsicheren Client bereit. ### Global -| Method | Description | Response | -| ----------------- | ------------------------------- | ------------------------------------ | -| `global.health()` | Check server health and version | `{ healthy: true, version: string }` | +| Method | Description | Response | +| ----------------- | -------------------------------- | ------------------------------------ | +| `global.health()` | Prueft Server-Status und Version | `{ healthy: true, version: string }` | --- @@ -144,10 +216,10 @@ console.log(health.data.version) ### App -| Method | Description | Response | -| -------------- | ------------------------- | ------------------------------------------- | -| `app.log()` | Write a log entry | `boolean` | -| `app.agents()` | List all available agents | Agent[] | +| Method | Description | Response | +| -------------- | -------------------------------- | ------------------------------------------- | +| `app.log()` | Schreibt einen Log-Eintrag | `boolean` | +| `app.agents()` | Listet alle verfuegbaren Agenten | Agent[] | --- @@ -171,10 +243,10 @@ const agents = await client.app.agents() ### Project -| Method | Description | Response | -| ------------------- | ------------------- | --------------------------------------------- | -| `project.list()` | List all projects | Project[] | -| `project.current()` | Get current project | Project | +| Method | Description | Response | +| ------------------- | ---------------------------- | --------------------------------------------- | +| `project.list()` | Listet alle Projekte | Project[] | +| `project.current()` | Ruft das aktuelle Projekt ab | Project | --- @@ -192,9 +264,9 @@ const currentProject = await client.project.current() ### Path -| Method | Description | Response | -| ------------ | ---------------- | ---------------------------------------- | -| `path.get()` | Get current path | Path | +| Method | Description | Response | +| ------------ | -------------------------- | ---------------------------------------- | +| `path.get()` | Ruft den aktuellen Pfad ab | Path | --- @@ -209,10 +281,10 @@ const pathInfo = await client.path.get() ### Config -| Method | Description | Response | -| -------------------- | --------------------------------- | ----------------------------------------------------------------------------------------------------- | -| `config.get()` | Get config info | Config | -| `config.providers()` | List providers and default models | `{ providers: `Provider[]`, default: { [key: string]: string } }` | +| Method | Description | Response | +| -------------------- | ------------------------------------ | ----------------------------------------------------------------------------------------------------- | +| `config.get()` | Ruft Konfigurationsinfos ab | Config | +| `config.providers()` | Listet Provider und Standard-Modelle | `{ providers: `Provider[]`, default: { [key: string]: string } }` | --- @@ -228,27 +300,27 @@ const { providers, default: defaults } = await client.config.providers() ### Sessions -| Method | Description | Notes | -| ---------------------------------------------------------- | ---------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | -| `session.list()` | List sessions | Returns Session[] | -| `session.get({ path })` | Get session | Returns Session | -| `session.children({ path })` | List child sessions | Returns Session[] | -| `session.create({ body })` | Create session | Returns Session | -| `session.delete({ path })` | Delete session | Returns `boolean` | -| `session.update({ path, body })` | Update session properties | Returns Session | -| `session.init({ path, body })` | Analyze app and create `AGENTS.md` | Returns `boolean` | -| `session.abort({ path })` | Abort a running session | Returns `boolean` | -| `session.share({ path })` | Share session | Returns Session | -| `session.unshare({ path })` | Unshare session | Returns Session | -| `session.summarize({ path, body })` | Summarize session | Returns `boolean` | -| `session.messages({ path })` | List messages in a session | Returns `{ info: `Message`, parts: `Part[]`}[]` | -| `session.message({ path })` | Get message details | Returns `{ info: `Message`, parts: `Part[]`}` | -| `session.prompt({ path, body })` | Send prompt message | `body.noReply: true` returns UserMessage (context only). Default returns AssistantMessage with AI response | -| `session.command({ path, body })` | Send command to session | Returns `{ info: `AssistantMessage`, parts: `Part[]`}` | -| `session.shell({ path, body })` | Run a shell command | Returns AssistantMessage | -| `session.revert({ path, body })` | Revert a message | Returns Session | -| `session.unrevert({ path })` | Restore reverted messages | Returns Session | -| `postSessionByIdPermissionsByPermissionId({ path, body })` | Respond to a permission request | Returns `boolean` | +| Method | Description | Notes | +| ---------------------------------------------------------- | --------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `session.list()` | Listet Sessions | Gibt Session[] zurueck | +| `session.get({ path })` | Ruft Session ab | Gibt Session zurueck | +| `session.children({ path })` | Listet Kind-Sessions | Gibt Session[] zurueck | +| `session.create({ body })` | Erstellt Session | Gibt Session zurueck | +| `session.delete({ path })` | Loescht Session | Gibt `boolean` zurueck | +| `session.update({ path, body })` | Aktualisiert Session-Eigenschaften | Gibt Session zurueck | +| `session.init({ path, body })` | Analysiert App und erstellt `AGENTS.md` | Gibt `boolean` zurueck | +| `session.abort({ path })` | Bricht eine laufende Session ab | Gibt `boolean` zurueck | +| `session.share({ path })` | Teilt Session | Gibt Session zurueck | +| `session.unshare({ path })` | Hebt Teilen der Session auf | Gibt Session zurueck | +| `session.summarize({ path, body })` | Fasst Session zusammen | Gibt `boolean` zurueck | +| `session.messages({ path })` | Listet Nachrichten einer Session | Gibt `{ info: `Message`, parts: `Part[]`}[]` zurueck | +| `session.message({ path })` | Ruft Nachrichtendetails ab | Gibt `{ info: `Message`, parts: `Part[]`}` zurueck | +| `session.prompt({ path, body })` | Sendet Prompt-Nachricht | `body.noReply: true` gibt UserMessage (nur Kontext) zurueck. Standard gibt AssistantMessage mit AI-Antwort zurueck. Unterstuetzt `body.outputFormat` fuer [strukturierte Ausgabe](#structured-output) | +| `session.command({ path, body })` | Sendet Befehl an Session | Gibt `{ info: `AssistantMessage`, parts: `Part[]`}` zurueck | +| `session.shell({ path, body })` | Fuehrt Shell-Befehl aus | Gibt AssistantMessage zurueck | +| `session.revert({ path, body })` | Setzt Nachricht zurueck | Gibt Session zurueck | +| `session.unrevert({ path })` | Stellt zurueckgesetzte Nachrichten wieder her | Gibt Session zurueck | +| `postSessionByIdPermissionsByPermissionId({ path, body })` | Antwortet auf eine Berechtigungsanfrage | Gibt `boolean` zurueck | --- @@ -285,19 +357,19 @@ await client.session.prompt({ ### Files -| Method | Description | Response | -| ------------------------- | ---------------------------------- | ------------------------------------------------------------------------------------------- | -| `find.text({ query })` | Search for text in files | Array of match objects with `path`, `lines`, `line_number`, `absolute_offset`, `submatches` | -| `find.files({ query })` | Find files and directories by name | `string[]` (paths) | -| `find.symbols({ query })` | Find workspace symbols | Symbol[] | -| `file.read({ query })` | Read a file | `{ type: "raw" \| "patch", content: string }` | -| `file.status({ query? })` | Get status for tracked files | File[] | +| Method | Description | Response | +| ------------------------- | ------------------------------------------- | ------------------------------------------------------------------------------------------- | +| `find.text({ query })` | Sucht Text in Dateien | Array of match objects with `path`, `lines`, `line_number`, `absolute_offset`, `submatches` | +| `find.files({ query })` | Findet Dateien und Verzeichnisse nach Namen | `string[]` (paths) | +| `find.symbols({ query })` | Findet Workspace-Symbole | Symbol[] | +| `file.read({ query })` | Liest eine Datei | `{ type: "raw" \| "patch", content: string }` | +| `file.status({ query? })` | Ruft Status fuer getrackte Dateien ab | File[] | -`find.files` supports a few optional query fields: +`find.files` unterstuetzt einige optionale Query-Felder: -- `type`: `"file"` or `"directory"` -- `directory`: override the project root for the search -- `limit`: max results (1–200) +- `type`: `"file"` oder `"directory"` +- `directory`: Ueberschreibt das Projekt-Root fuer die Suche +- `limit`: Maximale Ergebnisse (1–200) --- @@ -326,17 +398,17 @@ const content = await client.file.read({ ### TUI -| Method | Description | Response | -| ------------------------------ | ------------------------- | --------- | -| `tui.appendPrompt({ body })` | Append text to the prompt | `boolean` | -| `tui.openHelp()` | Open the help dialog | `boolean` | -| `tui.openSessions()` | Open the session selector | `boolean` | -| `tui.openThemes()` | Open the theme selector | `boolean` | -| `tui.openModels()` | Open the model selector | `boolean` | -| `tui.submitPrompt()` | Submit the current prompt | `boolean` | -| `tui.clearPrompt()` | Clear the prompt | `boolean` | -| `tui.executeCommand({ body })` | Execute a command | `boolean` | -| `tui.showToast({ body })` | Show toast notification | `boolean` | +| Method | Description | Response | +| ------------------------------ | ------------------------------ | --------- | +| `tui.appendPrompt({ body })` | Haengt Text an den Prompt an | `boolean` | +| `tui.openHelp()` | Oeffnet den Hilfedialog | `boolean` | +| `tui.openSessions()` | Oeffnet die Session-Auswahl | `boolean` | +| `tui.openThemes()` | Oeffnet die Theme-Auswahl | `boolean` | +| `tui.openModels()` | Oeffnet die Modell-Auswahl | `boolean` | +| `tui.submitPrompt()` | Sendet den aktuellen Prompt ab | `boolean` | +| `tui.clearPrompt()` | Leert den Prompt | `boolean` | +| `tui.executeCommand({ body })` | Fuehrt einen Befehl aus | `boolean` | +| `tui.showToast({ body })` | Zeigt Toast-Benachrichtigung | `boolean` | --- @@ -357,9 +429,9 @@ await client.tui.showToast({ ### Auth -| Method | Description | Response | -| ------------------- | ------------------------------ | --------- | -| `auth.set({ ... })` | Set authentication credentials | `boolean` | +| Method | Description | Response | +| ------------------- | ----------------------------- | --------- | +| `auth.set({ ... })` | Setzt Authentifizierungsdaten | `boolean` | --- @@ -378,7 +450,7 @@ await client.auth.set({ | Method | Description | Response | | ------------------- | ------------------------- | ------------------------- | -| `event.subscribe()` | Server-sent events stream | Server-sent events stream | +| `event.subscribe()` | Server-Sent Events Stream | Server-sent events stream | --- diff --git a/packages/web/src/content/docs/de/server.mdx b/packages/web/src/content/docs/de/server.mdx index dd4a565faff..64322bda856 100644 --- a/packages/web/src/content/docs/de/server.mdx +++ b/packages/web/src/content/docs/de/server.mdx @@ -93,28 +93,28 @@ Der opencode-Server stellt folgende APIs bereit. ### Global -| Method | Path | Description | Response | -| ------ | ---------------- | ------------------------------ | ------------------------------------ | -| `GET` | `/global/health` | Get server health and version | `{ healthy: true, version: string }` | -| `GET` | `/global/event` | Get global events (SSE stream) | Event stream | +| Method | Path | Description | Response | +| ------ | ---------------- | ----------------------------------- | ------------------------------------ | +| `GET` | `/global/health` | Ruft Server-Status und Version ab | `{ healthy: true, version: string }` | +| `GET` | `/global/event` | Ruft globale Events ab (SSE-Stream) | Event stream | --- ### Project -| Method | Path | Description | Response | -| ------ | ------------------ | ----------------------- | --------------------------------------------- | -| `GET` | `/project` | List all projects | Project[] | -| `GET` | `/project/current` | Get the current project | Project | +| Method | Path | Description | Response | +| ------ | ------------------ | ---------------------------- | --------------------------------------------- | +| `GET` | `/project` | Listet alle Projekte | Project[] | +| `GET` | `/project/current` | Ruft das aktuelle Projekt ab | Project | --- ### Path & VCS -| Method | Path | Description | Response | -| ------ | ------- | ------------------------------------ | ------------------------------------------- | -| `GET` | `/path` | Get the current path | Path | -| `GET` | `/vcs` | Get VCS info for the current project | VcsInfo | +| Method | Path | Description | Response | +| ------ | ------- | ------------------------------------------- | ------------------------------------------- | +| `GET` | `/path` | Ruft den aktuellen Pfad ab | Path | +| `GET` | `/vcs` | Ruft VCS-Infos fuer das aktuelle Projekt ab | VcsInfo | --- @@ -122,87 +122,87 @@ Der opencode-Server stellt folgende APIs bereit. | Method | Path | Description | Response | | ------ | ------------------- | ---------------------------- | --------- | -| `POST` | `/instance/dispose` | Dispose the current instance | `boolean` | +| `POST` | `/instance/dispose` | Beendet die aktuelle Instanz | `boolean` | --- ### Konfiguration -| Method | Path | Description | Response | -| ------- | ------------------- | --------------------------------- | ---------------------------------------------------------------------------------------- | -| `GET` | `/config` | Get config info | Config | -| `PATCH` | `/config` | Update config | Config | -| `GET` | `/config/providers` | List providers and default models | `{ providers: `Provider[]`, default: { [key: string]: string } }` | +| Method | Path | Description | Response | +| ------- | ------------------- | ------------------------------------ | ---------------------------------------------------------------------------------------- | +| `GET` | `/config` | Ruft Konfigurationsinfos ab | Config | +| `PATCH` | `/config` | Aktualisiert Konfiguration | Config | +| `GET` | `/config/providers` | Listet Provider und Standard-Modelle | `{ providers: `Provider[]`, default: { [key: string]: string } }` | --- ### Anbieter -| Method | Path | Description | Response | -| ------ | -------------------------------- | ------------------------------------ | ----------------------------------------------------------------------------------- | -| `GET` | `/provider` | List all providers | `{ all: `Provider[]`, default: {...}, connected: string[] }` | -| `GET` | `/provider/auth` | Get provider authentication methods | `{ [providerID: string]: `ProviderAuthMethod[]` }` | -| `POST` | `/provider/{id}/oauth/authorize` | Authorize a provider using OAuth | ProviderAuthAuthorization | -| `POST` | `/provider/{id}/oauth/callback` | Handle OAuth callback for a provider | `boolean` | +| Method | Path | Description | Response | +| ------ | -------------------------------- | ----------------------------------------------- | ----------------------------------------------------------------------------------- | +| `GET` | `/provider` | Listet alle Provider | `{ all: `Provider[]`, default: {...}, connected: string[] }` | +| `GET` | `/provider/auth` | Ruft Authentifizierungsmethoden der Provider ab | `{ [providerID: string]: `ProviderAuthMethod[]` }` | +| `POST` | `/provider/{id}/oauth/authorize` | Autorisiert einen Provider per OAuth | ProviderAuthAuthorization | +| `POST` | `/provider/{id}/oauth/callback` | Behandelt OAuth-Callback fuer einen Provider | `boolean` | --- ### Sitzungen -| Method | Path | Description | Notes | -| -------- | ---------------------------------------- | ------------------------------------- | ---------------------------------------------------------------------------------- | -| `GET` | `/session` | List all sessions | Returns Session[] | -| `POST` | `/session` | Create a new session | body: `{ parentID?, title? }`, returns Session | -| `GET` | `/session/status` | Get session status for all sessions | Returns `{ [sessionID: string]: `SessionStatus` }` | -| `GET` | `/session/:id` | Get session details | Returns Session | -| `DELETE` | `/session/:id` | Delete a session and all its data | Returns `boolean` | -| `PATCH` | `/session/:id` | Update session properties | body: `{ title? }`, returns Session | -| `GET` | `/session/:id/children` | Get a session's child sessions | Returns Session[] | -| `GET` | `/session/:id/todo` | Get the todo list for a session | Returns Todo[] | -| `POST` | `/session/:id/init` | Analyze app and create `AGENTS.md` | body: `{ messageID, providerID, modelID }`, returns `boolean` | -| `POST` | `/session/:id/fork` | Fork an existing session at a message | body: `{ messageID? }`, returns Session | -| `POST` | `/session/:id/abort` | Abort a running session | Returns `boolean` | -| `POST` | `/session/:id/share` | Share a session | Returns Session | -| `DELETE` | `/session/:id/share` | Unshare a session | Returns Session | -| `GET` | `/session/:id/diff` | Get the diff for this session | query: `messageID?`, returns FileDiff[] | -| `POST` | `/session/:id/summarize` | Summarize the session | body: `{ providerID, modelID }`, returns `boolean` | -| `POST` | `/session/:id/revert` | Revert a message | body: `{ messageID, partID? }`, returns `boolean` | -| `POST` | `/session/:id/unrevert` | Restore all reverted messages | Returns `boolean` | -| `POST` | `/session/:id/permissions/:permissionID` | Respond to a permission request | body: `{ response, remember? }`, returns `boolean` | +| Method | Path | Description | Notes | +| -------- | ---------------------------------------- | --------------------------------------------------- | ---------------------------------------------------------------------------------- | +| `GET` | `/session` | Listet alle Sitzungen | Gibt Session[] zurueck | +| `POST` | `/session` | Erstellt eine neue Sitzung | body: `{ parentID?, title? }`, returns Session | +| `GET` | `/session/status` | Ruft Status aller Sitzungen ab | Gibt `{ [sessionID: string]: `SessionStatus` }` zurueck | +| `GET` | `/session/:id` | Ruft Sitzungsdetails ab | Gibt Session zurueck | +| `DELETE` | `/session/:id` | Loescht eine Sitzung und alle Daten | Gibt `boolean` zurueck | +| `PATCH` | `/session/:id` | Aktualisiert Sitzungseigenschaften | body: `{ title? }`, returns Session | +| `GET` | `/session/:id/children` | Ruft Kind-Sitzungen einer Sitzung ab | Gibt Session[] zurueck | +| `GET` | `/session/:id/todo` | Ruft die Todo-Liste einer Sitzung ab | Gibt Todo[] zurueck | +| `POST` | `/session/:id/init` | Analysiert App und erstellt `AGENTS.md` | body: `{ messageID, providerID, modelID }`, returns `boolean` | +| `POST` | `/session/:id/fork` | Forkt eine bestehende Sitzung an einer Nachricht | body: `{ messageID? }`, returns Session | +| `POST` | `/session/:id/abort` | Bricht eine laufende Sitzung ab | Gibt `boolean` zurueck | +| `POST` | `/session/:id/share` | Teilt eine Sitzung | Gibt Session zurueck | +| `DELETE` | `/session/:id/share` | Hebt Teilen einer Sitzung auf | Gibt Session zurueck | +| `GET` | `/session/:id/diff` | Ruft den Diff fuer diese Sitzung ab | query: `messageID?`, returns FileDiff[] | +| `POST` | `/session/:id/summarize` | Fasst die Sitzung zusammen | body: `{ providerID, modelID }`, returns `boolean` | +| `POST` | `/session/:id/revert` | Setzt eine Nachricht zurueck | body: `{ messageID, partID? }`, returns `boolean` | +| `POST` | `/session/:id/unrevert` | Stellt alle zurueckgesetzten Nachrichten wieder her | Gibt `boolean` zurueck | +| `POST` | `/session/:id/permissions/:permissionID` | Antwortet auf eine Berechtigungsanfrage | body: `{ response, remember? }`, returns `boolean` | --- ### Nachrichten -| Method | Path | Description | Notes | -| ------ | --------------------------------- | --------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `GET` | `/session/:id/message` | List messages in a session | query: `limit?`, returns `{ info: `Message`, parts: `Part[]`}[]` | -| `POST` | `/session/:id/message` | Send a message and wait for response | body: `{ messageID?, model?, agent?, noReply?, system?, tools?, parts }`, returns `{ info: `Message`, parts: `Part[]`}` | -| `GET` | `/session/:id/message/:messageID` | Get message details | Returns `{ info: `Message`, parts: `Part[]`}` | -| `POST` | `/session/:id/prompt_async` | Send a message asynchronously (no wait) | body: same as `/session/:id/message`, returns `204 No Content` | -| `POST` | `/session/:id/command` | Execute a slash command | body: `{ messageID?, agent?, model?, command, arguments }`, returns `{ info: `Message`, parts: `Part[]`}` | -| `POST` | `/session/:id/shell` | Run a shell command | body: `{ agent, model?, command }`, returns `{ info: `Message`, parts: `Part[]`}` | +| Method | Path | Description | Notes | +| ------ | --------------------------------- | --------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `GET` | `/session/:id/message` | Listet Nachrichten in einer Sitzung | query: `limit?`, returns `{ info: `Message`, parts: `Part[]`}[]` | +| `POST` | `/session/:id/message` | Sendet eine Nachricht und wartet auf Antwort | body: `{ messageID?, model?, agent?, noReply?, system?, tools?, parts }`, returns `{ info: `Message`, parts: `Part[]`}` | +| `GET` | `/session/:id/message/:messageID` | Ruft Nachrichtendetails ab | Returns `{ info: `Message`, parts: `Part[]`}` | +| `POST` | `/session/:id/prompt_async` | Sendet eine Nachricht asynchron (ohne Warten) | body: same as `/session/:id/message`, returns `204 No Content` | +| `POST` | `/session/:id/command` | Fuehrt einen Slash-Befehl aus | body: `{ messageID?, agent?, model?, command, arguments }`, returns `{ info: `Message`, parts: `Part[]`}` | +| `POST` | `/session/:id/shell` | Fuehrt einen Shell-Befehl aus | body: `{ agent, model?, command }`, returns `{ info: `Message`, parts: `Part[]`}` | --- ### Befehle -| Method | Path | Description | Response | -| ------ | ---------- | ----------------- | --------------------------------------------- | -| `GET` | `/command` | List all commands | Command[] | +| Method | Path | Description | Response | +| ------ | ---------- | ------------------- | --------------------------------------------- | +| `GET` | `/command` | Listet alle Befehle | Command[] | --- ### Dateien -| Method | Path | Description | Response | -| ------ | ------------------------ | ---------------------------------- | ------------------------------------------------------------------------------------------- | -| `GET` | `/find?pattern=` | Search for text in files | Array of match objects with `path`, `lines`, `line_number`, `absolute_offset`, `submatches` | -| `GET` | `/find/file?query=` | Find files and directories by name | `string[]` (paths) | -| `GET` | `/find/symbol?query=` | Find workspace symbols | Symbol[] | -| `GET` | `/file?path=` | List files and directories | FileNode[] | -| `GET` | `/file/content?path=

` | Read a file | FileContent | -| `GET` | `/file/status` | Get status for tracked files | File[] | +| Method | Path | Description | Response | +| ------ | ------------------------ | ------------------------------------------- | ------------------------------------------------------------------------------------------- | +| `GET` | `/find?pattern=` | Sucht Text in Dateien | Array of match objects with `path`, `lines`, `line_number`, `absolute_offset`, `submatches` | +| `GET` | `/find/file?query=` | Findet Dateien und Verzeichnisse nach Namen | `string[]` (paths) | +| `GET` | `/find/symbol?query=` | Findet Workspace-Symbole | Symbol[] | +| `GET` | `/file?path=` | Listet Dateien und Verzeichnisse | FileNode[] | +| `GET` | `/file/content?path=

` | Liest eine Datei | FileContent | +| `GET` | `/file/status` | Ruft Status fuer getrackte Dateien ab | File[] | #### `/find/file` Abfrageparameter @@ -216,71 +216,71 @@ Der opencode-Server stellt folgende APIs bereit. ### Werkzeuge (Experimentell) -| Method | Path | Description | Response | -| ------ | ------------------------------------------- | ---------------------------------------- | -------------------------------------------- | -| `GET` | `/experimental/tool/ids` | List all tool IDs | ToolIDs | -| `GET` | `/experimental/tool?provider=

&model=` | List tools with JSON schemas for a model | ToolList | +| Method | Path | Description | Response | +| ------ | ------------------------------------------- | --------------------------------------------- | -------------------------------------------- | +| `GET` | `/experimental/tool/ids` | Listet alle Tool-IDs | ToolIDs | +| `GET` | `/experimental/tool?provider=

&model=` | Listet Tools mit JSON-Schemas fuer ein Modell | ToolList | --- ### LSP, Formatierer & MCP -| Method | Path | Description | Response | -| ------ | ------------ | -------------------------- | -------------------------------------------------------- | -| `GET` | `/lsp` | Get LSP server status | LSPStatus[] | -| `GET` | `/formatter` | Get formatter status | FormatterStatus[] | -| `GET` | `/mcp` | Get MCP server status | `{ [name: string]: `MCPStatus` }` | -| `POST` | `/mcp` | Add MCP server dynamically | body: `{ name, config }`, returns MCP status object | +| Method | Path | Description | Response | +| ------ | ------------ | -------------------------------- | -------------------------------------------------------- | +| `GET` | `/lsp` | Ruft LSP-Server-Status ab | LSPStatus[] | +| `GET` | `/formatter` | Ruft Formatter-Status ab | FormatterStatus[] | +| `GET` | `/mcp` | Ruft MCP-Server-Status ab | `{ [name: string]: `MCPStatus` }` | +| `POST` | `/mcp` | Fuegt MCP-Server dynamisch hinzu | body: `{ name, config }`, returns MCP status object | --- ### Agenten -| Method | Path | Description | Response | -| ------ | -------- | ------------------------- | ------------------------------------------- | -| `GET` | `/agent` | List all available agents | Agent[] | +| Method | Path | Description | Response | +| ------ | -------- | -------------------------------- | ------------------------------------------- | +| `GET` | `/agent` | Listet alle verfuegbaren Agenten | Agent[] | --- ### Logging -| Method | Path | Description | Response | -| ------ | ------ | ------------------------------------------------------------ | --------- | -| `POST` | `/log` | Write log entry. Body: `{ service, level, message, extra? }` | `boolean` | +| Method | Path | Description | Response | +| ------ | ------ | ----------------------------------------------------------------- | --------- | +| `POST` | `/log` | Schreibt Log-Eintrag. Body: `{ service, level, message, extra? }` | `boolean` | --- ### TUI -| Method | Path | Description | Response | -| ------ | ----------------------- | ------------------------------------------- | ---------------------- | -| `POST` | `/tui/append-prompt` | Append text to the prompt | `boolean` | -| `POST` | `/tui/open-help` | Open the help dialog | `boolean` | -| `POST` | `/tui/open-sessions` | Open the session selector | `boolean` | -| `POST` | `/tui/open-themes` | Open the theme selector | `boolean` | -| `POST` | `/tui/open-models` | Open the model selector | `boolean` | -| `POST` | `/tui/submit-prompt` | Submit the current prompt | `boolean` | -| `POST` | `/tui/clear-prompt` | Clear the prompt | `boolean` | -| `POST` | `/tui/execute-command` | Execute a command (`{ command }`) | `boolean` | -| `POST` | `/tui/show-toast` | Show toast (`{ title?, message, variant }`) | `boolean` | -| `GET` | `/tui/control/next` | Wait for the next control request | Control request object | -| `POST` | `/tui/control/response` | Respond to a control request (`{ body }`) | `boolean` | +| Method | Path | Description | Response | +| ------ | ----------------------- | ----------------------------------------------- | ---------------------- | +| `POST` | `/tui/append-prompt` | Haengt Text an den Prompt an | `boolean` | +| `POST` | `/tui/open-help` | Oeffnet den Hilfedialog | `boolean` | +| `POST` | `/tui/open-sessions` | Oeffnet die Session-Auswahl | `boolean` | +| `POST` | `/tui/open-themes` | Oeffnet die Theme-Auswahl | `boolean` | +| `POST` | `/tui/open-models` | Oeffnet die Modell-Auswahl | `boolean` | +| `POST` | `/tui/submit-prompt` | Sendet den aktuellen Prompt ab | `boolean` | +| `POST` | `/tui/clear-prompt` | Leert den Prompt | `boolean` | +| `POST` | `/tui/execute-command` | Fuehrt einen Befehl aus (`{ command }`) | `boolean` | +| `POST` | `/tui/show-toast` | Zeigt Toast (`{ title?, message, variant }`) | `boolean` | +| `GET` | `/tui/control/next` | Wartet auf die naechste Kontrollanfrage | Control request object | +| `POST` | `/tui/control/response` | Antwortet auf eine Kontrollanfrage (`{ body }`) | `boolean` | --- ### Authentifizierung -| Method | Path | Description | Response | -| ------ | ----------- | --------------------------------------------------------------- | --------- | -| `PUT` | `/auth/:id` | Set authentication credentials. Body must match provider schema | `boolean` | +| Method | Path | Description | Response | +| ------ | ----------- | ------------------------------------------------------------------------ | --------- | +| `PUT` | `/auth/:id` | Setzt Authentifizierungsdaten. Body muss dem Provider-Schema entsprechen | `boolean` | --- ### Events -| Method | Path | Description | Response | -| ------ | -------- | ----------------------------------------------------------------------------- | ------------------------- | -| `GET` | `/event` | Server-sent events stream. First event is `server.connected`, then bus events | Server-sent events stream | +| Method | Path | Description | Response | +| ------ | -------- | ------------------------------------------------------------------------------- | ------------------------- | +| `GET` | `/event` | Server-Sent Events Stream. Erstes Event ist `server.connected`, dann Bus-Events | Server-sent events stream | --- @@ -288,4 +288,4 @@ Der opencode-Server stellt folgende APIs bereit. | Method | Path | Description | Response | | ------ | ------ | ------------------------- | --------------------------- | -| `GET` | `/doc` | OpenAPI 3.1 specification | HTML page with OpenAPI spec | +| `GET` | `/doc` | OpenAPI 3.1 Spezifikation | HTML page with OpenAPI spec | diff --git a/packages/web/src/content/docs/de/skills.mdx b/packages/web/src/content/docs/de/skills.mdx index 63dbb126bbe..72fba3eb099 100644 --- a/packages/web/src/content/docs/de/skills.mdx +++ b/packages/web/src/content/docs/de/skills.mdx @@ -36,11 +36,11 @@ Globale Definitionen kommen zusaetzlich aus `~/.config/opencode/skills/*/SKILL.m Jede `SKILL.md` muss mit YAML-Frontmatter beginnen. Nur diese Felder werden ausgewertet: -- `name` (required) -- `description` (required) +- `name` (erforderlich) +- `description` (erforderlich) - `license` (optional) - `compatibility` (optional) -- `metadata` (optional, string-to-string map) +- `metadata` (optional, String-zu-String-Map) Unbekannte Frontmatter-Felder werden ignoriert. diff --git a/packages/web/src/content/docs/de/themes.mdx b/packages/web/src/content/docs/de/themes.mdx index b97816801d6..f3671220f96 100644 --- a/packages/web/src/content/docs/de/themes.mdx +++ b/packages/web/src/content/docs/de/themes.mdx @@ -83,29 +83,29 @@ Damit lassen sich Themes einfach erstellen und anpassen. ### Hierarchie -Themes are loaded from multiple directories in the following order where later directories override earlier ones: +Themes werden aus mehreren Verzeichnissen in folgender Reihenfolge geladen, wobei spaetere Verzeichnisse fruehere ueberschreiben: -1. **Built-in themes** - These are embedded in the binary -2. **User config directory** - Defined in `~/.config/opencode/themes/*.json` or `$XDG_CONFIG_HOME/opencode/themes/*.json` -3. **Project root directory** - Defined in the `/.opencode/themes/*.json` -4. **Current working directory** - Defined in `./.opencode/themes/*.json` +1. **Eingebaute Themes** - Diese sind im Binary eingebettet +2. **Benutzer-Config-Verzeichnis** - Definiert in `~/.config/opencode/themes/*.json` oder `$XDG_CONFIG_HOME/opencode/themes/*.json` +3. **Projekt-Root-Verzeichnis** - Definiert in `/.opencode/themes/*.json` +4. **Aktuelles Arbeitsverzeichnis** - Definiert in `./.opencode/themes/*.json` -If multiple directories contain a theme with the same name, the theme from the directory with higher priority will be used. +Wenn mehrere Verzeichnisse ein Theme mit demselben Namen enthalten, wird das Theme aus dem Verzeichnis mit der hoeheren Prioritaet verwendet. --- ### Theme erstellen -To create a custom theme, create a JSON file in one of the theme directories. +Um ein eigenes Theme zu erstellen, lege eine JSON-Datei in einem der Theme-Verzeichnisse an. -For user-wide themes: +Fuer benutzerweite Themes: ```bash no-frame mkdir -p ~/.config/opencode/themes vim ~/.config/opencode/themes/my-theme.json ``` -And for project-specific themes. +Und fuer projektspezifische Themes: ```bash no-frame mkdir -p .opencode/themes @@ -116,34 +116,34 @@ vim .opencode/themes/my-theme.json ### JSON-Format -Themes use a flexible JSON format with support for: +Themes nutzen ein flexibles JSON-Format mit Unterstuetzung fuer: -- **Hex colors**: `"#ffffff"` -- **ANSI colors**: `3` (0-255) -- **Color references**: `"primary"` or custom definitions -- **Dark/light variants**: `{"dark": "#000", "light": "#fff"}` -- **No color**: `"none"` - Uses the terminal's default color or transparent +- **Hex-Farben**: `"#ffffff"` +- **ANSI-Farben**: `3` (0-255) +- **Farbreferenzen**: `"primary"` oder eigene Definitionen +- **Dunkel/Hell-Varianten**: `{"dark": "#000", "light": "#fff"}` +- **Keine Farbe**: `"none"` - Nutzt die Standardfarbe des Terminals oder transparent --- ### Farbdefinitionen -The `defs` section is optional and it allows you to define reusable colors that can be referenced in the theme. +Der `defs`-Abschnitt ist optional und erlaubt es dir, wiederverwendbare Farben zu definieren, die im Theme referenziert werden koennen. --- ### Terminal-Standardwerte -The special value `"none"` can be used for any color to inherit the terminal's default color. This is particularly useful for creating themes that blend seamlessly with your terminal's color scheme: +Der spezielle Wert `"none"` kann fuer jede Farbe verwendet werden, um die Standardfarbe des Terminals zu erben. Das ist besonders nuetzlich, um Themes zu erstellen, die nahtlos mit deinem Terminal-Farbschema verschmelzen: -- `"text": "none"` - Uses terminal's default foreground color -- `"background": "none"` - Uses terminal's default background color +- `"text": "none"` - Nutzt die Standard-Vordergrundfarbe des Terminals +- `"background": "none"` - Nutzt die Standard-Hintergrundfarbe des Terminals --- ### Beispiel -Here's an example of a custom theme: +Hier ist ein Beispiel fuer ein eigenes Theme: ```json title="my-theme.json" { diff --git a/packages/web/src/content/docs/de/tools.mdx b/packages/web/src/content/docs/de/tools.mdx index b7a41d87bb7..0038f251847 100644 --- a/packages/web/src/content/docs/de/tools.mdx +++ b/packages/web/src/content/docs/de/tools.mdx @@ -109,7 +109,7 @@ Das Tool `write` wird ueber die Berechtigung `edit` gesteuert. ### read -Read file contents from your codebase. +Liest Dateiinhalte aus deiner Codebasis. ```json title="opencode.json" {4} { @@ -120,13 +120,13 @@ Read file contents from your codebase. } ``` -This tool reads files and returns their contents. It supports reading specific line ranges for large files. +Dieses Tool liest Dateien und gibt deren Inhalt zurueck. Es unterstuetzt das Lesen spezifischer Zeilenbereiche bei grossen Dateien. --- ### grep -Search file contents using regular expressions. +Durchsucht Dateiinhalte mit regulaeren Ausdruecken. ```json title="opencode.json" {4} { @@ -137,13 +137,13 @@ Search file contents using regular expressions. } ``` -Fast content search across your codebase. Supports full regex syntax and file pattern filtering. +Schnelle Inhaltssuche in deiner Codebasis. Unterstuetzt volle Regex-Syntax und Filterung nach Dateimustern. --- ### glob -Find files by pattern matching. +Findet Dateien per Musterabgleich. ```json title="opencode.json" {4} { @@ -154,13 +154,13 @@ Find files by pattern matching. } ``` -Search for files using glob patterns like `**/*.js` or `src/**/*.ts`. Returns matching file paths sorted by modification time. +Sucht nach Dateien mit Glob-Mustern wie `**/*.js` oder `src/**/*.ts`. Gibt passende Dateipfade sortiert nach Aenderungsdatum zurueck. --- ### list -List files and directories in a given path. +Listet Dateien und Verzeichnisse in einem Pfad auf. ```json title="opencode.json" {4} { @@ -171,16 +171,16 @@ List files and directories in a given path. } ``` -This tool lists directory contents. It accepts glob patterns to filter results. +Dieses Tool listet Verzeichnisinhalte auf. Es akzeptiert Glob-Muster zum Filtern der Ergebnisse. --- -### lsp (experimental) +### lsp (experimentell) -Interact with your configured LSP servers to get code intelligence features like definitions, references, hover info, and call hierarchy. +Interagiere mit deinen konfigurierten LSP-Servern fuer Code-Intelligence-Features wie Definitionen, Referenzen, Hover-Infos und Call-Hierarchien. :::note -This tool is only available when `OPENCODE_EXPERIMENTAL_LSP_TOOL=true` (or `OPENCODE_EXPERIMENTAL=true`). +Dieses Tool ist nur verfuegbar, wenn `OPENCODE_EXPERIMENTAL_LSP_TOOL=true` (oder `OPENCODE_EXPERIMENTAL=true`) gesetzt ist. ::: ```json title="opencode.json" {4} @@ -192,15 +192,15 @@ This tool is only available when `OPENCODE_EXPERIMENTAL_LSP_TOOL=true` (or `OPEN } ``` -Supported operations include `goToDefinition`, `findReferences`, `hover`, `documentSymbol`, `workspaceSymbol`, `goToImplementation`, `prepareCallHierarchy`, `incomingCalls`, and `outgoingCalls`. +Unterstuetzte Operationen sind `goToDefinition`, `findReferences`, `hover`, `documentSymbol`, `workspaceSymbol`, `goToImplementation`, `prepareCallHierarchy`, `incomingCalls` und `outgoingCalls`. -To configure which LSP servers are available for your project, see [LSP Servers](/docs/lsp). +Um verfuegbare LSP-Server fuer dein Projekt zu konfigurieren, siehe [LSP-Server](/docs/lsp). --- ### patch -Apply patches to files. +Wendet Patches auf Dateien an. ```json title="opencode.json" {4} { @@ -211,17 +211,17 @@ Apply patches to files. } ``` -This tool applies patch files to your codebase. Useful for applying diffs and patches from various sources. +Dieses Tool wendet Patch-Dateien auf deine Codebasis an. Nuetzlich fuer Diffs und Patches aus verschiedenen Quellen. :::note -The `patch` tool is controlled by the `edit` permission, which covers all file modifications (`edit`, `write`, `patch`, `multiedit`). +Das Tool `patch` wird ueber die Berechtigung `edit` gesteuert, welche alle Datei-Aenderungen abdeckt (`edit`, `write`, `patch`, `multiedit`). ::: --- ### skill -Load a [skill](/docs/skills) (a `SKILL.md` file) and return its content in the conversation. +Laedt einen [Skill](/docs/skills) (eine `SKILL.md`-Datei) und gibt dessen Inhalt in der Unterhaltung zurueck. ```json title="opencode.json" {4} { @@ -236,7 +236,7 @@ Load a [skill](/docs/skills) (a `SKILL.md` file) and return its content in the c ### todowrite -Manage todo lists during coding sessions. +Verwaltet Todo-Listen waehrend Coding-Sessions. ```json title="opencode.json" {4} { @@ -247,17 +247,17 @@ Manage todo lists during coding sessions. } ``` -Creates and updates task lists to track progress during complex operations. The LLM uses this to organize multi-step tasks. +Erstellt und aktualisiert Aufgabenlisten, um den Fortschritt bei komplexen Operationen zu verfolgen. Das LLM nutzt dies, um mehrstufige Aufgaben zu organisieren. :::note -This tool is disabled for subagents by default, but you can enable it manually. [Learn more](/docs/agents/#permissions) +Dieses Tool ist fuer Sub-Agenten standardmaessig deaktiviert, kann aber manuell aktiviert werden. [Mehr dazu](/docs/agents/#permissions) ::: --- ### todoread -Read existing todo lists. +Liest existierende Todo-Listen. ```json title="opencode.json" {4} { @@ -268,17 +268,17 @@ Read existing todo lists. } ``` -Reads the current todo list state. Used by the LLM to track what tasks are pending or completed. +Liest den aktuellen Status der Todo-Liste. Wird vom LLM genutzt, um offene oder erledigte Aufgaben zu verfolgen. :::note -This tool is disabled for subagents by default, but you can enable it manually. [Learn more](/docs/agents/#permissions) +Dieses Tool ist fuer Sub-Agenten standardmaessig deaktiviert, kann aber manuell aktiviert werden. [Mehr dazu](/docs/agents/#permissions) ::: --- ### webfetch -Fetch web content. +Ruft Webinhalte ab. ```json title="opencode.json" {4} { @@ -289,18 +289,18 @@ Fetch web content. } ``` -Allows the LLM to fetch and read web pages. Useful for looking up documentation or researching online resources. +Erlaubt dem LLM, Webseiten abzurufen und zu lesen. Nuetzlich zum Nachschlagen von Dokumentation oder fuer Online-Recherche. --- ### websearch -Search the web for information. +Durchsucht das Web nach Informationen. :::note -This tool is only available when using the OpenCode provider or when the `OPENCODE_ENABLE_EXA` environment variable is set to any truthy value (e.g., `true` or `1`). +Dieses Tool ist nur verfuegbar, wenn der OpenCode-Provider genutzt wird oder die Umgebungsvariable `OPENCODE_ENABLE_EXA` auf einen 'truthy' Wert (z. B. `true` oder `1`) gesetzt ist. -To enable when launching OpenCode: +Zum Aktivieren beim Start von OpenCode: ```bash OPENCODE_ENABLE_EXA=1 opencode @@ -317,19 +317,19 @@ OPENCODE_ENABLE_EXA=1 opencode } ``` -Performs web searches using Exa AI to find relevant information online. Useful for researching topics, finding current events, or gathering information beyond the training data cutoff. +Fuehrt Websuchen mit Exa AI durch, um relevante Informationen online zu finden. Nuetzlich fuer Recherche, aktuelle Ereignisse oder Informationen jenseits des Trainingsdatums. -No API key is required — the tool connects directly to Exa AI's hosted MCP service without authentication. +Kein API-Key erforderlich — das Tool verbindet sich direkt mit dem gehosteten MCP-Service von Exa AI ohne Authentifizierung. :::tip -Use `websearch` when you need to find information (discovery), and `webfetch` when you need to retrieve content from a specific URL (retrieval). +Nutze `websearch` zum Finden von Informationen (Discovery) und `webfetch` zum Abrufen von Inhalten einer spezifischen URL (Retrieval). ::: --- ### question -Ask the user questions during execution. +Stellt dem Benutzer waehrend der Ausfuehrung Fragen. ```json title="opencode.json" {4} { @@ -340,14 +340,14 @@ Ask the user questions during execution. } ``` -This tool allows the LLM to ask the user questions during a task. It's useful for: +Dieses Tool erlaubt dem LLM, dem Benutzer waehrend einer Aufgabe Fragen zu stellen. Nuetzlich fuer: -- Gathering user preferences or requirements -- Clarifying ambiguous instructions -- Getting decisions on implementation choices -- Offering choices about what direction to take +- Sammeln von Benutzerpraeferenzen oder Anforderungen +- Klaerung mehrdeutiger Anweisungen +- Entscheidungen bei Implementierungsoptionen einholen +- Auswahlmoeglichkeiten fuer das weitere Vorgehen anbieten -Each question includes a header, the question text, and a list of options. Users can select from the provided options or type a custom answer. When there are multiple questions, users can navigate between them before submitting all answers. +Jede Frage enthaelt eine Ueberschrift, den Fragetext und eine Liste von Optionen. Benutzer koennen aus den Optionen waehlen oder eine eigene Antwort eingeben. Bei mehreren Fragen koennen Benutzer zwischen ihnen navigieren, bevor sie alle Antworten absenden. --- diff --git a/packages/web/src/content/docs/de/troubleshooting.mdx b/packages/web/src/content/docs/de/troubleshooting.mdx index 076200cbd95..e8286faca09 100644 --- a/packages/web/src/content/docs/de/troubleshooting.mdx +++ b/packages/web/src/content/docs/de/troubleshooting.mdx @@ -12,7 +12,7 @@ Wenn OpenCode Probleme macht, starte mit Logs und lokal gespeicherten Daten auf Logdateien werden hier gespeichert: - **macOS/Linux**: `~/.local/share/opencode/log/` -- **Windows**: Press `WIN+R` and paste `%USERPROFILE%\.local\share\opencode\log` +- **Windows**: Druecke `WIN+R` und fuege ein: `%USERPROFILE%\.local\share\opencode\log` Dateinamen enthalten Zeitstempel (z. B. `2025-01-09T123456.log`) und es bleiben die letzten 10 Logs erhalten. @@ -25,7 +25,7 @@ Mit `--log-level` bekommst du detailliertere Diagnoseinfos, z. B. `opencode --lo opencode speichert Sitzungs- und App-Daten auf der Festplatte unter: - **macOS/Linux**: `~/.local/share/opencode/` -- **Windows**: Press `WIN+R` and paste `%USERPROFILE%\.local\share\opencode` +- **Windows**: Druecke `WIN+R` und fuege ein: `%USERPROFILE%\.local\share\opencode` Dieses Verzeichnis enthaelt: @@ -52,17 +52,17 @@ Viele Probleme kommen von fehlerhaften Plugins, kaputtem Cache oder falschen Ser ### Plugins deaktivieren -If the desktop app is crashing on launch, hanging, or behaving strangely, start by disabling plugins. +Wenn die Desktop-App beim Start abstuerzt, haengt oder sich seltsam verhaelt, deaktiviere zunaechst Plugins. #### Globale Konfiguration prüfen -Open your global config file and look for a `plugin` key. +Oeffne deine globale Konfigurationsdatei und suche nach dem `plugin`-Schluessel. -- **macOS/Linux**: `~/.config/opencode/opencode.jsonc` (or `~/.config/opencode/opencode.json`) -- **macOS/Linux** (older installs): `~/.local/share/opencode/opencode.jsonc` -- **Windows**: Press `WIN+R` and paste `%USERPROFILE%\.config\opencode\opencode.jsonc` +- **macOS/Linux**: `~/.config/opencode/opencode.jsonc` (oder `~/.config/opencode/opencode.json`) +- **macOS/Linux** (aeltere Installationen): `~/.local/share/opencode/opencode.jsonc` +- **Windows**: Druecke `WIN+R` und fuege ein: `%USERPROFILE%\.config\opencode\opencode.jsonc` -If you have plugins configured, temporarily disable them by removing the key or setting it to an empty array: +Wenn du Plugins konfiguriert hast, deaktiviere sie voruebergehend, indem du den Schluessel entfernst oder auf ein leeres Array setzt: ```jsonc { @@ -73,100 +73,100 @@ If you have plugins configured, temporarily disable them by removing the key or #### Plugin-Verzeichnisse prüfen -OpenCode can also load local plugins from disk. Temporarily move these out of the way (or rename the folder) and restart the desktop app: +OpenCode kann auch lokale Plugins von der Festplatte laden. Verschiebe diese voruebergehend (oder benenne den Ordner um) und starte die Desktop-App neu: -- **Global plugins** +- **Globale Plugins** - **macOS/Linux**: `~/.config/opencode/plugins/` - - **Windows**: Press `WIN+R` and paste `%USERPROFILE%\.config\opencode\plugins` -- **Project plugins** (only if you use per-project config) + - **Windows**: Druecke `WIN+R` und fuege ein: `%USERPROFILE%\.config\opencode\plugins` +- **Projekt-Plugins** (nur bei projektspezifischer Konfig) - `/.opencode/plugins/` -If the app starts working again, re-enable plugins one at a time to find which one is causing the issue. +Wenn die App wieder funktioniert, aktiviere Plugins nacheinander, um den Verursacher zu finden. --- ### Cache leeren -If disabling plugins doesn't help (or a plugin install is stuck), clear the cache so OpenCode can rebuild it. +Wenn das Deaktivieren von Plugins nicht hilft (oder eine Plugin-Installation haengt), leere den Cache, damit OpenCode ihn neu aufbauen kann. -1. Quit OpenCode Desktop completely. -2. Delete the cache directory: +1. Beende OpenCode Desktop komplett. +2. Loesche das Cache-Verzeichnis: -- **macOS**: Finder -> `Cmd+Shift+G` -> paste `~/.cache/opencode` -- **Linux**: delete `~/.cache/opencode` (or run `rm -rf ~/.cache/opencode`) -- **Windows**: Press `WIN+R` and paste `%USERPROFILE%\.cache\opencode` +- **macOS**: Finder -> `Cmd+Shift+G` -> einfuegen: `~/.cache/opencode` +- **Linux**: loesche `~/.cache/opencode` (oder fuehre aus: `rm -rf ~/.cache/opencode`) +- **Windows**: Druecke `WIN+R` und fuege ein: `%USERPROFILE%\.cache\opencode` -3. Restart OpenCode Desktop. +3. Starte OpenCode Desktop neu. --- ### Server-Verbindungsprobleme beheben -OpenCode Desktop can either start its own local server (default) or connect to a server URL you configured. +OpenCode Desktop kann entweder einen eigenen lokalen Server starten (Standard) oder sich mit einer konfigurierten Server-URL verbinden. -If you see a **"Connection Failed"** dialog (or the app never gets past the splash screen), check for a custom server URL. +Wenn du einen **"Connection Failed"**-Dialog siehst (oder die App beim Splash-Screen haengen bleibt), pruefe auf eine benutzerdefinierte Server-URL. #### Desktop-Standard-Server-URL löschen -From the Home screen, click the server name (with the status dot) to open the Server picker. In the **Default server** section, click **Clear**. +Klicke im Startbildschirm auf den Servernamen (mit dem Statuspunkt), um die Serverauswahl zu oeffnen. Klicke im Bereich **Default server** auf **Clear**. #### `server.port` / `server.hostname` aus Konfiguration entfernen -If your `opencode.json(c)` contains a `server` section, temporarily remove it and restart the desktop app. +Wenn deine `opencode.json(c)` einen `server`-Abschnitt enthaelt, entferne ihn voruebergehend und starte die Desktop-App neu. #### Umgebungsvariablen prüfen -If you have `OPENCODE_PORT` set in your environment, the desktop app will try to use that port for the local server. +Wenn du `OPENCODE_PORT` in deiner Umgebung gesetzt hast, versucht die Desktop-App diesen Port fuer den lokalen Server zu nutzen. -- Unset `OPENCODE_PORT` (or pick a free port) and restart. +- Setze `OPENCODE_PORT` zurueck (oder waehle einen freien Port) und starte neu. --- ### Linux: Wayland / X11-Probleme -On Linux, some Wayland setups can cause blank windows or compositor errors. +Unter Linux koennen manche Wayland-Setups leere Fenster oder Compositor-Fehler verursachen. -- If you're on Wayland and the app is blank/crashing, try launching with `OC_ALLOW_WAYLAND=1`. -- If that makes things worse, remove it and try launching under an X11 session instead. +- Wenn du Wayland nutzt und die App leer ist/abstuerzt, versuche den Start mit `OC_ALLOW_WAYLAND=1`. +- Wenn das es verschlimmert, entferne es und versuche den Start in einer X11-Session. --- ### Windows: WebView2-Laufzeit -On Windows, OpenCode Desktop requires the Microsoft Edge **WebView2 Runtime**. If the app opens to a blank window or won't start, install/update WebView2 and try again. +Unter Windows benoetigt OpenCode Desktop die Microsoft Edge **WebView2 Runtime**. Wenn die App ein leeres Fenster zeigt oder nicht startet, installiere/aktualisiere WebView2 und versuche es erneut. --- ### Windows: Allgemeine Performance-Probleme -If you're experiencing slow performance, file access issues, or terminal problems on Windows, try using [WSL (Windows Subsystem for Linux)](/docs/windows-wsl). WSL provides a Linux environment that works more seamlessly with OpenCode's features. +Wenn du langsame Performance, Dateizugriffsprobleme oder Terminal-Probleme unter Windows hast, versuche [WSL (Windows Subsystem for Linux)](/docs/windows-wsl). WSL bietet eine Linux-Umgebung, die nahtloser mit OpenCode-Features funktioniert. --- ### Benachrichtigungen werden nicht angezeigt -OpenCode Desktop only shows system notifications when: +OpenCode Desktop zeigt Systembenachrichtigungen nur wenn: -- notifications are enabled for OpenCode in your OS settings, and -- the app window is not focused. +- Benachrichtigungen fuer OpenCode in den OS-Einstellungen aktiviert sind, und +- das App-Fenster nicht fokussiert ist. --- ### Desktop-App-Speicher zurücksetzen (letzter Ausweg) -If the app won't start and you can't clear settings from inside the UI, reset the desktop app's saved state. +Wenn die App nicht startet und du Einstellungen nicht in der UI loeschen kannst, setze den gespeicherten Zustand der Desktop-App zurueck. -1. Quit OpenCode Desktop. -2. Find and delete these files (they live in the OpenCode Desktop app data directory): +1. Beende OpenCode Desktop. +2. Finde und loesche diese Dateien (im App-Data-Verzeichnis von OpenCode Desktop): - `opencode.settings.dat` (desktop default server URL) -- `opencode.global.dat` and `opencode.workspace.*.dat` (UI state like recent servers/projects) +- `opencode.global.dat` und `opencode.workspace.*.dat` (UI state like recent servers/projects) -To find the directory quickly: +So findest du das Verzeichnis schnell: -- **macOS**: Finder -> `Cmd+Shift+G` -> `~/Library/Application Support` (then search for the filenames above) -- **Linux**: search under `~/.local/share` for the filenames above -- **Windows**: Press `WIN+R` -> `%APPDATA%` (then search for the filenames above) +- **macOS**: Finder -> `Cmd+Shift+G` -> `~/Library/Application Support` (dann suche nach den Dateinamen oben) +- **Linux**: suche unter `~/.local/share` nach den Dateinamen oben +- **Windows**: Druecke `WIN+R` -> `%APPDATA%` (dann suche nach den Dateinamen oben) --- @@ -198,84 +198,83 @@ Hier sind typische Fehlerbilder und wie du sie loest. ### OpenCode startet nicht -1. Check the logs for error messages -2. Try running with `--print-logs` to see output in the terminal -3. Ensure you have the latest version with `opencode upgrade` +1. Pruefe die Logs auf Fehlermeldungen +2. Versuche den Start mit `--print-logs`, um Ausgaben im Terminal zu sehen +3. Stelle sicher, dass du die neueste Version hast: `opencode upgrade` --- ### Authentifizierungsprobleme -1. Try re-authenticating with the `/connect` command in the TUI -2. Check that your API keys are valid -3. Ensure your network allows connections to the provider's API +1. Versuche erneute Authentifizierung mit `/connect` in der TUI +2. Pruefe, ob deine API-Keys gueltig sind +3. Stelle sicher, dass dein Netzwerk Verbindungen zur Provider-API erlaubt --- ### Modell nicht verfügbar -1. Check that you've authenticated with the provider -2. Verify the model name in your config is correct -3. Some models may require specific access or subscriptions +1. Pruefe, ob du dich beim Provider authentifiziert hast +2. Verifiziere, dass der Modellname in deiner Config korrekt ist +3. Manche Modelle erfordern speziellen Zugriff oder Abonnements -If you encounter `ProviderModelNotFoundError` you are most likely incorrectly -referencing a model somewhere. -Models should be referenced like so: `/` +Wenn du `ProviderModelNotFoundError` erhaeltst, referenzierst du ein Modell wahrscheinlich falsch. +Modelle sollten so referenziert werden: `/` -Examples: +Beispiele: - `openai/gpt-4.1` - `openrouter/google/gemini-2.5-flash` - `opencode/kimi-k2` -To figure out what models you have access to, run `opencode models` +Um zu sehen, auf welche Modelle du Zugriff hast, fuehre `opencode models` aus. --- ### ProviderInitError -If you encounter a ProviderInitError, you likely have an invalid or corrupted configuration. +Wenn du einen ProviderInitError erhaeltst, hast du wahrscheinlich eine ungueltige oder korrupte Konfiguration. -To resolve this: +Zur Loesung: -1. First, verify your provider is set up correctly by following the [providers guide](/docs/providers) -2. If the issue persists, try clearing your stored configuration: +1. Pruefe zuerst, ob dein Provider korrekt eingerichtet ist, gemaess dem [Provider-Guide](/docs/providers) +2. Wenn das Problem besteht, versuche deine gespeicherte Konfiguration zu loeschen: ```bash rm -rf ~/.local/share/opencode ``` - On Windows, press `WIN+R` and delete: `%USERPROFILE%\.local\share\opencode` + Unter Windows druecke `WIN+R` und loesche: `%USERPROFILE%\.local\share\opencode` -3. Re-authenticate with your provider using the `/connect` command in the TUI. +3. Authentifiziere dich erneut beim Provider mit dem `/connect`-Befehl in der TUI. --- ### AI_APICallError und Provider-Paket-Probleme -If you encounter API call errors, this may be due to outdated provider packages. opencode dynamically installs provider packages (OpenAI, Anthropic, Google, etc.) as needed and caches them locally. +Wenn du API-Call-Fehler erhaeltst, kann das an veralteten Provider-Paketen liegen. opencode installiert Provider-Pakete (OpenAI, Anthropic, Google, etc.) dynamisch bei Bedarf und cached sie lokal. -To resolve provider package issues: +Um Provider-Paket-Probleme zu loesen: -1. Clear the provider package cache: +1. Leere den Provider-Paket-Cache: ```bash rm -rf ~/.cache/opencode ``` - On Windows, press `WIN+R` and delete: `%USERPROFILE%\.cache\opencode` + Unter Windows druecke `WIN+R` und loesche: `%USERPROFILE%\.cache\opencode` -2. Restart opencode to reinstall the latest provider packages +2. Starte opencode neu, um die neuesten Provider-Pakete zu installieren -This will force opencode to download the most recent versions of provider packages, which often resolves compatibility issues with model parameters and API changes. +Dies zwingt opencode, die neuesten Versionen der Provider-Pakete herunterzuladen, was oft Kompatibilitaetsprobleme mit Modellparametern und API-Aenderungen loest. --- ### Copy/Paste funktioniert nicht unter Linux -Linux users need to have one of the following clipboard utilities installed for copy/paste functionality to work: +Linux-Nutzer muessen eines der folgenden Clipboard-Utilities installiert haben, damit Copy/Paste funktioniert: -**For X11 systems:** +**Fuer X11-Systeme:** ```bash apt install -y xclip @@ -283,13 +282,13 @@ apt install -y xclip apt install -y xsel ``` -**For Wayland systems:** +**Fuer Wayland-Systeme:** ```bash apt install -y wl-clipboard ``` -**For headless environments:** +**Fuer Headless-Umgebungen:** ```bash apt install -y xvfb @@ -298,4 +297,4 @@ Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 & export DISPLAY=:99.0 ``` -opencode will detect if you're using Wayland and prefer `wl-clipboard`, otherwise it will try to find clipboard tools in order of: `xclip` and `xsel`. +opencode erkennt, ob du Wayland nutzt und bevorzugt `wl-clipboard`, sonst versucht es `xclip` und `xsel` (in dieser Reihenfolge). diff --git a/packages/web/src/content/docs/de/tui.mdx b/packages/web/src/content/docs/de/tui.mdx index ebd16fa76aa..144662c1195 100644 --- a/packages/web/src/content/docs/de/tui.mdx +++ b/packages/web/src/content/docs/de/tui.mdx @@ -74,7 +74,7 @@ Hier sind alle verfuegbaren Slash-Commands: ### connect -Add a provider to OpenCode. Allows you to select from available providers and add their API keys. +Fuegt einen Provider zu OpenCode hinzu. Erlaubt die Auswahl aus verfuegbaren Providern und das Hinzufuegen ihrer API-Keys. ```bash frame="none" /connect @@ -84,7 +84,7 @@ Add a provider to OpenCode. Allows you to select from available providers and ad ### compact -Compact the current session. _Alias_: `/summarize` +Kompaktiert die aktuelle Session. _Alias_: `/summarize` ```bash frame="none" /compact @@ -96,7 +96,7 @@ Compact the current session. _Alias_: `/summarize` ### details -Toggle tool execution details. +Schaltet Tool-Ausfuehrungsdetails um. ```bash frame="none" /details @@ -108,7 +108,7 @@ Toggle tool execution details. ### editor -Open external editor for composing messages. Uses the editor set in your `EDITOR` environment variable. [Learn more](#editor-setup). +Oeffnet externen Editor zum Verfassen von Nachrichten. Nutzt den in der `EDITOR`-Umgebungsvariable gesetzten Editor. [Mehr dazu](#editor-setup). ```bash frame="none" /editor @@ -120,7 +120,7 @@ Open external editor for composing messages. Uses the editor set in your `EDITOR ### exit -Exit OpenCode. _Aliases_: `/quit`, `/q` +Beendet OpenCode. _Aliase_: `/quit`, `/q` ```bash frame="none" /exit @@ -132,7 +132,7 @@ Exit OpenCode. _Aliases_: `/quit`, `/q` ### export -Export current conversation to Markdown and open in your default editor. Uses the editor set in your `EDITOR` environment variable. [Learn more](#editor-setup). +Exportiert die aktuelle Unterhaltung als Markdown und oeffnet sie in deinem Standard-Editor. Nutzt den in der `EDITOR`-Umgebungsvariable gesetzten Editor. [Mehr dazu](#editor-setup). ```bash frame="none" /export @@ -144,7 +144,7 @@ Export current conversation to Markdown and open in your default editor. Uses th ### help -Show the help dialog. +Zeigt den Hilfedialog. ```bash frame="none" /help @@ -156,7 +156,7 @@ Show the help dialog. ### init -Create or update `AGENTS.md` file. [Learn more](/docs/rules). +Erstellt oder aktualisiert die `AGENTS.md`-Datei. [Mehr dazu](/docs/rules). ```bash frame="none" /init @@ -168,7 +168,7 @@ Create or update `AGENTS.md` file. [Learn more](/docs/rules). ### models -List available models. +Listet verfuegbare Modelle. ```bash frame="none" /models @@ -180,7 +180,7 @@ List available models. ### new -Start a new session. _Alias_: `/clear` +Startet eine neue Session. _Alias_: `/clear` ```bash frame="none" /new @@ -192,14 +192,13 @@ Start a new session. _Alias_: `/clear` ### redo -Redo a previously undone message. Only available after using `/undo`. +Wiederholt eine zuvor rueckgaengig gemachte Nachricht. Nur verfuegbar nach Verwendung von `/undo`. :::tip -Any file changes will also be restored. +Auch Dateiaenderungen werden wiederhergestellt. ::: -Internally, this uses Git to manage the file changes. So your project **needs to -be a Git repository**. +Intern nutzt dies Git, um die Dateiaenderungen zu verwalten. Dein Projekt muss also **ein Git-Repository sein**. ```bash frame="none" /redo @@ -211,7 +210,7 @@ be a Git repository**. ### sessions -List and switch between sessions. _Aliases_: `/resume`, `/continue` +Listet Sessions und wechselt zwischen ihnen. _Aliase_: `/resume`, `/continue` ```bash frame="none" /sessions @@ -223,7 +222,7 @@ List and switch between sessions. _Aliases_: `/resume`, `/continue` ### share -Share current session. [Learn more](/docs/share). +Teilt die aktuelle Session. [Mehr dazu](/docs/share). ```bash frame="none" /share @@ -235,7 +234,7 @@ Share current session. [Learn more](/docs/share). ### themes -List available themes. +Listet verfuegbare Themes. ```bash frame="none" /theme @@ -247,10 +246,10 @@ List available themes. ### thinking -Toggle the visibility of thinking/reasoning blocks in the conversation. When enabled, you can see the model's reasoning process for models that support extended thinking. +Schaltet die Sichtbarkeit von Thinking/Reasoning-Bloecken in der Unterhaltung um. Wenn aktiviert, kannst du den Denkprozess des Modells sehen (bei Modellen, die das unterstuetzen). :::note -This command only controls whether thinking blocks are **displayed** - it does not enable or disable the model's reasoning capabilities. To toggle actual reasoning capabilities, use `ctrl+t` to cycle through model variants. +Dieser Befehl steuert nur, ob Thinking-Bloecke **angezeigt** werden - er aktiviert oder deaktiviert nicht die Reasoning-Faehigkeiten des Modells. Um die Reasoning-Faehigkeiten umzuschalten, nutze `ctrl+t`, um durch die Modell-Varianten zu wechseln. ::: ```bash frame="none" @@ -261,14 +260,13 @@ This command only controls whether thinking blocks are **displayed** - it does n ### undo -Undo last message in the conversation. Removes the most recent user message, all subsequent responses, and any file changes. +Macht die letzte Nachricht in der Unterhaltung rueckgaengig. Entfernt die letzte Benutzernachricht, alle folgenden Antworten und alle Dateiaenderungen. :::tip -Any file changes made will also be reverted. +Auch durchgefuehrte Dateiaenderungen werden rueckgaengig gemacht. ::: -Internally, this uses Git to manage the file changes. So your project **needs to -be a Git repository**. +Intern nutzt dies Git, um die Dateiaenderungen zu verwalten. Dein Projekt muss also **ein Git-Repository sein**. ```bash frame="none" /undo @@ -280,7 +278,7 @@ be a Git repository**. ### unshare -Unshare current session. [Learn more](/docs/share#un-sharing). +Hebt das Teilen der aktuellen Session auf. [Mehr dazu](/docs/share#un-sharing). ```bash frame="none" /unshare @@ -290,7 +288,7 @@ Unshare current session. [Learn more](/docs/share#un-sharing). ## Editor-Einrichtung -Both the `/editor` and `/export` commands use the editor specified in your `EDITOR` environment variable. +Sowohl `/editor` als auch `/export` nutzen den in deiner `EDITOR`-Umgebungsvariable spezifizierten Editor. @@ -304,7 +302,7 @@ Both the `/editor` and `/export` commands use the editor specified in your `EDIT export EDITOR="code --wait" ``` - To make it permanent, add this to your shell profile; + Um es dauerhaft zu machen, fuege dies zu deinem Shell-Profil hinzu; `~/.bashrc`, `~/.zshrc`, etc. @@ -318,8 +316,7 @@ Both the `/editor` and `/export` commands use the editor specified in your `EDIT set EDITOR=code --wait ``` - To make it permanent, use **System Properties** > **Environment - Variables**. + Um es dauerhaft zu machen, nutze **Systemeigenschaften** > **Umgebungsvariablen**. @@ -332,62 +329,72 @@ Both the `/editor` and `/export` commands use the editor specified in your `EDIT $env:EDITOR = "code --wait" ``` - To make it permanent, add this to your PowerShell profile. + Um es dauerhaft zu machen, fuege dies zu deinem PowerShell-Profil hinzu. -Popular editor options include: +Beliebte Editoren sind: - `code` - Visual Studio Code - `cursor` - Cursor - `windsurf` - Windsurf -- `nvim` - Neovim editor -- `vim` - Vim editor -- `nano` - Nano editor +- `nvim` - Neovim +- `vim` - Vim +- `nano` - Nano - `notepad` - Windows Notepad - `subl` - Sublime Text :::note -Some editors like VS Code need to be started with the `--wait` flag. +Einige Editoren wie VS Code muessen mit dem `--wait`-Flag gestartet werden. ::: -Some editors need command-line arguments to run in blocking mode. The `--wait` flag makes the editor process block until closed. +Einige Editoren benoetigen Befehlszeilenargumente, um im blockierenden Modus zu laufen. Das `--wait`-Flag sorgt dafuer, dass der Editor-Prozess blockiert, bis er geschlossen wird. --- ## Konfiguration -You can customize TUI behavior through your OpenCode config file. +Du kannst das Verhalten der TUI ueber die Datei `tui.json` (oder `tui.jsonc`) anpassen. -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", - "tui": { - "scroll_speed": 3, - "scroll_acceleration": { - "enabled": true - } - } + "$schema": "https://opencode.ai/tui.json", + "theme": "opencode", + "keybinds": { + "leader": "ctrl+x" + }, + "scroll_speed": 3, + "scroll_acceleration": { + "enabled": true + }, + "diff_style": "auto" } ``` +Dies ist getrennt von `opencode.json`, welche das Server-/Runtime-Verhalten konfiguriert. + ### Optionen -- `scroll_acceleration` - Enable macOS-style scroll acceleration for smooth, natural scrolling. When enabled, scroll speed increases with rapid scrolling gestures and stays precise for slower movements. **This setting takes precedence over `scroll_speed` and overrides it when enabled.** -- `scroll_speed` - Controls how fast the TUI scrolls when using scroll commands (minimum: `1`). Defaults to `3`. **Note: This is ignored if `scroll_acceleration.enabled` is set to `true`.** +- `theme` - Setzt dein UI-Theme. [Mehr dazu](/docs/themes). +- `keybinds` - Passt Tastenkombinationen an. [Mehr dazu](/docs/keybinds). +- `scroll_acceleration.enabled` - Aktiviert Scroll-Beschleunigung im macOS-Stil fuer weiches, natuerliches Scrollen. Wenn aktiviert, erhoeht sich die Scroll-Geschwindigkeit bei schnellen Gesten und bleibt praezise bei langsamen Bewegungen. **Diese Einstellung hat Vorrang vor `scroll_speed` und ueberschreibt es, wenn aktiviert.** +- `scroll_speed` - Steuert, wie schnell die TUI scrollt (Minimum: `0.001`, unterstuetzt Dezimalwerte). Standard ist `3`. **Hinweis: Wird ignoriert, wenn `scroll_acceleration.enabled` auf `true` gesetzt ist.** +- `diff_style` - Steuert die Diff-Darstellung. `"auto"` passt sich der Terminalbreite an, `"stacked"` zeigt immer ein einspaltiges Layout. + +Verwende `OPENCODE_TUI_CONFIG`, um einen benutzerdefinierten TUI-Konfigurationspfad zu laden. --- ## Anpassung -You can customize various aspects of the TUI view using the command palette (`ctrl+x h` or `/help`). These settings persist across restarts. +Du kannst verschiedene Aspekte der TUI-Ansicht ueber die Befehlspalette (`ctrl+x h` oder `/help`) anpassen. Diese Einstellungen bleiben ueber Neustarts hinweg erhalten. --- #### Benutzername-Anzeige -Toggle whether your username appears in chat messages. Access this through: +Schaltet um, ob dein Benutzername in Chat-Nachrichten erscheint. Zugriff hierueber: -- Command palette: Search for "username" or "hide username" -- The setting persists automatically and will be remembered across TUI sessions +- Befehlspalette: Suche nach "username" oder "hide username" +- Die Einstellung wird automatisch gespeichert und bleibt ueber TUI-Sessions hinweg erhalten. diff --git a/packages/web/src/content/docs/de/zen.mdx b/packages/web/src/content/docs/de/zen.mdx index f52ed5f363f..7545b10deb2 100644 --- a/packages/web/src/content/docs/de/zen.mdx +++ b/packages/web/src/content/docs/de/zen.mdx @@ -57,6 +57,7 @@ Du kannst unsere Modelle auch ueber die folgenden API-Endpunkte aufrufen. | Model | Model ID | Endpoint | AI SDK Package | | ------------------ | ------------------ | -------------------------------------------------- | --------------------------- | +| GPT 5.3 Codex | gpt-5.3-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.2 | gpt-5.2 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.2 Codex | gpt-5.2-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.1 | gpt-5.1 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | @@ -66,22 +67,24 @@ Du kannst unsere Modelle auch ueber die folgenden API-Endpunkte aufrufen. | GPT 5 | gpt-5 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5 Codex | gpt-5-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5 Nano | gpt-5-nano | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| Claude Opus 4.6 | claude-opus-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.5 | claude-opus-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.1 | claude-opus-4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Sonnet 4.6 | claude-sonnet-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Sonnet 4.5 | claude-sonnet-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Sonnet 4 | claude-sonnet-4 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Haiku 4.5 | claude-haiku-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Haiku 3.5 | claude-3-5-haiku | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Opus 4.6 | claude-opus-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Opus 4.5 | claude-opus-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Opus 4.1 | claude-opus-4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Gemini 3.1 Pro | gemini-3.1-pro | `https://opencode.ai/zen/v1/models/gemini-3.1-pro` | `@ai-sdk/google` | | Gemini 3 Pro | gemini-3-pro | `https://opencode.ai/zen/v1/models/gemini-3-pro` | `@ai-sdk/google` | | Gemini 3 Flash | gemini-3-flash | `https://opencode.ai/zen/v1/models/gemini-3-flash` | `@ai-sdk/google` | +| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| MiniMax M2.5 Free | minimax-m2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | MiniMax M2.1 | minimax-m2.1 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| MiniMax M2.1 Free | minimax-m2.1-free | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| GLM 5 | glm-5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | GLM 4.7 | glm-4.7 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| GLM 4.7 Free | glm-4.7-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | GLM 4.6 | glm-4.6 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| Kimi K2.5 Free | kimi-k2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2 Thinking | kimi-k2-thinking | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2 | kimi-k2 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Qwen3 Coder 480B | qwen3-coder | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | @@ -110,29 +113,34 @@ Unten siehst du die Preise **pro 1 Mio. Tokens**. | Model | Input | Output | Cached Read | Cached Write | | --------------------------------- | ------ | ------ | ----------- | ------------ | | Big Pickle | Free | Free | Free | - | -| MiniMax M2.1 Free | Free | Free | Free | - | +| MiniMax M2.5 Free | Free | Free | Free | - | +| MiniMax M2.5 | $0.30 | $1.20 | $0.06 | - | | MiniMax M2.1 | $0.30 | $1.20 | $0.10 | - | -| GLM 4.7 Free | Free | Free | Free | - | +| GLM 5 | $1.00 | $3.20 | $0.20 | - | | GLM 4.7 | $0.60 | $2.20 | $0.10 | - | | GLM 4.6 | $0.60 | $2.20 | $0.10 | - | -| Kimi K2.5 Free | Free | Free | Free | - | | Kimi K2.5 | $0.60 | $3.00 | $0.08 | - | | Kimi K2 Thinking | $0.40 | $2.50 | - | - | | Kimi K2 | $0.40 | $2.50 | - | - | | Qwen3 Coder 480B | $0.45 | $1.50 | - | - | +| Claude Opus 4.6 (≤ 200K tokens) | $5.00 | $25.00 | $0.50 | $6.25 | +| Claude Opus 4.6 (> 200K tokens) | $10.00 | $37.50 | $1.00 | $12.50 | +| Claude Opus 4.5 | $5.00 | $25.00 | $0.50 | $6.25 | +| Claude Opus 4.1 | $15.00 | $75.00 | $1.50 | $18.75 | +| Claude Sonnet 4.6 (≤ 200K tokens) | $3.00 | $15.00 | $0.30 | $3.75 | +| Claude Sonnet 4.6 (> 200K tokens) | $6.00 | $22.50 | $0.60 | $7.50 | | Claude Sonnet 4.5 (≤ 200K tokens) | $3.00 | $15.00 | $0.30 | $3.75 | | Claude Sonnet 4.5 (> 200K tokens) | $6.00 | $22.50 | $0.60 | $7.50 | | Claude Sonnet 4 (≤ 200K tokens) | $3.00 | $15.00 | $0.30 | $3.75 | | Claude Sonnet 4 (> 200K tokens) | $6.00 | $22.50 | $0.60 | $7.50 | | Claude Haiku 4.5 | $1.00 | $5.00 | $0.10 | $1.25 | | Claude Haiku 3.5 | $0.80 | $4.00 | $0.08 | $1.00 | -| Claude Opus 4.6 (≤ 200K tokens) | $5.00 | $25.00 | $0.50 | $6.25 | -| Claude Opus 4.6 (> 200K tokens) | $10.00 | $37.50 | $1.00 | $12.50 | -| Claude Opus 4.5 | $5.00 | $25.00 | $0.50 | $6.25 | -| Claude Opus 4.1 | $15.00 | $75.00 | $1.50 | $18.75 | +| Gemini 3.1 Pro (≤ 200K tokens) | $2.00 | $12.00 | $0.20 | - | +| Gemini 3.1 Pro (> 200K tokens) | $4.00 | $18.00 | $0.40 | - | | Gemini 3 Pro (≤ 200K tokens) | $2.00 | $12.00 | $0.20 | - | | Gemini 3 Pro (> 200K tokens) | $4.00 | $18.00 | $0.40 | - | | Gemini 3 Flash | $0.50 | $3.00 | $0.05 | - | +| GPT 5.3 Codex | $1.75 | $14.00 | $0.175 | - | | GPT 5.2 | $1.75 | $14.00 | $0.175 | - | | GPT 5.2 Codex | $1.75 | $14.00 | $0.175 | - | | GPT 5.1 | $1.07 | $8.50 | $0.107 | - | @@ -152,10 +160,8 @@ Kreditkartengebuehren geben wir zum Selbstkostenpreis weiter (4,4 % + $0.30 pro Die kostenlosen Modelle: -- GLM 4.7 Free ist fuer begrenzte Zeit verfuegbar, um Feedback zu sammeln und das Modell zu verbessern. -- Kimi K2.5 Free ist fuer begrenzte Zeit verfuegbar, um Feedback zu sammeln und das Modell zu verbessern. -- MiniMax M2.1 Free ist fuer begrenzte Zeit verfuegbar, um Feedback zu sammeln und das Modell zu verbessern. -- Big Pickle ist ein Stealth-Modell und ebenfalls zeitlich begrenzt kostenlos verfuegbar. +- MiniMax M2.5 Free ist fuer begrenzte Zeit auf OpenCode verfuegbar. Das Team nutzt diese Zeit, um Feedback zu sammeln und das Modell zu verbessern. +- Big Pickle ist ein Stealth-Modell, das fuer begrenzte Zeit kostenlos auf OpenCode verfuegbar ist. Das Team nutzt diese Zeit, um Feedback zu sammeln und das Modell zu verbessern. Wenn du Fragen hast, kontaktiere uns. @@ -183,12 +189,10 @@ Mit aktiviertem Auto-Reload kann die Abrechnung dennoch darueber liegen, falls d Alle Modelle werden in den USA gehostet. Unsere Provider arbeiten grundsaetzlich mit Zero-Retention und nutzen deine Daten nicht zum Training, mit folgenden Ausnahmen: -- Big Pickle: During its free period, collected data may be used to improve the model. -- GLM 4.7 Free: During its free period, collected data may be used to improve the model. -- Kimi K2.5 Free: During its free period, collected data may be used to improve the model. -- MiniMax M2.1 Free: During its free period, collected data may be used to improve the model. -- OpenAI APIs: Requests are retained for 30 days in accordance with [OpenAI's Data Policies](https://platform.openai.com/docs/guides/your-data). -- Anthropic APIs: Requests are retained for 30 days in accordance with [Anthropic's Data Policies](https://docs.anthropic.com/en/docs/claude-code/data-usage). +- Big Pickle: Waehrend der kostenlosen Phase koennen gesammelte Daten zur Verbesserung des Modells genutzt werden. +- MiniMax M2.5 Free: Waehrend der kostenlosen Phase koennen gesammelte Daten zur Verbesserung des Modells genutzt werden. +- OpenAI APIs: Anfragen werden fuer 30 Tage gemaess [OpenAI's Data Policies](https://platform.openai.com/docs/guides/your-data) aufbewahrt. +- Anthropic APIs: Anfragen werden fuer 30 Tage gemaess [Anthropic's Data Policies](https://docs.anthropic.com/en/docs/claude-code/data-usage) aufbewahrt. --- @@ -232,8 +236,7 @@ Du kannst eigene OpenAI- oder Anthropic-API-Keys verwenden und trotzdem andere Z Bei eigenen Keys erfolgt die Token-Abrechnung direkt ueber den Provider, nicht ueber Zen. -For example, your organization might already have a key for OpenAI or Anthropic -and you want to use that instead of the one that Zen provides. +Zum Beispiel hat deine Organisation vielleicht bereits einen Key fuer OpenAI oder Anthropic und du moechtest diesen anstelle des von Zen bereitgestellten nutzen. --- diff --git a/packages/web/src/content/docs/es/custom-tools.mdx b/packages/web/src/content/docs/es/custom-tools.mdx index 76188e184e3..133abf4ab23 100644 --- a/packages/web/src/content/docs/es/custom-tools.mdx +++ b/packages/web/src/content/docs/es/custom-tools.mdx @@ -79,6 +79,32 @@ Esto crea dos herramientas: `math_add` y `math_multiply`. --- +#### Colisiones de nombres con herramientas integradas + +Las herramientas personalizadas están codificadas por el nombre de la herramienta. Si una herramienta personalizada utiliza el mismo nombre que una herramienta integrada, la herramienta personalizada tiene prioridad. + +Por ejemplo, este archivo reemplaza la herramienta `bash` integrada: + +```ts title=".opencode/tools/bash.ts" +import { tool } from "@opencode-ai/plugin" + +export default tool({ + description: "Restricted bash wrapper", + args: { + command: tool.schema.string(), + }, + async execute(args) { + return `blocked: ${args.command}` + }, +}) +``` + +:::note +Prefiera nombres únicos a menos que intencionalmente desee reemplazar una herramienta integrada. Si desea deshabilitar una herramienta integrada pero no anularla, use [permisos](/docs/permissions). +::: + +--- + ### Argumentos Puedes usar `tool.schema`, que es simplemente [Zod](https://zod.dev), para definir tipos de argumentos. diff --git a/packages/web/src/content/docs/es/keybinds.mdx b/packages/web/src/content/docs/es/keybinds.mdx index 7ce014f0a22..d4880db2fa5 100644 --- a/packages/web/src/content/docs/es/keybinds.mdx +++ b/packages/web/src/content/docs/es/keybinds.mdx @@ -3,11 +3,11 @@ title: Combinaciones de teclas description: Personaliza tus combinaciones de teclas. --- -OpenCode tiene una lista de combinaciones de teclas que puede personalizar a través de la configuración OpenCode. +OpenCode tiene una lista de combinaciones de teclas que puede personalizar a través de `tui.json`. -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "keybinds": { "leader": "ctrl+x", "app_exit": "ctrl+c,ctrl+d,q", @@ -117,11 +117,11 @@ No es necesario utilizar una tecla líder para las combinaciones de teclas, pero ## Desactivar combinación de teclas -Puede deshabilitar una combinación de teclas agregando la clave a su configuración con un valor de "ninguno". +Puede deshabilitar una combinación de teclas agregando la clave a `tui.json` con un valor de "none". -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "keybinds": { "session_compact": "none" } diff --git a/packages/web/src/content/docs/es/lsp.mdx b/packages/web/src/content/docs/es/lsp.mdx index fc741ca898f..27eab4cadf1 100644 --- a/packages/web/src/content/docs/es/lsp.mdx +++ b/packages/web/src/content/docs/es/lsp.mdx @@ -27,6 +27,7 @@ OpenCode viene con varios servidores LSP integrados para idiomas populares: | gopls | .go | Comando `go` disponible | | hls | .hs, .lhs | Comando `haskell-language-server-wrapper` disponible | | jdtls | .java | `Java SDK (version 21+)` instalado | +| julials | .jl | `julia` y `LanguageServer.jl` instalados | | kotlin-ls | .kt, .kts | Autoinstalaciones para proyectos Kotlin | | lua-ls | .lua | Autoinstalaciones para proyectos Lua | | nixd | .nix | Comando `nixd` disponible | diff --git a/packages/web/src/content/docs/es/plugins.mdx b/packages/web/src/content/docs/es/plugins.mdx index 904821bdb83..dc441807251 100644 --- a/packages/web/src/content/docs/es/plugins.mdx +++ b/packages/web/src/content/docs/es/plugins.mdx @@ -308,6 +308,10 @@ El ayudante `tool` crea una herramienta personalizada a la que opencode puede ll Sus herramientas personalizadas estarán disponibles para opencode junto con las herramientas integradas. +:::note +Si una herramienta de complemento utiliza el mismo nombre que una herramienta integrada, la herramienta de complemento tiene prioridad. +::: + --- ### Registro diff --git a/packages/web/src/content/docs/es/providers.mdx b/packages/web/src/content/docs/es/providers.mdx index 8d86612538b..2ee033f00d0 100644 --- a/packages/web/src/content/docs/es/providers.mdx +++ b/packages/web/src/content/docs/es/providers.mdx @@ -84,6 +84,38 @@ Funciona como cualquier otro proveedor en OpenCode y su uso es completamente opc --- +## OpenCode Go + +OpenCode Go es un plan de suscripción de bajo costo que brinda acceso confiable a modelos de codificación abiertos populares proporcionados por el equipo de OpenCode que han sido +probado y verificado para funcionar bien con OpenCode. + +1. Ejecute el comando `/connect` en TUI, seleccione `OpenCode Go` y diríjase a [opencode.ai/auth](https://opencode.ai/zen). + + ```txt + /connect + ``` + +2. Inicie sesión, agregue sus datos de facturación y copie su clave API. + +3. Pegue su clave API. + + ```txt + ┌ API key + │ + │ + └ enter + ``` + +4. Ejecute `/models` en TUI para ver la lista de modelos que recomendamos. + + ```txt + /models + ``` + +Funciona como cualquier otro proveedor en OpenCode y su uso es completamente opcional. + +--- + ## Directorio Veamos algunos de los proveedores en detalle. Si desea agregar un proveedor a la @@ -792,8 +824,6 @@ Para utilizar su suscripción GitHub Copilot con opencode: :::note Algunos modelos pueden necesitar un [Pro+ suscripción](https://github.com/features/copilot/plans) para usar. - -Algunos modelos deben habilitarse manualmente en su [GitHub configuración del copiloto](https://docs.github.com/en/copilot/how-tos/use-ai-models/configure-access-to-ai-models#setup-for-individual-use). ::: 1. Ejecute el comando `/connect` y busque GitHub Copilot. @@ -1483,6 +1513,39 @@ SAP AI Core brinda acceso a más de 40 modelos de OpenAI, Anthropic, Google, Ama --- +### STACKIT + +STACKIT AI Model Serving proporciona un entorno de alojamiento soberano totalmente gestionado para modelos de IA, centrándose en LLM como Llama, Mistral y Qwen, con máxima soberanía de datos en infraestructura europea. + +1. Diríjase al [Portal STACKIT](https://portal.stackit.cloud), navegue hasta **AI Model Serving** y cree un token de autenticación para su proyecto. + + :::tip + Necesita una cuenta de cliente STACKIT, una cuenta de usuario y un proyecto antes de crear tokens de autenticación. + ::: + +2. Ejecute el comando `/connect` y busque **STACKIT**. + + ```txt + /connect + ``` + +3. Ingrese su token de autenticación de STACKIT AI Model Serving. + + ```txt + ┌ API key + │ + │ + └ enter + ``` + +4. Ejecute el comando `/models` para seleccionar entre los modelos disponibles como _Qwen3-VL 235B_ o _Llama 3.3 70B_. + + ```txt + /models + ``` + +--- + ### OVHcloud AI Endpoints 1. Dirígete al [panel de OVHcloud](https://ovh.com/manager). Navegue a la sección `Public Cloud`, `AI & Machine Learning` > `AI Endpoints` y en la pestaña `API Keys`, haga clic en **Crear una nueva clave API**. diff --git a/packages/web/src/content/docs/es/sdk.mdx b/packages/web/src/content/docs/es/sdk.mdx index d1282b95e9a..d75149cde85 100644 --- a/packages/web/src/content/docs/es/sdk.mdx +++ b/packages/web/src/content/docs/es/sdk.mdx @@ -117,6 +117,78 @@ try { --- +## Salida Estructurada + +Puede solicitar una salida JSON estructurada del modelo especificando un `format` con un esquema JSON. El modelo utilizará una herramienta `StructuredOutput` para devolver un JSON validado que coincida con su esquema. + +### Uso Básico + +```typescript +const result = await client.session.prompt({ + path: { id: sessionId }, + body: { + parts: [{ type: "text", text: "Research Anthropic and provide company info" }], + format: { + type: "json_schema", + schema: { + type: "object", + properties: { + company: { type: "string", description: "Company name" }, + founded: { type: "number", description: "Year founded" }, + products: { + type: "array", + items: { type: "string" }, + description: "Main products", + }, + }, + required: ["company", "founded"], + }, + }, + }, +}) + +// Access the structured output +console.log(result.data.info.structured_output) +// { company: "Anthropic", founded: 2021, products: ["Claude", "Claude API"] } +``` + +### Tipos de Formato de Salida + +| Tipo | Descripción | +| ------------- | --------------------------------------------------------------------- | +| `text` | Predeterminado. Respuesta de texto estándar (sin salida estructurada) | +| `json_schema` | Devuelve JSON validado que coincide con el esquema proporcionado | + +### Formato de Esquema JSON + +Cuando use `type: 'json_schema'`, proporcione: + +| Campo | Tipo | Descripción | +| ------------ | --------------- | ---------------------------------------------------------------- | +| `type` | `'json_schema'` | Requerido. Especifica el modo de esquema JSON | +| `schema` | `object` | Requerido. Objeto JSON Schema que define la estructura de salida | +| `retryCount` | `number` | Opcional. Número de reintentos de validación (predeterminado: 2) | + +### Manejo de Errores + +Si el modelo no logra producir una salida estructurada válida después de todos los reintentos, la respuesta incluirá un `StructuredOutputError`: + +```typescript +if (result.data.info.error?.name === "StructuredOutputError") { + console.error("Failed to produce structured output:", result.data.info.error.message) + console.error("Attempts:", result.data.info.error.retries) +} +``` + +### Mejores Prácticas + +1. **Proporcione descripciones claras** en las propiedades de su esquema para ayudar al modelo a entender qué datos extraer +2. **Use `required`** para especificar qué campos deben estar presentes +3. **Mantenga los esquemas enfocados** - los esquemas anidados complejos pueden ser más difíciles de completar correctamente para el modelo +4. **Establezca un `retryCount` apropiado** - aumente para esquemas complejos, disminuya para simples + +--- + ## API El SDK expone todas las API del servidor a través de un cliente con seguridad de tipos. @@ -226,27 +298,27 @@ const { providers, default: defaults } = await client.config.providers() ### Sesiones -| Método | Descripción | Notas | -| ---------------------------------------------------------- | --------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `session.list()` | Listar sesiones | Devuelve Session[] | -| `session.get({ path })` | Obtener sesión | Devuelve Session | -| `session.children({ path })` | Listar sesiones secundarias | Devuelve Session[] | -| `session.create({ body })` | Crear sesión | Devuelve Session | -| `session.delete({ path })` | Eliminar sesión | Devuelve `boolean` | -| `session.update({ path, body })` | Actualizar propiedades de sesión | Devuelve Session | -| `session.init({ path, body })` | Analizar aplicación y crear `AGENTS.md` | Devuelve `boolean` | -| `session.abort({ path })` | Cancelar una sesión en ejecución | Devuelve `boolean` | -| `session.share({ path })` | Compartir sesión | Devuelve Session | -| `session.unshare({ path })` | Dejar de compartir sesión | Devuelve Session | -| `session.summarize({ path, body })` | Resumir sesión | Devuelve `boolean` | -| `session.messages({ path })` | Listar mensajes en una sesión | Devuelve `{ info: `Message`, parts: `Part[]`}[]` | -| `session.message({ path })` | Obtener detalles del mensaje | Devuelve `{ info: `Message`, parts: `Part[]`}` | -| `session.prompt({ path, body })` | Enviar mensaje rápido | `body.noReply: true` devuelve UserMessage (solo contexto). El valor predeterminado devuelve AssistantMessage con respuesta de IA | -| `session.command({ path, body })` | Enviar comando a la sesión | Devuelve `{ info: `AssistantMessage`, parts: `Part[]`}` | -| `session.shell({ path, body })` | Ejecute un comando de shell | Devuelve AssistantMessage | -| `session.revert({ path, body })` | Revertir un mensaje | Devuelve Session | -| `session.unrevert({ path })` | Restaurar mensajes revertidos | Devuelve Session | -| `postSessionByIdPermissionsByPermissionId({ path, body })` | Responder a una solicitud de permiso | Devuelve `boolean` | +| Método | Descripción | Notas | +| ---------------------------------------------------------- | --------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `session.list()` | Listar sesiones | Devuelve Session[] | +| `session.get({ path })` | Obtener sesión | Devuelve Session | +| `session.children({ path })` | Listar sesiones secundarias | Devuelve Session[] | +| `session.create({ body })` | Crear sesión | Devuelve Session | +| `session.delete({ path })` | Eliminar sesión | Devuelve `boolean` | +| `session.update({ path, body })` | Actualizar propiedades de sesión | Devuelve Session | +| `session.init({ path, body })` | Analizar aplicación y crear `AGENTS.md` | Devuelve `boolean` | +| `session.abort({ path })` | Cancelar una sesión en ejecución | Devuelve `boolean` | +| `session.share({ path })` | Compartir sesión | Devuelve Session | +| `session.unshare({ path })` | Dejar de compartir sesión | Devuelve Session | +| `session.summarize({ path, body })` | Resumir sesión | Devuelve `boolean` | +| `session.messages({ path })` | Listar mensajes en una sesión | Devuelve `{ info: `Message`, parts: `Part[]`}[]` | +| `session.message({ path })` | Obtener detalles del mensaje | Devuelve `{ info: `Message`, parts: `Part[]`}` | +| `session.prompt({ path, body })` | Enviar mensaje rápido | `body.noReply: true` devuelve UserMessage (solo contexto). El valor predeterminado devuelve AssistantMessage con respuesta de IA. Admite `body.outputFormat` para [salida estructurada](#salida-estructurada) | +| `session.command({ path, body })` | Enviar comando a la sesión | Devuelve `{ info: `AssistantMessage`, parts: `Part[]`}` | +| `session.shell({ path, body })` | Ejecute un comando de shell | Devuelve AssistantMessage | +| `session.revert({ path, body })` | Revertir un mensaje | Devuelve Session | +| `session.unrevert({ path })` | Restaurar mensajes revertidos | Devuelve Session | +| `postSessionByIdPermissionsByPermissionId({ path, body })` | Responder a una solicitud de permiso | Devuelve `boolean` | --- diff --git a/packages/web/src/content/docs/es/themes.mdx b/packages/web/src/content/docs/es/themes.mdx index d7c7426267c..8c8028eb6e0 100644 --- a/packages/web/src/content/docs/es/themes.mdx +++ b/packages/web/src/content/docs/es/themes.mdx @@ -61,11 +61,11 @@ El tema del sistema es para usuarios que: ## Usar un tema -Puede seleccionar un tema abriendo la selección de tema con el comando `/theme`. O puede especificarlo en su [config](/docs/config). +Puede seleccionar un tema abriendo la selección de tema con el comando `/theme`. O puede especificarlo en `tui.json`. -```json title="opencode.json" {3} +```json title="tui.json" {3} { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "theme": "tokyonight" } ``` diff --git a/packages/web/src/content/docs/es/tui.mdx b/packages/web/src/content/docs/es/tui.mdx index ba7430f5020..02f14d55ad8 100644 --- a/packages/web/src/content/docs/es/tui.mdx +++ b/packages/web/src/content/docs/es/tui.mdx @@ -355,24 +355,34 @@ Algunos editores necesitan argumentos de línea de comandos para ejecutarse en m ## Configurar -Puede personalizar el comportamiento de TUI a través de su archivo de configuración OpenCode. +Puede personalizar el comportamiento de TUI a través de `tui.json` (o `tui.jsonc`). -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", - "tui": { - "scroll_speed": 3, - "scroll_acceleration": { - "enabled": true - } - } + "$schema": "https://opencode.ai/tui.json", + "theme": "opencode", + "keybinds": { + "leader": "ctrl+x" + }, + "scroll_speed": 3, + "scroll_acceleration": { + "enabled": true + }, + "diff_style": "auto" } ``` +Esto es independiente de `opencode.json`, que configura el comportamiento del servidor/tiempo de ejecución. + ### Opciones -- `scroll_acceleration`: habilite la aceleración de desplazamiento estilo macOS para un desplazamiento suave y natural. Cuando está habilitado, la velocidad de desplazamiento aumenta con gestos de desplazamiento rápido y se mantiene precisa para movimientos más lentos. **Esta configuración tiene prioridad sobre `scroll_speed` y la anula cuando está habilitada.** -- `scroll_speed`: controla la rapidez con la que se desplaza el TUI cuando se utilizan comandos de desplazamiento (mínimo: `1`). El valor predeterminado es `3`. **Nota: Esto se ignora si `scroll_acceleration.enabled` está configurado en `true`.** +- `theme`: establece su tema de interfaz de usuario. [Más información](/docs/themes). +- `keybinds`: personaliza los atajos de teclado. [Más información](/docs/keybinds). +- `scroll_acceleration.enabled`: habilite la aceleración de desplazamiento estilo macOS para un desplazamiento suave y natural. Cuando está habilitado, la velocidad de desplazamiento aumenta con gestos de desplazamiento rápido y se mantiene precisa para movimientos más lentos. **Esta configuración tiene prioridad sobre `scroll_speed` y la anula cuando está habilitada.** +- `scroll_speed`: controla la rapidez con la que se desplaza el TUI cuando se utilizan comandos de desplazamiento (mínimo: `0.001`, admite valores decimales). El valor predeterminado es `3`. **Nota: Esto se ignora si `scroll_acceleration.enabled` está configurado en `true`.** +- `diff_style`: controla la representación de diferencias. `"auto"` se adapta al ancho del terminal, `"stacked"` siempre muestra un diseño de una sola columna. + +Utilice `OPENCODE_TUI_CONFIG` para cargar una ruta de configuración de TUI personalizada. --- diff --git a/packages/web/src/content/docs/es/zen.mdx b/packages/web/src/content/docs/es/zen.mdx index 10847b452e4..94838902a51 100644 --- a/packages/web/src/content/docs/es/zen.mdx +++ b/packages/web/src/content/docs/es/zen.mdx @@ -62,6 +62,7 @@ También puede acceder a nuestros modelos a través de los siguientes puntos fin | Modelo | Model ID | Endpoint | AI SDK package | | ------------------ | ------------------ | -------------------------------------------------- | --------------------------- | +| GPT 5.3 Codex | gpt-5.3-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.2 | gpt-5.2 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.2 Codex | gpt-5.2-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.1 | gpt-5.1 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | @@ -71,22 +72,24 @@ También puede acceder a nuestros modelos a través de los siguientes puntos fin | GPT 5 | gpt-5 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5 Codex | gpt-5-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5 Nano | gpt-5-nano | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| Claude Opus 4.6 | claude-opus-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.5 | claude-opus-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.1 | claude-opus-4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Sonnet 4.6 | claude-sonnet-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Sonnet 4.5 | claude-sonnet-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Sonnet 4 | claude-sonnet-4 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Haiku 4.5 | claude-haiku-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Haiku 3.5 | claude-3-5-haiku | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Opus 4.6 | claude-opus-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Opus 4.5 | claude-opus-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Opus 4.1 | claude-opus-4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Gemini 3.1 Pro | gemini-3.1-pro | `https://opencode.ai/zen/v1/models/gemini-3.1-pro` | `@ai-sdk/google` | | Gemini 3 Pro | gemini-3-pro | `https://opencode.ai/zen/v1/models/gemini-3-pro` | `@ai-sdk/google` | | Gemini 3 Flash | gemini-3-flash | `https://opencode.ai/zen/v1/models/gemini-3-flash` | `@ai-sdk/google` | +| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| MiniMax M2.5 Free | minimax-m2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | MiniMax M2.1 | minimax-m2.1 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| MiniMax M2.1 Free | minimax-m2.1-free | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| GLM 5 | glm-5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | GLM 4.7 | glm-4.7 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| GLM 4.7 Free | glm-4.7-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | GLM 4.6 | glm-4.6 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| Kimi K2.5 Free | kimi-k2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2 Thinking | kimi-k2-thinking | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2 | kimi-k2 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Qwen3 Coder 480B | qwen3-coder | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | @@ -115,29 +118,34 @@ Apoyamos un modelo de pago por uso. A continuación se muestran los precios **po | Modelo | Entrada | Salida | Lectura en caché | Escritura en caché | | ------------------------------------ | ------- | ------ | ---------------- | ------------------ | | Big Pickle | Gratis | Gratis | Gratis | - | -| MiniMax M2.1 Free | Gratis | Gratis | Gratis | - | +| MiniMax M2.5 Free | Gratis | Gratis | Gratis | - | +| MiniMax M2.5 | $0,30 | $1,20 | $0,06 | - | | MiniMax M2.1 | $0,30 | $1,20 | $0,10 | - | -| GLM 4.7 Free | Gratis | Gratis | Gratis | - | +| GLM 5 | $1,00 | $3,20 | $0,20 | - | | GLM 4.7 | $0,60 | $2.20 | $0,10 | - | | GLM 4.6 | $0,60 | $2.20 | $0,10 | - | -| Kimi K2.5 Free | Gratis | Gratis | Gratis | - | | Kimi K2.5 | $0,60 | $3.00 | $0,08 | - | | Kimi K2 Thinking | $0,40 | $2.50 | - | - | | Kimi K2 | $0,40 | $2.50 | - | - | | Qwen3 Coder 480B | $0,45 | $1,50 | - | - | +| Claude Opus 4.6 (≤ 200.000 tokens) | $5.00 | $25.00 | $0,50 | $6.25 | +| Claude Opus 4.6 (> 200K tokens) | $10.00 | $37,50 | $1.00 | $12,50 | +| Claude Opus 4.5 | $5.00 | $25.00 | $0,50 | $6.25 | +| Claude Opus 4.1 | $15.00 | $75.00 | $1,50 | $18,75 | +| Claude Sonnet 4.6 (≤ 200.000 tokens) | $3.00 | $15.00 | $0,30 | $3,75 | +| Claude Sonnet 4.6 (> 200.000 tokens) | $6.00 | $22,50 | $0,60 | $7.50 | | Claude Sonnet 4.5 (≤ 200.000 tokens) | $3.00 | $15.00 | $0,30 | $3,75 | | Claude Sonnet 4.5 (> 200.000 tokens) | $6.00 | $22,50 | $0,60 | $7.50 | | Claude Sonnet 4 (≤ 200K tokens) | $3.00 | $15.00 | $0,30 | $3,75 | | Claude Sonnet 4 (> 200K tokens) | $6.00 | $22,50 | $0,60 | $7.50 | | Claude Haiku 4.5 | $1.00 | $5.00 | $0,10 | $1,25 | | Claude Haiku 3.5 | $0,80 | $4.00 | $0,08 | $1.00 | -| Claude Opus 4.6 (≤ 200.000 tokens) | $5.00 | $25.00 | $0,50 | $6.25 | -| Claude Opus 4.6 (> 200K tokens) | $10.00 | $37,50 | $1.00 | $12,50 | -| Claude Opus 4.5 | $5.00 | $25.00 | $0,50 | $6.25 | -| Claude Opus 4.1 | $15.00 | $75.00 | $1,50 | $18,75 | +| Gemini 3.1 Pro (≤ 200K tokens) | $2.00 | $12.00 | $0,20 | - | +| Gemini 3.1 Pro (> 200K tokens) | $4.00 | $18.00 | $0,40 | - | | Gemini 3 Pro (≤ 200K tokens) | $2.00 | $12.00 | $0,20 | - | | Gemini 3 Pro (> 200K tokens) | $4.00 | $18.00 | $0,40 | - | | Gemini 3 Flash | $0,50 | $3.00 | $0,05 | - | +| GPT 5.3 Codex | $1,75 | $14.00 | $0,175 | - | | GPT 5.2 | $1,75 | $14.00 | $0,175 | - | | GPT 5.2 Codex | $1,75 | $14.00 | $0,175 | - | | GPT 5.1 | $1.07 | $8,50 | $0,107 | - | @@ -156,9 +164,7 @@ Las tarifas de las tarjetas de crédito se trasladan al costo (4,4% + 0,30 dóla Los modelos gratuitos: -- GLM 4.7 Free está disponible en OpenCode por tiempo limitado. El equipo está aprovechando este tiempo para recopilar comentarios y mejorar el modelo. -- Kimi K2.5 Free está disponible en OpenCode por tiempo limitado. El equipo está aprovechando este tiempo para recopilar comentarios y mejorar el modelo. -- MiniMax M2.1 Free está disponible en OpenCode por tiempo limitado. El equipo está aprovechando este tiempo para recopilar comentarios y mejorar el modelo. +- MiniMax M2.5 Free está disponible en OpenCode por tiempo limitado. El equipo está aprovechando este tiempo para recopilar comentarios y mejorar el modelo. - Big Pickle es un modelo sigiloso gratuito en OpenCode por tiempo limitado. El equipo está aprovechando este tiempo para recopilar comentarios y mejorar el modelo. Contáctenos si tiene alguna pregunta. @@ -189,9 +195,7 @@ cobrarle más de $20 si su saldo es inferior a $5. Todos nuestros modelos están alojados en los EE. UU. Nuestros proveedores siguen una política de retención cero y no utilizan sus datos para la capacitación de modelos, con las siguientes excepciones: - Big Pickle: Durante su periodo gratuito, los datos recopilados podrán utilizarse para mejorar el modelo. -- GLM 4.7 Gratis: Durante su periodo gratuito, los datos recopilados podrán utilizarse para mejorar el modelo. -- Kimi K2.5 Free: Durante su periodo gratuito, los datos recopilados podrán utilizarse para mejorar el modelo. -- MiniMax M2.1 Free: Durante su período gratuito, los datos recopilados podrán utilizarse para mejorar el modelo. +- MiniMax M2.5 Free: Durante su período gratuito, los datos recopilados podrán utilizarse para mejorar el modelo. - API de OpenAI: las solicitudes se conservan durante 30 días de acuerdo con las [Políticas de datos de OpenAI](https://platform.openai.com/docs/guides/your-data). - API de Anthropic: las solicitudes se conservan durante 30 días de acuerdo con las [Políticas de datos de Anthropic](https://docs.anthropic.com/en/docs/claude-code/data-usage). diff --git a/packages/web/src/content/docs/fr/cli.mdx b/packages/web/src/content/docs/fr/cli.mdx index 8773d941f37..92a473d34b8 100644 --- a/packages/web/src/content/docs/fr/cli.mdx +++ b/packages/web/src/content/docs/fr/cli.mdx @@ -558,6 +558,7 @@ OpenCode peut être configuré à l'aide de variables d'environnement. | `OPENCODE_AUTO_SHARE` | booléen | Partager automatiquement des sessions | | `OPENCODE_GIT_BASH_PATH` | chaîne | Chemin vers l'exécutable Git Bash sur Windows | | `OPENCODE_CONFIG` | chaîne | Chemin d'accès au fichier de configuration | +| `OPENCODE_TUI_CONFIG` | chaîne | Chemin d'accès au fichier de configuration TUI | | `OPENCODE_CONFIG_DIR` | chaîne | Chemin d'accès au répertoire de configuration | | `OPENCODE_CONFIG_CONTENT` | chaîne | Contenu de configuration JSON en ligne | | `OPENCODE_DISABLE_AUTOUPDATE` | booléen | Désactiver les vérifications automatiques des mises à jour | diff --git a/packages/web/src/content/docs/fr/config.mdx b/packages/web/src/content/docs/fr/config.mdx index 8c0d15e183a..c576fe2da11 100644 --- a/packages/web/src/content/docs/fr/config.mdx +++ b/packages/web/src/content/docs/fr/config.mdx @@ -14,10 +14,11 @@ OpenCode prend en charge les formats **JSON** et **JSONC** (JSON avec commentair ```jsonc title="opencode.jsonc" { "$schema": "https://opencode.ai/config.json", - // Theme configuration - "theme": "opencode", "model": "anthropic/claude-sonnet-4-5", "autoupdate": true, + "server": { + "port": 4096, + }, } ``` @@ -34,7 +35,7 @@ Les fichiers de configuration sont **fusionnés**, pas remplacés. Les fichiers de configuration sont fusionnés et non remplacés. Les paramètres des emplacements de configuration suivants sont combinés. Les configurations ultérieures remplacent les précédentes uniquement en cas de clés en conflit. Les paramètres non conflictuels de toutes les configurations sont conservés. -Par exemple, si votre configuration globale définit `theme: "opencode"` et `autoupdate: true` et que la configuration de votre projet définit `model: "anthropic/claude-sonnet-4-5"`, la configuration finale inclura les trois paramètres. +Par exemple, si votre configuration globale définit `autoupdate: true` et que la configuration de votre projet définit `model: "anthropic/claude-sonnet-4-5"`, la configuration finale inclura les deux paramètres. --- @@ -95,7 +96,9 @@ Vous pouvez activer des serveurs spécifiques dans votre configuration locale : ### Globale -Placez votre configuration globale OpenCode dans `~/.config/opencode/opencode.json`. Utilisez la configuration globale pour les préférences de l'utilisateur telles que les thèmes, les fournisseurs ou les raccourcis clavier. +Placez votre configuration globale OpenCode dans `~/.config/opencode/opencode.json`. Utilisez la configuration globale pour les préférences de l'utilisateur telles que les fournisseurs, les modèles et les autorisations. + +Pour les paramètres spécifiques à TUI, utilisez `~/.config/opencode/tui.json`. La configuration globale remplace les paramètres par défaut de l'organisation distante. @@ -105,6 +108,8 @@ La configuration globale remplace les paramètres par défaut de l'organisation Ajoutez `opencode.json` à la racine de votre projet. La configuration du projet a la priorité la plus élevée parmi les fichiers de configuration standard : elle remplace les configurations globales et distantes. +Pour les paramètres TUI spécifiques au projet, ajoutez `tui.json` à côté. + :::tip Placez la configuration spécifique au projet à la racine de votre projet. ::: @@ -145,34 +150,32 @@ Le répertoire personnalisé est chargé après les répertoires de configuratio Le fichier de configuration a un schéma défini dans [**`opencode.ai/config.json`**](https://opencode.ai/config.json). +La configuration TUI utilise [**`opencode.ai/tui.json`**](https://opencode.ai/tui.json). + Votre éditeur doit être capable de valider et de compléter automatiquement en fonction du schéma. --- ### TUI -Vous pouvez configurer les paramètres spécifiques à TUI via l'option `tui`. +Utilisez un fichier dédié `tui.json` (ou `tui.jsonc`) pour les paramètres spécifiques à TUI. -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", - "tui": { - "scroll_speed": 3, - "scroll_acceleration": { - "enabled": true - }, - "diff_style": "auto" - } + "$schema": "https://opencode.ai/tui.json", + "scroll_speed": 3, + "scroll_acceleration": { + "enabled": true + }, + "diff_style": "auto" } ``` -Options disponibles : +Utilisez `OPENCODE_TUI_CONFIG` pour pointer vers un fichier de configuration TUI personnalisé. -- `scroll_acceleration.enabled` - Active l'accélération de défilement de style macOS. **A priorité sur `scroll_speed`.** -- `scroll_speed` - Multiplicateur de vitesse de défilement personnalisé (par défaut : `3`, minimum : `1`). Ignoré si `scroll_acceleration.enabled` est `true`. -- `diff_style` - Contrôle le rendu différentiel. `"auto"` s'adapte à la largeur du terminal, `"stacked"` affiche toujours une seule colonne. +Les anciennes clés `theme`, `keybinds` et `tui` dans `opencode.json` sont obsolètes et migrées automatiquement lorsque cela est possible. -[En savoir plus sur l'utilisation du TUI ici](/docs/tui). +[En savoir plus sur l'utilisation du TUI ici](/docs/tui#configure). --- @@ -298,12 +301,12 @@ Les jetons du porteur (`AWS_BEARER_TOKEN_BEDROCK` ou `/connect`) ont priorité s ### Thèmes -Vous pouvez configurer le thème que vous souhaitez utiliser dans votre configuration OpenCode via l'option `theme`. +Définissez votre thème d'interface utilisateur dans `tui.json`. -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", - "theme": "" + "$schema": "https://opencode.ai/tui.json", + "theme": "tokyonight" } ``` @@ -403,11 +406,11 @@ Vous pouvez également définir des commandes à l'aide de fichiers markdown dan ### Raccourcis clavier -Vous pouvez personnaliser vos raccourcis clavier via l'option `keybinds`. +Personnalisez les raccourcis clavier dans `tui.json`. -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "keybinds": {} } ``` @@ -487,13 +490,15 @@ Vous pouvez contrôler le comportement de compactage du contexte via l'option `c "$schema": "https://opencode.ai/config.json", "compaction": { "auto": true, - "prune": true + "prune": true, + "reserved": 10000 } } ``` - `auto` - Compacte automatiquement la session lorsque le contexte est plein (par défaut : `true`). - `prune` - Supprimez les anciennes sorties de l'outil pour économiser des tokens (par défaut : `true`). +- `reserved` - Tampon de jetons pour le compactage. Laisse suffisamment de marge pour éviter le débordement lors du compactage. --- diff --git a/packages/web/src/content/docs/fr/lsp.mdx b/packages/web/src/content/docs/fr/lsp.mdx index cf2dfb6180d..8a83370da05 100644 --- a/packages/web/src/content/docs/fr/lsp.mdx +++ b/packages/web/src/content/docs/fr/lsp.mdx @@ -27,6 +27,7 @@ OpenCode est livré avec plusieurs serveurs LSP intégrés pour les langages pop | gopls | .go | Commande `go` disponible | | hls | .hs, .lhs | Commande `haskell-language-server-wrapper` disponible | | jdtls | .java | `Java SDK (version 21+)` installé | +| julials | .jl | `julia` et `LanguageServer.jl` installés | | kotlin-ls | .kt, .kts | Installation automatique pour les projets Kotlin | | lua-ls | .lua | Installation automatique pour les projets Lua | | nixd | .nix | Commande `nixd` disponible | diff --git a/packages/web/src/content/docs/fr/mcp-servers.mdx b/packages/web/src/content/docs/fr/mcp-servers.mdx index e1d1f24e7c0..5d012868799 100644 --- a/packages/web/src/content/docs/fr/mcp-servers.mdx +++ b/packages/web/src/content/docs/fr/mcp-servers.mdx @@ -375,9 +375,9 @@ Si vous disposez d'un grand nombre de serveurs MCP, vous souhaiterez peut-être --- -#### Patterns glob +#### Modèles globaux -Le pattern glob utilise des modèles de globbing regex simples : +Le modèle glob utilise des modèles de globbing regex simples : - `*` correspond à zéro ou plusieurs caractères (par exemple, `"my-mcp*"` correspond à `my-mcp_search`, `my-mcp_list`, etc.) - `?` correspond exactement à un caractère @@ -509,473 +509,3 @@ Alternativement, vous pouvez ajouter quelque chose comme ceci à votre [AGENTS.m ```md title="AGENTS.md" If you are unsure how to do something, use `gh_grep` to search code examples from GitHub. ``` - -Vous pouvez également désactiver un serveur en définissant `enabled` sur `false`. Ceci est utile si vous souhaitez désactiver temporairement un serveur sans le supprimer de votre configuration. - ---- - -### Remplacement des valeurs par défaut distantes - -Les organisations peuvent fournir des serveurs MCP par défaut via leur point de terminaison `.well-known/opencode`. Ces serveurs peuvent être désactivés par défaut, permettant aux utilisateurs de choisir ceux dont ils ont besoin. - -Pour activer un serveur spécifique à partir de la configuration distante de votre organisation, ajoutez-le à votre configuration locale avec `enabled: true` : - -```json title="opencode.json" -{ - "$schema": "https://opencode.ai/config.json", - "mcp": { - "jira": { - "type": "remote", - "url": "https://jira.example.com/mcp", - "enabled": true - } - } -} -``` - -Vos valeurs de configuration locales remplacent les valeurs par défaut distantes. Voir [config precedence](/docs/config#precedence-order) pour plus de détails. - ---- - -## Local - -Ajoutez des serveurs MCP locaux en utilisant `type` à `"local"` dans l'objet MCP. - -```jsonc title="opencode.jsonc" {15} -{ - "$schema": "https://opencode.ai/config.json", - "mcp": { - "my-local-mcp-server": { - "type": "local", - // Or ["bun", "x", "my-mcp-command"] - "command": ["npx", "-y", "my-mcp-command"], - "enabled": true, - "environment": { - "MY_ENV_VAR": "my_env_var_value", - }, - }, - }, -} -``` - -La commande indique comment le serveur MCP local est démarré. Vous pouvez également transmettre une liste de variables d’environnement. - -Par exemple, voici comment ajouter le serveur de test [`@modelcontextprotocol/server-everything`](https://www.npmjs.com/package/@modelcontextprotocol/server-everything) MCP. - -```jsonc title="opencode.jsonc" -{ - "$schema": "https://opencode.ai/config.json", - "mcp": { - "mcp_everything": { - "type": "local", - "command": ["npx", "-y", "@modelcontextprotocol/server-everything"], - }, - }, -} -``` - -Et pour l'utiliser, je peux ajouter `use the mcp_everything tool` à mes invites. - -```txt "mcp_everything" -use the mcp_everything tool to add the number 3 and 4 -``` - ---- - -#### Options - -Voici toutes les options pour configurer un serveur MCP local. - -| Options | Tapez | Obligatoire | Descriptif | -| ------------- | ------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------- | -| `type` | Chaîne | Oui | Le type de connexion au serveur MCP doit être `"local"`. | -| `command` | Tableau | Oui | Commande et arguments pour exécuter le serveur MCP. | -| `environment` | Objet | | Variables d'environnement à définir lors de l'exécution du serveur. | -| `enabled` | Booléen | | Activez ou désactivez le serveur MCP au démarrage. | -| `timeout` | Numéro | | Délai d'expiration en ms pour la récupération des outils depuis le serveur MCP. La valeur par défaut est 5 000 (5 secondes). | - ---- - -## Remote - -Ajoutez des serveurs MCP distants en définissant `type` sur `"remote"`. - -```json title="opencode.json" -{ - "$schema": "https://opencode.ai/config.json", - "mcp": { - "my-remote-mcp": { - "type": "remote", - "url": "https://my-mcp-server.com", - "enabled": true, - "headers": { - "Authorization": "Bearer MY_API_KEY" - } - } - } -} -``` - -Le champ `url` est l'URL du serveur MCP distant et l'option `headers` vous permet de transmettre des en-têtes. - ---- - -#### Options - -| Options | Tapez | Obligatoire | Descriptif | -| --------- | ------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------- | -| `type` | Chaîne | Oui | Le type de connexion au serveur MCP doit être `"remote"`. | -| `url` | Chaîne | Oui | URL du serveur MCP distant. | -| `enabled` | Booléen | | Activez ou désactivez le serveur MCP au démarrage. | -| `headers` | Objet | | En-têtes à envoyer avec la demande. | -| `oauth` | Objet | | Configuration de l'authentification OAuth. Voir la section [OAuth](#oauth) ci-dessous. | -| `timeout` | Numéro | | Délai d'expiration en ms pour la récupération des outils depuis le serveur MCP. La valeur par défaut est 5 000 (5 secondes). | - ---- - -## OAuth - -OpenCode gère automatiquement l'authentification OAuth pour les serveurs MCP distants. Lorsqu'un serveur nécessite une authentification, OpenCode : - -1. Détectez la réponse 401 et lancez le flux OAuth -2. Utilisez **Enregistrement client dynamique (RFC 7591)** s'il est pris en charge par le serveur. -3. Stockez les jetons en toute sécurité pour les demandes futures - ---- - -### Automatique - -Pour la plupart des serveurs MCP compatibles OAuth, aucune configuration particulière n'est nécessaire. Configurez simplement le serveur distant : - -```json title="opencode.json" -{ - "$schema": "https://opencode.ai/config.json", - "mcp": { - "my-oauth-server": { - "type": "remote", - "url": "https://mcp.example.com/mcp" - } - } -} -``` - -Si le serveur nécessite une authentification, OpenCode vous demandera de vous authentifier lorsque vous essayez de l'utiliser pour la première fois. Sinon, vous pouvez [déclencher manuellement le flux](#authenticating) avec `opencode mcp auth `. - ---- - -### Pré-inscrit - -Si vous disposez des informations d'identification client du fournisseur de serveur MCP, vous pouvez les configurer : - -```json title="opencode.json" {7-11} -{ - "$schema": "https://opencode.ai/config.json", - "mcp": { - "my-oauth-server": { - "type": "remote", - "url": "https://mcp.example.com/mcp", - "oauth": { - "clientId": "{env:MY_MCP_CLIENT_ID}", - "clientSecret": "{env:MY_MCP_CLIENT_SECRET}", - "scope": "tools:read tools:execute" - } - } - } -} -``` - ---- - -### Authentification - -Vous pouvez déclencher manuellement l'authentification ou gérer les informations d'identification. - -Authentifiez-vous auprès d'un serveur MCP spécifique : - -```bash -opencode mcp auth my-oauth-server -``` - -Répertoriez tous les serveurs MCP et leur statut d'authentification : - -```bash -opencode mcp list -``` - -Supprimez les informations d'identification stockées : - -```bash -opencode mcp logout my-oauth-server -``` - -La commande `mcp auth` ouvrira votre navigateur pour autorisation. Après votre autorisation, OpenCode stockera les jetons en toute sécurité dans `~/.local/share/opencode/mcp-auth.json`. - ---- - -#### Désactivation de OAuth - -Si vous souhaitez désactiver le OAuth automatique pour un serveur (par exemple, pour les serveurs qui utilisent les clés API à la place), définissez `oauth` sur `false` : - -```json title="opencode.json" {7} -{ - "$schema": "https://opencode.ai/config.json", - "mcp": { - "my-api-key-server": { - "type": "remote", - "url": "https://mcp.example.com/mcp", - "oauth": false, - "headers": { - "Authorization": "Bearer {env:MY_API_KEY}" - } - } - } -} -``` - ---- - -#### Options OAuth - -| Options | Tapez | Descriptif | -| -------------- | ------------- | ---------------------------------------------------------------------------------------- | -| `oauth` | Objet \| faux | Objet de configuration OAuth, ou `false` pour désactiver la détection automatique OAuth. | -| `clientId` | Chaîne | ID client OAuth. S’il n’est pas fourni, l’enregistrement dynamique du client sera tenté. | -| `clientSecret` | Chaîne | OAuth secret client, si requis par le serveur d'autorisation. | -| `scope` | Chaîne | OAuth scopes à demander lors de l'autorisation. | - -#### Débogage - -Si un serveur MCP distant ne parvient pas à s'authentifier, vous pouvez diagnostiquer les problèmes avec : - -```bash -# View auth status for all OAuth-capable servers -opencode mcp auth list - -# Debug connection and OAuth flow for a specific server -opencode mcp debug my-oauth-server -``` - -La commande `mcp debug` affiche l'état d'authentification actuel, teste la connectivité HTTP et tente le flux de découverte OAuth. - ---- - -## Gérer - -Vos MCP sont disponibles sous forme d'outils dans OpenCode, aux côtés des outils intégrés. Vous pouvez donc les gérer via la configuration OpenCode comme n'importe quel autre outil. - ---- - -### Global - -Cela signifie que vous pouvez les activer ou les désactiver globalement. - -```json title="opencode.json" {14} -{ - "$schema": "https://opencode.ai/config.json", - "mcp": { - "my-mcp-foo": { - "type": "local", - "command": ["bun", "x", "my-mcp-command-foo"] - }, - "my-mcp-bar": { - "type": "local", - "command": ["bun", "x", "my-mcp-command-bar"] - } - }, - "tools": { - "my-mcp-foo": false - } -} -``` - -Nous pouvons également utiliser un modèle global pour désactiver tous les MCP correspondants. - -```json title="opencode.json" {14} -{ - "$schema": "https://opencode.ai/config.json", - "mcp": { - "my-mcp-foo": { - "type": "local", - "command": ["bun", "x", "my-mcp-command-foo"] - }, - "my-mcp-bar": { - "type": "local", - "command": ["bun", "x", "my-mcp-command-bar"] - } - }, - "tools": { - "my-mcp*": false - } -} -``` - -Ici, nous utilisons le modèle global `my-mcp*` pour désactiver tous les MCP. - ---- - -### Par agent - -Si vous disposez d'un grand nombre de serveurs MCP, vous souhaiterez peut-être les activer uniquement par agent et les désactiver globalement. Pour ce faire : - -1. Désactivez-le en tant qu'outil à l'échelle mondiale. -2. Dans votre [agent config](/docs/agents#tools), activez le serveur MCP en tant qu'outil. - -```json title="opencode.json" {11, 14-18} -{ - "$schema": "https://opencode.ai/config.json", - "mcp": { - "my-mcp": { - "type": "local", - "command": ["bun", "x", "my-mcp-command"], - "enabled": true - } - }, - "tools": { - "my-mcp*": false - }, - "agent": { - "my-agent": { - "tools": { - "my-mcp*": true - } - } - } -} -``` - ---- - -#### Modèles globaux - -Le modèle glob utilise des modèles de globbing regex simples : - -- `*` correspond à zéro ou plusieurs caractères (par exemple, `"my-mcp*"` correspond à `my-mcp_search`, `my-mcp_list`, etc.) -- `?` correspond exactement à un caractère -- Tous les autres caractères correspondent littéralement - -:::note -Les outils serveur MCP sont enregistrés avec le nom du serveur comme préfixe, donc pour désactiver tous les outils d'un serveur, utilisez simplement : - -``` -"mymcpservername_*": false -``` - -::: - ---- - -## Exemples - -Vous trouverez ci-dessous des exemples de serveurs MCP courants. Vous pouvez soumettre un PR si vous souhaitez documenter d'autres serveurs. - ---- - -### Sentry - -Ajoutez le [serveur Sentry MCP](https://mcp.sentry.dev) pour interagir avec vos projets et problèmes Sentry. - -```json title="opencode.json" {4-8} -{ - "$schema": "https://opencode.ai/config.json", - "mcp": { - "sentry": { - "type": "remote", - "url": "https://mcp.sentry.dev/mcp", - "oauth": {} - } - } -} -``` - -Après avoir ajouté la configuration, authentifiez-vous auprès de Sentry : - -```bash -opencode mcp auth sentry -``` - -Cela ouvrira une fenêtre de navigateur pour terminer le flux OAuth et connecter OpenCode à votre compte Sentry. - -Une fois authentifié, vous pouvez utiliser les outils Sentry dans vos invites pour interroger les problèmes, les projets et les données d'erreur. - -```txt "use sentry" -Show me the latest unresolved issues in my project. use sentry -``` - ---- - -### Contexte7 - -Ajoutez le [Context7 MCP server](https://github.com/upstash/context7) pour effectuer une recherche dans les documents. - -```json title="opencode.json" {4-7} -{ - "$schema": "https://opencode.ai/config.json", - "mcp": { - "context7": { - "type": "remote", - "url": "https://mcp.context7.com/mcp" - } - } -} -``` - -Si vous avez créé un compte gratuit, vous pouvez utiliser votre clé API et obtenir des limites de débit plus élevées. - -```json title="opencode.json" {7-9} -{ - "$schema": "https://opencode.ai/config.json", - "mcp": { - "context7": { - "type": "remote", - "url": "https://mcp.context7.com/mcp", - "headers": { - "CONTEXT7_API_KEY": "{env:CONTEXT7_API_KEY}" - } - } - } -} -``` - -Ici, nous supposons que la variable d'environnement `CONTEXT7_API_KEY` est définie. - -Ajoutez `use context7` à vos invites pour utiliser le serveur Context7 MCP. - -```txt "use context7" -Configure a Cloudflare Worker script to cache JSON API responses for five minutes. use context7 -``` - -Alternativement, vous pouvez ajouter quelque chose comme ceci à votre [AGENTS.md](/docs/rules/). - -```md title="AGENTS.md" -When you need to search docs, use `context7` tools. -``` - ---- - -### Grep by Vercel - -Ajoutez le serveur [Grep by Vercel](https://grep.app) MCP pour rechercher des extraits de code sur GitHub. - -```json title="opencode.json" {4-7} -{ - "$schema": "https://opencode.ai/config.json", - "mcp": { - "gh_grep": { - "type": "remote", - "url": "https://mcp.grep.app" - } - } -} -``` - -Puisque nous avons nommé notre serveur MCP `gh_grep`, vous pouvez ajouter `use the gh_grep tool` à vos invites pour que l'agent l'utilise. - -```txt "use the gh_grep tool" -What's the right way to set a custom domain in an SST Astro component? use the gh_grep tool -``` - -Alternativement, vous pouvez ajouter quelque chose comme ceci à votre [AGENTS.md](/docs/rules/). - -```md title="AGENTS.md" -If you are unsure how to do something, use `gh_grep` to search code examples from GitHub. -``` diff --git a/packages/web/src/content/docs/fr/providers.mdx b/packages/web/src/content/docs/fr/providers.mdx index b65e9c00a15..36e1ed2d2bf 100644 --- a/packages/web/src/content/docs/fr/providers.mdx +++ b/packages/web/src/content/docs/fr/providers.mdx @@ -84,6 +84,38 @@ Il fonctionne comme n’importe quel autre fournisseur dans OpenCode et son util --- +## OpenCode Go + +OpenCode Go est un plan d'abonnement à faible coût qui offre un accès fiable aux modèles de codage ouverts populaires fournis par l'équipe OpenCode qui ont été +testé et vérifié pour fonctionner correctement avec OpenCode. + +1. Exécutez la commande `/connect` dans le TUI, sélectionnez `OpenCode Go` et rendez-vous sur [opencode.ai/auth](https://opencode.ai/zen). + + ```txt + /connect + ``` + +2. Connectez-vous, ajoutez vos informations de facturation et copiez votre clé API. + +3. Collez votre clé API. + + ```txt + ┌ API key + │ + │ + └ enter + ``` + +4. Exécutez `/models` dans le TUI pour voir la liste des modèles que nous recommandons. + + ```txt + /models + ``` + +Il fonctionne comme n’importe quel autre fournisseur dans OpenCode et son utilisation est totalement facultative. + +--- + ## Annuaire Examinons certains fournisseurs en détail. Si vous souhaitez ajouter un fournisseur au @@ -1487,6 +1519,39 @@ Ou ajoutez-le à votre profil bash : --- +### STACKIT + +STACKIT AI Model Serving fournit un environnement d'hébergement souverain entièrement géré pour les modèles d'IA, se concentrant sur les LLM comme Llama, Mistral et Qwen, avec une souveraineté maximale des données sur l'infrastructure européenne. + +1. Rendez-vous sur le [portail STACKIT](https://portal.stackit.cloud), accédez à **AI Model Serving** et créez un jeton d'authentification pour votre projet. + + :::tip + Vous avez besoin d'un compte client STACKIT, d'un compte utilisateur et d'un projet avant de créer des jetons d'authentification. + ::: + +2. Exécutez la commande `/connect` et recherchez **STACKIT**. + + ```txt + /connect + ``` + +3. Entrez votre jeton d'authentification STACKIT AI Model Serving. + + ```txt + ┌ API key + │ + │ + └ enter + ``` + +4. Exécutez la commande `/models` pour sélectionner parmi les modèles disponibles tels que _Qwen3-VL 235B_ ou _Llama 3.3 70B_. + + ```txt + /models + ``` + +--- + ### OVHcloud AI Endpoints 1. Rendez-vous sur le [Panneau OVHcloud](https://ovh.com/manager). Accédez à la section `Public Cloud`, `AI & Machine Learning` > `AI Endpoints` et dans l'onglet `API Keys`, cliquez sur **Créer une nouvelle clé API**. diff --git a/packages/web/src/content/docs/fr/sdk.mdx b/packages/web/src/content/docs/fr/sdk.mdx index 0e67aebd00a..ee3a2dc49c2 100644 --- a/packages/web/src/content/docs/fr/sdk.mdx +++ b/packages/web/src/content/docs/fr/sdk.mdx @@ -117,6 +117,78 @@ try { --- +## Sortie structurée + +Vous pouvez demander une sortie JSON structurée au modèle en spécifiant un `format` avec un schéma JSON. Le modèle utilisera un outil `StructuredOutput` pour renvoyer un JSON validé correspondant à votre schéma. + +### Utilisation de base + +```typescript +const result = await client.session.prompt({ + path: { id: sessionId }, + body: { + parts: [{ type: "text", text: "Research Anthropic and provide company info" }], + format: { + type: "json_schema", + schema: { + type: "object", + properties: { + company: { type: "string", description: "Company name" }, + founded: { type: "number", description: "Year founded" }, + products: { + type: "array", + items: { type: "string" }, + description: "Main products", + }, + }, + required: ["company", "founded"], + }, + }, + }, +}) + +// Access the structured output +console.log(result.data.info.structured_output) +// { company: "Anthropic", founded: 2021, products: ["Claude", "Claude API"] } +``` + +### Types de format de sortie + +| Type | Description | +| ------------- | ----------------------------------------------------------------- | +| `text` | Par défaut. Réponse textuelle standard (pas de sortie structurée) | +| `json_schema` | Renvoie un JSON validé correspondant au schéma fourni | + +### Format de schéma JSON + +Lors de l'utilisation de `type: 'json_schema'`, fournissez : + +| Champ | Type | Description | +| ------------ | --------------- | --------------------------------------------------------------- | +| `type` | `'json_schema'` | Requis. Spécifie le mode de schéma JSON | +| `schema` | `object` | Requis. Objet JSON Schema définissant la structure de sortie | +| `retryCount` | `number` | Facultatif. Nombre de tentatives de validation (par défaut : 2) | + +### Gestion des erreurs + +Si le modèle ne parvient pas à produire une sortie structurée valide après toutes les tentatives, la réponse inclura une `StructuredOutputError` : + +```typescript +if (result.data.info.error?.name === "StructuredOutputError") { + console.error("Failed to produce structured output:", result.data.info.error.message) + console.error("Attempts:", result.data.info.error.retries) +} +``` + +### Bonnes pratiques + +1. **Fournissez des descriptions claires** dans les propriétés de votre schéma pour aider le modèle à comprendre quelles données extraire +2. **Utilisez `required`** pour spécifier quels champs doivent être présents +3. **Gardez les schémas ciblés** - les schémas imbriqués complexes peuvent être plus difficiles à remplir correctement pour le modèle +4. **Définissez un `retryCount` approprié** - augmentez-le pour les schémas complexes, diminuez-le pour les simples + +--- + ## APIs Le SDK expose toutes les API du serveur via un client de type sécurisé. @@ -226,27 +298,27 @@ const { providers, default: defaults } = await client.config.providers() ### Séances -| Méthode | Descriptif | Remarques | -| ---------------------------------------------------------- | ------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `session.list()` | Liste des séances | Renvoie Session[] | -| `session.get({ path })` | Obtenir une session | Renvoie Session | -| `session.children({ path })` | Liste des sessions enfants | Renvoie Session[] | -| `session.create({ body })` | Créer une séance | Renvoie Session | -| `session.delete({ path })` | Supprimer la séance | Renvoie `boolean` | -| `session.update({ path, body })` | Mettre à jour les propriétés de la session | Renvoie Session | -| `session.init({ path, body })` | Analysez l'application et créez `AGENTS.md` | Renvoie `boolean` | -| `session.abort({ path })` | Abandonner une session en cours | Renvoie `boolean` | -| `session.share({ path })` | Séance de partage | Renvoie Session | -| `session.unshare({ path })` | Annuler le partage de la session | Renvoie Session | -| `session.summarize({ path, body })` | Résumer la séance | Renvoie `boolean` | -| `session.messages({ path })` | Liste des messages dans une session | Renvoie `{ info: `Message`, parts: `Part[]`}[]` | -| `session.message({ path })` | Obtenir les détails du message | Renvoie `{ info: `Message`, parts: `Part[]`}` | -| `session.prompt({ path, body })` | Envoyer un message d'invite | `body.noReply: true` renvoie UserMessage (contexte uniquement). La valeur par défaut renvoie AssistantMessage avec réponse IA | -| `session.command({ path, body })` | Envoyer la commande à la session | Renvoie `{ info: `AssistantMessage`, parts: `Part[]`}` | -| `session.shell({ path, body })` | Exécuter une commande shell | Renvoie AssistantMessage | -| `session.revert({ path, body })` | Rétablir un message | Renvoie Session | -| `session.unrevert({ path })` | Restaurer les messages annulés | Renvoie Session | -| `postSessionByIdPermissionsByPermissionId({ path, body })` | Répondre à une demande d'autorisation | Renvoie `boolean` | +| Méthode | Descriptif | Remarques | +| ---------------------------------------------------------- | ------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `session.list()` | Liste des séances | Renvoie Session[] | +| `session.get({ path })` | Obtenir une session | Renvoie Session | +| `session.children({ path })` | Liste des sessions enfants | Renvoie Session[] | +| `session.create({ body })` | Créer une séance | Renvoie Session | +| `session.delete({ path })` | Supprimer la séance | Renvoie `boolean` | +| `session.update({ path, body })` | Mettre à jour les propriétés de la session | Renvoie Session | +| `session.init({ path, body })` | Analysez l'application et créez `AGENTS.md` | Renvoie `boolean` | +| `session.abort({ path })` | Abandonner une session en cours | Renvoie `boolean` | +| `session.share({ path })` | Séance de partage | Renvoie Session | +| `session.unshare({ path })` | Annuler le partage de la session | Renvoie Session | +| `session.summarize({ path, body })` | Résumer la séance | Renvoie `boolean` | +| `session.messages({ path })` | Liste des messages dans une session | Renvoie `{ info: `Message`, parts: `Part[]`}[]` | +| `session.message({ path })` | Obtenir les détails du message | Renvoie `{ info: `Message`, parts: `Part[]`}` | +| `session.prompt({ path, body })` | Envoyer un message d'invite | `body.noReply: true` renvoie UserMessage (contexte uniquement). La valeur par défaut renvoie AssistantMessage avec réponse IA. Prend en charge `body.outputFormat` pour [sortie structurée](#structured-output) | +| `session.command({ path, body })` | Envoyer la commande à la session | Renvoie `{ info: `AssistantMessage`, parts: `Part[]`}` | +| `session.shell({ path, body })` | Exécuter une commande shell | Renvoie AssistantMessage | +| `session.revert({ path, body })` | Rétablir un message | Renvoie Session | +| `session.unrevert({ path })` | Restaurer les messages annulés | Renvoie Session | +| `postSessionByIdPermissionsByPermissionId({ path, body })` | Répondre à une demande d'autorisation | Renvoie `boolean` | --- diff --git a/packages/web/src/content/docs/fr/themes.mdx b/packages/web/src/content/docs/fr/themes.mdx index d17f2169c71..696e56d59ce 100644 --- a/packages/web/src/content/docs/fr/themes.mdx +++ b/packages/web/src/content/docs/fr/themes.mdx @@ -61,11 +61,11 @@ Le thème système est destiné aux utilisateurs qui : ## Utiliser un thème -Vous pouvez sélectionner un thème en affichant la sélection de thème avec la commande `/theme`. Ou vous pouvez le spécifier dans votre [config](/docs/config). +Vous pouvez sélectionner un thème en affichant la sélection de thème avec la commande `/theme`. Ou vous pouvez le spécifier dans `tui.json`. -```json title="opencode.json" {3} +```json title="tui.json" {3} { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "theme": "tokyonight" } ``` diff --git a/packages/web/src/content/docs/fr/tui.mdx b/packages/web/src/content/docs/fr/tui.mdx index f9078508dd5..8129eb20124 100644 --- a/packages/web/src/content/docs/fr/tui.mdx +++ b/packages/web/src/content/docs/fr/tui.mdx @@ -355,24 +355,34 @@ Certains éditeurs ont besoin d'arguments de ligne de commande pour s'exécuter ## Configurer -Vous pouvez personnaliser le comportement de TUI via votre fichier de configuration OpenCode. +Vous pouvez personnaliser le comportement de TUI via `tui.json` (ou `tui.jsonc`). -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", - "tui": { - "scroll_speed": 3, - "scroll_acceleration": { - "enabled": true - } - } + "$schema": "https://opencode.ai/tui.json", + "theme": "opencode", + "keybinds": { + "leader": "ctrl+x" + }, + "scroll_speed": 3, + "scroll_acceleration": { + "enabled": true + }, + "diff_style": "auto" } ``` +Ceci est séparé de `opencode.json`, qui configure le comportement du serveur/d'exécution. + ### Options -- `scroll_acceleration` - Activez l'accélération de défilement de style macOS pour un défilement fluide et naturel. Lorsqu'elle est activée, la vitesse de défilement augmente avec les gestes de défilement rapides et reste précise pour les mouvements plus lents. **Ce paramètre est prioritaire sur `scroll_speed` et le remplace lorsqu'il est activé.** -- `scroll_speed` - Contrôle la vitesse de défilement du TUI lors de l'utilisation des commandes de défilement (minimum : `1`). La valeur par défaut est `3`. **Remarque : Ceci est ignoré si `scroll_acceleration.enabled` est défini sur `true`.** +- `theme` - Définit votre thème d'interface utilisateur. [En savoir plus](/docs/themes). +- `keybinds` - Personnalise les raccourcis clavier. [En savoir plus](/docs/keybinds). +- `scroll_acceleration.enabled` - Activez l'accélération de défilement de style macOS pour un défilement fluide et naturel. Lorsqu'elle est activée, la vitesse de défilement augmente avec les gestes de défilement rapides et reste précise pour les mouvements plus lents. **Ce paramètre est prioritaire sur `scroll_speed` et le remplace lorsqu'il est activé.** +- `scroll_speed` - Contrôle la vitesse de défilement du TUI lors de l'utilisation des commandes de défilement (minimum : `0.001`, prend en charge les valeurs décimales). La valeur par défaut est `3`. **Remarque : Ceci est ignoré si `scroll_acceleration.enabled` est défini sur `true`.** +- `diff_style` - Contrôle le rendu différentiel. `"auto"` s'adapte à la largeur du terminal, `"stacked"` affiche toujours une seule colonne. + +Utilisez `OPENCODE_TUI_CONFIG` pour charger un chemin de configuration TUI personnalisé. --- diff --git a/packages/web/src/content/docs/fr/zen.mdx b/packages/web/src/content/docs/fr/zen.mdx index c69f2632f65..b973c2809b1 100644 --- a/packages/web/src/content/docs/fr/zen.mdx +++ b/packages/web/src/content/docs/fr/zen.mdx @@ -3,7 +3,7 @@ title: Zen description: Liste organisée de modèles fournis par OpenCode. --- -import config from "../../../../config.mjs" +import config from "../../../config.mjs" export const console = config.console export const email = `mailto:${config.email}` @@ -13,33 +13,25 @@ OpenCode Zen est une liste de modèles testés et vérifiés fournie par l'équi OpenCode Zen est actuellement en version bêta. ::: -Zen fonctionne comme n'importe quel autre fournisseur dans OpenCode. Vous vous connectez à OpenCode Zen et obtenez -votre clé API. C'est **complètement facultatif** et vous n'avez pas besoin de l'utiliser pour l'utiliser -OpenCode. +Zen fonctionne comme n'importe quel autre fournisseur dans OpenCode. Vous vous connectez à OpenCode Zen et obtenez votre clé API. C'est **complètement facultatif** et vous n'avez pas besoin de l'utiliser pour utiliser OpenCode. --- ## Arrière-plan -Il existe un grand nombre de modèles, mais seulement quelques-uns d'entre eux -ces modèles fonctionnent bien comme agents de codage. De plus, la plupart des fournisseurs sont -configuré très différemment; vous obtenez donc des performances et une qualité très différentes. +Il existe un grand nombre de modèles, mais seulement quelques-uns d'entre eux fonctionnent bien comme agents de codage. De plus, la plupart des fournisseurs sont configurés très différemment; vous obtenez donc des performances et une qualité très différentes. :::tip Nous avons testé un groupe sélectionné de modèles et de fournisseurs qui fonctionnent bien avec OpenCode. ::: -Donc, si vous utilisez un modèle via quelque chose comme OpenRouter, vous ne pourrez jamais être -assurez-vous que vous obtenez la meilleure version du modèle que vous souhaitez. +Donc, si vous utilisez un modèle via quelque chose comme OpenRouter, vous ne pourrez jamais être sûr que vous obtenez la meilleure version du modèle que vous souhaitez. -Pour résoudre ce problème, nous avons effectué plusieurs opérations : +Pour résoudre ce problème, nous avons effectué plusieurs opérations : -1. Nous avons testé un groupe sélectionné de modèles et discuté avec leurs équipes de la manière de - mieux vaut les exécuter. -2. Nous avons ensuite travaillé avec quelques prestataires pour nous assurer qu'ils étaient servis. - correctement. -3. Enfin, nous avons comparé la combinaison modèle/fournisseur et sommes arrivés - avec une liste que nous nous ferons un plaisir de recommander. +1. Nous avons testé un groupe sélectionné de modèles et discuté avec leurs équipes de la manière de mieux les exécuter. +2. Nous avons ensuite travaillé avec quelques prestataires pour nous assurer qu'ils étaient servis correctement. +3. Enfin, nous avons comparé la combinaison modèle/fournisseur et sommes arrivés avec une liste que nous nous ferons un plaisir de recommander. OpenCode Zen est une passerelle IA qui vous donne accès à ces modèles. @@ -49,8 +41,7 @@ OpenCode Zen est une passerelle IA qui vous donne accès à ces modèles. OpenCode Zen fonctionne comme n'importe quel autre fournisseur dans OpenCode. -1. Vous vous connectez à **OpenCode Zen**, ajoutez votre facturation - détails et copiez votre clé API. +1. Vous vous connectez à **OpenCode Zen**, ajoutez vos informations de facturation et copiez votre clé API. 2. Vous exécutez la commande `/connect` dans le TUI, sélectionnez OpenCode Zen et collez votre clé API. 3. Exécutez `/models` dans le TUI pour voir la liste des modèles que nous recommandons. @@ -64,6 +55,7 @@ Vous pouvez également accéder à nos modèles via les points de terminaison AP | Modèle | ID du modèle | Point de terminaison | Package SDK IA | | ------------------ | ------------------ | -------------------------------------------------- | --------------------------- | +| GPT 5.3 Codex | gpt-5.3-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.2 | gpt-5.2 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.2 Codex | gpt-5.2-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.1 | gpt-5.1 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | @@ -73,36 +65,36 @@ Vous pouvez également accéder à nos modèles via les points de terminaison AP | GPT 5 | gpt-5 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5 Codex | gpt-5-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5 Nano | gpt-5-nano | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| Claude Opus 4.6 | claude-opus-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.5 | claude-opus-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.1 | claude-opus-4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Sonnet 4.6 | claude-sonnet-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Sonnet 4.5 | claude-sonnet-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Sonnet 4 | claude-sonnet-4 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Haiku 4.5 | claude-haiku-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Haiku 3.5 | claude-3-5-haiku | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Opus 4.6 | claude-opus-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Opus 4.5 | claude-opus-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Opus 4.1 | claude-opus-4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Gemini 3.1 Pro | gemini-3.1-pro | `https://opencode.ai/zen/v1/models/gemini-3.1-pro` | `@ai-sdk/google` | | Gemini 3 Pro | gemini-3-pro | `https://opencode.ai/zen/v1/models/gemini-3-pro` | `@ai-sdk/google` | | Gemini 3 Flash | gemini-3-flash | `https://opencode.ai/zen/v1/models/gemini-3-flash` | `@ai-sdk/google` | +| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| MiniMax M2.5 Free | minimax-m2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | MiniMax M2.1 | minimax-m2.1 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| MiniMax M2.1 Free | minimax-m2.1-free | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| GLM 5 | glm-5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | GLM 4.7 | glm-4.7 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| GLM 4.7 Free | glm-4.7-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | GLM 4.6 | glm-4.6 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| Kimi K2.5 Free | kimi-k2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2 Thinking | kimi-k2-thinking | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2 | kimi-k2 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Qwen3 Coder 480B | qwen3-coder | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Big Pickle | big-pickle | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -Le [id du modèle](/docs/config/#models) dans votre configuration OpenCode -utilise le format `opencode/`. Par exemple, pour GPT 5.2 Codex, vous devez -utilisez `opencode/gpt-5.2-codex` dans votre configuration. +Le [id du modèle](/docs/config/#models) dans votre configuration OpenCode utilise le format `opencode/`. Par exemple, pour GPT 5.2 Codex, vous devez utilisez `opencode/gpt-5.2-codex` dans votre configuration. --- ### Modèles -Vous pouvez récupérer la liste complète des modèles disponibles et leurs métadonnées à partir de : +Vous pouvez récupérer la liste complète des modèles disponibles et leurs métadonnées à partir de : ``` https://opencode.ai/zen/v1/models @@ -117,29 +109,34 @@ Nous soutenons un modèle de paiement à l'utilisation. Vous trouverez ci-dessou | Modèle | Entrée | Sortie | Lecture en cache | Écriture en cache | | --------------------------------- | ------- | ------- | ---------------- | ----------------- | | Big Pickle | Gratuit | Gratuit | Gratuit | - | -| MiniMax M2.1 Free | Gratuit | Gratuit | Gratuit | - | +| MiniMax M2.5 Free | Gratuit | Gratuit | Gratuit | - | +| MiniMax M2.5 | 0,30 $ | 1,20 $ | 0,06 $ | - | | MiniMax M2.1 | 0,30 $ | 1,20 $ | 0,10 $ | - | -| GLM 4.7 Free | Gratuit | Gratuit | Gratuit | - | +| GLM 5 | 1,00 $ | 3,20 $ | 0,20 $ | - | | GLM 4.7 | 0,60 $ | 2,20 $ | 0,10 $ | - | | GLM 4.6 | 0,60 $ | 2,20 $ | 0,10 $ | - | -| Kimi K2.5 Free | Gratuit | Gratuit | Gratuit | - | | Kimi K2.5 | 0,60 $ | 3,00 $ | 0,08 $ | - | | Kimi K2 Thinking | 0,40 $ | 2,50 $ | - | - | | Kimi K2 | 0,40 $ | 2,50 $ | - | - | | Qwen3 Coder 480B | 0,45 $ | 1,50 $ | - | - | +| Claude Opus 4.6 (≤ 200K jetons) | 5,00 $ | 25,00 $ | 0,50 $ | 6,25 $ | +| Claude Opus 4.6 (> 200K jetons) | 10,00 $ | 37,50 $ | 1,00 $ | 12,50 $ | +| Claude Opus 4.5 | 5,00 $ | 25,00 $ | 0,50 $ | 6,25 $ | +| Claude Opus 4.1 | 15,00 $ | 75,00 $ | 1,50 $ | 18,75 $ | +| Claude Sonnet 4.6 (≤ 200K jetons) | 3,00 $ | 15,00 $ | 0,30 $ | 3,75 $ | +| Claude Sonnet 4.6 (> 200K jetons) | 6,00 $ | 22,50 $ | 0,60 $ | 7,50 $ | | Claude Sonnet 4.5 (≤ 200K jetons) | 3,00 $ | 15,00 $ | 0,30 $ | 3,75 $ | | Claude Sonnet 4.5 (> 200K jetons) | 6,00 $ | 22,50 $ | 0,60 $ | 7,50 $ | | Claude Sonnet 4 (≤ 200K jetons) | 3,00 $ | 15,00 $ | 0,30 $ | 3,75 $ | | Claude Sonnet 4 (> 200K jetons) | 6,00 $ | 22,50 $ | 0,60 $ | 7,50 $ | | Claude Haiku 4.5 | 1,00 $ | 5,00 $ | 0,10 $ | 1,25 $ | | Claude Haiku 3.5 | 0,80 $ | 4,00 $ | 0,08 $ | 1,00 $ | -| Claude Opus 4.6 (≤ 200K jetons) | 5,00 $ | 25,00 $ | 0,50 $ | 6,25 $ | -| Claude Opus 4.6 (> 200K jetons) | 10,00 $ | 37,50 $ | 1,00 $ | 12,50 $ | -| Claude Opus 4.5 | 5,00 $ | 25,00 $ | 0,50 $ | 6,25 $ | -| Claude Opus 4.1 | 15,00 $ | 75,00 $ | 1,50 $ | 18,75 $ | -| Gemini 3 Pro (≤ 200 000 jetons) | 2,00 $ | 12,00 $ | 0,20 $ | - | -| Gemini 3 Pro (> 200 000 jetons) | 4,00 $ | 18,00 $ | 0,40 $ | - | +| Gemini 3.1 Pro (≤ 200K jetons) | 2,00 $ | 12,00 $ | 0,20 $ | - | +| Gemini 3.1 Pro (> 200K jetons) | 4,00 $ | 18,00 $ | 0,40 $ | - | +| Gemini 3 Pro (≤ 200K jetons) | 2,00 $ | 12,00 $ | 0,20 $ | - | +| Gemini 3 Pro (> 200K jetons) | 4,00 $ | 18,00 $ | 0,40 $ | - | | Gemini 3 Flash | 0,50 $ | 3,00 $ | 0,05 $ | - | +| GPT 5.3 Codex | 1,75 $ | 14,00 $ | 0,175 $ | - | | GPT 5.2 | 1,75 $ | 14,00 $ | 0,175 $ | - | | GPT 5.2 Codex | 1,75 $ | 14,00 $ | 0,175 $ | - | | GPT 5.1 | 1,07 $ | 8,50 $ | 0,107 $ | - | @@ -158,9 +155,7 @@ Les frais de carte de crédit sont répercutés au prix coûtant (4,4 % + 0,30 $ Les modèles gratuits : -- GLM 4.7 Free est disponible sur OpenCode pour une durée limitée. L’équipe profite de ce temps pour recueillir des commentaires et améliorer le modèle. -- Kimi K2.5 Free est disponible sur OpenCode pour une durée limitée. L’équipe profite de ce temps pour recueillir des commentaires et améliorer le modèle. -- MiniMax M2.1 Free est disponible sur OpenCode pour une durée limitée. L’équipe profite de ce temps pour recueillir des commentaires et améliorer le modèle. +- MiniMax M2.5 Free est disponible sur OpenCode pour une durée limitée. L’équipe profite de ce temps pour recueillir des commentaires et améliorer le modèle. - Big Pickle est un modèle furtif gratuit sur OpenCode pour une durée limitée. L’équipe profite de ce temps pour recueillir des commentaires et améliorer le modèle. Contactez-nous si vous avez des questions. @@ -177,48 +172,41 @@ Vous pouvez modifier le montant du rechargement automatique. Vous pouvez égalem ### Limites mensuelles -Vous pouvez également définir une limite d'utilisation mensuelle pour l'ensemble de l'espace de travail et pour chaque -membre de votre équipe. +Vous pouvez également définir une limite d'utilisation mensuelle pour l'ensemble de l'espace de travail et pour chaque membre de votre équipe. -Par exemple, disons que vous définissez une limite d'utilisation mensuelle à 20 $, Zen n'utilisera pas -plus de 20 $ par mois. Mais si le rechargement automatique est activé, Zen pourrait finir par -vous facturant plus de 20 $ si votre solde descend en dessous de 5 $. +Par exemple, disons que vous définissez une limite d'utilisation mensuelle à 20 $, Zen n'utilisera pas plus de 20 $ par mois. Mais si le rechargement automatique est activé, Zen pourrait finir par vous facturant plus de 20 $ si votre solde descend en dessous de 5 $. --- ## Confidentialité -Tous nos modèles sont hébergés aux États-Unis. Nos fournisseurs suivent une politique de rétention zéro et n'utilisent pas vos données pour la formation de modèles, avec les exceptions suivantes : +Tous nos modèles sont hébergés aux États-Unis. Nos fournisseurs suivent une politique de rétention zéro et n'utilisent pas vos données pour la formation de modèles, avec les exceptions suivantes : - Big Pickle : Pendant sa période gratuite, les données collectées peuvent être utilisées pour améliorer le modèle. -- GLM 4.7 Gratuit : Pendant sa période gratuite, les données collectées peuvent être utilisées pour améliorer le modèle. -- Kimi K2.5 Gratuit : Pendant sa période gratuite, les données collectées peuvent être utilisées pour améliorer le modèle. -- MiniMax M2.1 Gratuit : Pendant sa période gratuite, les données collectées peuvent être utilisées pour améliorer le modèle. -- API OpenAI : les demandes sont conservées pendant 30 jours conformément aux politiques de données de [OpenAI](https://platform.openai.com/docs/guides/your-data). -- API Anthropic : les demandes sont conservées pendant 30 jours conformément aux [Politiques de données d'Anthropic](https://docs.anthropic.com/en/docs/claude-code/data-usage). +- MiniMax M2.5 Free : Pendant sa période gratuite, les données collectées peuvent être utilisées pour améliorer le modèle. +- API OpenAI : Les demandes sont conservées pendant 30 jours conformément aux politiques de données de [OpenAI](https://platform.openai.com/docs/guides/your-data). +- API Anthropic : Les demandes sont conservées pendant 30 jours conformément aux [Politiques de données d'Anthropic](https://docs.anthropic.com/en/docs/claude-code/data-usage). --- ## Pour les équipes -Zen fonctionne également très bien pour les équipes. Vous pouvez inviter des coéquipiers, attribuer des rôles, organiser -les modèles utilisés par votre équipe, et bien plus encore. +Zen fonctionne également très bien pour les équipes. Vous pouvez inviter des coéquipiers, attribuer des rôles, organiser les modèles utilisés par votre équipe, et bien plus encore. :::note Les espaces de travail sont actuellement gratuits pour les équipes dans le cadre de la version bêta. ::: -La gestion de votre espace de travail est actuellement gratuite pour les équipes dans le cadre de la version bêta. Nous serons -partagera bientôt plus de détails sur les prix. +La gestion de votre espace de travail est actuellement gratuite pour les équipes dans le cadre de la version bêta. Nous partagerons bientôt plus de détails sur les prix. --- ### Rôles -Vous pouvez inviter des coéquipiers dans votre espace de travail et attribuer des rôles : +Vous pouvez inviter des coéquipiers dans votre espace de travail et attribuer des rôles : -- **Administrateur** : gérez les modèles, les membres, les clés API et la facturation. -- **Membre** : gérer uniquement ses propres clés API +- **Administrateur** : gérez les modèles, les membres, les clés API et la facturation. +- **Membre** : gérer uniquement ses propres clés API Les administrateurs peuvent également définir des limites de dépenses mensuelles pour chaque membre afin de garder les coûts sous contrôle. @@ -228,8 +216,7 @@ Les administrateurs peuvent également définir des limites de dépenses mensuel Les administrateurs peuvent activer ou désactiver des modèles spécifiques pour l'espace de travail. Les requêtes adressées à un modèle désactivé renverront une erreur. -Ceci est utile dans les cas où vous souhaitez désactiver l'utilisation d'un modèle qui -collecte des données. +Ceci est utile dans les cas où vous souhaitez désactiver l'utilisation d'un modèle qui collecte des données. --- @@ -239,8 +226,7 @@ Vous pouvez utiliser vos propres clés OpenAI ou Anthropic API tout en accédant Lorsque vous utilisez vos propres clés, les tokens sont facturés directement par le fournisseur et non par Zen. -Par exemple, votre organisation dispose peut-être déjà d'une clé pour OpenAI ou Anthropic -et vous souhaitez l'utiliser à la place de celui fourni par Zen. +Par exemple, votre organisation dispose peut-être déjà d'une clé pour OpenAI ou Anthropic et vous souhaitez l'utiliser à la place de celui fourni par Zen. --- @@ -250,5 +236,5 @@ Nous avons créé OpenCode Zen pour : 1. **Benchmark** les meilleurs modèles/fournisseurs d'agents de codage. 2. Ayez accès aux options de **la plus haute qualité** et ne dégradez pas les performances ni ne vous dirigez vers des fournisseurs moins chers. -3. Répercutez toute **baisse de prix** en vendant au prix coûtant ; la seule majoration est donc pour couvrir nos frais de traitement. +3. Répercutez toute **baisse de prix** en vendant au prix coûtant ; la seule majoration est donc pour couvrir nos frais de traitement. 4. N'ayez **aucun verrouillage** en vous permettant de l'utiliser avec n'importe quel autre agent de codage. Et laissez-vous toujours utiliser n'importe quel autre fournisseur avec OpenCode également. diff --git a/packages/web/src/content/docs/it/cli.mdx b/packages/web/src/content/docs/it/cli.mdx index a97bbde1c96..b35292a0a51 100644 --- a/packages/web/src/content/docs/it/cli.mdx +++ b/packages/web/src/content/docs/it/cli.mdx @@ -558,6 +558,7 @@ OpenCode può essere configurato tramite variabili d'ambiente. | `OPENCODE_AUTO_SHARE` | boolean | Condivide automaticamente le sessioni | | `OPENCODE_GIT_BASH_PATH` | string | Percorso all'eseguibile Git Bash su Windows | | `OPENCODE_CONFIG` | string | Percorso al file di configurazione | +| `OPENCODE_TUI_CONFIG` | string | Percorso al file di configurazione TUI | | `OPENCODE_CONFIG_DIR` | string | Percorso alla directory di configurazione | | `OPENCODE_CONFIG_CONTENT` | string | Contenuto JSON di config inline | | `OPENCODE_DISABLE_AUTOUPDATE` | boolean | Disabilita i controlli automatici di aggiornamento | diff --git a/packages/web/src/content/docs/it/config.mdx b/packages/web/src/content/docs/it/config.mdx index c94cc59a9b3..05741e172ed 100644 --- a/packages/web/src/content/docs/it/config.mdx +++ b/packages/web/src/content/docs/it/config.mdx @@ -14,10 +14,11 @@ OpenCode supporta sia **JSON** sia **JSONC** (JSON con commenti). ```jsonc title="opencode.jsonc" { "$schema": "https://opencode.ai/config.json", - // Theme configuration - "theme": "opencode", "model": "anthropic/claude-sonnet-4-5", "autoupdate": true, + "server": { + "port": 4096, + }, } ``` @@ -33,7 +34,7 @@ I file di configurazione vengono **uniti (merge)**, non sostituiti. I file di configurazione vengono uniti (merge), non sostituiti. Le impostazioni provenienti dalle posizioni qui sotto vengono combinate. Le configurazioni caricate dopo sovrascrivono quelle precedenti solo per le chiavi in conflitto. Le impostazioni non in conflitto vengono preservate. -Per esempio, se la tua configurazione globale imposta `theme: "opencode"` e `autoupdate: true`, e la configurazione del progetto imposta `model: "anthropic/claude-sonnet-4-5"`, la configurazione finale includera tutte e tre le impostazioni. +Per esempio, se la tua configurazione globale imposta `autoupdate: true` e la configurazione del progetto imposta `model: "anthropic/claude-sonnet-4-5"`, la configurazione finale includera entrambe le impostazioni. --- @@ -94,7 +95,9 @@ Puoi abilitare server specifici nella tua configurazione locale: ### Configurazione globale -Metti la configurazione globale di OpenCode in `~/.config/opencode/opencode.json`. Usa la configurazione globale per preferenze valide per l'utente (ad es. temi, provider o keybind). +Metti la configurazione globale di OpenCode in `~/.config/opencode/opencode.json`. Usa la configurazione globale per preferenze server/runtime valide per l'utente come provider, modelli e permessi. + +Per le impostazioni specifiche della TUI, usa `~/.config/opencode/tui.json`. La configurazione globale sovrascrive i default remoti dell'organizzazione. @@ -104,6 +107,8 @@ La configurazione globale sovrascrive i default remoti dell'organizzazione. Aggiungi `opencode.json` nella root del progetto. La configurazione di progetto ha la precedenza piu alta tra i file standard: sovrascrive sia la configurazione globale sia quella remota. +Per le impostazioni TUI specifiche del progetto, aggiungi `tui.json` nella stessa posizione. + :::tip Metti la configurazione specifica del progetto nella root del progetto. ::: @@ -144,34 +149,32 @@ La directory personalizzata viene caricata dopo la configurazione globale e le d Il file di configurazione ha uno schema definito in [**`opencode.ai/config.json`**](https://opencode.ai/config.json). +La configurazione TUI usa [**`opencode.ai/tui.json`**](https://opencode.ai/tui.json). + Il tuo editor dovrebbe poter validare e suggerire l'autocompletamento in base allo schema. --- ### TUI -Puoi configurare impostazioni specifiche della TUI tramite l'opzione `tui`. +Usa un file dedicato `tui.json` (o `tui.jsonc`) per le impostazioni specifiche della TUI. -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", - "tui": { - "scroll_speed": 3, - "scroll_acceleration": { - "enabled": true - }, - "diff_style": "auto" - } + "$schema": "https://opencode.ai/tui.json", + "scroll_speed": 3, + "scroll_acceleration": { + "enabled": true + }, + "diff_style": "auto" } ``` -Opzioni disponibili: +Usa `OPENCODE_TUI_CONFIG` per puntare a un file di configurazione TUI personalizzato. -- `scroll_acceleration.enabled` - Abilita l'accelerazione di scorrimento in stile macOS. **Ha precedenza su `scroll_speed`.** -- `scroll_speed` - Moltiplicatore personalizzato della velocita di scorrimento (predefinito: `3`, minimo: `1`). Ignorato se `scroll_acceleration.enabled` e `true`. -- `diff_style` - Controlla la resa delle diff. `"auto"` si adatta alla larghezza del terminale, `"stacked"` mostra sempre una singola colonna. +Le chiavi legacy `theme`, `keybinds` e `tui` in `opencode.json` sono deprecate e vengono migrate automaticamente quando possibile. -[Scopri di piu sull'uso della TUI](/docs/tui). +[Scopri di piu sulla configurazione TUI](/docs/tui#configure). --- @@ -297,12 +300,12 @@ I bearer token (`AWS_BEARER_TOKEN_BEDROCK` o `/connect`) hanno precedenza sull'a ### Temi -Puoi configurare il tema da usare in OpenCode tramite l'opzione `theme`. +Imposta il tuo tema UI in `tui.json`. -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", - "theme": "" + "$schema": "https://opencode.ai/tui.json", + "theme": "tokyonight" } ``` @@ -402,11 +405,11 @@ Puoi anche definire comandi usando file markdown in `~/.config/opencode/commands ### Scorciatoie -Puoi personalizzare i keybind tramite l'opzione `keybinds`. +Personalizza i keybind in `tui.json`. -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "keybinds": {} } ``` @@ -486,13 +489,15 @@ Puoi controllare il comportamento di compattazione del contesto tramite l'opzion "$schema": "https://opencode.ai/config.json", "compaction": { "auto": true, - "prune": true + "prune": true, + "reserved": 10000 } } ``` - `auto` - Compatta automaticamente la sessione quando il contesto e pieno (predefinito: `true`). - `prune` - Rimuove output vecchi degli strumenti per risparmiare token (predefinito: `true`). +- `reserved` - Token buffer per la compattazione. Lascia abbastanza margine per evitare overflow durante la compattazione --- diff --git a/packages/web/src/content/docs/it/custom-tools.mdx b/packages/web/src/content/docs/it/custom-tools.mdx index 43f69c43c6c..a0ef1c46c25 100644 --- a/packages/web/src/content/docs/it/custom-tools.mdx +++ b/packages/web/src/content/docs/it/custom-tools.mdx @@ -79,6 +79,32 @@ Questo crea due strumenti: `math_add` e `math_multiply`. --- +#### Collisioni di nomi con strumenti integrati + +Gli strumenti personalizzati sono indicizzati per nome. Se uno strumento personalizzato usa lo stesso nome di uno strumento integrato, quello personalizzato ha la precedenza. + +Per esempio, questo file sostituisce lo strumento `bash` integrato: + +```ts title=".opencode/tools/bash.ts" +import { tool } from "@opencode-ai/plugin" + +export default tool({ + description: "Restricted bash wrapper", + args: { + command: tool.schema.string(), + }, + async execute(args) { + return `blocked: ${args.command}` + }, +}) +``` + +:::note +Preferisci nomi univoci a meno che tu non voglia intenzionalmente sostituire uno strumento integrato. Se vuoi disabilitare uno strumento integrato ma non sovrascriverlo, usa i [permessi](/docs/permissions). +::: + +--- + ### Argomenti Puoi usare `tool.schema`, che e semplicemente [Zod](https://zod.dev), per definire i tipi degli argomenti. diff --git a/packages/web/src/content/docs/it/formatters.mdx b/packages/web/src/content/docs/it/formatters.mdx index c264da3f4b7..58e4c60ed03 100644 --- a/packages/web/src/content/docs/it/formatters.mdx +++ b/packages/web/src/content/docs/it/formatters.mdx @@ -11,33 +11,34 @@ OpenCode formatta automaticamente i file dopo che vengono scritti o modificati u OpenCode include diversi formattatori integrati per linguaggi e framework popolari. Qui sotto trovi la lista dei formattatori, delle estensioni supportate e dei comandi o opzioni di config richiesti. -| Formattatore | Estensioni | Requisiti | -| -------------------- | -------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | -| gofmt | .go | `gofmt` command available | -| mix | .ex, .exs, .eex, .heex, .leex, .neex, .sface | `mix` command available | -| prettier | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml, and [more](https://prettier.io/docs/en/index.html) | `prettier` dependency in `package.json` | -| biome | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml, and [more](https://biomejs.dev/) | `biome.json(c)` config file | -| zig | .zig, .zon | `zig` command available | -| clang-format | .c, .cpp, .h, .hpp, .ino, and [more](https://clang.llvm.org/docs/ClangFormat.html) | `.clang-format` config file | -| ktlint | .kt, .kts | `ktlint` command available | -| ruff | .py, .pyi | `ruff` command available with config | -| rustfmt | .rs | `rustfmt` command available | -| cargofmt | .rs | `cargo fmt` command available | -| uv | .py, .pyi | `uv` command available | -| rubocop | .rb, .rake, .gemspec, .ru | `rubocop` command available | -| standardrb | .rb, .rake, .gemspec, .ru | `standardrb` command available | -| htmlbeautifier | .erb, .html.erb | `htmlbeautifier` command available | -| air | .R | `air` command available | -| dart | .dart | `dart` command available | -| dfmt | .d | `dfmt` command available | -| ocamlformat | .ml, .mli | `ocamlformat` command available and `.ocamlformat` config file | -| terraform | .tf, .tfvars | `terraform` command available | -| gleam | .gleam | `gleam` command available | -| nixfmt | .nix | `nixfmt` command available | -| shfmt | .sh, .bash | `shfmt` command available | -| pint | .php | `laravel/pint` dependency in `composer.json` | -| oxfmt (Experimental) | .js, .jsx, .ts, .tsx | `oxfmt` dependency in `package.json` and an [experimental env variable flag](/docs/cli/#experimental) | -| ormolu | .hs | `ormolu` command available | +| Formattatore | Estensioni | Requisiti | +| -------------------- | -------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------ | +| air | .R | comando `air` disponibile | +| biome | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml, and [more](https://biomejs.dev/) | file di configurazione `biome.json(c)` | +| cargofmt | .rs | comando `cargo fmt` disponibile | +| clang-format | .c, .cpp, .h, .hpp, .ino, and [more](https://clang.llvm.org/docs/ClangFormat.html) | file di configurazione `.clang-format` | +| cljfmt | .clj, .cljs, .cljc, .edn | comando `cljfmt` disponibile | +| dart | .dart | comando `dart` disponibile | +| dfmt | .d | comando `dfmt` disponibile | +| gleam | .gleam | comando `gleam` disponibile | +| gofmt | .go | comando `gofmt` disponibile | +| htmlbeautifier | .erb, .html.erb | comando `htmlbeautifier` disponibile | +| ktlint | .kt, .kts | comando `ktlint` disponibile | +| mix | .ex, .exs, .eex, .heex, .leex, .neex, .sface | comando `mix` disponibile | +| nixfmt | .nix | comando `nixfmt` disponibile | +| ocamlformat | .ml, .mli | comando `ocamlformat` disponibile e file di configurazione `.ocamlformat` | +| ormolu | .hs | comando `ormolu` disponibile | +| oxfmt (Experimental) | .js, .jsx, .ts, .tsx | dipendenza `oxfmt` in `package.json` e una [flag variabile d'ambiente sperimentale](/docs/cli/#experimental) | +| pint | .php | dipendenza `laravel/pint` in `composer.json` | +| prettier | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml, and [more](https://prettier.io/docs/en/index.html) | dipendenza `prettier` in `package.json` | +| rubocop | .rb, .rake, .gemspec, .ru | comando `rubocop` disponibile | +| ruff | .py, .pyi | comando `ruff` disponibile con config | +| rustfmt | .rs | comando `rustfmt` disponibile | +| shfmt | .sh, .bash | comando `shfmt` disponibile | +| standardrb | .rb, .rake, .gemspec, .ru | comando `standardrb` disponibile | +| terraform | .tf, .tfvars | comando `terraform` disponibile | +| uv | .py, .pyi | comando `uv` disponibile | +| zig | .zig, .zon | comando `zig` disponibile | Quindi, se il progetto ha `prettier` in `package.json`, OpenCode lo usera automaticamente. diff --git a/packages/web/src/content/docs/it/keybinds.mdx b/packages/web/src/content/docs/it/keybinds.mdx index eb08c2c286a..548805e6bae 100644 --- a/packages/web/src/content/docs/it/keybinds.mdx +++ b/packages/web/src/content/docs/it/keybinds.mdx @@ -3,11 +3,11 @@ title: Scorciatoie description: Personalizza le scorciatoie da tastiera. --- -OpenCode ha una lista di scorciatoie che puoi personalizzare tramite la configurazione di OpenCode. +OpenCode ha una lista di scorciatoie che puoi personalizzare tramite `tui.json`. -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "keybinds": { "leader": "ctrl+x", "app_exit": "ctrl+c,ctrl+d,q", @@ -117,11 +117,11 @@ Non sei obbligato a usare un tasto leader per le scorciatoie, ma lo consigliamo. ## Disabilitare una scorciatoia -Puoi disabilitare una scorciatoia aggiungendo la chiave nella configurazione con valore "none". +Puoi disabilitare una scorciatoia aggiungendo la chiave in `tui.json` con valore "none". -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "keybinds": { "session_compact": "none" } diff --git a/packages/web/src/content/docs/it/lsp.mdx b/packages/web/src/content/docs/it/lsp.mdx index 765475dba07..a21133b141d 100644 --- a/packages/web/src/content/docs/it/lsp.mdx +++ b/packages/web/src/content/docs/it/lsp.mdx @@ -27,6 +27,7 @@ OpenCode include diversi server LSP integrati per linguaggi popolari: | gopls | .go | comando `go` disponibile | | hls | .hs, .lhs | comando `haskell-language-server-wrapper` disponibile | | jdtls | .java | `Java SDK (version 21+)` installato | +| julials | .jl | `julia` e `LanguageServer.jl` installati | | kotlin-ls | .kt, .kts | Installazione automatica per progetti Kotlin | | lua-ls | .lua | Installazione automatica per progetti Lua | | nixd | .nix | comando `nixd` disponibile | diff --git a/packages/web/src/content/docs/it/plugins.mdx b/packages/web/src/content/docs/it/plugins.mdx index ea73f40ffdd..3fc22a78c56 100644 --- a/packages/web/src/content/docs/it/plugins.mdx +++ b/packages/web/src/content/docs/it/plugins.mdx @@ -3,7 +3,7 @@ title: Plugin description: Scrivi plugin per estendere OpenCode. --- -I plugin ti permettono di estendere OpenCode agganciandoti a vari eventi e personalizzando il comportamento. Puoi creare plugin per aggiungere nuove funzionalita', integrare servizi esterni o modificare il comportamento predefinito di OpenCode. +I plugin ti permettono di estendere OpenCode agganciandoti a vari eventi e personalizzando il comportamento. Puoi creare plugin per aggiungere nuove funzionalità, integrare servizi esterni o modificare il comportamento predefinito di OpenCode. Per esempi, dai un'occhiata ai [plugin](/docs/ecosystem#plugins) creati dalla community. @@ -53,7 +53,7 @@ I **plugin locali** vengono caricati direttamente dalla directory dei plugin. Pe ### Ordine di caricamento -I plugin vengono caricati da tutte le sorgenti e tutti gli hook vengono eseguiti in sequenza. L'ordine di caricamento e': +I plugin vengono caricati da tutte le sorgenti e tutti gli hook vengono eseguiti in sequenza. L'ordine di caricamento è: 1. Config globale (`~/.config/opencode/opencode.json`) 2. Config di progetto (`opencode.json`) @@ -66,7 +66,7 @@ I pacchetti npm duplicati con lo stesso nome e versione vengono caricati una sol ## Creare un plugin -Un plugin e' un **modulo JavaScript/TypeScript** che esporta una o piu' funzioni di plugin. Ogni funzione riceve un oggetto di contesto e restituisce un oggetto di hook. +Un plugin è un **modulo JavaScript/TypeScript** che esporta una o più funzioni di plugin. Ogni funzione riceve un oggetto di contesto e restituisce un oggetto di hook. --- @@ -234,7 +234,7 @@ export const NotificationPlugin = async ({ project, client, $, directory, worktr Stiamo usando `osascript` per eseguire AppleScript su macOS. Qui lo usiamo per inviare notifiche. :::note -Se usi l'app desktop di OpenCode, puo' inviare automaticamente notifiche di sistema quando una risposta e' pronta o quando una sessione va in errore. +Se usi l'app desktop di OpenCode, può inviare automaticamente notifiche di sistema quando una risposta è pronta o quando una sessione va in errore. ::: --- @@ -299,7 +299,7 @@ export const CustomToolsPlugin: Plugin = async (ctx) => { } ``` -L'helper `tool` crea uno strumento personalizzato che opencode puo' chiamare. Accetta una funzione di schema Zod e restituisce una definizione di tool con: +L'helper `tool` crea uno strumento personalizzato che opencode può chiamare. Accetta una funzione di schema Zod e restituisce una definizione di tool con: - `description`: cosa fa lo strumento - `args`: schema Zod per gli argomenti dello strumento @@ -307,6 +307,10 @@ L'helper `tool` crea uno strumento personalizzato che opencode puo' chiamare. Ac I tuoi strumenti personalizzati saranno disponibili in opencode insieme agli strumenti integrati. +:::note +Se uno strumento di un plugin usa lo stesso nome di uno strumento integrato, lo strumento del plugin ha la precedenza. +::: + --- ### Logging @@ -381,4 +385,4 @@ Format as a structured prompt that a new agent can use to resume work. } ``` -Quando `output.prompt` e' impostato, sostituisce completamente il prompt di compaction predefinito. In questo caso l'array `output.context` viene ignorato. +Quando `output.prompt` è impostato, sostituisce completamente il prompt di compaction predefinito. In questo caso l'array `output.context` viene ignorato. diff --git a/packages/web/src/content/docs/it/providers.mdx b/packages/web/src/content/docs/it/providers.mdx index 9b4c07b665d..c0c5489d080 100644 --- a/packages/web/src/content/docs/it/providers.mdx +++ b/packages/web/src/content/docs/it/providers.mdx @@ -818,7 +818,7 @@ Alcuni modelli devono essere abilitati manualmente nelle tue [impostazioni GitHu │ │ Enter code: 8F43-6FCF │ - └ Waiting for authorization... + │ └ Waiting for authorization... ``` 3. Ora esegui il comando `/models` per selezionare il modello che vuoi. @@ -1488,6 +1488,39 @@ SAP AI Core fornisce accesso a oltre 40 modelli di OpenAI, Anthropic, Google, Am --- +### STACKIT + +STACKIT AI Model Serving fornisce un ambiente di hosting completamente gestito e sovrano per modelli AI, concentrandosi su LLM come Llama, Mistral e Qwen, con la massima sovranità dei dati su infrastruttura europea. + +1. Vai al [Portale STACKIT](https://portal.stackit.cloud), naviga in **AI Model Serving** e crea un token di autenticazione per il tuo progetto. + + :::tip + Devi avere un account cliente STACKIT, un account utente e un progetto prima di creare token di autenticazione. + ::: + +2. Esegui il comando `/connect` e cerca **STACKIT**. + + ```txt + /connect + ``` + +3. Inserisci il tuo token di autenticazione STACKIT AI Model Serving. + + ```txt + ┌ API key + │ + │ + └ enter + ``` + +4. Esegui il comando `/models` per selezionare tra i modelli disponibili come _Qwen3-VL 235B_ o _Llama 3.3 70B_. + + ```txt + /models + ``` + +--- + ### OVHcloud AI Endpoints 1. Vai al [pannello OVHcloud](https://ovh.com/manager). Naviga nella sezione `Public Cloud`, `AI & Machine Learning` > `AI Endpoints` e nella scheda `API Keys`, clicca **Create a new API key**. diff --git a/packages/web/src/content/docs/it/sdk.mdx b/packages/web/src/content/docs/it/sdk.mdx index 9cf7e4eae52..d7cfd8489d1 100644 --- a/packages/web/src/content/docs/it/sdk.mdx +++ b/packages/web/src/content/docs/it/sdk.mdx @@ -3,7 +3,7 @@ title: SDK description: Client JS type-safe per il server opencode. --- -import config from "../../../../config.mjs" +import config from "../../../config.mjs" export const typesUrl = `${config.github}/blob/dev/packages/sdk/js/src/gen/types.gen.ts` L'SDK JS/TS di opencode fornisce un client type-safe per interagire con il server. @@ -117,6 +117,78 @@ try { --- +## Output Strutturato + +Puoi richiedere un output JSON strutturato dal modello specificando un `format` con uno schema JSON. Il modello usera un tool `StructuredOutput` per restituire JSON validato che corrisponde al tuo schema. + +### Uso Base + +```typescript +const result = await client.session.prompt({ + path: { id: sessionId }, + body: { + parts: [{ type: "text", text: "Research Anthropic and provide company info" }], + format: { + type: "json_schema", + schema: { + type: "object", + properties: { + company: { type: "string", description: "Company name" }, + founded: { type: "number", description: "Year founded" }, + products: { + type: "array", + items: { type: "string" }, + description: "Main products", + }, + }, + required: ["company", "founded"], + }, + }, + }, +}) + +// Access the structured output +console.log(result.data.info.structured_output) +// { company: "Anthropic", founded: 2021, products: ["Claude", "Claude API"] } +``` + +### Tipi di Formato Output + +| Tipo | Descrizione | +| ------------- | ------------------------------------------------------------------- | +| `text` | Predefinito. Risposta di testo standard (nessun output strutturato) | +| `json_schema` | Restituisce JSON validato che corrisponde allo schema fornito | + +### Formato Schema JSON + +Quando usi `type: 'json_schema'`, fornisci: + +| Campo | Tipo | Descrizione | +| ------------ | --------------- | --------------------------------------------------------------------- | +| `type` | `'json_schema'` | Richiesto. Specifica la modalita schema JSON | +| `schema` | `object` | Richiesto. Oggetto JSON Schema che definisce la struttura dell'output | +| `retryCount` | `number` | Opzionale. Numero di tentativi di validazione (default: 2) | + +### Gestione Errori + +Se il modello non riesce a produrre un output strutturato valido dopo tutti i tentativi, la risposta includera un `StructuredOutputError`: + +```typescript +if (result.data.info.error?.name === "StructuredOutputError") { + console.error("Failed to produce structured output:", result.data.info.error.message) + console.error("Attempts:", result.data.info.error.retries) +} +``` + +### Best Practices + +1. **Fornisci descrizioni chiare** nelle proprieta del tuo schema per aiutare il modello a capire quali dati estrarre +2. **Usa `required`** per specificare quali campi devono essere presenti +3. **Mantieni gli schemi focalizzati** - schemi annidati complessi potrebbero essere piu difficili da compilare correttamente per il modello +4. **Imposta un `retryCount` appropriato** - aumenta per schemi complessi, diminuisci per quelli semplici + +--- + ## API L'SDK espone tutte le API del server tramite un client type-safe. @@ -226,27 +298,27 @@ const { providers, default: defaults } = await client.config.providers() ### Sessioni -| Metodo | Descrizione | Note | -| ---------------------------------------------------------- | --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | -| `session.list()` | Elenca le sessioni | Returns Session[] | -| `session.get({ path })` | Ottieni una sessione | Returns Session | -| `session.children({ path })` | Elenca sessioni figlie | Returns Session[] | -| `session.create({ body })` | Crea una sessione | Returns Session | -| `session.delete({ path })` | Elimina una sessione | Returns `boolean` | -| `session.update({ path, body })` | Aggiorna proprieta della sessione | Returns Session | -| `session.init({ path, body })` | Analizza app e crea `AGENTS.md` | Returns `boolean` | -| `session.abort({ path })` | Interrompe una sessione in corso | Returns `boolean` | -| `session.share({ path })` | Condivide la sessione | Returns Session | -| `session.unshare({ path })` | Rimuove la condivisione | Returns Session | -| `session.summarize({ path, body })` | Riassume la sessione | Returns `boolean` | -| `session.messages({ path })` | Elenca i messaggi della sessione | Returns `{ info: `Message`, parts: `Part[]`}[]` | -| `session.message({ path })` | Ottieni dettagli di un messaggio | Returns `{ info: `Message`, parts: `Part[]`}` | -| `session.prompt({ path, body })` | Invia un prompt | `body.noReply: true` returns UserMessage (solo contesto). Di default ritorna AssistantMessage con risposta AI | -| `session.command({ path, body })` | Invia un comando alla sessione | Returns `{ info: `AssistantMessage`, parts: `Part[]`}` | -| `session.shell({ path, body })` | Esegue un comando shell | Returns AssistantMessage | -| `session.revert({ path, body })` | Ripristina un messaggio | Returns Session | -| `session.unrevert({ path })` | Ripristina messaggi revertiti | Returns Session | -| `postSessionByIdPermissionsByPermissionId({ path, body })` | Risponde a una richiesta permessi | Returns `boolean` | +| Metodo | Descrizione | Note | +| ---------------------------------------------------------- | --------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `session.list()` | Elenca le sessioni | Returns Session[] | +| `session.get({ path })` | Ottieni una sessione | Returns Session | +| `session.children({ path })` | Elenca sessioni figlie | Returns Session[] | +| `session.create({ body })` | Crea una sessione | Returns Session | +| `session.delete({ path })` | Elimina una sessione | Returns `boolean` | +| `session.update({ path, body })` | Aggiorna proprieta della sessione | Returns Session | +| `session.init({ path, body })` | Analizza app e crea `AGENTS.md` | Returns `boolean` | +| `session.abort({ path })` | Interrompe una sessione in corso | Returns `boolean` | +| `session.share({ path })` | Condivide la sessione | Returns Session | +| `session.unshare({ path })` | Rimuove la condivisione | Returns Session | +| `session.summarize({ path, body })` | Riassume la sessione | Returns `boolean` | +| `session.messages({ path })` | Elenca i messaggi della sessione | Returns `{ info: `Message`, parts: `Part[]`}[]` | +| `session.message({ path })` | Ottieni dettagli di un messaggio | Returns `{ info: `Message`, parts: `Part[]`}` | +| `session.prompt({ path, body })` | Invia un prompt | `body.noReply: true` returns UserMessage (solo contesto). Di default ritorna AssistantMessage con risposta AI. Supporta `body.outputFormat` per [output strutturato](#output-strutturato) | +| `session.command({ path, body })` | Invia un comando alla sessione | Returns `{ info: `AssistantMessage`, parts: `Part[]`}` | +| `session.shell({ path, body })` | Esegue un comando shell | Returns AssistantMessage | +| `session.revert({ path, body })` | Ripristina un messaggio | Returns Session | +| `session.unrevert({ path })` | Ripristina messaggi revertiti | Returns Session | +| `postSessionByIdPermissionsByPermissionId({ path, body })` | Risponde a una richiesta permessi | Returns `boolean` | --- diff --git a/packages/web/src/content/docs/it/themes.mdx b/packages/web/src/content/docs/it/themes.mdx index 6752470e0f1..055e108727b 100644 --- a/packages/web/src/content/docs/it/themes.mdx +++ b/packages/web/src/content/docs/it/themes.mdx @@ -45,13 +45,13 @@ E altri ancora: aggiungiamo costantemente nuovi temi. ## Tema di sistema -Il tema `system` e progettato per adattarsi automaticamente allo schema colori del tuo terminale. A differenza dei temi tradizionali con colori fissi, il tema _system_: +Il tema `system` è progettato per adattarsi automaticamente allo schema colori del tuo terminale. A differenza dei temi tradizionali con colori fissi, il tema _system_: - **Genera una scala di grigi**: crea una scala di grigi personalizzata in base al colore di sfondo del terminale, garantendo un contrasto ottimale. - **Usa colori ANSI**: sfrutta i colori ANSI standard (0-15) per evidenziazione della sintassi ed elementi UI, rispettando la palette del terminale. - **Preserva i default del terminale**: usa `none` per testo e sfondo per mantenere l'aspetto nativo del terminale. -Il tema di sistema e pensato per chi: +Il tema di sistema è pensato per chi: - Vuole che OpenCode corrisponda all'aspetto del terminale - Usa schemi colori personalizzati del terminale @@ -61,11 +61,11 @@ Il tema di sistema e pensato per chi: ## Usare un tema -Puoi selezionare un tema aprendo la selezione temi con il comando `/theme`. In alternativa, puoi specificarlo nella tua [configurazione](/docs/config). +Puoi selezionare un tema aprendo la selezione temi con il comando `/theme`. In alternativa, puoi specificarlo in `tui.json`. -```json title="opencode.json" {3} +```json title="tui.json" {3} { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "theme": "tokyonight" } ``` @@ -80,14 +80,14 @@ OpenCode supporta un sistema di temi flessibile basato su JSON che permette di c ### Gerarchia -I temi vengono caricati da piu directory nel seguente ordine, dove le directory successive sovrascrivono le precedenti: +I temi vengono caricati da più directory nel seguente ordine, dove le directory successive sovrascrivono le precedenti: 1. **Temi integrati** - incorporati nel binario 2. **Directory di configurazione utente** - in `~/.config/opencode/themes/*.json` o `$XDG_CONFIG_HOME/opencode/themes/*.json` 3. **Directory root del progetto** - in `/.opencode/themes/*.json` 4. **Directory di lavoro corrente** - in `./.opencode/themes/*.json` -Se piu directory contengono un tema con lo stesso nome, verra usato il tema della directory con priorita piu alta. +Se più directory contengono un tema con lo stesso nome, verrà usato il tema della directory con priorità più alta. --- @@ -125,13 +125,13 @@ I temi usano un formato JSON flessibile che supporta: ### Definizioni dei colori -La sezione `defs` e opzionale e ti permette di definire colori riutilizzabili che possono essere referenziati nel tema. +La sezione `defs` è opzionale e ti permette di definire colori riutilizzabili che possono essere referenziati nel tema. --- ### Valori predefiniti del terminale -Il valore speciale `"none"` puo essere usato per qualunque colore per ereditare il colore predefinito del terminale. E particolarmente utile per creare temi che si fondono con lo schema colori del terminale: +Il valore speciale `"none"` può essere usato per qualunque colore per ereditare il colore predefinito del terminale. È particolarmente utile per creare temi che si fondono con lo schema colori del terminale: - `"text": "none"` - usa il colore del testo predefinito del terminale - `"background": "none"` - usa il colore di sfondo predefinito del terminale diff --git a/packages/web/src/content/docs/it/troubleshooting.mdx b/packages/web/src/content/docs/it/troubleshooting.mdx index 51405715072..7c168979daf 100644 --- a/packages/web/src/content/docs/it/troubleshooting.mdx +++ b/packages/web/src/content/docs/it/troubleshooting.mdx @@ -57,8 +57,8 @@ Se l'app desktop va in crash all'avvio, si blocca o si comporta in modo strano, Apri il tuo file di configurazione globale e cerca la chiave `plugin`. -- **macOS/Linux**: `~/.config/opencode/opencode.jsonc` (or `~/.config/opencode/opencode.json`) -- **macOS/Linux** (older installs): `~/.local/share/opencode/opencode.jsonc` +- **macOS/Linux**: `~/.config/opencode/opencode.jsonc` (o `~/.config/opencode/opencode.json`) +- **macOS/Linux** (installazioni vecchie): `~/.local/share/opencode/opencode.jsonc` - **Windows**: premi `WIN+R` e incolla `%USERPROFILE%\.config\opencode\opencode.jsonc` Se hai plugin configurati, disabilitali temporaneamente rimuovendo la chiave o impostandola a un array vuoto: @@ -88,14 +88,14 @@ Se l'app ricomincia a funzionare, riabilita i plugin uno alla volta per capire q Se disabilitare i plugin non aiuta (o l'installazione di un plugin e bloccata), svuota la cache in modo che OpenCode possa ricostruirla. -1. Quit OpenCode Desktop completely. +1. Chiudi completamente OpenCode Desktop. 2. Elimina la directory della cache: - **macOS**: Finder -> `Cmd+Shift+G` -> paste `~/.cache/opencode` - **Linux**: elimina `~/.cache/opencode` (oppure esegui `rm -rf ~/.cache/opencode`) - **Windows**: premi `WIN+R` e incolla `%USERPROFILE%\.cache\opencode` -3. Restart OpenCode Desktop. +3. Riavvia OpenCode Desktop. --- @@ -155,7 +155,7 @@ OpenCode Desktop mostra le notifiche di sistema solo quando: Se l'app non si avvia e non riesci a ripulire le impostazioni dall'interfaccia, reimposta lo stato salvato dell'app desktop. -1. Quit OpenCode Desktop. +1. Chiudi OpenCode Desktop. 2. Trova ed elimina questi file (si trovano nella directory dati dell'app OpenCode Desktop): - `opencode.settings.dat` (desktop default server URL) diff --git a/packages/web/src/content/docs/it/tui.mdx b/packages/web/src/content/docs/it/tui.mdx index 8a09c97a3ee..2e4efa26080 100644 --- a/packages/web/src/content/docs/it/tui.mdx +++ b/packages/web/src/content/docs/it/tui.mdx @@ -63,7 +63,7 @@ Quando usi la TUI di OpenCode, puoi digitare `/` seguito dal nome di un comando /help ``` -Molti comandi hanno anche una scorciatoia da tastiera che usa `ctrl+x` come tasto leader (predefinito). [Scopri di piu](/docs/keybinds). +Molti comandi hanno anche una scorciatoia da tastiera che usa `ctrl+x` come tasto leader (predefinito). [Scopri di più](/docs/keybinds). Ecco tutti i comandi slash disponibili: @@ -105,7 +105,7 @@ Attiva/disattiva i dettagli di esecuzione degli strumenti. ### editor -Apre un editor esterno per comporre messaggi. Usa l'editor impostato nella variabile d'ambiente `EDITOR`. [Scopri di piu](#editor-setup). +Apre un editor esterno per comporre messaggi. Usa l'editor impostato nella variabile d'ambiente `EDITOR`. [Scopri di più](#editor-setup). ```bash frame="none" /editor @@ -129,7 +129,7 @@ Esce da OpenCode. _Alias_: `/quit`, `/q` ### esporta -Esporta la conversazione corrente in Markdown e la apre nell'editor predefinito. Usa l'editor impostato nella variabile d'ambiente `EDITOR`. [Scopri di piu](#editor-setup). +Esporta la conversazione corrente in Markdown e la apre nell'editor predefinito. Usa l'editor impostato nella variabile d'ambiente `EDITOR`. [Scopri di più](#editor-setup). ```bash frame="none" /export @@ -153,7 +153,7 @@ Mostra la finestra di aiuto. ### inizializza -Crea o aggiorna il file `AGENTS.md`. [Scopri di piu](/docs/rules). +Crea o aggiorna il file `AGENTS.md`. [Scopri di più](/docs/rules). ```bash frame="none" /init @@ -219,7 +219,7 @@ Elenca e passa tra le sessioni. _Alias_: `/resume`, `/continue` ### condividi -Condivide la sessione corrente. [Scopri di piu](/docs/share). +Condivide la sessione corrente. [Scopri di più](/docs/share). ```bash frame="none" /share @@ -234,7 +234,7 @@ Condivide la sessione corrente. [Scopri di piu](/docs/share). Elenca i temi disponibili. ```bash frame="none" -/theme +/themes ``` **Scorciatoia:** `ctrl+x t` @@ -243,10 +243,10 @@ Elenca i temi disponibili. ### ragionamento -Attiva/disattiva la visibilita dei blocchi thinking/reasoning nella conversazione. Quando abilitato, puoi vedere il ragionamento del modello per i modelli che supportano extended thinking. +Attiva/disattiva la visibilità dei blocchi thinking/reasoning nella conversazione. Quando abilitato, puoi vedere il ragionamento del modello per i modelli che supportano extended thinking. :::note -Questo comando controlla solo se i blocchi di thinking vengono **mostrati**: non abilita o disabilita le capacita di ragionamento del modello. Per cambiare le capacita di ragionamento effettive, usa `ctrl+t` per ciclare tra le varianti del modello. +Questo comando controlla solo se i blocchi di thinking vengono **mostrati**: non abilita o disabilita le capacità di ragionamento del modello. Per cambiare le capacità di ragionamento effettive, usa `ctrl+t` per ciclare tra le varianti del modello. ::: ```bash frame="none" @@ -275,7 +275,7 @@ Internamente usa Git per gestire le modifiche ai file. Quindi il progetto **deve ### annulla condivisione -Annulla la condivisione della sessione corrente. [Scopri di piu](/docs/share#un-sharing). +Annulla la condivisione della sessione corrente. [Scopri di più](/docs/share#un-sharing). ```bash frame="none" /unshare @@ -346,30 +346,40 @@ Opzioni comuni per l'editor includono: Alcuni editor come VS Code devono essere avviati con il flag `--wait`. ::: -Alcuni editor richiedono argomenti da riga di comando per funzionare in modalita bloccante. Il flag `--wait` fa si che il processo dell'editor resti in attesa finche non viene chiuso. +Alcuni editor richiedono argomenti da riga di comando per funzionare in modalità bloccante. Il flag `--wait` fa sì che il processo dell'editor resti in attesa finché non viene chiuso. --- ## Configurazione -Puoi personalizzare il comportamento della TUI tramite il file di config di OpenCode. +Puoi personalizzare il comportamento della TUI tramite `tui.json` (o `tui.jsonc`). -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", - "tui": { - "scroll_speed": 3, - "scroll_acceleration": { - "enabled": true - } - } + "$schema": "https://opencode.ai/tui.json", + "theme": "opencode", + "keybinds": { + "leader": "ctrl+x" + }, + "scroll_speed": 3, + "scroll_acceleration": { + "enabled": true + }, + "diff_style": "auto" } ``` +Questo è separato da `opencode.json`, che configura il comportamento di server/runtime. + ### Opzioni -- `scroll_acceleration` - Abilita l'accelerazione di scroll in stile macOS per uno scorrimento fluido e naturale. Quando abilitata, la velocita aumenta con gesture rapide e resta precisa con movimenti lenti. **Questa impostazione ha precedenza su `scroll_speed` e lo sovrascrive quando attiva.** -- `scroll_speed` - Controlla la velocita di scorrimento della TUI quando usi i comandi di scroll (minimo: `1`). Default: `3`. **Nota: viene ignorata se `scroll_acceleration.enabled` e impostato a `true`.** +- `theme` - Imposta il tema della UI. [Scopri di più](/docs/themes). +- `keybinds` - Personalizza le scorciatoie da tastiera. [Scopri di più](/docs/keybinds). +- `scroll_acceleration.enabled` - Abilita l'accelerazione di scroll in stile macOS per uno scorrimento fluido e naturale. Quando abilitata, la velocità aumenta con gesture rapide e resta precisa con movimenti lenti. **Questa impostazione ha precedenza su `scroll_speed` e lo sovrascrive quando attiva.** +- `scroll_speed` - Controlla la velocità di scorrimento della TUI quando usi i comandi di scroll (minimo: `0.001`, supporta valori decimali). Default: `3`. **Nota: viene ignorata se `scroll_acceleration.enabled` è impostato a `true`.** +- `diff_style` - Controlla il rendering delle diff. `"auto"` si adatta alla larghezza del terminale, `"stacked"` mostra sempre un layout a colonna singola. + +Usa `OPENCODE_TUI_CONFIG` per caricare un path di configurazione TUI personalizzato. --- diff --git a/packages/web/src/content/docs/it/zen.mdx b/packages/web/src/content/docs/it/zen.mdx index 8ea628aee2a..95170fc542d 100644 --- a/packages/web/src/content/docs/it/zen.mdx +++ b/packages/web/src/content/docs/it/zen.mdx @@ -3,7 +3,7 @@ title: Zen description: Lista curata di modelli fornita da OpenCode. --- -import config from "../../../../config.mjs" +import config from "../../../config.mjs" export const console = config.console export const email = `mailto:${config.email}` @@ -55,6 +55,7 @@ Puoi anche accedere ai nostri modelli tramite i seguenti endpoint API. | Modello | ID modello | Endpoint | Pacchetto AI SDK | | ------------------ | ------------------ | -------------------------------------------------- | --------------------------- | +| GPT 5.3 Codex | gpt-5.3-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.2 | gpt-5.2 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.2 Codex | gpt-5.2-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.1 | gpt-5.1 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | @@ -64,22 +65,24 @@ Puoi anche accedere ai nostri modelli tramite i seguenti endpoint API. | GPT 5 | gpt-5 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5 Codex | gpt-5-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5 Nano | gpt-5-nano | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| Claude Opus 4.6 | claude-opus-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.5 | claude-opus-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.1 | claude-opus-4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Sonnet 4.6 | claude-sonnet-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Sonnet 4.5 | claude-sonnet-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Sonnet 4 | claude-sonnet-4 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Haiku 4.5 | claude-haiku-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Haiku 3.5 | claude-3-5-haiku | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Opus 4.6 | claude-opus-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Opus 4.5 | claude-opus-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Opus 4.1 | claude-opus-4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Gemini 3.1 Pro | gemini-3.1-pro | `https://opencode.ai/zen/v1/models/gemini-3.1-pro` | `@ai-sdk/google` | | Gemini 3 Pro | gemini-3-pro | `https://opencode.ai/zen/v1/models/gemini-3-pro` | `@ai-sdk/google` | | Gemini 3 Flash | gemini-3-flash | `https://opencode.ai/zen/v1/models/gemini-3-flash` | `@ai-sdk/google` | +| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| MiniMax M2.5 Free | minimax-m2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | MiniMax M2.1 | minimax-m2.1 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| MiniMax M2.1 Free | minimax-m2.1-free | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| GLM 5 | glm-5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | GLM 4.7 | glm-4.7 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| GLM 4.7 Free | glm-4.7-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | GLM 4.6 | glm-4.6 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| Kimi K2.5 Free | kimi-k2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2 Thinking | kimi-k2-thinking | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2 | kimi-k2 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Qwen3 Coder 480B | qwen3-coder | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | @@ -106,29 +109,34 @@ Supportiamo un modello pay-as-you-go. Qui sotto trovi i prezzi **per 1M token**. | Modello | Input | Output | Lettura in cache | Scrittura in cache | | --------------------------------- | ------ | ------ | ---------------- | ------------------ | | Big Pickle | Gratis | Gratis | Gratis | - | -| MiniMax M2.1 Free | Gratis | Gratis | Gratis | - | +| MiniMax M2.5 Free | Gratis | Gratis | Gratis | - | +| MiniMax M2.5 | $0.30 | $1.20 | $0.06 | - | | MiniMax M2.1 | $0.30 | $1.20 | $0.10 | - | -| GLM 4.7 Free | Gratis | Gratis | Gratis | - | +| GLM 5 | $1.00 | $3.20 | $0.20 | - | | GLM 4.7 | $0.60 | $2.20 | $0.10 | - | | GLM 4.6 | $0.60 | $2.20 | $0.10 | - | -| Kimi K2.5 Free | Gratis | Gratis | Gratis | - | | Kimi K2.5 | $0.60 | $3.00 | $0.08 | - | | Kimi K2 Thinking | $0.40 | $2.50 | - | - | | Kimi K2 | $0.40 | $2.50 | - | - | | Qwen3 Coder 480B | $0.45 | $1.50 | - | - | +| Claude Opus 4.6 (≤ 200K tokens) | $5.00 | $25.00 | $0.50 | $6.25 | +| Claude Opus 4.6 (> 200K tokens) | $10.00 | $37.50 | $1.00 | $12.50 | +| Claude Opus 4.5 | $5.00 | $25.00 | $0.50 | $6.25 | +| Claude Opus 4.1 | $15.00 | $75.00 | $1.50 | $18.75 | +| Claude Sonnet 4.6 (≤ 200K tokens) | $3.00 | $15.00 | $0.30 | $3.75 | +| Claude Sonnet 4.6 (> 200K tokens) | $6.00 | $22.50 | $0.60 | $7.50 | | Claude Sonnet 4.5 (≤ 200K tokens) | $3.00 | $15.00 | $0.30 | $3.75 | | Claude Sonnet 4.5 (> 200K tokens) | $6.00 | $22.50 | $0.60 | $7.50 | | Claude Sonnet 4 (≤ 200K tokens) | $3.00 | $15.00 | $0.30 | $3.75 | | Claude Sonnet 4 (> 200K tokens) | $6.00 | $22.50 | $0.60 | $7.50 | | Claude Haiku 4.5 | $1.00 | $5.00 | $0.10 | $1.25 | | Claude Haiku 3.5 | $0.80 | $4.00 | $0.08 | $1.00 | -| Claude Opus 4.6 (≤ 200K tokens) | $5.00 | $25.00 | $0.50 | $6.25 | -| Claude Opus 4.6 (> 200K tokens) | $10.00 | $37.50 | $1.00 | $12.50 | -| Claude Opus 4.5 | $5.00 | $25.00 | $0.50 | $6.25 | -| Claude Opus 4.1 | $15.00 | $75.00 | $1.50 | $18.75 | +| Gemini 3.1 Pro (≤ 200K tokens) | $2.00 | $12.00 | $0.20 | - | +| Gemini 3.1 Pro (> 200K tokens) | $4.00 | $18.00 | $0.40 | - | | Gemini 3 Pro (≤ 200K tokens) | $2.00 | $12.00 | $0.20 | - | | Gemini 3 Pro (> 200K tokens) | $4.00 | $18.00 | $0.40 | - | | Gemini 3 Flash | $0.50 | $3.00 | $0.05 | - | +| GPT 5.3 Codex | $1.75 | $14.00 | $0.175 | - | | GPT 5.2 | $1.75 | $14.00 | $0.175 | - | | GPT 5.2 Codex | $1.75 | $14.00 | $0.175 | - | | GPT 5.1 | $1.07 | $8.50 | $0.107 | - | @@ -147,9 +155,7 @@ Le commissioni della carta di credito vengono ribaltate al costo (4.4% + $0.30 p I modelli gratuiti: -- GLM 4.7 Free e disponibile su OpenCode per un periodo limitato. Il team usa questo tempo per raccogliere feedback e migliorare il modello. -- Kimi K2.5 Free e disponibile su OpenCode per un periodo limitato. Il team usa questo tempo per raccogliere feedback e migliorare il modello. -- MiniMax M2.1 Free e disponibile su OpenCode per un periodo limitato. Il team usa questo tempo per raccogliere feedback e migliorare il modello. +- MiniMax M2.5 Free e disponibile su OpenCode per un periodo limitato. Il team usa questo tempo per raccogliere feedback e migliorare il modello. - Big Pickle e un modello stealth gratuito su OpenCode per un periodo limitato. Il team usa questo tempo per raccogliere feedback e migliorare il modello. Contattaci se hai domande. @@ -177,9 +183,7 @@ Per esempio, se imposti un limite mensile a $20, Zen non usera piu di $20 in un Tutti i nostri modelli sono ospitati negli US. I nostri provider seguono una policy di zero-retention e non usano i tuoi dati per training dei modelli, con le seguenti eccezioni: - Big Pickle: durante il periodo gratuito, i dati raccolti potrebbero essere usati per migliorare il modello. -- GLM 4.7 Free: durante il periodo gratuito, i dati raccolti potrebbero essere usati per migliorare il modello. -- Kimi K2.5 Free: durante il periodo gratuito, i dati raccolti potrebbero essere usati per migliorare il modello. -- MiniMax M2.1 Free: durante il periodo gratuito, i dati raccolti potrebbero essere usati per migliorare il modello. +- MiniMax M2.5 Free: durante il periodo gratuito, i dati raccolti potrebbero essere usati per migliorare il modello. - OpenAI APIs: le richieste vengono conservate per 30 giorni in conformita alle [OpenAI's Data Policies](https://platform.openai.com/docs/guides/your-data). - Anthropic APIs: le richieste vengono conservate per 30 giorni in conformita alle [Anthropic's Data Policies](https://docs.anthropic.com/en/docs/claude-code/data-usage). diff --git a/packages/web/src/content/docs/ja/cli.mdx b/packages/web/src/content/docs/ja/cli.mdx index aeae74731f2..dcb411c8331 100644 --- a/packages/web/src/content/docs/ja/cli.mdx +++ b/packages/web/src/content/docs/ja/cli.mdx @@ -335,20 +335,20 @@ opencode run --attach http://localhost:4096 "Explain async/await in JavaScript" #### フラグ -| フラグ | ショート | 説明 | -| ------------ | ----------- | ----------------------------------------------------------------------------------------- | -| `--command` | | 実行するコマンド。引数には message を使用します。 | -| `--continue` | `-c` | 最後のセッションを続行 | -| `--session` | | 続行時にセッションをフォーク (`-s` または `--fork` と併用) | -| `--continue` | `--session` | 続行するセッション ID | -| `--share` | | セッションを共有する | -| `--model` | `-m` | プロバイダー/モデルの形式で使用するモデル | -| `--agent` | | 使用するエージェント | -| `--file` | `-f` | メッセージに添付するファイル | -| `--format` | | 形式: デフォルト (フォーマット済み) または json (生の JSON イベント) | -| `--title` | | セッションのタイトル (値が指定されていない場合は、切り詰められたプロンプトが使用されます) | -| `--attach` | | 実行中の opencode サーバー (http://localhost:4096 など) に接続します。 | -| `--port` | | ローカルサーバーのポート (デフォルトはランダムポート) | +| フラグ | ショート | 説明 | +| ------------ | -------- | ----------------------------------------------------------------------------------------- | +| `--command` | | 実行するコマンド。引数には message を使用します。 | +| `--continue` | `-c` | 最後のセッションを続行 | +| `--session` | `-s` | 続行するセッション ID | +| `--fork` | | 続行時にセッションをフォーク (`--continue` または `--session` と併用) | +| `--share` | | セッションを共有する | +| `--model` | `-m` | プロバイダー/モデルの形式で使用するモデル | +| `--agent` | | 使用するエージェント | +| `--file` | `-f` | メッセージに添付するファイル | +| `--format` | | 形式: デフォルト (フォーマット済み) または json (生の JSON イベント) | +| `--title` | | セッションのタイトル (値が指定されていない場合は、切り詰められたプロンプトが使用されます) | +| `--attach` | | 実行中の opencode サーバー (http://localhost:4096 など) に接続します。 | +| `--port` | | ローカルサーバーのポート (デフォルトはランダムポート) | --- diff --git a/packages/web/src/content/docs/ja/config.mdx b/packages/web/src/content/docs/ja/config.mdx index 114336d43c9..20e29190dae 100644 --- a/packages/web/src/content/docs/ja/config.mdx +++ b/packages/web/src/content/docs/ja/config.mdx @@ -14,10 +14,11 @@ OpenCode は、**JSON** と **JSONC** (コメント付きの JSON) 形式の両 ```jsonc title="opencode.jsonc" { "$schema": "https://opencode.ai/config.json", - // Theme configuration - "theme": "opencode", "model": "anthropic/claude-sonnet-4-5", "autoupdate": true, + "server": { + "port": 4096, + }, } ``` @@ -25,14 +26,15 @@ OpenCode は、**JSON** と **JSONC** (コメント付きの JSON) 形式の両 ## ファイルの場所 -設定をいくつかの異なる場所に配置できます。 -優先順位が異なります。 +設定をいくつかの異なる場所に配置できます。それらは異なる優先順位を持ちます。 :::note -設定ファイルは置き換えられるのではなく、**マージ**されます。設定は、次の構成場所から結合されます。後続の設定は、競合するキーに対してのみ以前の設定をオーバーライドします。すべての設定の競合しない設定は保持されます。 +設定ファイルは置き換えられるのではなく、**マージ**されます。 ::: -たとえば、グローバル設定で `theme: "opencode"` と `autoupdate: true` が設定され、プロジェクト設定で `model: "anthropic/claude-sonnet-4-5"` が設定されている場合、最終的な設定には 3 つの設定がすべて含まれます。 +設定ファイルは結合され、置き換えられません。次の構成場所からの設定が結合されます。競合するキーに対してのみ、後の設定が前の設定を上書きします。すべての構成からの競合しない設定は保持されます。 + +たとえば、グローバル設定で `autoupdate: true` を設定し、プロジェクト設定で `model: "anthropic/claude-sonnet-4-5"` を設定した場合、最終的な構成には両方の設定が含まれます。 --- @@ -93,7 +95,9 @@ OpenCode は、**JSON** と **JSONC** (コメント付きの JSON) 形式の両 ### グローバル -グローバル OpenCode 設定を `~/.config/opencode/opencode.json` に配置します。テーマ、プロバイダー、キーバインドなどのユーザー全体の設定にはグローバル設定を使用します。 +グローバル OpenCode 設定を `~/.config/opencode/opencode.json` に配置します。プロバイダー、モデル、権限などのユーザー全体の設定にはグローバル設定を使用します。 + +TUI 固有の設定には、`~/.config/opencode/tui.json` を使用します。 グローバル設定はリモート組織のデフォルトをオーバーライドします。 @@ -103,6 +107,8 @@ OpenCode は、**JSON** と **JSONC** (コメント付きの JSON) 形式の両 プロジェクトのルートに `opencode.json` を追加します。プロジェクト設定は、標準設定ファイルの中で最も高い優先順位を持ち、グローバル設定とリモート設定の両方をオーバーライドします。 +プロジェクト固有の TUI 設定については、その横に `tui.json` を追加します。 + :::tip プロジェクト固有の設定をプロジェクトのルートに配置します。 ::: @@ -144,7 +150,9 @@ opencode run "Hello world" ## スキーマ -設定ファイルには、[**`opencode.ai/config.json`**](https://opencode.ai/config.json) を使用します。 +サーバー/ランタイム構成スキーマは [**`opencode.ai/config.json`**](https://opencode.ai/config.json) で定義されています。 + +TUI 設定は [**`opencode.ai/tui.json`**](https://opencode.ai/tui.json) を使用します。 エディターはスキーマに基づいて検証し、オートコンプリートできる必要があります。 @@ -152,28 +160,24 @@ opencode run "Hello world" ### TUI -`tui` オプションを使用して TUI 固有の設定を構成できます。 +TUI 固有の設定には、専用の `tui.json` (または `tui.jsonc`) ファイルを使用します。 -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", - "tui": { - "scroll_speed": 3, - "scroll_acceleration": { - "enabled": true - }, - "diff_style": "auto" - } + "$schema": "https://opencode.ai/tui.json", + "scroll_speed": 3, + "scroll_acceleration": { + "enabled": true + }, + "diff_style": "auto" } ``` -利用可能なオプション: +カスタム TUI 設定ファイルを指定するには、`OPENCODE_TUI_CONFIG` を使用します。 -- `scroll_acceleration.enabled` - macOS スタイルのスクロールアクセラレーションを有効にします。 **`scroll_speed` よりも優先されます。** -- `scroll_speed` - カスタムのスクロール速度乗数 (デフォルト: `3`、最小: `1`)。 `scroll_acceleration.enabled` が `true` の場合は無視されます。 -- `diff_style` - 差分レンダリングを制御します。 `"auto"` はターミナルの幅に適応し、`"stacked"` は常に 1 列を表示します。 +`opencode.json` 内の従来の `theme`、`keybinds`、および `tui` キーは非推奨となり、可能であれば自動的に移行されます。 -[TUI の使用方法の詳細については、こちら](/docs/tui) をご覧ください。 +[TUI の設定の詳細については、こちら](/docs/tui#configure) をご覧ください。 --- @@ -237,7 +241,7 @@ LLM が使用できるツールは、`tools` オプションを通じて管理 } ``` -`small_model` オプションは、タイトル生成などの軽量タスク用に別のモデルを構成します。デフォルトでは、OpenCode は、プロバイダーから安価なモデルが入手可能な場合は、より安価なモデルを使用しようとします。そうでない場合は、メインモデルにフォールバックします。 +`small_model` オプションは、タイトルの生成などの軽量タスク用に個別のモデルを構成します。デフォルトでは、OpenCode は、プロバイダーから安価なモデルが入手可能な場合は、より安価なモデルを使用しようとします。そうでない場合は、メインモデルにフォールバックします。 プロバイダーオプションには、`timeout` および `setCacheKey` を含めることができます。 @@ -258,7 +262,7 @@ LLM が使用できるツールは、`tools` オプションを通じて管理 - `timeout` - リクエストのタイムアウト (ミリ秒単位) (デフォルト: 300000)。無効にするには、`false` に設定します。 - `setCacheKey` - 指定されたプロバイダーに対してキャッシュキーが常に設定されていることを確認します。 -[ローカルモデル](/docs/models#local). [詳細はこちら](/docs/models)。 +[ローカルモデル](/docs/models#local) も設定できます。[詳細はこちら](/docs/models)。 --- @@ -290,21 +294,21 @@ Amazon Bedrock は、AWS 固有の設定をサポートしています。 - `endpoint` - VPC エンドポイントのカスタムエンドポイント URL。これは、AWS 固有の用語を使用した汎用 `baseURL` オプションのエイリアスです。両方を指定した場合は、`endpoint` が優先されます。 :::note -ベアラー トークン (`AWS_BEARER_TOKEN_BEDROCK` または `/connect`) は、プロファイルベースの認証より優先されます。詳細については、「認証優先順位](/docs/providers#authentication-precedence)」を参照してください。 +ベアラー トークン (`AWS_BEARER_TOKEN_BEDROCK` または `/connect`) は、プロファイルベースの認証より優先されます。詳細については、「[認証優先順位](/docs/providers#authentication-precedence)」を参照してください。 ::: -[Amazon Bedrock 設定 ](/docs/providers#amazon-bedrock) の詳細をご覧ください。 +[Amazon Bedrock 設定](/docs/providers#amazon-bedrock) の詳細をご覧ください。 --- ### テーマ -`theme` オプションを使用して、OpenCode 設定で使用するテーマを構成できます。 +UI テーマを `tui.json` で設定します。 -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", - "theme": "" + "$schema": "https://opencode.ai/tui.json", + "theme": "tokyonight" } ``` @@ -404,11 +408,11 @@ Amazon Bedrock は、AWS 固有の設定をサポートしています。 ### キーバインド -`keybinds` オプションを使用してキーバインドをカスタマイズできます。 +`tui.json` でキーバインドをカスタマイズします。 -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "keybinds": {} } ``` diff --git a/packages/web/src/content/docs/ja/custom-tools.mdx b/packages/web/src/content/docs/ja/custom-tools.mdx index badf50c627d..2377fc77308 100644 --- a/packages/web/src/content/docs/ja/custom-tools.mdx +++ b/packages/web/src/content/docs/ja/custom-tools.mdx @@ -79,6 +79,32 @@ export const multiply = tool({ --- +#### 組み込みツールとの名前の衝突 + +カスタムツールはツール名でキー設定されます。カスタムツールが組み込みツールと同じ名前を使用する場合、カスタムツールが優先されます。 + +たとえば、このファイルは組み込みの `bash` ツールを置き換えます。 + +```ts title=".opencode/tools/bash.ts" +import { tool } from "@opencode-ai/plugin" + +export default tool({ + description: "Restricted bash wrapper", + args: { + command: tool.schema.string(), + }, + async execute(args) { + return `blocked: ${args.command}` + }, +}) +``` + +:::note +組み込みツールを意図的に置き換えたい場合を除き、一意の名前を使用することをお勧めします。組み込みツールを無効にしたいがオーバーライドしたくない場合は、[権限](/docs/permissions) を使用してください。 +::: + +--- + ### 引数 引数の型を定義するには、`tool.schema` (つまり [Zod](https://zod.dev)) を使用できます。 diff --git a/packages/web/src/content/docs/ja/formatters.mdx b/packages/web/src/content/docs/ja/formatters.mdx index 26bcbb5de5c..8769b9760d1 100644 --- a/packages/web/src/content/docs/ja/formatters.mdx +++ b/packages/web/src/content/docs/ja/formatters.mdx @@ -13,31 +13,32 @@ OpenCode には、一般的な言語およびフレームワーク用のいく | Formatter | Extensions | Requirements | | -------------------- | -------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | -| gofmt | .go | `gofmt` command available | -| mix | .ex, .exs, .eex, .heex, .leex, .neex, .sface | `mix` command available | -| prettier | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml, and [more](https://prettier.io/docs/en/index.html) | `prettier` dependency in `package.json` | +| air | .R | `air` command available | | biome | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml, and [more](https://biomejs.dev/) | `biome.json(c)` config file | -| zig | .zig, .zon | `zig` command available | -| clang-format | .c, .cpp, .h, .hpp, .ino, and [more](https://clang.llvm.org/docs/ClangFormat.html) | `.clang-format` config file | -| ktlint | .kt, .kts | `ktlint` command available | -| ruff | .py, .pyi | `ruff` command available with config | -| rustfmt | .rs | `rustfmt` command available | | cargofmt | .rs | `cargo fmt` command available | -| uv | .py, .pyi | `uv` command available | -| rubocop | .rb, .rake, .gemspec, .ru | `rubocop` command available | -| standardrb | .rb, .rake, .gemspec, .ru | `standardrb` command available | -| htmlbeautifier | .erb, .html.erb | `htmlbeautifier` command available | -| air | .R | `air` command available | +| clang-format | .c, .cpp, .h, .hpp, .ino, and [more](https://clang.llvm.org/docs/ClangFormat.html) | `.clang-format` config file | +| cljfmt | .clj, .cljs, .cljc, .edn | `cljfmt` command available | | dart | .dart | `dart` command available | | dfmt | .d | `dfmt` command available | -| ocamlformat | .ml, .mli | `ocamlformat` command available and `.ocamlformat` config file | -| terraform | .tf, .tfvars | `terraform` command available | | gleam | .gleam | `gleam` command available | +| gofmt | .go | `gofmt` command available | +| htmlbeautifier | .erb, .html.erb | `htmlbeautifier` command available | +| ktlint | .kt, .kts | `ktlint` command available | +| mix | .ex, .exs, .eex, .heex, .leex, .neex, .sface | `mix` command available | | nixfmt | .nix | `nixfmt` command available | -| shfmt | .sh, .bash | `shfmt` command available | -| pint | .php | `laravel/pint` dependency in `composer.json` | -| oxfmt (Experimental) | .js, .jsx, .ts, .tsx | `oxfmt` dependency in `package.json` and an [experimental env variable flag](/docs/cli/#experimental) | +| ocamlformat | .ml, .mli | `ocamlformat` command available and `.ocamlformat` config file | | ormolu | .hs | `ormolu` command available | +| oxfmt (Experimental) | .js, .jsx, .ts, .tsx | `oxfmt` dependency in `package.json` and an [experimental env variable flag](/docs/cli/#experimental) | +| pint | .php | `laravel/pint` dependency in `composer.json` | +| prettier | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml, and [more](https://prettier.io/docs/en/index.html) | `prettier` dependency in `package.json` | +| rubocop | .rb, .rake, .gemspec, .ru | `rubocop` command available | +| ruff | .py, .pyi | `ruff` command available with config | +| rustfmt | .rs | `rustfmt` command available | +| shfmt | .sh, .bash | `shfmt` command available | +| standardrb | .rb, .rake, .gemspec, .ru | `standardrb` command available | +| terraform | .tf, .tfvars | `terraform` command available | +| uv | .py, .pyi | `uv` command available | +| zig | .zig, .zon | `zig` command available | したがって、プロジェクトの `prettier` に `package.json` が含まれている場合、OpenCode は自動的にそれを使用します。 diff --git a/packages/web/src/content/docs/ja/keybinds.mdx b/packages/web/src/content/docs/ja/keybinds.mdx index 66466a7f72d..09a3b0d7cba 100644 --- a/packages/web/src/content/docs/ja/keybinds.mdx +++ b/packages/web/src/content/docs/ja/keybinds.mdx @@ -3,11 +3,11 @@ title: キーバインド description: キーバインドをカスタマイズします。 --- -OpenCode には、OpenCode 設定を通じてカスタマイズできるキーバインドのリストがあります。 +OpenCode には、`tui.json` を通じてカスタマイズできるキーバインドのリストがあります。 -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "keybinds": { "leader": "ctrl+x", "app_exit": "ctrl+c,ctrl+d,q", @@ -117,11 +117,11 @@ OpenCode は、ほとんどのキーバインドに `leader` キーを使用し ## キーバインドを無効にする -キーバインドを無効にするには、値「none」を指定してキーを構成に追加します。 +キーバインドを無効にするには、値「none」を指定してキーを `tui.json` に追加します。 -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "keybinds": { "session_compact": "none" } diff --git a/packages/web/src/content/docs/ja/lsp.mdx b/packages/web/src/content/docs/ja/lsp.mdx index 7b42c373327..948e743503f 100644 --- a/packages/web/src/content/docs/ja/lsp.mdx +++ b/packages/web/src/content/docs/ja/lsp.mdx @@ -27,6 +27,7 @@ OpenCode には、一般的な言語用のいくつかの組み込み LSP サー | gopls | .go | `go` command available | | hls | .hs, .lhs | `haskell-language-server-wrapper` command available | | jdtls | .java | `Java SDK (version 21+)` installed | +| julials | .jl | `julia` and `LanguageServer.jl` installed | | kotlin-ls | .kt, .kts | Auto-installs for Kotlin projects | | lua-ls | .lua | Auto-installs for Lua projects | | nixd | .nix | `nixd` command available | diff --git a/packages/web/src/content/docs/ja/mcp-servers.mdx b/packages/web/src/content/docs/ja/mcp-servers.mdx index a4b2485337e..3ac9edc811b 100644 --- a/packages/web/src/content/docs/ja/mcp-servers.mdx +++ b/packages/web/src/content/docs/ja/mcp-servers.mdx @@ -16,7 +16,8 @@ MCP サーバーを使用すると、コンテキストが追加されます。 :::tip MCP サーバーはコンテキストに追加されるため、どのサーバーを有効にするかには注意してください。 ::: -特定の MCP サーバーは、大量のトークンを追加する傾向があり、コンテキスト制限を簡単に超える可能性があります。 + +特定の MCP サーバー (GitHub MCP サーバーなど) は、大量のトークンを追加する傾向があり、コンテキスト制限を簡単に超える可能性があります。 --- @@ -157,7 +158,7 @@ use the mcp_everything tool to add the number 3 and 4 | `url` | 文字列 | Y | リモート MCP サーバーの URL。 | | `enabled` | ブール値 | | 起動時に MCP サーバーを有効または無効にします。 | | `headers` | オブジェクト | | リクエストとともに送信するヘッダー。 | -| `oauth` | オブジェクト | | OAuth 認証設定。以下の「OAuth](#oauth)」セクションを参照してください。 | +| `oauth` | オブジェクト | | OAuth 認証設定。以下の「[OAuth](#oauth)」セクションを参照してください。 | | `timeout` | 数値 | | MCP サーバーからツールを取得する際のタイムアウト (ミリ秒)。デフォルトは 5000 (5 秒) です。 | --- @@ -391,6 +392,8 @@ MCP サーバーツールはサーバー名をプレフィックスとして登 ::: +--- + ## 例 以下に、一般的な MCP サーバーの例をいくつか示します。他のサーバーを文書化したい場合は、PR を送信できます。 @@ -506,471 +509,3 @@ What's the right way to set a custom domain in an SST Astro component? use the g ```md title="AGENTS.md" If you are unsure how to do something, use `gh_grep` to search code examples from GitHub. ``` - -`enabled` を `false` に設定してサーバーを無効にすることもできます。これは、サーバーを構成から削除せずに一時的に無効にする場合に便利です。 - ---- - -### リモートのデフォルトを上書きする - -組織は、`.well-known/opencode` エンドポイント経由でデフォルトの MCP サーバーを提供できます。これらのサーバーはデフォルトで無効になっている場合があり、ユーザーは必要なサーバーにオプトインできます。 - -組織のリモート構成から特定のサーバーを有効にするには、`enabled: true` を使用してローカル構成に追加します。 - -```json title="opencode.json" -{ - "$schema": "https://opencode.ai/config.json", - "mcp": { - "jira": { - "type": "remote", - "url": "https://jira.example.com/mcp", - "enabled": true - } - } -} -``` - -ローカルの設定値はリモートのデフォルト値をオーバーライドします。詳細については、「config precedence](/docs/config#precedence-order)」を参照してください。 - ---- - -## ローカル - -MCP オブジェクト内の `type` から `"local"` を使用してローカル MCP サーバーを追加します。 - -```jsonc title="opencode.jsonc" {15} -{ - "$schema": "https://opencode.ai/config.json", - "mcp": { - "my-local-mcp-server": { - "type": "local", - // Or ["bun", "x", "my-mcp-command"] - "command": ["npx", "-y", "my-mcp-command"], - "enabled": true, - "environment": { - "MY_ENV_VAR": "my_env_var_value", - }, - }, - }, -} -``` - -このコマンドは、ローカル MCP サーバーの起動方法を示します。環境変数のリストを渡すこともできます。 - -たとえば、テスト [`@modelcontextprotocol/server-everything`](https://www.npmjs.com/package/@modelcontextprotocol/server-everything) MCP サーバー] を追加する方法は次のとおりです。 - -```jsonc title="opencode.jsonc" -{ - "$schema": "https://opencode.ai/config.json", - "mcp": { - "mcp_everything": { - "type": "local", - "command": ["npx", "-y", "@modelcontextprotocol/server-everything"], - }, - }, -} -``` - -これを使用するには、プロンプトに `use the mcp_everything tool` を追加します。 - -```txt "mcp_everything" -use the mcp_everything tool to add the number 3 and 4 -``` - ---- - -#### オプション - -ここでは、ローカル MCP サーバーを構成するためのすべてのオプションを示します。 - -| オプション | タイプ | 必須 | 説明 | -| ------------- | ------------ | ---- | ------------------------------------------------------------------------------------------ | -| `type` | 文字列 | Y | MCP サーバー接続のタイプは、`"local"` である必要があります。 | -| `command` | 配列 | Y | MCP サーバーを実行するためのコマンドと引数。 | -| `environment` | オブジェクト | | サーバーの実行時に設定する環境変数。 | -| `enabled` | ブール値 | | 起動時に MCP サーバーを有効または無効にします。 | -| `timeout` | 番号 | | MCP サーバーからツールを取得する際のタイムアウト (ミリ秒)。デフォルトは 5000 (5 秒) です。 | - ---- - -## リモート - -`type` を `"remote"` に設定して、リモート MCP サーバーを追加します。 - -```json title="opencode.json" -{ - "$schema": "https://opencode.ai/config.json", - "mcp": { - "my-remote-mcp": { - "type": "remote", - "url": "https://my-mcp-server.com", - "enabled": true, - "headers": { - "Authorization": "Bearer MY_API_KEY" - } - } - } -} -``` - -`url` はリモート MCP サーバーの URL で、`headers` オプションを使用するとヘッダーのリストを渡すことができます。 - ---- - -#### オプション - -| オプション | タイプ | 必須 | 説明 | -| ---------- | ------------ | ---- | ------------------------------------------------------------------------------------------ | -| `type` | 文字列 | Y | MCP サーバー接続のタイプは、`"remote"` である必要があります。 | -| `url` | 文字列 | Y | リモート MCP サーバーの URL。 | -| `enabled` | ブール値 | | 起動時に MCP サーバーを有効または無効にします。 | -| `headers` | オブジェクト | | リクエストとともに送信するヘッダー。 | -| `oauth` | オブジェクト | | OAuth認証構成。以下の「OAuth](#oauth)」セクションを参照してください。 | -| `timeout` | 番号 | | MCP サーバーからツールを取得する際のタイムアウト (ミリ秒)。デフォルトは 5000 (5 秒) です。 | - ---- - -## OAuth - -OpenCode は、リモート MCP サーバーの OAuth 認証を自動的に処理します。サーバーが認証を必要とする場合、OpenCode は次のことを行います。 - -1. 401 応答を検出し、OAuth フローを開始します。 -2. サーバーでサポートされている場合は **動的クライアント登録 (RFC 7591)** を使用します -3. 今後のリクエストに備えてトークンを安全に保管する - ---- - -### 自動 - -ほとんどの OAuth 対応 MCP サーバーでは、特別な構成は必要ありません。リモートサーバーを設定するだけです。 - -```json title="opencode.json" -{ - "$schema": "https://opencode.ai/config.json", - "mcp": { - "my-oauth-server": { - "type": "remote", - "url": "https://mcp.example.com/mcp" - } - } -} -``` - -サーバーが認証を必要とする場合、OpenCode を初めて使用しようとすると、認証を求めるプロンプトが表示されます。そうでない場合は、`opencode mcp auth ` を使用して flow](#authenticating) を手動でトリガーできます。 - ---- - -### 事前登録済み - -MCP サーバープロバイダーからクライアント認証情報を取得している場合は、それらを構成できます。 - -```json title="opencode.json" {7-11} -{ - "$schema": "https://opencode.ai/config.json", - "mcp": { - "my-oauth-server": { - "type": "remote", - "url": "https://mcp.example.com/mcp", - "oauth": { - "clientId": "{env:MY_MCP_CLIENT_ID}", - "clientSecret": "{env:MY_MCP_CLIENT_SECRET}", - "scope": "tools:read tools:execute" - } - } - } -} -``` - ---- - -### 認証中 - -手動で認証をトリガーしたり、資格情報を管理したりできます。 - -特定の MCP サーバーで認証します。 - -```bash -opencode mcp auth my-oauth-server -``` - -すべての MCP サーバーとその認証ステータスをリストします。 - -```bash -opencode mcp list -``` - -保存されている認証情報を削除します。 - -```bash -opencode mcp logout my-oauth-server -``` - -`mcp auth` コマンドは、認証のためにブラウザを開きます。承認後、OpenCode はトークンを `~/.local/share/opencode/mcp-auth.json` に安全に保存します。 - ---- - -#### OAuthの無効化 - -サーバー (代わりに API キーを使用するサーバーなど) の自動 OAuth を無効にする場合は、`oauth` を `false` に設定します。 - -```json title="opencode.json" {7} -{ - "$schema": "https://opencode.ai/config.json", - "mcp": { - "my-api-key-server": { - "type": "remote", - "url": "https://mcp.example.com/mcp", - "oauth": false, - "headers": { - "Authorization": "Bearer {env:MY_API_KEY}" - } - } - } -} -``` - ---- - -#### OAuth オプション - -| オプション | タイプ | 説明 | -| -------------- | --------------- | -------------------------------------------------------------------------------- | -| `oauth` | Object \| false | OAuth config object, or `false` to disable OAuth auto-detection. | -| `clientId` | String | OAuth client ID. If not provided, dynamic client registration will be attempted. | -| `clientSecret` | String | OAuth client secret, if required by the authorization server. | -| `scope` | String | OAuth scopes to request during authorization. | - -#### デバッグ - -リモート MCP サーバーが認証に失敗した場合は、次の方法で問題を診断できます。 - -```bash -# View auth status for all OAuth-capable servers -opencode mcp auth list - -# Debug connection and OAuth flow for a specific server -opencode mcp debug my-oauth-server -``` - -`mcp debug` コマンドは、現在の認証ステータスを表示し、HTTP 接続をテストし、OAuth 検出フローを試行します。 - ---- - -## 管理 - -MCP は、組み込みツールと並んで、OpenCode のツールとして利用できます。したがって、他のツールと同様に、OpenCode config を通じてそれらを管理できます。 - ---- - -### グローバル - -これは、それらをグローバルに有効または無効にできることを意味します。 - -```json title="opencode.json" {14} -{ - "$schema": "https://opencode.ai/config.json", - "mcp": { - "my-mcp-foo": { - "type": "local", - "command": ["bun", "x", "my-mcp-command-foo"] - }, - "my-mcp-bar": { - "type": "local", - "command": ["bun", "x", "my-mcp-command-bar"] - } - }, - "tools": { - "my-mcp-foo": false - } -} -``` - -グロブ パターンを使用して、一致するすべての MCP を無効にすることもできます。 - -```json title="opencode.json" {14} -{ - "$schema": "https://opencode.ai/config.json", - "mcp": { - "my-mcp-foo": { - "type": "local", - "command": ["bun", "x", "my-mcp-command-foo"] - }, - "my-mcp-bar": { - "type": "local", - "command": ["bun", "x", "my-mcp-command-bar"] - } - }, - "tools": { - "my-mcp*": false - } -} -``` - -ここでは、グロブ パターン `my-mcp*` を使用して、すべての MCP を無効にしています。 - ---- - -### エージェントごと - -多数の MCP サーバーがある場合は、エージェントごとにのみ有効にし、グローバルに無効にすることができます。これを行うには: - -1. ツールとしてグローバルに無効にします。 -2. [エージェント config](/docs/agents#tools) で、MCP サーバーをツールとして有効にします。 - -```json title="opencode.json" {11, 14-18} -{ - "$schema": "https://opencode.ai/config.json", - "mcp": { - "my-mcp": { - "type": "local", - "command": ["bun", "x", "my-mcp-command"], - "enabled": true - } - }, - "tools": { - "my-mcp*": false - }, - "agent": { - "my-agent": { - "tools": { - "my-mcp*": true - } - } - } -} -``` - ---- - -#### グロブパターン - -グロブ パターンでは、単純な正規表現のグロブ パターンを使用します。 - -- `*` は 0 個以上の任意の文字に一致します (例: `"my-mcp*"` は `my-mcp_search`、`my-mcp_list` などに一致します)。 -- `?` は 1 つの文字に正確に一致します -- 他のすべての文字は文字通り一致します - -:::note -MCP サーバー ツールはサーバー名をプレフィックスとして登録されているため、サーバーのすべてのツールを無効にするには、次のコマンドを使用するだけです。 - -``` -"mymcpservername_*": false -``` - -::: - -## 例 - -以下に、一般的な MCP サーバーの例をいくつか示します。他のサーバーを文書化したい場合は、PR を送信できます。 - ---- - -### Sentry - -[Sentry MCP サーバー ](https://mcp.sentry.dev) を追加して、Sentry プロジェクトや問題と対話します。 - -```json title="opencode.json" {4-8} -{ - "$schema": "https://opencode.ai/config.json", - "mcp": { - "sentry": { - "type": "remote", - "url": "https://mcp.sentry.dev/mcp", - "oauth": {} - } - } -} -``` - -構成を追加した後、Sentry で認証します。 - -```bash -opencode mcp auth sentry -``` - -これにより、ブラウザ ウィンドウが開き、OAuth フローが完了し、OpenCode が Sentry アカウントに接続されます。 - -認証が完了すると、プロンプトで Sentry ツールを使用して、問題、プロジェクト、エラー データをクエリできるようになります。 - -```txt "use sentry" -Show me the latest unresolved issues in my project. use sentry -``` - ---- - -### Context7 - -ドキュメントを検索するために [Context7 MCP server](https://github.com/upstash/context7) を追加します。 - -```json title="opencode.json" {4-7} -{ - "$schema": "https://opencode.ai/config.json", - "mcp": { - "context7": { - "type": "remote", - "url": "https://mcp.context7.com/mcp" - } - } -} -``` - -無料アカウントにサインアップしている場合は、API キーを使用して、より高いレート制限を取得できます。 - -```json title="opencode.json" {7-9} -{ - "$schema": "https://opencode.ai/config.json", - "mcp": { - "context7": { - "type": "remote", - "url": "https://mcp.context7.com/mcp", - "headers": { - "CONTEXT7_API_KEY": "{env:CONTEXT7_API_KEY}" - } - } - } -} -``` - -ここでは、`CONTEXT7_API_KEY` 環境変数が設定されていることを前提としています。 - -Context7 MCP サーバーを使用するには、プロンプトに `use context7` を追加します。 - -```txt "use context7" -Configure a Cloudflare Worker script to cache JSON API responses for five minutes. use context7 -``` - -あるいは、次のようなものを [AGENTS.md](/docs/rules/). - -```md title="AGENTS.md" -When you need to search docs, use `context7` tools. -``` - ---- - -### Grep by Vercel - -GitHub 上のコード スニペットを検索するには、[Grep by Vercel](https://grep.app) MCP サーバーを追加します。 - -```json title="opencode.json" {4-7} -{ - "$schema": "https://opencode.ai/config.json", - "mcp": { - "gh_grep": { - "type": "remote", - "url": "https://mcp.grep.app" - } - } -} -``` - -MCP サーバーに `gh_grep` という名前を付けたので、プロンプトに `use the gh_grep tool` を追加して、エージェントにそれを使用させることができます。 - -```txt "use the gh_grep tool" -What's the right way to set a custom domain in an SST Astro component? use the gh_grep tool -``` - -あるいは、次のようなものを [AGENTS.md](/docs/rules/). - -```md title="AGENTS.md" -If you are unsure how to do something, use `gh_grep` to search code examples from GitHub. -``` diff --git a/packages/web/src/content/docs/ja/plugins.mdx b/packages/web/src/content/docs/ja/plugins.mdx index 39fc1dda217..06a0dca9adf 100644 --- a/packages/web/src/content/docs/ja/plugins.mdx +++ b/packages/web/src/content/docs/ja/plugins.mdx @@ -235,11 +235,87 @@ export const NotificationPlugin = async ({ project, client, $, directory, worktr macOS 上で AppleScript を実行するために `osascript` を使用しています。ここでは通知を送信するために使用しています。 :::note -OpenCode デスクトップアプリを使用している場合は、応答の準備ができたとき、またはセッションエラーが発生したときにシステム通知を自動的に送信できます。 +組み込みツールと同じ名前のプラグインツールを使用すると、プラグインツールが優先されます。 ::: --- +### ロギング + +構造化ログには `console.log` の代わりに `client.app.log()` を使用します。 + +```ts title=".opencode/plugins/my-plugin.ts" +export const MyPlugin = async ({ client }) => { + await client.app.log({ + body: { + service: "my-plugin", + level: "info", + message: "Plugin initialized", + extra: { foo: "bar" }, + }, + }) +} +``` + +レベル: `debug`、`info`、`warn`、`error`。詳細については、[SDK ドキュメント](https://opencode.ai/docs/sdk) を参照してください。 + +--- + +### 圧縮フック + +セッションが圧縮されたときに含まれるコンテキストをカスタマイズします。 + +```ts title=".opencode/plugins/compaction.ts" +import type { Plugin } from "@opencode-ai/plugin" + +export const CompactionPlugin: Plugin = async (ctx) => { + return { + "experimental.session.compacting": async (input, output) => { + // Inject additional context into the compaction prompt + output.context.push(` +## Custom Context + +Include any state that should persist across compaction: +- Current task status +- Important decisions made +- Files being actively worked on +`) + }, + } +} +``` + +`experimental.session.compacting` フックは、LLM が継続概要を生成する前に起動します。これを使用して、デフォルトの圧縮プロンプトでは見逃されるドメイン固有のコンテキストを挿入します。 + +`output.prompt` を設定することで、圧縮プロンプトを完全に置き換えることもできます。 + +```ts title=".opencode/plugins/custom-compaction.ts" +import type { Plugin } from "@opencode-ai/plugin" + +export const CustomCompactionPlugin: Plugin = async (ctx) => { + return { + "experimental.session.compacting": async (input, output) => { + // Replace the entire compaction prompt + output.prompt = ` +You are generating a continuation prompt for a multi-agent swarm session. + +Summarize: +1. The current task and its status +2. Which files are being modified and by whom +3. Any blockers or dependencies between agents +4. The next steps to complete the work + +Format as a structured prompt that a new agent can use to resume work. +` + }, + } +} +``` + +`output.prompt` を設定すると、デフォルトの圧縮プロンプトが完全に置き換えられます。この場合、`output.context` 配列は無視されます。 + +--- + ### .env の保護 OpenCode が `.env` ファイルを読み取らないようにします。 diff --git a/packages/web/src/content/docs/ja/providers.mdx b/packages/web/src/content/docs/ja/providers.mdx index 2602f8ef22a..388dc8e41dc 100644 --- a/packages/web/src/content/docs/ja/providers.mdx +++ b/packages/web/src/content/docs/ja/providers.mdx @@ -57,7 +57,38 @@ OpenCode で適切に動作することがテストおよび検証されてい 初めての方は、OpenCode Zen から始めることをお勧めします。 ::: -1. TUI で `/connect` コマンドを実行し、opencode を選択して、[opencode.ai/auth](https://opencode.ai/auth) で認証します。 +1. TUI で `/connect` コマンドを実行し、`OpenCode Zen` を選択して、[opencode.ai/zen](https://opencode.ai/zen) にアクセスします。 + + ```txt + /connect + ``` + +2. サインインし、お支払いの詳細を追加し、API キーをコピーします。 + +3. API キーを貼り付けます。 + + ```txt + ┌ API key + │ + │ + └ enter + ``` + +4. TUI で `/models` を実行すると、推奨されるモデルのリストが表示されます。 + + ```txt + /models + ``` + +これは OpenCode の他のプロバイダーと同様に機能し、使用は完全にオプションです。 + +--- + +## OpenCode Go + +OpenCode Go は、OpenCode チームによって提供される、人気のあるオープンコーディングモデルへの信頼性の高いアクセスを提供する低コストのサブスクリプションプランです。これらは OpenCode でうまく機能することがテストおよび検証されています。 + +1. TUI で `/connect` コマンドを実行し、`OpenCode Go` を選択して、[opencode.ai/zen](https://opencode.ai/zen) にアクセスします。 ```txt /connect @@ -126,105 +157,111 @@ OpenCode で適切に動作することがテストおよび検証されてい OpenCode で Amazon Bedrock を使用するには: -1. Amazon Bedrock コンソールの **モデルカタログ** に移動してリクエストします。 - 必要なモデルにアクセスします。 +1. Amazon Bedrock コンソールの **モデルカタログ** に移動し、必要なモデルへのアクセスをリクエストします。 -:::tip -Amazon Bedrock で必要なモデルにアクセスできる必要があります。 -::: + :::tip + Amazon Bedrock で必要なモデルにアクセスできる必要があります。 + ::: -2. **次のいずれかの方法を使用して認証を構成します**。 +2. **次のいずれかの方法を使用して認証を構成します**: + + *** #### 環境変数 (クイックスタート) -opencode の実行中に次の環境変数のいずれかを設定します。 + opencode の実行中に次の環境変数のいずれかを設定します。 -```bash - # Option 1: Using AWS access keys + ```bash + # オプション 1: AWS アクセスキーの使用 AWS_ACCESS_KEY_ID=XXX AWS_SECRET_ACCESS_KEY=YYY opencode - # Option 2: Using named AWS profile + # オプション 2: 名前付き AWS プロファイルの使用 AWS_PROFILE=my-profile opencode - # Option 3: Using Bedrock bearer token + # オプション 3: Bedrock ベアラートークンの使用 AWS_BEARER_TOKEN_BEDROCK=XXX opencode -``` + ``` -または、それらを bash プロファイルに追加します。 + または、それらを bash プロファイルに追加します。 -```bash title="~/.bash_profile" + ```bash title="~/.bash_profile" export AWS_PROFILE=my-dev-profile export AWS_REGION=us-east-1 -``` + ``` -#### 設定ファイル (推奨) + *** -プロジェクト固有の設定または永続的な設定の場合は、`opencode.json` を使用します。 + #### 設定ファイル (推奨) -```json title="opencode.json" -{ - "$schema": "https://opencode.ai/config.json", - "provider": { - "amazon-bedrock": { - "options": { - "region": "us-east-1", - "profile": "my-aws-profile" - } - } - } -} -``` + プロジェクト固有の設定または永続的な設定の場合は、`opencode.json` を使用します。 -**利用可能なオプション:** + ```json title="opencode.json" + { + "$schema": "https://opencode.ai/config.json", + "provider": { + "amazon-bedrock": { + "options": { + "region": "us-east-1", + "profile": "my-aws-profile" + } + } + } + } + ``` -- `region` - AWS リージョン (例: `us-east-1`、`eu-west-1`) -- `profile` - `~/.aws/credentials` からの AWS 名前付きプロファイル -- `endpoint` - VPC エンドポイントのカスタムエンドポイント URL (汎用 `baseURL` オプションのエイリアス) + **利用可能なオプション:** + - `region` - AWS リージョン (例: `us-east-1`、`eu-west-1`) + - `profile` - `~/.aws/credentials` からの AWS 名前付きプロファイル + - `endpoint` - VPC エンドポイントのカスタムエンドポイント URL (汎用 `baseURL` オプションのエイリアス) -:::tip -設定ファイルのオプションは環境変数より優先されます。 -::: + :::tip + 設定ファイルのオプションは環境変数より優先されます。 + ::: -#### 上級: VPC エンドポイント + *** -Bedrock の VPC エンドポイントを使用している場合: + #### 上級: VPC エンドポイント -```json title="opencode.json" -{ - "$schema": "https://opencode.ai/config.json", - "provider": { - "amazon-bedrock": { - "options": { - "region": "us-east-1", - "profile": "production", - "endpoint": "https://bedrock-runtime.us-east-1.vpce-xxxxx.amazonaws.com" - } - } - } -} -``` + Bedrock の VPC エンドポイントを使用している場合: -:::note -`endpoint` オプションは、AWS 固有の用語を使用した汎用の `baseURL` オプションのエイリアスです。 `endpoint` と `baseURL` の両方が指定された場合は、`endpoint` が優先されます。 -::: + ```json title="opencode.json" + { + "$schema": "https://opencode.ai/config.json", + "provider": { + "amazon-bedrock": { + "options": { + "region": "us-east-1", + "profile": "production", + "endpoint": "https://bedrock-runtime.us-east-1.vpce-xxxxx.amazonaws.com" + } + } + } + } + ``` -#### 認証方法 + :::note + `endpoint` オプションは、AWS 固有の用語を使用した汎用の `baseURL` オプションのエイリアスです。 `endpoint` と `baseURL` の両方が指定された場合は、`endpoint` が優先されます。 + ::: -- **`AWS_ACCESS_KEY_ID` / `AWS_SECRET_ACCESS_KEY`**: IAM ユーザーを作成し、AWS コンソールでアクセスキーを生成します。 -- **`AWS_PROFILE`**: `~/.aws/credentials` の名前付きプロファイルを使用します。最初に `aws configure --profile my-profile` または `aws sso login` を設定します -- **`AWS_BEARER_TOKEN_BEDROCK`**: Amazon Bedrock コンソールから長期 API キーを生成します -- **`AWS_WEB_IDENTITY_TOKEN_FILE` / `AWS_ROLE_ARN`**: EKS IRSA (サービスアカウントの IAM ロール) または OIDC フェデレーションを備えた他の Kubernetes 環境の場合。これらの環境変数は、サービスアカウントアノテーションを使用するときに Kubernetes によって自動的に挿入されます。 + *** -#### 認証の優先順位 + #### 認証方法 + - **`AWS_ACCESS_KEY_ID` / `AWS_SECRET_ACCESS_KEY`**: IAM ユーザーを作成し、AWS コンソールでアクセスキーを生成します + - **`AWS_PROFILE`**: `~/.aws/credentials` の名前付きプロファイルを使用します。最初に `aws configure --profile my-profile` または `aws sso login` を設定します + - **`AWS_BEARER_TOKEN_BEDROCK`**: Amazon Bedrock コンソールから長期 API キーを生成します + - **`AWS_WEB_IDENTITY_TOKEN_FILE` / `AWS_ROLE_ARN`**: EKS IRSA (サービスアカウントの IAM ロール) または OIDC フェデレーションを備えた他の Kubernetes 環境の場合。これらの環境変数は、サービスアカウントアノテーションを使用するときに Kubernetes によって自動的に挿入されます。 -Amazon Bedrock は次の認証優先度を使用します。 + *** -1. **ベアラー トークン** - `AWS_BEARER_TOKEN_BEDROCK` 環境変数または `/connect` コマンドからのトークン -2. **AWS 認証情報チェーン** - プロファイル、アクセスキー、共有認証情報、IAM ロール、Web ID トークン (EKS IRSA)、インスタンスメタデータ + #### 認証の優先順位 -:::note -ベアラー トークンが (`/connect` または `AWS_BEARER_TOKEN_BEDROCK` 経由で) 設定されると、設定されたプロファイルを含むすべての AWS 認証情報方法よりも優先されます。 -::: + Amazon Bedrock は次の認証優先度を使用します。 + 1. **ベアラー トークン** - `AWS_BEARER_TOKEN_BEDROCK` 環境変数または `/connect` コマンドからのトークン + 2. **AWS 認証情報チェーン** - プロファイル、アクセスキー、共有認証情報、IAM ロール、Web ID トークン (EKS IRSA)、インスタンスメタデータ + + :::note + ベアラー トークンが (`/connect` または `AWS_BEARER_TOKEN_BEDROCK` 経由で) 設定されると、設定されたプロファイルを含むすべての AWS 認証情報方法よりも優先されます。 + ::: 3. `/models` コマンドを実行して、必要なモデルを選択します。 @@ -234,6 +271,7 @@ Amazon Bedrock は次の認証優先度を使用します。 :::note カスタム推論プロファイルの場合、キーでモデルとプロバイダー名を使用し、`id` プロパティを arn に設定します。これにより、正しいキャッシュが保証されます。 +::: ```json title="opencode.json" { @@ -251,8 +289,6 @@ Amazon Bedrock は次の認証優先度を使用します。 } ``` -::: - --- ### Anthropic @@ -672,9 +708,42 @@ GitLab Duo は、GitLab の Anthropic プロキシを介したネイティブツ 6. `/models` コマンドを実行して、利用可能なモデルを確認します。 - ```txt - /models - ``` +```txt +/models +``` + +--- + +### STACKIT + +STACKIT AI Model Serving は、Llama、Mistral、Qwen などの LLM に焦点を当て、ヨーロッパのインフラストラクチャでの最大限のデータ主権を備えた、AI モデル用の完全に管理された主権ホスティング環境を提供します。 + +1. [STACKIT Portal](https://portal.stackit.cloud) に移動し、**AI Model Serving** に移動して、プロジェクトの認証トークンを作成します。 + + :::tip + 認証トークンを作成する前に、STACKIT 顧客アカウント、ユーザーアカウント、およびプロジェクトが必要です。 + ::: + +2. `/connect` コマンドを実行し、**STACKIT** を検索します。 + + ```txt + /connect + ``` + +3. STACKIT AI Model Serving 認証トークンを入力します。 + + ```txt + ┌ API key + │ + │ + └ enter + ``` + +4. `/models` コマンドを実行して、_Qwen3-VL 235B_ や _Llama 3.3 70B_ などの利用可能なモデルから選択します。 + + ```txt + /models + ``` 3 つの Claude ベースのモデルが利用可能です。 diff --git a/packages/web/src/content/docs/ja/sdk.mdx b/packages/web/src/content/docs/ja/sdk.mdx index ee5fd3645ac..5afaeb4a130 100644 --- a/packages/web/src/content/docs/ja/sdk.mdx +++ b/packages/web/src/content/docs/ja/sdk.mdx @@ -117,6 +117,78 @@ try { --- +## 構造化出力 + +`format` を JSON スキーマで指定することで、モデルから構造化された JSON 出力をリクエストできます。モデルは `StructuredOutput` ツールを使用して、スキーマに一致する検証済み JSON を返します。 + +### 基本的な使用法 + +```typescript +const result = await client.session.prompt({ + path: { id: sessionId }, + body: { + parts: [{ type: "text", text: "Research Anthropic and provide company info" }], + format: { + type: "json_schema", + schema: { + type: "object", + properties: { + company: { type: "string", description: "Company name" }, + founded: { type: "number", description: "Year founded" }, + products: { + type: "array", + items: { type: "string" }, + description: "Main products", + }, + }, + required: ["company", "founded"], + }, + }, + }, +}) + +// Access the structured output +console.log(result.data.info.structured_output) +// { company: "Anthropic", founded: 2021, products: ["Claude", "Claude API"] } +``` + +### 出力フォーマットの種類 + +| タイプ | 説明 | +| ------------- | ---------------------------------------------------- | +| `text` | デフォルト。標準テキスト応答 (構造化出力なし) | +| `json_schema` | 提供されたスキーマに一致する検証済み JSON を返します | + +### JSON スキーマフォーマット + +`type: 'json_schema'` を使用する場合は、以下を指定します: + +| フィールド | タイプ | 説明 | +| ------------ | --------------- | -------------------------------------------------- | +| `type` | `'json_schema'` | 必須。JSON スキーマモードを指定します | +| `schema` | `object` | 必須。出力構造を定義する JSON スキーマオブジェクト | +| `retryCount` | `number` | オプション。検証の再試行回数 (デフォルト: 2) | + +### エラー処理 + +すべての再試行後にモデルが有効な構造化出力を生成できない場合、応答には `StructuredOutputError` が含まれます: + +```typescript +if (result.data.info.error?.name === "StructuredOutputError") { + console.error("Failed to produce structured output:", result.data.info.error.message) + console.error("Attempts:", result.data.info.error.retries) +} +``` + +### ベストプラクティス + +1. **明確な説明を提供する**: モデルが抽出するデータを理解できるように、スキーマプロパティに明確な説明を提供します +2. **`required` を使用する**: 存在する必要があるフィールドを指定します +3. **スキーマを焦点を絞ったものにする**: 複雑なネストされたスキーマは、モデルが正しく入力するのが難しい場合があります +4. **適切な `retryCount` を設定する**: 複雑なスキーマの場合は増やし、単純なスキーマの場合は減らします + +--- + ## API SDK は、型安全なクライアントを通じてすべてのサーバー API を公開します。 @@ -226,27 +298,27 @@ const { providers, default: defaults } = await client.config.providers() ### Sessions -| メソッド | 説明 | 詳細 | -| ---------------------------------------------------------- | --------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `session.list()` | セッションをリストする | 戻り値 Session[] | -| `session.get({ path })` | セッションを取得 | 戻り値 Session | -| `session.children({ path })` | 子セッションをリストする | 戻り値 Session[] | -| `session.create({ body })` | セッションの作成 | 戻り値 Session | -| `session.delete({ path })` | セッションを削除 | 戻り値 `boolean` | -| `session.update({ path, body })` | セッションのプロパティを更新する | 戻り値 Session | -| `session.init({ path, body })` | アプリを分析して `AGENTS.md` を作成する | 戻り値 `boolean` | -| `session.abort({ path })` | 実行中のセッションを中止する | 戻り値 `boolean` | -| `session.share({ path })` | セッションを共有する | 戻り値 Session | -| `session.unshare({ path })` | セッションの共有を解除 | 戻り値 Session | -| `session.summarize({ path, body })` | セッションを要約する | 戻り値 `boolean` | -| `session.messages({ path })` | セッション内のメッセージをリストする | 戻り値 `{ info: `Message`, parts: `Part[]`}[]` | -| `session.message({ path })` | メッセージの詳細を取得する | 戻り値 `{ info: `Message`, parts: `Part[]`}` | -| `session.prompt({ path, body })` | プロンプトメッセージを送信する | `body.noReply: true` は UserMessage (コンテキストのみ) を返します。デフォルトでは、AI 応答を含む AssistantMessage を返します。 | -| `session.command({ path, body })` | コマンドをセッションに送信 | 戻り値 `{ info: `AssistantMessage`, parts: `Part[]`}` | -| `session.shell({ path, body })` | シェルコマンドを実行する | 戻り値 AssistantMessage | -| `session.revert({ path, body })` | メッセージを元に戻す | 戻り値 Session | -| `session.unrevert({ path })` | 元に戻したメッセージを復元する | 戻り値 Session | -| `postSessionByIdPermissionsByPermissionId({ path, body })` | 許可リクエストに応答する | 戻り値 `boolean` | +| メソッド | 説明 | 詳細 | +| ---------------------------------------------------------- | --------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `session.list()` | セッションをリストする | 戻り値 Session[] | +| `session.get({ path })` | セッションを取得 | 戻り値 Session | +| `session.children({ path })` | 子セッションをリストする | 戻り値 Session[] | +| `session.create({ body })` | セッションの作成 | 戻り値 Session | +| `session.delete({ path })` | セッションを削除 | 戻り値 `boolean` | +| `session.update({ path, body })` | セッションのプロパティを更新する | 戻り値 Session | +| `session.init({ path, body })` | アプリを分析して `AGENTS.md` を作成する | 戻り値 `boolean` | +| `session.abort({ path })` | 実行中のセッションを中止する | 戻り値 `boolean` | +| `session.share({ path })` | セッションを共有する | 戻り値 Session | +| `session.unshare({ path })` | セッションの共有を解除 | 戻り値 Session | +| `session.summarize({ path, body })` | セッションを要約する | 戻り値 `boolean` | +| `session.messages({ path })` | セッション内のメッセージをリストする | 戻り値 `{ info: `Message`, parts: `Part[]`}[]` | +| `session.message({ path })` | メッセージの詳細を取得する | 戻り値 `{ info: `Message`, parts: `Part[]`}` | +| `session.prompt({ path, body })` | プロンプトメッセージを送信する | `body.noReply: true` は UserMessage (コンテキストのみ) を返します。デフォルトでは、AI 応答を含む AssistantMessage を返します。[構造化出力](#構造化出力) のための `body.outputFormat` をサポートします。 | +| `session.command({ path, body })` | コマンドをセッションに送信 | 戻り値 `{ info: `AssistantMessage`, parts: `Part[]`}` | +| `session.shell({ path, body })` | シェルコマンドを実行する | 戻り値 AssistantMessage | +| `session.revert({ path, body })` | メッセージを元に戻す | 戻り値 Session | +| `session.unrevert({ path })` | 元に戻したメッセージを復元する | 戻り値 Session | +| `postSessionByIdPermissionsByPermissionId({ path, body })` | 許可リクエストに応答する | 戻り値 `boolean` | --- diff --git a/packages/web/src/content/docs/ja/themes.mdx b/packages/web/src/content/docs/ja/themes.mdx index dd76651d6a5..1e4bf421805 100644 --- a/packages/web/src/content/docs/ja/themes.mdx +++ b/packages/web/src/content/docs/ja/themes.mdx @@ -61,11 +61,11 @@ OpenCode にはいくつかの組み込みテーマが付属しています。 ## テーマの使用 -テーマを選択するには、`/theme` コマンドでテーマ選択を表示します。または、[config](/docs/config) で設定します。 +テーマを選択するには、`/theme` コマンドでテーマ選択を表示します。または、`tui.json` で指定することもできます。 -```json title="opencode.json" {3} +```json title="tui.json" {3} { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "theme": "tokyonight" } ``` diff --git a/packages/web/src/content/docs/ja/tui.mdx b/packages/web/src/content/docs/ja/tui.mdx index 36c94fffcf7..0049c7b0147 100644 --- a/packages/web/src/content/docs/ja/tui.mdx +++ b/packages/web/src/content/docs/ja/tui.mdx @@ -349,24 +349,34 @@ VS Code などの一部のエディターは、`--wait` フラグを使用して ## 設定 -OpenCode 設定ファイルを通じて TUI の動作をカスタマイズできます。 +`tui.json` (または `tui.jsonc`) ファイルを通じて TUI の動作をカスタマイズできます。 -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", - "tui": { - "scroll_speed": 3, - "scroll_acceleration": { - "enabled": true - } - } + "$schema": "https://opencode.ai/tui.json", + "theme": "opencode", + "keybinds": { + "leader": "ctrl+x" + }, + "scroll_speed": 3, + "scroll_acceleration": { + "enabled": true + }, + "diff_style": "auto" } ``` +これは、サーバー/ランタイムの動作を構成する `opencode.json` とは別です。 + ### オプション -- `scroll_acceleration` - macOS スタイルのスクロールアクセラレーションを有効にして、スムーズで自然なスクロールを実現します。有効にすると、高速スクロールジェスチャではスクロール速度が向上し、ゆっくりとした動きでは正確なままになります。 **この設定は `scroll_speed` よりも優先され、有効になっている場合は上書きされます。** -- `scroll_speed` - スクロールコマンドを使用するときに TUI がスクロールする速度を制御します (最小: `1`)。デフォルトは `3` です。 **注: `scroll_acceleration.enabled` が `true` に設定されている場合、これは無視されます。** +- `theme` - UI テーマを設定します。[詳細はこちら](/docs/themes)。 +- `keybinds` - キーボードショートカットをカスタマイズします。[詳細はこちら](/docs/keybinds)。 +- `scroll_acceleration.enabled` - macOS スタイルのスクロールアクセラレーションを有効にして、スムーズで自然なスクロールを実現します。有効にすると、高速スクロールジェスチャではスクロール速度が向上し、ゆっくりとした動きでは正確なままになります。 **この設定は `scroll_speed` よりも優先され、有効になっている場合は上書きされます。** +- `scroll_speed` - スクロールコマンドを使用するときに TUI がスクロールする速度を制御します (最小: `0.001`、小数をサポート)。デフォルトは `3` です。 **注: `scroll_acceleration.enabled` が `true` に設定されている場合、これは無視されます。** +- `diff_style` - 差分レンダリングを制御します。 `"auto"` はターミナルの幅に適応し、`"stacked"` は常に 1 列のレイアウトを表示します。 + +カスタム TUI 設定パスをロードするには、`OPENCODE_TUI_CONFIG` を使用します。 --- diff --git a/packages/web/src/content/docs/ja/zen.mdx b/packages/web/src/content/docs/ja/zen.mdx index 751ca45e45d..c7121fb3b79 100644 --- a/packages/web/src/content/docs/ja/zen.mdx +++ b/packages/web/src/content/docs/ja/zen.mdx @@ -18,23 +18,19 @@ Zen は OpenCode の他のプロバイダーと同様に機能します。 OpenC ## 背景 -モデルはたくさんありますが、そのうちのほんの一部です -これらのモデルはコーディングエージェントとしてうまく機能します。さらに、ほとんどのプロバイダーは、 -構成が大きく異なります。したがって、まったく異なるパフォーマンスと品質が得られます。 +世の中には多数のモデルがありますが、コーディングエージェントとしてうまく機能するのはごく一部です。さらに、ほとんどのプロバイダーは構成が大きく異なるため、パフォーマンスと品質も大きく異なります。 :::tip -私たちは、OpenCode で適切に動作するモデルとプロバイダーの選択されたグループをテストしました。 +OpenCode で適切に動作する、厳選されたモデルとプロバイダーのグループをテストしました。 ::: -OpenRouter などを通じてモデルを使用している場合は、決してそうすることはできません。 -必要なモデルの最高のバージョンを入手しているかどうかを確認してください。 + +OpenRouter などを通じてモデルを使用している場合、必要なモデルの最高のバージョンを取得できているか確信が持てません。 これを修正するために、いくつかのことを行いました。 -1. 私たちは選択したモデルのグループをテストし、その方法についてチームと話し合いました。 - それらを実行するのが最善です。 +1. 選抜したモデルグループをテストし、それらを最適に実行する方法についてチームと話し合いました。 2. その後、いくつかのプロバイダーと協力して、これらが確実に提供されるようにしました。 -3. 最後に、モデルとプロバイダーの組み合わせをベンチマークし、次の結果を導き出しました。 - 私たちが自信を持ってお勧めするリストをご紹介します。 +3. 最後に、モデルとプロバイダーの組み合わせをベンチマークし、自信を持ってお勧めできるリストを作成しました。 OpenCode Zen は、これらのモデルへのアクセスを可能にする AI ゲートウェイです。 @@ -44,8 +40,7 @@ OpenCode Zen は、これらのモデルへのアクセスを可能にする AI OpenCode Zen は、OpenCode の他のプロバイダーと同様に機能します。 -1. **OpenCode Zen** にログインし、請求内容を追加します - 詳細を確認し、API キーをコピーします。 +1. **OpenCode Zen** にサインインし、請求情報を追加して、API キーをコピーします。 2. TUI で `/connect` コマンドを実行し、OpenCode Zen を選択して API キーを貼り付けます。 3. TUI で `/models` を実行すると、推奨されるモデルのリストが表示されます。 @@ -59,6 +54,7 @@ OpenCode Zen は、OpenCode の他のプロバイダーと同様に機能しま | Model | Model ID | Endpoint | AI SDK Package | | ------------------ | ------------------ | -------------------------------------------------- | --------------------------- | +| GPT 5.3 Codex | gpt-5.3-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.2 | gpt-5.2 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.2 Codex | gpt-5.2-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.1 | gpt-5.1 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | @@ -68,22 +64,24 @@ OpenCode Zen は、OpenCode の他のプロバイダーと同様に機能しま | GPT 5 | gpt-5 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5 Codex | gpt-5-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5 Nano | gpt-5-nano | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| Claude Opus 4.6 | claude-opus-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.5 | claude-opus-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.1 | claude-opus-4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Sonnet 4.6 | claude-sonnet-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Sonnet 4.5 | claude-sonnet-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Sonnet 4 | claude-sonnet-4 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Haiku 4.5 | claude-haiku-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Haiku 3.5 | claude-3-5-haiku | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Opus 4.6 | claude-opus-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Opus 4.5 | claude-opus-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Opus 4.1 | claude-opus-4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Gemini 3.1 Pro | gemini-3.1-pro | `https://opencode.ai/zen/v1/models/gemini-3.1-pro` | `@ai-sdk/google` | | Gemini 3 Pro | gemini-3-pro | `https://opencode.ai/zen/v1/models/gemini-3-pro` | `@ai-sdk/google` | | Gemini 3 Flash | gemini-3-flash | `https://opencode.ai/zen/v1/models/gemini-3-flash` | `@ai-sdk/google` | +| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| MiniMax M2.5 Free | minimax-m2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | MiniMax M2.1 | minimax-m2.1 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| MiniMax M2.1 Free | minimax-m2.1-free | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| GLM 5 | glm-5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | GLM 4.7 | glm-4.7 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| GLM 4.7 Free | glm-4.7-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | GLM 4.6 | glm-4.6 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| Kimi K2.5 Free | kimi-k2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2 Thinking | kimi-k2-thinking | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2 | kimi-k2 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Qwen3 Coder 480B | qwen3-coder | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | @@ -112,29 +110,34 @@ https://opencode.ai/zen/v1/models | Model | Input | Output | Cached Read | Cached Write | | --------------------------------- | ------ | ------ | ----------- | ------------ | | Big Pickle | Free | Free | Free | - | -| MiniMax M2.1 Free | Free | Free | Free | - | +| MiniMax M2.5 Free | Free | Free | Free | - | +| MiniMax M2.5 | $0.30 | $1.20 | $0.06 | - | | MiniMax M2.1 | $0.30 | $1.20 | $0.10 | - | -| GLM 4.7 Free | Free | Free | Free | - | +| GLM 5 | $1.00 | $3.20 | $0.20 | - | | GLM 4.7 | $0.60 | $2.20 | $0.10 | - | | GLM 4.6 | $0.60 | $2.20 | $0.10 | - | -| Kimi K2.5 Free | Free | Free | Free | - | | Kimi K2.5 | $0.60 | $3.00 | $0.08 | - | | Kimi K2 Thinking | $0.40 | $2.50 | - | - | | Kimi K2 | $0.40 | $2.50 | - | - | | Qwen3 Coder 480B | $0.45 | $1.50 | - | - | +| Claude Opus 4.6 (≤ 200K tokens) | $5.00 | $25.00 | $0.50 | $6.25 | +| Claude Opus 4.6 (> 200K tokens) | $10.00 | $37.50 | $1.00 | $12.50 | +| Claude Opus 4.5 | $5.00 | $25.00 | $0.50 | $6.25 | +| Claude Opus 4.1 | $15.00 | $75.00 | $1.50 | $18.75 | +| Claude Sonnet 4.6 (≤ 200K tokens) | $3.00 | $15.00 | $0.30 | $3.75 | +| Claude Sonnet 4.6 (> 200K tokens) | $6.00 | $22.50 | $0.60 | $7.50 | | Claude Sonnet 4.5 (≤ 200K tokens) | $3.00 | $15.00 | $0.30 | $3.75 | | Claude Sonnet 4.5 (> 200K tokens) | $6.00 | $22.50 | $0.60 | $7.50 | | Claude Sonnet 4 (≤ 200K tokens) | $3.00 | $15.00 | $0.30 | $3.75 | | Claude Sonnet 4 (> 200K tokens) | $6.00 | $22.50 | $0.60 | $7.50 | | Claude Haiku 4.5 | $1.00 | $5.00 | $0.10 | $1.25 | | Claude Haiku 3.5 | $0.80 | $4.00 | $0.08 | $1.00 | -| Claude Opus 4.6 (≤ 200K tokens) | $5.00 | $25.00 | $0.50 | $6.25 | -| Claude Opus 4.6 (> 200K tokens) | $10.00 | $37.50 | $1.00 | $12.50 | -| Claude Opus 4.5 | $5.00 | $25.00 | $0.50 | $6.25 | -| Claude Opus 4.1 | $15.00 | $75.00 | $1.50 | $18.75 | +| Gemini 3.1 Pro (≤ 200K tokens) | $2.00 | $12.00 | $0.20 | - | +| Gemini 3.1 Pro (> 200K tokens) | $4.00 | $18.00 | $0.40 | - | | Gemini 3 Pro (≤ 200K tokens) | $2.00 | $12.00 | $0.20 | - | | Gemini 3 Pro (> 200K tokens) | $4.00 | $18.00 | $0.40 | - | | Gemini 3 Flash | $0.50 | $3.00 | $0.05 | - | +| GPT 5.3 Codex | $1.75 | $14.00 | $0.175 | - | | GPT 5.2 | $1.75 | $14.00 | $0.175 | - | | GPT 5.2 Codex | $1.75 | $14.00 | $0.175 | - | | GPT 5.1 | $1.07 | $8.50 | $0.107 | - | @@ -151,10 +154,10 @@ https://opencode.ai/zen/v1/models クレジットカード手数料は実費で引き継がれます (4.4% + 取引ごとに 0.30 ドル)。それ以上の料金はかかりません。 ::: -- GLM 4.7 Free は期間限定で OpenCode で入手できます。チームはこの時間を利用してフィードバックを収集し、モデルを改善します。 -- Kim K2.5 Free は OpenCode で期間限定で利用可能です。チームはこの時間を利用してフィードバックを収集し、モデルを改善します。 -- MiniMax M2.1 Free は期間限定で OpenCode で入手できます。チームはこの時間を利用してフィードバックを収集し、モデルを改善します。 -- Big Pickle は、期間限定で OpenCode で無料で利用できるステルスモデルです。チームはこの時間を利用してフィードバックを収集し、モデルを改善します。 +無料のモデル: + +- MiniMax M2.5 Free は期間限定で OpenCode で利用可能です。チームはこの期間を利用してフィードバックを収集し、モデルを改善します。 +- Big Pickle は、期間限定で OpenCode で無料で利用できるステルスモデルです。チームはこの期間を利用してフィードバックを収集し、モデルを改善します。 ご質問がございましたら、お問い合わせください。 @@ -170,12 +173,9 @@ https://opencode.ai/zen/v1/models ### 月ごとの制限 -ワークスペース全体およびワークスペースごとに月ごとの使用制限を設定することもできます。 -あなたのチームのメンバー。 +ワークスペース全体およびチームの各メンバーの月ごとの使用制限を設定することもできます。 -たとえば、毎月の使用制限を 20 ドルに設定したとします。Zen は使用しません。 -月に20ドル以上。ただし、自動リロードを有効にしている場合、Zen が終了する可能性があります。 -残高が 5 ドルを下回ると、20 ドル以上の請求が行われます。 +たとえば、毎月の使用制限を 20 ドルに設定したとします。Zen は月に 20 ドル以上を使用しません。ただし、自動リロードを有効にしている場合、残高が 5 ドルを下回ると、Zen が 20 ドル以上の請求を行う可能性があります。 --- @@ -183,24 +183,22 @@ https://opencode.ai/zen/v1/models すべてのモデルは米国でホストされています。当社のプロバイダーはゼロ保持ポリシーに従い、次の例外を除いて、モデルのトレーニングにデータを使用しません。 -- Big Pickle: 無料期間中に、収集されたデータはモデルの改善に使用される場合があります。 -- GLM 4.7 無料: 無料期間中、収集されたデータはモデルを改善するために使用される場合があります。 -- Kimi K2.5 Free: 無料期間中、収集されたデータはモデルの改善に使用される場合があります。 -- MiniMax M2.1 無料: 無料期間中、収集されたデータはモデルを改善するために使用される場合があります。 -- OpenAI API: リクエストは [OpenAI のデータポリシー](https://platform.openai.com/docs/guides/your-data)に従います。 -- Anthropic API: リクエストは、[Anthropic のデータポリシー](https://docs.anthropic.com/en/docs/claude-code/data-usage)に従います。 +- Big Pickle: 無料期間中、収集されたデータはモデルの改善に使用される場合があります。 +- MiniMax M2.5 Free: 無料期間中、収集されたデータはモデルの改善に使用される場合があります。 +- OpenAI API: リクエストは [OpenAI のデータポリシー](https://platform.openai.com/docs/guides/your-data) に従い、30 日間保持されます。 +- Anthropic API: リクエストは [Anthropic のデータポリシー](https://docs.anthropic.com/en/docs/claude-code/data-usage) に従い、30 日間保持されます。 --- ## チーム向け -Zen はチームにも効果的です。チームメイトを招待し、役割を割り当て、キュレートすることができます -チームが使用するモデルなど。 +Zen はチームにも効果的です。チームメイトを招待し、役割を割り当て、チームが使用するモデルをキュレートすることなどができます。 :::note ワークスペースは現在、ベータ版の一部としてチームに無料で提供されています。 ::: -価格の詳細については近日中にお知らせします。 + +ワークスペースの管理は現在、ベータ版の一部としてチームに無料で提供されています。価格の詳細については近日中にお知らせします。 --- diff --git a/packages/web/src/content/docs/ko/config.mdx b/packages/web/src/content/docs/ko/config.mdx index e906eaf47b2..2f08824d699 100644 --- a/packages/web/src/content/docs/ko/config.mdx +++ b/packages/web/src/content/docs/ko/config.mdx @@ -14,10 +14,11 @@ OpenCode는 **JSON**과 **JSONC**(주석이 포함된 JSON) 형식을 모두 지 ```jsonc title="opencode.jsonc" { "$schema": "https://opencode.ai/config.json", - // Theme configuration - "theme": "opencode", "model": "anthropic/claude-sonnet-4-5", "autoupdate": true, + "server": { + "port": 4096, + }, } ``` @@ -33,7 +34,7 @@ config 파일은 **교체되지 않고 병합**됩니다. config 파일은 서로 대체되는 방식이 아니라 병합됩니다. 아래 config 위치의 설정이 결합되며, 충돌하는 key에 대해서만 나중에 로드된 config가 앞선 값을 override합니다. 충돌하지 않는 설정은 모두 유지됩니다. -예를 들어, 전역 config에 `theme: "opencode"`와 `autoupdate: true`가 있고 프로젝트 config에 `model: "anthropic/claude-sonnet-4-5"`가 있으면 최종 config에는 이 세 설정이 모두 포함됩니다. +예를 들어, 전역 config에 `autoupdate: true`가 있고 프로젝트 config에 `model: "anthropic/claude-sonnet-4-5"`가 있으면 최종 config에는 이 설정이 모두 포함됩니다. --- @@ -94,7 +95,9 @@ Remote config는 가장 먼저 로드되어 기본 레이어 역할을 합니다 ### Global -전역 OpenCode config는 `~/.config/opencode/opencode.json`에 두세요. theme, provider, keybind 같은 사용자 전체 기본 설정은 전역 config로 관리하세요. +전역 OpenCode config는 `~/.config/opencode/opencode.json`에 두세요. provider, model, permissions 같은 사용자 전체 기본 설정은 전역 config로 관리하세요. + +TUI 관련 설정은 `~/.config/opencode/tui.json`을 사용하세요. 전역 config는 조직의 Remote 기본값을 override합니다. @@ -104,6 +107,8 @@ Remote config는 가장 먼저 로드되어 기본 레이어 역할을 합니다 프로젝트 루트에 `opencode.json`을 추가하세요. 프로젝트 config는 표준 config 파일 중 우선순위가 가장 높아 전역 및 Remote config를 모두 override합니다. +프로젝트별 TUI 설정은 `tui.json`을 함께 추가하세요. + :::tip 프로젝트별 config는 프로젝트 루트에 두세요. ::: @@ -142,7 +147,9 @@ custom 디렉토리는 전역 config와 `.opencode` 디렉토리 뒤에 로드 ## Schema -config 파일의 schema는 [**`opencode.ai/config.json`**](https://opencode.ai/config.json)에 정의되어 있습니다. +server/runtime config schema는 [**`opencode.ai/config.json`**](https://opencode.ai/config.json)에 정의되어 있습니다. + +TUI config는 [**`opencode.ai/tui.json`**](https://opencode.ai/tui.json)을 사용합니다. 편집기에서 이 schema를 기반으로 validation과 autocomplete를 사용할 수 있습니다. @@ -150,28 +157,24 @@ config 파일의 schema는 [**`opencode.ai/config.json`**](https://opencode.ai/c ### TUI -`tui` 옵션으로 TUI 관련 설정을 구성할 수 있습니다. +TUI 관련 설정에는 전용 `tui.json` (또는 `tui.jsonc`) 파일을 사용하세요. -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", - "tui": { - "scroll_speed": 3, - "scroll_acceleration": { - "enabled": true - }, - "diff_style": "auto" - } + "$schema": "https://opencode.ai/tui.json", + "scroll_speed": 3, + "scroll_acceleration": { + "enabled": true + }, + "diff_style": "auto" } ``` -사용 가능한 옵션: +`OPENCODE_TUI_CONFIG`를 사용하여 사용자 지정 TUI 설정 파일을 가리킬 수 있습니다. -- `scroll_acceleration.enabled` - macOS 스타일 스크롤 가속을 활성화합니다. **`scroll_speed`보다 우선합니다.** -- `scroll_speed` - 사용자 정의 스크롤 속도 배수(기본: `3`, 최소: `1`). `scroll_acceleration.enabled`가 `true`이면 무시됩니다. -- `diff_style` - diff 렌더링 방식을 제어합니다. `"auto"`는 터미널 너비에 맞춰 조정되고, `"stacked"`는 항상 단일 컬럼으로 표시합니다. +`opencode.json`의 기존 `theme`, `keybinds`, `tui` 키는 더 이상 사용되지 않으며(deprecated) 가능한 경우 자동으로 마이그레이션됩니다. -[TUI에 대해 더 알아보기](/docs/tui). +[TUI 구성에 대해 더 알아보기](/docs/tui#configure). --- @@ -297,12 +300,12 @@ Bearer token(`AWS_BEARER_TOKEN_BEDROCK` 또는 `/connect`)은 profile 기반 인 ### Themes -`theme` 옵션으로 OpenCode config에서 사용할 theme를 설정할 수 있습니다. +`tui.json`에서 UI 테마를 설정하세요. -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", - "theme": "" + "$schema": "https://opencode.ai/tui.json", + "theme": "tokyonight" } ``` @@ -402,11 +405,11 @@ Bearer token(`AWS_BEARER_TOKEN_BEDROCK` 또는 `/connect`)은 profile 기반 인 ### Keybinds -`keybinds` 옵션으로 keybind를 커스터마이즈할 수 있습니다. +`tui.json`에서 단축키를 사용자 지정하세요. -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "keybinds": {} } ``` diff --git a/packages/web/src/content/docs/ko/custom-tools.mdx b/packages/web/src/content/docs/ko/custom-tools.mdx index 77310557faa..c90db16f1d7 100644 --- a/packages/web/src/content/docs/ko/custom-tools.mdx +++ b/packages/web/src/content/docs/ko/custom-tools.mdx @@ -79,6 +79,32 @@ export const multiply = tool({ --- +#### 기본 도구와 이름 충돌 + +커스텀 도구는 도구 이름으로 식별됩니다. 커스텀 도구가 기본 도구와 같은 이름을 사용하면 커스텀 도구가 우선순위를 갖습니다. + +예를 들어, 이 파일은 기본 `bash` 도구를 대체합니다: + +```ts title=".opencode/tools/bash.ts" +import { tool } from "@opencode-ai/plugin" + +export default tool({ + description: "Restricted bash wrapper", + args: { + command: tool.schema.string(), + }, + async execute(args) { + return `blocked: ${args.command}` + }, +}) +``` + +:::note +의도적으로 기본 도구를 대체하려는 경우가 아니라면 고유한 이름을 사용하는 것이 좋습니다. 도구를 오버라이드하지 않고 비활성화만 하려면 [permissions](/docs/permissions)를 사용하세요. +::: + +--- + ### 인자 인자 타입은 `tool.schema`로 정의할 수 있습니다. `tool.schema`는 [Zod](https://zod.dev) 기반입니다. diff --git a/packages/web/src/content/docs/ko/keybinds.mdx b/packages/web/src/content/docs/ko/keybinds.mdx index aef7ae357a3..2920a223574 100644 --- a/packages/web/src/content/docs/ko/keybinds.mdx +++ b/packages/web/src/content/docs/ko/keybinds.mdx @@ -3,11 +3,11 @@ title: 키바인드 description: 키바인드를 커스터마이즈하세요. --- -OpenCode에는 OpenCode config를 통해 커스터마이즈할 수 있는 keybinds 목록이 있습니다. +OpenCode에는 `tui.json`을 통해 커스터마이즈할 수 있는 키바인드 목록이 있습니다. -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "keybinds": { "leader": "ctrl+x", "app_exit": "ctrl+c,ctrl+d,q", @@ -117,11 +117,11 @@ keybinds에 리더 키를 꼭 사용할 필요는 없지만, 사용하는 것을 ## 키바인드 비활성화 -config에 해당 키를 값 `"none"`으로 추가하면 keybind를 비활성화할 수 있습니다. +`tui.json`에 해당 키를 값 `"none"`으로 추가하면 키바인드를 비활성화할 수 있습니다. -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "keybinds": { "session_compact": "none" } diff --git a/packages/web/src/content/docs/ko/plugins.mdx b/packages/web/src/content/docs/ko/plugins.mdx index 7214f326587..f20eb90c46c 100644 --- a/packages/web/src/content/docs/ko/plugins.mdx +++ b/packages/web/src/content/docs/ko/plugins.mdx @@ -3,7 +3,7 @@ title: 플러그인 description: OpenCode를 확장하기 위해 자신만의 플러그인을 작성하세요. --- -플러그인은 다양한 이벤트와 사용자 정의 행동으로 후킹하여 opencode를 확장 할 수 있습니다. 플러그인을 만들 수 있습니다 새로운 기능을 추가, 외부 서비스와 통합, 또는 opencode의 기본 동작을 수정. +플러그인은 다양한 이벤트와 사용자 정의 행동으로 후킹하여 opencode를 확장 할 수 있습니다. 플러그인을 사용하여 새로운 기능을 추가하거나, 외부 서비스와 통합하거나, opencode의 기본 동작을 수정할 수 있습니다. 예를 들어, 커뮤니티에 의해 생성 된 [plugins](/docs/ecosystem#plugins)를 확인하십시오. @@ -11,18 +11,18 @@ description: OpenCode를 확장하기 위해 자신만의 플러그인을 작성 ## 플러그인 사용 -플러그인을로드하는 두 가지 방법이 있습니다. +플러그인을 로드하는 두 가지 방법이 있습니다. --- -## 로컬 파일에서 +### 로컬 파일에서 플러그인 디렉토리에 JavaScript 또는 TypeScript 파일을 배치합니다. - `.opencode/plugins/` - 프로젝트 레벨 플러그인 - `~/.config/opencode/plugins/` - 글로벌 플러그인 -이 디렉토리의 파일은 자동으로 시작에로드됩니다. +이 디렉토리의 파일은 시작 시 자동으로 로드됩니다. --- @@ -37,43 +37,42 @@ config 파일에 npm 패키지를 지정합니다. } ``` -일반 및 범위의 npm 패키지 모두 지원됩니다. +일반 패키지 및 스코프 npm 패키지 모두 지원됩니다. [ecosystem](/docs/ecosystem#plugins)에서 사용할 수 있는 플러그인을 찾아보세요. --- -## 플러그인이 설치되는 방법 +### 플러그인이 설치되는 방법 -**npm 플러그인**은 시작시 Bun을 사용하여 자동으로 설치됩니다. 패키지와 그들의 의존성은 `~/.cache/opencode/node_modules/`에서 캐시됩니다. +**npm 플러그인**은 시작시 Bun을 사용하여 자동으로 설치됩니다. 패키지와 그 의존성은 `~/.cache/opencode/node_modules/`에 캐시됩니다. -**로컬 플러그인**은 플러그인 디렉토리에서 직접로드됩니다. 외부 패키지를 사용하려면 구성 디렉토리 내 `package.json`를 작성해야 합니다 ([Dependencies](#dependencies)), 또는 플러그인을 npm에 게시하고 [config에 추가](/docs/config#plugins). +**로컬 플러그인**은 플러그인 디렉토리에서 직접 로드됩니다. 외부 패키지를 사용하려면 구성 디렉토리 내에 `package.json`을 작성해야 하거나([의존성](#의존성) 참조), 플러그인을 npm에 게시하고 [config에 추가](/docs/config#plugins)해야 합니다. --- -## 로드 순서 +### 로드 순서 -플러그인은 모든 소스에서로드되며 모든 후크는 순서대로 실행됩니다. 로드 순서는 다음과 같습니다: +플러그인은 모든 소스에서 로드되며 모든 후크는 순서대로 실행됩니다. 로드 순서는 다음과 같습니다: 1. 글로벌 구성 (`~/.config/opencode/opencode.json`) 2. 프로젝트 구성 (`opencode.json`) 3. 글로벌 플러그인 디렉토리 (`~/.config/opencode/plugins/`) 4. 프로젝트 플러그인 디렉토리 (`.opencode/plugins/`) -중복 npm 패키지는 한 번만 로드됩니다. 하지만, 로컬 플러그인과 같은 이름과 npm 플러그인은 모두 별도로로드됩니다. +중복된 이름과 버전의 npm 패키지는 한 번만 로드됩니다. 하지만 로컬 플러그인과 npm 플러그인의 이름이 비슷하더라도 둘 다 별도로 로드됩니다. --- ## 플러그인 만들기 -플러그인은 **JavaScript/TypeScript 모듈**입니다. -기능. 각 함수는 context 객체를 수신하고 Hooks 객체를 반환합니다. +플러그인은 하나 이상의 플러그인 함수를 내보내는 **JavaScript/TypeScript 모듈**입니다. 각 함수는 context 객체를 수신하고 hooks 객체를 반환합니다. --- ### 의존성 -로컬 플러그인 및 사용자 정의 도구는 외부 npm 패키지를 사용할 수 있습니다. `package.json`를 config 디렉토리에 추가하면 필요한 의존도가 있습니다. +로컬 플러그인 및 사용자 정의 도구는 외부 npm 패키지를 사용할 수 있습니다. config 디렉토리에 `package.json`을 추가하고 필요한 의존성을 명시하십시오. ```json title=".opencode/package.json" { @@ -83,7 +82,7 @@ config 파일에 npm 패키지를 지정합니다. } ``` -opencode는 `bun install`를 시작합니다. 플러그인 및 도구가 가져올 수 있습니다. +opencode는 시작 시 `bun install`을 실행하여 이를 설치합니다. 이후 플러그인 및 도구에서 가져올 수 있습니다. ```ts title=".opencode/plugins/my-plugin.ts" import { escape } from "shescape" @@ -113,19 +112,19 @@ export const MyPlugin = async ({ project, client, $, directory, worktree }) => { } ``` -플러그인 기능 수신: +플러그인 함수가 받는 인자: - `project`: 현재 프로젝트 정보. - `directory`: 현재 작업 디렉토리. - `worktree`: git worktree 경로. - `client`: AI와 상호 작용을 위한 opencode SDK 클라이언트. -- `$`: Bun's [shell API](https://bun.com/docs/runtime/shell) 명령어를 실행합니다. +- `$`: 명령어를 실행하기 위한 Bun의 [shell API](https://bun.com/docs/runtime/shell). --- ### TypeScript 지원 -TypeScript 플러그인의 경우 플러그인 패키지에서 유형을 가져올 수 있습니다. +TypeScript 플러그인의 경우 플러그인 패키지에서 타입을 가져올 수 있습니다. ```ts title="my-plugin.ts" {1} import type { Plugin } from "@opencode-ai/plugin" @@ -139,29 +138,29 @@ export const MyPlugin: Plugin = async ({ project, client, $, directory, worktree --- -## 이벤트 +### 이벤트 -플러그인은 예제 섹션에서 아래에서 볼 때 이벤트에 가입 할 수 있습니다. 여기에 다른 이벤트의 목록입니다. +플러그인은 아래 예제 섹션에서 볼 수 있듯이 이벤트를 구독할 수 있습니다. 사용 가능한 이벤트 목록은 다음과 같습니다. -### 명령어 이벤트 +#### 명령어 이벤트 - `command.executed` -### 파일 이벤트 +#### 파일 이벤트 - `file.edited` - `file.watcher.updated` -### 설치 이벤트 +#### 설치 이벤트 - `installation.updated` -### LSP 이벤트 +#### LSP 이벤트 - `lsp.client.diagnostics` - `lsp.updated` -### 메시지 이벤트 +#### 메시지 이벤트 - `message.part.removed` - `message.part.updated` @@ -173,11 +172,11 @@ export const MyPlugin: Plugin = async ({ project, client, $, directory, worktree - `permission.asked` - `permission.replied` -### 서버 이벤트 +#### 서버 이벤트 - `server.connected` -### 세션 이벤트 +#### 세션 이벤트 - `session.created` - `session.compacted` @@ -188,7 +187,7 @@ export const MyPlugin: Plugin = async ({ project, client, $, directory, worktree - `session.status` - `session.updated` -### Todo 이벤트 +#### Todo 이벤트 - `todo.updated` @@ -196,7 +195,7 @@ export const MyPlugin: Plugin = async ({ project, client, $, directory, worktree - `shell.env` -##### 도구 이벤트 +#### 도구 이벤트 - `tool.execute.after` - `tool.execute.before` @@ -211,11 +210,11 @@ export const MyPlugin: Plugin = async ({ project, client, $, directory, worktree ## 예제 -opencode를 확장하기 위해 사용할 수있는 플러그인의 몇 가지 예입니다. +opencode를 확장하기 위해 사용할 수 있는 플러그인 예제입니다. --- -## 알림 보내기 +### 알림 보내기 특정 이벤트가 발생할 때 알림을 전송: @@ -232,7 +231,7 @@ export const NotificationPlugin = async ({ project, client, $, directory, worktr } ``` -macOS에서 AppleScript를 실행하려면 `osascript`를 사용하고 있습니다. 여기에 우리는 그것을 사용하여 알림을 보낼 수 있습니다. +macOS에서 AppleScript를 실행하기 위해 `osascript`를 사용하고 있습니다. 여기서는 알림을 보내는 데 사용합니다. :::note opencode 데스크톱 앱을 사용하는 경우 응답이 준비되어 있거나 세션 오류가 있을 때 시스템 알림을 자동으로 보낼 수 있습니다. @@ -242,7 +241,7 @@ opencode 데스크톱 앱을 사용하는 경우 응답이 준비되어 있거 ### .env 보호 -읽기 `.env` 파일에서 opencode를 방지하십시오: +opencode가 `.env` 파일을 읽지 못하도록 방지: ```javascript title=".opencode/plugins/env-protection.js" export const EnvProtection = async ({ project, client, $, directory, worktree }) => { @@ -260,7 +259,7 @@ export const EnvProtection = async ({ project, client, $, directory, worktree }) ### Inject 환경 변수 -환경 변수를 모든 shell 실행 (AI 도구 및 사용자 terminal)로 주사하십시오. +모든 shell 실행(AI 도구 및 사용자 terminal)에 환경 변수 주입: ```javascript title=".opencode/plugins/inject-env.js" export const InjectEnvPlugin = async () => { @@ -277,7 +276,7 @@ export const InjectEnvPlugin = async () => { ### 사용자 정의 도구 -플러그인은 opencode에 사용자 정의 도구를 추가 할 수 있습니다 : +플러그인은 opencode에 사용자 정의 도구를 추가할 수 있습니다: ```ts title=".opencode/plugins/custom-tools.ts" import { type Plugin, tool } from "@opencode-ai/plugin" @@ -300,13 +299,17 @@ export const CustomToolsPlugin: Plugin = async (ctx) => { } ``` -`tool` helper는 opencode가 호출 할 수있는 사용자 정의 도구를 만듭니다. Zod schema 기능을 가지고 도구 정의를 반환: +`tool` helper는 opencode가 호출할 수 있는 사용자 정의 도구를 만듭니다. Zod 스키마 함수를 받고 다음을 포함하는 도구 정의를 반환합니다: -- `description`: 도구는 무엇을 +- `description`: 도구가 하는 일 - `args`: 도구의 인수에 대한 Zod 스키마 -- `execute`: 도구가 호출될 때 실행되는 기능 +- `execute`: 도구가 호출될 때 실행되는 함수 -사용자 정의 도구는 내장 도구와 함께 opencode를 사용할 수 있습니다. +사용자 정의 도구는 내장 도구와 함께 opencode에서 사용할 수 있습니다. + +:::note +플러그인 도구가 내장 도구와 같은 이름을 사용하면 플러그인 도구가 우선순위를 갖습니다. +::: --- @@ -331,9 +334,9 @@ export const MyPlugin = async ({ client }) => { --- -## Compaction 훅 +### Compaction 훅 -세션이 압축 될 때 포함 된 컨텍스트를 사용자 지정: +세션이 압축될 때 포함되는 컨텍스트를 사용자 지정할 수 있습니다: ```ts title=".opencode/plugins/compaction.ts" import type { Plugin } from "@opencode-ai/plugin" @@ -355,9 +358,9 @@ Include any state that should persist across compaction: } ``` -LLM이 압축 요약을 생성하기 전에 `experimental.session.compacting` 훅이 실행됩니다. 기본 압축 프롬프트를 대체할 수 있도록 도메인 별 컨텍스트를 주입합니다. +`experimental.session.compacting` 훅은 LLM이 연속 요약을 생성하기 전에 실행됩니다. 기본 압축 프롬프트가 놓칠 수 있는 도메인별 컨텍스트를 주입하는 데 사용하세요. -당신은 또한 `output.prompt`를 조정해서 조밀함을 전적으로 대체할 수 있습니다: +또한 `output.prompt`를 설정하여 압축 프롬프트를 완전히 대체할 수도 있습니다: ```ts title=".opencode/plugins/custom-compaction.ts" import type { Plugin } from "@opencode-ai/plugin" @@ -382,4 +385,4 @@ Format as a structured prompt that a new agent can use to resume work. } ``` -`output.prompt`가 설정되면 완전히 기본 압축 프롬프트를 대체합니다. `output.context` 배열은 이 경우에 무시됩니다. +`output.prompt`가 설정되면 기본 압축 프롬프트를 완전히 대체합니다. 이 경우 `output.context` 배열은 무시됩니다. diff --git a/packages/web/src/content/docs/ko/providers.mdx b/packages/web/src/content/docs/ko/providers.mdx index ea48dbfb0a9..95b4907e242 100644 --- a/packages/web/src/content/docs/ko/providers.mdx +++ b/packages/web/src/content/docs/ko/providers.mdx @@ -3,7 +3,7 @@ title: 공급자 description: OpenCode에서 LLM 공급자를 사용합니다. --- -import config from "../../../../config.mjs" +import config from "../../../config.mjs" export const console = config.console OpenCode는 [AI SDK](https://ai-sdk.dev/) 및 [Models.dev](https://models.dev)를 사용하여 **75개 이상의 LLM 공급자**를 지원하며 로컬 모델도 실행할 수 있습니다. @@ -22,13 +22,13 @@ OpenCode는 [AI SDK](https://ai-sdk.dev/) 및 [Models.dev](https://models.dev) --- -#### 구성 +### 구성 OpenCode 설정의 `provider` 섹션을 통해 공급자를 사용자 정의할 수 있습니다. --- -### 기본 URL +#### 기본 URL `baseURL` 옵션을 설정하여 모든 공급자를 위한 기본 URL을 사용자 정의할 수 있습니다. 프록시 서비스 또는 사용자 정의 엔드포인트를 사용할 때 유용합니다. @@ -55,7 +55,38 @@ OpenCode Zen은 OpenCode 팀이 OpenCode와 잘 작동하도록 테스트하고 처음이라면 OpenCode Zen으로 시작하는 것이 좋습니다. ::: -1. TUI에서 `/connect` 명령을 실행하고 `opencode`를 선택한 뒤, [opencode.ai/auth](https://opencode.ai/auth)로 이동합니다. +1. TUI에서 `/connect` 명령을 실행하고 `OpenCode Zen`을 선택한 뒤, [opencode.ai/auth](https://opencode.ai/zen)로 이동합니다. + + ```txt + /connect + ``` + +2. 로그인하고 결제 정보를 입력한 후 API 키를 복사하십시오. + +3. API 키를 붙여넣습니다. + + ```txt + ┌ API key + │ + │ + └ enter + ``` + +4. TUI에서 `/models`를 실행하여 추천 모델 목록을 볼 수 있습니다. + + ```txt + /models + ``` + +OpenCode의 다른 공급자처럼 작동하며 사용은 완전히 선택 사항입니다. + +--- + +## OpenCode Go + +OpenCode Go는 OpenCode 팀이 테스트하고 검증하여 OpenCode와 잘 작동하는 인기 있는 오픈 코딩 모델에 안정적으로 액세스할 수 있는 저렴한 구독 요금제입니다. + +1. TUI에서 `/connect` 명령을 실행하고 `OpenCode Go`를 선택한 뒤 [opencode.ai/auth](https://opencode.ai/zen)로 이동하십시오. ```txt /connect @@ -129,15 +160,15 @@ OpenCode로 Amazon Bedrock을 사용하려면: Amazon Bedrock에서 원하는 모델에 대한 액세스 권한이 있어야 합니다. ::: -2. 다음 방법 중 하나를 사용하여 **설정**합니다: +2. 다음 방법 중 하나를 사용하여 **인증을 구성**합니다: ---- + *** -### 환경 변수 (빠른 시작) + #### 환경 변수 (빠른 시작) -OpenCode를 실행하는 동안 다음 환경 변수 중 하나를 설정합니다: + OpenCode를 실행하는 동안 다음 환경 변수 중 하나를 설정합니다: -```bash + ```bash # Option 1: Using AWS access keys AWS_ACCESS_KEY_ID=XXX AWS_SECRET_ACCESS_KEY=YYY opencode @@ -146,87 +177,84 @@ OpenCode를 실행하는 동안 다음 환경 변수 중 하나를 설정합니 # Option 3: Using Bedrock bearer token AWS_BEARER_TOKEN_BEDROCK=XXX opencode -``` + ``` -또는 bash 프로필에 추가합니다: + 또는 bash 프로필에 추가합니다: -```bash title="~/.bash_profile" + ```bash title="~/.bash_profile" export AWS_PROFILE=my-dev-profile export AWS_REGION=us-east-1 -``` - ---- - -#### 설정 파일 (권장) - -프로젝트별 또는 영구 구성을 위해 `opencode.json`을 사용하십시오. + ``` -```json title="opencode.json" -{ - "$schema": "https://opencode.ai/config.json", - "provider": { - "amazon-bedrock": { - "options": { - "region": "us-east-1", - "profile": "my-aws-profile" - } - } - } -} -``` + *** -**유효한 옵션:** + #### 구성 파일 (권장) -- `region` - AWS 리전 (예: `us-east-1`, `eu-west-1`) -- `profile` - `~/.aws/credentials`의 AWS 프로필 이름 -- `endpoint` - VPC 엔드포인트 등을 위한 사용자 정의 엔드포인트 URL (일반 `baseURL` 옵션의 별칭) + 프로젝트별 또는 영구 구성을 위해 `opencode.json`을 사용하십시오: - :::tip - 구성 파일 옵션은 환경 변수보다 우선 순위가 높습니다. - ::: + ```json title="opencode.json" + { + "$schema": "https://opencode.ai/config.json", + "provider": { + "amazon-bedrock": { + "options": { + "region": "us-east-1", + "profile": "my-aws-profile" + } + } + } + } + ``` ---- + **유효한 옵션:** + - `region` - AWS 리전 (예: `us-east-1`, `eu-west-1`) + - `profile` - `~/.aws/credentials`의 AWS 프로필 이름 + - `endpoint` - VPC 엔드포인트 등을 위한 사용자 정의 엔드포인트 URL (일반 `baseURL` 옵션의 별칭) -#### 고급: VPC 엔드포인트 + :::tip + 구성 파일 옵션은 환경 변수보다 우선 순위가 높습니다. + ::: -Bedrock의 VPC 엔드포인트를 사용하는 경우: + *** -```json title="opencode.json" -{ - "$schema": "https://opencode.ai/config.json", - "provider": { - "amazon-bedrock": { - "options": { - "region": "us-east-1", - "profile": "production", - "endpoint": "https://bedrock-runtime.us-east-1.vpce-xxxxx.amazonaws.com" - } - } - } -} -``` + #### 고급: VPC 엔드포인트 -:::note -`endpoint` 옵션은 일반적인 `baseURL` 옵션의 별칭입니다. `endpoint`와 `baseURL` 둘 다 지정된 경우 `endpoint`가 우선합니다. -::: + Bedrock의 VPC 엔드포인트를 사용하는 경우: ---- + ```json title="opencode.json" + { + "$schema": "https://opencode.ai/config.json", + "provider": { + "amazon-bedrock": { + "options": { + "region": "us-east-1", + "profile": "production", + "endpoint": "https://bedrock-runtime.us-east-1.vpce-xxxxx.amazonaws.com" + } + } + } + } + ``` -#### 인증 방법 + :::note + `endpoint` 옵션은 일반적인 `baseURL` 옵션의 별칭입니다. `endpoint`와 `baseURL` 둘 다 지정된 경우 `endpoint`가 우선합니다. + ::: -- **`AWS_ACCESS_KEY_ID`/`AWS_SECRET_ACCESS_KEY`**: IAM 사용자 및 AWS 콘솔에서 액세스 키 생성 -- **`AWS_PROFILE`**: `~/.aws/credentials`의 프로필 이름을 사용합니다. `aws configure --profile my-profile` 또는 `aws sso login`으로 먼저 구성하십시오. -- **`AWS_BEARER_TOKEN_BEDROCK`**: Amazon Bedrock 콘솔에서 임시 API 키 생성 -- **`AWS_WEB_IDENTITY_TOKEN_FILE` / `AWS_ROLE_ARN`**: EKS IRSA (서비스 계정용 IAM 역할) 또는 다른 Kubernetes 환경의 OIDC 연동. 이 환경 변수는 서비스 계정을 사용할 때 Kubernetes에 의해 자동으로 주입됩니다. + *** ---- + #### 인증 방법 + - **`AWS_ACCESS_KEY_ID` / `AWS_SECRET_ACCESS_KEY`**: IAM 사용자 및 AWS 콘솔에서 액세스 키 생성 + - **`AWS_PROFILE`**: `~/.aws/credentials`의 프로필 이름을 사용합니다. `aws configure --profile my-profile` 또는 `aws sso login`으로 먼저 구성하십시오. + - **`AWS_BEARER_TOKEN_BEDROCK`**: Amazon Bedrock 콘솔에서 임시 API 키 생성 + - **`AWS_WEB_IDENTITY_TOKEN_FILE` / `AWS_ROLE_ARN`**: EKS IRSA (서비스 계정용 IAM 역할) 또는 다른 Kubernetes 환경의 OIDC 연동. 이 환경 변수는 서비스 계정을 사용할 때 Kubernetes에 의해 자동으로 주입됩니다. -#### 인증 우선 순위 + *** -Amazon Bedrock은 다음과 같은 인증 우선 순위를 사용합니다. + #### 인증 우선 순위 -1. **Bearer Token** - `AWS_BEARER_TOKEN_BEDROCK` 환경 변수 또는 `/connect` 명령의 토큰 -2. **AWS Credential Chain** - 프로필, 액세스 키, 공유 자격 증명, IAM 역할, 웹 ID 토큰 (EKS IRSA), 인스턴스 메타데이터 + Amazon Bedrock은 다음과 같은 인증 우선 순위를 사용합니다. + 1. **Bearer Token** - `AWS_BEARER_TOKEN_BEDROCK` 환경 변수 또는 `/connect` 명령의 토큰 + 2. **AWS Credential Chain** - 프로필, 액세스 키, 공유 자격 증명, IAM 역할, 웹 ID 토큰 (EKS IRSA), 인스턴스 메타데이터 :::note Bearer 토큰을 설정할 때 (`/connect` 또는 `AWS_BEARER_TOKEN_BEDROCK`를 통해), 구성된 프로필을 포함한 모든 AWS 자격 증명 방법보다 우선 순위가 높습니다. @@ -260,7 +288,7 @@ Amazon Bedrock은 다음과 같은 인증 우선 순위를 사용합니다. --- -#### Anthropic +### Anthropic 1. 가입 후 `/connect` 명령을 실행하고 **Anthropic**을 선택합니다. @@ -268,7 +296,7 @@ Amazon Bedrock은 다음과 같은 인증 우선 순위를 사용합니다. /connect ``` -2. **Claude Pro/Max** 옵션을 선택하면 브라우저가 열립니다. +2. **Claude Pro/Max** 옵션을 선택하면 브라우저가 열리고 인증을 요청합니다. ```txt ┌ Select auth method @@ -300,7 +328,7 @@ Pro/Max 구독이 없는 경우 **Create an API Key**를 선택할 수 있습니 ### Azure OpenAI :::note -"I'm sorry, but I can't support that request" 오류가 발생하면, Azure 리소스의 콘텐츠 필터를 **DefaultV2**에서 **Default**로 변경해 보세요. +"I'm sorry, but I cannot assist with that request" 오류가 발생하면, Azure 리소스의 콘텐츠 필터를 **DefaultV2**에서 **Default**로 변경해 보세요. ::: 1. [Azure 포털](https://portal.azure.com/)로 이동하여 **Azure OpenAI** 리소스를 만듭니다. 다음이 필요합니다: @@ -395,7 +423,7 @@ Pro/Max 구독이 없는 경우 **Create an API Key**를 선택할 수 있습니 --- -#### Baseten +### Baseten 1. [Baseten](https://app.baseten.co/)으로 이동하여 계정을 만들고 API 키를 생성합니다. @@ -422,7 +450,7 @@ Pro/Max 구독이 없는 경우 **Create an API Key**를 선택할 수 있습니 --- -#### Cerebras +### Cerebras 1. [Cerebras 콘솔](https://inference.cerebras.ai/)로 이동하여 계정을 만들고 API 키를 생성합니다. @@ -441,7 +469,7 @@ Pro/Max 구독이 없는 경우 **Create an API Key**를 선택할 수 있습니 └ enter ``` -4. `/models` 명령을 실행하여 모델(예: Qwen 3 Coder 480B)을 선택하십시오. +4. `/models` 명령을 실행하여 모델(예: _Qwen 3 Coder 480B_)을 선택하십시오. ```txt /models @@ -449,7 +477,7 @@ Pro/Max 구독이 없는 경우 **Create an API Key**를 선택할 수 있습니 --- -## Cloudflare AI Gateway +### Cloudflare AI Gateway Cloudflare AI Gateway는 OpenAI, Anthropic, Workers AI 등의 모델에 액세스할 수 있으며, 통합된 엔드포인트를 통해 더 많은 기능을 제공합니다. [Unified Billing](https://developers.cloudflare.com/ai-gateway/features/unified-billing/)을 사용하면 각 공급자의 별도 API 키가 필요하지 않습니다. @@ -507,7 +535,7 @@ Cloudflare AI Gateway는 OpenAI, Anthropic, Workers AI 등의 모델에 액세 --- -#### Cortecs +### Cortecs 1. [Cortecs 콘솔](https://cortecs.ai/)로 이동하여 계정을 만들고 API 키를 생성합니다. @@ -526,7 +554,7 @@ Cloudflare AI Gateway는 OpenAI, Anthropic, Workers AI 등의 모델에 액세 └ enter ``` -4. `/models` 명령을 실행하여 모델(예: Kimi K2 Instruct)을 선택하십시오. +4. `/models` 명령을 실행하여 모델(예: _Kimi K2 Instruct_)을 선택하십시오. ```txt /models @@ -534,7 +562,7 @@ Cloudflare AI Gateway는 OpenAI, Anthropic, Workers AI 등의 모델에 액세 --- -## DeepSeek +### DeepSeek 1. [DeepSeek 콘솔](https://platform.deepseek.com/)로 이동하여 계정을 만들고 **API Keys**를 클릭하여 키를 생성합니다. @@ -553,7 +581,7 @@ Cloudflare AI Gateway는 OpenAI, Anthropic, Workers AI 등의 모델에 액세 └ enter ``` -4. `/models` 명령을 실행하여 DeepSeek 모델(예: DeepSeek Reasoner)을 선택하십시오. +4. `/models` 명령을 실행하여 DeepSeek 모델(예: _DeepSeek Reasoner_)을 선택하십시오. ```txt /models @@ -561,7 +589,7 @@ Cloudflare AI Gateway는 OpenAI, Anthropic, Workers AI 등의 모델에 액세 --- -## Deep Infra +### Deep Infra 1. [Deep Infra 대시보드](https://deepinfra.com/dash)로 이동하여 계정을 만들고 API 키를 생성합니다. @@ -588,7 +616,7 @@ Cloudflare AI Gateway는 OpenAI, Anthropic, Workers AI 등의 모델에 액세 --- -## Firmware +### Firmware 1. [Firmware 대시보드](https://app.firmware.ai/signup)로 이동하여 계정을 만들고 API 키를 생성합니다. @@ -615,7 +643,7 @@ Cloudflare AI Gateway는 OpenAI, Anthropic, Workers AI 등의 모델에 액세 --- -## Fireworks AI +### Fireworks AI 1. [Fireworks AI 콘솔](https://app.fireworks.ai/)로 이동하여 계정을 만들고 **API Keys**를 클릭합니다. @@ -634,7 +662,7 @@ Cloudflare AI Gateway는 OpenAI, Anthropic, Workers AI 등의 모델에 액세 └ enter ``` -4. `/models` 명령을 실행하여 모델(예: Kimi K2 Instruct)을 선택하십시오. +4. `/models` 명령을 실행하여 모델(예: _Kimi K2 Instruct_)을 선택하십시오. ```txt /models @@ -662,38 +690,33 @@ GitLab Duo는 GitLab의 Anthropic 프록시를 통해 기본 도구 호출 기 └ ``` -#### OAuth 사용 (권장) - -**OAuth**를 선택하면 브라우저에서 권한 부여를 요청합니다. - ---- + #### OAuth 사용 (권장) -### 개인 액세스 토큰 사용 + **OAuth**를 선택하면 브라우저가 열리고 인증을 요청합니다. -1. [GitLab User Settings > Access Tokens](https://gitlab.com/-/user_settings/personal_access_tokens)로 이동 -2. 새 토큰 추가 -3. 이름: `OpenCode`, 범위: `api` -4. 토큰 복사 (`glpat-`로 시작) -5. 터미널에 입력하십시오. + #### 개인 액세스 토큰 사용 + 1. [GitLab User Settings > Access Tokens](https://gitlab.com/-/user_settings/personal_access_tokens)로 이동 + 2. **Add new token** 클릭 + 3. 이름: `OpenCode`, 범위: `api` + 4. 토큰 복사 (`glpat-`로 시작) + 5. 터미널에 입력 -6. 사용 가능한 모델을 보려면 `/models` 명령을 실행하십시오. +3. `/models` 명령을 실행하여 사용 가능한 모델을 확인하십시오. ```txt /models ``` -세 가지 Claude 기반 모델을 사용할 수 있습니다: - -- **duo-chat-haiku-4-5** (기본값) - 빠른 작업을 위한 빠른 응답 -- **duo-chat-sonnet-4-5** - 대부분의 워크플로우에 균형 잡힌 성능 -- **duo-chat-opus-4-5** - 복잡한 분석 가능 + 세 가지 Claude 기반 모델을 사용할 수 있습니다: + - **duo-chat-haiku-4-5** (기본값) - 빠른 작업을 위한 빠른 응답 + - **duo-chat-sonnet-4-5** - 대부분의 워크플로우에 균형 잡힌 성능 + - **duo-chat-opus-4-5** - 복잡한 분석에 적합 :::note -`GITLAB_TOKEN` 환경 변수를 지정할 수도 있습니다. -OpenCode는 인증 저장소에 토큰을 저장합니다. +`GITLAB_TOKEN` 환경 변수를 지정하여 토큰을 저장하지 않고 사용할 수도 있습니다. ::: -#### 셀프 호스팅 GitLab (Self-Hosted) +#### 셀프 호스팅 GitLab :::note[규정 준수 참고 사항] OpenCode는 세션 제목 생성과 같은 일부 AI 작업을 위해 작은 모델을 사용합니다. @@ -711,7 +734,7 @@ OpenCode를 자체 호스팅 GitLab 인스턴스만 사용하도록 제한하려 ::: -자체 호스팅 GitLab 인스턴스: +자체 호스팅 GitLab 인스턴스의 경우: ```bash export GITLAB_INSTANCE_URL=https://gitlab.company.com @@ -721,7 +744,7 @@ export GITLAB_TOKEN=glpat-... 인스턴스가 사용자 정의 AI Gateway를 실행하는 경우: ```bash -export GITLAB_AI_GATEWAY_URL=https://ai-gateway.company.com +GITLAB_AI_GATEWAY_URL=https://ai-gateway.company.com ``` 또는 bash 프로필에 추가: @@ -737,19 +760,18 @@ GitLab 관리자는 다음을 활성화해야 합니다: 1. [Duo Agent Platform](https://docs.gitlab.com/user/gitlab_duo/turn_on_off/) (사용자, 그룹 또는 인스턴스) 2. 기능 플래그 (Rails 콘솔을 통해): - -- `agent_platform_claude_code` -- `third_party_agents_enabled` - ::: + - `agent_platform_claude_code` + - `third_party_agents_enabled` + ::: #### 셀프 호스팅 인스턴스용 OAuth 자체 호스팅 인스턴스에 대해 OAuth를 작동시키려면 새로운 애플리케이션(Settings → Applications)을 만들어야 합니다. 콜백 URL `http://127.0.0.1:8080/callback` 및 다음 범위가 필요합니다: -- `api` (사용자 대신 API 액세스) -- `read_user` (개인 정보 읽기) -- `read_repository` (리포지토리 읽기 전용 액세스) +- api (사용자 대신 API 액세스) +- read_user (개인 정보 읽기) +- read_repository (리포지토리 읽기 전용 액세스) 그런 다음 애플리케이션 ID를 환경 변수로 노출하십시오: @@ -759,7 +781,7 @@ export GITLAB_OAUTH_CLIENT_ID=your_application_id_here [opencode-gitlab-auth](https://www.npmjs.com/package/@gitlab/opencode-gitlab-auth) 홈페이지에 추가 문서가 있습니다. -##### 구성 +#### 구성 `opencode.json`을 통해 사용자 정의: @@ -780,7 +802,7 @@ export GITLAB_OAUTH_CLIENT_ID=your_application_id_here } ``` -##### GitLab API 도구 (선택 사항이지만 강력 권장) +#### GitLab API 도구 (선택 사항이지만 강력 권장) GitLab 도구(병합 요청, 이슈, 파이프라인, CI/CD 등)에 액세스하려면: @@ -797,13 +819,10 @@ GitLab 도구(병합 요청, 이슈, 파이프라인, CI/CD 등)에 액세스하 ### GitHub Copilot -GitHub Copilot 구독을 사용하여 opencode: +OpenCode에서 GitHub Copilot 구독을 사용하려면: :::note -몇몇 모형은 [Pro+를 필요로 할지도 모릅니다 -구독](https://github.com/features/copilot/plans) 사용. - -일부 모델은 수동으로 활성화해야합니다 [GitHub Copilot 설정](https://docs.github.com/en/copilot/how-tos/use-ai-models/configure-access-to-ai-models#setup-for-individual-use). +일부 모델은 [Pro+ 구독](https://github.com/features/copilot/plans)이 필요할 수 있습니다. ::: 1. `/connect` 명령을 실행하고 GitHub Copilot을 검색하십시오. @@ -821,7 +840,8 @@ GitHub Copilot 구독을 사용하여 opencode: │ │ Enter code: 8F43-6FCF │ - └ Waiting for authorization... + │ Waiting for authorization... + └ ``` 3. 이제 원하는 모델을 선택하기 위해 `/models` 명령을 실행합니다. @@ -832,44 +852,42 @@ GitHub Copilot 구독을 사용하여 opencode: --- -### 구글 Vertex AI +### Google Vertex AI -opencode로 Google Vertex AI를 사용하려면: +OpenCode로 Google Vertex AI를 사용하려면: -1. Google Cloud Console에서 ** Model Garden**을 통해 헤드를 확인하고 확인하십시오. - 당신의 지역에서 유효한 모형. +1. Google Cloud Console의 **Model Garden**으로 이동하여 해당 리전에서 사용 가능한 모델을 확인하십시오. :::note - Vertex AI API를 사용하여 Google Cloud 프로젝트를 수행해야합니다. + Vertex AI API가 활성화된 Google Cloud 프로젝트가 있어야 합니다. ::: 2. 필요한 환경 변수를 설정: + - `GOOGLE_CLOUD_PROJECT`: 구글 클라우드 프로젝트 ID + - `VERTEX_LOCATION` (선택): Vertex AI 리전 (기본값: `global`) + - 인증 (하나 선택): + - `GOOGLE_APPLICATION_CREDENTIALS`: 서비스 계정 JSON 키 파일 경로 + - gcloud CLI 사용: `gcloud auth application-default login` -- `GOOGLE_CLOUD_PROJECT`: 당신의 구글 클라우드 프로젝트 ID -- `VERTEX_LOCATION` (선택): Vertex AI를 위한 지구 (`global`에 기본) -- 인증(초당): -- `GOOGLE_APPLICATION_CREDENTIALS`: 서비스 계정 JSON 키 파일 경로 -- gcloud CLI를 사용하여 인증 : `gcloud auth application-default login` + OpenCode를 실행할 때 설정: -opencode를 실행하면서 설정한다. - -```bash + ```bash GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json GOOGLE_CLOUD_PROJECT=your-project-id opencode -``` + ``` -또는 bash 프로파일에 추가하십시오. + 또는 bash 프로필에 추가: -```bash title="~/.bash_profile" + ```bash title="~/.bash_profile" export GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json export GOOGLE_CLOUD_PROJECT=your-project-id export VERTEX_LOCATION=global -``` + ``` :::tip -`global` 지구는 가용성을 개량하고 추가 비용 없이 과실을 감소시킵니다. 데이터 거주 요건에 대한 지역 엔드포인트(e.g., `us-central1`)를 사용하십시오. [더 알아보기](https://cloud.google.com/vertex-ai/generative-ai/docs/partner-models/use-partner-models#regional and global endpoints) +`global` 리전은 가용성을 높이고 오류를 줄이며 추가 비용이 없습니다. 데이터 거주 요건이 있는 경우 지역 엔드포인트(예: `us-central1`)를 사용하십시오. [더 알아보기](https://cloud.google.com/vertex-ai/generative-ai/docs/partner-models/use-partner-models#regional_and_global_endpoints) ::: -3. 당신이 원하는 모형을 선정하기 위하여 `/models` 명령을 실행하십시오. +3. `/models` 명령을 실행하여 원하는 모델을 선택하십시오. ```txt /models @@ -877,17 +895,17 @@ opencode를 실행하면서 설정한다. --- -##### Groq +### Groq -1. [Groq 콘솔](https://console.groq.com/)에 머리, click **Create API Key**, 키 복사. +1. [Groq 콘솔](https://console.groq.com/)로 이동하여 **Create API Key**를 클릭하고 키를 복사합니다. -2. `/connect` 명령을 실행하고 Groq에 대한 검색. +2. `/connect` 명령을 실행하고 Groq를 검색하십시오. ```txt /connect ``` -3. 공급자를 위한 API 열쇠를 입력하십시오. +3. API 키를 입력하십시오. ```txt ┌ API key @@ -896,7 +914,7 @@ opencode를 실행하면서 설정한다. └ enter ``` -4. `/models` 명령을 실행하여 원하는 것을 선택합니다. +4. `/models` 명령을 실행하여 원하는 모델을 선택합니다. ```txt /models @@ -906,9 +924,9 @@ opencode를 실행하면서 설정한다. ### Hugging Face -[Hugging Face Inference Provider](https://huggingface.co/docs/inference-providers)는 17+ 공급자가 지원하는 오픈 모델에 대한 액세스를 제공합니다. +[Hugging Face Inference Providers](https://huggingface.co/docs/inference-providers)는 17개 이상의 공급자가 지원하는 오픈 모델에 대한 액세스를 제공합니다. -1. [Hugging Face settings](https://huggingface.co/settings/tokens/new?ownUserPermissions=inference.serverless.write&tokenType=fineGrained)를 통해 토큰을 Inference Provider에게 호출할 권한을 부여합니다. +1. [Hugging Face settings](https://huggingface.co/settings/tokens/new?ownUserPermissions=inference.serverless.write&tokenType=fineGrained)로 이동하여 Inference Providers에 호출할 권한이 있는 토큰을 생성합니다. 2. `/connect` 명령을 실행하고 **Hugging Face**를 검색하십시오. @@ -925,7 +943,7 @@ opencode를 실행하면서 설정한다. └ enter ``` -4. `/models` 명령을 실행하여 같은 모델을 선택하십시오 Kimi-K2-Instruct 또는 GLM-4.6 . +4. `/models` 명령을 실행하여 모델(예: _Kimi-K2-Instruct_ 또는 _GLM-4.6_)을 선택하십시오. ```txt /models @@ -935,17 +953,17 @@ opencode를 실행하면서 설정한다. ### Helicone -[Helicone](https://helicone.ai)는 AI 애플리케이션에 대한 로깅, 모니터링 및 분석 기능을 제공하는 LLM Observability 플랫폼입니다. Helicone AI Gateway는 모델을 기반으로 적절한 공급자에게 요청을 자동으로 전달합니다. +[Helicone](https://helicone.ai)는 AI 애플리케이션을 위한 로깅, 모니터링 및 분석 기능을 제공하는 LLM 관찰 가능성(Observability) 플랫폼입니다. Helicone AI Gateway는 모델을 기반으로 적절한 공급자에게 요청을 자동으로 라우팅합니다. -1. [Helicone](https://helicone.ai)에 머리, 계정을 만들고, 대시보드에서 API 키를 생성합니다. +1. [Helicone](https://helicone.ai)로 이동하여 계정을 만들고 대시보드에서 API 키를 생성합니다. -2. `/connect` 명령을 실행하고 ** Helicone**를 검색하십시오. +2. `/connect` 명령을 실행하고 **Helicone**를 검색하십시오. ```txt /connect ``` -3. Helicone API 열쇠를 입력하십시오. +3. Helicone API 키를 입력하십시오. ```txt ┌ API key @@ -954,19 +972,19 @@ opencode를 실행하면서 설정한다. └ enter ``` -4. 모델을 선택하려면 `/models` 명령을 실행하십시오. +4. `/models` 명령을 실행하여 모델을 선택하십시오. ```txt /models ``` -캐싱 및 속도 제한과 같은 더 많은 공급자와 고급 기능을 위해 [Helicone 문서](https://docs.helicone.ai)를 확인하십시오. +캐싱 및 속도 제한과 같은 더 많은 공급자와 고급 기능은 [Helicone 문서](https://docs.helicone.ai)를 확인하십시오. -#### 선택 사항 +#### 선택적 구성 -이벤트에서 opencode를 통해 자동으로 구성되지 않는 Helicone의 기능 또는 모델을 볼 수 있습니다. +OpenCode를 통해 자동으로 구성되지 않는 Helicone의 기능이나 모델이 있는 경우 직접 구성할 수 있습니다. -여기에 [Helicone의 모델 디렉토리](https://helicone.ai/models), 당신은 당신이 추가 할 모델의 ID를 잡아이 필요. +[Helicone의 모델 디렉토리](https://helicone.ai/models)에서 추가하려는 모델의 ID를 확인하십시오. ```jsonc title="~/.config/opencode/opencode.jsonc" { @@ -992,7 +1010,7 @@ opencode를 실행하면서 설정한다. } ``` -##### 사용자 정의 헤더 +#### 사용자 정의 헤더 Helicone는 캐싱, 사용자 추적 및 세션 관리와 같은 기능을 위한 사용자 정의 헤더를 지원합니다. `options.headers`를 사용하여 공급자 구성에 추가하십시오: @@ -1017,7 +1035,7 @@ Helicone는 캐싱, 사용자 추적 및 세션 관리와 같은 기능을 위 ##### 세션 추적 -Helicone's [Sessions](https://docs.helicone.ai/features/sessions) 기능으로 그룹 관련 LLM 요청이 가능합니다. [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) 플러그인을 사용하여 각 opencode 대화를 Helicone 세션으로 자동 로그인하십시오. +Helicone의 [Sessions](https://docs.helicone.ai/features/sessions) 기능을 사용하면 관련 LLM 요청을 그룹화할 수 있습니다. [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) 플러그인을 사용하여 각 OpenCode 대화를 Helicone 세션으로 자동 기록하십시오. ```bash npm install -g opencode-helicone-session @@ -1031,24 +1049,24 @@ npm install -g opencode-helicone-session } ``` -플러그인은 `Helicone-Session-Id` 및 `Helicone-Session-Name` 헤더를 귀하의 요청에 주사합니다. Helicone의 세션 페이지에서는 별도의 세션으로 나열된 각 opencode 대화를 볼 수 있습니다. +이 플러그인은 `Helicone-Session-Id` 및 `Helicone-Session-Name` 헤더를 요청에 주입합니다. Helicone의 세션 페이지에서 각 OpenCode 대화가 별도의 세션으로 나열되는 것을 볼 수 있습니다. -###### 공통 Helicone 헤더 +##### 공통 Helicone 헤더 -| 헤드러 | Description | +| 헤더 | 설명 | | -------------------------- | ---------------------------------------------------------- | -| `Helicone-Cache-Enabled` | 대응 캐싱 (`true`/`false`) | -| `Helicone-User-Id` | 사용자별 추적 가능 | +| `Helicone-Cache-Enabled` | 응답 캐싱 활성화 (`true`/`false`) | +| `Helicone-User-Id` | 사용자별 지표 추적 | | `Helicone-Property-[Name]` | 사용자 정의 속성 추가(예: `Helicone-Property-Environment`) | -| `Helicone-Prompt-Id` | prompt 대응 | +| `Helicone-Prompt-Id` | 요청을 프롬프트 버전과 연관 | -모든 사용 가능한 헤더에 대한 [Helicone Header Directory](https://docs.helicone.ai/helicone-headers/header-directory)를 참조하십시오. +사용 가능한 모든 헤더는 [Helicone Header Directory](https://docs.helicone.ai/helicone-headers/header-directory)를 참조하십시오. --- -#### llama.cpp +### llama.cpp -[llama.cpp's](https://github.com/ggml-org/llama.cpp) llama-server 유틸리티를 통해 로컬 모델을 사용할 수 있습니다. +[llama.cpp](https://github.com/ggml-org/llama.cpp)의 llama-server 유틸리티를 통해 로컬 모델을 사용하도록 구성할 수 있습니다. ```json title="opencode.json" "llama.cpp" {5, 6, 8, 10-15} { @@ -1076,21 +1094,21 @@ npm install -g opencode-helicone-session 이 예제에서: -- `llama.cpp`는 주문 공급자 ID입니다. 원하는 문자열이 될 수 있습니다. -- `npm`는 이 공급자를 위해 사용할 포장을 지정합니다. 여기, `@ai-sdk/openai-compatible`는 OpenAI 호환 API에 사용됩니다. -- `name`는 UI에 있는 공급자를 위한 전시 이름입니다. -- `options.baseURL`는 로컬 서버의 엔드포인트입니다. -- `models`는 모델 ID를 구성하는 맵입니다. 모델 이름은 모델 선택 목록에 표시됩니다. +- `llama.cpp`는 사용자 정의 공급자 ID입니다. 원하는 문자열로 지정할 수 있습니다. +- `npm`은 이 공급자에 사용할 패키지를 지정합니다. 여기서는 OpenAI 호환 API를 위해 `@ai-sdk/openai-compatible`을 사용합니다. +- `name`은 UI에 표시될 공급자 이름입니다. +- `options.baseURL`은 로컬 서버의 엔드포인트입니다. +- `models`는 모델 ID와 해당 구성을 매핑합니다. 모델 이름은 모델 선택 목록에 표시됩니다. --- -###### IO.NET +### IO.NET IO.NET은 다양한 사용 사례에 최적화된 17개의 모델을 제공합니다: -1. [IO.NET 콘솔](https://ai.io.net/)에 머리, 계정을 만들고 API 키를 생성합니다. +1. [IO.NET 콘솔](https://ai.io.net/)로 이동하여 계정을 만들고 API 키를 생성합니다. -2. `/connect` 명령을 실행하고 **IO.NET**를 검색하십시오. +2. `/connect` 명령을 실행하고 **IO.NET**을 검색하십시오. ```txt /connect @@ -1115,7 +1133,7 @@ IO.NET은 다양한 사용 사례에 최적화된 17개의 모델을 제공합 ### LM Studio -LM Studio를 통해 로컬 모델을 사용할 수 있습니다. +LM Studio를 통해 로컬 모델을 사용하도록 구성할 수 있습니다. ```json title="opencode.json" "lmstudio" {5, 6, 8, 10-14} { @@ -1139,19 +1157,19 @@ LM Studio를 통해 로컬 모델을 사용할 수 있습니다. 이 예제에서: -- `lmstudio`는 주문 공급자 ID입니다. 원하는 문자열이 될 수 있습니다. -- `npm`는 이 공급자를 위해 사용할 포장을 지정합니다. 여기, `@ai-sdk/openai-compatible`는 OpenAI 호환 API에 사용됩니다. -- `name`는 UI에 있는 공급자를 위한 전시 이름입니다. -- `options.baseURL`는 로컬 서버의 엔드포인트입니다. -- `models`는 모델 ID를 구성하는 맵입니다. 모델 이름은 모델 선택 목록에 표시됩니다. +- `lmstudio`는 사용자 정의 공급자 ID입니다. 원하는 문자열로 지정할 수 있습니다. +- `npm`은 이 공급자에 사용할 패키지를 지정합니다. 여기서는 OpenAI 호환 API를 위해 `@ai-sdk/openai-compatible`을 사용합니다. +- `name`은 UI에 표시될 공급자 이름입니다. +- `options.baseURL`은 로컬 서버의 엔드포인트입니다. +- `models`는 모델 ID와 해당 구성을 매핑합니다. 모델 이름은 모델 선택 목록에 표시됩니다. --- -## Moonshot AI +### Moonshot AI -Moonshot AI에서 Kimi K2 사용 : +Moonshot AI에서 Kimi K2를 사용하려면: -1. [Moonshot AI 콘솔](https://platform.moonshot.ai/console)에 머리, 계정을 만들고, ** API 키**를 클릭합니다. +1. [Moonshot AI 콘솔](https://platform.moonshot.ai/console)로 이동하여 계정을 만들고 **Create API key**를 클릭합니다. 2. `/connect` 명령을 실행하고 **Moonshot AI**를 검색하십시오. @@ -1168,7 +1186,7 @@ Moonshot AI에서 Kimi K2 사용 : └ enter ``` -4. `/models` 명령을 실행하여 Kimi K2 . +4. `/models` 명령을 실행하여 *Kimi K2*를 선택하십시오. ```txt /models @@ -1176,9 +1194,9 @@ Moonshot AI에서 Kimi K2 사용 : --- -## MiniMax +### MiniMax -1. [MiniMax API 콘솔](https://platform.minimax.io/login)에 머리, 계정을 만들고 API 키를 생성합니다. +1. [MiniMax API 콘솔](https://platform.minimax.io/login)로 이동하여 계정을 만들고 API 키를 생성합니다. 2. `/connect` 명령을 실행하고 **MiniMax**를 검색하십시오. @@ -1195,7 +1213,7 @@ Moonshot AI에서 Kimi K2 사용 : └ enter ``` -4. `/models` 명령을 실행하여 같은 모델을 선택하십시오 M2.1 . +4. `/models` 명령을 실행하여 모델(예: _M2.1_)을 선택하십시오. ```txt /models @@ -1203,9 +1221,9 @@ Moonshot AI에서 Kimi K2 사용 : --- -## Nebius Token Factory +### Nebius Token Factory -1. [Nebius Token Factory 콘솔](https://tokenfactory.nebius.com/)에 머리, 계정을 만들고, ** 키 추가 **. +1. [Nebius Token Factory 콘솔](https://tokenfactory.nebius.com/)로 이동하여 계정을 만들고 **Add Key**를 클릭합니다. 2. `/connect` 명령을 실행하고 **Nebius Token Factory**를 검색하십시오. @@ -1213,7 +1231,7 @@ Moonshot AI에서 Kimi K2 사용 : /connect ``` -3. Nebius 토큰 공장 API 키를 입력하십시오. +3. Nebius Token Factory API 키를 입력하십시오. ```txt ┌ API key @@ -1222,7 +1240,7 @@ Moonshot AI에서 Kimi K2 사용 : └ enter ``` -4. `/models` 명령을 실행하여 같은 모델을 선택하십시오 Kimi K2 Instruct . +4. `/models` 명령을 실행하여 모델(예: _Kimi K2 Instruct_)을 선택하십시오. ```txt /models @@ -1230,12 +1248,12 @@ Moonshot AI에서 Kimi K2 사용 : --- -#### Ollama +### Ollama -Ollama를 통해 로컬 모델을 사용할 수 있습니다. +Ollama를 통해 로컬 모델을 사용하도록 구성할 수 있습니다. :::tip -Ollama는 opencode를 자동으로 구성할 수 있습니다. 자세한 내용은 [Ollama 통합 문서](https://docs.ollama.com/integrations/opencode)를 참조하십시오. +Ollama는 OpenCode에 대해 자동으로 구성될 수 있습니다. 자세한 내용은 [Ollama 통합 문서](https://docs.ollama.com/integrations/opencode)를 참조하십시오. ::: ```json title="opencode.json" "ollama" {5, 6, 8, 10-14} @@ -1260,35 +1278,35 @@ Ollama는 opencode를 자동으로 구성할 수 있습니다. 자세한 내용 이 예제에서: -- `ollama`는 주문 공급자 ID입니다. 원하는 문자열이 될 수 있습니다. -- `npm`는 이 공급자를 위해 사용할 포장을 지정합니다. 여기, `@ai-sdk/openai-compatible`는 OpenAI 호환 API에 사용됩니다. -- `name`는 UI에 있는 공급자를 위한 전시 이름입니다. -- `options.baseURL`는 로컬 서버의 엔드포인트입니다. -- `models`는 모델 ID를 구성하는 맵입니다. 모델 이름은 모델 선택 목록에 표시됩니다. +- `ollama`는 사용자 정의 공급자 ID입니다. 원하는 문자열로 지정할 수 있습니다. +- `npm`은 이 공급자에 사용할 패키지를 지정합니다. 여기서는 OpenAI 호환 API를 위해 `@ai-sdk/openai-compatible`을 사용합니다. +- `name`은 UI에 표시될 공급자 이름입니다. +- `options.baseURL`은 로컬 서버의 엔드포인트입니다. +- `models`는 모델 ID와 해당 구성을 매핑합니다. 모델 이름은 모델 선택 목록에 표시됩니다. :::tip -도구 호출이 작동하지 않는 경우, Ollama에서 `num_ctx` 증가. 주위 시작 16k - 32k. +도구 호출이 작동하지 않는 경우, Ollama에서 `num_ctx`를 늘려보십시오. 16k - 32k 정도에서 시작하십시오. ::: --- -## Ollama Cloud +### Ollama Cloud -opencode로 Ollama Cloud를 사용하려면: +OpenCode로 Ollama Cloud를 사용하려면: -1. [https://ollama.com/](https://ollama.com/) 이상 머리와 로그인하거나 계정을 만들 수 있습니다. +1. [https://ollama.com/](https://ollama.com/)으로 이동하여 로그인하거나 계정을 만듭니다. -2. Navigate to**Settings** > **Keys** 및 click **API Key**를 추가하여 새로운 API 키 생성. +2. **Settings** > **Keys**로 이동하여 **Add API Key**를 클릭해 새 API 키를 생성합니다. -3. opencode에서 사용을 위한 API 열쇠를 복사하십시오. +3. OpenCode에서 사용할 API 키를 복사합니다. -4. `/connect` 명령을 실행하고 ** Ollama Cloud**를 검색하십시오. +4. `/connect` 명령을 실행하고 **Ollama Cloud**를 검색하십시오. ```txt /connect ``` -5. Ollama Cloud API 키 입력. +5. Ollama Cloud API 키를 입력하십시오. ```txt ┌ API key @@ -1297,7 +1315,7 @@ opencode로 Ollama Cloud를 사용하려면: └ enter ``` -6. ** 중요 **: opencode의 클라우드 모델을 사용하기 전에, 로컬 모델 정보를 끌어야 합니다: +6. **중요**: OpenCode에서 클라우드 모델을 사용하기 전에, 로컬에서 모델 정보를 가져와야 합니다: ```bash ollama pull gpt-oss:20b-cloud @@ -1315,14 +1333,13 @@ opencode로 Ollama Cloud를 사용하려면: [ChatGPT Plus 또는 Pro](https://chatgpt.com/pricing)에 가입하는 것이 좋습니다. -1. 가입하면 `/connect` 명령을 실행하고 OpenAI를 선택하십시오. +1. 가입 후 `/connect` 명령을 실행하고 OpenAI를 선택하십시오. ```txt /connect ``` -2. **ChatGPT Plus/Pro** 옵션을 선택하고 브라우저를 열 수 있습니다. - 자주 묻는 질문 +2. **ChatGPT Plus/Pro** 옵션을 선택하면 브라우저가 열리고 인증을 요청합니다. ```txt ┌ Select auth method @@ -1332,7 +1349,7 @@ opencode로 Ollama Cloud를 사용하려면: └ ``` -3. 이제 모든 OpenAI 모델은 `/models` 명령을 사용할 때 사용할 수 있어야합니다. +3. 이제 `/models` 명령을 사용할 때 모든 OpenAI 모델을 사용할 수 있습니다. ```txt /models @@ -1340,23 +1357,23 @@ opencode로 Ollama Cloud를 사용하려면: ##### API 키 사용 -API 키가 이미 있다면 ** 수동으로 API 키**를 입력하고 terminal에서 붙여넣을 수 있습니다. +이미 API 키가 있다면 **Manually enter API Key**를 선택하고 터미널에 붙여넣을 수 있습니다. --- -## OpenCode Zen +### OpenCode Zen -OpenCode Zen은 opencode 팀에서 제공하는 테스트 및 검증된 모델 목록입니다. [더 알아보기](/docs/zen). +OpenCode Zen은 OpenCode 팀에서 제공하는 테스트 및 검증된 모델 목록입니다. [더 알아보기](/docs/zen). -1. 로그인 **OpenCode Zen** and click**Create API Key**. +1. **OpenCode Zen**에 로그인하고 **Create API Key**를 클릭합니다. -2. `/connect` 명령을 실행하고 **OpenCode Zen**를 검색하십시오. +2. `/connect` 명령을 실행하고 **OpenCode Zen**을 검색하십시오. ```txt /connect ``` -3. opencode API 키를 입력하십시오. +3. OpenCode API 키를 입력하십시오. ```txt ┌ API key @@ -1365,7 +1382,7 @@ OpenCode Zen은 opencode 팀에서 제공하는 테스트 및 검증된 모델 └ enter ``` -4. `/models` 명령을 실행하여 같은 모델을 선택하십시오 Qwen 3 Coder 480B . +4. `/models` 명령을 실행하여 모델(예: _Qwen 3 Coder 480B_)을 선택하십시오. ```txt /models @@ -1373,9 +1390,9 @@ OpenCode Zen은 opencode 팀에서 제공하는 테스트 및 검증된 모델 --- -## OpenRouter +### OpenRouter -1. [OpenRouter 대시보드](https://openrouter.ai/settings/keys)에 머리, click ** API Key**를 클릭하고 키를 복사합니다. +1. [OpenRouter 대시보드](https://openrouter.ai/settings/keys)로 이동하여 **Create API Key**를 클릭하고 키를 복사합니다. 2. `/connect` 명령을 실행하고 OpenRouter를 검색하십시오. @@ -1383,7 +1400,7 @@ OpenCode Zen은 opencode 팀에서 제공하는 테스트 및 검증된 모델 /connect ``` -3. 공급자를 위한 API 열쇠를 입력하십시오. +3. API 키를 입력하십시오. ```txt ┌ API key @@ -1392,28 +1409,28 @@ OpenCode Zen은 opencode 팀에서 제공하는 테스트 및 검증된 모델 └ enter ``` -4. 많은 OpenRouter 모델은 기본적으로 `/models` 명령을 실행하여 원하는 것을 선택합니다. +4. 많은 OpenRouter 모델은 기본적으로 미리 로드되어 있으므로 `/models` 명령을 실행하여 원하는 것을 선택하십시오. ```txt /models ``` -opencode config를 통해 추가 모델을 추가할 수 있습니다. + OpenCode 구성을 통해 모델을 추가할 수도 있습니다. -```json title="opencode.json" {6} -{ - "$schema": "https://opencode.ai/config.json", - "provider": { - "openrouter": { - "models": { - "somecoolnewmodel": {} - } - } - } -} -``` + ```json title="opencode.json" {6} + { + "$schema": "https://opencode.ai/config.json", + "provider": { + "openrouter": { + "models": { + "somecoolnewmodel": {} + } + } + } + } + ``` -5. 당신은 또한 당신의 opencode config를 통해 그들을 주문을 받아서 만들 수 있습니다. 공급자 지정의 예입니다. +5. 또한 OpenCode 구성을 통해 사용자 정의할 수도 있습니다. 다음은 공급자 순서를 지정하는 예입니다. ```json title="opencode.json" { @@ -1439,12 +1456,12 @@ opencode config를 통해 추가 모델을 추가할 수 있습니다. ### SAP AI Core -SAP AI Core는 OpenAI, Anthropic, Google, Amazon, Meta, Mistral 및 AI21의 40+ 모델에 대한 액세스를 제공합니다. +SAP AI Core는 OpenAI, Anthropic, Google, Amazon, Meta, Mistral 및 AI21의 40개 이상의 모델에 대한 액세스를 제공합니다. -1. [SAP BTP Cockpit](https://account.hana.ondemand.com/)로 이동하여 SAP AI Core 서비스 인스턴스로 이동하고 서비스 키를 만듭니다. +1. [SAP BTP Cockpit](https://account.hana.ondemand.com/)으로 이동하여 SAP AI Core 서비스 인스턴스로 이동하고 서비스 키를 만듭니다. :::tip - 서비스 키는 `clientid`, `clientsecret`, `url` 및 `serviceurls.AI_API_URL`를 포함하는 JSON 객체입니다. **Services** > **Instances 및 Subscriptions** 아래 AI Core 인스턴스를 찾을 수 있습니다. + 서비스 키는 `clientid`, `clientsecret`, `url` 및 `serviceurls.AI_API_URL`을 포함하는 JSON 객체입니다. **Services** > **Instances and Subscriptions** 아래에서 AI Core 인스턴스를 찾을 수 있습니다. ::: 2. `/connect` 명령을 실행하고 **SAP AI Core**를 검색하십시오. @@ -1462,29 +1479,29 @@ SAP AI Core는 OpenAI, Anthropic, Google, Amazon, Meta, Mistral 및 AI21의 40+ └ enter ``` -또는 `AICORE_SERVICE_KEY` 환경 변수를 설정: + 또는 `AICORE_SERVICE_KEY` 환경 변수를 설정합니다: -```bash + ```bash AICORE_SERVICE_KEY='{"clientid":"...","clientsecret":"...","url":"...","serviceurls":{"AI_API_URL":"..."}}' opencode -``` + ``` -또는 bash 프로파일에 추가: + 또는 bash 프로필에 추가합니다: -```bash title="~/.bash_profile" + ```bash title="~/.bash_profile" export AICORE_SERVICE_KEY='{"clientid":"...","clientsecret":"...","url":"...","serviceurls":{"AI_API_URL":"..."}}' -``` + ``` -4. 선택적으로 배치 ID 및 자원 그룹: +4. 선택적으로 배포 ID 및 리소스 그룹을 설정합니다: ```bash AICORE_DEPLOYMENT_ID=your-deployment-id AICORE_RESOURCE_GROUP=your-resource-group opencode ``` :::note - 이 설정은 선택 사항이며 SAP AI Core 설정에 따라 구성해야합니다. + 이 설정은 선택 사항이며 SAP AI Core 설정에 따라 구성해야 합니다. ::: -5. `/models` 명령을 실행하여 40+ 유효한 모형에서 선택하십시오. +5. `/models` 명령을 실행하여 40개 이상의 사용 가능한 모델 중에서 선택하십시오. ```txt /models @@ -1492,11 +1509,44 @@ SAP AI Core는 OpenAI, Anthropic, Google, Amazon, Meta, Mistral 및 AI21의 40+ --- -### OVHcloud AI 엔드포인트 +### STACKIT -1. [OVHcloud 패널](https://ovh.com/manager)에 머리. `Public Cloud` 섹션으로 이동, `AI & Machine Learning` > `AI Endpoints` 및 `API Keys` 탭에서, ** 새로운 API 키 활성화 **. +STACKIT AI Model Serving은 Llama, Mistral, Qwen과 같은 LLM에 초점을 맞추고 유럽 인프라에서 데이터 주권을 최대한 보장하는 완전 관리형 AI 모델 호스팅 환경을 제공합니다. -2. `/connect` 명령을 실행하고 ** OVHcloud AI Endpoints**를 검색하십시오. +1. [STACKIT Portal](https://portal.stackit.cloud)로 이동하여 **AI Model Serving**으로 이동한 다음 프로젝트의 인증 토큰을 만듭니다. + + :::tip + 인증 토큰을 만들기 전에 STACKIT 고객 계정, 사용자 계정 및 프로젝트가 필요합니다. + ::: + +2. `/connect` 명령을 실행하고 **STACKIT**을 검색하십시오. + + ```txt + /connect + ``` + +3. STACKIT AI Model Serving 인증 토큰을 입력하십시오. + + ```txt + ┌ API key + │ + │ + └ enter + ``` + +4. `/models` 명령을 실행하여 _Qwen3-VL 235B_ 또는 *Llama 3.3 70B*와 같은 사용 가능한 모델을 선택하십시오. + + ```txt + /models + ``` + +--- + +### OVHcloud AI Endpoints + +1. [OVHcloud 패널](https://ovh.com/manager)로 이동합니다. `Public Cloud` 섹션으로 이동하여 `AI & Machine Learning` > `AI Endpoints`로 간 뒤 `API Keys` 탭에서 **Create a new API key**를 클릭합니다. + +2. `/connect` 명령을 실행하고 **OVHcloud AI Endpoints**를 검색하십시오. ```txt /connect @@ -1511,7 +1561,7 @@ SAP AI Core는 OpenAI, Anthropic, Google, Amazon, Meta, Mistral 및 AI21의 40+ └ enter ``` -4. `/models` 명령을 실행하여 같은 모델을 선택하십시오 gpt-oss-120b . +4. `/models` 명령을 실행하여 모델(예: _gpt-oss-120b_)을 선택하십시오. ```txt /models @@ -1521,9 +1571,9 @@ SAP AI Core는 OpenAI, Anthropic, Google, Amazon, Meta, Mistral 및 AI21의 40+ ### Scaleway -opencode를 사용하여 [Scaleway Generative APIs](https://www.scaleway.com/en/docs/generative-apis/)를 사용하려면: +OpenCode로 [Scaleway Generative APIs](https://www.scaleway.com/en/docs/generative-apis/)를 사용하려면: -1. [Scaleway 콘솔 IAM 설정](https://console.scaleway.com/iam/api-keys)를 통해 새로운 API 키 생성. +1. [Scaleway Console IAM 설정](https://console.scaleway.com/iam/api-keys)에서 새 API 키를 생성합니다. 2. `/connect` 명령을 실행하고 **Scaleway**를 검색하십시오. @@ -1540,7 +1590,7 @@ opencode를 사용하여 [Scaleway Generative APIs](https://www.scaleway.com/en/ └ enter ``` -4. `/models` 명령을 실행하여 같은 모델을 선택하십시오. devstral-2-123b-instruct-2512 또는 gpt-oss-120b . +4. `/models` 명령을 실행하여 모델(예: _devstral-2-123b-instruct-2512_ 또는 _gpt-oss-120b_)을 선택하십시오. ```txt /models @@ -1548,9 +1598,9 @@ opencode를 사용하여 [Scaleway Generative APIs](https://www.scaleway.com/en/ --- -## Together AI +### Together AI -1. [Together AI 콘솔](https://api.together.ai)에 머리, 계정을 만들고 ** 키 추가 **를 클릭합니다. +1. [Together AI 콘솔](https://api.together.ai)로 이동하여 계정을 만들고 **Add Key**를 클릭합니다. 2. `/connect` 명령을 실행하고 **Together AI**를 검색하십시오. @@ -1558,7 +1608,7 @@ opencode를 사용하여 [Scaleway Generative APIs](https://www.scaleway.com/en/ /connect ``` -3. 함께 AI API 키를 입력하십시오. +3. Together AI API 키를 입력하십시오. ```txt ┌ API key @@ -1567,7 +1617,7 @@ opencode를 사용하여 [Scaleway Generative APIs](https://www.scaleway.com/en/ └ enter ``` -4. `/models` 명령을 실행하여 같은 모델을 선택하십시오 Kimi K2 Instruct . +4. `/models` 명령을 실행하여 모델(예: _Kimi K2 Instruct_)을 선택하십시오. ```txt /models @@ -1575,17 +1625,17 @@ opencode를 사용하여 [Scaleway Generative APIs](https://www.scaleway.com/en/ --- -## Venice AI +### Venice AI -1. [Venice AI 콘솔](https://venice.ai)에 머리, 계정을 만들고 API 키를 생성합니다. +1. [Venice AI 콘솔](https://venice.ai)로 이동하여 계정을 만들고 API 키를 생성합니다. -2. `/connect` 명령을 실행하고 **Venice AI **를 검색하십시오. +2. `/connect` 명령을 실행하고 **Venice AI**를 검색하십시오. ```txt /connect ``` -3. 베니스 AI API 열쇠를 입력하십시오. +3. Venice AI API 키를 입력하십시오. ```txt ┌ API key @@ -1594,7 +1644,7 @@ opencode를 사용하여 [Scaleway Generative APIs](https://www.scaleway.com/en/ └ enter ``` -4. `/models` 명령을 실행하여 같은 모델을 선택하십시오 Llama 3.3 70B . +4. `/models` 명령을 실행하여 모델(예: _Llama 3.3 70B_)을 선택하십시오. ```txt /models @@ -1602,11 +1652,11 @@ opencode를 사용하여 [Scaleway Generative APIs](https://www.scaleway.com/en/ --- -## Vercel AI 게이트웨이 +### Vercel AI Gateway -Vercel AI를 게이트웨이는 OpenAI, Anthropic, Google, xAI 등에서 모델에 액세스할 수 있습니다. 모델은 Markup없이 목록 가격에서 제공됩니다. +Vercel AI Gateway는 OpenAI, Anthropic, Google, xAI 등의 모델에 액세스할 수 있으며, 통합된 엔드포인트를 통해 더 많은 기능을 제공합니다. 모델은 마크업 없이 정가로 제공됩니다. -1. [Vercel 대시보드](https://vercel.com/)에 머리, **AI Gateway** 탭으로 이동하고, **API 키**를 클릭하여 새로운 API 키 생성. +1. [Vercel 대시보드](https://vercel.com/)로 이동하여 **AI Gateway** 탭으로 간 뒤, **API keys**를 클릭하여 새 API 키를 생성합니다. 2. `/connect` 명령을 실행하고 **Vercel AI Gateway**를 검색하십시오. @@ -1614,7 +1664,7 @@ Vercel AI를 게이트웨이는 OpenAI, Anthropic, Google, xAI 등에서 모델 /connect ``` -3. Vercel AI Gateway API 키 입력. +3. Vercel AI Gateway API 키를 입력하십시오. ```txt ┌ API key @@ -1623,13 +1673,13 @@ Vercel AI를 게이트웨이는 OpenAI, Anthropic, Google, xAI 등에서 모델 └ enter ``` -4. 모델을 선택하려면 `/models` 명령을 실행하십시오. +4. `/models` 명령을 실행하여 모델을 선택하십시오. ```txt /models ``` -opencode config를 통해 모델을 사용자 정의 할 수 있습니다. 공급자 routing 순서를 지정하는 예입니다. +OpenCode 구성을 통해 모델을 사용자 정의할 수도 있습니다. 다음은 공급자 라우팅 순서를 지정하는 예입니다. ```json title="opencode.json" { @@ -1648,19 +1698,19 @@ opencode config를 통해 모델을 사용자 정의 할 수 있습니다. 공 } ``` -몇몇 유용한 여정 선택권: +몇 가지 유용한 라우팅 옵션: | 옵션 | 설명 | | ------------------- | --------------------------------- | -| `order` | 공급자의 순서 | -| `only` | 특정 공급자 제한 | -| `zeroDataRetention` | 제로 데이터 보유 정책만 이용 가능 | +| `order` | 시도할 공급자 순서 | +| `only` | 특정 공급자로 제한 | +| `zeroDataRetention` | 데이터 보유 정책이 없는 곳만 사용 | --- ### xAI -1. [xAI 콘솔](https://console.x.ai/)에 머리, 계정을 만들고 API 키를 생성합니다. +1. [xAI 콘솔](https://console.x.ai/)로 이동하여 계정을 만들고 API 키를 생성합니다. 2. `/connect` 명령을 실행하고 **xAI**를 검색하십시오. @@ -1677,7 +1727,7 @@ opencode config를 통해 모델을 사용자 정의 할 수 있습니다. 공 └ enter ``` -4. `/models` 명령을 실행하여 같은 모델을 선택하십시오 Grok Beta . +4. `/models` 명령을 실행하여 모델(예: _Grok Beta_)을 선택하십시오. ```txt /models @@ -1687,15 +1737,15 @@ opencode config를 통해 모델을 사용자 정의 할 수 있습니다. 공 ### Z.AI -1. [Z.AI API 콘솔](https://z.ai/manage-apikey/apikey-list)에 머리, 계정을 만들고, **새로운 API 키**를 클릭합니다. +1. [Z.AI API 콘솔](https://z.ai/manage-apikey/apikey-list)로 이동하여 계정을 만들고 **Create a new API key**를 클릭합니다. -2. `/connect` 명령을 실행하고 ** Z.AI**를 검색하십시오. +2. `/connect` 명령을 실행하고 **Z.AI**를 검색하십시오. ```txt /connect ``` -**GLM 코딩 플랜**에 가입하면 **Z.AI 코딩 플랜**을 선택하십시오. + **GLM Coding Plan**에 가입했다면 **Z.AI Coding Plan**을 선택하십시오. 3. Z.AI API 키를 입력하십시오. @@ -1706,7 +1756,7 @@ opencode config를 통해 모델을 사용자 정의 할 수 있습니다. 공 └ enter ``` -4. `/models` 명령을 실행하여 같은 모델을 선택하십시오 GLM-4.7 . +4. `/models` 명령을 실행하여 모델(예: _GLM-4.7_)을 선택하십시오. ```txt /models @@ -1714,9 +1764,9 @@ opencode config를 통해 모델을 사용자 정의 할 수 있습니다. 공 --- -## ZenMux +### ZenMux -1. [ZenMux 대쉬보드](https://zenmux.ai/settings/keys)에 머리, click **Create API Key**, 키 복사. +1. [ZenMux 대시보드](https://zenmux.ai/settings/keys)로 이동하여 **Create API Key**를 클릭하고 키를 복사합니다. 2. `/connect` 명령을 실행하고 ZenMux를 검색하십시오. @@ -1724,7 +1774,7 @@ opencode config를 통해 모델을 사용자 정의 할 수 있습니다. 공 /connect ``` -3. 공급자를 위한 API 열쇠를 입력하십시오. +3. API 키를 입력하십시오. ```txt ┌ API key @@ -1733,38 +1783,38 @@ opencode config를 통해 모델을 사용자 정의 할 수 있습니다. 공 └ enter ``` -4. 많은 ZenMux 모델은 기본적으로 사전 로드되며 `/models` 명령을 실행하여 원하는 것을 선택합니다. +4. 많은 ZenMux 모델은 기본적으로 미리 로드되어 있으므로 `/models` 명령을 실행하여 원하는 것을 선택하십시오. ```txt /models ``` -opencode config를 통해 추가 모델을 추가할 수 있습니다. + OpenCode 구성을 통해 모델을 추가할 수도 있습니다. -```json title="opencode.json" {6} -{ - "$schema": "https://opencode.ai/config.json", - "provider": { - "zenmux": { - "models": { - "somecoolnewmodel": {} - } - } - } -} -``` + ```json title="opencode.json" {6} + { + "$schema": "https://opencode.ai/config.json", + "provider": { + "zenmux": { + "models": { + "somecoolnewmodel": {} + } + } + } + } + ``` --- ## 사용자 정의 공급자 -`/connect` 명령에 나열되지 않은 **OpenAI-compatible** 공급자를 추가하려면: +`/connect` 명령에 나열되지 않은 **OpenAI 호환** 공급자를 추가하려면: :::tip -opencode를 사용하여 OpenAI 호환 공급자를 사용할 수 있습니다. 가장 현대적인 AI 제공 업체는 OpenAI 호환 API를 제공합니다. +OpenCode에서 모든 OpenAI 호환 공급자를 사용할 수 있습니다. 대부분의 최신 AI 공급자는 OpenAI 호환 API를 제공합니다. ::: -1. `/connect` 명령을 실행하고 ** 다른**로 스크롤하십시오. +1. `/connect` 명령을 실행하고 **Other**로 스크롤하십시오. ```bash $ /connect @@ -1777,7 +1827,7 @@ opencode를 사용하여 OpenAI 호환 공급자를 사용할 수 있습니다. └ ``` -2. 공급자를 위한 유일한 ID를 입력하십시오. +2. 공급자를 위한 고유한 ID를 입력하십시오. ```bash $ /connect @@ -1790,10 +1840,10 @@ opencode를 사용하여 OpenAI 호환 공급자를 사용할 수 있습니다. ``` :::note - 기억에 남는 ID를 선택하면 구성 파일에서 이것을 사용할 수 있습니다. + 기억하기 쉬운 ID를 선택하십시오. 구성 파일에서 이 ID를 사용하게 됩니다. ::: -3. 공급자를 위한 당신의 API 열쇠를 입력하십시오. +3. 공급자의 API 키를 입력하십시오. ```bash $ /connect @@ -1829,23 +1879,23 @@ opencode를 사용하여 OpenAI 호환 공급자를 사용할 수 있습니다. } ``` -여기에 구성 옵션: + 구성 옵션은 다음과 같습니다: + - **npm**: 사용할 AI SDK 패키지. OpenAI 호환 공급자의 경우 `@ai-sdk/openai-compatible` + - **name**: UI에 표시될 이름 + - **models**: 사용 가능한 모델 + - **options.baseURL**: API 엔드포인트 URL + - **options.apiKey**: 인증을 사용하지 않는 경우 선택적으로 API 키 설정 + - **options.headers**: 선택적으로 사용자 정의 헤더 설정 -- **npm**: AI SDK 패키지, OpenAI 호환 공급자 `@ai-sdk/openai-compatible` -**name**: UI의 표시 이름. -- ** 모델**: 유효한 모델. -- **options.baseURL**: API 엔드포인트 URL. -- **options.apiKey**: 선택적으로 auth를 사용하지 않는 경우 API 키 설정. -- **options.headers**: 선택적으로 사용자 정의 헤더를 설정합니다. + 고급 옵션에 대한 자세한 내용은 아래 예제를 참조하십시오. -아래 예에서 고급 옵션에 더. - -5. `/models` 명령을 실행하고 사용자 정의 공급자와 모델은 선택 목록에서 나타납니다. +5. `/models` 명령을 실행하면 사용자 정의 공급자와 모델이 선택 목록에 나타납니다. --- ##### 예제 -다음은 `apiKey`, `headers` 및 모델 `limit` 옵션 설정 예입니다. +다음은 `apiKey`, `headers` 및 모델 `limit` 옵션을 설정하는 예입니다. ```json title="opencode.json" {9,11,17-20} { @@ -1877,11 +1927,12 @@ opencode를 사용하여 OpenAI 호환 공급자를 사용할 수 있습니다. 구성 세부 사항: -- **apiKey**: `env` 변수 구문을 사용하여 설정, [learn more](/docs/config#env-vars). -**headers**: 각 요청으로 전송된 사용자 정의 헤더. -- **limit.context**: 모델이 허용하는 최대 Input Tokens. -- **limit.output**: 모델이 생성할 수 있는 최대 Output Tokens. +- **apiKey**: `env` 변수 구문을 사용하여 설정, [더 알아보기](/docs/config#env-vars). +- **headers**: 각 요청과 함께 전송되는 사용자 정의 헤더. +- **limit.context**: 모델이 허용하는 최대 입력 토큰. +- **limit.output**: 모델이 생성할 수 있는 최대 출력 토큰. -`limit` 필드를 사용하면 opencode가 얼마나 많은 컨텍스트를 이해 할 수 있습니다. 표준 공급자는 model.dev에서 자동적으로 당깁니다. +`limit` 필드를 사용하면 OpenCode가 남은 컨텍스트 양을 파악할 수 있습니다. 표준 공급자는 models.dev에서 자동으로 이를 가져옵니다. --- @@ -1889,13 +1940,11 @@ opencode를 사용하여 OpenAI 호환 공급자를 사용할 수 있습니다. 공급자 구성에 문제가 있는 경우 다음을 확인하십시오. -1. **주의 설정 확인 **: `opencode auth list`를 실행하여 자격 증명을 볼 수 있습니다. - 공급자는 config에 추가됩니다. - -이것은 Amazon Bedrock과 같은 공급자에 적용되지 않습니다. 환경 변수에 의존합니다. +1. **인증 설정 확인**: `opencode auth list`를 실행하여 공급자의 자격 증명이 구성에 추가되었는지 확인하십시오. -2. 주문 공급자를 위해, opencode config를 검사하고: + Amazon Bedrock과 같이 인증을 위해 환경 변수에 의존하는 공급자에는 적용되지 않습니다. -- `/connect` 명령에 사용되는 공급자 ID가 opencode config에서 ID를 일치시킵니다. -- 오른쪽 npm 패키지는 공급자에 사용됩니다. 예를 들어 Cerebras의 `@ai-sdk/cerebras`를 사용합니다. 그리고 다른 모든 OpenAI 호환 공급자를 위해, 사용 `@ai-sdk/openai-compatible`. -- 올바른 API 엔드포인트는 `options.baseURL` 필드에 사용됩니다. +2. 사용자 정의 공급자의 경우, OpenCode 구성을 확인하고 다음을 수행하십시오: + - `/connect` 명령에 사용된 공급자 ID가 OpenCode 구성의 ID와 일치하는지 확인하십시오. + - 공급자에 올바른 npm 패키지가 사용되었는지 확인하십시오. 예를 들어 Cerebras에는 `@ai-sdk/cerebras`를 사용하고, 다른 모든 OpenAI 호환 공급자에는 `@ai-sdk/openai-compatible`을 사용하십시오. + - `options.baseURL` 필드에 올바른 API 엔드포인트가 사용되었는지 확인하십시오. diff --git a/packages/web/src/content/docs/ko/sdk.mdx b/packages/web/src/content/docs/ko/sdk.mdx index f6d43c136d6..a5d12d1ab05 100644 --- a/packages/web/src/content/docs/ko/sdk.mdx +++ b/packages/web/src/content/docs/ko/sdk.mdx @@ -117,13 +117,85 @@ try { --- +## 구조화된 출력 + +JSON 스키마와 함께 `format`을 지정하여 모델에서 구조화된 JSON 출력을 요청할 수 있습니다. 모델은 `StructuredOutput` 도구를 사용하여 스키마와 일치하는 검증된 JSON을 반환합니다. + +### 기본 사용법 + +```typescript +const result = await client.session.prompt({ + path: { id: sessionId }, + body: { + parts: [{ type: "text", text: "Research Anthropic and provide company info" }], + format: { + type: "json_schema", + schema: { + type: "object", + properties: { + company: { type: "string", description: "Company name" }, + founded: { type: "number", description: "Year founded" }, + products: { + type: "array", + items: { type: "string" }, + description: "Main products", + }, + }, + required: ["company", "founded"], + }, + }, + }, +}) + +// Access the structured output +console.log(result.data.info.structured_output) +// { company: "Anthropic", founded: 2021, products: ["Claude", "Claude API"] } +``` + +### 출력 형식 유형 + +| 유형 | 설명 | +| ------------- | ------------------------------------------------- | +| `text` | 기본값. 표준 텍스트 응답 (구조화된 출력 없음) | +| `json_schema` | 제공된 스키마와 일치하는 검증된 JSON을 반환합니다 | + +### JSON 스키마 형식 + +`type: 'json_schema'`를 사용할 때 다음을 제공하십시오: + +| 필드 | 유형 | 설명 | +| ------------ | --------------- | ------------------------------------------- | +| `type` | `'json_schema'` | 필수. JSON 스키마 모드를 지정합니다 | +| `schema` | `object` | 필수. 출력 구조를 정의하는 JSON 스키마 객체 | +| `retryCount` | `number` | 선택 사항. 검증 재시도 횟수 (기본값: 2) | + +### 오류 처리 + +모델이 모든 재시도 후에도 유효한 구조화된 출력을 생성하지 못하면 응답에 `StructuredOutputError`가 포함됩니다: + +```typescript +if (result.data.info.error?.name === "StructuredOutputError") { + console.error("Failed to produce structured output:", result.data.info.error.message) + console.error("Attempts:", result.data.info.error.retries) +} +``` + +### 모범 사례 + +1. **명확한 설명 제공**: 모델이 추출할 데이터를 이해하는 데 도움이 되도록 스키마 속성에 명확한 설명을 제공하십시오. +2. **`required` 사용**: 필수 필드를 지정하려면 `required`를 사용하십시오. +3. **스키마를 집중적으로 유지**: 복잡한 중첩 스키마는 모델이 올바르게 채우기 더 어려울 수 있습니다. +4. **적절한 `retryCount` 설정**: 복잡한 스키마의 경우 늘리고 단순한 스키마의 경우 줄이십시오. + +--- + ## API SDK는 type-safe 클라이언트를 통해 모든 서버 API를 노출합니다. --- -## 글로벌 +### 글로벌 | 메서드 | 설명 | 응답 | | ----------------- | ---------------------- | ------------------------------------ | @@ -142,10 +214,10 @@ console.log(health.data.version) ### 앱 -| 방법 | 설명 | 응답 | -| -------------- | ------------------------- | ----------------------------------------------- | -| `app.log()` | 로그 항목 작성 | `boolean` | -| `app.agents()` | 이용 가능한 모든 에이전트 | 에이전트[] | +| 방법 | 설명 | 응답 | +| -------------- | ------------------------- | ------------------------------------------- | +| `app.log()` | 로그 항목 작성 | `boolean` | +| `app.agents()` | 이용 가능한 모든 에이전트 | Agent[] | --- @@ -167,7 +239,7 @@ const agents = await client.app.agents() --- -## 프로젝트 +### 프로젝트 | 방법 | 설명 | 응답 | | ------------------- | ----------------------- | --------------------------------------------- | @@ -205,7 +277,7 @@ const pathInfo = await client.path.get() --- -#### 구성 +### 구성 | 방법 | 설명 | 응답 | | -------------------- | -------------------------- | ----------------------------------------------------------------------------------------------------- | @@ -224,29 +296,29 @@ const { providers, default: defaults } = await client.config.providers() --- -## 세션 - -| 메서드 | 설명 | 비고 | -| ---------------------------------------------------------- | ----------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | -| `session.list()` | 세션 일람 | Session[] | -| `session.get({ path })` | 세션 가져 오기 | Session | -| `session.children({ path })` | 하위 세션 목록 | 반품 Session | -| `session.create({ body })` | 세션 만들기 | 리턴 Session | -| `session.delete({ path })` | 세션 삭제 | `boolean` 반품 | -| `session.update({ path, body })` | 업데이트 세션 속성 | 반품 Session | -| `session.init({ path, body })` | 앱 초기화 및 `AGENTS.md` 분석 | `boolean`를 반환 | -| `session.abort({ path })` | 운영 중인 세션 | 반품 `boolean` | -| `session.share({ path })` | 공유 세션 | 반품 Session | -| `session.unshare({ path })` | 공유 세션 | 반품 Session | -| `session.summarize({ path, body })` | 세션 요약 | 반품 `boolean` | -| `session.messages({ path })` | 세션의 메시지 목록 | `{ info: `Message`, parts: `Part`}[]` | -| `session.message({ path })` | 메시지 상세정보 | 반품 `{ info: `Message`, parts: `Part[]`}` | -| `session.prompt({ path, body })` | prompt 메시지 보내기 | `body.noReply: true` 반환 UserMessage (콘텍스트 전용). 기본 반환 AssistantMessage 에 AI 응답 | -| `session.command({ path, body })` | 세션으로 명령을 전송 | `{ info: `AssistantMessage`, parts: `Part[]`}` | -| `session.shell({ path, body })` | shell 명령을 실행 | AssistantMessage | -| `session.revert({ path, body })` | 메시지 다시 변환 | Session | -| `session.unrevert({ path })` | 메시지 되돌리기 취소 | 반품 Session | -| `postSessionByIdPermissionsByPermissionId({ path, body })` | 허가 요청 대응 | 반품 `boolean` | +### 세션 + +| 메서드 | 설명 | 비고 | +| ---------------------------------------------------------- | ----------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `session.list()` | 세션 일람 | Session[] | +| `session.get({ path })` | 세션 가져 오기 | Session | +| `session.children({ path })` | 하위 세션 목록 | 반품 Session | +| `session.create({ body })` | 세션 만들기 | 리턴 Session | +| `session.delete({ path })` | 세션 삭제 | `boolean` 반품 | +| `session.update({ path, body })` | 업데이트 세션 속성 | 반품 Session | +| `session.init({ path, body })` | 앱 초기화 및 `AGENTS.md` 분석 | `boolean`를 반환 | +| `session.abort({ path })` | 운영 중인 세션 | 반품 `boolean` | +| `session.share({ path })` | 공유 세션 | 반품 Session | +| `session.unshare({ path })` | 공유 세션 취소 | 반품 Session | +| `session.summarize({ path, body })` | 세션 요약 | 반품 `boolean` | +| `session.messages({ path })` | 세션의 메시지 목록 | `{ info: `Message`, parts: `Part`}[]` | +| `session.message({ path })` | 메시지 상세정보 | 반품 `{ info: `Message`, parts: `Part[]`}` | +| `session.prompt({ path, body })` | prompt 메시지 보내기 | `body.noReply: true`는 UserMessage(컨텍스트 전용)를 반환합니다. 기본값은 AI 응답과 함께 AssistantMessage를 반환합니다. [구조화된 출력](#구조화된-출력)을 위한 `body.outputFormat`을 지원합니다 | +| `session.command({ path, body })` | 세션으로 명령을 전송 | `{ info: `AssistantMessage`, parts: `Part[]`}` | +| `session.shell({ path, body })` | shell 명령을 실행 | AssistantMessage | +| `session.revert({ path, body })` | 메시지 다시 변환 | Session | +| `session.unrevert({ path })` | 메시지 되돌리기 취소 | 반품 Session | +| `postSessionByIdPermissionsByPermissionId({ path, body })` | 허가 요청 대응 | 반품 `boolean` | --- @@ -281,7 +353,7 @@ await client.session.prompt({ --- -## 파일 +### 파일 | 방법 | 설명 | 응답 | | ------------------------- | ---------------------------- | -------------------------------------------------------------------------------------- | @@ -322,7 +394,7 @@ const content = await client.file.read({ --- -#### TUI +### TUI | 방법 | 설명 | 응답 | | ------------------------------ | ------------------------ | --------- | @@ -353,7 +425,7 @@ await client.tui.showToast({ --- -##### 인증 +### 인증 | 방법 | 설명 | 응답 | | ------------------- | -------------- | --------- | @@ -372,7 +444,7 @@ await client.auth.set({ --- -## 이벤트 +### 이벤트 | 방법 | 설명 | 응답 | | ------------------- | ----------------------- | ----------------------- | diff --git a/packages/web/src/content/docs/ko/themes.mdx b/packages/web/src/content/docs/ko/themes.mdx index b83b6201702..af148eda10a 100644 --- a/packages/web/src/content/docs/ko/themes.mdx +++ b/packages/web/src/content/docs/ko/themes.mdx @@ -3,28 +3,27 @@ title: 테마 description: 내장 테마를 선택하거나 자신만의 테마를 정의하세요. --- -opencode를 사용하면 여러 내장 테마 중 하나에서 선택할 수 있으며 terminal 테마에 적응하는 테마를 사용하거나 사용자 정의 테마를 정의 할 수 있습니다. +OpenCode를 사용하면 여러 내장 테마 중 하나에서 선택할 수 있으며 terminal 테마에 적응하는 테마를 사용하거나 사용자 정의 테마를 정의 할 수 있습니다. -기본적으로 opencode는 자체 `opencode` 테마를 사용합니다. +기본적으로 OpenCode는 자체 `opencode` 테마를 사용합니다. --- ## 터미널 요구 사항 -자신의 풀 컬러 팔레트로 올바르게 표시하려면 terminal을 지원해야합니다 ** truecolor** (24 비트 색상). 대부분의 현대 terminal은 기본적으로 이것을 지원합니다, 그러나 당신은 그것을 가능하게 할 필요가 있을지도 모릅니다: +테마가 전체 색상 팔레트로 올바르게 표시되려면 터미널이 **truecolor** (24비트 색상)를 지원해야 합니다. 대부분의 최신 터미널은 기본적으로 이를 지원하지만, 활성화해야 할 수도 있습니다: --**체크 지원**: `echo $COLORTERM` - 그것은 `truecolor` 또는 `24bit`를 출력해야 합니다 +- **지원 확인**: `echo $COLORTERM` 실행 - `truecolor` 또는 `24bit`가 출력되어야 합니다. +- **truecolor 활성화**: 셸 프로필에서 환경 변수 `COLORTERM=truecolor`를 설정하십시오. +- **터미널 호환성**: 터미널 에뮬레이터가 24비트 색상을 지원하는지 확인하십시오 (iTerm2, Alacritty, Kitty, Windows Terminal 및 최신 버전의 GNOME Terminal 등 대부분의 최신 터미널이 지원함). -- ** truecolor 사용 가능**: shell 프로파일에서 환경 변수 `COLORTERM=truecolor`를 설정 -- **Terminal 호환성 **: terminal 에뮬레이터 지원 24 비트 색상 (iTerm2, Alacritty, Kitty, Windows Terminal 및 GNOME Terminal의 최신 버전) - -truecolor 지원 없이, 테마는 감소된 색깔 정확도로 나타날지도 모릅니다 또는 가장 가까운 256 색깔 대류로 뒤떨어질지도 모릅니다. +truecolor 지원이 없으면 테마가 감소된 색상 정확도로 표시되거나 가장 가까운 256색 근사치로 대체될 수 있습니다. --- ## 내장 테마 -opencode는 여러 내장 테마와 함께 제공됩니다. +OpenCode는 여러 내장 테마와 함께 제공됩니다. | 이름 | 설명 | | ---------------------- | ------------------------------------------------------------------- | @@ -46,27 +45,27 @@ opencode는 여러 내장 테마와 함께 제공됩니다. ## 시스템 테마 -`system` 테마는 terminal의 색깔 계획에 자동적으로 적응시키기 위하여 디자인됩니다. 고정 색상을 사용하는 전통적인 테마와 달리, system 테마: +`system` 테마는 터미널의 색상 스키마에 자동으로 적응하도록 설계되었습니다. 고정 색상을 사용하는 기존 테마와 달리, system 테마는: -- **그레이스케일**: terminal의 배경 색상을 기반으로 사용자 정의 회색 가늠자를 만들고 최적의 대조를 보장합니다. -- ** ANSI 색상 사용 ** : terminal의 색상 팔레트를 존중하는 구문 강조 및 UI 요소에 대한 표준 ANSI 색상 (0-15). -- ** terminal 기본 사항**: `none` 텍스트 및 배경 색상을 사용하여 terminal의 네이티브 외관을 유지합니다. +- **그레이스케일 생성**: 터미널의 배경 색상을 기반으로 사용자 정의 그레이스케일을 생성하여 최적의 대비를 보장합니다. +- **ANSI 색상 사용**: 구문 강조 및 UI 요소에 표준 ANSI 색상(0-15)을 활용하여 터미널의 색상 팔레트를 존중합니다. +- **터미널 기본값 유지**: 텍스트 및 배경 색상에 `none`을 사용하여 터미널의 기본 모양을 유지합니다. -시스템 테마는 사용자를위한 것입니다 : +시스템 테마는 다음과 같은 사용자에게 적합합니다: -- opencode가 terminal의 외관과 일치해야 합니다. -- 사용자 정의 terminal 색상 구성 -- 모든 terminal 응용 분야의 일관된 모습 +- OpenCode가 터미널의 모양과 일치하기를 원하는 경우 +- 사용자 정의 터미널 색상 스키마를 사용하는 경우 +- 모든 터미널 애플리케이션에서 일관된 모양을 선호하는 경우 --- ## 테마 사용 -테마를 `/theme` 명령어로 선택하여 테마를 선택할 수 있습니다. 또는 [config](/docs/config)에서 지정할 수 있습니다. +`/theme` 명령어로 테마 선택기를 불러와 테마를 선택할 수 있습니다. 또는 `tui.json`에서 지정할 수 있습니다. -```json title="opencode.json" {3} +```json title="tui.json" {3} { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "theme": "tokyonight" } ``` @@ -75,32 +74,35 @@ opencode는 여러 내장 테마와 함께 제공됩니다. ## 사용자 정의 테마 -opencode는 사용자가 쉽게 테마를 만들 수 있도록 유연한 JSON 기반 테마 시스템을 지원합니다. +OpenCode는 사용자가 쉽게 테마를 만들고 사용자 정의할 수 있도록 유연한 JSON 기반 테마 시스템을 지원합니다. --- -##### 계층 구조 +### 계층 구조 -테마는 다음과 같은 순서에서 여러 디렉토리에서로드됩니다. 나중에 감독은 이전 것을 무시합니다. +테마는 다음 순서대로 여러 디렉토리에서 로드되며, 나중 디렉토리가 이전 디렉토리를 덮어씁니다: -1.**Built-in themes** - 이것은 바이너리에 내장되어 있습니다. 2. **사용자 설정 디렉토리 ** - `~/.config/opencode/themes/*.json` 또는 `$XDG_CONFIG_HOME/opencode/themes/*.json`에서 정의 3. ** 루트 디렉토리 ** - `/.opencode/themes/*.json`에서 정의 4. **현재 작업 디렉토리 ** - `./.opencode/themes/*.json`에서 정의 +1. **내장 테마 (Built-in themes)** - 바이너리에 내장되어 있습니다. +2. **사용자 설정 디렉토리 (User config directory)** - `~/.config/opencode/themes/*.json` 또는 `$XDG_CONFIG_HOME/opencode/themes/*.json`에 정의됩니다. +3. **프로젝트 루트 디렉토리 (Project root directory)** - `/.opencode/themes/*.json`에 정의됩니다. +4. **현재 작업 디렉토리 (Current working directory)** - `./.opencode/themes/*.json`에 정의됩니다. -여러 디렉토리가 같은 이름을 가진 테마를 포함한다면, 더 높은 우선 순위를 가진 디렉토리의 테마가 사용됩니다. +여러 디렉토리에 같은 이름의 테마가 있는 경우, 더 높은 우선 순위를 가진 디렉토리의 테마가 사용됩니다. --- ### 테마 만들기 -사용자 정의 테마를 만들려면 테마 디렉토리 중 하나에서 JSON 파일을 만듭니다. +사용자 정의 테마를 만들려면 테마 디렉토리 중 하나에 JSON 파일을 만듭니다. -사용자 넓은 테마: +사용자 전역 테마: ```bash no-frame mkdir -p ~/.config/opencode/themes vim ~/.config/opencode/themes/my-theme.json ``` -프로젝트 별 테마. +프로젝트별 테마: ```bash no-frame mkdir -p .opencode/themes @@ -111,35 +113,34 @@ vim .opencode/themes/my-theme.json ### JSON 형식 -테마는 유연한 JSON 형식을 사용하여 지원: - --**Hex 색상**: `"#ffffff"` +테마는 다음을 지원하는 유연한 JSON 형식을 사용합니다: -- ** ANSI 색상**: `3` (0-255) -- ** 색상 참조 ** : `"primary"` 또는 사용자 정의 정의 -- ** 어두운 / 조명 변형 ** : `{"dark": "#000", "light": "#fff"}` -- ** 색상 없음 ** : `"none"` - terminal의 기본 색상 또는 투명 사용 +- **Hex 색상**: `"#ffffff"` +- **ANSI 색상**: `3` (0-255) +- **색상 참조**: `"primary"` 또는 사용자 정의 정의 +- **다크/라이트 변형**: `{"dark": "#000", "light": "#fff"}` +- **색상 없음**: `"none"` - 터미널의 기본 색상 또는 투명 사용 --- ### 색상 정의 -`defs` 단면도는 선택적이고 당신은 주제에서 참조될 수 있는 재사용할 수 있는 색깔을 정의할 수 있습니다. +`defs` 섹션은 선택 사항이며 테마 내에서 참조할 수 있는 재사용 가능한 색상을 정의할 수 있습니다. --- -## 터미널 기본값 +### 터미널 기본값 -특별한 가치 `"none"`는 terminal의 기본 색깔을 상속하기 위하여 어떤 색깔든지를 위해 사용될 수 있습니다. 이것은 특히 당신의 terminal의 색깔 계획과 이음새가 없는 혼합 테마 창조를 위해 유용합니다: +`"none"`이라는 특별한 값은 모든 색상에 대해 터미널의 기본 색상을 상속하는 데 사용할 수 있습니다. 이는 특히 터미널의 색상 스키마와 매끄럽게 어우러지는 테마를 만들 때 유용합니다: -- `"text": "none"` - terminal의 기본 전경 색상 사용 -- `"background": "none"` - terminal의 기본 배경 색상 사용 +- `"text": "none"` - 터미널의 기본 전경색 사용 +- `"background": "none"` - 터미널의 기본 배경색 사용 --- ### 예제 -사용자 정의 테마의 예입니다 : +사용자 정의 테마의 예입니다: ```json title="my-theme.json" { diff --git a/packages/web/src/content/docs/ko/tui.mdx b/packages/web/src/content/docs/ko/tui.mdx index 8717cc785f8..669d899d0ce 100644 --- a/packages/web/src/content/docs/ko/tui.mdx +++ b/packages/web/src/content/docs/ko/tui.mdx @@ -5,9 +5,9 @@ description: OpenCode 터미널 사용자 인터페이스 사용. import { Tabs, TabItem } from "@astrojs/starlight/components" -opencode는 LLM과 함께 프로젝트를 위해 대화형 terminal 인터페이스 또는 TUI를 제공합니다. +OpenCode는 LLM과 함께 프로젝트 작업을 하기 위한 대화형 터미널 인터페이스(TUI)를 제공합니다. -opencode는 현재 디렉토리에 TUI를 시작합니다. +OpenCode를 실행하면 현재 디렉토리에서 TUI가 시작됩니다. ```bash opencode @@ -19,7 +19,7 @@ opencode opencode /path/to/project ``` -TUI에 있다면 메시지가 표시됩니다. +TUI에 들어가면 메시지를 입력하여 프롬프트할 수 있습니다. ```text Give me a quick summary of the codebase. @@ -29,10 +29,10 @@ Give me a quick summary of the codebase. ## 파일 참조 -`@`를 사용하여 메시지에 파일을 참조 할 수 있습니다. 이것은 현재 작업 디렉토리에서 fuzzy 파일 검색입니다. +`@`를 사용하여 메시지에서 파일을 참조할 수 있습니다. 이것은 현재 작업 디렉토리에서 퍼지(fuzzy) 파일 검색을 수행합니다. :::tip -`@`를 사용하여 메시지의 참조 파일을 사용할 수 있습니다. +`@`를 사용하여 메시지에서 파일을 참조할 수 있습니다. ::: ```text "@packages/functions/src/api/index.ts" @@ -45,7 +45,7 @@ How is auth handled in @packages/functions/src/api/index.ts? ## Bash 명령 -`!`를 사용하여 shell 명령을 실행합니다. +`!`로 메시지를 시작하여 셸 명령을 실행합니다. ```bash frame="none" !ls -la @@ -57,21 +57,21 @@ How is auth handled in @packages/functions/src/api/index.ts? ## 명령 -opencode TUI를 사용할 때, `/`를 입력하여 명령 이름을 따라 작업을 신속하게 실행할 수 있습니다. 예를 들면: +OpenCode TUI를 사용할 때 `/` 뒤에 명령 이름을 입력하여 작업을 빠르게 실행할 수 있습니다. 예를 들어: ```bash frame="none" /help ``` -대부분의 명령은 `ctrl+x`를 `ctrl+x`가 기본 리더 키입니다. [더 알아보기](/docs/keybinds). +대부분의 명령에는 기본 리더 키인 `ctrl+x`를 사용하는 키바인드도 있습니다. [더 알아보기](/docs/keybinds). -여기에 모든 가능한 슬래시 명령이 있습니다. +사용 가능한 모든 슬래시 명령은 다음과 같습니다: --- -### /connect +### connect -opencode에 대한 공급자를 추가합니다. 사용 가능한 공급자에서 선택하고 API 키를 추가 할 수 있습니다. +OpenCode에 공급자를 추가합니다. 사용 가능한 공급자 중에서 선택하고 API 키를 추가할 수 있습니다. ```bash frame="none" /connect @@ -79,67 +79,67 @@ opencode에 대한 공급자를 추가합니다. 사용 가능한 공급자에 --- -### /compact +### compact -현재 세션을 압축합니다. 앨리스 : `/summarize` +현재 세션을 압축합니다. _별칭_: `/summarize` ```bash frame="none" /compact ``` -** Keybind:** `ctrl+x c` +**키바인드:** `ctrl+x c` --- -### /details +### details -토글 툴 실행 세부 사항. +도구 실행 세부 정보 토글. ```bash frame="none" /details ``` -** Keybind:** `ctrl+x d` +**키바인드:** `ctrl+x d` --- -### /editor +### editor -메시지를 작성하기 위한 외부 편집기를 엽니다. `EDITOR` 환경에서 설정된 편집기를 사용합니다. [더 알아보기](#editor-setup). +메시지 작성을 위한 외부 편집기를 엽니다. `EDITOR` 환경 변수에 설정된 편집기를 사용합니다. [더 알아보기](#editor-setup). ```bash frame="none" /editor ``` -** Keybind:** `ctrl+x e` +**키바인드:** `ctrl+x e` --- -### /exit +### exit -opencode를 종료합니다. Aliases : `/quit`, `/q` +OpenCode를 종료합니다. _별칭_: `/quit`, `/q` ```bash frame="none" /exit ``` -** Keybind:** `ctrl+x q` +**키바인드:** `ctrl+x q` --- -### /export +### export -Markdown에 대한 현재 대화를 내보내고 기본 편집기에서 열립니다. `EDITOR` 환경에서 설정된 편집기를 사용합니다. [더 알아보기](#editor-setup). +현재 대화를 Markdown으로 내보내고 기본 편집기에서 엽니다. `EDITOR` 환경 변수에 설정된 편집기를 사용합니다. [더 알아보기](#editor-setup). ```bash frame="none" /export ``` -** Keybind:** `ctrl+x x` +**키바인드:** `ctrl+x x` --- -### /help +### help 도움말 대화 상자를 표시합니다. @@ -147,107 +147,106 @@ Markdown에 대한 현재 대화를 내보내고 기본 편집기에서 열립 /help ``` -** Keybind:** `ctrl+x h` +**키바인드:** `ctrl+x h` --- -###### /init +### init -`AGENTS.md` 파일을 만들거나 업데이트하십시오. [더 알아보기](/docs/rules). +`AGENTS.md` 파일을 생성하거나 업데이트합니다. [더 알아보기](/docs/rules). ```bash frame="none" /init ``` -** Keybind:** `ctrl+x i` +**키바인드:** `ctrl+x i` --- -## /models +### models -사용 가능한 모델 목록. +사용 가능한 모델 목록을 표시합니다. ```bash frame="none" /models ``` -** Keybind:** `ctrl+x m` +**키바인드:** `ctrl+x m` --- -## /new +### new -새로운 세션을 시작합니다. 앨리스 : `/clear` +새 세션을 시작합니다. _별칭_: `/clear` ```bash frame="none" /new ``` -** Keybind:** `ctrl+x n` +**키바인드:** `ctrl+x n` --- -##### /redo +### redo -이전 undone 메시지 Redo. `/undo`를 사용하는 후에만 유효한. +이전에 실행 취소한 메시지를 다시 실행합니다. `/undo`를 사용한 후에만 사용할 수 있습니다. :::tip -모든 파일 변경도 복원됩니다. +모든 파일 변경 사항도 복원됩니다. ::: -내부적으로 Git을 사용하여 파일 변경을 관리합니다. 그래서 프로젝트 ** -Git 저장소**입니다. +내부적으로 Git을 사용하여 파일 변경 사항을 관리합니다. 따라서 프로젝트가 **Git 저장소**여야 합니다. ```bash frame="none" /redo ``` -** Keybind:** `ctrl+x r` +**키바인드:** `ctrl+x r` --- -## /sessions +### sessions -세션 간 목록 및 전환. Aliases : `/resume`, `/continue` +세션 목록을 표시하고 세션 간을 전환합니다. _별칭_: `/resume`, `/continue` ```bash frame="none" /sessions ``` -** Keybind:** `ctrl+x l` +**키바인드:** `ctrl+x l` --- -## 공유 +### share -현재 세션 공유. [더 알아보기](/docs/share). +현재 세션을 공유합니다. [더 알아보기](/docs/share). ```bash frame="none" /share ``` -** Keybind:** `ctrl+x s` +**키바인드:** `ctrl+x s` --- -## /theme +### themes -사용할 수 있는 테마 목록. +사용 가능한 테마 목록을 표시합니다. ```bash frame="none" -/theme +/themes ``` -** Keybind:** `ctrl+x t` +**키바인드:** `ctrl+x t` --- -### /thinking +### thinking -대화의 사고/거주 블록의 가시성을 토합니다. 사용할 때, 확장 된 생각을 지원하는 모델의 이유 프로세스를 볼 수 있습니다. +대화에서 생각/추론 블록의 가시성을 토글합니다. 활성화하면 확장된 사고를 지원하는 모델의 추론 과정을 볼 수 있습니다. :::note -이 명령은 생각 블록이 ** 표시되었는지 여부 만 제어 ** - 모델의 소싱 기능을 활성화하거나 비활성화하지 않습니다. toggle 실제적인 reasoning 기능에, 모형 변종을 통해서 주기 위하여 `ctrl+t`를 이용합니다. +이 명령은 생각 블록이 **표시되는지 여부만 제어**하며 모델의 추론 기능을 활성화하거나 비활성화하지 않습니다. 실제 추론 기능을 토글하려면 `ctrl+t`를 사용하여 모델 변형을 순환하십시오. ::: ```bash frame="none" @@ -256,28 +255,27 @@ Git 저장소**입니다. --- -##### /undo +### undo -대화에서 마지막 메시지. 가장 최근의 사용자 메시지, 모든 후속 응답 및 모든 파일 변경 제거. +대화의 마지막 메시지를 실행 취소합니다. 가장 최근의 사용자 메시지, 모든 후속 응답 및 모든 파일 변경 사항을 제거합니다. :::tip -어떤 파일 변경도 복제됩니다. +모든 파일 변경 사항도 되돌려집니다. ::: -내부적으로 Git을 사용하여 파일 변경을 관리합니다. 그래서 프로젝트 ** -Git 저장소**입니다. +내부적으로 Git을 사용하여 파일 변경 사항을 관리합니다. 따라서 프로젝트가 **Git 저장소**여야 합니다. ```bash frame="none" /undo ``` -** Keybind:** `ctrl+x u` +**키바인드:** `ctrl+x u` --- -#### /unshare +### unshare -Unshare 현재 세션. [더 알아보기](/docs/share#un-sharing). +현재 세션 공유를 취소합니다. [더 알아보기](/docs/share#un-sharing). ```bash frame="none" /unshare @@ -285,9 +283,9 @@ Unshare 현재 세션. [더 알아보기](/docs/share#un-sharing). --- -## 편집기 설정 +## Editor setup -`/editor`와 `/export` 명령 모두는 `EDITOR` 환경변수에서 지정된 편집기를 사용합니다. +`/editor`와 `/export` 명령 모두 `EDITOR` 환경 변수에 지정된 편집기를 사용합니다. @@ -301,8 +299,7 @@ Unshare 현재 세션. [더 알아보기](/docs/share#un-sharing). export EDITOR="code --wait" ``` -영원한 만들기 위하여, 당신의 shell 프로파일에 이것을 추가하십시오; -`~/.bashrc`, `~/.zshrc`, 등. + 영구적으로 설정하려면 셸 프로필(`~/.bashrc`, `~/.zshrc` 등)에 추가하십시오. @@ -315,8 +312,7 @@ Unshare 현재 세션. [더 알아보기](/docs/share#un-sharing). set EDITOR=code --wait ``` -영구적으로, use **System Properties** > ** 환경 -변수**. + 영구적으로 설정하려면 **시스템 속성** > **환경 변수**를 사용하십시오. @@ -329,62 +325,72 @@ Unshare 현재 세션. [더 알아보기](/docs/share#un-sharing). $env:EDITOR = "code --wait" ``` -영구적으로 만들려면 PowerShell 프로파일에 추가하십시오. + 영구적으로 설정하려면 PowerShell 프로필에 추가하십시오. -인기있는 편집기 옵션은 다음과 같습니다 : +인기 있는 편집기 옵션은 다음과 같습니다: -- `code` - Visual Studio 코드 -- `cursor` - 커서 -- `windsurf` - 윈드 서핑 -- `nvim` - Neovim 편집기 -- `vim` - Vim 편집기 -- `nano` - 나노 편집기 -- `notepad` - 윈도우 노트패드 -- `subl` - 승화 텍스트 +- `code` - Visual Studio Code +- `cursor` - Cursor +- `windsurf` - Windsurf +- `nvim` - Neovim editor +- `vim` - Vim editor +- `nano` - Nano editor +- `notepad` - Windows Notepad +- `subl` - Sublime Text :::note -VS Code와 같은 일부 편집기는 `--wait` 플래그와 함께 시작해야합니다. +VS Code와 같은 일부 편집기는 `--wait` 플래그와 함께 시작해야 합니다. ::: -일부 편집기는 명령줄 인수가 차단 모드에서 실행되어야 합니다. `--wait` 플래그는 닫힐 때까지 편집기 프로세스 블록을 만듭니다. +일부 편집기는 차단 모드에서 실행하려면 명령줄 인수가 필요합니다. `--wait` 플래그는 편집기 프로세스가 닫힐 때까지 차단되도록 합니다. --- ## 구성 -opencode config 파일을 통해 TUI 동작을 사용자 정의할 수 있습니다. +`tui.json` (또는 `tui.jsonc`) 파일을 통해 TUI 동작을 사용자 정의할 수 있습니다. -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", - "tui": { - "scroll_speed": 3, - "scroll_acceleration": { - "enabled": true - } - } + "$schema": "https://opencode.ai/tui.json", + "theme": "opencode", + "keybinds": { + "leader": "ctrl+x" + }, + "scroll_speed": 3, + "scroll_acceleration": { + "enabled": true + }, + "diff_style": "auto" } ``` +이는 서버/런타임 동작을 구성하는 `opencode.json`과는 별개입니다. + ### 옵션 -- `scroll_acceleration` - 부드러운 자연 스크롤을위한 macOS 스타일 스크롤 가속 가능. 사용할 때, 스크롤 속도는 빠른 스크롤 제스처로 증가하고 느린 움직임을 위해 정확한 유지. **이 설정은 `scroll_speed`를 통해 우선 순위를 부여하고 활성화 할 때. ** -- `scroll_speed` - 스크롤 명령 (최소 : `1`)을 사용하여 TUI 스크롤을 빠르게 제어합니다. 기본 `3`. ** 참고: `scroll_acceleration.enabled`가 `true`로 설정되면 무시됩니다.** +- `theme` - UI 테마를 설정합니다. [더 알아보기](/docs/themes). +- `keybinds` - 키보드 단축키를 사용자 정의합니다. [더 알아보기](/docs/keybinds). +- `scroll_acceleration.enabled` - 부드럽고 자연스러운 스크롤을 위해 macOS 스타일의 스크롤 가속을 활성화합니다. 활성화하면 빠른 스크롤 제스처로 스크롤 속도가 증가하고 느린 움직임에서는 정밀하게 유지됩니다. **이 설정은 `scroll_speed`보다 우선하며 활성화 시 이를 덮어씁니다.** +- `scroll_speed` - 스크롤 명령을 사용할 때 TUI 스크롤 속도를 제어합니다 (최소: `0.001`, 소수점 값 지원). 기본값은 `3`입니다. **참고: `scroll_acceleration.enabled`가 `true`로 설정되면 무시됩니다.** +- `diff_style` - diff 렌더링 방식을 제어합니다. `"auto"`는 터미널 너비에 적응하고, `"stacked"`는 항상 단일 열 레이아웃을 표시합니다. + +`OPENCODE_TUI_CONFIG`를 사용하여 사용자 정의 TUI 설정 경로를 로드할 수 있습니다. --- ## 사용자 정의 -명령 팔레트 (`ctrl+x h` 또는 `/help`)를 사용하여 TUI보기의 다양한 측면을 사용자 정의 할 수 있습니다. 재시작에 따른 설정 persist. +명령 팔레트(`ctrl+x h` 또는 `/help`)를 사용하여 TUI 보기의 다양한 측면을 사용자 정의할 수 있습니다. 설정은 다시 시작해도 유지됩니다. --- #### 사용자 이름 표시 -사용자 이름이 채팅 메시지에 나타나는지 여부를 수정합니다. 이것을 통해 접근: +채팅 메시지에 사용자 이름이 표시되는지 여부를 토글합니다. 다음을 통해 액세스: -- 명령 팔레트 : "username" 또는 "hide 사용자" 검색 -- 자동 설정은 TUI 세션을 통해 기억됩니다. +- 명령 팔레트: "username" 또는 "hide username" 검색 +- 설정은 자동으로 유지되며 TUI 세션 간에 기억됩니다. diff --git a/packages/web/src/content/docs/ko/zen.mdx b/packages/web/src/content/docs/ko/zen.mdx index 04d5c0df8e9..035f1441408 100644 --- a/packages/web/src/content/docs/ko/zen.mdx +++ b/packages/web/src/content/docs/ko/zen.mdx @@ -3,7 +3,7 @@ title: Zen description: OpenCode가 제공하는 엄선된 모델 목록. --- -import config from "../../../../config.mjs" +import config from "../../../config.mjs" export const console = config.console export const email = `mailto:${config.email}` @@ -55,6 +55,7 @@ OpenCode Zen은 OpenCode의 다른 제공자와 동일한 방식으로 작동합 | 모델 | 모델 ID | 엔드포인트 | AI SDK 패키지 | | ------------------ | ------------------ | -------------------------------------------------- | --------------------------- | +| GPT 5.3 Codex | gpt-5.3-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.2 | gpt-5.2 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.2 Codex | gpt-5.2-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.1 | gpt-5.1 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | @@ -64,28 +65,30 @@ OpenCode Zen은 OpenCode의 다른 제공자와 동일한 방식으로 작동합 | GPT 5 | gpt-5 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5 Codex | gpt-5-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5 Nano | gpt-5-nano | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| Claude Opus 4.6 | claude-opus-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.5 | claude-opus-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.1 | claude-opus-4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Sonnet 4.6 | claude-sonnet-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Sonnet 4.5 | claude-sonnet-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Sonnet 4 | claude-sonnet-4 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Haiku 4.5 | claude-haiku-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Haiku 3.5 | claude-3-5-haiku | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Opus 4.6 | claude-opus-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Opus 4.5 | claude-opus-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Opus 4.1 | claude-opus-4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Gemini 3.1 Pro | gemini-3.1-pro | `https://opencode.ai/zen/v1/models/gemini-3.1-pro` | `@ai-sdk/google` | | Gemini 3 Pro | gemini-3-pro | `https://opencode.ai/zen/v1/models/gemini-3-pro` | `@ai-sdk/google` | | Gemini 3 Flash | gemini-3-flash | `https://opencode.ai/zen/v1/models/gemini-3-flash` | `@ai-sdk/google` | +| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| MiniMax M2.5 Free | minimax-m2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | MiniMax M2.1 | minimax-m2.1 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| MiniMax M2.1 Free | minimax-m2.1-free | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| GLM 5 | glm-5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | GLM 4.7 | glm-4.7 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| GLM 4.7 Free | glm-4.7-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | GLM 4.6 | glm-4.6 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| Kimi K2.5 Free | kimi-k2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2 Thinking | kimi-k2-thinking | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2 | kimi-k2 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Qwen3 Coder 480B | qwen3-coder | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Big Pickle | big-pickle | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -OpenCode 설정 파일에서 사용하는 [모델 ID](/docs/config/#models)는 `opencode/` 형식을 따릅니다. +OpenCode 설정 파일에서 사용하는 [모델 ID](/docs/config/#models)는 `opencode/` 형식을 따릅니다. 예를 들어 GPT 5.2 Codex의 경우 설정에서 `opencode/gpt-5.2-codex`와 같이 사용합니다. --- @@ -107,29 +110,34 @@ https://opencode.ai/zen/v1/models | 모델 | 입력 | 출력 | 캐시 읽기 | 캐시 쓰기 | | --------------------------------- | ------ | ------ | --------- | --------- | | Big Pickle | Free | Free | Free | - | -| MiniMax M2.1 Free | Free | Free | Free | - | +| MiniMax M2.5 Free | Free | Free | Free | - | +| MiniMax M2.5 | $0.30 | $1.20 | $0.06 | - | | MiniMax M2.1 | $0.30 | $1.20 | $0.10 | - | -| GLM 4.7 Free | Free | Free | Free | - | +| GLM 5 | $1.00 | $3.20 | $0.20 | - | | GLM 4.7 | $0.60 | $2.20 | $0.10 | - | | GLM 4.6 | $0.60 | $2.20 | $0.10 | - | -| Kimi K2.5 Free | Free | Free | Free | - | | Kimi K2.5 | $0.60 | $3.00 | $0.08 | - | | Kimi K2 Thinking | $0.40 | $2.50 | - | - | | Kimi K2 | $0.40 | $2.50 | - | - | | Qwen3 Coder 480B | $0.45 | $1.50 | - | - | +| Claude Opus 4.6 (≤ 200K tokens) | $5.00 | $25.00 | $0.50 | $6.25 | +| Claude Opus 4.6 (> 200K tokens) | $10.00 | $37.50 | $1.00 | $12.50 | +| Claude Opus 4.5 | $5.00 | $25.00 | $0.50 | $6.25 | +| Claude Opus 4.1 | $15.00 | $75.00 | $1.50 | $18.75 | +| Claude Sonnet 4.6 (≤ 200K tokens) | $3.00 | $15.00 | $0.30 | $3.75 | +| Claude Sonnet 4.6 (> 200K tokens) | $6.00 | $22.50 | $0.60 | $7.50 | | Claude Sonnet 4.5 (≤ 200K tokens) | $3.00 | $15.00 | $0.30 | $3.75 | | Claude Sonnet 4.5 (> 200K tokens) | $6.00 | $22.50 | $0.60 | $7.50 | | Claude Sonnet 4 (≤ 200K tokens) | $3.00 | $15.00 | $0.30 | $3.75 | | Claude Sonnet 4 (> 200K tokens) | $6.00 | $22.50 | $0.60 | $7.50 | | Claude Haiku 4.5 | $1.00 | $5.00 | $0.10 | $1.25 | | Claude Haiku 3.5 | $0.80 | $4.00 | $0.08 | $1.00 | -| Claude Opus 4.6 (≤ 200K tokens) | $5.00 | $25.00 | $0.50 | $6.25 | -| Claude Opus 4.6 (> 200K tokens) | $10.00 | $37.50 | $1.00 | $12.50 | -| Claude Opus 4.5 | $5.00 | $25.00 | $0.50 | $6.25 | -| Claude Opus 4.1 | $15.00 | $75.00 | $1.50 | $18.75 | +| Gemini 3.1 Pro (≤ 200K tokens) | $2.00 | $12.00 | $0.20 | - | +| Gemini 3.1 Pro (> 200K tokens) | $4.00 | $18.00 | $0.40 | - | | Gemini 3 Pro (≤ 200K tokens) | $2.00 | $12.00 | $0.20 | - | | Gemini 3 Pro (> 200K tokens) | $4.00 | $18.00 | $0.40 | - | | Gemini 3 Flash | $0.50 | $3.00 | $0.05 | - | +| GPT 5.3 Codex | $1.75 | $14.00 | $0.175 | - | | GPT 5.2 | $1.75 | $14.00 | $0.175 | - | | GPT 5.2 Codex | $1.75 | $14.00 | $0.175 | - | | GPT 5.1 | $1.07 | $8.50 | $0.107 | - | @@ -148,8 +156,6 @@ https://opencode.ai/zen/v1/models 무료 모델: -- GLM 5 Free는 한정된 기간 동안 OpenCode에서 제공됩니다. 해당 기간 동안 팀은 사용자 피드백을 수집하고 모델을 개선할 예정입니다. -- Kimi K2.5 Free는 한정된 기간 동안 OpenCode에서 제공됩니다. 해당 기간 동안 팀은 사용자 피드백을 수집하고 모델을 개선할 예정입니다. - MiniMax M2.5 Free는 한정된 기간 동안 OpenCode에서 제공됩니다. 해당 기간 동안 팀은 사용자 피드백을 수집하고 모델을 개선할 예정입니다. - Big Pickle은 한정된 기간 동안 OpenCode에서 무료로 제공되는 스텔스 모델입니다. 해당 기간 동안 팀은 사용자 피드백을 수집하고 모델을 개선할 예정입니다. @@ -169,7 +175,7 @@ https://opencode.ai/zen/v1/models 워크스페이스 전체 및 각 팀 구성원별로 월간 사용 한도를 설정할 수 있습니다. -예를 들어 월간 사용 한도를 $20로 설정한 경우, Zen은 한 달 동안 $20을 초과하여 사용하지 않습니다. +예를 들어 월간 사용 한도를 $20로 설정한 경우, Zen은 한 달 동안 $20을 초과하여 사용하지 않습니다. 다만 자동 충전이 활성화되어 있는 경우, 잔액이 $5 미만으로 내려가면 자동으로 충전이 이루어질 수 있으므로 실제 청구 금액이 $20을 초과할 수 있습니다. --- @@ -179,8 +185,6 @@ https://opencode.ai/zen/v1/models 당사의 모든 모델은 미국에서 호스팅됩니다. 당사 제공자는 데이터 무보존(zero-retention) 정책을 따르며, 아래의 예외를 제외하고는 귀하의 데이터를 모델 학습에 사용하지 않습니다. - Big Pickle: 무료 제공 기간 동안 수집된 데이터는 모델 개선을 위해 사용될 수 있습니다. -- GLM 5 Free: 무료 제공 기간 동안 수집된 데이터는 모델 개선을 위해 사용될 수 있습니다. -- Kimi K2.5 Free: 무료 제공 기간 동안 수집된 데이터는 모델 개선을 위해 사용될 수 있습니다. - MiniMax M2.5 Free: 무료 제공 기간 동안 수집된 데이터는 모델 개선을 위해 사용될 수 있습니다. - OpenAI APIs: 요청 데이터는 [OpenAI의 데이터 정책](https://platform.openai.com/docs/guides/your-data)에 따라 30일간 보관됩니다. - Anthropic APIs: 요청 데이터는 [Anthropic의 데이터 정책](https://docs.anthropic.com/en/docs/claude-code/data-usage)에 따라 30일간 보관됩니다. diff --git a/packages/web/src/content/docs/nb/cli.mdx b/packages/web/src/content/docs/nb/cli.mdx index 2f1b3884ea0..409fdb23783 100644 --- a/packages/web/src/content/docs/nb/cli.mdx +++ b/packages/web/src/content/docs/nb/cli.mdx @@ -558,6 +558,7 @@ OpenCode kan konfigureres ved hjelp av miljøvariabler. | `OPENCODE_AUTO_SHARE` | boolsk | Del økter automatisk | | `OPENCODE_GIT_BASH_PATH` | streng | Bane til Git Bash-kjørbar på Windows | | `OPENCODE_CONFIG` | streng | Bane til konfigurasjonsfil | +| `OPENCODE_TUI_CONFIG` | streng | Bane til TUI-konfigurasjonsfil | | `OPENCODE_CONFIG_DIR` | streng | Bane til konfigurasjonskatalog | | `OPENCODE_CONFIG_CONTENT` | streng | Innebygd json-konfigurasjonsinnhold | | `OPENCODE_DISABLE_AUTOUPDATE` | boolsk | Deaktiver automatiske oppdateringskontroller | diff --git a/packages/web/src/content/docs/nb/config.mdx b/packages/web/src/content/docs/nb/config.mdx index 8f54335794c..e8b32d5a067 100644 --- a/packages/web/src/content/docs/nb/config.mdx +++ b/packages/web/src/content/docs/nb/config.mdx @@ -14,10 +14,11 @@ OpenCode støtter både **JSON** og **JSONC** (JSON med kommentarer) formater. ```jsonc title="opencode.jsonc" { "$schema": "https://opencode.ai/config.json", - // Theme configuration - "theme": "opencode", "model": "anthropic/claude-sonnet-4-5", "autoupdate": true, + "server": { + "port": 4096, + }, } ``` @@ -301,12 +302,12 @@ Bærer-tokens (`AWS_BEARER_TOKEN_BEDROCK` eller `/connect`) har forrang over pro ### Temaer -Du kan konfigurere temaet du vil bruke i OpenCode-konfigurasjonen gjennom alternativet `theme`. +Angi UI-temaet ditt i `tui.json`. -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", - "theme": "" + "$schema": "https://opencode.ai/tui.json", + "theme": "tokyonight" } ``` @@ -406,11 +407,11 @@ Du kan også definere kommandoer ved å bruke markdown-filer i `~/.config/openco ### Tastebindinger -Du kan tilpasse tastebindingene dine gjennom alternativet `keybinds`. +Tilpass tastebindinger i `tui.json`. -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "keybinds": {} } ``` @@ -490,13 +491,15 @@ Du kan styre kontekstkomprimering gjennom alternativet `compaction`. "$schema": "https://opencode.ai/config.json", "compaction": { "auto": true, - "prune": true + "prune": true, + "reserved": 10000 } } ``` - `auto` - Komprimer økten automatisk når konteksten er full (standard: `true`). - `prune` - Fjern gamle verktøyutdata for å spare tokens (standard: `true`). +- `reserved` - Token-buffer for komprimering. Etterlater nok vindu til å unngå overflyt under komprimering --- diff --git a/packages/web/src/content/docs/nb/custom-tools.mdx b/packages/web/src/content/docs/nb/custom-tools.mdx index 0b88f750773..505c261a0b2 100644 --- a/packages/web/src/content/docs/nb/custom-tools.mdx +++ b/packages/web/src/content/docs/nb/custom-tools.mdx @@ -79,6 +79,32 @@ Dette lager to verktøy: `math_add` og `math_multiply`. --- +#### Navnekollisjoner med innebygde verktøy + +Egendefinerte verktøy er nøklet etter verktøynavn. Hvis et egendefinert verktøy bruker samme navn som et innebygd verktøy, vil det egendefinerte verktøyet ha forrang. + +For eksempel erstatter denne filen det innebygde `bash`-verktøyet: + +```ts title=".opencode/tools/bash.ts" +import { tool } from "@opencode-ai/plugin" + +export default tool({ + description: "Restricted bash wrapper", + args: { + command: tool.schema.string(), + }, + async execute(args) { + return `blocked: ${args.command}` + }, +}) +``` + +:::note +Foretrekk unike navn med mindre du med vilje ønsker å erstatte et innebygd verktøy. Hvis du vil deaktivere et innebygd verktøy, men ikke overstyre det, bruk [tillatelser](/docs/permissions). +::: + +--- + ### Argumenter Du kan bruke `tool.schema`, som bare er [Zod](https://zod.dev), for å definere argumenttyper. diff --git a/packages/web/src/content/docs/nb/keybinds.mdx b/packages/web/src/content/docs/nb/keybinds.mdx index d762a647f20..8314b4dd82b 100644 --- a/packages/web/src/content/docs/nb/keybinds.mdx +++ b/packages/web/src/content/docs/nb/keybinds.mdx @@ -3,11 +3,11 @@ title: Tastebindinger description: Tilpass tastebindingene dine. --- -OpenCode har en liste over tastebindinger som du kan tilpasse gjennom OpenCode-konfigurasjonen. +OpenCode har en liste over tastebindinger som du kan tilpasse gjennom `tui.json`. -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "keybinds": { "leader": "ctrl+x", "app_exit": "ctrl+c,ctrl+d,q", @@ -117,11 +117,11 @@ Du trenger ikke å bruke en ledertast for tastebindingene dine, men vi anbefaler ## Deaktivering av tastebindinger -Du kan deaktivere en tastebinding ved å legge til tasten til konfigurasjonen med verdien "none". +Du kan deaktivere en tastebinding ved å legge til tasten til `tui.json` med en verdi på "none". -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "keybinds": { "session_compact": "none" } diff --git a/packages/web/src/content/docs/nb/lsp.mdx b/packages/web/src/content/docs/nb/lsp.mdx index c52b79a32d3..924b0dad1a0 100644 --- a/packages/web/src/content/docs/nb/lsp.mdx +++ b/packages/web/src/content/docs/nb/lsp.mdx @@ -27,6 +27,7 @@ OpenCode kommer med flere innebygde LSP-servere for populære språk: | gopls | .go | `go` kommando tilgjengelig | | hls | .hs, .lhs | `haskell-language-server-wrapper` kommando tilgjengelig | | jdtls | .java | `Java SDK (version 21+)` installert | +| julials | .jl | `julia` og `LanguageServer.jl` installert | | kotlin-ls | .kt, .kts | Installeres automatisk for Kotlin-prosjekter | | lua-ls | .lua | Installeres automatisk for Lua-prosjekter | | nixd | .nix | `nixd` kommando tilgjengelig | diff --git a/packages/web/src/content/docs/nb/modes.mdx b/packages/web/src/content/docs/nb/modes.mdx index 0322f069302..ccf9180e4ee 100644 --- a/packages/web/src/content/docs/nb/modes.mdx +++ b/packages/web/src/content/docs/nb/modes.mdx @@ -4,7 +4,7 @@ description: Ulike moduser for forskjellige brukstilfeller. --- :::caution -Moduser er nå konfigurert gjennom alternativet `agent` i OpenCode-konfigurasjonen. De +Moduser konfigureres nå gjennom alternativet `agent` i OpenCode-konfigurasjonen. Alternativet `mode` er nå utdatert. [Finn ut mer](/docs/agents). ::: @@ -13,6 +13,14 @@ Moduser i OpenCode lar deg tilpasse oppførselen, verktøyene og prompter for ul Den kommer med to innebygde moduser: **bygg** og **plan**. Du kan tilpasse disse eller konfigurer din egen gjennom OpenCode-konfigurasjonen. +Du kan bytte mellom moduser under en økt eller konfigurere dem i konfigurasjonsfilen din. + +--- + +## Innebygd + +OpenCode kommer med to innebygde moduser. + --- ### Bygg @@ -34,6 +42,96 @@ Denne modusen er nyttig når du vil at AI skal analysere kode, foreslå endringe --- +## Bytte + +Du kan bytte mellom moduser under en økt ved å bruke _Tab_-tasten. Eller din konfigurerte `switch_mode` hurtigtast. + +Se også: [Formatters](/docs/formatters) for informasjon om kodeformateringskonfigurasjon. + +--- + +## Konfigurer + +Du kan tilpasse de innebygde modusene eller opprette din egen gjennom konfigurasjon. Moduser kan konfigureres på to måter: + +### JSON-konfigurasjon + +Konfigurer moduser i din `opencode.json` konfigurasjonsfil: + +```json title="opencode.json" +{ + "$schema": "https://opencode.ai/config.json", + "mode": { + "build": { + "model": "anthropic/claude-sonnet-4-20250514", + "prompt": "{file:./prompts/build.txt}", + "tools": { + "write": true, + "edit": true, + "bash": true + } + }, + "plan": { + "model": "anthropic/claude-haiku-4-20250514", + "tools": { + "write": false, + "edit": false, + "bash": false + } + } + } +} +``` + +### Markdown-konfigurasjon + +Du kan også definere moduser ved hjelp av markdown-filer. Plasser dem i: + +- Globalt: `~/.config/opencode/modes/` +- Prosjekt: `.opencode/modes/` + +```markdown title="~/.config/opencode/modes/review.md" +--- +model: anthropic/claude-sonnet-4-20250514 +temperature: 0.1 +tools: + write: false + edit: false + bash: false +--- + +You are in code review mode. Focus on: + +- Code quality and best practices +- Potential bugs and edge cases +- Performance implications +- Security considerations + +Provide constructive feedback without making direct changes. +``` + +Filnavnet til markdown-filen blir modusnavnet (f.eks. `review.md` oppretter en `review`-modus). + +La oss se på disse konfigurasjonsalternativene i detalj. + +--- + +### Modell + +Bruk `model`-konfigurasjonen for å overstyre standardmodellen for denne modusen. Nyttig for å bruke forskjellige modeller optimalisert for forskjellige oppgaver. For eksempel en raskere modell for planlegging, en mer kapabel modell for implementering. + +```json title="opencode.json" +{ + "mode": { + "plan": { + "model": "anthropic/claude-haiku-4-20250514" + } + } +} +``` + +--- + ### Temperatur Kontroller tilfeldigheten og kreativiteten til AI-ens svar med `temperature`-konfigurasjonen. Lavere verdier gjør svarene mer fokuserte og deterministiske, mens høyere verdier øker kreativiteten og variasjonen. @@ -54,13 +152,171 @@ Kontroller tilfeldigheten og kreativiteten til AI-ens svar med `temperature`-kon Temperaturverdier varierer vanligvis fra 0,0 til 1,0: - **0.0-0.2**: Veldig fokuserte og deterministiske svar, ideelt for kodeanalyse og planlegging -- **0,3-0,5**: Balanserte svar med litt kreativitet, bra for generelle utviklingsoppgaver +- **0.3-0.5**: Balanserte svar med litt kreativitet, bra for generelle utviklingsoppgaver - **0.6-1.0**: Mer kreative og varierte svar, nyttig for idédugnad og utforskning +```json title="opencode.json" +{ + "mode": { + "analyze": { + "temperature": 0.1, + "prompt": "{file:./prompts/analysis.txt}" + }, + "build": { + "temperature": 0.3 + }, + "brainstorm": { + "temperature": 0.7, + "prompt": "{file:./prompts/creative.txt}" + } + } +} +``` + Hvis ingen temperatur er spesifisert, bruker OpenCode modellspesifikke standardinnstillinger (vanligvis 0 for de fleste modeller, 0,55 for Qwen-modeller). --- +### Prompt + +Angi en tilpasset systemprompt-fil for denne modusen med `prompt`-konfigurasjonen. Prompt-filen skal inneholde instruksjoner som er spesifikke for modusens formål. + +```json title="opencode.json" +{ + "mode": { + "review": { + "prompt": "{file:./prompts/code-review.txt}" + } + } +} +``` + +Denne banen er relativ til der konfigurasjonsfilen er plassert. Så dette fungerer for både den globale OpenCode-konfigurasjonen og den prosjektspesifikke konfigurasjonen. + +--- + +### Verktøy + +Kontroller hvilke verktøy som er tilgjengelige i denne modusen med `tools`-konfigurasjonen. Du kan aktivere eller deaktivere spesifikke verktøy ved å sette dem til `true` eller `false`. + +```json +{ + "mode": { + "readonly": { + "tools": { + "write": false, + "edit": false, + "bash": false, + "read": true, + "grep": true, + "glob": true + } + } + } +} +``` + +Hvis ingen verktøy er spesifisert, er alle verktøy aktivert som standard. + +--- + +#### Tilgjengelige verktøy + +Her er alle verktøyene som kan kontrolleres gjennom moduskonfigurasjonen. + +| Verktøy | Beskrivelse | +| ----------- | --------------------------- | +| `bash` | Utfør shell-kommandoer | +| `edit` | Endre eksisterende filer | +| `write` | Opprett nye filer | +| `read` | Les filinnhold | +| `grep` | Søk i filinnhold | +| `glob` | Finn filer etter mønster | +| `list` | List opp kataloginnhold | +| `patch` | Bruk patcher på filer | +| `todowrite` | Administrer gjøremålslister | +| `todoread` | Les gjøremålslister | +| `webfetch` | Hent webinnhold | + +--- + +## Egendefinerte moduser + +Du kan opprette dine egne tilpassede moduser ved å legge dem til i konfigurasjonen. Her er eksempler på bruk av begge metodene: + +### Bruke JSON-konfigurasjon + +```json title="opencode.json" {4-14} +{ + "$schema": "https://opencode.ai/config.json", + "mode": { + "docs": { + "prompt": "{file:./prompts/documentation.txt}", + "tools": { + "write": true, + "edit": true, + "bash": false, + "read": true, + "grep": true, + "glob": true + } + } + } +} +``` + +### Bruke markdown-filer + +Opprett modusfiler i `.opencode/modes/` for prosjektspesifikke moduser eller `~/.config/opencode/modes/` for globale moduser: + +```markdown title=".opencode/modes/debug.md" +--- +temperature: 0.1 +tools: + bash: true + read: true + grep: true + write: false + edit: false +--- + +You are in debug mode. Your primary goal is to help investigate and diagnose issues. + +Focus on: + +- Understanding the problem through careful analysis +- Using bash commands to inspect system state +- Reading relevant files and logs +- Searching for patterns and anomalies +- Providing clear explanations of findings + +Do not make any changes to files. Only investigate and report. +``` + +```markdown title="~/.config/opencode/modes/refactor.md" +--- +model: anthropic/claude-sonnet-4-20250514 +temperature: 0.2 +tools: + edit: true + read: true + grep: true + glob: true +--- + +You are in refactoring mode. Focus on improving code quality without changing functionality. + +Priorities: + +- Improve code readability and maintainability +- Apply consistent naming conventions +- Reduce code duplication +- Optimize performance where appropriate +- Ensure all tests continue to pass +``` + +--- + ### Bruksområder Her er noen vanlige bruksområder for forskjellige moduser. diff --git a/packages/web/src/content/docs/nb/plugins.mdx b/packages/web/src/content/docs/nb/plugins.mdx index 6b6e1edf3f0..27d23ec63a8 100644 --- a/packages/web/src/content/docs/nb/plugins.mdx +++ b/packages/web/src/content/docs/nb/plugins.mdx @@ -1,6 +1,6 @@ --- title: Programtillegg -description: Skriv dine egne programtillegg for å utvide opencode. +description: Skriv dine egne programtillegg for å utvide OpenCode. --- Plugins lar deg utvide OpenCode ved å koble til ulike hendelser og tilpasse atferd. Du kan lage plugins for å legge til nye funksjoner, integrere med eksterne tjenester eller endre standardoppførselen til OpenCode. @@ -308,6 +308,10 @@ export const CustomToolsPlugin: Plugin = async (ctx) => { Dine egendefinerte verktøy vil være tilgjengelige for OpenCode sammen med innebygde verktøy. +:::note +Hvis et plugin-verktøy bruker samme navn som et innebygd verktøy, vil plugin-verktøyet ha forrang. +::: + --- ### Logging diff --git a/packages/web/src/content/docs/nb/providers.mdx b/packages/web/src/content/docs/nb/providers.mdx index 58d325cab8c..682f923f8c4 100644 --- a/packages/web/src/content/docs/nb/providers.mdx +++ b/packages/web/src/content/docs/nb/providers.mdx @@ -57,7 +57,7 @@ testet og verifisert for å fungere godt med OpenCode. [Finn ut mer](/docs/zen). Hvis du er ny, anbefaler vi å starte med OpenCode Zen. ::: -1. Kjør kommandoen `/connect` i TUI, velg opencode og gå til [opencode.ai/auth](https://opencode.ai/auth). +1. Kjør kommandoen `/connect` i TUI, velg `OpenCode Zen` og gå til [opencode.ai/auth](https://opencode.ai/zen). ```txt /connect @@ -84,6 +84,39 @@ Det fungerer som alle andre leverandører i OpenCode og er helt valgfritt å bru --- +## OpenCode Go + +OpenCode Go er en lavpris abonnementsplan som gir pålitelig tilgang til populære åpne kodemodeller levert av OpenCode-teamet som har vært +testet og verifisert for å fungere godt med OpenCode. + +1. Kjør kommandoen `/connect` i TUI, velg `OpenCode Go`, og gå til [opencode.ai/auth](https://opencode.ai/zen). + + ```txt + /connect + ``` + +2. Logg på, legg til faktureringsdetaljene dine og kopier API-nøkkelen. + +3. Lim inn API-nøkkelen. + + ```txt + ┌ API key + │ + │ + │ + └ enter + ``` + +4. Kjør `/models` i TUI for å se listen over modeller vi anbefaler. + + ```txt + /models + ``` + +Det fungerer som alle andre leverandører i OpenCode og er helt valgfritt å bruke. + +--- + ## Katalog La oss se på noen av leverandørene i detalj. Hvis du vil legge til en leverandør til diff --git a/packages/web/src/content/docs/nb/sdk.mdx b/packages/web/src/content/docs/nb/sdk.mdx index bbff8ebecea..56bde19d701 100644 --- a/packages/web/src/content/docs/nb/sdk.mdx +++ b/packages/web/src/content/docs/nb/sdk.mdx @@ -3,7 +3,7 @@ title: SDK description: Typesikker JS-klient for OpenCode-server. --- -import config from "../../../../config.mjs" +import config from "../../../config.mjs" export const typesUrl = `${config.github}/blob/dev/packages/sdk/js/src/gen/types.gen.ts` OpenCode JS/TS SDK gir en typesikker klient for samhandling med serveren. @@ -117,6 +117,78 @@ try { --- +## Strukturert Utdata + +Du kan be om strukturert JSON-utdata fra modellen ved å spesifisere et `format` med et JSON-skjema. Modellen vil bruke et `StructuredOutput`-verktøy for å returnere validert JSON som samsvarer med skjemaet ditt. + +### Grunnleggende bruk + +```typescript +const result = await client.session.prompt({ + path: { id: sessionId }, + body: { + parts: [{ type: "text", text: "Research Anthropic and provide company info" }], + format: { + type: "json_schema", + schema: { + type: "object", + properties: { + company: { type: "string", description: "Company name" }, + founded: { type: "number", description: "Year founded" }, + products: { + type: "array", + items: { type: "string" }, + description: "Main products", + }, + }, + required: ["company", "founded"], + }, + }, + }, +}) + +// Access the structured output +console.log(result.data.info.structured_output) +// { company: "Anthropic", founded: 2021, products: ["Claude", "Claude API"] } +``` + +### Utdataformattyper + +| Type | Beskrivelse | +| ------------- | --------------------------------------------------------------- | +| `text` | Standard. Standard tekstrespons (ingen strukturert utdata) | +| `json_schema` | Returnerer validert JSON som samsvarer med det angitte skjemaet | + +### JSON Skjemaformat + +Når du bruker `type: 'json_schema'`, oppgi: + +| Felt | Type | Beskrivelse | +| ------------ | --------------- | ---------------------------------------------------------- | +| `type` | `'json_schema'` | Påkrevd. Spesifiserer JSON-skjemamodus | +| `schema` | `object` | Påkrevd. JSON Schema-objekt som definerer utdatastrukturen | +| `retryCount` | `number` | Valgfritt. Antall valideringsforsøk (standard: 2) | + +### Feilhåndtering + +Hvis modellen ikke klarer å produsere gyldig strukturert utdata etter alle forsøk, vil svaret inkludere en `StructuredOutputError`: + +```typescript +if (result.data.info.error?.name === "StructuredOutputError") { + console.error("Failed to produce structured output:", result.data.info.error.message) + console.error("Attempts:", result.data.info.error.retries) +} +``` + +### Beste praksis + +1. **Gi klare beskrivelser** i skjemaegenskapene dine for å hjelpe modellen med å forstå hvilke data som skal trekkes ut +2. **Bruk `required`** for å spesifisere hvilke felt som må være til stede +3. **Hold skjemaer fokuserte** - komplekse nøstede skjemaer kan være vanskeligere for modellen å fylle ut riktig +4. **Angi passende `retryCount`** - øk for komplekse skjemaer, reduser for enkle + +--- + ## API-er SDK-en eksponerer alle server-API-er gjennom en typesikker klient. @@ -226,27 +298,27 @@ const { providers, default: defaults } = await client.config.providers() ### Sesjoner -| Metode | Beskrivelse | Merknader | -| ---------------------------------------------------------- | --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | -| `session.list()` | List økter | Returnerer Session[] | -| `session.get({ path })` | Hent økt | Returnerer Session | -| `session.children({ path })` | List barneøkter | Returnerer Session[] | -| `session.create({ body })` | Opprett økt | Returnerer Session | -| `session.delete({ path })` | Slett økt | Returnerer `boolean` | -| `session.update({ path, body })` | Oppdater øktegenskaper | Returnerer Session | -| `session.init({ path, body })` | Analyser appen og lag `AGENTS.md` | Returnerer `boolean` | -| `session.abort({ path })` | Avbryt en kjørende økt | Returnerer `boolean` | -| `session.share({ path })` | Del økten | Returnerer Session | -| `session.unshare({ path })` | Slutt å dele økten | Returnerer Session | -| `session.summarize({ path, body })` | Oppsummer økten | Returnerer `boolean` | -| `session.messages({ path })` | List meldinger i en økt | Returnerer `{ info: `Message`, parts: `Part[]`}[]` | -| `session.message({ path })` | Hent meldingsdetaljer | Returnerer `{ info: `Message`, parts: `Part[]`}` | -| `session.prompt({ path, body })` | Send melding | `body.noReply: true` returnerer UserMessage (kun kontekst). Standard returnerer AssistantMessage med AI svar | -| `session.command({ path, body })` | Send kommando til økt | Returnerer `{ info: `AssistantMessage`, parts: `Part[]`}` | -| `session.shell({ path, body })` | Kjør en shell-kommando | Returnerer AssistantMessage | -| `session.revert({ path, body })` | Tilbakestill en melding | Returnerer Session | -| `session.unrevert({ path })` | Gjenopprett reverserte meldinger | Returnerer Session | -| `postSessionByIdPermissionsByPermissionId({ path, body })` | Svar på en tillatelsesforespørsel | Returnerer `boolean` | +| Metode | Beskrivelse | Merknader | +| ---------------------------------------------------------- | --------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `session.list()` | List økter | Returnerer Session[] | +| `session.get({ path })` | Hent økt | Returnerer Session | +| `session.children({ path })` | List barneøkter | Returnerer Session[] | +| `session.create({ body })` | Opprett økt | Returnerer Session | +| `session.delete({ path })` | Slett økt | Returnerer `boolean` | +| `session.update({ path, body })` | Oppdater øktegenskaper | Returnerer Session | +| `session.init({ path, body })` | Analyser appen og lag `AGENTS.md` | Returnerer `boolean` | +| `session.abort({ path })` | Avbryt en kjørende økt | Returnerer `boolean` | +| `session.share({ path })` | Del økten | Returnerer Session | +| `session.unshare({ path })` | Slutt å dele økten | Returnerer Session | +| `session.summarize({ path, body })` | Oppsummer økten | Returnerer `boolean` | +| `session.messages({ path })` | List meldinger i en økt | Returnerer `{ info: `Message`, parts: `Part[]`}[]` | +| `session.message({ path })` | Hent meldingsdetaljer | Returnerer `{ info: `Message`, parts: `Part[]`}` | +| `session.prompt({ path, body })` | Send melding | `body.noReply: true` returnerer UserMessage (kun kontekst). Standard returnerer AssistantMessage med AI svar. Støtter `body.outputFormat` for [strukturert utdata](#strukturert-utdata) | +| `session.command({ path, body })` | Send kommando til økt | Returnerer `{ info: `AssistantMessage`, parts: `Part[]`}` | +| `session.shell({ path, body })` | Kjør en shell-kommando | Returnerer AssistantMessage | +| `session.revert({ path, body })` | Tilbakestill en melding | Returnerer Session | +| `session.unrevert({ path })` | Gjenopprett reverserte meldinger | Returnerer Session | +| `postSessionByIdPermissionsByPermissionId({ path, body })` | Svar på en tillatelsesforespørsel | Returnerer `boolean` | --- diff --git a/packages/web/src/content/docs/nb/themes.mdx b/packages/web/src/content/docs/nb/themes.mdx index a294a6a0fa4..2284848e318 100644 --- a/packages/web/src/content/docs/nb/themes.mdx +++ b/packages/web/src/content/docs/nb/themes.mdx @@ -3,9 +3,9 @@ title: Temaer description: Velg et innebygd tema eller definer ditt eget. --- -Med opencode kan du velge fra ett av flere innebygde temaer, bruke et tema som tilpasser seg terminaltemaet ditt, eller definere ditt eget tilpassede tema. +Med OpenCode kan du velge fra ett av flere innebygde temaer, bruke et tema som tilpasser seg terminaltemaet ditt, eller definere ditt eget tilpassede tema. -Som standard bruker opencode vårt eget `opencode`-tema. +Som standard bruker OpenCode vårt eget `opencode`-tema. --- @@ -23,7 +23,7 @@ Uten truecolor-støtte kan temaer vises med redusert fargenøyaktighet eller fal ## Innebygde temaer -opencode kommer med flere innebygde temaer. +OpenCode kommer med flere innebygde temaer. | Navn | Beskrivelse | | ---------------------- | ------------------------------------------------------------------------- | @@ -53,7 +53,7 @@ Og mer, vi legger stadig til nye temaer. Systemtemaet er for brukere som: -- Vil at opencode skal matche terminalens utseende +- Vil at OpenCode skal matche terminalens utseende - Bruker tilpassede terminalfargeskjemaer - Foretrekker et konsistent utseende på tvers av alle terminalapplikasjoner @@ -61,11 +61,11 @@ Systemtemaet er for brukere som: ## Bruke et tema -Du kan velge et tema ved å åpne temavelgeren med kommandoen `/theme`. Eller du kan spesifisere det i [config](/docs/config). +Du kan velge et tema ved å åpne temavelgeren med kommandoen `/theme`. Eller du kan spesifisere det i `tui.json`. -```json title="opencode.json" {3} +```json title="tui.json" {3} { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "theme": "tokyonight" } ``` @@ -74,7 +74,7 @@ Du kan velge et tema ved å åpne temavelgeren med kommandoen `/theme`. Eller du ## Egendefinerte temaer -opencode støtter et fleksibelt JSON-basert temasystem som lar brukere enkelt lage og tilpasse temaer. +OpenCode støtter et fleksibelt JSON-basert temasystem som lar brukere enkelt lage og tilpasse temaer. --- diff --git a/packages/web/src/content/docs/nb/tui.mdx b/packages/web/src/content/docs/nb/tui.mdx index fae2a2364c1..741ba46029c 100644 --- a/packages/web/src/content/docs/nb/tui.mdx +++ b/packages/web/src/content/docs/nb/tui.mdx @@ -5,9 +5,9 @@ description: Bruke opencode-terminalbrukergrensesnittet. import { Tabs, TabItem } from "@astrojs/starlight/components" -opencode gir et interaktivt terminalgrensesnitt (TUI) for å jobbe med prosjektene dine med en LLM. +OpenCode gir et interaktivt terminalgrensesnitt (TUI) for å jobbe med prosjektene dine med en LLM. -Å kjøre opencode starter TUI for gjeldende katalog. +Å kjøre OpenCode starter TUI for gjeldende katalog. ```bash opencode @@ -57,7 +57,7 @@ Utdataene fra kommandoen legges til samtalen som et verktøyresultat. ## Kommandoer -Når du bruker opencode TUI, kan du skrive `/` etterfulgt av et kommandonavn for raskt å utføre handlinger. For eksempel: +Når du bruker OpenCode TUI, kan du skrive `/` etterfulgt av et kommandonavn for raskt å utføre handlinger. For eksempel: ```bash frame="none" /help @@ -71,7 +71,7 @@ Her er alle tilgjengelige slash-kommandoer: ### connect -Legg til en leverandør til opencode. Lar deg velge fra tilgjengelige leverandører og legge til deres API-nøkler. +Legg til en leverandør til OpenCode. Lar deg velge fra tilgjengelige leverandører og legge til deres API-nøkler. ```bash frame="none" /connect @@ -117,7 +117,7 @@ Veksle visning av verktøydetaljer. ### exit -Avslutt opencode. _Aliaser_: `/quit`, `/q` +Avslutt OpenCode. _Aliaser_: `/quit`, `/q` ```bash frame="none" /exit @@ -230,12 +230,12 @@ Del gjeldende økt. [Finn ut mer](/docs/share). --- -### theme +### themes Liste over tilgjengelige temaer. ```bash frame="none" -/theme +/themes ``` **Nøkkelbinding:** `ctrl+x t` @@ -355,24 +355,34 @@ Noen editorer trenger kommandolinjeargumenter for å kjøre i blokkeringsmodus. ## Konfigurasjon -Du kan tilpasse TUI-oppførselen gjennom opencode-konfigurasjonsfilen. +Du kan tilpasse TUI-oppførselen gjennom `tui.json` (eller `tui.jsonc`). -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", - "tui": { - "scroll_speed": 3, - "scroll_acceleration": { - "enabled": true - } - } + "$schema": "https://opencode.ai/tui.json", + "theme": "opencode", + "keybinds": { + "leader": "ctrl+x" + }, + "scroll_speed": 3, + "scroll_acceleration": { + "enabled": true + }, + "diff_style": "auto" } ``` +Dette er atskilt fra `opencode.json`, som konfigurerer server-/kjøretidsoppførsel. + ### Alternativer -- `scroll_acceleration` - Aktiver rulleakselerasjon i macOS-stil for jevn, naturlig rulling. Når aktivert, øker rullehastigheten med raske rullebevegelser og forblir presis for langsommere bevegelser. **Denne innstillingen har forrang over `scroll_speed` og overstyrer den når den er aktivert.** -- `scroll_speed` - Styrer hvor raskt TUI ruller når du bruker rullekommandoer (minimum: `1`). Standard er `3`. **Merk: Dette ignoreres hvis `scroll_acceleration.enabled` er satt til `true`.** +- `theme` - Angir UI-temaet ditt. [Finn ut mer](/docs/themes). +- `keybinds` - Tilpasser hurtigtaster. [Finn ut mer](/docs/keybinds). +- `scroll_acceleration.enabled` - Aktiver rulleakselerasjon i macOS-stil for jevn, naturlig rulling. Når aktivert, øker rullehastigheten med raske rullebevegelser og forblir presis for langsommere bevegelser. **Denne innstillingen har forrang over `scroll_speed` og overstyrer den når den er aktivert.** +- `scroll_speed` - Styrer hvor raskt TUI ruller når du bruker rullekommandoer (minimum: `0.001`, støtter desimalverdier). Standard er `3`. **Merk: Dette ignoreres hvis `scroll_acceleration.enabled` er satt til `true`.** +- `diff_style` - Kontrollerer diff-gjengivelse. `"auto"` tilpasser seg terminalbredden, `"stacked"` viser alltid en enkeltkolonneoppsett. + +Bruk `OPENCODE_TUI_CONFIG` for å laste en egendefinert TUI-konfigurasjonsbane. --- diff --git a/packages/web/src/content/docs/nb/zen.mdx b/packages/web/src/content/docs/nb/zen.mdx index f8dac0f3919..d85d63e3993 100644 --- a/packages/web/src/content/docs/nb/zen.mdx +++ b/packages/web/src/content/docs/nb/zen.mdx @@ -3,7 +3,7 @@ title: Zen description: Utvalgt liste over modeller levert av OpenCode. --- -import config from "../../../../config.mjs" +import config from "../../../config.mjs" export const console = config.console export const email = `mailto:${config.email}` @@ -14,7 +14,7 @@ OpenCode Zen er for øyeblikket i beta. ::: Zen fungerer som alle andre leverandører i OpenCode. Du logger på OpenCode Zen og får -din API nøkkel. Den er **helt valgfri** og du trenger ikke bruke den for å bruke den +din API nøkkel. Den er **helt valgfri** og du trenger ikke bruke den for å bruke OpenCode. --- @@ -64,6 +64,7 @@ Du kan også få tilgang til modellene våre gjennom følgende API-endepunkter. | Modell | Modell ID | Endepunkt | AI SDK Pakke | | ------------------ | ------------------ | -------------------------------------------------- | --------------------------- | +| GPT 5.3 Codex | gpt-5.3-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.2 | gpt-5.2 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.2 Codex | gpt-5.2-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.1 | gpt-5.1 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | @@ -73,22 +74,24 @@ Du kan også få tilgang til modellene våre gjennom følgende API-endepunkter. | GPT 5 | gpt-5 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5 Codex | gpt-5-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5 Nano | gpt-5-nano | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| Claude Opus 4.6 | claude-opus-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.5 | claude-opus-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.1 | claude-opus-4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Sonnet 4.6 | claude-sonnet-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Sonnet 4.5 | claude-sonnet-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Sonnet 4 | claude-sonnet-4 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Haiku 4.5 | claude-haiku-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Haiku 3.5 | claude-3-5-haiku | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Opus 4.6 | claude-opus-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Opus 4.5 | claude-opus-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Opus 4.1 | claude-opus-4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Gemini 3.1 Pro | gemini-3.1-pro | `https://opencode.ai/zen/v1/models/gemini-3.1-pro` | `@ai-sdk/google` | | Gemini 3 Pro | gemini-3-pro | `https://opencode.ai/zen/v1/models/gemini-3-pro` | `@ai-sdk/google` | | Gemini 3 Flash | gemini-3-flash | `https://opencode.ai/zen/v1/models/gemini-3-flash` | `@ai-sdk/google` | +| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| MiniMax M2.5 Free | minimax-m2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | MiniMax M2.1 | minimax-m2.1 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| MiniMax M2.1 Free | minimax-m2.1-free | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| GLM 5 | glm-5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | GLM 4.7 | glm-4.7 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| GLM 4.7 Free | glm-4.7-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | GLM 4.6 | glm-4.6 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| Kimi K2.5 Free | kimi-k2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2 Thinking | kimi-k2-thinking | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2 | kimi-k2 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Qwen3 Coder 480B | qwen3-coder | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | @@ -117,29 +120,34 @@ Vi støtter en pay-as-you-go-modell. Nedenfor er prisene **per 1 million tokens* | Modell | Inndata | Utdata | Bufret lesing | Bufret skriving | | --------------------------------- | ------- | ------ | ------------- | --------------- | | Big Pickle | Gratis | Gratis | Gratis | - | -| MiniMax M2.1 Free | Gratis | Gratis | Gratis | - | +| MiniMax M2.5 Free | Gratis | Gratis | Gratis | - | +| MiniMax M2.5 | $0,30 | $1,20 | $0,06 | - | | MiniMax M2.1 | $0,30 | $1,20 | $0,10 | - | -| GLM 4.7 Free | Gratis | Gratis | Gratis | - | +| GLM 5 | $1,00 | $3,20 | $0,20 | - | | GLM 4.7 | $0,60 | $2,20 | $0,10 | - | | GLM 4.6 | $0,60 | $2,20 | $0,10 | - | -| Kimi K2.5 Free | Gratis | Gratis | Gratis | - | | Kimi K2.5 | $0,60 | $3,00 | $0,08 | - | | Kimi K2 Thinking | $0,40 | $2,50 | - | - | | Kimi K2 | $0,40 | $2,50 | - | - | | Qwen3 Coder 480B | $0,45 | $1,50 | - | - | +| Claude Opus 4.6 (≤ 200K tokens) | $5,00 | $25,00 | $0,50 | $6,25 | +| Claude Opus 4.6 (> 200K tokens) | $10,00 | $37,50 | $1,00 | $12,50 | +| Claude Opus 4.5 | $5,00 | $25,00 | $0,50 | $6,25 | +| Claude Opus 4.1 | $15,00 | $75,00 | $1,50 | $18,75 | +| Claude Sonnet 4.6 (≤ 200K tokens) | $3,00 | $15,00 | $0,30 | $3,75 | +| Claude Sonnet 4.6 (> 200K tokens) | $6,00 | $22,50 | $0,60 | $7,50 | | Claude Sonnet 4.5 (≤ 200K tokens) | $3,00 | $15,00 | $0,30 | $3,75 | | Claude Sonnet 4.5 (> 200K tokens) | $6,00 | $22,50 | $0,60 | $7,50 | | Claude Sonnet 4 (≤ 200K tokens) | $3,00 | $15,00 | $0,30 | $3,75 | | Claude Sonnet 4 (> 200K tokens) | $6,00 | $22,50 | $0,60 | $7,50 | | Claude Haiku 4.5 | $1,00 | $5,00 | $0,10 | $1,25 | | Claude Haiku 3.5 | $0,80 | $4,00 | $0,08 | $1,00 | -| Claude Opus 4.6 (≤ 200K tokens) | $5,00 | $25,00 | $0,50 | $6,25 | -| Claude Opus 4.6 (> 200K tokens) | $10,00 | $37,50 | $1,00 | $12,50 | -| Claude Opus 4.5 | $5,00 | $25,00 | $0,50 | $6,25 | -| Claude Opus 4.1 | $15,00 | $75,00 | $1,50 | $18,75 | +| Gemini 3.1 Pro (≤ 200K tokens) | $2,00 | $12,00 | $0,20 | - | +| Gemini 3.1 Pro (> 200K tokens) | $4,00 | $18,00 | $0,40 | - | | Gemini 3 Pro (≤ 200K tokens) | $2,00 | $12,00 | $0,20 | - | | Gemini 3 Pro (> 200K tokens) | $4,00 | $18,00 | $0,40 | - | | Gemini 3 Flash | $0,50 | $3,00 | $0,05 | - | +| GPT 5.3 Codex | $1,75 | $14,00 | $0,175 | - | | GPT 5.2 | $1,75 | $14,00 | $0,175 | - | | GPT 5.2 Codex | $1,75 | $14,00 | $0,175 | - | | GPT 5.1 | $1,07 | $8,50 | $0,107 | - | @@ -158,9 +166,7 @@ Kredittkortgebyrer overføres til kostpris (4,4 % + $0,30 per transaksjon); vi b De gratis modellene: -- GLM 4.7 Free er tilgjengelig på OpenCode i en begrenset periode. Teamet bruker denne tiden til å samle tilbakemeldinger og forbedre modellen. -- Kimi K2.5 Free er tilgjengelig på OpenCode i en begrenset periode. Teamet bruker denne tiden til å samle tilbakemeldinger og forbedre modellen. -- MiniMax M2.1 Free er tilgjengelig på OpenCode i en begrenset periode. Teamet bruker denne tiden til å samle tilbakemeldinger og forbedre modellen. +- MiniMax M2.5 Free er tilgjengelig på OpenCode i en begrenset periode. Teamet bruker denne tiden til å samle tilbakemeldinger og forbedre modellen. - Big Pickle er en stealth-modell som er gratis på OpenCode i en begrenset periode. Teamet bruker denne tiden til å samle tilbakemeldinger og forbedre modellen. Kontakt oss hvis du har spørsmål. @@ -191,9 +197,7 @@ belaster deg mer enn $20 hvis saldoen din går under $5. Alle våre modeller er hostet i USA. Leverandørene våre følger retningslinjer om ingen datalagring og bruker ikke dataene dine til modellopplæring, med følgende unntak: - Big Pickle: I løpet av gratisperioden kan innsamlede data brukes til å forbedre modellen. -- GLM 4.7 Free: I løpet av gratisperioden kan innsamlede data brukes til å forbedre modellen. -- Kimi K2.5 Free: I løpet av gratisperioden kan innsamlede data brukes til å forbedre modellen. -- MiniMax M2.1 Free: I løpet av gratisperioden kan innsamlede data brukes til å forbedre modellen. +- MiniMax M2.5 Free: I løpet av gratisperioden kan innsamlede data brukes til å forbedre modellen. - OpenAI APIer: Forespørsler oppbevares i 30 dager i samsvar med [OpenAIs datapolicyer](https://platform.openai.com/docs/guides/your-data). - Anthropic APIer: Forespørsler oppbevares i 30 dager i samsvar med [Anthropics datapolicyer](https://docs.anthropic.com/en/docs/claude-code/data-usage). @@ -251,4 +255,4 @@ Vi opprettet OpenCode Zen for å: 1. **Benchmark** de beste modellene/leverandørene for kodingsagenter. 2. Ha tilgang til alternativene for **høyeste kvalitet** og ikke nedgrader ytelsen eller rute trafikk til billigere leverandører. 3. Gi videre eventuelle **prisfall** ved å selge til kostpris; så det eneste påslaget er å dekke behandlingsgebyrene våre. -4. Ha **ingen låsing** ved å la deg bruke den med en hvilken som helst annen kodeagent. Og la deg alltid bruke en hvilken som helst annen leverandør med opencode også. +4. Ha **ingen låsing** ved å la deg bruke den med en hvilken som helst annen kodeagent. Og la deg alltid bruke en hvilken som helst annen leverandør med OpenCode også. diff --git a/packages/web/src/content/docs/pl/cli.mdx b/packages/web/src/content/docs/pl/cli.mdx index 35218590181..82ff7f52b22 100644 --- a/packages/web/src/content/docs/pl/cli.mdx +++ b/packages/web/src/content/docs/pl/cli.mdx @@ -558,6 +558,7 @@ OpenCode można skonfigurować za pomocą zmiennych środowiskowych. | `OPENCODE_AUTO_SHARE` | boolean | Automatycznie udostępniaj sesje | | `OPENCODE_GIT_BASH_PATH` | string | Ścieżka do pliku wykonywalnego Git Bash w systemie Windows | | `OPENCODE_CONFIG` | string | Ścieżka do pliku konfiguracyjnego | +| `OPENCODE_TUI_CONFIG` | string | Ścieżka do pliku konfiguracyjnego TUI | | `OPENCODE_CONFIG_DIR` | string | Ścieżka do katalogu konfiguracyjnego | | `OPENCODE_CONFIG_CONTENT` | string | Treść konfiguracji JSON (inline) | | `OPENCODE_DISABLE_AUTOUPDATE` | boolean | Wyłącz automatyczne sprawdzanie aktualizacji | diff --git a/packages/web/src/content/docs/pl/config.mdx b/packages/web/src/content/docs/pl/config.mdx index cde2e312eaa..a6a6fb156d7 100644 --- a/packages/web/src/content/docs/pl/config.mdx +++ b/packages/web/src/content/docs/pl/config.mdx @@ -94,7 +94,9 @@ Możesz włączyć serwer w konfiguracji projektu: ### Globalna -Umieść swoją globalną konfigurację OpenCode w `~/.config/opencode/opencode.json`. Użyj jej do ustawień ogólnych dla użytkownika, takich jak motywy, domyślny dostawca lub skróty klawiszowe. +Umieść swoją globalną konfigurację OpenCode w `~/.config/opencode/opencode.json`. Użyj jej do ustawień ogólnych dla użytkownika, takich jak dostawcy, modele i uprawnienia. + +Dla ustawień specyficznych dla TUI, użyj `~/.config/opencode/tui.json`. Konfiguracja globalna ma pierwszeństwo przed konfiguracją zdalną. @@ -104,8 +106,10 @@ Konfiguracja globalna ma pierwszeństwo przed konfiguracją zdalną. Dodaj `opencode.json` w katalogu głównym projektu. Konfiguracja projektu ma najwyższy priorytet wśród plików konfiguracyjnych — nadpisuje konfiguracje globalne i zdalne. +Dla ustawień TUI specyficznych dla projektu, dodaj plik `tui.json` obok niego. + :::tip -Dodaj ten plik do kontroli wersji, aby udostępniać konfigurację zespołowi. +Umieść konfigurację specyficzną dla projektu w katalogu głównym projektu. ::: Kiedy OpenCode się uruchamia, szuka pliku konfiguracyjnego w katalogu głównym repozytorium Git. @@ -150,28 +154,24 @@ Twój edytor powinien zapewniać walidację i autouzupełnianie na podstawie teg ### TUI -Możesz skonfigurować zachowanie TUI za pomocą opcji `tui`. +Użyj dedykowanego pliku `tui.json` (lub `tui.jsonc`) dla ustawień specyficznych dla TUI. -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", - "tui": { - "scroll_speed": 3, - "scroll_acceleration": { - "enabled": true - }, - "diff_style": "auto" - } + "$schema": "https://opencode.ai/tui.json", + "scroll_speed": 3, + "scroll_acceleration": { + "enabled": true + }, + "diff_style": "auto" } ``` -Dostępne opcje: +Użyj `OPENCODE_TUI_CONFIG`, aby wskazać niestandardowy plik konfiguracyjny TUI. -- `scroll_acceleration.enabled` - Włącz przyspieszenie przewijania na gładzikach macOS. **Ma pierwszeństwo przed `scroll_speed`.** -- `scroll_speed` - Niestandardowy mnożnik szybkości przewijania (domyślnie: `3`, minimalnie: `1`). Ignorowane, jeśli `scroll_acceleration.enabled` ustawiono na `true`. -- `diff_style` – Sterowanie renderowaniem różnic. `"auto"` przełącza się w zależności od szerokości terminala, `"stacked"` zawsze wymusza pojedynczą kolumnę. +Przestarzałe klucze `theme`, `keybinds` i `tui` w `opencode.json` są wycofywane i automatycznie migrowane, gdy to możliwe. -[Dowiedz się więcej o korzystaniu z TUI](/docs/tui). +[Dowiedz się więcej o konfiguracji TUI tutaj](/docs/tui#configure). --- @@ -297,16 +297,16 @@ Token okaziciela (`AWS_BEARER_TOKEN_BEDROCK` lub `/connect`) ma pierwszeństwo p ### Theme (Motyw) -Skonfiguruj motyw interfejsu OpenCode za pomocą opcji `theme`. +Ustaw motyw interfejsu użytkownika w `tui.json`. -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", - "theme": "" + "$schema": "https://opencode.ai/tui.json", + "theme": "tokyonight" } ``` -[Dowiedz się więcej o motywach](/docs/themes). +[Dowiedz się więcej tutaj](/docs/themes). --- @@ -402,16 +402,16 @@ Możesz także definiować polecenia przy użyciu plików Markdown w `~/.config/ ### Keybinds (Skróty klawiszowe) -Możesz dostosować skróty klawiszowe za pomocą opcji `keybinds`. +Dostosuj skróty klawiszowe w `tui.json`. -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "keybinds": {} } ``` -[Dowiedz się więcej o skrótach klawiszowych](/docs/keybinds). +[Dowiedz się więcej tutaj](/docs/keybinds). --- diff --git a/packages/web/src/content/docs/pl/custom-tools.mdx b/packages/web/src/content/docs/pl/custom-tools.mdx index eaf403d2de8..7a38512c18c 100644 --- a/packages/web/src/content/docs/pl/custom-tools.mdx +++ b/packages/web/src/content/docs/pl/custom-tools.mdx @@ -3,7 +3,7 @@ title: Narzędzia specjalistyczne description: Twórz narzędzi, które LLM mogą być uruchamiane w otwartym kodzie. --- -Narzędzia stosowane do funkcji, z których LLM może korzystać podczas rozmów. Współpracują z [wbudowanymi narzędziami] (./tools) opencode, wtyczka jak `read`, `write` i `bash`. +Narzędzia specjalistyczne to funkcje, które tworzysz i które LLM może wywoływać podczas rozmów. Współpracują one z [wbudowanymi narzędziami](/docs/tools) opencode, takimi jak `read`, `write` i `bash`. --- @@ -75,7 +75,33 @@ export const multiply = tool({ }) ``` -Tworzy do dwóch narzędzi: `math_add` i `math_multiply`. +Tworzy to dwa narzędzia: `math_add` i `math_multiply`. + +--- + +#### Kolizje nazw z wbudowanymi narzędziami + +Niestandardowe narzędzia są identyfikowane według nazwy narzędzia. Jeśli niestandardowe narzędzie używa tej samej nazwy co wbudowane narzędzie, niestandardowe narzędzie ma pierwszeństwo. + +Na przykład ten plik zastępuje wbudowane narzędzie `bash`: + +```ts title=".opencode/tools/bash.ts" +import { tool } from "@opencode-ai/plugin" + +export default tool({ + description: "Restricted bash wrapper", + args: { + command: tool.schema.string(), + }, + async execute(args) { + return `blocked: ${args.command}` + }, +}) +``` + +:::note +Preferuj unikalne nazwy, chyba że celowo chcesz zastąpić wbudowane narzędzie. Jeśli chcesz wyłączyć wbudowane narzędzie, ale go nie nadpisywać, użyj [uprawnień](/docs/permissions). +::: --- @@ -135,9 +161,9 @@ export default tool({ ### Napisz narzędzie w Pythonie -Napisz swoje narzędzie w języku angielskim. Oto przykład dodania dwóch liczb przy użyciu języka Python. +Możesz pisać swoje narzędzia w dowolnym języku. Oto przykład dodania dwóch liczb przy użyciu języka Python. -Fragment utworu jako skrypt w języku Python: +Najpierw utwórz narzędzie jako skrypt w języku Python: ```python title=".opencode/tools/add.py" import sys @@ -147,7 +173,7 @@ b = int(sys.argv[2]) print(a + b) ``` -Utwór instrumentalny, który jest ukryty: +Następnie utwórz definicję narzędzia, która go wywołuje: ```ts title=".opencode/tools/python-add.ts" {10} import { tool } from "@opencode-ai/plugin" @@ -167,4 +193,4 @@ export default tool({ }) ``` -Tutaj istnieje narzędzie [`Bun.$`](https://bun.com/docs/runtime/shell) uruchamiające skryptu w języku Python. +Tutaj używamy narzędzia [`Bun.$`](https://bun.com/docs/runtime/shell) do uruchomienia skryptu w języku Python. diff --git a/packages/web/src/content/docs/pl/keybinds.mdx b/packages/web/src/content/docs/pl/keybinds.mdx index f4995600dac..03b9ec9c2a2 100644 --- a/packages/web/src/content/docs/pl/keybinds.mdx +++ b/packages/web/src/content/docs/pl/keybinds.mdx @@ -3,11 +3,11 @@ title: Skróty klawiszowe description: Dostosuj swoje skróty klawiszowe. --- -opencode zawiera listę skrótów klawiszowych, które można zastosować poprzez opencode. +OpenCode zawiera listę skrótów klawiszowych, które można dostosować za pomocą `tui.json`. -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "keybinds": { "leader": "ctrl+x", "app_exit": "ctrl+c,ctrl+d,q", @@ -117,11 +117,11 @@ Nie musisz mieć klawisza wiodącego do skrótów klawiszowych, ale zalecamy to ## Wyłącz powiązanie klawiszy -Możesz podłączyć powiązanie klawiszy, dodając klucz do swojej konfiguracji z wartością „none”. +Możesz wyłączyć skrót klawiszowy, dodając klucz do `tui.json` z wartością "none". -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "keybinds": { "session_compact": "none" } diff --git a/packages/web/src/content/docs/pl/lsp.mdx b/packages/web/src/content/docs/pl/lsp.mdx index 8430bd9ca91..ec2edec4309 100644 --- a/packages/web/src/content/docs/pl/lsp.mdx +++ b/packages/web/src/content/docs/pl/lsp.mdx @@ -27,6 +27,7 @@ OpenCode posiada kilka wbudowanych serwerów LSP dla następujących języków: | gopls | .go | Dostępne polecenie `go` | | hls | .hs, .lhs | Dostępne polecenie `haskell-language-server-wrapper` | | jdtls | .java | Zainstalowany `Java SDK (version 21+)` | +| julials | .jl | Zainstalowane `julia` i `LanguageServer.jl` | | kotlin-ls | .kt, .kts | Automatyczna instalacja dla Kotlin | | lua-ls | .lua | Automatyczna instalacja dla Lua | | nixd | .nix | Dostępne polecenie `nixd` | diff --git a/packages/web/src/content/docs/pl/plugins.mdx b/packages/web/src/content/docs/pl/plugins.mdx index e91900ad270..510c8a22e4c 100644 --- a/packages/web/src/content/docs/pl/plugins.mdx +++ b/packages/web/src/content/docs/pl/plugins.mdx @@ -9,7 +9,7 @@ Aby znaleźć się z przykładami, przejrzyj [wtyczki](/docs/ecosystem#plugins) --- -## użyj wtyczki +## Użyj wtyczki Istnieją dwa sposoby ładowania wtyczek. @@ -51,7 +51,7 @@ Przeglądaj dostępną wtyczkę w [ekosystemie](/docs/ecosystem#plugins). --- -### Załaduj zamówienie +### Kolejność ładowania Wtyczki są ładowane ze wszystkich źródeł, a wszystkie hooki napisane po kolei. Kolejność ładowania do: @@ -310,7 +310,7 @@ Twoje narzędzie będzie dostępne dla otwartego kodu wraz z narzędziami użytk --- -### Wycięcie lasu +### Logowanie użyj `client.app.log()` zamiast `console.log` do rejestracji strukturalnego: diff --git a/packages/web/src/content/docs/pl/providers.mdx b/packages/web/src/content/docs/pl/providers.mdx index 58f824764ef..fa509011031 100644 --- a/packages/web/src/content/docs/pl/providers.mdx +++ b/packages/web/src/content/docs/pl/providers.mdx @@ -57,7 +57,38 @@ przetestowane i zweryfikowane, aby dobrze współpracować z opencode. [Dowiedz Jeśli jesteś nowy, zalecamy rozpoczęcie od OpenCode Zen. ::: -1. Uruchom polecenie `/connect` w TUI, wybierz opencode i przejdź do [opencode.ai/auth](https://opencode.ai/auth). +1. Uruchom polecenie `/connect` w TUI, wybierz `OpenCode Zen` i przejdź do [opencode.ai/auth](https://opencode.ai/zen). + + ```txt + /connect + ``` + +2. Zaloguj się, dodaj szczegóły rozliczeniowe i skopiuj klucz API. + +3. Wklej swój klucz API. + + ```txt + ┌ API key + │ + │ + └ enter + ``` + +4. Uruchom `/models` w TUI, aby zobaczyć listę zalecanych przez nas modeli. + + ```txt + /models + ``` + +Działa jak każdy inny dostawca w opencode i jest całkowicie opcjonalny w użyciu. + +--- + +## OpenCode Go + +OpenCode Go to tani plan subskrypcji, który zapewnia niezawodny dostęp do popularnych modeli open coding dostarczanych przez zespół opencode, które zostały przetestowane i zweryfikowane pod kątem dobrej współpracy z opencode. + +1. Uruchom polecenie `/connect` w TUI, wybierz `OpenCode Go` i przejdź do [opencode.ai/auth](https://opencode.ai/zen). ```txt /connect @@ -470,7 +501,7 @@ Cloudflare AI Gateway umożliwia dostęp do modeli z OpenAI, Anthropic, Workers └ enter ``` - Or set it as an environment variable. + Lub ustaw go jako zmienną środowiskową. ```bash title="~/.bash_profile" export CLOUDFLARE_API_TOKEN=your-api-token @@ -834,11 +865,11 @@ Aby używać Google Vertex AI z opencode: 2. Ustaw wymagane zmienne środowiskowe: - `GOOGLE_CLOUD_PROJECT`: identyfikator Twojego projektu Google Cloud - `VERTEX_LOCATION` (opcjonalnie): region Vertex AI (domyślnie `global`) - - Authentication (choose one): + - Uwierzytelnianie (wybierz jedno): - `GOOGLE_APPLICATION_CREDENTIALS`: Ścieżka do pliku klucza JSON konta usługi - Uwierzytelnij się za pomocą interfejsu CLI gcloud: `gcloud auth application-default login` - Set them while running opencode. + Ustaw je podczas uruchamiania opencode. ```bash GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json GOOGLE_CLOUD_PROJECT=your-project-id opencode @@ -1479,6 +1510,39 @@ SAP AI Core zapewnia dostęp do ponad 40 modeli z OpenAI, Anthropic, Google, Ama --- +### STACKIT + +STACKIT AI Model Serving zapewnia w pełni zarządzane suwerenne środowisko hostingu dla modeli AI, koncentrując się na LLM, takich jak Llama, Mistral i Qwen, z maksymalną suwerennością danych na infrastrukturze europejskiej. + +1. Przejdź do [portalu STACKIT](https://portal.stackit.cloud), przejdź do **AI Model Serving**, i utwórz token autoryzacyjny dla swojego projektu. + + :::tip + Musisz posiadać konto klienta STACKIT, konto użytkownika i projekt przed utworzeniem tokenów autoryzacyjnych. + ::: + +2. Uruchom polecenie `/connect` i wyszukaj **STACKIT**. + + ```txt + /connect + ``` + +3. Wprowadź swój token autoryzacyjny STACKIT AI Model Serving. + + ```txt + ┌ API key + │ + │ + └ enter + ``` + +4. Uruchom polecenie `/models`, aby wybrać jeden z dostępnych modeli, np. _Qwen3-VL 235B_ lub _Llama 3.3 70B_. + + ```txt + /models + ``` + +--- + ### OVHcloud AI Endpoints 1. Przejdź do [panelu OVHcloud](https://ovh.com/manager). Przejdź do sekcji `Public Cloud`, `AI & Machine Learning` > `AI Endpoints` i na karcie `API Keys` kliknij **Utwórz nowy klucz API**. diff --git a/packages/web/src/content/docs/pl/sdk.mdx b/packages/web/src/content/docs/pl/sdk.mdx index 3236e38c29d..40099713eff 100644 --- a/packages/web/src/content/docs/pl/sdk.mdx +++ b/packages/web/src/content/docs/pl/sdk.mdx @@ -117,6 +117,78 @@ try { --- +## Ustrukturyzowane Dane Wyjściowe + +Możesz zażądać ustrukturyzowanych danych wyjściowych JSON od modelu, określając `format` za pomocą schematu JSON. Model użyje narzędzia `StructuredOutput`, aby zwrócić zweryfikowany kod JSON pasujący do Twojego schematu. + +### Podstawowe użycie + +```typescript +const result = await client.session.prompt({ + path: { id: sessionId }, + body: { + parts: [{ type: "text", text: "Research Anthropic and provide company info" }], + format: { + type: "json_schema", + schema: { + type: "object", + properties: { + company: { type: "string", description: "Company name" }, + founded: { type: "number", description: "Year founded" }, + products: { + type: "array", + items: { type: "string" }, + description: "Main products", + }, + }, + required: ["company", "founded"], + }, + }, + }, +}) + +// Access the structured output +console.log(result.data.info.structured_output) +// { company: "Anthropic", founded: 2021, products: ["Claude", "Claude API"] } +``` + +### Typy formatu wyjściowego + +| Typ | Opis | +| ------------- | ------------------------------------------------------------------------- | +| `text` | Domyślny. Standardowa odpowiedź tekstowa (brak ustrukturyzowanych danych) | +| `json_schema` | Zwraca zweryfikowany JSON pasujący do dostarczonego schematu | + +### Format JSON Schema + +Używając `type: 'json_schema'`, podaj: + +| Pole | Typ | Opis | +| ------------ | --------------- | ------------------------------------------------------------ | +| `type` | `'json_schema'` | Wymagane. Określa tryb schematu JSON | +| `schema` | `object` | Wymagane. Obiekt JSON Schema definiujący strukturę wyjściową | +| `retryCount` | `number` | Opcjonalne. Liczba ponownych prób walidacji (domyślnie: 2) | + +### Obsługa błędów + +Jeśli model nie wygeneruje prawidłowych ustrukturyzowanych danych wyjściowych po wszystkich próbach, odpowiedź będzie zawierać `StructuredOutputError`: + +```typescript +if (result.data.info.error?.name === "StructuredOutputError") { + console.error("Failed to produce structured output:", result.data.info.error.message) + console.error("Attempts:", result.data.info.error.retries) +} +``` + +### Najlepsze praktyki + +1. **Podawaj jasne opisy** we właściwościach schematu, aby pomóc modelowi zrozumieć, jakie dane wyodrębnić +2. **Używaj `required`**, aby określić, które pola muszą być obecne +3. **Zachowaj schematy skoncentrowane** - złożone zagnieżdżone schematy mogą być trudniejsze dla modelu do poprawnego wypełnienia +4. **Ustaw odpowiedni `retryCount`** - zwiększ dla złożonych schematów, zmniejsz dla prostych + +--- + ## API Zestaw SDK udostępnia wszystkie interfejsy API serwera za pośrednictwem klienta bezpiecznego typu. diff --git a/packages/web/src/content/docs/pl/skills.mdx b/packages/web/src/content/docs/pl/skills.mdx index 9262d87e661..8dbb7301203 100644 --- a/packages/web/src/content/docs/pl/skills.mdx +++ b/packages/web/src/content/docs/pl/skills.mdx @@ -141,8 +141,8 @@ Kontroluj, do których umiejętności agenci mogą uzyskać dostęp, używając | Permission | Behavior | | ---------- | ------------------------------------------------------ | -| `allow` | Skill loads immediately | -| `deny` | Skill hidden from agent, access rejected | +| `allow` | Umiejętność ładuje się natychmiast | +| `deny` | Umiejętność ukryta przed agentem, dostęp odrzucony | | `ask` | Użytkownik proszony o zatwierdzenie przed załadowaniem | Wzorce obsługują symbole wieloznaczne: `internal-*` odpowiada `internal-docs`, `internal-tools` itd. diff --git a/packages/web/src/content/docs/pl/themes.mdx b/packages/web/src/content/docs/pl/themes.mdx index d4272e2c9be..80a78083511 100644 --- a/packages/web/src/content/docs/pl/themes.mdx +++ b/packages/web/src/content/docs/pl/themes.mdx @@ -53,19 +53,19 @@ Motyw `system` został zaprojektowany tak, aby automatycznie dostosowywał się Motyw systemu przeznaczony jest dla użytkowników, którzy: -- Want opencode to match their terminal's appearance -- Użyj niestandardowych schematów kolorów terminali -- Prefer a consistent look across all terminal applications +- Chcą, aby OpenCode pasował do wyglądu ich terminala +- Używają niestandardowych schematów kolorów terminala +- Preferują spójny wygląd we wszystkich aplikacjach terminalowych --- ## Używanie motywu -Możesz wybrać motyw, wywołując opcję wyboru motywu za pomocą polecenia `/theme`. Możesz też określić to w [config](/docs/config). +Możesz wybrać motyw, wywołując opcję wyboru motywu za pomocą polecenia `/theme`. Możesz też określić to w `tui.json`. -```json title="opencode.json" {3} +```json title="tui.json" {3} { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "theme": "tokyonight" } ``` diff --git a/packages/web/src/content/docs/pl/tui.mdx b/packages/web/src/content/docs/pl/tui.mdx index 6d693eb9e65..2d983cf84b1 100644 --- a/packages/web/src/content/docs/pl/tui.mdx +++ b/packages/web/src/content/docs/pl/tui.mdx @@ -355,24 +355,34 @@ Niektórzy edytory potrzebują argumentów wiersza poleceń, aby działać w try ## Skonfiguruj -Możesz dostosować zachowanie TUI za pomocą pliku konfiguracyjnego opencode. +Możesz dostosować zachowanie TUI za pomocą pliku `tui.json` (lub `tui.jsonc`). -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", - "tui": { - "scroll_speed": 3, - "scroll_acceleration": { - "enabled": true - } - } + "$schema": "https://opencode.ai/tui.json", + "theme": "opencode", + "keybinds": { + "leader": "ctrl+x" + }, + "scroll_speed": 3, + "scroll_acceleration": { + "enabled": true + }, + "diff_style": "auto" } ``` +Jest to oddzielny plik od `opencode.json`, który konfiguruje zachowanie serwera/runtime. + ### Opcje -- `scroll_acceleration` — Włącz przyspieszenie przewijania w stylu macOS, aby zapewnić płynne, naturalne przewijanie. Po włączeniu prędkość przewijania wzrasta wraz z szybkimi gestami przewijania i pozostaje precyzyjna w przypadku wolniejszych ruchów. **To ustawienie ma pierwszeństwo przed `scroll_speed` i zastępuje je, gdy jest włączone.** -- `scroll_speed` - Kontroluje szybkość przewijania TUI podczas korzystania z poleceń przewijania (minimum: `1`). Wartość domyślna to `3`. **Uwaga: jest to ignorowane, jeśli `scroll_acceleration.enabled` jest ustawione na `true`.** +- `theme` - Ustawia motyw interfejsu. [Dowiedz się więcej](/docs/themes). +- `keybinds` - Dostosowuje skróty klawiszowe. [Dowiedz się więcej](/docs/keybinds). +- `scroll_acceleration.enabled` — Włącz przyspieszenie przewijania w stylu macOS, aby zapewnić płynne, naturalne przewijanie. Po włączeniu prędkość przewijania wzrasta wraz z szybkimi gestami przewijania i pozostaje precyzyjna w przypadku wolniejszych ruchów. **To ustawienie ma pierwszeństwo przed `scroll_speed` i zastępuje je, gdy jest włączone.** +- `scroll_speed` - Kontroluje szybkość przewijania TUI podczas korzystania z poleceń przewijania (minimum: `0.001`, obsługuje wartości dziesiętne). Wartość domyślna to `3`. **Uwaga: jest to ignorowane, jeśli `scroll_acceleration.enabled` jest ustawione na `true`.** +- `diff_style` - Steruje renderowaniem różnic. `"auto"` dostosowuje się do szerokości terminala, `"stacked"` zawsze pokazuje układ jednokolumnowy. + +Użyj `OPENCODE_TUI_CONFIG`, aby załadować niestandardową ścieżkę konfiguracji TUI. --- diff --git a/packages/web/src/content/docs/pl/zen.mdx b/packages/web/src/content/docs/pl/zen.mdx index 6d5d8c0bd78..dbb75489cb6 100644 --- a/packages/web/src/content/docs/pl/zen.mdx +++ b/packages/web/src/content/docs/pl/zen.mdx @@ -62,8 +62,9 @@ Opłata jest pobierana za każde żądanie i możesz dodać kredyty do swojego k Dostęp do naszych modeli można również uzyskać za pośrednictwem następujących punktów końcowych API. -| Modelka | Identyfikator modelu | Punkt końcowy | Pakiet SDK AI | +| Model | Identyfikator modelu | Punkt końcowy | Pakiet SDK AI | | ------------------ | -------------------- | -------------------------------------------------- | --------------------------- | +| GPT 5.3 Codex | gpt-5.3-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.2 | gpt-5.2 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.2 Codex | gpt-5.2-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.1 | gpt-5.1 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | @@ -73,22 +74,24 @@ Dostęp do naszych modeli można również uzyskać za pośrednictwem następuj | GPT 5 | gpt-5 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5 Codex | gpt-5-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5 Nano | gpt-5-nano | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| Claude Opus 4.6 | claude-opus-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.5 | claude-opus-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.1 | claude-opus-4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Sonnet 4.6 | claude-sonnet-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Sonnet 4.5 | claude-sonnet-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Sonnet 4 | claude-sonnet-4 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Haiku 4.5 | claude-haiku-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Haiku 3.5 | claude-3-5-haiku | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Opus 4.6 | claude-opus-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Opus 4.5 | claude-opus-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Opus 4.1 | claude-opus-4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Gemini 3.1 Pro | gemini-3.1-pro | `https://opencode.ai/zen/v1/models/gemini-3.1-pro` | `@ai-sdk/google` | | Gemini 3 Pro | gemini-3-pro | `https://opencode.ai/zen/v1/models/gemini-3-pro` | `@ai-sdk/google` | | Gemini 3 Flash | gemini-3-flash | `https://opencode.ai/zen/v1/models/gemini-3-flash` | `@ai-sdk/google` | +| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| MiniMax M2.5 Free | minimax-m2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | MiniMax M2.1 | minimax-m2.1 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| MiniMax M2.1 Free | minimax-m2.1-free | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| GLM 5 | glm-5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | GLM 4.7 | glm-4.7 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| GLM 4.7 Free | glm-4.7-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | GLM 4.6 | glm-4.6 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| Kimi K2.5 Free | kimi-k2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2 Thinking | kimi-k2-thinking | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2 | kimi-k2 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Qwen3 Coder 480B | qwen3-coder | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | @@ -114,32 +117,37 @@ https://opencode.ai/zen/v1/models Wspieramy model pay-as-you-go. Poniżej znajdują się ceny **za 1M tokenów**. -| Modelka | Wejście | Wyjście | Odczyt w pamięci podręcznej | Zapis w pamięci podręcznej | +| Model | Wejście | Wyjście | Odczyt w pamięci podręcznej | Zapis w pamięci podręcznej | | --------------------------------- | ------- | ------- | --------------------------- | -------------------------- | | Big Pickle | Free | Free | Free | - | -| MiniMax M2.1 Free | Free | Free | Free | - | +| MiniMax M2.5 Free | Free | Free | Free | - | +| MiniMax M2.5 | $0.30 | $1.20 | $0.06 | - | | MiniMax M2.1 | $0.30 | $1.20 | $0.10 | - | -| GLM 4.7 Free | Free | Free | Free | - | +| GLM 5 | $1.00 | $3.20 | $0.20 | - | | GLM 4.7 | $0.60 | $2.20 | $0.10 | - | | GLM 4.6 | $0.60 | $2.20 | $0.10 | - | -| Kimi K2.5 Free | Free | Free | Free | - | | Kimi K2.5 | $0.60 | $3.00 | $0.08 | - | | Kimi K2 Thinking | $0.40 | $2.50 | - | - | | Kimi K2 | $0.40 | $2.50 | - | - | | Qwen3 Coder 480B | $0.45 | $1.50 | - | - | +| Claude Opus 4.6 (≤ 200K tokens) | $5.00 | $25.00 | $0.50 | $6.25 | +| Claude Opus 4.6 (> 200K tokens) | $10.00 | $37.50 | $1.00 | $12.50 | +| Claude Opus 4.5 | $5.00 | $25.00 | $0.50 | $6.25 | +| Claude Opus 4.1 | $15.00 | $75.00 | $1.50 | $18.75 | +| Claude Sonnet 4.6 (≤ 200K tokens) | $3.00 | $15.00 | $0.30 | $3.75 | +| Claude Sonnet 4.6 (> 200K tokens) | $6.00 | $22.50 | $0.60 | $7.50 | | Claude Sonnet 4.5 (≤ 200K tokens) | $3.00 | $15.00 | $0.30 | $3.75 | | Claude Sonnet 4.5 (> 200K tokens) | $6.00 | $22.50 | $0.60 | $7.50 | | Claude Sonnet 4 (≤ 200K tokens) | $3.00 | $15.00 | $0.30 | $3.75 | | Claude Sonnet 4 (> 200K tokens) | $6.00 | $22.50 | $0.60 | $7.50 | | Claude Haiku 4.5 | $1.00 | $5.00 | $0.10 | $1.25 | | Claude Haiku 3.5 | $0.80 | $4.00 | $0.08 | $1.00 | -| Claude Opus 4.6 (≤ 200K tokens) | $5.00 | $25.00 | $0.50 | $6.25 | -| Claude Opus 4.6 (> 200K tokens) | $10.00 | $37.50 | $1.00 | $12.50 | -| Claude Opus 4.5 | $5.00 | $25.00 | $0.50 | $6.25 | -| Claude Opus 4.1 | $15.00 | $75.00 | $1.50 | $18.75 | +| Gemini 3.1 Pro (≤ 200K tokens) | $2.00 | $12.00 | $0.20 | - | +| Gemini 3.1 Pro (> 200K tokens) | $4.00 | $18.00 | $0.40 | - | | Gemini 3 Pro (≤ 200K tokens) | $2.00 | $12.00 | $0.20 | - | | Gemini 3 Pro (> 200K tokens) | $4.00 | $18.00 | $0.40 | - | | Gemini 3 Flash | $0.50 | $3.00 | $0.05 | - | +| GPT 5.3 Codex | $1.75 | $14.00 | $0.175 | - | | GPT 5.2 | $1.75 | $14.00 | $0.175 | - | | GPT 5.2 Codex | $1.75 | $14.00 | $0.175 | - | | GPT 5.1 | $1.07 | $8.50 | $0.107 | - | @@ -158,10 +166,8 @@ Opłaty za karty kredytowe są przenoszone na koszt (4,4% + 0,30 USD za transakc Darmowe modele: -- GLM 4.7 Free jest dostępny na platformie opencode przez ograniczony czas. Zespół wykorzystuje ten czas na zbieranie opinii i ulepszanie modelu. -- Kimi K2.5 Free jest dostępny na opencode przez ograniczony czas. Zespół wykorzystuje ten czas na zbieranie opinii i ulepszanie modelu. -- MiniMax M2.1 Free jest dostępny na platformie opencode przez ograniczony czas. Zespół wykorzystuje ten czas na zbieranie opinii i ulepszanie modelu. -- Big Pickle to ukryty model, który jest bezpłatny w opencode przez ograniczony czas. Zespół wykorzystuje ten czas na zbieranie opinii i ulepszanie modelu. +- MiniMax M2.5 Free jest dostępny w OpenCode przez ograniczony czas. Zespół wykorzystuje ten czas na zbieranie opinii i ulepszanie modelu. +- Big Pickle to ukryty model, który jest bezpłatny w OpenCode przez ograniczony czas. Zespół wykorzystuje ten czas na zbieranie opinii i ulepszanie modelu. Skontaktuj się z nami, jeśli masz jakieś pytania. @@ -191,11 +197,9 @@ obciąży Cię kwotą wyższą niż 20 USD, jeśli saldo spadnie poniżej 5 USD. Wszystkie nasze modele są hostowane w USA. Nasi dostawcy przestrzegają polityki zerowego przechowywania i nie wykorzystują Twoich danych do szkolenia modeli, z następującymi wyjątkami: - Big Pickle: W okresie bezpłatnym zebrane dane mogą zostać wykorzystane do udoskonalenia modelu. -- GLM 4.7 Bezpłatna: W okresie bezpłatnym zebrane dane mogą zostać wykorzystane do udoskonalenia modelu. -- Kimi K2.5 Free: W okresie bezpłatnym zebrane dane mogą zostać wykorzystane do udoskonalenia modelu. -- MiniMax M2.1 Free: W okresie bezpłatnym zebrane dane mogą zostać wykorzystane do udoskonalenia modelu. +- MiniMax M2.5 Free: W okresie bezpłatnym zebrane dane mogą zostać wykorzystane do udoskonalenia modelu. - Interfejsy API OpenAI: żądania są przechowywane przez 30 dni zgodnie z [Zasadami dotyczącymi danych OpenAI](https://platform.openai.com/docs/guides/your-data). -- Interfejsy API Anthropic: żądania są przechowywane przez 30 dni zgodnie z [Zasadami dotyczącymi danych firmy Anthropic] (https://docs.anthropic.com/en/docs/claude-code/data-usage). +- Interfejsy API Anthropic: żądania są przechowywane przez 30 dni zgodnie z [Zasadami dotyczącymi danych firmy Anthropic](https://docs.anthropic.com/en/docs/claude-code/data-usage). --- diff --git a/packages/web/src/content/docs/pt-br/config.mdx b/packages/web/src/content/docs/pt-br/config.mdx index 405c5379456..4684bb199ec 100644 --- a/packages/web/src/content/docs/pt-br/config.mdx +++ b/packages/web/src/content/docs/pt-br/config.mdx @@ -14,10 +14,11 @@ O opencode suporta os formatos **JSON** e **JSONC** (JSON com Comentários). ```jsonc title="opencode.jsonc" { "$schema": "https://opencode.ai/config.json", - // Theme configuration - "theme": "opencode", "model": "anthropic/claude-sonnet-4-5", "autoupdate": true, + "server": { + "port": 4096, + }, } ``` @@ -34,7 +35,7 @@ Os arquivos de configuração são **mesclados**, não substituídos. Os arquivos de configuração são mesclados, não substituídos. As configurações das seguintes localizações de configuração são combinadas. Configurações posteriores substituem as anteriores apenas para chaves conflitantes. Configurações não conflitantes de todas as configurações são preservadas. -Por exemplo, se sua configuração global define `theme: "opencode"` e `autoupdate: true`, e sua configuração de projeto define `model: "anthropic/claude-sonnet-4-5"`, a configuração final incluirá as três configurações. +Por exemplo, se sua configuração global define `autoupdate: true` e sua configuração de projeto define `model: "anthropic/claude-sonnet-4-5"`, a configuração final incluirá as duas configurações. --- @@ -95,7 +96,9 @@ Você pode habilitar servidores específicos em sua configuração local: ### Global -Coloque sua configuração global do opencode em `~/.config/opencode/opencode.json`. Use a configuração global para preferências de usuário, como temas, provedores ou atalhos de teclado. +Coloque sua configuração global do opencode em `~/.config/opencode/opencode.json`. Use a configuração global para preferências de todo o usuário, como provedores, modelos e permissões. + +Para configurações específicas do TUI, use `~/.config/opencode/tui.json`. A configuração global substitui os padrões organizacionais remotos. @@ -105,6 +108,8 @@ A configuração global substitui os padrões organizacionais remotos. Adicione `opencode.json` na raiz do seu projeto. A configuração do projeto tem a maior precedência entre os arquivos de configuração padrão - ela substitui tanto as configurações globais quanto as remotas. +Para configurações específicas do TUI do projeto, adicione `tui.json` junto a ele. + :::tip Coloque a configuração específica do projeto na raiz do seu projeto. ::: @@ -143,7 +148,9 @@ O diretório personalizado é carregado após a configuração global e os diret ## Esquema -O arquivo de configuração tem um esquema que está definido em [**`opencode.ai/config.json`**](https://opencode.ai/config.json). +O esquema de configuração do servidor/tempo de execução é definido em [**`opencode.ai/config.json`**](https://opencode.ai/config.json). + +A configuração do TUI usa [**`opencode.ai/tui.json`**](https://opencode.ai/tui.json). Seu editor deve ser capaz de validar e autocompletar com base no esquema. @@ -151,28 +158,24 @@ Seu editor deve ser capaz de validar e autocompletar com base no esquema. ### TUI -Você pode configurar as configurações específicas do TUI através da opção `tui`. +Use um arquivo `tui.json` (ou `tui.jsonc`) dedicado para configurações específicas do TUI. -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", - "tui": { - "scroll_speed": 3, - "scroll_acceleration": { - "enabled": true - }, - "diff_style": "auto" - } + "$schema": "https://opencode.ai/tui.json", + "scroll_speed": 3, + "scroll_acceleration": { + "enabled": true + }, + "diff_style": "auto" } ``` -Opções disponíveis: +Use `OPENCODE_TUI_CONFIG` para apontar para um arquivo de configuração TUI personalizado. -- `scroll_acceleration.enabled` - Habilitar aceleração de rolagem estilo macOS. **Tem precedência sobre `scroll_speed`.** -- `scroll_speed` - Multiplicador de velocidade de rolagem personalizada (padrão: `3`, mínimo: `1`). Ignorado se `scroll_acceleration.enabled` for `true`. -- `diff_style` - Controlar a renderização de diffs. `"auto"` se adapta à largura do terminal, `"stacked"` sempre mostra uma coluna única. +Chaves legadas `theme`, `keybinds` e `tui` em `opencode.json` estão obsoletas e são migradas automaticamente quando possível. -[Saiba mais sobre o uso do TUI aqui](/docs/tui). +[Saiba mais sobre a configuração do TUI aqui](/docs/tui#configure). --- @@ -298,12 +301,12 @@ Tokens Bearer (`AWS_BEARER_TOKEN_BEDROCK` ou `/connect`) têm precedência sobre ### Temas -Você pode configurar o tema que deseja usar em sua configuração do opencode através da opção `theme`. +Defina seu tema de interface em `tui.json`. -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", - "theme": "" + "$schema": "https://opencode.ai/tui.json", + "theme": "tokyonight" } ``` @@ -403,11 +406,11 @@ Você também pode definir comandos usando arquivos markdown em `~/.config/openc ### Atalhos de teclado -Você pode personalizar seus atalhos de teclado através da opção `keybinds`. +Personalize atalhos de teclado em `tui.json`. -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "keybinds": {} } ``` @@ -487,13 +490,15 @@ Você pode controlar o comportamento de compactação de contexto através da op "$schema": "https://opencode.ai/config.json", "compaction": { "auto": true, - "prune": true + "prune": true, + "reserved": 10000 } } ``` - `auto` - Compactar automaticamente a sessão quando o contexto estiver cheio (padrão: `true`). - `prune` - Remover saídas antigas de ferramentas para economizar tokens (padrão: `true`). +- `reserved` - Buffer de tokens para compactação. Deixa janela suficiente para evitar estouro durante a compactação --- @@ -673,6 +678,7 @@ Os caminhos dos arquivos podem ser: - Relativos ao diretório do arquivo de configuração - Ou caminhos absolutos começando com `/` ou `~` +- Esses são úteis para: diff --git a/packages/web/src/content/docs/pt-br/custom-tools.mdx b/packages/web/src/content/docs/pt-br/custom-tools.mdx index 43749200f86..515b8985a04 100644 --- a/packages/web/src/content/docs/pt-br/custom-tools.mdx +++ b/packages/web/src/content/docs/pt-br/custom-tools.mdx @@ -79,6 +79,32 @@ Isso cria duas ferramentas: `math_add` e `math_multiply`. --- +#### Colisões de nome com ferramentas integradas + +Ferramentas personalizadas são chaveadas pelo nome da ferramenta. Se uma ferramenta personalizada usar o mesmo nome que uma ferramenta integrada, a ferramenta personalizada tem precedência. + +Por exemplo, este arquivo substitui a ferramenta `bash` integrada: + +```ts title=".opencode/tools/bash.ts" +import { tool } from "@opencode-ai/plugin" + +export default tool({ + description: "Restricted bash wrapper", + args: { + command: tool.schema.string(), + }, + async execute(args) { + return `blocked: ${args.command}` + }, +}) +``` + +:::note +Prefira nomes únicos, a menos que você queira intencionalmente substituir uma ferramenta integrada. Se você quiser desabilitar uma ferramenta integrada, mas não substituí-la, use [permissões](/docs/permissions). +::: + +--- + ### Argumentos Você pode usar `tool.schema`, que é apenas [Zod](https://zod.dev), para definir tipos de argumentos. @@ -126,7 +152,7 @@ export default tool({ }) ``` -Use `context.directory` para o diretório de trabalho da sessão. +Use `context.directory` para o diretório de trabalho da sessão. Use `context.worktree` para a raiz do worktree do git. --- diff --git a/packages/web/src/content/docs/pt-br/keybinds.mdx b/packages/web/src/content/docs/pt-br/keybinds.mdx index b4da4471aa5..1829763ade1 100644 --- a/packages/web/src/content/docs/pt-br/keybinds.mdx +++ b/packages/web/src/content/docs/pt-br/keybinds.mdx @@ -3,11 +3,11 @@ title: Atalhos de Teclado description: Personalize seus atalhos de teclado. --- -O opencode tem uma lista de atalhos de teclado que você pode personalizar através da configuração do opencode. +O opencode tem uma lista de atalhos de teclado que você pode personalizar através de `tui.json`. -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "keybinds": { "leader": "ctrl+x", "app_exit": "ctrl+c,ctrl+d,q", @@ -119,9 +119,9 @@ Você não precisa usar uma tecla líder para seus atalhos, mas recomendamos que Você pode desativar um atalho adicionando a tecla à sua configuração com um valor de "none". -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "keybinds": { "session_compact": "none" } diff --git a/packages/web/src/content/docs/pt-br/lsp.mdx b/packages/web/src/content/docs/pt-br/lsp.mdx index 6baf1813b34..cd8937b244f 100644 --- a/packages/web/src/content/docs/pt-br/lsp.mdx +++ b/packages/web/src/content/docs/pt-br/lsp.mdx @@ -27,6 +27,7 @@ O opencode vem com vários servidores LSP integrados para linguagens populares: | gopls | .go | Comando `go` disponível | | hls | .hs, .lhs | Comando `haskell-language-server-wrapper` disponível | | jdtls | .java | `Java SDK (version 21+)` instalado | +| julials | .jl | `julia` e `LanguageServer.jl` instalados | | kotlin-ls | .kt, .kts | Instala automaticamente para projetos Kotlin | | lua-ls | .lua | Instala automaticamente para projetos Lua | | nixd | .nix | Comando `nixd` disponível | diff --git a/packages/web/src/content/docs/pt-br/plugins.mdx b/packages/web/src/content/docs/pt-br/plugins.mdx index bcf8f379bc3..54c5b1ffaca 100644 --- a/packages/web/src/content/docs/pt-br/plugins.mdx +++ b/packages/web/src/content/docs/pt-br/plugins.mdx @@ -307,6 +307,10 @@ O helper `tool` cria uma ferramenta personalizada que o opencode pode chamar. El Suas ferramentas personalizadas estarão disponíveis para o opencode junto com as ferramentas integradas. +:::note +Se uma ferramenta de plugin usar o mesmo nome que uma ferramenta integrada, a ferramenta de plugin tem precedência. +::: + --- ### Registro diff --git a/packages/web/src/content/docs/pt-br/providers.mdx b/packages/web/src/content/docs/pt-br/providers.mdx index 43f2e385f13..2ef2ebdc006 100644 --- a/packages/web/src/content/docs/pt-br/providers.mdx +++ b/packages/web/src/content/docs/pt-br/providers.mdx @@ -54,7 +54,39 @@ OpenCode Zen é uma lista de modelos fornecidos pela equipe do opencode que fora Se você é novo, recomendamos começar com o OpenCode Zen. ::: -1. Execute o comando `/connect` no TUI, selecione opencode e acesse [opencode.ai/auth](https://opencode.ai/auth). +1. Execute o comando `/connect` no TUI, selecione `OpenCode Zen` e acesse [opencode.ai/zen](https://opencode.ai/zen). + + ```txt + /connect + ``` + +2. Faça login, adicione seus dados de cobrança e copie sua chave da API. + +3. Cole sua chave da API. + + ```txt + ┌ API key + │ + │ + └ enter + ``` + +4. Execute `/models` no TUI para ver a lista de modelos que recomendamos. + + ```txt + /models + ``` + +Funciona como qualquer outro provedor no opencode e é completamente opcional. + +--- + +## OpenCode Go + +OpenCode Go é um plano de assinatura de baixo custo que fornece acesso confiável a modelos de codificação abertos populares fornecidos pela equipe do opencode que foram +testados e verificados para funcionar bem com o opencode. + +1. Execute o comando `/connect` no TUI, selecione `OpenCode Go` e acesse [opencode.ai/zen](https://opencode.ai/zen). ```txt /connect @@ -130,6 +162,8 @@ Para usar o Amazon Bedrock com o opencode: 2. **Configure a autenticação** usando um dos seguintes métodos: + *** + #### Variáveis de Ambiente (Início Rápido) Defina uma dessas variáveis de ambiente ao executar o opencode: @@ -152,6 +186,8 @@ Para usar o Amazon Bedrock com o opencode: export AWS_REGION=us-east-1 ``` + *** + #### Arquivo de Configuração (Recomendado) Para configuração específica do projeto ou persistente, use `opencode.json`: @@ -179,6 +215,8 @@ Para usar o Amazon Bedrock com o opencode: As opções do arquivo de configuração têm precedência sobre as variáveis de ambiente. ::: + *** + #### Avançado: Endpoints VPC Se você estiver usando endpoints VPC para Bedrock: @@ -202,12 +240,16 @@ Para usar o Amazon Bedrock com o opencode: A opção `endpoint` é um alias para a opção genérica `baseURL`, usando terminologia específica da AWS. Se tanto `endpoint` quanto `baseURL` forem especificados, `endpoint` tem precedência. ::: + *** + #### Métodos de Autenticação - **`AWS_ACCESS_KEY_ID` / `AWS_SECRET_ACCESS_KEY`**: Crie um usuário IAM e gere chaves de acesso no Console da AWS - **`AWS_PROFILE`**: Use perfis nomeados de `~/.aws/credentials`. Primeiro configure com `aws configure --profile my-profile` ou `aws sso login` - **`AWS_BEARER_TOKEN_BEDROCK`**: Gere chaves de API de longo prazo no console do Amazon Bedrock - **`AWS_WEB_IDENTITY_TOKEN_FILE` / `AWS_ROLE_ARN`**: Para EKS IRSA (IAM Roles for Service Accounts) ou outros ambientes Kubernetes com federação OIDC. Essas variáveis de ambiente são injetadas automaticamente pelo Kubernetes ao usar anotações de conta de serviço. + *** + #### Precedência de Autenticação O Amazon Bedrock usa a seguinte prioridade de autenticação: @@ -225,7 +267,8 @@ Para usar o Amazon Bedrock com o opencode: ``` :::note -Para perfis de inferência personalizados, use o nome do modelo e do provedor na chave e defina a propriedade `id` para o arn. Isso garante o cache correto: +Para perfis de inferência personalizados, use o nome do modelo e do provedor na chave e defina a propriedade `id` para o arn. Isso garante o cache correto. +::: ```json title="opencode.json" { @@ -243,8 +286,6 @@ Para perfis de inferência personalizados, use o nome do modelo e do provedor na } ``` -::: - --- ### Anthropic @@ -784,8 +825,6 @@ Para usar sua assinatura do GitHub Copilot com o opencode: :::note Alguns modelos podem precisar de uma [assinatura Pro+](https://github.com/features/copilot/plans) para usar. - -Alguns modelos precisam ser habilitados manualmente nas suas [configurações do GitHub Copilot](https://docs.github.com/en/copilot/how-tos/use-ai-models/configure-access-to-ai-models#setup-for-individual-use). ::: 1. Execute o comando `/connect` e procure por GitHub Copilot. @@ -803,7 +842,8 @@ Alguns modelos precisam ser habilitados manualmente nas suas [configurações do │ │ Digite o código: 8F43-6FCF │ - └ Aguardando autorização... + │ Aguardando autorização... + └ ``` 3. Agora execute o comando `/models` para selecionar o modelo que você deseja. @@ -1309,6 +1349,7 @@ Recomendamos se inscrever para [ChatGPT Plus ou Pro](https://chatgpt.com/pricing │ │ ChatGPT Plus/Pro │ Inserir manualmente a chave de API + │ └ ``` @@ -1472,6 +1513,39 @@ SAP AI Core fornece acesso a mais de 40 modelos do OpenAI, Anthropic, Google, Am --- +### STACKIT + +O STACKIT AI Model Serving fornece um ambiente de hospedagem soberano totalmente gerenciado para modelos de IA, com foco em LLMs como Llama, Mistral e Qwen, com máxima soberania de dados na infraestrutura europeia. + +1. Vá para o [Portal STACKIT](https://portal.stackit.cloud), navegue até **AI Model Serving** e crie um token de autenticação para o seu projeto. + + :::tip + Você precisa de uma conta de cliente STACKIT, conta de usuário e projeto antes de criar tokens de autenticação. + ::: + +2. Execute o comando `/connect` e procure por **STACKIT**. + + ```txt + /connect + ``` + +3. Insira seu token de autenticação do STACKIT AI Model Serving. + + ```txt + ┌ API key + │ + │ + └ enter + ``` + +4. Execute o comando `/models` para selecionar entre os modelos disponíveis, como _Qwen3-VL 235B_ ou _Llama 3.3 70B_. + + ```txt + /models + ``` + +--- + ### OVHcloud AI Endpoints 1. Acesse o [painel OVHcloud](https://ovh.com/manager). Navegue até a seção `Public Cloud`, `AI & Machine Learning` > `AI Endpoints` e na aba `API Keys`, clique em **Criar uma nova chave da API**. @@ -1751,10 +1825,9 @@ Você pode usar qualquer provedor compatível com OpenAI com o opencode. A maior ┌ Adicionar credencial │ - ▲ Isso armazena apenas uma credencial para myprovider - você precisará configurá-lo no opencode.json, verifique a documentação para exemplos. - │ - ◇ Digite sua chave de API - │ sk-... + ◆ Select provider + │ ... + │ ● Other └ ``` @@ -1765,10 +1838,8 @@ Você pode usar qualquer provedor compatível com OpenAI com o opencode. A maior ┌ Adicionar credencial │ - ▲ Isso armazena apenas uma credencial para myprovider - você precisará configurá-lo no opencode.json, verifique a documentação para exemplos. - │ - ◇ Digite sua chave de API - │ sk-... + ◇ Enter provider id + │ myprovider └ ``` @@ -1808,8 +1879,6 @@ Você pode usar qualquer provedor compatível com OpenAI com o opencode. A maior } } } - } - } } } ``` @@ -1856,18 +1925,6 @@ Aqui está um exemplo definindo as opções `apiKey`, `headers` e `limit` do mod } } } - } - }, - "models": { - "my-model-name": { - "name": "Nome de Exibição do Meu Modelo", - "limit": { - "context": 200000, - "output": 65536 - } - } - } - } } } ``` diff --git a/packages/web/src/content/docs/pt-br/sdk.mdx b/packages/web/src/content/docs/pt-br/sdk.mdx index 672b852f6be..7fd765e4c14 100644 --- a/packages/web/src/content/docs/pt-br/sdk.mdx +++ b/packages/web/src/content/docs/pt-br/sdk.mdx @@ -117,6 +117,78 @@ try { --- +## Saída Estruturada + +Você pode solicitar uma saída JSON estruturada do modelo especificando um `format` com um esquema JSON. O modelo usará uma ferramenta `StructuredOutput` para retornar um JSON validado correspondente ao seu esquema. + +### Uso Básico + +```typescript +const result = await client.session.prompt({ + path: { id: sessionId }, + body: { + parts: [{ type: "text", text: "Research Anthropic and provide company info" }], + format: { + type: "json_schema", + schema: { + type: "object", + properties: { + company: { type: "string", description: "Company name" }, + founded: { type: "number", description: "Year founded" }, + products: { + type: "array", + items: { type: "string" }, + description: "Main products", + }, + }, + required: ["company", "founded"], + }, + }, + }, +}) + +// Acessar a saída estruturada +console.log(result.data.info.structured_output) +// { company: "Anthropic", founded: 2021, products: ["Claude", "Claude API"] } +``` + +### Tipos de Formato de Saída + +| Tipo | Descrição | +| ------------- | --------------------------------------------------------- | +| `text` | Padrão. Resposta de texto padrão (sem saída estruturada) | +| `json_schema` | Retorna JSON validado correspondente ao esquema fornecido | + +### Formato do Esquema JSON + +Ao usar `type: 'json_schema'`, forneça: + +| Campo | Tipo | Descrição | +| ------------ | --------------- | -------------------------------------------------------------- | +| `type` | `'json_schema'` | Obrigatório. Especifica o modo de esquema JSON | +| `schema` | `object` | Obrigatório. Objeto JSON Schema definindo a estrutura de saída | +| `retryCount` | `number` | Opcional. Número de tentativas de validação (padrão: 2) | + +### Tratamento de Erros + +Se o modelo falhar em produzir uma saída estruturada válida após todas as tentativas, a resposta incluirá um `StructuredOutputError`: + +```typescript +if (result.data.info.error?.name === "StructuredOutputError") { + console.error("Failed to produce structured output:", result.data.info.error.message) + console.error("Attempts:", result.data.info.error.retries) +} +``` + +### Melhores Práticas + +1. **Forneça descrições claras** nas propriedades do seu esquema para ajudar o modelo a entender quais dados extrair +2. **Use `required`** para especificar quais campos devem estar presentes +3. **Mantenha os esquemas focados** - esquemas aninhados complexos podem ser mais difíceis para o modelo preencher corretamente +4. **Defina um `retryCount` apropriado** - aumente para esquemas complexos, diminua para os simples + +--- + ## APIs O SDK expõe todas as APIs do servidor através de um cliente seguro em tipos. @@ -226,27 +298,27 @@ const { providers, default: defaults } = await client.config.providers() ### Sessões -| Método | Descrição | Notas | -| ---------------------------------------------------------- | ---------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | -| `session.list()` | Listar sessões | Retorna Session[] | -| `session.get({ path })` | Obter sessão | Retorna Session | -| `session.children({ path })` | Listar sessões filhas | Retorna Session[] | -| `session.create({ body })` | Criar sessão | Retorna Session | -| `session.delete({ path })` | Deletar sessão | Retorna `boolean` | -| `session.update({ path, body })` | Atualizar propriedades da sessão | Retorna Session | -| `session.init({ path, body })` | Analisar app e criar `AGENTS.md` | Retorna `boolean` | -| `session.abort({ path })` | Abortar uma sessão em execução | Retorna `boolean` | -| `session.share({ path })` | Compartilhar sessão | Retorna Session | -| `session.unshare({ path })` | Descompartilhar sessão | Retorna Session | -| `session.summarize({ path, body })` | Resumir sessão | Retorna `boolean` | -| `session.messages({ path })` | Listar mensagens em uma sessão | Retorna `{ info: `Message`, parts: `Part[]`}[]` | -| `session.message({ path })` | Obter detalhes da mensagem | Retorna `{ info: `Message`, parts: `Part[]`}` | -| `session.prompt({ path, body })` | Enviar mensagem de prompt | `body.noReply: true` retorna UserMessage (apenas contexto). O padrão retorna AssistantMessage com resposta da AI | -| `session.command({ path, body })` | Enviar comando para a sessão | Retorna `{ info: `AssistantMessage`, parts: `Part[]`}` | -| `session.shell({ path, body })` | Executar um comando shell | Retorna AssistantMessage | -| `session.revert({ path, body })` | Reverter uma mensagem | Retorna Session | -| `session.unrevert({ path })` | Restaurar mensagens revertidas | Retorna Session | -| `postSessionByIdPermissionsByPermissionId({ path, body })` | Responder a um pedido de permissão | Retorna `boolean` | +| Método | Descrição | Notas | +| ---------------------------------------------------------- | ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `session.list()` | Listar sessões | Retorna Session[] | +| `session.get({ path })` | Obter sessão | Retorna Session | +| `session.children({ path })` | Listar sessões filhas | Retorna Session[] | +| `session.create({ body })` | Criar sessão | Retorna Session | +| `session.delete({ path })` | Deletar sessão | Retorna `boolean` | +| `session.update({ path, body })` | Atualizar propriedades da sessão | Retorna Session | +| `session.init({ path, body })` | Analisar app e criar `AGENTS.md` | Retorna `boolean` | +| `session.abort({ path })` | Abortar uma sessão em execução | Retorna `boolean` | +| `session.share({ path })` | Compartilhar sessão | Retorna Session | +| `session.unshare({ path })` | Descompartilhar sessão | Retorna Session | +| `session.summarize({ path, body })` | Resumir sessão | Retorna `boolean` | +| `session.messages({ path })` | Listar mensagens em uma sessão | Retorna `{ info: `Message`, parts: `Part[]`}[]` | +| `session.message({ path })` | Obter detalhes da mensagem | Retorna `{ info: `Message`, parts: `Part[]`}` | +| `session.prompt({ path, body })` | Enviar mensagem de prompt | `body.noReply: true` retorna UserMessage (apenas contexto). O padrão retorna AssistantMessage com resposta da AI. Suporta `body.outputFormat` para [saída estruturada](#saída-estruturada) | +| `session.command({ path, body })` | Enviar comando para a sessão | Retorna `{ info: `AssistantMessage`, parts: `Part[]`}` | +| `session.shell({ path, body })` | Executar um comando shell | Retorna AssistantMessage | +| `session.revert({ path, body })` | Reverter uma mensagem | Retorna Session | +| `session.unrevert({ path })` | Restaurar mensagens revertidas | Retorna Session | +| `postSessionByIdPermissionsByPermissionId({ path, body })` | Responder a um pedido de permissão | Retorna `boolean` | --- diff --git a/packages/web/src/content/docs/pt-br/themes.mdx b/packages/web/src/content/docs/pt-br/themes.mdx index a1a5083cb86..5706d6e8366 100644 --- a/packages/web/src/content/docs/pt-br/themes.mdx +++ b/packages/web/src/content/docs/pt-br/themes.mdx @@ -61,11 +61,11 @@ O tema do sistema é para usuários que: ## Usando um tema -Você pode selecionar um tema chamando a seleção de tema com o comando `/theme`. Ou você pode especificá-lo em sua [configuração](/docs/config). +Você pode selecionar um tema chamando a seleção de tema com o comando `/theme`. Ou você pode especificá-lo em `tui.json`. -```json title="opencode.json" {3} +```json title="tui.json" {3} { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "theme": "tokyonight" } ``` diff --git a/packages/web/src/content/docs/pt-br/tui.mdx b/packages/web/src/content/docs/pt-br/tui.mdx index 17b9c7de0b3..67de2138b6f 100644 --- a/packages/web/src/content/docs/pt-br/tui.mdx +++ b/packages/web/src/content/docs/pt-br/tui.mdx @@ -234,7 +234,7 @@ Compartilhe a sessão atual. [Saiba mais](/docs/share). Liste os temas disponíveis. ```bash frame="none" -/theme +/themes ``` **Atalho:** `ctrl+x t` @@ -352,24 +352,34 @@ Alguns editores precisam de argumentos de linha de comando para rodar em modo bl ## Configuração -Você pode personalizar o comportamento do TUI através do seu arquivo de configuração do opencode. +Você pode personalizar o comportamento do TUI através de `tui.json` (ou `tui.jsonc`). -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", - "tui": { - "scroll_speed": 3, - "scroll_acceleration": { - "enabled": true - } - } + "$schema": "https://opencode.ai/tui.json", + "theme": "opencode", + "keybinds": { + "leader": "ctrl+x" + }, + "scroll_speed": 3, + "scroll_acceleration": { + "enabled": true + }, + "diff_style": "auto" } ``` +Isso é separado do `opencode.json`, que configura o comportamento do servidor/runtime. + ### Opções -- `scroll_acceleration` - Ative a aceleração de rolagem no estilo macOS para uma rolagem suave e natural. Quando ativado, a velocidade de rolagem aumenta com gestos de rolagem rápidos e permanece precisa para movimentos mais lentos. **Esta configuração tem precedência sobre `scroll_speed` e a substitui quando ativada.** -- `scroll_speed` - Controla quão rápido o TUI rola ao usar comandos de rolagem (mínimo: `1`). O padrão é `3`. **Nota: Isso é ignorado se `scroll_acceleration.enabled` estiver definido como `true`.** +- `theme` - Define o tema da sua interface. [Saiba mais](/docs/themes). +- `keybinds` - Personaliza atalhos de teclado. [Saiba mais](/docs/keybinds). +- `scroll_acceleration.enabled` - Ative a aceleração de rolagem no estilo macOS para uma rolagem suave e natural. Quando ativado, a velocidade de rolagem aumenta com gestos de rolagem rápidos e permanece precisa para movimentos mais lentos. **Esta configuração tem precedência sobre `scroll_speed` e a substitui quando ativada.** +- `scroll_speed` - Controla quão rápido o TUI rola ao usar comandos de rolagem (mínimo: `0.001`, suporta valores decimais). O padrão é `3`. **Nota: Isso é ignorado se `scroll_acceleration.enabled` estiver definido como `true`.** +- `diff_style` - Controla a renderização de diffs. `"auto"` se adapta à largura do terminal, `"stacked"` sempre mostra um layout de coluna única. + +Use `OPENCODE_TUI_CONFIG` para carregar um caminho de configuração TUI personalizado. --- diff --git a/packages/web/src/content/docs/pt-br/zen.mdx b/packages/web/src/content/docs/pt-br/zen.mdx index 203f0b3f9df..2ec969d7202 100644 --- a/packages/web/src/content/docs/pt-br/zen.mdx +++ b/packages/web/src/content/docs/pt-br/zen.mdx @@ -1,19 +1,19 @@ --- title: Zen -description: Lista selecionada de modelos fornecidos pelo opencode. +description: Lista selecionada de modelos fornecidos pelo OpenCode. --- -import config from "../../../../config.mjs" +import config from "../../../config.mjs" export const console = config.console export const email = `mailto:${config.email}` -O OpenCode Zen é uma lista de modelos testados e verificados fornecidos pela equipe do opencode. +O OpenCode Zen é uma lista de modelos testados e verificados fornecidos pela equipe do OpenCode. :::note O OpenCode Zen está atualmente em beta. ::: -O Zen funciona como qualquer outro provedor no opencode. Você faz login no OpenCode Zen e obtém sua chave de API. É **completamente opcional** e você não precisa usá-lo para utilizar o opencode. +O Zen funciona como qualquer outro provedor no OpenCode. Você faz login no OpenCode Zen e obtém sua chave de API. É **completamente opcional** e você não precisa usá-lo para utilizar o OpenCode. --- @@ -22,7 +22,7 @@ O Zen funciona como qualquer outro provedor no opencode. Você faz login no Open Existe um grande número de modelos disponíveis, mas apenas alguns desses modelos funcionam bem como agentes de codificação. Além disso, a maioria dos provedores é configurada de maneira muito diferente; portanto, você obtém desempenhos e qualidades muito diferentes. :::tip -Testamos um grupo selecionado de modelos e provedores que funcionam bem com o opencode. +Testamos um grupo selecionado de modelos e provedores que funcionam bem com o OpenCode. ::: Portanto, se você estiver usando um modelo através de algo como OpenRouter, você nunca pode ter certeza se está obtendo a melhor versão do modelo que deseja. @@ -39,7 +39,7 @@ O OpenCode Zen é um gateway de IA que lhe dá acesso a esses modelos. ## Como funciona -O OpenCode Zen funciona como qualquer outro provedor no opencode. +O OpenCode Zen funciona como qualquer outro provedor no OpenCode. 1. Você faz login no **OpenCode Zen**, adiciona seus dados de cobrança e copia sua chave de API. 2. Você executa o comando `/connect` no TUI, seleciona OpenCode Zen e cola sua chave de API. @@ -55,6 +55,7 @@ Você também pode acessar nossos modelos através dos seguintes endpoints da AP | Modelo | ID do Modelo | Endpoint | Pacote AI SDK | | ------------------ | ------------------ | -------------------------------------------------- | --------------------------- | +| GPT 5.3 Codex | gpt-5.3-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.2 | gpt-5.2 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.2 Codex | gpt-5.2-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.1 | gpt-5.1 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | @@ -64,28 +65,30 @@ Você também pode acessar nossos modelos através dos seguintes endpoints da AP | GPT 5 | gpt-5 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5 Codex | gpt-5-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5 Nano | gpt-5-nano | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| Claude Opus 4.6 | claude-opus-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.5 | claude-opus-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.1 | claude-opus-4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Sonnet 4.6 | claude-sonnet-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Sonnet 4.5 | claude-sonnet-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Sonnet 4 | claude-sonnet-4 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Haiku 4.5 | claude-haiku-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Haiku 3.5 | claude-3-5-haiku | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Opus 4.6 | claude-opus-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Opus 4.5 | claude-opus-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Opus 4.1 | claude-opus-4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Gemini 3.1 Pro | gemini-3.1-pro | `https://opencode.ai/zen/v1/models/gemini-3.1-pro` | `@ai-sdk/google` | | Gemini 3 Pro | gemini-3-pro | `https://opencode.ai/zen/v1/models/gemini-3-pro` | `@ai-sdk/google` | | Gemini 3 Flash | gemini-3-flash | `https://opencode.ai/zen/v1/models/gemini-3-flash` | `@ai-sdk/google` | +| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| MiniMax M2.5 Free | minimax-m2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | MiniMax M2.1 | minimax-m2.1 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| MiniMax M2.1 Free | minimax-m2.1-free | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| GLM 5 | glm-5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | GLM 4.7 | glm-4.7 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| GLM 4.7 Free | glm-4.7-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | GLM 4.6 | glm-4.6 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| Kimi K2.5 Free | kimi-k2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2 Thinking | kimi-k2-thinking | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2 | kimi-k2 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Qwen3 Coder 480B | qwen3-coder | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Big Pickle | big-pickle | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -O [id do modelo](/docs/config/#models) na sua configuração do opencode usa o formato `opencode/`. Por exemplo, para GPT 5.2 Codex, você usaria `opencode/gpt-5.2-codex` na sua configuração. +O [id do modelo](/docs/config/#models) na sua configuração do OpenCode usa o formato `opencode/`. Por exemplo, para GPT 5.2 Codex, você usaria `opencode/gpt-5.2-codex` na sua configuração. --- @@ -106,29 +109,34 @@ Nós suportamos um modelo de pagamento conforme o uso. Abaixo estão os preços | Modelo | Entrada | Saída | Leitura em Cache | Escrita em Cache | | --------------------------------- | ------- | ------ | ---------------- | ---------------- | | Big Pickle | Grátis | Grátis | Grátis | - | -| MiniMax M2.1 Free | Grátis | Grátis | Grátis | - | +| MiniMax M2.5 Free | Grátis | Grátis | Grátis | - | +| MiniMax M2.5 | $0.30 | $1.20 | $0.06 | - | | MiniMax M2.1 | $0.30 | $1.20 | $0.10 | - | -| GLM 4.7 Free | Grátis | Grátis | Grátis | - | +| GLM 5 | $1.00 | $3.20 | $0.20 | - | | GLM 4.7 | $0.60 | $2.20 | $0.10 | - | | GLM 4.6 | $0.60 | $2.20 | $0.10 | - | -| Kimi K2.5 Free | Grátis | Grátis | Grátis | - | | Kimi K2.5 | $0.60 | $3.00 | $0.08 | - | | Kimi K2 Thinking | $0.40 | $2.50 | - | - | | Kimi K2 | $0.40 | $2.50 | - | - | | Qwen3 Coder 480B | $0.45 | $1.50 | - | - | +| Claude Opus 4.6 (≤ 200K tokens) | $5.00 | $25.00 | $0.50 | $6.25 | +| Claude Opus 4.6 (> 200K tokens) | $10.00 | $37.50 | $1.00 | $12.50 | +| Claude Opus 4.5 | $5.00 | $25.00 | $0.50 | $6.25 | +| Claude Opus 4.1 | $15.00 | $75.00 | $1.50 | $18.75 | +| Claude Sonnet 4.6 (≤ 200K tokens) | $3.00 | $15.00 | $0.30 | $3.75 | +| Claude Sonnet 4.6 (> 200K tokens) | $6.00 | $22.50 | $0.60 | $7.50 | | Claude Sonnet 4.5 (≤ 200K tokens) | $3.00 | $15.00 | $0.30 | $3.75 | | Claude Sonnet 4.5 (> 200K tokens) | $6.00 | $22.50 | $0.60 | $7.50 | | Claude Sonnet 4 (≤ 200K tokens) | $3.00 | $15.00 | $0.30 | $3.75 | | Claude Sonnet 4 (> 200K tokens) | $6.00 | $22.50 | $0.60 | $7.50 | | Claude Haiku 4.5 | $1.00 | $5.00 | $0.10 | $1.25 | | Claude Haiku 3.5 | $0.80 | $4.00 | $0.08 | $1.00 | -| Claude Opus 4.6 (≤ 200K tokens) | $5.00 | $25.00 | $0.50 | $6.25 | -| Claude Opus 4.6 (> 200K tokens) | $10.00 | $37.50 | $1.00 | $12.50 | -| Claude Opus 4.5 | $5.00 | $25.00 | $0.50 | $6.25 | -| Claude Opus 4.1 | $15.00 | $75.00 | $1.50 | $18.75 | +| Gemini 3.1 Pro (≤ 200K tokens) | $2.00 | $12.00 | $0.20 | - | +| Gemini 3.1 Pro (> 200K tokens) | $4.00 | $18.00 | $0.40 | - | | Gemini 3 Pro (≤ 200K tokens) | $2.00 | $12.00 | $0.20 | - | | Gemini 3 Pro (> 200K tokens) | $4.00 | $18.00 | $0.40 | - | | Gemini 3 Flash | $0.50 | $3.00 | $0.05 | - | +| GPT 5.3 Codex | $1.75 | $14.00 | $0.175 | - | | GPT 5.2 | $1.75 | $14.00 | $0.175 | - | | GPT 5.2 Codex | $1.75 | $14.00 | $0.175 | - | | GPT 5.1 | $1.07 | $8.50 | $0.107 | - | @@ -147,10 +155,8 @@ As taxas de cartão de crédito são repassadas ao custo (4,4% + $0,30 por trans Os modelos gratuitos: -- GLM 4.7 Free está disponível no opencode por tempo limitado. A equipe está usando esse tempo para coletar feedback e melhorar o modelo. -- Kimi K2.5 Free está disponível no opencode por tempo limitado. A equipe está usando esse tempo para coletar feedback e melhorar o modelo. -- MiniMax M2.1 Free está disponível no opencode por tempo limitado. A equipe está usando esse tempo para coletar feedback e melhorar o modelo. -- Big Pickle é um modelo oculto que está gratuito no opencode por tempo limitado. A equipe está usando esse tempo para coletar feedback e melhorar o modelo. +- MiniMax M2.5 Free está disponível no OpenCode por tempo limitado. A equipe está usando esse tempo para coletar feedback e melhorar o modelo. +- Big Pickle é um modelo oculto que está gratuito no OpenCode por tempo limitado. A equipe está usando esse tempo para coletar feedback e melhorar o modelo. Entre em contato conosco se você tiver alguma dúvida. @@ -177,9 +183,7 @@ Por exemplo, digamos que você defina um limite de uso mensal de $20, o Zen não Todos os nossos modelos estão hospedados nos EUA. Nossos provedores seguem uma política de zero retenção e não usam seus dados para treinamento de modelos, com as seguintes exceções: - Big Pickle: Durante seu período gratuito, os dados coletados podem ser usados para melhorar o modelo. -- GLM 4.7 Free: Durante seu período gratuito, os dados coletados podem ser usados para melhorar o modelo. -- Kimi K2.5 Free: Durante seu período gratuito, os dados coletados podem ser usados para melhorar o modelo. -- MiniMax M2.1 Free: Durante seu período gratuito, os dados coletados podem ser usados para melhorar o modelo. +- MiniMax M2.5 Free: Durante seu período gratuito, os dados coletados podem ser usados para melhorar o modelo. - APIs da OpenAI: As solicitações são retidas por 30 dias de acordo com as [Políticas de Dados da OpenAI](https://platform.openai.com/docs/guides/your-data). - APIs da Anthropic: As solicitações são retidas por 30 dias de acordo com as [Políticas de Dados da Anthropic](https://docs.anthropic.com/en/docs/claude-code/data-usage). @@ -233,4 +237,4 @@ Criamos o OpenCode Zen para: 1. **Benchmark** os melhores modelos/provedores para agentes de codificação. 2. Ter acesso às opções de **mais alta qualidade** e não degradar o desempenho ou redirecionar para provedores mais baratos. 3. Repassar quaisquer **reduções de preço** vendendo ao custo; assim, a única margem é para cobrir nossas taxas de processamento. -4. Não ter **vinculação** permitindo que você o use com qualquer outro agente de codificação. E sempre permitir que você use qualquer outro provedor com o opencode também. +4. Não ter **vinculação** permitindo que você o use com qualquer outro agente de codificação. E sempre permitir que você use qualquer outro provedor com o OpenCode também. diff --git a/packages/web/src/content/docs/ru/cli.mdx b/packages/web/src/content/docs/ru/cli.mdx index 1a1003a63a1..5fa85a18fce 100644 --- a/packages/web/src/content/docs/ru/cli.mdx +++ b/packages/web/src/content/docs/ru/cli.mdx @@ -558,6 +558,7 @@ opencode можно настроить с помощью переменных с | `OPENCODE_AUTO_SHARE` | логическое значение | Автоматически делиться сеансами | | `OPENCODE_GIT_BASH_PATH` | строка | Путь к исполняемому файлу Git Bash в Windows | | `OPENCODE_CONFIG` | строка | Путь к файлу конфигурации | +| `OPENCODE_TUI_CONFIG` | строка | Путь к файлу конфигурации TUI | | `OPENCODE_CONFIG_DIR` | строка | Путь к каталогу конфигурации | | `OPENCODE_CONFIG_CONTENT` | строка | Встроенное содержимое конфигурации json | | `OPENCODE_DISABLE_AUTOUPDATE` | логическое значение | Отключить автоматическую проверку обновлений | diff --git a/packages/web/src/content/docs/ru/config.mdx b/packages/web/src/content/docs/ru/config.mdx index 14af31cfd76..5d91dc5e01b 100644 --- a/packages/web/src/content/docs/ru/config.mdx +++ b/packages/web/src/content/docs/ru/config.mdx @@ -97,6 +97,8 @@ opencode поддерживает форматы **JSON** и **JSONC** (JSON с Поместите глобальную конфигурацию opencode в `~/.config/opencode/opencode.json`. Используйте глобальную конфигурацию для общепользовательских настроек, таких как темы, поставщики или привязки клавиш. +Для настроек, специфичных для TUI, используйте `~/.config/opencode/tui.json`. + Глобальная конфигурация переопределяет настройки по умолчанию для удаленной организации. --- @@ -105,6 +107,8 @@ opencode поддерживает форматы **JSON** и **JSONC** (JSON с Добавьте `opencode.json` в корень вашего проекта. Конфигурация проекта имеет наивысший приоритет среди стандартных файлов конфигурации — она переопределяет как глобальные, так и удаленные конфигурации. +Для настроек TUI, специфичных для проекта, добавьте `tui.json` рядом с ним. + :::tip Поместите конфигурацию конкретного проекта в корень вашего проекта. ::: @@ -145,34 +149,32 @@ opencode run "Hello world" Файл конфигурации имеет схему, определенную в [**`opencode.ai/config.json`**](https://opencode.ai/config.json). +Конфигурация TUI использует [**`opencode.ai/tui.json`**](https://opencode.ai/tui.json). + Ваш редактор должен иметь возможность проверять и автозаполнять данные на основе схемы. --- ### TUI -Вы можете настроить параметры TUI с помощью опции `tui`. +Используйте специальный файл `tui.json` (или `tui.jsonc`) для настроек, специфичных для TUI. -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", - "tui": { - "scroll_speed": 3, - "scroll_acceleration": { - "enabled": true - }, - "diff_style": "auto" - } + "$schema": "https://opencode.ai/tui.json", + "scroll_speed": 3, + "scroll_acceleration": { + "enabled": true + }, + "diff_style": "auto" } ``` -Доступные варианты: +Используйте `OPENCODE_TUI_CONFIG`, чтобы указать на пользовательский файл конфигурации TUI. -- `scroll_acceleration.enabled` — включить ускорение прокрутки в стиле MacOS. **Имеет приоритет над `scroll_speed`.** -- `scroll_speed` — пользовательский множитель скорости прокрутки (по умолчанию: `3`, минимум: `1`). Игнорируется, если `scroll_acceleration.enabled` равен `true`. -- `diff_style` — управление рендерингом различий. `"auto"` адаптируется к ширине terminal, `"stacked"` всегда отображает один столбец. +Устаревшие ключи `theme`, `keybinds` и `tui` в `opencode.json` устарели и автоматически переносятся, когда это возможно. -[Подробнее об использовании TUI можно узнать здесь](/docs/tui). +[Подробнее об использовании TUI можно узнать здесь](/docs/tui#configure). --- @@ -298,12 +300,12 @@ Amazon Bedrock поддерживает конфигурацию, специфи ### theme -Вы можете настроить тему, которую хотите использовать, в конфигурации opencode с помощью опции `theme`. +Установите тему пользовательского интерфейса в `tui.json`. -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", - "theme": "" + "$schema": "https://opencode.ai/tui.json", + "theme": "tokyonight" } ``` @@ -403,11 +405,11 @@ Amazon Bedrock поддерживает конфигурацию, специфи ### Сочетания клавиш -Вы можете настроить привязки клавиш с помощью опции `keybinds`. +Настройте привязки клавиш в `tui.json`. -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "keybinds": {} } ``` @@ -487,13 +489,15 @@ opencode автоматически загрузит все новые обно "$schema": "https://opencode.ai/config.json", "compaction": { "auto": true, - "prune": true + "prune": true, + "reserved": 10000 } } ``` - `auto` — автоматически сжимать сеанс при заполнении контекста (по умолчанию: `true`). - `prune` — удалить старые выходные данные инструмента для сохранения токенов (по умолчанию: `true`). +- `reserved` — Буфер токенов для сжатия. Оставляет достаточное окно, чтобы избежать переполнения во время сжатия. --- diff --git a/packages/web/src/content/docs/ru/keybinds.mdx b/packages/web/src/content/docs/ru/keybinds.mdx index 67d191ea2ca..8a9a14ca1ae 100644 --- a/packages/web/src/content/docs/ru/keybinds.mdx +++ b/packages/web/src/content/docs/ru/keybinds.mdx @@ -3,11 +3,11 @@ title: Сочетания клавиш description: Настройте свои сочетания клавиш. --- -opencode имеет список сочетаний клавиш, которые вы можете настроить через конфигурацию opencode. +opencode имеет список сочетаний клавиш, которые вы можете настроить через `tui.json`. -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "keybinds": { "leader": "ctrl+x", "app_exit": "ctrl+c,ctrl+d,q", @@ -117,11 +117,11 @@ opencode использует клавишу `leader` для большинст ## Отключение привязки клавиш -Вы можете отключить привязку клавиш, добавив ключ в свою конфигурацию со значением «none». +Вы можете отключить привязку клавиш, добавив ключ в `tui.json` со значением «none». -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "keybinds": { "session_compact": "none" } diff --git a/packages/web/src/content/docs/ru/providers.mdx b/packages/web/src/content/docs/ru/providers.mdx index 5984c89f43b..c36dfd9f78c 100644 --- a/packages/web/src/content/docs/ru/providers.mdx +++ b/packages/web/src/content/docs/ru/providers.mdx @@ -57,7 +57,39 @@ OpenCode Zen — это список моделей, предоставленн Если вы новичок, мы рекомендуем начать с OpenCode Zen. ::: -1. Запустите команду `/connect` в TUI, выберите opencode и перейдите по адресу [opencode.ai/auth](https://opencode.ai/auth). +1. Запустите команду `/connect` в TUI, выберите `OpenCode Zen` и перейдите по адресу [opencode.ai/auth](https://opencode.ai/zen). + + ```txt + /connect + ``` + +2. Войдите в систему, добавьте свои платежные данные и скопируйте ключ API. + +3. Вставьте свой ключ API. + + ```txt + ┌ API key + │ + │ + └ enter + ``` + +4. Запустите `/models` в TUI, чтобы просмотреть список рекомендуемых нами моделей. + + ```txt + /models + ``` + +Он работает как любой другой поставщик в opencode и его использование совершенно необязательно. + +--- + +## OpenCode Go + +OpenCode Go — это недорогой план подписки, обеспечивающий надежный доступ к популярным открытым моделям кодирования, предоставляемым командой opencode, которые были +протестированы и проверены на хорошую работу с opencode. + +1. Запустите команду `/connect` в TUI, выберите `OpenCode Go` и перейдите по адресу [opencode.ai/auth](https://opencode.ai/zen). ```txt /connect @@ -1479,6 +1511,39 @@ SAP AI Core предоставляет доступ к более чем 40 мо --- +### STACKIT + +STACKIT AI Model Serving предоставляет полностью управляемую суверенную среду хостинга для моделей ИИ, ориентированную на LLM, таких как Llama, Mistral и Qwen, с максимальным суверенитетом данных в европейской инфраструктуре. + +1. Перейдите на [портал STACKIT](https://portal.stackit.cloud), перейдите в **AI Model Serving** и создайте токен аутентификации для своего проекта. + + :::tip + Вам необходима учетная запись клиента STACKIT, учетная запись пользователя и проект перед созданием токенов аутентификации. + ::: + +2. Запустите команду `/connect` и найдите **STACKIT**. + + ```txt + /connect + ``` + +3. Введите свой токен аутентификации STACKIT AI Model Serving. + + ```txt + ┌ API key + │ + │ + └ enter + ``` + +4. Запустите команду `/models`, чтобы выбрать одну из доступных моделей, например _Qwen3-VL 235B_ или _Llama 3.3 70B_. + + ```txt + /models + ``` + +--- + ### OVHcloud AI Endpoints 1. Перейдите к [OVHcloud Panel](https://ovh.com/manager). Перейдите в раздел `Public Cloud`, `AI & Machine Learning` > `AI Endpoints` и на вкладке `API Keys` нажмите **Создать новый ключ API**. diff --git a/packages/web/src/content/docs/ru/sdk.mdx b/packages/web/src/content/docs/ru/sdk.mdx index 1269d9fc083..0afdea1b6ff 100644 --- a/packages/web/src/content/docs/ru/sdk.mdx +++ b/packages/web/src/content/docs/ru/sdk.mdx @@ -117,6 +117,78 @@ try { --- +## Структурированный вывод + +Вы можете запросить структурированный вывод JSON от модели, указав `format` со схемой JSON. Модель будет использовать инструмент `StructuredOutput` для возврата проверенного JSON, соответствующего вашей схеме. + +### Основное использование + +```typescript +const result = await client.session.prompt({ + path: { id: sessionId }, + body: { + parts: [{ type: "text", text: "Research Anthropic and provide company info" }], + format: { + type: "json_schema", + schema: { + type: "object", + properties: { + company: { type: "string", description: "Company name" }, + founded: { type: "number", description: "Year founded" }, + products: { + type: "array", + items: { type: "string" }, + description: "Main products", + }, + }, + required: ["company", "founded"], + }, + }, + }, +}) + +// Access the structured output +console.log(result.data.info.structured_output) +// { company: "Anthropic", founded: 2021, products: ["Claude", "Claude API"] } +``` + +### Типы форматов вывода + +| Тип | Описание | +| ------------- | ------------------------------------------------------------------------- | +| `text` | По умолчанию. Стандартный текстовый ответ (без структурированного вывода) | +| `json_schema` | Возвращает проверенный JSON, соответствующий предоставленной схеме | + +### Формат схемы JSON + +При использовании `type: 'json_schema'`, укажите: + +| Поле | Тип | Описание | +| ------------ | --------------- | ---------------------------------------------------------------------- | +| `type` | `'json_schema'` | Обязательно. Указывает режим схемы JSON | +| `schema` | `object` | Обязательно. Объект JSON Schema, определяющий структуру вывода | +| `retryCount` | `number` | Необязательно. Количество повторных попыток проверки (по умолчанию: 2) | + +### Обработка ошибок + +Если модель не может выдать действительный структурированный вывод после всех повторных попыток, ответ будет включать `StructuredOutputError`: + +```typescript +if (result.data.info.error?.name === "StructuredOutputError") { + console.error("Failed to produce structured output:", result.data.info.error.message) + console.error("Attempts:", result.data.info.error.retries) +} +``` + +### Лучшие практики + +1. **Предоставляйте четкие описания** в свойствах вашей схемы, чтобы помочь модели понять, какие данные извлекать +2. **Используйте `required`**, чтобы указать, какие поля должны присутствовать +3. **Делайте схемы сфокусированными** — сложные вложенные схемы могут быть труднее для правильного заполнения моделью +4. **Устанавливайте соответствующий `retryCount`** — увеличивайте для сложных схем, уменьшайте для простых + +--- + ## API SDK предоставляет все серверные API через типобезопасный клиент. @@ -226,27 +298,27 @@ const { providers, default: defaults } = await client.config.providers() ### Сессии -| Метод | Описание | Примечания | -| ---------------------------------------------------------- | ---------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | -| `session.list()` | List sessions | Returns Session[] | -| `session.get({ path })` | Get session | Returns Session | -| `session.children({ path })` | List child sessions | Returns Session[] | -| `session.create({ body })` | Create session | Returns Session | -| `session.delete({ path })` | Delete session | Returns `boolean` | -| `session.update({ path, body })` | Update session properties | Returns Session | -| `session.init({ path, body })` | Analyze app and create `AGENTS.md` | Returns `boolean` | -| `session.abort({ path })` | Abort a running session | Returns `boolean` | -| `session.share({ path })` | Share session | Returns Session | -| `session.unshare({ path })` | Unshare session | Returns Session | -| `session.summarize({ path, body })` | Summarize session | Returns `boolean` | -| `session.messages({ path })` | List messages in a session | Returns `{ info: `Message`, parts: `Part[]`}[]` | -| `session.message({ path })` | Get message details | Returns `{ info: `Message`, parts: `Part[]`}` | -| `session.prompt({ path, body })` | Send prompt message | `body.noReply: true` returns UserMessage (context only). Default returns AssistantMessage with AI response | -| `session.command({ path, body })` | Send command to session | Returns `{ info: `AssistantMessage`, parts: `Part[]`}` | -| `session.shell({ path, body })` | Run a shell command | Returns AssistantMessage | -| `session.revert({ path, body })` | Revert a message | Returns Session | -| `session.unrevert({ path })` | Restore reverted messages | Returns Session | -| `postSessionByIdPermissionsByPermissionId({ path, body })` | Respond to a permission request | Returns `boolean` | +| Метод | Описание | Примечания | +| ---------------------------------------------------------- | ---------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `session.list()` | List sessions | Returns Session[] | +| `session.get({ path })` | Get session | Returns Session | +| `session.children({ path })` | List child sessions | Returns Session[] | +| `session.create({ body })` | Create session | Returns Session | +| `session.delete({ path })` | Delete session | Returns `boolean` | +| `session.update({ path, body })` | Update session properties | Returns Session | +| `session.init({ path, body })` | Analyze app and create `AGENTS.md` | Returns `boolean` | +| `session.abort({ path })` | Abort a running session | Returns `boolean` | +| `session.share({ path })` | Share session | Returns Session | +| `session.unshare({ path })` | Unshare session | Returns Session | +| `session.summarize({ path, body })` | Summarize session | Returns `boolean` | +| `session.messages({ path })` | List messages in a session | Returns `{ info: `Message`, parts: `Part[]`}[]` | +| `session.message({ path })` | Get message details | Returns `{ info: `Message`, parts: `Part[]`}` | +| `session.prompt({ path, body })` | Send prompt message | `body.noReply: true` возвращает UserMessage (только контекст). По умолчанию возвращает AssistantMessage с ответом ИИ. Поддерживает `body.outputFormat` для [структурированного вывода](#структурированный-вывод) | +| `session.command({ path, body })` | Send command to session | Returns `{ info: `AssistantMessage`, parts: `Part[]`}` | +| `session.shell({ path, body })` | Run a shell command | Returns AssistantMessage | +| `session.revert({ path, body })` | Revert a message | Returns Session | +| `session.unrevert({ path })` | Restore reverted messages | Returns Session | +| `postSessionByIdPermissionsByPermissionId({ path, body })` | Respond to a permission request | Returns `boolean` | --- diff --git a/packages/web/src/content/docs/ru/server.mdx b/packages/web/src/content/docs/ru/server.mdx index 898789c29ac..2356543dff2 100644 --- a/packages/web/src/content/docs/ru/server.mdx +++ b/packages/web/src/content/docs/ru/server.mdx @@ -18,13 +18,13 @@ opencode serve [--port ] [--hostname ] [--cors ] #### Параметры -| Флаг | Описание | По умолчанию | -| --------------- | ----------------------------------- | ---------------- | -| `--port` | Port to listen on | `4096` | -| `--hostname` | Hostname to listen on | `127.0.0.1` | -| `--mdns` | Enable mDNS discovery | `false` | -| `--mdns-domain` | Custom domain name for mDNS service | `opencode.local` | -| `--cors` | Additional browser origins to allow | `[]` | +| Флаг | Описание | По умолчанию | +| --------------- | ------------------------------------------- | ---------------- | +| `--port` | Порт для прослушивания | `4096` | +| `--hostname` | Имя хоста для прослушивания | `127.0.0.1` | +| `--mdns` | Включить обнаружение mDNS | `false` | +| `--mdns-domain` | Пользовательское доменное имя для mDNS | `opencode.local` | +| `--cors` | Разрешенные дополнительные источники (CORS) | `[]` | `--cors` можно передать несколько раз: @@ -89,10 +89,10 @@ For example, `http://localhost:4096/doc`. Use the spec to generate clients or in ### Глобальный -| Метод | Путь | Описание | Ответ | -| ----- | ---------------- | ------------------------------ | ------------------------------------ | -| `GET` | `/global/health` | Get server health and version | `{ healthy: true, version: string }` | -| `GET` | `/global/event` | Get global events (SSE stream) | Event stream | +| Метод | Путь | Описание | Ответ | +| ----- | ---------------- | --------------------------------------- | ------------------------------------ | +| `GET` | `/global/health` | Получить состояние и версию сервера | `{ healthy: true, version: string }` | +| `GET` | `/global/event` | Получить глобальные события (поток SSE) | Поток событий | --- @@ -100,105 +100,105 @@ For example, `http://localhost:4096/doc`. Use the spec to generate clients or in | Метод | Путь | Описание | Ответ | | ----- | ------------------ | ----------------------- | --------------------------------------------- | -| `GET` | `/project` | List all projects | Project[] | -| `GET` | `/project/current` | Get the current project | Project | +| `GET` | `/project` | Список всех проектов | Project[] | +| `GET` | `/project/current` | Получить текущий проект | Project | --- ### Путь и система контроля версий -| Метод | Путь | Описание | Ответ | -| ----- | ------- | ------------------------------------ | ------------------------------------------- | -| `GET` | `/path` | Get the current path | Path | -| `GET` | `/vcs` | Get VCS info for the current project | VcsInfo | +| Метод | Путь | Описание | Ответ | +| ----- | ------- | ---------------------------------------------- | ------------------------------------------- | +| `GET` | `/path` | Получить текущий путь | Path | +| `GET` | `/vcs` | Получить информацию о VCS для текущего проекта | VcsInfo | --- ### Экземпляр -| Метод | Путь | Описание | Ответ | -| ------ | ------------------- | ---------------------------- | --------- | -| `POST` | `/instance/dispose` | Dispose the current instance | `boolean` | +| Метод | Путь | Описание | Ответ | +| ------ | ------------------- | ------------------------- | --------- | +| `POST` | `/instance/dispose` | Удалить текущий экземпляр | `boolean` | --- ### Конфигурация -| Метод | Путь | Описание | Ответ | -| ------- | ------------------- | --------------------------------- | ---------------------------------------------------------------------------------------- | -| `GET` | `/config` | Get config info | Config | -| `PATCH` | `/config` | Update config | Config | -| `GET` | `/config/providers` | List providers and default models | `{ providers: `Provider[]`, default: { [key: string]: string } }` | +| Метод | Путь | Описание | Ответ | +| ------- | ------------------- | ----------------------------------------- | ---------------------------------------------------------------------------------------- | +| `GET` | `/config` | Получить информацию о конфигурации | Config | +| `PATCH` | `/config` | Обновить конфигурацию | Config | +| `GET` | `/config/providers` | Список провайдеров и моделей по умолчанию | `{ providers: `Provider[]`, default: { [key: string]: string } }` | --- ### Поставщик -| Метод | Путь | Описание | Ответ | -| ------ | -------------------------------- | ------------------------------------ | ----------------------------------------------------------------------------------- | -| `GET` | `/provider` | List all providers | `{ all: `Provider[]`, default: {...}, connected: string[] }` | -| `GET` | `/provider/auth` | Get provider authentication methods | `{ [providerID: string]: `ProviderAuthMethod[]` }` | -| `POST` | `/provider/{id}/oauth/authorize` | Authorize a provider using OAuth | ProviderAuthAuthorization | -| `POST` | `/provider/{id}/oauth/callback` | Handle OAuth callback for a provider | `boolean` | +| Метод | Путь | Описание | Ответ | +| ------ | -------------------------------- | ----------------------------------------- | ----------------------------------------------------------------------------------- | +| `GET` | `/provider` | Список всех провайдеров | `{ all: `Provider[]`, default: {...}, connected: string[] }` | +| `GET` | `/provider/auth` | Получить методы аутентификации провайдера | `{ [providerID: string]: `ProviderAuthMethod[]` }` | +| `POST` | `/provider/{id}/oauth/authorize` | Авторизация провайдера через OAuth | ProviderAuthAuthorization | +| `POST` | `/provider/{id}/oauth/callback` | Обработка callback OAuth для провайдера | `boolean` | --- ### Сессии -| Метод | Путь | Описание | Примечания | -| -------- | ---------------------------------------- | ------------------------------------- | ---------------------------------------------------------------------------------- | -| `GET` | `/session` | List all sessions | Returns Session[] | -| `POST` | `/session` | Create a new session | body: `{ parentID?, title? }`, returns Session | -| `GET` | `/session/status` | Get session status for all sessions | Returns `{ [sessionID: string]: `SessionStatus` }` | -| `GET` | `/session/:id` | Get session details | Returns Session | -| `DELETE` | `/session/:id` | Delete a session and all its data | Returns `boolean` | -| `PATCH` | `/session/:id` | Update session properties | body: `{ title? }`, returns Session | -| `GET` | `/session/:id/children` | Get a session's child sessions | Returns Session[] | -| `GET` | `/session/:id/todo` | Get the todo list for a session | Returns Todo[] | -| `POST` | `/session/:id/init` | Analyze app and create `AGENTS.md` | body: `{ messageID, providerID, modelID }`, returns `boolean` | -| `POST` | `/session/:id/fork` | Fork an existing session at a message | body: `{ messageID? }`, returns Session | -| `POST` | `/session/:id/abort` | Abort a running session | Returns `boolean` | -| `POST` | `/session/:id/share` | Share a session | Returns Session | -| `DELETE` | `/session/:id/share` | Unshare a session | Returns Session | -| `GET` | `/session/:id/diff` | Get the diff for this session | query: `messageID?`, returns FileDiff[] | -| `POST` | `/session/:id/summarize` | Summarize the session | body: `{ providerID, modelID }`, returns `boolean` | -| `POST` | `/session/:id/revert` | Revert a message | body: `{ messageID, partID? }`, returns `boolean` | -| `POST` | `/session/:id/unrevert` | Restore all reverted messages | Returns `boolean` | -| `POST` | `/session/:id/permissions/:permissionID` | Respond to a permission request | body: `{ response, remember? }`, returns `boolean` | +| Метод | Путь | Описание | Примечания | +| -------- | ---------------------------------------- | ---------------------------------------- | ------------------------------------------------------------------------------------- | +| `GET` | `/session` | Список всех сессий | Возвращает Session[] | +| `POST` | `/session` | Создать новую сессию | body: `{ parentID?, title? }`, возвращает Session | +| `GET` | `/session/status` | Получить статус всех сессий | Возвращает `{ [sessionID: string]: `SessionStatus` }` | +| `GET` | `/session/:id` | Получить детали сессии | Возвращает Session | +| `DELETE` | `/session/:id` | Удалить сессию и все её данные | Возвращает `boolean` | +| `PATCH` | `/session/:id` | Обновить свойства сессии | body: `{ title? }`, возвращает Session | +| `GET` | `/session/:id/children` | Получить дочерние сессии | Возвращает Session[] | +| `GET` | `/session/:id/todo` | Получить список задач для сессии | Возвращает Todo[] | +| `POST` | `/session/:id/init` | Анализ приложения и создание `AGENTS.md` | body: `{ messageID, providerID, modelID }`, возвращает `boolean` | +| `POST` | `/session/:id/fork` | Ответвление сессии от сообщения | body: `{ messageID? }`, возвращает Session | +| `POST` | `/session/:id/abort` | Прервать запущенную сессию | Возвращает `boolean` | +| `POST` | `/session/:id/share` | Поделиться сессией | Возвращает Session | +| `DELETE` | `/session/:id/share` | Отменить общий доступ к сессии | Возвращает Session | +| `GET` | `/session/:id/diff` | Получить diff для этой сессии | query: `messageID?`, возвращает FileDiff[] | +| `POST` | `/session/:id/summarize` | Суммировать сессию | body: `{ providerID, modelID }`, возвращает `boolean` | +| `POST` | `/session/:id/revert` | Отменить сообщение | body: `{ messageID, partID? }`, возвращает `boolean` | +| `POST` | `/session/:id/unrevert` | Восстановить все отмененные сообщения | Возвращает `boolean` | +| `POST` | `/session/:id/permissions/:permissionID` | Ответить на запрос разрешения | body: `{ response, remember? }`, возвращает `boolean` | --- ### Сообщения -| Метод | Путь | Описание | Примечания | -| ------ | --------------------------------- | --------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `GET` | `/session/:id/message` | List messages in a session | query: `limit?`, returns `{ info: `Message`, parts: `Part[]`}[]` | -| `POST` | `/session/:id/message` | Send a message and wait for response | body: `{ messageID?, model?, agent?, noReply?, system?, tools?, parts }`, returns `{ info: `Message`, parts: `Part[]`}` | -| `GET` | `/session/:id/message/:messageID` | Get message details | Returns `{ info: `Message`, parts: `Part[]`}` | -| `POST` | `/session/:id/prompt_async` | Send a message asynchronously (no wait) | body: same as `/session/:id/message`, returns `204 No Content` | -| `POST` | `/session/:id/command` | Execute a slash command | body: `{ messageID?, agent?, model?, command, arguments }`, returns `{ info: `Message`, parts: `Part[]`}` | -| `POST` | `/session/:id/shell` | Run a shell command | body: `{ agent, model?, command }`, returns `{ info: `Message`, parts: `Part[]`}` | +| Метод | Путь | Описание | Примечания | +| ------ | --------------------------------- | --------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `GET` | `/session/:id/message` | Список сообщений в сессии | query: `limit?`, возвращает `{ info: `Message`, parts: `Part[]`}[]` | +| `POST` | `/session/:id/message` | Отправить сообщение и ждать ответа | body: `{ messageID?, model?, agent?, noReply?, system?, tools?, parts }`, возвращает `{ info: `Message`, parts: `Part[]`}` | +| `GET` | `/session/:id/message/:messageID` | Получить детали сообщения | Возвращает `{ info: `Message`, parts: `Part[]`}` | +| `POST` | `/session/:id/prompt_async` | Отправить сообщение асинхронно (без ожидания) | body: как в `/session/:id/message`, возвращает `204 No Content` | +| `POST` | `/session/:id/command` | Выполнить слэш-команду | body: `{ messageID?, agent?, model?, command, arguments }`, возвращает `{ info: `Message`, parts: `Part[]`}` | +| `POST` | `/session/:id/shell` | Запустить команду оболочки | body: `{ agent, model?, command }`, возвращает `{ info: `Message`, parts: `Part[]`}` | --- ### Команды -| Метод | Путь | Описание | Ответ | -| ----- | ---------- | ----------------- | --------------------------------------------- | -| `GET` | `/command` | List all commands | Command[] | +| Метод | Путь | Описание | Ответ | +| ----- | ---------- | ------------------ | --------------------------------------------- | +| `GET` | `/command` | Список всех команд | Command[] | --- ### Файлы -| Метод | Путь | Описание | Ответ | -| ----- | ------------------------ | ---------------------------------- | ------------------------------------------------------------------------------------------- | -| `GET` | `/find?pattern=` | Search for text in files | Array of match objects with `path`, `lines`, `line_number`, `absolute_offset`, `submatches` | -| `GET` | `/find/file?query=` | Find files and directories by name | `string[]` (paths) | -| `GET` | `/find/symbol?query=` | Find workspace symbols | Symbol[] | -| `GET` | `/file?path=` | List files and directories | FileNode[] | -| `GET` | `/file/content?path=

` | Read a file | FileContent | -| `GET` | `/file/status` | Get status for tracked files | File[] | +| Метод | Путь | Описание | Ответ | +| ----- | ------------------------ | ------------------------------------ | -------------------------------------------------------------------------------------------- | +| `GET` | `/find?pattern=` | Поиск текста в файлах | Массив объектов совпадения с `path`, `lines`, `line_number`, `absolute_offset`, `submatches` | +| `GET` | `/find/file?query=` | Поиск файлов и директорий по имени | `string[]` (пути) | +| `GET` | `/find/symbol?query=` | Поиск символов рабочего пространства | Symbol[] | +| `GET` | `/file?path=` | Список файлов и директорий | FileNode[] | +| `GET` | `/file/content?path=

` | Прочитать файл | FileContent | +| `GET` | `/file/status` | Получить статус отслеживаемых файлов | File[] | #### `/find/file` параметры запроса @@ -212,76 +212,76 @@ For example, `http://localhost:4096/doc`. Use the spec to generate clients or in ### Инструменты (Экспериментальные) -| Метод | Путь | Описание | Ответ | -| ----- | ------------------------------------------- | ---------------------------------------- | -------------------------------------------- | -| `GET` | `/experimental/tool/ids` | List all tool IDs | ToolIDs | -| `GET` | `/experimental/tool?provider=

&model=` | List tools with JSON schemas for a model | ToolList | +| Метод | Путь | Описание | Ответ | +| ----- | ------------------------------------------- | ---------------------------------------------- | -------------------------------------------- | +| `GET` | `/experimental/tool/ids` | Список всех идентификаторов инструментов | ToolIDs | +| `GET` | `/experimental/tool?provider=

&model=` | Список инструментов со схемами JSON для модели | ToolList | --- ### LSP, форматтеры и MCP -| Метод | Путь | Описание | Ответ | -| ------ | ------------ | -------------------------- | -------------------------------------------------------- | -| `GET` | `/lsp` | Get LSP server status | LSPStatus[] | -| `GET` | `/formatter` | Get formatter status | FormatterStatus[] | -| `GET` | `/mcp` | Get MCP server status | `{ [name: string]: `MCPStatus` }` | -| `POST` | `/mcp` | Add MCP server dynamically | body: `{ name, config }`, returns MCP status object | +| Метод | Путь | Описание | Ответ | +| ------ | ------------ | ------------------------------- | -------------------------------------------------------- | +| `GET` | `/lsp` | Получить статус сервера LSP | LSPStatus[] | +| `GET` | `/formatter` | Получить статус форматера | FormatterStatus[] | +| `GET` | `/mcp` | Получить статус сервера MCP | `{ [name: string]: `MCPStatus` }` | +| `POST` | `/mcp` | Добавить сервер MCP динамически | body: `{ name, config }`, возвращает статус объекта MCP | --- ### Агенты -| Метод | Путь | Описание | Ответ | -| ----- | -------- | ------------------------- | ------------------------------------------- | -| `GET` | `/agent` | List all available agents | Agent[] | +| Метод | Путь | Описание | Ответ | +| ----- | -------- | ----------------------------- | ------------------------------------------- | +| `GET` | `/agent` | Список всех доступных агентов | Agent[] | --- ### Ведение журнала -| Метод | Путь | Описание | Ответ | -| ------ | ------ | ------------------------------------------------------------ | --------- | -| `POST` | `/log` | Write log entry. Body: `{ service, level, message, extra? }` | `boolean` | +| Метод | Путь | Описание | Ответ | +| ------ | ------ | --------------------------------------------------------------------- | --------- | +| `POST` | `/log` | Записать запись в журнал. Body: `{ service, level, message, extra? }` | `boolean` | --- ### TUI -| Метод | Путь | Описание | Ответ | -| ------ | ----------------------- | ------------------------------------------- | ---------------------- | -| `POST` | `/tui/append-prompt` | Append text to the prompt | `boolean` | -| `POST` | `/tui/open-help` | Open the help dialog | `boolean` | -| `POST` | `/tui/open-sessions` | Open the session selector | `boolean` | -| `POST` | `/tui/open-themes` | Open the theme selector | `boolean` | -| `POST` | `/tui/open-models` | Open the model selector | `boolean` | -| `POST` | `/tui/submit-prompt` | Submit the current prompt | `boolean` | -| `POST` | `/tui/clear-prompt` | Clear the prompt | `boolean` | -| `POST` | `/tui/execute-command` | Execute a command (`{ command }`) | `boolean` | -| `POST` | `/tui/show-toast` | Show toast (`{ title?, message, variant }`) | `boolean` | -| `GET` | `/tui/control/next` | Wait for the next control request | Control request object | -| `POST` | `/tui/control/response` | Respond to a control request (`{ body }`) | `boolean` | +| Метод | Путь | Описание | Ответ | +| ------ | ----------------------- | ----------------------------------------------------- | ------------------------- | +| `POST` | `/tui/append-prompt` | Добавить текст в подсказку | `boolean` | +| `POST` | `/tui/open-help` | Открыть диалог помощи | `boolean` | +| `POST` | `/tui/open-sessions` | Открыть селектор сессий | `boolean` | +| `POST` | `/tui/open-themes` | Открыть селектор тем | `boolean` | +| `POST` | `/tui/open-models` | Открыть селектор моделей | `boolean` | +| `POST` | `/tui/submit-prompt` | Отправить текущую подсказку | `boolean` | +| `POST` | `/tui/clear-prompt` | Очистить подсказку | `boolean` | +| `POST` | `/tui/execute-command` | Выполнить команду (`{ command }`) | `boolean` | +| `POST` | `/tui/show-toast` | Показать уведомление (`{ title?, message, variant }`) | `boolean` | +| `GET` | `/tui/control/next` | Ожидание следующего запроса управления | Объект запроса управления | +| `POST` | `/tui/control/response` | Ответить на запрос управления (`{ body }`) | `boolean` | --- ### Авторизация -| Метод | Путь | Описание | Ответ | -| ----- | ----------- | --------------------------------------------------------------- | --------- | -| `PUT` | `/auth/:id` | Set authentication credentials. Body must match provider schema | `boolean` | +| Метод | Путь | Описание | Ответ | +| ----- | ----------- | -------------------------------------------------------------------------------------- | --------- | +| `PUT` | `/auth/:id` | Установить учетные данные аутентификации. Body должен соответствовать схеме провайдера | `boolean` | --- ### События -| Метод | Путь | Описание | Ответ | -| ----- | -------- | ----------------------------------------------------------------------------- | ------------------------- | -| `GET` | `/event` | Server-sent events stream. First event is `server.connected`, then bus events | Server-sent events stream | +| Метод | Путь | Описание | Ответ | +| ----- | -------- | --------------------------------------------------------------------------------------------- | ------------------------------------ | +| `GET` | `/event` | Поток событий, отправляемых сервером. Первое событие — `server.connected`, затем события шины | Поток событий, отправляемых сервером | --- ### Документы -| Метод | Путь | Описание | Ответ | -| ----- | ------ | ------------------------- | --------------------------- | -| `GET` | `/doc` | OpenAPI 3.1 specification | HTML page with OpenAPI spec | +| Метод | Путь | Описание | Ответ | +| ----- | ------ | ------------------------ | -------------------------------------- | +| `GET` | `/doc` | Спецификация OpenAPI 3.1 | HTML-страница со спецификацией OpenAPI | diff --git a/packages/web/src/content/docs/ru/themes.mdx b/packages/web/src/content/docs/ru/themes.mdx index 2e5219e4c5a..05ace2c7b80 100644 --- a/packages/web/src/content/docs/ru/themes.mdx +++ b/packages/web/src/content/docs/ru/themes.mdx @@ -61,11 +61,11 @@ opencode поставляется с несколькими встроенным ## Использование темы -Вы можете выбрать тему, вызвав выбор темы с помощью команды `/theme`. Или вы можете указать это в файле [config](/docs/config). +Вы можете выбрать тему, вызвав выбор темы с помощью команды `/theme`. Или вы можете указать это в файле [tui.json](/docs/config#tui). -```json title="opencode.json" {3} +```json title="tui.json" {3} { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "theme": "tokyonight" } ``` diff --git a/packages/web/src/content/docs/ru/tui.mdx b/packages/web/src/content/docs/ru/tui.mdx index 0134e29c482..1694908dbac 100644 --- a/packages/web/src/content/docs/ru/tui.mdx +++ b/packages/web/src/content/docs/ru/tui.mdx @@ -355,24 +355,34 @@ How is auth handled in @packages/functions/src/api/index.ts? ## Настройка -Вы можете настроить поведение TUI через файл конфигурации opencode. +Вы можете настроить поведение TUI через `tui.json` (или `tui.jsonc`). -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", - "tui": { - "scroll_speed": 3, - "scroll_acceleration": { - "enabled": true - } - } + "$schema": "https://opencode.ai/tui.json", + "theme": "opencode", + "keybinds": { + "leader": "ctrl+x" + }, + "scroll_speed": 3, + "scroll_acceleration": { + "enabled": true + }, + "diff_style": "auto" } ``` +Это отдельный файл от `opencode.json`, который настраивает поведение сервера/выполнения. + ### Параметры -- `scroll_acceleration` — включите ускорение прокрутки в стиле macOS для плавной и естественной прокрутки. Если этот параметр включен, скорость прокрутки увеличивается при быстрой прокрутке и остается точной при более медленных движениях. **Этот параметр имеет приоритет над `scroll_speed` и переопределяет его, если он включен.** -- `scroll_speed` — контролирует скорость прокрутки TUI при использовании команд прокрутки (минимум: `1`). По умолчанию `3`. **Примечание. Это игнорируется, если для `scroll_acceleration.enabled` установлено значение `true`.** +- `theme` — Устанавливает тему пользовательского интерфейса. [Подробнее](/docs/themes). +- `keybinds` — Настраивает сочетания клавиш. [Подробнее](/docs/keybinds). +- `scroll_acceleration.enabled` — включите ускорение прокрутки в стиле macOS для плавной и естественной прокрутки. Если этот параметр включен, скорость прокрутки увеличивается при быстрой прокрутке и остается точной при более медленных движениях. **Этот параметр имеет приоритет над `scroll_speed` и переопределяет его, если он включен.** +- `scroll_speed` — контролирует скорость прокрутки TUI при использовании команд прокрутки (минимум: `0.001`, поддерживает десятичные значения). По умолчанию `3`. **Примечание. Это игнорируется, если для `scroll_acceleration.enabled` установлено значение `true`.** +- `diff_style` — Управляет отображением различий. `"auto"` адаптируется к ширине терминала, `"stacked"` всегда показывает одноколоночный макет. + +Используйте `OPENCODE_TUI_CONFIG` для загрузки пользовательского пути конфигурации TUI. --- diff --git a/packages/web/src/content/docs/ru/zen.mdx b/packages/web/src/content/docs/ru/zen.mdx index 3fe03a47fac..078d1a38194 100644 --- a/packages/web/src/content/docs/ru/zen.mdx +++ b/packages/web/src/content/docs/ru/zen.mdx @@ -63,6 +63,7 @@ OpenCode Zen работает так же, как и любой другой п | Модель | Идентификатор модели | Конечная точка | Пакет AI SDK | | ------------------ | -------------------- | -------------------------------------------------- | --------------------------- | +| GPT 5.3 Codex | gpt-5.3-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.2 | gpt-5.2 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.2 Codex | gpt-5.2-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.1 | gpt-5.1 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | @@ -72,13 +73,15 @@ OpenCode Zen работает так же, как и любой другой п | GPT 5 | gpt-5 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5 Codex | gpt-5-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5 Nano | gpt-5-nano | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| Claude Opus 4.6 | claude-opus-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.5 | claude-opus-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.1 | claude-opus-4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Sonnet 4.6 | claude-sonnet-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Sonnet 4.5 | claude-sonnet-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Sonnet 4 | claude-sonnet-4 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Haiku 4.5 | claude-haiku-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Haiku 3.5 | claude-3-5-haiku | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Opus 4.6 | claude-opus-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Opus 4.5 | claude-opus-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Opus 4.1 | claude-opus-4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Gemini 3.1 Pro | gemini-3.1-pro | `https://opencode.ai/zen/v1/models/gemini-3.1-pro` | `@ai-sdk/google` | | Gemini 3 Pro | gemini-3-pro | `https://opencode.ai/zen/v1/models/gemini-3-pro` | `@ai-sdk/google` | | Gemini 3 Flash | gemini-3-flash | `https://opencode.ai/zen/v1/models/gemini-3-flash` | `@ai-sdk/google` | | MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | @@ -86,10 +89,8 @@ OpenCode Zen работает так же, как и любой другой п | MiniMax M2.1 | minimax-m2.1 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | GLM 5 | glm-5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | GLM 4.7 | glm-4.7 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| GLM 4.7 Free | glm-4.7-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | GLM 4.6 | glm-4.6 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| Kimi K2.5 Free | kimi-k2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2 Thinking | kimi-k2-thinking | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2 | kimi-k2 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Qwen3 Coder 480B | qwen3-coder | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | @@ -123,27 +124,29 @@ https://opencode.ai/zen/v1/models | MiniMax M2.1 | $0.30 | $1.20 | $0.10 | - | | GLM 5 | $1.00 | $3.20 | $0.20 | - | | GLM 4.7 | $0.60 | $2.20 | $0.10 | - | -| GLM 4.7 | $0.60 | $2.20 | $0.10 | - | | GLM 4.6 | $0.60 | $2.20 | $0.10 | - | -| GLM 4.7 Free | Бесплатно | Бесплатно | Бесплатно | - | -| Kimi K2.5 Free | Бесплатно | Бесплатно | Бесплатно | - | | Kimi K2.5 | $0.60 | $3.00 | $0.08 | - | | Kimi K2 Thinking | $0.40 | $2.50 | - | - | | Kimi K2 | $0.40 | $2.50 | - | - | | Qwen3 Coder 480B | $0.45 | $1.50 | - | - | +| Claude Opus 4.6 (≤ 200 тыс. токенов) | $5.00 | $25.00 | $0.50 | $6.25 | +| Claude Opus 4.6 (> 200 тыс. токенов) | $10.00 | $37.50 | $1.00 | $12.50 | +| Claude Opus 4.5 | $5.00 | $25.00 | $0.50 | $6.25 | +| Claude Opus 4.1 | $15.00 | $75.00 | $1.50 | $18.75 | +| Claude Sonnet 4.6 (≤ 200 тыс. токенов) | $3.00 | $15.00 | $0.30 | $3.75 | +| Claude Sonnet 4.6 (> 200 тыс. токенов) | $6.00 | $22.50 | $0.60 | $7.50 | | Claude Sonnet 4.5 (≤ 200 тыс. токенов) | $3.00 | $15.00 | $0.30 | $3.75 | | Claude Sonnet 4.5 (> 200 тыс. токенов) | $6.00 | $22.50 | $0.60 | $7.50 | | Claude Sonnet 4 (≤ 200 тыс. токенов) | $3.00 | $15.00 | $0.30 | $3.75 | | Claude Sonnet 4 (> 200 тыс. токенов) | $6.00 | $22.50 | $0.60 | $7.50 | | Claude Haiku 4.5 | $1.00 | $5.00 | $0.10 | $1.25 | | Claude Haiku 3.5 | $0.80 | $4.00 | $0.08 | $1.00 | -| Claude Opus 4.6 (≤ 200 тыс. токенов) | $5.00 | $25.00 | $0.50 | $6.25 | -| Claude Opus 4.6 (> 200 тыс. токенов) | $10.00 | $37.50 | $1.00 | $12.50 | -| Claude Opus 4.5 | $5.00 | $25.00 | $0.50 | $6.25 | -| Claude Opus 4.1 | $15.00 | $75.00 | $1.50 | $18.75 | +| Gemini 3.1 Pro (≤ 200 тыс. токенов) | $2.00 | $12.00 | $0.20 | - | +| Gemini 3.1 Pro (> 200 тыс. токенов) | $4.00 | $18.00 | $0.40 | - | | Gemini 3 Pro (≤ 200 тыс. токенов) | $2.00 | $12.00 | $0.20 | - | | Gemini 3 Pro (> 200 тыс. токенов) | $4.00 | $18.00 | $0.40 | - | | Gemini 3 Flash | $0.50 | $3.00 | $0.05 | - | +| GPT 5.3 Codex | $1.75 | $14.00 | $0.175 | - | | GPT 5.2 | $1.75 | $14.00 | $0.175 | - | | GPT 5.2 Codex | $1.75 | $14.00 | $0.175 | - | | GPT 5.1 | $1.07 | $8.50 | $0.107 | - | @@ -162,7 +165,6 @@ https://opencode.ai/zen/v1/models Бесплатные модели: -- Kimi K2.5 Free доступен на OpenCode в течение ограниченного времени. Команда использует это время для сбора отзывов и улучшения модели. - MiniMax M2.5 Free доступен на OpenCode в течение ограниченного времени. Команда использует это время для сбора отзывов и улучшения модели. - Big Pickle — это стелс-модель, которая доступна бесплатно на OpenCode в течение ограниченного времени. Команда использует это время для сбора отзывов и улучшения модели. @@ -194,7 +196,6 @@ https://opencode.ai/zen/v1/models Все наши модели размещены в США. Наши поставщики придерживаются политики нулевого хранения и не используют ваши данные для обучения моделей, за следующими исключениями: - Big Pickle: во время бесплатного периода собранные данные могут быть использованы для улучшения модели. -- Kimi K2.5 Free: в течение бесплатного периода собранные данные могут использоваться для улучшения модели. - MiniMax M2.5 Free: в течение бесплатного периода собранные данные могут использоваться для улучшения модели. - API OpenAI: запросы хранятся в течение 30 дней в соответствии с [Политикой данных OpenAI](https://platform.openai.com/docs/guides/your-data). - API-интерфейсы Anthropic: запросы хранятся в течение 30 дней в соответствии с [Политикой данных Anthropic](https://docs.anthropic.com/en/docs/claude-code/data-usage). diff --git a/packages/web/src/content/docs/th/cli.mdx b/packages/web/src/content/docs/th/cli.mdx index 60e3fac764c..875f517fc26 100644 --- a/packages/web/src/content/docs/th/cli.mdx +++ b/packages/web/src/content/docs/th/cli.mdx @@ -559,6 +559,7 @@ OpenCode สามารถกำหนดค่าโดยใช้ตัว | `OPENCODE_AUTO_SHARE` | Boolean | แชร์เซสชันอัตโนมัติเมื่อสร้าง | | `OPENCODE_GIT_BASH_PATH` | String | เส้นทางไปยัง Git Bash บน Windows | | `OPENCODE_CONFIG` | String | เส้นทางไปยังไฟล์การกำหนดค่า | +| `OPENCODE_TUI_CONFIG` | String | เส้นทางไปยังไฟล์การกำหนดค่า TUI | | `OPENCODE_CONFIG_DIR` | String | เส้นทางไปยังไดเร็กทอรีการกำหนดค่า | | `OPENCODE_CONFIG_CONTENT` | String | เนื้อหาการกำหนดค่าแบบ inline JSON | | `OPENCODE_DISABLE_AUTOUPDATE` | Boolean | ปิดใช้งานการอัปเดตอัตโนมัติ | diff --git a/packages/web/src/content/docs/th/config.mdx b/packages/web/src/content/docs/th/config.mdx index 06836aca3be..c58469c77ab 100644 --- a/packages/web/src/content/docs/th/config.mdx +++ b/packages/web/src/content/docs/th/config.mdx @@ -14,10 +14,11 @@ OpenCode รองรับทั้งรูปแบบ **JSON** และ **J ```jsonc title="opencode.jsonc" { "$schema": "https://opencode.ai/config.json", - // Theme configuration - "theme": "opencode", "model": "anthropic/claude-sonnet-4-5", "autoupdate": true, + "server": { + "port": 4096, + }, } ``` @@ -34,7 +35,7 @@ OpenCode รองรับทั้งรูปแบบ **JSON** และ **J ไฟล์การกำหนดค่าจะถูกรวมเข้าด้วยกัน โดยไม่มีการแทนที่ การตั้งค่าจากตำแหน่งการกำหนดค่าต่อไปนี้จะรวมกัน การกำหนดค่าในภายหลังจะแทนที่การกำหนดค่าก่อนหน้าสำหรับคีย์ที่ขัดแย้งกันเท่านั้น การตั้งค่าที่ไม่ขัดแย้งจากการกำหนดค่าทั้งหมดจะยังคงอยู่ -ตัวอย่างเช่น หากการกำหนดค่าส่วนกลางของคุณตั้งค่า `theme: "opencode"` และ `autoupdate: true` และการกำหนดค่าโปรเจ็กต์ของคุณตั้งค่า `model: "anthropic/claude-sonnet-4-5"` การกำหนดค่าสุดท้ายจะรวมการตั้งค่าทั้งสามรายการไว้ด้วย +ตัวอย่างเช่น หากการกำหนดค่าส่วนกลางของคุณตั้งค่า `autoupdate: true` และการกำหนดค่าโปรเจ็กต์ของคุณตั้งค่า `model: "anthropic/claude-sonnet-4-5"` การกำหนดค่าสุดท้ายจะรวมการตั้งค่าทั้งสองรายการไว้ด้วย --- @@ -95,7 +96,9 @@ OpenCode รองรับทั้งรูปแบบ **JSON** และ **J ### ทั่วโลก -วางการกำหนดค่า OpenCode ส่วนกลางของคุณใน `~/.config/opencode/opencode.json` ใช้การกำหนดค่าส่วนกลางสำหรับการตั้งค่าทั้งผู้ใช้ เช่น ธีม ผู้ให้บริการ หรือปุ่มลัด +วางการกำหนดค่า OpenCode ส่วนกลางของคุณใน `~/.config/opencode/opencode.json` ใช้การกำหนดค่าส่วนกลางสำหรับการตั้งค่าทั้งผู้ใช้ เช่น ผู้ให้บริการ รุ่น และสิทธิ์ + +สำหรับการตั้งค่าเฉพาะ TUI ให้ใช้ `~/.config/opencode/tui.json` การกำหนดค่าส่วนกลางจะแทนที่ค่าเริ่มต้นขององค์กรระยะไกล @@ -105,6 +108,8 @@ OpenCode รองรับทั้งรูปแบบ **JSON** และ **J เพิ่ม `opencode.json` ในรูทโปรเจ็กต์ของคุณ การกำหนดค่าโปรเจ็กต์มีความสำคัญสูงสุดในบรรดาไฟล์กำหนดค่ามาตรฐาน โดยจะแทนที่การกำหนดค่าทั้งส่วนกลางและระยะไกล +สำหรับการตั้งค่า TUI เฉพาะโครงการ ให้เพิ่ม `tui.json` ควบคู่ไปกับมัน + :::tip วางการกำหนดค่าเฉพาะโปรเจ็กต์ไว้ที่รากของโปรเจ็กต์ของคุณ ::: @@ -148,34 +153,32 @@ opencode run "Hello world" ไฟล์กำหนดค่ามีสคีมาที่กำหนดไว้ใน [**`opencode.ai/config.json`**](https://opencode.ai/config.json) +การกำหนดค่า TUI ใช้ [**`opencode.ai/tui.json`**](https://opencode.ai/tui.json) + ผู้แก้ไขของคุณควรสามารถตรวจสอบและเติมข้อความอัตโนมัติตามสคีมาได้ --- ### TUI -คุณสามารถกำหนดการตั้งค่าเฉพาะ TUI ผ่านตัวเลือก `tui` +ใช้ไฟล์ `tui.json` (หรือ `tui.jsonc`) เฉพาะสำหรับการตั้งค่าเฉพาะ TUI -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", - "tui": { - "scroll_speed": 3, - "scroll_acceleration": { - "enabled": true - }, - "diff_style": "auto" - } + "$schema": "https://opencode.ai/tui.json", + "scroll_speed": 3, + "scroll_acceleration": { + "enabled": true + }, + "diff_style": "auto" } ``` -ตัวเลือกที่มี: +ใช้ `OPENCODE_TUI_CONFIG` เพื่อชี้ไปยังไฟล์กำหนดค่า TUI ที่กำหนดเอง -- `scroll_acceleration.enabled` - ​​เปิดใช้งานการเร่งความเร็วการเลื่อนแบบ macOS **มีลำดับความสำคัญมากกว่า `scroll_speed`.** -- `scroll_speed` - ​​ตัวคูณความเร็วการเลื่อนแบบกำหนดเอง (ค่าเริ่มต้น: `3` ขั้นต่ำ: `1`) ไม่สนใจหาก `scroll_acceleration.enabled` คือ `true` -- `diff_style` - ​​ควบคุมการเรนเดอร์ต่าง `"auto"` ปรับให้เข้ากับความกว้างของ terminal `"stacked"` จะแสดงคอลัมน์เดียวเสมอ +คีย์ `theme`, `keybinds` และ `tui` แบบเดิมใน `opencode.json` เลิกใช้แล้วและจะถูกย้ายโดยอัตโนมัติเมื่อเป็นไปได้ -[เรียนรู้เพิ่มเติมเกี่ยวกับการใช้ TUI ที่นี่](/docs/tui) +[เรียนรู้เพิ่มเติมเกี่ยวกับการใช้ TUI ที่นี่](/docs/tui#configure) --- @@ -301,12 +304,12 @@ Bearer Token (`AWS_BEARER_TOKEN_BEDROCK` หรือ `/connect`) มีคว ### Themes -คุณสามารถกำหนดค่าธีมที่คุณต้องการใช้ในการกำหนดค่า OpenCode ของคุณได้ผ่านตัวเลือก `theme` +ตั้งค่าธีม UI ของคุณใน `tui.json` -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", - "theme": "" + "$schema": "https://opencode.ai/tui.json", + "theme": "tokyonight" } ``` @@ -406,11 +409,11 @@ Bearer Token (`AWS_BEARER_TOKEN_BEDROCK` หรือ `/connect`) มีคว ### คีย์ลัด -คุณสามารถปรับแต่งปุ่มลัดของคุณได้ผ่านตัวเลือก `keybinds` +ปรับแต่งปุ่มลัดใน `tui.json` -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "keybinds": {} } ``` @@ -490,13 +493,15 @@ OpenCode จะดาวน์โหลดการอัปเดตใหม "$schema": "https://opencode.ai/config.json", "compaction": { "auto": true, - "prune": true + "prune": true, + "reserved": 10000 } } ``` - `auto` - ​​กระชับเซสชันโดยอัตโนมัติเมื่อบริบทเต็ม (ค่าเริ่มต้น: `true`) - `prune` - ​​ลบเอาท์พุตเครื่องมือเก่าเพื่อบันทึก tokens (ค่าเริ่มต้น: `true`) +- `reserved` - บัฟเฟอร์โทเค็นสำหรับการบีบอัด ให้หน้าต่างเพียงพอเพื่อหลีกเลี่ยงการล้นระหว่างการบีบอัด --- diff --git a/packages/web/src/content/docs/th/custom-tools.mdx b/packages/web/src/content/docs/th/custom-tools.mdx index 28cd229cfd8..c5e63853575 100644 --- a/packages/web/src/content/docs/th/custom-tools.mdx +++ b/packages/web/src/content/docs/th/custom-tools.mdx @@ -79,6 +79,32 @@ export const multiply = tool({ --- +#### ชื่อซ้ำกับเครื่องมือในตัว + +เครื่องมือแบบกำหนดเองจะถูกระบุด้วยชื่อเครื่องมือ หากเครื่องมือแบบกำหนดเองใช้ชื่อเดียวกับเครื่องมือในตัว เครื่องมือแบบกำหนดเองจะมีความสำคัญเหนือกว่า + +ตัวอย่างเช่น ไฟล์นี้จะแทนที่เครื่องมือ `bash` ในตัว: + +```ts title=".opencode/tools/bash.ts" +import { tool } from "@opencode-ai/plugin" + +export default tool({ + description: "Restricted bash wrapper", + args: { + command: tool.schema.string(), + }, + async execute(args) { + return `blocked: ${args.command}` + }, +}) +``` + +:::note +ชอบชื่อที่ไม่ซ้ำกันเว้นแต่คุณตั้งใจจะแทนที่เครื่องมือในตัว หากคุณต้องการปิดใช้งานเครื่องมือในตัวแต่ไม่ต้องการแทนที่ ให้ใช้ [permissions](/docs/permissions) +::: + +--- + ### ข้อโต้แย้ง คุณสามารถใช้ `tool.schema` ซึ่งก็คือ [Zod](https://zod.dev) เพื่อกำหนดประเภทอาร์กิวเมนต์ diff --git a/packages/web/src/content/docs/th/keybinds.mdx b/packages/web/src/content/docs/th/keybinds.mdx index 2fbcd02a6e3..8cc7586e5f1 100644 --- a/packages/web/src/content/docs/th/keybinds.mdx +++ b/packages/web/src/content/docs/th/keybinds.mdx @@ -3,11 +3,11 @@ title: ปุ่มลัด description: ปรับแต่งปุ่มลัดของคุณ --- -OpenCode มีรายการปุ่มลัดที่คุณปรับแต่งได้ผ่านการกำหนดค่า OpenCode +OpenCode มีรายการปุ่มลัดที่คุณปรับแต่งได้ผ่าน `tui.json` -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "keybinds": { "leader": "ctrl+x", "app_exit": "ctrl+c,ctrl+d,q", @@ -117,11 +117,11 @@ OpenCode ใช้ปุ่ม `leader` สำหรับการเชื่ ## ปิดการใช้งานการผูกปุ่ม -คุณสามารถปิดการใช้งานการผูกปุ่มได้โดยการเพิ่มคีย์ลงในการกำหนดค่าของคุณด้วยค่า "none" +คุณสามารถปิดการใช้งานการผูกปุ่มได้โดยการเพิ่มคีย์ลงใน `tui.json` ด้วยค่า "none" -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "keybinds": { "session_compact": "none" } diff --git a/packages/web/src/content/docs/th/lsp.mdx b/packages/web/src/content/docs/th/lsp.mdx index 0e5e28c4a6f..91d3f479fb0 100644 --- a/packages/web/src/content/docs/th/lsp.mdx +++ b/packages/web/src/content/docs/th/lsp.mdx @@ -11,40 +11,41 @@ OpenCode ทำงานร่วมกับ Language Server Protocol (LSP) เ OpenCode มาพร้อมกับเซิร์ฟเวอร์ LSP ในตัวหลายตัวสำหรับภาษายอดนิยม: -| LSP เซิร์ฟเวอร์ | ส่วนขยาย | ความต้องการ | -| -------------------- | ------------------------------------------------------------------- | ------------------------------------------------------- | -| astro | .astro | ติดตั้งอัตโนมัติสำหรับโปรเจ็กต์ Astro | -| bash | .sh, .bash, .zsh, .ksh | ติดตั้ง bash-Language-Server โดยอัตโนมัติ | -| clang | .c, .cpp, .cc, .cxx, .c++, .h, .hpp, .hh, .hxx, .h++ | ติดตั้งอัตโนมัติสำหรับโครงการ C/C++ | -| csharp | .cs | `.NET SDK` ติดตั้งแล้ว | -| clojure-lsp | .clj, .cljs, .cljc, .edn | `clojure-lsp` คำสั่งใช้ได้ | -| dart | .dart | `dart` คำสั่งใช้ได้ | -| deno | .ts, .tsx, .js, .jsx, .mjs | มีคำสั่ง `deno` (ตรวจจับอัตโนมัติ deno.json/deno.jsonc) | -| elixir-ls | .ex, .exs | `elixir` คำสั่งใช้ได้ | -| eslint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue | `eslint` การพึ่งพาในโครงการ | -| fsharp | .fs, .fsi, .fsx, .fsscript | `.NET SDK` ติดตั้งแล้ว | -| gleam | .gleam | `gleam` คำสั่งใช้ได้ | -| gopls | .go | `go` คำสั่งใช้ได้ | -| haskell | .hs, .lhs | `haskell-language-server-wrapper` คำสั่งใช้ได้ | -| jdtls | .java | `Java SDK (version 21+)` ติดตั้งแล้ว | -| kotlin-ls | .kt, .kts | ติดตั้งอัตโนมัติสำหรับโปรเจ็กต์ Kotlin | -| lua-ls | .lua | ติดตั้งอัตโนมัติสำหรับโปรเจ็กต์ Lua | -| nix | .nix | `nixd` คำสั่งใช้ได้ | -| ocaml-lsp | .ml, .mli | `ocamllsp` คำสั่งใช้ได้ | -| oxlint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue, .astro, .svelte | `oxlint` การพึ่งพาในโครงการ | -| php intelephense.php | .php | ติดตั้งอัตโนมัติสำหรับโครงการ PHP | -| prisma | .prisma | `prisma` คำสั่งใช้ได้ | -| pyright | .py, .pyi | `pyright` ติดตั้งการพึ่งพาแล้ว | -| ruby-lsp (rubocop) | .rb, .rake, .gemspec, .ru | มีคำสั่ง `ruby` และ `gem` | -| rust | .rs | `rust-analyzer` คำสั่งใช้ได้ | -| sourcekit-lsp | .swift, .objc, .objcpp | ติดตั้ง `swift` (`xcode` บน macOS) | -| svelte | .svelte | ติดตั้งอัตโนมัติสำหรับโครงการ Svelte | -| terraform | .tf, .tfvars | ติดตั้งอัตโนมัติจากรุ่น GitHub | -| tinymist | .typ, .typst | ติดตั้งอัตโนมัติจากรุ่น GitHub | -| typescript | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts | `typescript` การพึ่งพาในโครงการ | -| vue | .vue | ติดตั้งอัตโนมัติสำหรับโปรเจ็กต์ Vue | -| yaml-ls | .yaml, .yml | ติดตั้งเซิร์ฟเวอร์ภาษา Red Hat yaml โดยอัตโนมัติ | -| zls | .zig, .zon | `zig` คำสั่งใช้ได้ | +| LSP เซิร์ฟเวอร์ | ส่วนขยาย | ความต้องการ | +| ------------------ | ------------------------------------------------------------------- | ------------------------------------------------------- | +| astro | .astro | ติดตั้งอัตโนมัติสำหรับโปรเจ็กต์ Astro | +| bash | .sh, .bash, .zsh, .ksh | ติดตั้ง bash-Language-Server โดยอัตโนมัติ | +| clangd | .c, .cpp, .cc, .cxx, .c++, .h, .hpp, .hh, .hxx, .h++ | ติดตั้งอัตโนมัติสำหรับโครงการ C/C++ | +| csharp | .cs | `.NET SDK` ติดตั้งแล้ว | +| clojure-lsp | .clj, .cljs, .cljc, .edn | `clojure-lsp` คำสั่งใช้ได้ | +| dart | .dart | `dart` คำสั่งใช้ได้ | +| deno | .ts, .tsx, .js, .jsx, .mjs | มีคำสั่ง `deno` (ตรวจจับอัตโนมัติ deno.json/deno.jsonc) | +| elixir-ls | .ex, .exs | `elixir` คำสั่งใช้ได้ | +| eslint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue | `eslint` การพึ่งพาในโครงการ | +| fsharp | .fs, .fsi, .fsx, .fsscript | `.NET SDK` ติดตั้งแล้ว | +| gleam | .gleam | `gleam` คำสั่งใช้ได้ | +| gopls | .go | `go` คำสั่งใช้ได้ | +| hls | .hs, .lhs | `haskell-language-server-wrapper` คำสั่งใช้ได้ | +| jdtls | .java | `Java SDK (version 21+)` ติดตั้งแล้ว | +| julials | .jl | ติดตั้ง `julia` และ `LanguageServer.jl` แล้ว | +| kotlin-ls | .kt, .kts | ติดตั้งอัตโนมัติสำหรับโปรเจ็กต์ Kotlin | +| lua-ls | .lua | ติดตั้งอัตโนมัติสำหรับโปรเจ็กต์ Lua | +| nixd | .nix | `nixd` คำสั่งใช้ได้ | +| ocaml-lsp | .ml, .mli | `ocamllsp` คำสั่งใช้ได้ | +| oxlint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue, .astro, .svelte | `oxlint` การพึ่งพาในโครงการ | +| php intelephense | .php | ติดตั้งอัตโนมัติสำหรับโครงการ PHP | +| prisma | .prisma | `prisma` คำสั่งใช้ได้ | +| pyright | .py, .pyi | `pyright` ติดตั้งการพึ่งพาแล้ว | +| ruby-lsp (rubocop) | .rb, .rake, .gemspec, .ru | มีคำสั่ง `ruby` และ `gem` | +| rust | .rs | `rust-analyzer` คำสั่งใช้ได้ | +| sourcekit-lsp | .swift, .objc, .objcpp | ติดตั้ง `swift` (`xcode` บน macOS) | +| svelte | .svelte | ติดตั้งอัตโนมัติสำหรับโครงการ Svelte | +| terraform | .tf, .tfvars | ติดตั้งอัตโนมัติจากรุ่น GitHub | +| tinymist | .typ, .typc | ติดตั้งอัตโนมัติจากรุ่น GitHub | +| typescript | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts | `typescript` การพึ่งพาในโครงการ | +| vue | .vue | ติดตั้งอัตโนมัติสำหรับโปรเจ็กต์ Vue | +| yaml-ls | .yaml, .yml | ติดตั้งเซิร์ฟเวอร์ภาษา Red Hat yaml โดยอัตโนมัติ | +| zls | .zig, .zon | `zig` คำสั่งใช้ได้ | เซิร์ฟเวอร์ LSP จะถูกเปิดใช้งานโดยอัตโนมัติเมื่อตรวจพบนามสกุลไฟล์ใดนามสกุลหนึ่งข้างต้นและเป็นไปตามข้อกำหนด diff --git a/packages/web/src/content/docs/th/plugins.mdx b/packages/web/src/content/docs/th/plugins.mdx index a2d74ceb9cb..e672715a4ef 100644 --- a/packages/web/src/content/docs/th/plugins.mdx +++ b/packages/web/src/content/docs/th/plugins.mdx @@ -308,6 +308,10 @@ export const CustomToolsPlugin: Plugin = async (ctx) => { เครื่องมือที่คุณกำหนดเองจะพร้อมใช้งานสำหรับ opencode ควบคู่ไปกับเครื่องมือในตัว +:::note +หากเครื่องมือปลั๊กอินใช้ชื่อเดียวกับเครื่องมือในตัว เครื่องมือปลั๊กอินจะมีความสำคัญเหนือกว่า +::: + --- ### การบันทึก diff --git a/packages/web/src/content/docs/th/providers.mdx b/packages/web/src/content/docs/th/providers.mdx index e9fbb351d7d..122ade42772 100644 --- a/packages/web/src/content/docs/th/providers.mdx +++ b/packages/web/src/content/docs/th/providers.mdx @@ -84,6 +84,37 @@ OpenCode Zen คือรายชื่อโมเดลที่จัดท --- +## OpenCode Go + +OpenCode Go คือแผนการสมัครสมาชิกราคาประหยัดที่ให้การเข้าถึงโมเดลการเขียนโค้ดแบบเปิดยอดนิยมที่เชื่อถือได้ ซึ่งจัดเตรียมโดยทีมงาน OpenCode ที่ได้รับการทดสอบและตรวจสอบแล้วว่าทำงานได้ดีกับ OpenCode + +1. เรียกใช้คำสั่ง `/connect` ใน TUI เลือก `OpenCode Go` และไปที่ [opencode.ai/auth](https://opencode.ai/zen) + + ```txt + /connect + ``` + +2. ลงชื่อเข้าใช้ เพิ่มรายละเอียดการเรียกเก็บเงินของคุณ และคัดลอกรหัส API ของคุณ + +3. วางคีย์ API ของคุณ + + ```txt + ┌ API key + │ + │ + └ enter + ``` + +4. เรียกใช้ `/models` ใน TUI เพื่อดูรายการรุ่นที่เราแนะนำ + + ```txt + /models + ``` + +มันทำงานเหมือนกับผู้ให้บริการรายอื่นใน OpenCode และเป็นทางเลือกในการใช้งานโดยสมบูรณ์ + +--- + ## ไดเรกทอรี มาดูรายละเอียดผู้ให้บริการบางรายกัน หากคุณต้องการเพิ่มผู้ให้บริการให้กับ @@ -1354,6 +1385,583 @@ OpenCode Zen คือรายการโมเดลที่ได้รั └ enter ``` +4. รันคำสั่ง `/models` เพื่อเลือกโมเดลเช่น _Qwen 3 Coder 480B_ + + ```txt + /models + ``` + +--- + +### OpenRouter + +1. ไปที่ [OpenRouter dashboard](https://openrouter.ai/settings/keys) คลิก **Create API Key** และคัดลอกคีย์ + +2. เรียกใช้คำสั่ง `/connect` และค้นหา OpenRouter + + ```txt + /connect + ``` + +3. ป้อนคีย์ API สำหรับผู้ให้บริการ + + ```txt + ┌ API key + │ + │ + └ enter + ``` + +4. โมเดล OpenRouter จำนวนมากถูกโหลดไว้ล่วงหน้าตามค่าเริ่มต้น รันคำสั่ง `/models` เพื่อเลือกโมเดลที่คุณต้องการ + + ```txt + /models + ``` + + คุณยังสามารถเพิ่มโมเดลเพิ่มเติมผ่านการกำหนดค่า opencode ของคุณได้ + + ```json title="opencode.json" {6} + { + "$schema": "https://opencode.ai/config.json", + "provider": { + "openrouter": { + "models": { + "somecoolnewmodel": {} + } + } + } + } + ``` + +5. คุณยังสามารถปรับแต่งได้ผ่านการกำหนดค่า opencode ของคุณ นี่คือตัวอย่างการระบุผู้ให้บริการ + + ```json title="opencode.json" + { + "$schema": "https://opencode.ai/config.json", + "provider": { + "openrouter": { + "models": { + "moonshotai/kimi-k2": { + "options": { + "provider": { + "order": ["baseten"], + "allow_fallbacks": false + } + } + } + } + } + } + } + ``` + +--- + +### SAP AI Core + +SAP AI Core ให้การเข้าถึงโมเดลมากกว่า 40 รุ่นจาก OpenAI, Anthropic, Google, Amazon, Meta, Mistral และ AI21 ผ่านแพลตฟอร์มเดียว + +1. ไปที่ [SAP BTP Cockpit](https://account.hana.ondemand.com/) ของคุณ ไปที่อินสแตนซ์บริการ SAP AI Core และสร้างคีย์บริการ + + :::tip + คีย์บริการคือวัตถุ JSON ที่มี `clientid`, `clientsecret`, `url` และ `serviceurls.AI_API_URL` คุณสามารถค้นหาอินสแตนซ์ AI Core ของคุณได้ภายใต้ **Services** > **Instances and Subscriptions** ใน BTP Cockpit + ::: + +2. เรียกใช้คำสั่ง `/connect` และค้นหา **SAP AI Core** + + ```txt + /connect + ``` + +3. ป้อน JSON คีย์บริการของคุณ + + ```txt + ┌ Service key + │ + │ + └ enter + ``` + + หรือตั้งค่าตัวแปรสภาพแวดล้อม `AICORE_SERVICE_KEY`: + + ```bash + AICORE_SERVICE_KEY='{"clientid":"...","clientsecret":"...","url":"...","serviceurls":{"AI_API_URL":"..."}}' opencode + ``` + + หรือเพิ่มลงในโปรไฟล์ทุบตีของคุณ: + + ```bash title="~/.bash_profile" + export AICORE_SERVICE_KEY='{"clientid":"...","clientsecret":"...","url":"...","serviceurls":{"AI_API_URL":"..."}}' + ``` + +4. เลือกตั้งค่ารหัสการปรับใช้และกลุ่มทรัพยากร: + + ```bash + AICORE_DEPLOYMENT_ID=your-deployment-id AICORE_RESOURCE_GROUP=your-resource-group opencode + ``` + + :::note + การตั้งค่าเหล่านี้เป็นทางเลือกและควรกำหนดค่าตามการตั้งค่า SAP AI Core ของคุณ + ::: + +5. รันคำสั่ง `/models` เพื่อเลือกจาก 40+ รุ่นที่มีอยู่ + + ```txt + /models + ``` + +--- + +### STACKIT + +STACKIT AI Model Serving มอบสภาพแวดล้อมการโฮสต์ที่มีการจัดการเต็มรูปแบบสำหรับโมเดล AI โดยเน้นที่ LLM เช่น Llama, Mistral และ Qwen โดยมีอธิปไตยของข้อมูลสูงสุดบนโครงสร้างพื้นฐานยุโรป + +1. ไปที่ [STACKIT Portal](https://portal.stackit.cloud) ไปที่ **AI Model Serving** และสร้างโทเค็นการตรวจสอบสิทธิ์สำหรับโครงการของคุณ + + :::tip + คุณต้องมีบัญชีลูกค้า STACKIT บัญชีผู้ใช้ และโครงการก่อนสร้างโทเค็นการตรวจสอบสิทธิ์ + ::: + +2. เรียกใช้คำสั่ง `/connect` และค้นหา **STACKIT** + + ```txt + /connect + ``` + +3. ป้อนโทเค็นการตรวจสอบสิทธิ์ STACKIT AI Model Serving ของคุณ + + ```txt + ┌ API key + │ + │ + └ enter + ``` + +4. รันคำสั่ง `/models` เพื่อเลือกจากโมเดลที่มีอยู่ เช่น _Qwen3-VL 235B_ หรือ _Llama 3.3 70B_ + + ```txt + /models + ``` + +--- + +### OVHcloud AI Endpoints + +1. ไปที่ [OVHcloud panel](https://ovh.com/manager) ไปที่ส่วน `Public Cloud`, `AI & Machine Learning` > `AI Endpoints` และในแท็บ `API Keys` ให้คลิก **Create a new API key** + +2. เรียกใช้คำสั่ง `/connect` และค้นหา **OVHcloud AI Endpoints** + + ```txt + /connect + ``` + +3. ป้อนคีย์ API OVHcloud AI Endpoints ของคุณ + + ```txt + ┌ API key + │ + │ + └ enter + ``` + +4. รันคำสั่ง `/models` เพื่อเลือกโมเดลเช่น _gpt-oss-120b_ + + ```txt + /models + ``` + +--- + +### Scaleway + +วิธีใช้ [Scaleway Generative APIs](https://www.scaleway.com/en/docs/generative-apis/) กับ Opencode: + +1. ไปที่ [Scaleway Console IAM settings](https://console.scaleway.com/iam/api-keys) เพื่อสร้างคีย์ API ใหม่ + +2. เรียกใช้คำสั่ง `/connect` และค้นหา **Scaleway** + + ```txt + /connect + ``` + +3. ป้อนคีย์ Scaleway API ของคุณ + + ```txt + ┌ API key + │ + │ + └ enter + ``` + +4. รันคำสั่ง `/models` เพื่อเลือกโมเดลเช่น _devstral-2-123b-instruct-2512_ หรือ _gpt-oss-120b_ + + ```txt + /models + ``` + +--- + +### Together AI + +1. ไปที่ [Together AI console](https://api.together.ai) สร้างบัญชี และคลิก **Add Key** + +2. เรียกใช้คำสั่ง `/connect` และค้นหา **Together AI** + + ```txt + /connect + ``` + +3. ป้อนคีย์ Together AI API ของคุณ + + ```txt + ┌ API key + │ + │ + └ enter + ``` + +4. รันคำสั่ง `/models` เพื่อเลือกโมเดลเช่น _Kimi K2 Instruct_ + + ```txt + /models + ``` + +--- + +### Venice AI + +1. ไปที่ [Venice AI console](https://venice.ai) สร้างบัญชี และสร้างคีย์ API + +2. เรียกใช้คำสั่ง `/connect` และค้นหา **Venice AI** + + ```txt + /connect + ``` + +3. ป้อนคีย์ Venice AI API ของคุณ + + ```txt + ┌ API key + │ + │ + └ enter + ``` + +4. รันคำสั่ง `/models` เพื่อเลือกโมเดลเช่น _Llama 3.3 70B_ + + ```txt + /models + ``` + +--- + +### Vercel AI Gateway + +Vercel AI Gateway ช่วยให้คุณเข้าถึงโมเดลจาก OpenAI, Anthropic, Google, xAI และอื่นๆ อีกมากมายผ่านจุดสิ้นสุดแบบรวม โมเดลถูกนำเสนอในราคาปลีกโดยไม่มีการบวกเพิ่ม + +1. ไปที่ [Vercel dashboard](https://vercel.com/) ไปที่แท็บ **AI Gateway** และคลิก **API keys** เพื่อสร้างคีย์ API ใหม่ + +2. เรียกใช้คำสั่ง `/connect` และค้นหา **Vercel AI Gateway** + + ```txt + /connect + ``` + +3. ป้อนคีย์ Vercel AI Gateway API ของคุณ + + ```txt + ┌ API key + │ + │ + └ enter + ``` + +4. รันคำสั่ง `/models` เพื่อเลือกรุ่น + + ```txt + /models + ``` + +คุณยังสามารถปรับแต่งโมเดลผ่านการกำหนดค่า opencode ของคุณได้ นี่คือตัวอย่างการระบุลำดับการกำหนดเส้นทางผู้ให้บริการ + +```json title="opencode.json" +{ + "$schema": "https://opencode.ai/config.json", + "provider": { + "vercel": { + "models": { + "anthropic/claude-sonnet-4": { + "options": { + "order": ["anthropic", "vertex"] + } + } + } + } + } +} +``` + +ตัวเลือกการกำหนดเส้นทางที่มีประโยชน์บางประการ: + +| ตัวเลือก | คำอธิบาย | +| ------------------- | ---------------------------------------------------------- | +| `order` | ลำดับผู้ให้บริการที่จะลอง | +| `only` | จำกัดเฉพาะผู้ให้บริการที่ระบุ | +| `zeroDataRetention` | ใช้เฉพาะผู้ให้บริการที่มีนโยบายการเก็บรักษาข้อมูลเป็นศูนย์ | + +--- + +### xAI + +1. ไปที่ [xAI console](https://console.x.ai/) สร้างบัญชี และสร้างคีย์ API + +2. เรียกใช้คำสั่ง `/connect` และค้นหา **xAI** + + ```txt + /connect + ``` + +3. ป้อนคีย์ xAI API ของคุณ + + ```txt + ┌ API key + │ + │ + └ enter + ``` + +4. รันคำสั่ง `/models` เพื่อเลือกโมเดลเช่น _Grok Beta_ + + ```txt + /models + ``` + +--- + +### Z.AI + +1. ไปที่ [Z.AI API console](https://z.ai/manage-apikey/apikey-list) สร้างบัญชี และคลิก **Create a new API key** + +2. เรียกใช้คำสั่ง `/connect` และค้นหา **Z.AI** + + ```txt + /connect + ``` + + หากคุณสมัครรับ **GLM Coding Plan** ให้เลือก **Z.AI Coding Plan** + +3. ป้อนคีย์ Z.AI API ของคุณ + + ```txt + ┌ API key + │ + │ + └ enter + ``` + +4. รันคำสั่ง `/models` เพื่อเลือกโมเดลเช่น _GLM-4.7_ + + ```txt + /models + ``` + +--- + +### ZenMux + +1. ไปที่ [ZenMux dashboard](https://zenmux.ai/settings/keys) คลิก **Create API Key** และคัดลอกคีย์ + +2. เรียกใช้คำสั่ง `/connect` และค้นหา ZenMux + + ```txt + /connect + ``` + +3. ป้อนคีย์ API สำหรับผู้ให้บริการ + + ```txt + ┌ API key + │ + │ + └ enter + ``` + +4. โมเดล ZenMux จำนวนมากถูกโหลดไว้ล่วงหน้าตามค่าเริ่มต้น รันคำสั่ง `/models` เพื่อเลือกโมเดลที่คุณต้องการ + + ```txt + /models + ``` + + คุณยังสามารถเพิ่มโมเดลเพิ่มเติมผ่านการกำหนดค่า opencode ของคุณได้ + + ```json title="opencode.json" {6} + { + "$schema": "https://opencode.ai/config.json", + "provider": { + "zenmux": { + "models": { + "somecoolnewmodel": {} + } + } + } + } + ``` + +--- + +## ผู้ให้บริการที่กำหนดเอง + +หากต้องการเพิ่มผู้ให้บริการที่ **เข้ากันได้กับ OpenAI** ใดๆ ที่ไม่มีรายชื่ออยู่ในคำสั่ง `/connect`: + +:::tip +คุณสามารถใช้ผู้ให้บริการที่เข้ากันได้กับ OpenAI กับ opencode ได้ ผู้ให้บริการ AI สมัยใหม่ส่วนใหญ่เสนอ API ที่เข้ากันได้กับ OpenAI +::: + +1. เรียกใช้คำสั่ง `/connect` และเลื่อนลงไปที่ **Other** + + ```bash + $ /connect + + ┌ Add credential + │ + ◆ Select provider + │ ... + │ ● Other + └ + ``` + +2. ป้อน ID เฉพาะสำหรับผู้ให้บริการ + + ```bash + $ /connect + + ┌ Add credential + │ + ◇ Enter provider id + │ myprovider + └ + ``` + + :::note + เลือก ID ที่น่าจดจำ คุณจะใช้ ID นี้ในไฟล์กำหนดค่าของคุณ + ::: + +3. ป้อนคีย์ API สำหรับผู้ให้บริการ + + ```bash + $ /connect + + ┌ Add credential + │ + ▲ This only stores a credential for myprovider - you will need to configure it in opencode.json, check the docs for examples. + │ + ◇ Enter your API key + │ sk-... + └ + ``` + +4. สร้างหรืออัปเดตไฟล์ `opencode.json` ของคุณในไดเร็กทอรีโครงการของคุณ: + + ```json title="opencode.json" ""myprovider"" {5-15} + { + "$schema": "https://opencode.ai/config.json", + "provider": { + "myprovider": { + "npm": "@ai-sdk/openai-compatible", + "name": "My AI ProviderDisplay Name", + "options": { + "baseURL": "https://api.myprovider.com/v1" + }, + "models": { + "my-model-name": { + "name": "My Model Display Name" + } + } + } + } + } + ``` + + นี่คือตัวเลือกการกำหนดค่า: + - **npm**: แพ็คเกจ AI SDK ที่จะใช้ `@ai-sdk/openai-compatible` สำหรับผู้ให้บริการที่เข้ากันได้กับ OpenAI + - **name**: ชื่อที่แสดงใน UI + - **models**: โมเดลที่มีจำหน่าย + - **options.baseURL**: URL จุดสิ้นสุด API + - **options.apiKey**: ตั้งค่าคีย์ API ทางเลือก หากไม่ได้ใช้การรับรองความถูกต้อง + - **options.headers**: ตั้งค่าส่วนหัวที่กำหนดเองได้ตามต้องการ + + ข้อมูลเพิ่มเติมเกี่ยวกับตัวเลือกขั้นสูงในตัวอย่างด้านล่าง + +5. รันคำสั่ง `/models` และผู้ให้บริการและโมเดลที่คุณกำหนดเองจะปรากฏในรายการตัวเลือก + +--- + +##### ตัวอย่าง + +นี่คือตัวอย่างการตั้งค่าตัวเลือก `apiKey`, `headers` และรุ่น `limit` + +```json title="opencode.json" {9,11,17-20} +{ + "$schema": "https://opencode.ai/config.json", + "provider": { + "myprovider": { + "npm": "@ai-sdk/openai-compatible", + "name": "My AI ProviderDisplay Name", + "options": { + "baseURL": "https://api.myprovider.com/v1", + "apiKey": "{env:ANTHROPIC_API_KEY}", + "headers": { + "Authorization": "Bearer custom-token" + } + }, + "models": { + "my-model-name": { + "name": "My Model Display Name", + "limit": { + "context": 200000, + "output": 65536 + } + } + } + } + } +} +``` + +รายละเอียดการกำหนดค่า: + +- **apiKey**: ตั้งค่าโดยใช้ไวยากรณ์ตัวแปร `env` [เรียนรู้เพิ่มเติม](/docs/config#env-vars) +- **headers**: ส่วนหัวที่กำหนดเองที่ส่งไปกับแต่ละคำขอ +- **limit.context**: โทเค็นอินพุตสูงสุดที่โมเดลยอมรับ +- **limit.output**: โทเค็นสูงสุดที่โมเดลสามารถสร้างได้ + +ฟิลด์ `limit` ช่วยให้ OpenCode เข้าใจว่าคุณมีบริบทเหลืออยู่เท่าใด ผู้ให้บริการมาตรฐานจะดึงข้อมูลเหล่านี้จาก models.dev โดยอัตโนมัติ + +--- + +## การแก้ไขปัญหา + +หากคุณประสบปัญหาในการกำหนดค่าผู้ให้บริการ ให้ตรวจสอบสิ่งต่อไปนี้: + +1. **ตรวจสอบการตั้งค่าการรับรองความถูกต้อง**: รัน `opencode auth list` เพื่อดูว่ามีการเพิ่มข้อมูลรับรอง + สำหรับผู้ให้บริการในการกำหนดค่าของคุณหรือไม่ + + สิ่งนี้ใช้ไม่ได้กับผู้ให้บริการเช่น Amazon Bedrock ซึ่งอาศัยตัวแปรสภาพแวดล้อมสำหรับการตรวจสอบสิทธิ์ + +2. สำหรับผู้ให้บริการที่กำหนดเอง ให้ตรวจสอบการกำหนดค่า opencode และ: + - ตรวจสอบให้แน่ใจว่า ID ผู้ให้บริการที่ใช้ในคำสั่ง `/connect` ตรงกับ ID ในการกำหนดค่า opencode ของคุณ + - ใช้แพ็คเกจ npm ที่ถูกต้องสำหรับผู้ให้บริการ ตัวอย่างเช่น ใช้ `@ai-sdk/cerebras` สำหรับ Cerebras และสำหรับผู้ให้บริการอื่นๆ ที่เข้ากันได้กับ OpenAI ให้ใช้ `@ai-sdk/openai-compatible` + - ตรวจสอบว่าใช้จุดสิ้นสุด API ที่ถูกต้องในฟิลด์ `options.baseURL` + +3. ป้อนคีย์ OpenCode API ของคุณ + + ```txt + ┌ API key + │ + │ + └ enter + ``` + 4. รันคำสั่ง `/models` เพื่อเลือกรุ่นเช่น _Qwen 3 Coder 480B_ ```txt diff --git a/packages/web/src/content/docs/th/sdk.mdx b/packages/web/src/content/docs/th/sdk.mdx index b592c1a4e4b..3454b576670 100644 --- a/packages/web/src/content/docs/th/sdk.mdx +++ b/packages/web/src/content/docs/th/sdk.mdx @@ -117,6 +117,78 @@ try { --- +## ผลลัพธ์แบบมีโครงสร้าง + +คุณสามารถร้องขอผลลัพธ์ JSON แบบมีโครงสร้างจากโมเดลได้โดยระบุ `format` ด้วย JSON schema โมเดลจะใช้เครื่องมือ `StructuredOutput` เพื่อส่งคืน JSON ที่ผ่านการตรวจสอบความถูกต้องซึ่งตรงกับสคีมาของคุณ + +### การใช้งานพื้นฐาน + +```typescript +const result = await client.session.prompt({ + path: { id: sessionId }, + body: { + parts: [{ type: "text", text: "Research Anthropic and provide company info" }], + format: { + type: "json_schema", + schema: { + type: "object", + properties: { + company: { type: "string", description: "Company name" }, + founded: { type: "number", description: "Year founded" }, + products: { + type: "array", + items: { type: "string" }, + description: "Main products", + }, + }, + required: ["company", "founded"], + }, + }, + }, +}) + +// Access the structured output +console.log(result.data.info.structured_output) +// { company: "Anthropic", founded: 2021, products: ["Claude", "Claude API"] } +``` + +### ประเภทรูปแบบผลลัพธ์ + +| ประเภท | คำอธิบาย | +| ------------- | ----------------------------------------------------------------- | +| `text` | ค่าเริ่มต้น การตอบสนองข้อความมาตรฐาน (ไม่มีผลลัพธ์แบบมีโครงสร้าง) | +| `json_schema` | ส่งคืน JSON ที่ผ่านการตรวจสอบความถูกต้องซึ่งตรงกับสคีมาที่ระบุ | + +### รูปแบบ JSON Schema + +เมื่อใช้ `type: 'json_schema'` ให้ระบุ: + +| ฟิลด์ | Type | คำอธิบาย | +| ------------ | --------------- | --------------------------------------------------------------------- | +| `type` | `'json_schema'` | จำเป็น ระบุโหมด JSON schema | +| `schema` | `object` | จำเป็น วัตถุ JSON Schema ที่กำหนดโครงสร้างผลลัพธ์ | +| `retryCount` | `number` | ไม่จำเป็น จำนวนการลองใหม่สำหรับการตรวจสอบความถูกต้อง (ค่าเริ่มต้น: 2) | + +### การจัดการข้อผิดพลาด + +หากโมเดลล้มเหลวในการสร้างผลลัพธ์แบบมีโครงสร้างที่ถูกต้องหลังจากลองใหม่ครบทุกครั้ง การตอบสนองจะรวม `StructuredOutputError`: + +```typescript +if (result.data.info.error?.name === "StructuredOutputError") { + console.error("Failed to produce structured output:", result.data.info.error.message) + console.error("Attempts:", result.data.info.error.retries) +} +``` + +### แนวปฏิบัติที่ดีที่สุด + +1. **ระบุคำอธิบายที่ชัดเจน** ในคุณสมบัติสคีมาของคุณเพื่อช่วยให้โมเดลเข้าใจว่าข้อมูลใดที่ต้องดึงออกมา +2. **ใช้ `required`** เพื่อระบุฟิลด์ที่ต้องมี +3. **รักษาสคีมาให้โฟกัส** - สคีมาที่ซ้อนกันซับซ้อนอาจยากสำหรับโมเดลในการกรอกให้ถูกต้อง +4. **ตั้งค่า `retryCount` ที่เหมาะสม** - เพิ่มสำหรับสคีมาที่ซับซ้อน ลดลงสำหรับสคีมาที่เรียบง่าย + +--- + ## API SDK เปิดเผย API ของเซิร์ฟเวอร์ทั้งหมดผ่านไคลเอ็นต์ประเภทที่ปลอดภัย @@ -226,27 +298,27 @@ const { providers, default: defaults } = await client.config.providers() ### เซสชัน -| Method | คำอธิบาย | หมายเหตุ | -| ---------------------------------------------------------- | -------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | -| `session.list()` | แสดงรายการเซสชัน | ส่งคืน เซสชัน[] | -| `session.get({ path })` | รับเซสชัน | ส่งคืน เซสชัน | -| `session.children({ path })` | แสดงรายการเซสชันย่อย | ส่งคืน เซสชัน[] | -| `session.create({ body })` | สร้างเซสชัน | ส่งคืน เซสชัน | -| `session.delete({ path })` | ลบเซสชัน | ส่งคืน `boolean` | -| `session.update({ path, body })` | อัปเดตคุณสมบัติเซสชัน | ส่งคืน เซสชัน | -| `session.init({ path, body })` | วิเคราะห์แอปและสร้าง `AGENTS.md` | ส่งคืน `boolean` | -| `session.abort({ path })` | ยกเลิกเซสชันที่ทำงานอยู่ | ส่งคืน `boolean` | -| `session.share({ path })` | แบ่งปันเซสชั่น | ส่งคืน เซสชัน | -| `session.unshare({ path })` | เลิกแชร์เซสชัน | ส่งคืน เซสชัน | -| `session.summarize({ path, body })` | สรุปเซสชัน | ส่งคืน `boolean` | -| `session.messages({ path })` | แสดงรายการข้อความในเซสชัน | ส่งคืน `{ info: `ข้อความ`, parts: `ส่วน[]`}[]` | -| `session.message({ path })` | รับรายละเอียดข้อความ | ส่งคืน `{ info: `ข้อความ`, parts: `ส่วน[]`}` | -| `session.prompt({ path, body })` | ส่งข้อความแจ้ง | `body.noReply: true` ส่งคืน UserMessage (บริบทเท่านั้น) ค่าเริ่มต้นส่งคืน AssistantMessage พร้อมการตอบสนองของ AI | -| `session.command({ path, body })` | ส่งคำสั่งไปยังเซสชั่น | ส่งคืน `{ info: `AssistantMessage`, parts: `ส่วน[]`}` | -| `session.shell({ path, body })` | รันคำสั่ง shell | ส่งคืน AssistantMessage | -| `session.revert({ path, body })` | คืนค่าข้อความ | ส่งคืน เซสชัน | -| `session.unrevert({ path })` | คืนค่าข้อความที่เปลี่ยนกลับ | ส่งคืน เซสชัน | -| `postSessionByIdPermissionsByPermissionId({ path, body })` | ตอบสนองต่อการร้องขอการอนุญาต | ส่งคืน `boolean` | +| Method | คำอธิบาย | หมายเหตุ | +| ---------------------------------------------------------- | -------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `session.list()` | แสดงรายการเซสชัน | ส่งคืน เซสชัน[] | +| `session.get({ path })` | รับเซสชัน | ส่งคืน เซสชัน | +| `session.children({ path })` | แสดงรายการเซสชันย่อย | ส่งคืน เซสชัน[] | +| `session.create({ body })` | สร้างเซสชัน | ส่งคืน เซสชัน | +| `session.delete({ path })` | ลบเซสชัน | ส่งคืน `boolean` | +| `session.update({ path, body })` | อัปเดตคุณสมบัติเซสชัน | ส่งคืน เซสชัน | +| `session.init({ path, body })` | วิเคราะห์แอปและสร้าง `AGENTS.md` | ส่งคืน `boolean` | +| `session.abort({ path })` | ยกเลิกเซสชันที่ทำงานอยู่ | ส่งคืน `boolean` | +| `session.share({ path })` | แบ่งปันเซสชั่น | ส่งคืน เซสชัน | +| `session.unshare({ path })` | เลิกแชร์เซสชัน | ส่งคืน เซสชัน | +| `session.summarize({ path, body })` | สรุปเซสชัน | ส่งคืน `boolean` | +| `session.messages({ path })` | แสดงรายการข้อความในเซสชัน | ส่งคืน `{ info: `ข้อความ`, parts: `ส่วน[]`}[]` | +| `session.message({ path })` | รับรายละเอียดข้อความ | ส่งคืน `{ info: `ข้อความ`, parts: `ส่วน[]`}` | +| `session.prompt({ path, body })` | ส่งข้อความแจ้ง | `body.noReply: true` ส่งคืน UserMessage (บริบทเท่านั้น) ค่าเริ่มต้นส่งคืน AssistantMessage พร้อมการตอบสนองของ AI รองรับ `body.outputFormat` สำหรับ [ผลลัพธ์แบบมีโครงสร้าง](#ผลลัพธ์แบบมีโครงสร้าง) | +| `session.command({ path, body })` | ส่งคำสั่งไปยังเซสชั่น | ส่งคืน `{ info: `AssistantMessage`, parts: `ส่วน[]`}` | +| `session.shell({ path, body })` | รันคำสั่ง shell | ส่งคืน AssistantMessage | +| `session.revert({ path, body })` | คืนค่าข้อความ | ส่งคืน เซสชัน | +| `session.unrevert({ path })` | คืนค่าข้อความที่เปลี่ยนกลับ | ส่งคืน เซสชัน | +| `postSessionByIdPermissionsByPermissionId({ path, body })` | ตอบสนองต่อการร้องขอการอนุญาต | ส่งคืน `boolean` | --- diff --git a/packages/web/src/content/docs/th/themes.mdx b/packages/web/src/content/docs/th/themes.mdx index 2244c3dcf1b..44514148ea2 100644 --- a/packages/web/src/content/docs/th/themes.mdx +++ b/packages/web/src/content/docs/th/themes.mdx @@ -61,11 +61,11 @@ OpenCode มาพร้อมกับธีมในตัวหลายธ ## การใช้ธีม -คุณสามารถเลือกธีมได้โดยเปิดการเลือกธีมขึ้นมาด้วยคำสั่ง `/theme` หรือคุณสามารถระบุได้ใน [config](/docs/config) +คุณสามารถเลือกธีมได้โดยเปิดการเลือกธีมขึ้นมาด้วยคำสั่ง `/theme` หรือคุณสามารถระบุได้ใน `tui.json` -```json title="opencode.json" {3} +```json title="tui.json" {3} { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "theme": "tokyonight" } ``` diff --git a/packages/web/src/content/docs/th/tui.mdx b/packages/web/src/content/docs/th/tui.mdx index 9151462d70d..2a5064b9d72 100644 --- a/packages/web/src/content/docs/th/tui.mdx +++ b/packages/web/src/content/docs/th/tui.mdx @@ -235,7 +235,7 @@ How is auth handled in @packages/functions/src/api/index.ts? แสดงรายการธีมที่มีอยู่ ```bash frame="none" -/theme +/themes ``` **ผูกปุ่ม:** `ctrl+x t` @@ -355,24 +355,34 @@ How is auth handled in @packages/functions/src/api/index.ts? ## กำหนดค่า -คุณสามารถปรับแต่งพฤติกรรม TUI ผ่านไฟล์กำหนดค่า OpenCode ของคุณได้ +คุณสามารถปรับแต่งพฤติกรรม TUI ได้ผ่าน `tui.json` (หรือ `tui.jsonc`) -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", - "tui": { - "scroll_speed": 3, - "scroll_acceleration": { - "enabled": true - } - } + "$schema": "https://opencode.ai/tui.json", + "theme": "opencode", + "keybinds": { + "leader": "ctrl+x" + }, + "scroll_speed": 3, + "scroll_acceleration": { + "enabled": true + }, + "diff_style": "auto" } ``` +สิ่งนี้แยกจาก `opencode.json` ซึ่งกำหนดค่าพฤติกรรมเซิร์ฟเวอร์/รันไทม์ + ### ตัวเลือก -- `scroll_acceleration` - ​​เปิดใช้งานการเร่งความเร็วการเลื่อนแบบ macOS เพื่อการเลื่อนที่ราบรื่นและเป็นธรรมชาติ เมื่อเปิดใช้งาน ความเร็วในการเลื่อนจะเพิ่มขึ้นตามท่าทางการเลื่อนอย่างรวดเร็ว และคงความแม่นยำไว้สำหรับการเคลื่อนไหวที่ช้าลง **การตั้งค่านี้มีความสำคัญมากกว่า `scroll_speed` และแทนที่เมื่อเปิดใช้งาน** -- `scroll_speed` - ​​ควบคุมความเร็วของการเลื่อน TUI เมื่อใช้คำสั่งการเลื่อน (ขั้นต่ำ: `1`) ค่าเริ่มต้นเป็น `3` **หมายเหตุ: สิ่งนี้จะถูกละเว้นหากตั้งค่า `scroll_acceleration.enabled` เป็น `true`.** +- `theme` - ตั้งค่าธีม UI ของคุณ [เรียนรู้เพิ่มเติม](/docs/themes) +- `keybinds` - ปรับแต่งแป้นพิมพ์ลัด [เรียนรู้เพิ่มเติม](/docs/keybinds) +- `scroll_acceleration.enabled` - ​​เปิดใช้งานการเร่งความเร็วการเลื่อนแบบ macOS เพื่อการเลื่อนที่ราบรื่นและเป็นธรรมชาติ เมื่อเปิดใช้งาน ความเร็วในการเลื่อนจะเพิ่มขึ้นตามท่าทางการเลื่อนอย่างรวดเร็ว และคงความแม่นยำไว้สำหรับการเคลื่อนไหวที่ช้าลง **การตั้งค่านี้มีความสำคัญมากกว่า `scroll_speed` และแทนที่เมื่อเปิดใช้งาน** +- `scroll_speed` - ​​ควบคุมความเร็วของการเลื่อน TUI เมื่อใช้คำสั่งการเลื่อน (ขั้นต่ำ: `0.001` รองรับค่าทศนิยม) ค่าเริ่มต้นเป็น `3` **หมายเหตุ: สิ่งนี้จะถูกละเว้นหากตั้งค่า `scroll_acceleration.enabled` เป็น `true`.** +- `diff_style` - ควบคุมการเรนเดอร์ diff `"auto"` ปรับให้เข้ากับความกว้างของ terminal `"stacked"` จะแสดงคอลัมน์เดียวเสมอ + +ใช้ `OPENCODE_TUI_CONFIG` เพื่อโหลดเส้นทางการกำหนดค่า TUI แบบกำหนดเอง --- diff --git a/packages/web/src/content/docs/th/zen.mdx b/packages/web/src/content/docs/th/zen.mdx index f0b39ceaaa0..7b9f172756c 100644 --- a/packages/web/src/content/docs/th/zen.mdx +++ b/packages/web/src/content/docs/th/zen.mdx @@ -64,31 +64,34 @@ OpenCode Zen ทำงานเหมือนกับผู้ให้บร | Model | Model ID | Endpoint | แพ็คเกจ AI SDK | | ------------------ | ------------------ | -------------------------------------------------- | --------------------------- | -| GPT 5.2 | GPT-5.2 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5.3 Codex | gpt-5.3-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5.2 | gpt-5.2 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.2 Codex | gpt-5.2-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| GPT 5.1 | GPT-5.1 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5.1 | gpt-5.1 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.1 Codex | gpt-5.1-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.1 Codex Max | gpt-5.1-codex-max | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.1 Codex Mini | gpt-5.1-codex-mini | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| GPT 5 | GPT-5 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5 | gpt-5 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5 Codex | gpt-5-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5 Nano | gpt-5-nano | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| Claude Sonnet 4.5 | claude-sonnet-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Sonnet 4 | claude-sonnet-4 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Haiku 4.5 | claude-haiku-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Haiku 3.5 | claude-haiku-3-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Opus 4.6 | claude-opus-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Opus 4.5 | claude-opus-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Opus 4.1 | claude-opus-4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Sonnet 4.6 | claude-sonnet-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Sonnet 4.5 | claude-sonnet-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Sonnet 4 | claude-sonnet-4 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Haiku 4.5 | claude-haiku-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Haiku 3.5 | claude-3-5-haiku | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Gemini 3.1 Pro | gemini-3.1-pro | `https://opencode.ai/zen/v1/models/gemini-3.1-pro` | `@ai-sdk/google` | | Gemini 3 Pro | gemini-3-pro | `https://opencode.ai/zen/v1/models/gemini-3-pro` | `@ai-sdk/google` | | Gemini 3 Flash | gemini-3-flash | `https://opencode.ai/zen/v1/models/gemini-3-flash` | `@ai-sdk/google` | +| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| MiniMax M2.5 Free | minimax-m2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | MiniMax M2.1 | minimax-m2.1 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| MiniMax M2.1 Free | minimax-m2.1-free | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| GLM 5 | glm-5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | GLM 4.7 | glm-4.7 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| GLM 4.7 Free | glm-4.7-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | GLM 4.6 | glm-4.6 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| Kimi K2.5 Free | kimi-k2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2 Thinking | kimi-k2-thinking | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2 | kimi-k2 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Qwen3 Coder 480B | qwen3-coder | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | @@ -114,41 +117,46 @@ https://opencode.ai/zen/v1/models เราสนับสนุนรูปแบบการจ่ายเงินตามการใช้งาน ด้านล่างนี้คือราคา **ต่อtokens 1M** -| Model | ป้อนข้อมูล | เอาท์พุต | แคชอ่าน | เขียนในแคช | -| --------------------------------------- | ------------ | ------------ | ------------- | ---------- | -| Big Pickle | ฟรี | ฟรี | ฟรี | - | -| MiniMax M2.1 Free | ฟรี | ฟรี | ฟรี | - | -| Miniแม็กซ์ M2.1 | $0.30 | $1.20 | $0.10 | - | -| GLM 4.7 Free | ฟรี | ฟรี | ฟรี | - | -| GLM 4.7 | $0.60 | $2.20 | $0.10 | - | -| GLM 4.6 | $0.60 | $2.20 | $0.10 | - | -| Kimi K2.5 Free | ฟรี | ฟรี | ฟรี | - | -| Kimi K2.5 | $0.60 | $3.00 | $0.08 | - | -| Kimi K2 Thinking | $0.40 | $2.50 | - | - | -| Kimi K2 | $0.40 | $2.50 | - | - | -| Qwen3 Coder 480B | $0.45 | $1.50 | - | - | -| Claude Sonnet 4.5 (tokens ≤ 200K) | $3.00 | $15.00 | $0.30 | $3.75 | -| Claude Sonnet 4.5 (> tokens 200,000) | $6.00 | $22.50 | $0.60 | $7.50 | -| Claude Sonnet 4 (tokens 200,000 tokens) | $3.00 | $15.00 | $0.30 | $3.75 | -| Claude Sonnet 4 (> tokens 200,000) | $6.00 | $22.50 | $0.60 | $7.50 | -| Claude Haiku 4.5 | $1.00 | $5.00 | $0.10 | $1.25 | -| Claude Haiku 3.5 | $0.80 | $4.00 | $0.08 | $1.00 | -| Claude Opus 4.6 (tokens ≤ 200K) | $5.00 | $25.00 | $0.50 | $6.25 | -| Claude Opus 4.6 (> tokens 200,000) | $10.00 | $37.50 | $1.00 | $12.50 | -| Claude Opus 4.5 | $5.00 | $25.00 | $0.50 | $6.25 | -| Claude Opus 4.1 | $15.00 | $75.00 | $1.50 | $18.75 | -| Gemini 3 Pro (tokens ≤ 200,000) | 2.00 ดอลลาร์ | $12.00 | $0.20 | - | -| Gemini 3 Pro (tokens> 200,000) | $4.00 | $18.00 | $0.40 | - | -| Gemini 3 Flash | $0.50 | $3.00 | $0.05 | - | -| GPT 5.2 | $1.75 | $14.00 | 0.175 ดอลลาร์ | - | -| GPT 5.2 Codex | $1.75 | $14.00 | 0.175 ดอลลาร์ | - | -| GPT 5.1 | $1.07 | 8.50 ดอลลาร์ | $0.107 | - | -| GPT 5.1 Codex | $1.07 | 8.50 ดอลลาร์ | $0.107 | - | -| GPT 5.1 CodexMax | $1.25 | $10.00 | $0.125 | - | -| GPT 5.1 CodexMini | $0.25 | 2.00 ดอลลาร์ | 0.025 ดอลลาร์ | - | -| GPT 5 | $1.07 | 8.50 ดอลลาร์ | $0.107 | - | -| GPT 5 Codex | $1.07 | 8.50 ดอลลาร์ | $0.107 | - | -| GPT 5Nano | ฟรี | ฟรี | ฟรี | - | +| Model | ป้อนข้อมูล | เอาท์พุต | แคชอ่าน | เขียนในแคช | +| --------------------------------- | ---------- | -------- | ------- | ---------- | +| Big Pickle | ฟรี | ฟรี | ฟรี | - | +| MiniMax M2.5 Free | ฟรี | ฟรี | ฟรี | - | +| MiniMax M2.5 | $0.30 | $1.20 | $0.06 | - | +| MiniMax M2.1 | $0.30 | $1.20 | $0.10 | - | +| GLM 5 | $1.00 | $3.20 | $0.20 | - | +| GLM 4.7 | $0.60 | $2.20 | $0.10 | - | +| GLM 4.6 | $0.60 | $2.20 | $0.10 | - | +| Kimi K2.5 | $0.60 | $3.00 | $0.08 | - | +| Kimi K2 Thinking | $0.40 | $2.50 | - | - | +| Kimi K2 | $0.40 | $2.50 | - | - | +| Qwen3 Coder 480B | $0.45 | $1.50 | - | - | +| Claude Opus 4.6 (≤ 200K tokens) | $5.00 | $25.00 | $0.50 | $6.25 | +| Claude Opus 4.6 (> 200K tokens) | $10.00 | $37.50 | $1.00 | $12.50 | +| Claude Opus 4.5 | $5.00 | $25.00 | $0.50 | $6.25 | +| Claude Opus 4.1 | $15.00 | $75.00 | $1.50 | $18.75 | +| Claude Sonnet 4.6 (≤ 200K tokens) | $3.00 | $15.00 | $0.30 | $3.75 | +| Claude Sonnet 4.6 (> 200K tokens) | $6.00 | $22.50 | $0.60 | $7.50 | +| Claude Sonnet 4.5 (≤ 200K tokens) | $3.00 | $15.00 | $0.30 | $3.75 | +| Claude Sonnet 4.5 (> 200K tokens) | $6.00 | $22.50 | $0.60 | $7.50 | +| Claude Sonnet 4 (≤ 200K tokens) | $3.00 | $15.00 | $0.30 | $3.75 | +| Claude Sonnet 4 (> 200K tokens) | $6.00 | $22.50 | $0.60 | $7.50 | +| Claude Haiku 4.5 | $1.00 | $5.00 | $0.10 | $1.25 | +| Claude Haiku 3.5 | $0.80 | $4.00 | $0.08 | $1.00 | +| Gemini 3.1 Pro (≤ 200K tokens) | $2.00 | $12.00 | $0.20 | - | +| Gemini 3.1 Pro (> 200K tokens) | $4.00 | $18.00 | $0.40 | - | +| Gemini 3 Pro (≤ 200K tokens) | $2.00 | $12.00 | $0.20 | - | +| Gemini 3 Pro (> 200K tokens) | $4.00 | $18.00 | $0.40 | - | +| Gemini 3 Flash | $0.50 | $3.00 | $0.05 | - | +| GPT 5.3 Codex | $1.75 | $14.00 | $0.175 | - | +| GPT 5.2 | $1.75 | $14.00 | $0.175 | - | +| GPT 5.2 Codex | $1.75 | $14.00 | $0.175 | - | +| GPT 5.1 | $1.07 | $8.50 | $0.107 | - | +| GPT 5.1 Codex | $1.07 | $8.50 | $0.107 | - | +| GPT 5.1 Codex Max | $1.25 | $10.00 | $0.125 | - | +| GPT 5.1 Codex Mini | $0.25 | $2.00 | $0.025 | - | +| GPT 5 | $1.07 | $8.50 | $0.107 | - | +| GPT 5 Codex | $1.07 | $8.50 | $0.107 | - | +| GPT 5 Nano | ฟรี | ฟรี | ฟรี | - | คุณอาจสังเกตเห็น _Claude Haiku 3.5_ ในประวัติการใช้งานของคุณ นี่คือ [โมเดลราคาประหยัด](/docs/config/#models) ที่ใช้ในการสร้างชื่อเซสชันของคุณ @@ -158,9 +166,7 @@ https://opencode.ai/zen/v1/models รุ่นฟรี: -- GLM 4.7 ใช้งานได้ฟรีบน OpenCode ในระยะเวลาจำกัด ทีมงานใช้เวลานี้เพื่อรวบรวมคำติชมและปรับปรุงโมเดล -- Kimi K2.5 Free พร้อมใช้งานบน OpenCode ในระยะเวลาจำกัด ทีมงานใช้เวลานี้เพื่อรวบรวมคำติชมและปรับปรุงโมเดล -- MiniMax M2.1 Free พร้อมใช้งานบน OpenCode ในระยะเวลาจำกัด ทีมงานใช้เวลานี้เพื่อรวบรวมคำติชมและปรับปรุงโมเดล +- MiniMax M2.5 Free พร้อมใช้งานบน OpenCode ในระยะเวลาจำกัด ทีมงานใช้เวลานี้เพื่อรวบรวมคำติชมและปรับปรุงโมเดล - Big Pickle เป็นโมเดลล่องหนที่ให้บริการฟรีบน OpenCode ในระยะเวลาจำกัด ทีมงานใช้เวลานี้เพื่อรวบรวมคำติชมและปรับปรุงโมเดล Contact us if you have any questions. @@ -191,9 +197,7 @@ https://opencode.ai/zen/v1/models โมเดลทั้งหมดของเราโฮสต์ในสหรัฐอเมริกา ผู้ให้บริการของเราปฏิบัติตามนโยบายการเก็บรักษาเป็นศูนย์ และไม่ใช้ข้อมูลของคุณสำหรับการฝึกโมเดล โดยมีข้อยกเว้นต่อไปนี้: - Big Pickle: ในช่วงระยะเวลาว่าง ข้อมูลที่รวบรวมอาจนำไปใช้ในการปรับปรุงโมเดลได้ -- GLM 4.7 Free: ในช่วงระยะเวลาฟรี ข้อมูลที่รวบรวมอาจนำไปใช้ในการปรับปรุงโมเดล -- Kimi K2.5 Free: ในช่วงระยะเวลาฟรี ข้อมูลที่รวบรวมอาจนำไปใช้ในการปรับปรุงโมเดล -- MiniMax M2.1 Free: ในช่วงระยะเวลาฟรี ข้อมูลที่รวบรวมอาจนำไปใช้ในการปรับปรุงโมเดล +- MiniMax M2.5 Free: ในช่วงระยะเวลาฟรี ข้อมูลที่รวบรวมอาจนำไปใช้ในการปรับปรุงโมเดล - OpenAI API: คำขอจะถูกเก็บไว้เป็นเวลา 30 วันตาม [นโยบายข้อมูลของ OpenAI](https://platform.openai.com/docs/guides/your-data) - Anthropic API: คำขอจะถูกเก็บไว้เป็นเวลา 30 วันตาม [นโยบายข้อมูลของ Anthropic](https://docs.anthropic.com/en/docs/claude-code/data-usage) diff --git a/packages/web/src/content/docs/tr/agents.mdx b/packages/web/src/content/docs/tr/agents.mdx index 47c16abf120..1f582511be0 100644 --- a/packages/web/src/content/docs/tr/agents.mdx +++ b/packages/web/src/content/docs/tr/agents.mdx @@ -21,7 +21,7 @@ opencode'da iki tür agent vardır; birincil agent'lar ve alt agent'lar. ### Birincil agent'lar -Birincil agent'lar, doğrudan etkileşim kurduğunuz ana yardımcılardır. **Sekme** tuşunu veya yapılandırılmış `switch_agent` tuş atamanızı kullanarak bunlar arasında geçiş yapabilirsiniz. Bu agent'lar ana görüşmenizi yönetir. Araç erişimi, izinler aracılığıyla yapılandırılır; örneğin, Plan kısıtlıyken Build'de tüm araçlar etkindir. +Birincil agent'lar, doğrudan etkileşim kurduğunuz ana yardımcılardır. **Sekme** tuşunu veya yapılandırılmış `switch_agent` tuş atamanızı kullanarak bunlar arasında geçiş yapabilirsiniz. Bu agent'lar ana görüşmenizi yönetir. Araç erişimi, izinler aracılığıyla yapılandırılır; örneğin, Build'de tüm araçlar etkindir ancak Plan kısıtlıdır. :::tip Bir oturum sırasında birincil agent'lar arasında geçiş yapmak için **Sekme** tuşunu kullanabilirsiniz. @@ -83,7 +83,7 @@ Kod tabanlarını keşfetmeye yönelik hızlı, salt okunur bir agent. Dosyalar --- -### Compact Kullanımı +### Compaction Kullanımı _Mod_: `primary` @@ -181,7 +181,7 @@ Agent'ları `opencode.json` yapılandırma dosyanızda yapılandırın: Ayrıca agent'ları Markdown dosyalarını kullanarak da tanımlayabilirsiniz. Bunları şuraya yerleştirin: - Global: `~/.config/opencode/agents/` -- Per-project: `.opencode/agents/` +- Proje başına: `.opencode/agents/` ```markdown title="~/.config/opencode/agents/review.md" --- @@ -342,10 +342,10 @@ Bu yol, yapılandırma dosyasının bulunduğu yere göredir. Yani bu hem global ### Model -Bu agent'ın kodu geçersiz için `model` ayarını kullanın. Farklı bölümler için optimize edilmiş farklı modelleri kullanmak için kullanışlıdır. Örneğin planlama için daha hızlı bir model, uygulama için daha yetenekli bir model. +Bu agent'ın modelini geçersiz kılmak için `model` ayarını kullanın. Farklı bölümler için optimize edilmiş farklı modelleri kullanmak için kullanışlıdır. Örneğin planlama için daha hızlı bir model, uygulama için daha yetenekli bir model. :::tip -Bir model belirtmezseniz, birincil agent'lar [model globally configured](/docs/config#models)'yi kullanırken alt agent'lar, alt agent'ı çağıran birincil agent'ın modelini kullanır. +Bir model belirtmezseniz, birincil agent'lar [küresel olarak yapılandırılmış modeli](/docs/config#models) kullanırken alt agent'lar, alt agent'ı çağıran birincil agent'ın modelini kullanır. ::: ```json title="opencode.json" @@ -358,7 +358,7 @@ Bir model belirtmezseniz, birincil agent'lar [model globally configured](/docs/c } ``` -opencode hesabınızdaki model kimliğini `provider/model-id` biçimini kullanır. Örneğin, [OpenCode Zen](/docs/zen) kullanıyorsanız, GPT 5.1 Codex için `opencode/gpt-5.1-codex` kullanırsınız. +opencode yapılandırmanızdaki model kimliği `provider/model-id` biçimini kullanır. Örneğin, [OpenCode Zen](/docs/zen) kullanıyorsanız, GPT 5.1 Codex için `opencode/gpt-5.1-codex` kullanırsınız. --- @@ -599,7 +599,7 @@ Kullanıcılar, agent'ın görev izinleri bunu reddetse bile, her zaman herhangi Agent'ın kullanıcı arayüzündeki görsel görünümünü `color` seçeneğiyle özelleştirin. Bu, agent'ın arayüzde nasıl göründüğünü etkiler. -geçerli bir onaltılık renk (ör. `#FF5733`) veya tema rengini kullanın: `primary`, `secondary`, `accent`, `success`, `warning`, `error`, `info`. +Geçerli bir onaltılık renk (ör. `#FF5733`) veya tema rengini kullanın: `primary`, `secondary`, `accent`, `success`, `warning`, `error`, `info`. ```json title="opencode.json" { @@ -744,627 +744,3 @@ Look for: - Dependency vulnerabilities - Configuration security issues ``` - -3. **Oturumlar arasında gezinme**: Subagent'lar kendi alt oturumlarını oluşturduğunda, aşağıdakileri kullanarak ana oturum ile tüm alt oturumlar arasında gezinebilirsiniz: - - **\+Right** (veya yapılandırılmış `session_child_cycle` tuş atamanız) ebeveyn → çocuk1 → çocuk2 → ... → ebeveyn arasında ileri doğru geçiş yapmak için - - **\+Left** (veya yapılandırılmış `session_child_cycle_reverse` tuş atamanız) ebeveyn ← çocuk1 ← çocuk2 ← ... ← ebeveyn arasında geriye doğru geçiş yapmak için - - Bu, ana görüşme ile özel subagent çalışması arasında sorunsuz bir şekilde geçiş yapmanıza olanak tanır. - ---- - -## Yapılandırma veya yapılandırma yoluyla kendinizinkini oluşturabilirsiniz. Agent'lar iki şekilde yapılandırılabilir: - ---- - -### JSON - -Agent'ları `opencode.json` yapılandırma dosyanızda yapılandırın: - -```json title="opencode.json" -{ - "$schema": "https://opencode.ai/config.json", - "agent": { - "build": { - "mode": "primary", - "model": "anthropic/claude-sonnet-4-20250514", - "prompt": "{file:./prompts/build.txt}", - "tools": { - "write": true, - "edit": true, - "bash": true - } - }, - "plan": { - "mode": "primary", - "model": "anthropic/claude-haiku-4-20250514", - "tools": { - "write": false, - "edit": false, - "bash": false - } - }, - "code-reviewer": { - "description": "Reviews code for best practices and potential issues", - "mode": "subagent", - "model": "anthropic/claude-sonnet-4-20250514", - "prompt": "You are a code reviewer. Focus on security, performance, and maintainability.", - "tools": { - "write": false, - "edit": false - } - } - } -} -``` - ---- - -### Markdown - -Ayrıca agent'ları Markdown dosyalarını kullanarak da tanımlayabilirsiniz. Bunları şuraya yerleştirin: - -- Global: `~/.config/opencode/agents/` -- Per-project: `.opencode/agents/` - -```markdown title="~/.config/opencode/agents/review.md" ---- -description: Reviews code for quality and best practices -mode: subagent -model: anthropic/claude-sonnet-4-20250514 -temperature: 0.1 -tools: - write: false - edit: false - bash: false ---- - -You are in code review mode. Focus on: - -- Code quality and best practices -- Potential bugs and edge cases -- Performance implications -- Security considerations - -Provide constructive feedback without making direct changes. -``` - -Markdown dosyasının adı agent'ın adı olur. Örneğin, `review.md` bir `review` agent'ı oluşturur. - ---- - -## Seçenekler - -Bu yapılandırma seçeneklerine ayrıntılı olarak bakalım. - ---- - -### Açıklama - -Agent'ın ne yaptığına ve ne zaman kullanılacağına ilişkin kısa bir açıklama sağlamak için `description` seçeneğini kullanın. - -```json title="opencode.json" -{ - "agent": { - "review": { - "description": "Reviews code for best practices and potential issues" - } - } -} -``` - -Bu **gerekli** bir yapılandırma seçeneğidir. - ---- - -### Sıcaklık - -LLM'nin yanıtlarının rastgeleliğini ve yaratıcılığını `temperature` yapılandırmasıyla kontrol edin. - -Düşük değerler yanıtları daha odaklı ve belirleyici hale getirirken, yüksek değerler yaratıcılığı ve değişkenliği artırır. - -```json title="opencode.json" -{ - "agent": { - "plan": { - "temperature": 0.1 - }, - "creative": { - "temperature": 0.8 - } - } -} -``` - -Sıcaklık değerleri tipik olarak 0,0 ila 1,0 arasındadır: - -- **0,0-0,2**: Çok odaklı ve belirleyici yanıtlar, kod analizi ve planlama için idealdir -- **0,3-0,5**: Biraz yaratıcılık içeren dengeli yanıtlar, genel gelişim görevleri için iyi -- **0,6-1,0**: Daha yaratıcı ve çeşitli yanıtlar, beyin fırtınası ve keşif için yararlı - -```json title="opencode.json" -{ - "agent": { - "analyze": { - "temperature": 0.1, - "prompt": "{file:./prompts/analysis.txt}" - }, - "build": { - "temperature": 0.3 - }, - "brainstorm": { - "temperature": 0.7, - "prompt": "{file:./prompts/creative.txt}" - } - } -} -``` - -Sıcaklık belirtilmezse opencode modeline özgü varsayılanları kullanır; çoğu model için genellikle 0, Qwen modelleri için 0,55. - ---- - -### Maksimum adım - -Bir agent'ın yalnızca metinle yanıt vermeye zorlanmadan önce gerçekleştirebileceği maksimum agent yineleme sayısını kontrol edin. Bu, maliyetleri kontrol etmek isteyen kullanıcıların agent eylemlerine bir sınır koymasına olanak tanır. - -Bu ayarlanmazsa, model durmayı seçene veya kullanıcı oturumu kesene kadar agent yinelemeye devam edecektir. - -```json title="opencode.json" -{ - "agent": { - "quick-thinker": { - "description": "Fast reasoning with limited iterations", - "prompt": "You are a quick thinker. Solve problems with minimal steps.", - "steps": 5 - } - } -} -``` - -Sınıra ulaşıldığında, agent, işinin özeti ve önerilen kalan görevlerin bir özetiyle yanıt vermesi talimatını veren özel bir sistem prompt'u alır. - -:::caution -Eski `maxSteps` alanı kullanımdan kaldırıldı. Bunun yerine `steps` kullanın. -::: - ---- - -### Devre dışı bırakma - -Agent'ı devre dışı bırakmak için `true` olarak ayarlayın. - -```json title="opencode.json" -{ - "agent": { - "review": { - "disable": true - } - } -} -``` - ---- - -### İstem - -Bu agent için `prompt` yapılandırmasıyla özel bir sistem prompt dosyası belirtin. Prompt dosyası, agent'ın amacına özel talimatlar içermelidir. - -```json title="opencode.json" -{ - "agent": { - "review": { - "prompt": "{file:./prompts/code-review.txt}" - } - } -} -``` - -Bu yol, yapılandırma dosyasının bulunduğu yere göredir. Yani bu hem global opencode yapılandırması hem de projeye özel yapılandırma için işe yarar. - ---- - -### Model - -Bu agent'ın varsayılan modelini geçersiz kılmak için `model` ayarını kullanın. Farklı bölümler için optimize edilmiş farklı modelleri kullanmak için kullanışlıdır. Örneğin planlama için daha hızlı bir model, uygulama için daha yetenekli bir model. - -:::tip -Bir model belirtmezseniz, primary agent'lar [model globally configured](/docs/config#models)'yi kullanırken subagent'lar, subagent'ı çağıran primary agent'ın modelini kullanır. -::: - -```json title="opencode.json" -{ - "agent": { - "plan": { - "model": "anthropic/claude-haiku-4-20250514" - } - } -} -``` - -opencode hesabınızdaki model kimliğini `provider/model-id` biçimini kullanır. Örneğin, [OpenCode Zen](/docs/zen) kullanıyorsanız, GPT 5.1 Codex için `opencode/gpt-5.1-codex` kullanırsınız. - ---- - -### Araçlar - -`tools` yapılandırmasıyla bu agent'ta hangi araçların mevcut olduğunu kontrol edin. Belirli araçları `true` veya `false` olarak ayarlayarak etkinleştirebilir veya devre dışı bırakabilirsiniz. - -```json title="opencode.json" {3-6,9-12} -{ - "$schema": "https://opencode.ai/config.json", - "tools": { - "write": true, - "bash": true - }, - "agent": { - "plan": { - "tools": { - "write": false, - "bash": false - } - } - } -} -``` - -:::note -Agent'a özgü yapılandırma, genel yapılandırmayı geçersiz kılar. -::: - -Aynı anda birden fazla aracı kontrol etmek için joker karakterleri de kullanabilirsiniz. Örneğin, bir MCP sunucusundaki tüm araçları devre dışı bırakmak için: - -```json title="opencode.json" -{ - "$schema": "https://opencode.ai/config.json", - "agent": { - "readonly": { - "tools": { - "mymcp_*": false, - "write": false, - "edit": false - } - } - } -} -``` - -[Araçlar hakkında daha fazla bilgi](/docs/tools). - ---- - -### İzinler - -Bir agent'ın gerçekleştirebileceği eylemleri yönetmek için izinleri yapılandırabilirsiniz. Şu anda `edit`, `bash` ve `webfetch` araçlarının izinleri şu şekilde yapılandırılabilir: - -- `"ask"` — Agent çalıştırmadan önce onay iste -- `"allow"` — Onay olmadan tüm işlemlere izin ver -- `"deny"` — Agent'ı devre dışı bırakır - -```json title="opencode.json" -{ - "$schema": "https://opencode.ai/config.json", - "permission": { - "edit": "deny" - } -} -``` - -Bu izinleri agent başına geçersiz kılabilirsiniz. - -```json title="opencode.json" {3-5,8-10} -{ - "$schema": "https://opencode.ai/config.json", - "permission": { - "edit": "deny" - }, - "agent": { - "build": { - "permission": { - "edit": "ask" - } - } - } -} -``` - -İzinleri Markdown agent'larında da ayarlayabilirsiniz. - -```markdown title="~/.config/opencode/agents/review.md" ---- -description: Code review without edits -mode: subagent -permission: - edit: deny - bash: - "*": ask - "git diff": allow - "git log*": allow - "grep *": allow - webfetch: deny ---- - -Only analyze code and suggest changes. -``` - -Belirli bash komutları için izinleri ayarlayabilirsiniz. - -```json title="opencode.json" {7} -{ - "$schema": "https://opencode.ai/config.json", - "agent": { - "build": { - "permission": { - "bash": { - "git push": "ask", - "grep *": "allow" - } - } - } - } -} -``` - -Bu küresel bir desen alabilir. - -```json title="opencode.json" {7} -{ - "$schema": "https://opencode.ai/config.json", - "agent": { - "build": { - "permission": { - "bash": { - "git *": "ask" - } - } - } - } -} -``` - -Ayrıca tüm komutların izinlerini yönetmek için `*` joker karakterini de kullanabilirsiniz. -Son eşleşen kural öncelikli olduğundan, `*` joker karakterini ilk sıraya ve belirli kuralları sonraya koyun. - -```json title="opencode.json" {8} -{ - "$schema": "https://opencode.ai/config.json", - "agent": { - "build": { - "permission": { - "bash": { - "*": "ask", - "git status *": "allow" - } - } - } - } -} -``` - -[İzinler hakkında daha fazla bilgi](/docs/permissions). - ---- - -### Mod - -Agent'ın modunu `mode` yapılandırmasıyla kontrol edin. `mode` seçeneği agent'ın nasıl kullanılabileceğini belirlemek için kullanılır. - -```json title="opencode.json" -{ - "agent": { - "review": { - "mode": "subagent" - } - } -} -``` - -`mode` seçeneği `primary`, `subagent` veya `all` olarak ayarlanabilir. `mode` belirtilmezse varsayılan olarak `all` olur. - ---- - -### Gizli - -`@` otomatik tamamlama menüsünden bir subagent'ı `hidden: true` ile gizleyin. Yalnızca diğer agent'lar tarafından Task aracı aracılığıyla programlı olarak çağrılması gereken dahili subagent'lar için kullanışlıdır. - -```json title="opencode.json" -{ - "agent": { - "internal-helper": { - "mode": "subagent", - "hidden": true - } - } -} -``` - -Bu yalnızca otomatik menüdeki kullanıcının görünümlerinin etkileri. İzinler izin vermesine, gizli agent'lar modeli tarafından Task aracı aracılığıyla çağrılmaya devam edilebilir. - -:::note -Yalnızca `mode: subagent` agent'ları için geçerlidir. -::: - ---- - -### Görev izinleri - -`permission.task` ile bir agent'ın Task aracı aracılığıyla hangi subagent'ları çağırabileceğini kontrol edin. Esnek eşleştirme için küresel desenleri kullanır. - -```json title="opencode.json" -{ - "agent": { - "orchestrator": { - "mode": "primary", - "permission": { - "task": { - "*": "deny", - "orchestrator-*": "allow", - "code-reviewer": "ask" - } - } - } - } -} -``` - -`deny` olarak ayarlandığında, subagent Task aracı açıklamasından tamamen kaldırılır, böylece model onu çağırmaya çalışmaz. - -:::tip -Kurallar sırayla değerlendirilir ve **son eşleşen kural kazanır**. Yukarıdaki örnekte `orchestrator-planner`, hem `*` (reddet) hem de `orchestrator-*` (izin ver) ile eşleşir, ancak `orchestrator-*`, `*`'den sonra geldiğinden sonuç `allow` olur. -::: - -:::tip -Kullanıcılar, agent'ın görev izinleri bunu reddetse bile, her zaman herhangi bir subagent'ı `@` otomatik tamamlama menüsü aracılığıyla doğrudan çağırabilir. -::: - ---- - -### Renk - -Agent'ın kullanıcı arayüzündeki görsel görünümünü `color` seçeneğiyle özelleştirin. Bu, agent'ın arayüzde nasıl göründüğünü etkiler. - -geçerli bir onaltılık renk (ör. `#FF5733`) veya tema rengini kullanın: `primary`, `secondary`, `accent`, `success`, `warning`, `error`, `info`. - -```json title="opencode.json" -{ - "agent": { - "creative": { - "color": "#ff6b6b" - }, - "code-reviewer": { - "color": "accent" - } - } -} -``` - ---- - -### Top P - -`top_p` seçeneğiyle yanıt çeşitliliğini kontrol edin. Rastgeleliği kontrol etmek için sıcaklığa alternatif. - -```json title="opencode.json" -{ - "agent": { - "brainstorm": { - "top_p": 0.9 - } - } -} -``` - -Değerler 0,0 ile 1,0 arasında değişir. Düşük değerler daha odaklıdır, yüksek değerler ise daha çeşitlidir. - ---- - -### Ek - -Agent yapılandırmanızdaki diğer seçenekler, model seçenekleri olarak **doğrudan sağlayıcıya** iletilecektir. Bu, sağlayıcıya özgü özelliklerin kullanılmasını sağlar. - -Örneğin OpenAI'nin akıl yürütme modelleriyle akıl yürütme çabasını kontrol edebilirsiniz: - -```json title="opencode.json" {6,7} -{ - "agent": { - "deep-thinker": { - "description": "Agent that uses high reasoning effort for complex problems", - "model": "openai/gpt-5", - "reasoningEffort": "high", - "textVerbosity": "low" - } - } -} -``` - -Bu ek seçenekler modele ve sağlayıcıya özeldir. Kullanılabilir parametreler için sağlayıcınızın belgelerine bakın. - -:::tip -Mevcut modellerin listesini görmek için `opencode models` komutunu çalıştırın. -::: - ---- - -## Agent Oluşturma - -Aşağıdaki komutu kullanarak yeni agent'lar oluşturabilirsiniz: - -```bash -opencode agent create -``` - -Bu etkileşimli komut şunları sağlayacaktır: - -1. Agent'ı nereye kaydedeceğinizi sorun; küresel veya projeye özel. -2. Agent'ın ne yapması gerektiğinin açıklaması. -3. Uygun bir sistem istemi ve tanımlayıcı oluşturun. -4. Agent'ın hangi araçlara erişebileceğini seçmenize izin verin. -5. Son olarak agent yapılandırmasıyla bir Markdown dosyası oluşturun. - ---- - -## Kullanım Senaryoları - -Farklı agent'lara yönelik bazı yaygın kullanım senaryoları aşağıda verilmiştir. - -- **Build agent**: Tüm araçların etkinleştirildiği tam geliştirme çalışması -- **Plan agent**: Değişiklik yapmadan analiz ve planlama -- **Review agent**: Salt okunur erişim ve belgeleme araçlarıyla kod incelemesi -- **Debug agent**: Bash ve okuma araçları etkinken araştırmaya odaklanmıştır -- **Docs agent**: Dosya işlemleriyle ancak sistem komutları olmadan belge yazma - ---- - -## Örnekler - -Yararlı bulabileceğiniz bazı örnek agent'ları burada bulabilirsiniz. - -:::tip -Paylaşmak istediğiniz bir agent'ınız var mı? [Submit a PR](https://github.com/anomalyco/opencode). -::: - ---- - -### Dokümantasyon agent'ı - -```markdown title="~/.config/opencode/agents/docs-writer.md" ---- -description: Writes and maintains project documentation -mode: subagent -tools: - bash: false ---- - -You are a technical writer. Create clear, comprehensive documentation. - -Focus on: - -- Clear explanations -- Proper structure -- Code examples -- User-friendly language -``` - ---- - -### Güvenlik denetçisi - -```markdown title="~/.config/opencode/agents/security-auditor.md" ---- -description: Performs security audits and identifies vulnerabilities -mode: subagent -tools: - write: false - edit: false ---- - -You are a security expert. Focus on identifying potential security issues. - -Look for: - -- Input validation vulnerabilities -- Authentication and authorization flaws -- Data exposure risks -- Dependency vulnerabilities -- Configuration security issues -``` diff --git a/packages/web/src/content/docs/tr/cli.mdx b/packages/web/src/content/docs/tr/cli.mdx index ae151bd5c9d..5f3cd4bfcdb 100644 --- a/packages/web/src/content/docs/tr/cli.mdx +++ b/packages/web/src/content/docs/tr/cli.mdx @@ -558,6 +558,7 @@ opencode ortam değişkenleri kullanılarak yapılandırılabilir. | `OPENCODE_AUTO_SHARE` | boolean | Oturumları otomatik olarak paylaş | | `OPENCODE_GIT_BASH_PATH` | string | Windows'ta yürütülebilir Git Bash'in Yolu | | `OPENCODE_CONFIG` | string | Yapılandırma dosyasının yolu | +| `OPENCODE_TUI_CONFIG` | string | TUI yapılandırma dosyasının yolu | | `OPENCODE_CONFIG_DIR` | string | Yapılandırma dizinine giden yol | | `OPENCODE_CONFIG_CONTENT` | string | Satır içi JSON config içeriği | | `OPENCODE_DISABLE_AUTOUPDATE` | boolean | Otomatik güncelleme kontrollerini devre dışı bırak | diff --git a/packages/web/src/content/docs/tr/config.mdx b/packages/web/src/content/docs/tr/config.mdx index fe60991c626..8a769ba6908 100644 --- a/packages/web/src/content/docs/tr/config.mdx +++ b/packages/web/src/content/docs/tr/config.mdx @@ -491,13 +491,15 @@ Bağlam sıkıştırma davranışını `compaction` seçeneği aracılığıyla "$schema": "https://opencode.ai/config.json", "compaction": { "auto": true, - "prune": true + "prune": true, + "reserved": 10000 } } ``` - `auto` - Bağlam dolduğunda oturumu otomatik olarak sıkıştırır (varsayılan: `true`). - `prune` - Belirteçleri kaydetmek için eski araç çıktılarını kaldırın (varsayılan: `true`). +- `reserved` - Sıkıştırma için belirteç tamponu. Sıkıştırma sırasında taşmayı önlemek için yeterli pencere bırakır. --- diff --git a/packages/web/src/content/docs/tr/custom-tools.mdx b/packages/web/src/content/docs/tr/custom-tools.mdx index cb6a12debb2..87ff66d1d6b 100644 --- a/packages/web/src/content/docs/tr/custom-tools.mdx +++ b/packages/web/src/content/docs/tr/custom-tools.mdx @@ -79,6 +79,32 @@ Bu iki araç oluşturur: `math_add` ve `math_multiply`. --- +#### Yerleşik araçlarla ad çakışmaları + +Özel araçlar, araç adına göre anahtarlanır. Özel bir araç yerleşik bir araçla aynı adı kullanıyorsa, özel araç önceliklidir. + +Örneğin, bu dosya yerleşik `bash` aracının yerini alır: + +```ts title=".opencode/tools/bash.ts" +import { tool } from "@opencode-ai/plugin" + +export default tool({ + description: "Restricted bash wrapper", + args: { + command: tool.schema.string(), + }, + async execute(args) { + return `blocked: ${args.command}` + }, +}) +``` + +:::note +Kasıtlı olarak yerleşik bir aracı değiştirmek istemiyorsanız benzersiz adları tercih edin. Yerleşik bir aracı devre dışı bırakmak ancak geçersiz kılmak istemiyorsanız [izinleri](/docs/permissions) kullanın. +::: + +--- + ### Argümanlar Bağımsız değişken türlerini tanımlamak için yalnızca [Zod](https://zod.dev) olan `tool.schema` öğesini kullanabilirsiniz. diff --git a/packages/web/src/content/docs/tr/keybinds.mdx b/packages/web/src/content/docs/tr/keybinds.mdx index 9a22c329cc7..bea63a35503 100644 --- a/packages/web/src/content/docs/tr/keybinds.mdx +++ b/packages/web/src/content/docs/tr/keybinds.mdx @@ -3,11 +3,11 @@ title: Tuş atamaları description: Tuş bağlantılarınızı özelleştirin. --- -opencode, opencode yapılandırması aracılığıyla özelleştirebileceğiniz bir tuş bağlantıları listesine sahiptir. +opencode, `tui.json` aracılığıyla özelleştirebileceğiniz bir tuş bağlantıları listesine sahiptir. -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "keybinds": { "leader": "ctrl+x", "app_exit": "ctrl+c,ctrl+d,q", @@ -119,9 +119,9 @@ Tuş atamalarınız için lider anahtar kullanmanıza gerek yoktur ancak bunu ya Anahtarı yapılandırmanıza "none" değeriyle ekleyerek bir tuş atamasını devre dışı bırakabilirsiniz. -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "keybinds": { "session_compact": "none" } diff --git a/packages/web/src/content/docs/tr/lsp.mdx b/packages/web/src/content/docs/tr/lsp.mdx index db742113854..52a95d1c3c0 100644 --- a/packages/web/src/content/docs/tr/lsp.mdx +++ b/packages/web/src/content/docs/tr/lsp.mdx @@ -1,15 +1,15 @@ --- title: LSP Sunucuları -description: opencode, LSP sunucularınızla bütünleşir. +description: OpenCode, LSP sunucularınızla bütünleşir. --- -opencode, LLM'in kod tabanınızla etkileşime girmesine yardımcı olmak için Dil Sunucusu Protokolünüzle (LSP) bütünleşir. LLM'ye geri bildirim sağlamak için tanılamayı kullanır. +OpenCode, LLM'in kod tabanınızla etkileşime girmesine yardımcı olmak için Dil Sunucusu Protokolünüzle (LSP) bütünleşir. LLM'ye geri bildirim sağlamak için tanılamayı kullanır. --- ## Yerleşik -opencode, popüler diller için çeşitli yerleşik LSP sunucularıyla birlikte gelir: +OpenCode, popüler diller için çeşitli yerleşik LSP sunucularıyla birlikte gelir: | LSP Sunucu | Uzantılar | Gereksinimler | | ------------------ | ------------------------------------------------------------------- | --------------------------------------------------------------------- | @@ -27,6 +27,7 @@ opencode, popüler diller için çeşitli yerleşik LSP sunucularıyla birlikte | gopls | .go | `go` komutu mevcut | | hls | .hs, .lhs | `haskell-language-server-wrapper` komutu mevcut | | jdtls | .java | `Java SDK (version 21+)` kurulu | +| julials | .jl | `julia` ve `LanguageServer.jl` kurulu | | kotlin-ls | .kt, .kts | Kotlin projeleri için otomatik kurulumlar | | lua-ls | .lua | Lua projeleri için otomatik kurulumlar | | nixd | .nix | `nixd` komutu mevcut | @@ -56,7 +57,7 @@ Yukarıdaki dosya uzantılarından biri tespit edildiğinde ve gereksinimler kar ## Nasıl Çalışır? -Opencode bir dosyayı açtığında: +opencode bir dosyayı açtığında: 1. Dosya uzantısını tüm etkin LSP sunucularına göre kontrol eder. 2. Henüz çalışmıyorsa uygun LSP sunucusunu başlatır. @@ -182,7 +183,7 @@ Komutu ve dosya uzantılarını belirterek özel LSP sunucuları ekleyebilirsini PHP Intelephense, bir lisans anahtarı aracılığıyla premium özellikler sunar. Anahtarı (yalnızca) şu adresteki bir metin dosyasına yerleştirerek bir lisans anahtarı sağlayabilirsiniz: -- MacOS/Linux'ta: `$HOME/intelephense/license.txt` +- macOS/Linux'ta: `$HOME/intelephense/license.txt` - Windows'ta: `%USERPROFILE%/intelephense/license.txt` Dosya, ek içerik olmadan yalnızca lisans anahtarını içermelidir. diff --git a/packages/web/src/content/docs/tr/plugins.mdx b/packages/web/src/content/docs/tr/plugins.mdx index 0b24e48c35e..4926f5f70e5 100644 --- a/packages/web/src/content/docs/tr/plugins.mdx +++ b/packages/web/src/content/docs/tr/plugins.mdx @@ -1,9 +1,9 @@ --- title: Eklentiler -description: opencode'u genişletmek için kendi eklentilerinizi yazın. +description: OpenCode'u genişletmek için kendi eklentilerinizi yazın. --- -Eklentiler, çeşitli olaylara bağlanarak ve davranışı özelleştirerek opencode'u genişletmenize olanak tanır. Yeni özellikler eklemek, harici hizmetlerle entegrasyon sağlamak veya opencode'un varsayılan davranışını değiştirmek için eklentiler oluşturabilirsiniz. +Eklentiler, çeşitli olaylara bağlanarak ve davranışı özelleştirerek OpenCode'u genişletmenize olanak tanır. Yeni özellikler eklemek, harici hizmetlerle entegrasyon sağlamak veya OpenCode'un varsayılan davranışını değiştirmek için eklentiler oluşturabilirsiniz. Örnekler için topluluk tarafından oluşturulan [eklentilere](/docs/ecosystem#plugins) göz atın. @@ -47,7 +47,7 @@ Hem normal hem de kapsamlı npm paketleri desteklenir. **npm eklentileri** başlangıçta Bun kullanılarak otomatik olarak yüklenir. Paketler ve bağımlılıkları `~/.cache/opencode/node_modules/`'da önbelleğe alınır. -**Yerel eklentiler** doğrudan eklenti dizininden yüklenir. Harici paketleri kullanmak için, sisteminizin dizininde bir `package.json` oluşturmanız (bkz. [Bağımlılıklar](#dependencies)) veya eklentiyi npm ve [add it to your config](/docs/config#plugins)'de yayınlamanız gerekir. +**Yerel eklentiler** doğrudan eklenti dizininden yüklenir. Harici paketleri kullanmak için, sisteminizin dizininde bir `package.json` oluşturmanız (bkz. [Bağımlılıklar](#dependencies)) veya eklentiyi npm ve [yapılandırmanıza eklemeniz](/docs/config#plugins) gerekir. --- @@ -66,8 +66,7 @@ Aynı ad ve sürüme sahip yinelenen npm paketleri bir kez yüklenir. Ancak benz ## Eklenti oluşturma -Eklenti, bir veya daha fazla eklentiyi dışa aktaran bir **JavaScript/TypeScript modülüdür** -işlevler. Her işlev bir bağlam nesnesi alır ve bir kanca nesnesi döndürür. +Eklenti, bir veya daha fazla eklenti işlevini dışa aktaran bir **JavaScript/TypeScript modülüdür**. Her işlev bir bağlam nesnesi alır ve bir kanca nesnesi döndürür. --- @@ -83,7 +82,7 @@ Yerel eklentiler ve özel araçlar harici npm paketlerini kullanabilir. İhtiyac } ``` -opencode bunları yüklemek için başlangıçta `bun install` komutunu çalıştırır. Eklentileriniz ve araçlarınız daha sonra bunları içe aktarabilir. +OpenCode bunları yüklemek için başlangıçta `bun install` komutunu çalıştırır. Eklentileriniz ve araçlarınız daha sonra bunları içe aktarabilir. ```ts title=".opencode/plugins/my-plugin.ts" import { escape } from "shescape" @@ -116,9 +115,9 @@ export const MyPlugin = async ({ project, client, $, directory, worktree }) => { Eklenti işlevi şunları alır: - `project`: Mevcut proje bilgisi. -- `directory`: güncel çalışma dizini. +- `directory`: Güncel çalışma dizini. - `worktree`: Git çalışma ağacı yolu. -- `client`: Yapay zeka ile etkileşime geçmek için opencode'lu bir SDK istemcisi. +- `client`: Yapay zeka ile etkileşim kurmak için bir OpenCode SDK istemcisi. - `$`: Bun'un komutları yürütmek için kullandığı [shell API](https://bun.com/docs/runtime/shell). --- @@ -211,7 +210,7 @@ Eklentiler aşağıdaki Örnekler bölümünde görüldüğü gibi etkinliklere ## Örnekler -opencode'u genişletmek için kullanabileceğiniz bazı eklenti örneklerini burada bulabilirsiniz. +OpenCode'u genişletmek için kullanabileceğiniz bazı eklenti örneklerini burada bulabilirsiniz. --- @@ -232,17 +231,17 @@ export const NotificationPlugin = async ({ project, client, $, directory, worktr } ``` -MacOS'ta AppleScript'i çalıştırmak için `osascript` kullanıyoruz. Burada bildirim göndermek için kullanıyoruz. +macOS'ta AppleScript'i çalıştırmak için `osascript` kullanıyoruz. Burada bildirim göndermek için kullanıyoruz. :::note -opencode masaüstü uygulamasını kullanıyorsanız yanıt hazır olduğunda veya oturum hataları oluştuğunda otomatik olarak sistem bildirimleri gönderebilir. +OpenCode masaüstü uygulamasını kullanıyorsanız yanıt hazır olduğunda veya oturum hataları oluştuğunda otomatik olarak sistem bildirimleri gönderebilir. ::: --- ### .env Koruması -opencode'un `.env` dosyalarını okumasını önleyin: +OpenCode'un `.env` dosyalarını okumasını önleyin: ```javascript title=".opencode/plugins/env-protection.js" export const EnvProtection = async ({ project, client, $, directory, worktree }) => { @@ -277,7 +276,7 @@ export const InjectEnvPlugin = async () => { ### Özel araçlar -Eklentiler ayrıca opencode'a özel araçlar da ekleyebilir: +Eklentiler ayrıca OpenCode'a özel araçlar da ekleyebilir: ```ts title=".opencode/plugins/custom-tools.ts" import { type Plugin, tool } from "@opencode-ai/plugin" @@ -300,19 +299,23 @@ export const CustomToolsPlugin: Plugin = async (ctx) => { } ``` -`tool` yardımcısı, opencode'un çağırabileceği özel bir araç oluşturur. Bir Zod şeması işlevini alır ve aşağıdakileri içeren bir araç tanımı döndürür: +`tool` yardımcısı, OpenCode'un çağırabileceği özel bir araç oluşturur. Bir Zod şeması işlevini alır ve aşağıdakileri içeren bir araç tanımı döndürür: - `description`: Araç ne yapar? - `args`: Aracın argümanları için Zod şeması - `execute`: Araç çağrıldığında çalışan fonksiyon -Özel araçlarınız, yerleşik araçların yanı sıra kod açmaya da hazır olacaktır. +Özel araçlarınız, yerleşik araçların yanı sıra OpenCode'a da hazır olacaktır. + +:::note +Eğer bir eklenti aracı yerleşik bir araçla aynı adı kullanırsa, eklenti aracı öncelik kazanır. +::: --- ### Günlüğe kaydetme -Yapılandırılmış günlük kaydı için `client.app.log()` yerine `console.log` kullanın: +Yapılandırılmış günlük kaydı için `console.log` yerine `client.app.log()` kullanın: ```ts title=".opencode/plugins/my-plugin.ts" export const MyPlugin = async ({ client }) => { @@ -327,7 +330,7 @@ export const MyPlugin = async ({ client }) => { } ``` -Seviyeler: `debug`, `info`, `warn`, `error`. Ayrıntılar için [SDK documentation](https://opencode.ai/docs/sdk)'e bakın. +Seviyeler: `debug`, `info`, `warn`, `error`. Ayrıntılar için [SDK belgelerine](https://opencode.ai/docs/sdk) bakın. --- diff --git a/packages/web/src/content/docs/tr/providers.mdx b/packages/web/src/content/docs/tr/providers.mdx index efe5ff9afa4..1ddc65131c9 100644 --- a/packages/web/src/content/docs/tr/providers.mdx +++ b/packages/web/src/content/docs/tr/providers.mdx @@ -84,6 +84,37 @@ opencode'daki diğer sağlayıcılar gibi çalışır ve kullanımı tamamen ist --- +## OpenCode Go + +OpenCode Go, opencode ile iyi çalıştığı test edilmiş ve doğrulanmış, opencode ekibi tarafından sağlanan popüler açık kodlama modellerine güvenilir erişim sağlayan düşük maliyetli bir abonelik planıdır. + +1. TUI'de `/connect` komutunu çalıştırın, `OpenCode Go`'yu seçin ve [opencode.ai/auth](https://opencode.ai/zen) adresine gidin. + + ```txt + /connect + ``` + +2. Oturum açın, fatura ayrıntılarınızı ekleyin ve API anahtarınızı kopyalayın. + +3. API anahtarınızı yapıştırın. + + ```txt + ┌ API key + │ + │ + └ enter + ``` + +4. Önerdiğimiz modellerin listesini görmek için TUI'de `/models` komutunu çalıştırın. + + ```txt + /models + ``` + +opencode'daki diğer sağlayıcılar gibi çalışır ve kullanımı tamamen isteğe bağlıdır. + +--- + ## Dizin Sağlayıcılardan bazılarına ayrıntılı olarak bakalım. Bir sağlayıcı eklemek istiyorsanız @@ -1481,6 +1512,39 @@ SAP AI Core, birleşik bir platform aracılığıyla OpenAI, Anthropic, Google, --- +### STACKIT + +STACKIT AI Model Serving, Llama, Mistral ve Qwen gibi LLM'lere odaklanarak, Avrupa altyapısında maksimum veri egemenliğine sahip AI modelleri için tam olarak yönetilen bağımsız barındırma ortamı sağlar. + +1. [STACKIT Portal](https://portal.stackit.cloud) adresine gidin, **AI Model Serving**'e gidin ve projeniz için bir yetkilendirme belirteci oluşturun. + + :::tip + Yetkilendirme belirteçleri oluşturmadan önce bir STACKIT müşteri hesabına, kullanıcı hesabına ve projesine ihtiyacınız vardır. + ::: + +2. `/connect` komutunu çalıştırın ve **STACKIT**'i arayın. + + ```txt + /connect + ``` + +3. STACKIT AI Model Serving yetkilendirme belirtecinizi girin. + + ```txt + ┌ API key + │ + │ + └ enter + ``` + +4. _Qwen3-VL 235B_ veya _Llama 3.3 70B_ gibi mevcut modellerden seçim yapmak için `/models` komutunu çalıştırın. + + ```txt + /models + ``` + +--- + ### OVHcloud AI Endpoints 1. [OVHcloud panel](https://ovh.com/manager)'a gidin. `Public Cloud` bölümüne gidin, `AI & Machine Learning` > `AI Endpoints` ve `API Keys` sekmesinde **Yeni bir API anahtarı oluştur**'u tıklayın. diff --git a/packages/web/src/content/docs/tr/sdk.mdx b/packages/web/src/content/docs/tr/sdk.mdx index b5ba99f4374..44c910b1cb9 100644 --- a/packages/web/src/content/docs/tr/sdk.mdx +++ b/packages/web/src/content/docs/tr/sdk.mdx @@ -117,6 +117,78 @@ try { --- +## Yapılandırılmış Çıktı + +Bir JSON şeması ile `format` belirterek modelden yapılandırılmış JSON çıktısı isteyebilirsiniz. Model, şemanızla eşleşen doğrulanmış JSON'u döndürmek için bir `StructuredOutput` aracı kullanacaktır. + +### Temel Kullanım + +```typescript +const result = await client.session.prompt({ + path: { id: sessionId }, + body: { + parts: [{ type: "text", text: "Anthropic'i araştırın ve şirket bilgileri sağlayın" }], + format: { + type: "json_schema", + schema: { + type: "object", + properties: { + company: { type: "string", description: "Şirket adı" }, + founded: { type: "number", description: "Kuruluş yılı" }, + products: { + type: "array", + items: { type: "string" }, + description: "Ana ürünler", + }, + }, + required: ["company", "founded"], + }, + }, + }, +}) + +// Yapılandırılmış çıktıya erişin +console.log(result.data.info.structured_output) +// { company: "Anthropic", founded: 2021, products: ["Claude", "Claude API"] } +``` + +### Çıktı Format Türleri + +| Tür | Açıklama | +| ------------- | ------------------------------------------------------------- | +| `text` | Varsayılan. Standart metin yanıtı (yapılandırılmış çıktı yok) | +| `json_schema` | Sağlanan şema ile eşleşen doğrulanmış JSON döndürür | + +### JSON Şema Formatı + +`type: 'json_schema'` kullanırken şunları sağlayın: + +| Alan | Tür | Açıklama | +| ------------ | --------------- | ------------------------------------------------------------- | +| `type` | `'json_schema'` | Gerekli. JSON şema modunu belirtir | +| `schema` | `object` | Gerekli. Çıktı yapısını tanımlayan JSON Şema nesnesi | +| `retryCount` | `number` | İsteğe bağlı. Doğrulama yeniden deneme sayısı (varsayılan: 2) | + +### Hata Yönetimi + +Model, tüm yeniden denemelerden sonra geçerli bir yapılandırılmış çıktı üretemezse, yanıt bir `StructuredOutputError` içerecektir: + +```typescript +if (result.data.info.error?.name === "StructuredOutputError") { + console.error("Yapılandırılmış çıktı üretilemedi:", result.data.info.error.message) + console.error("Denemeler:", result.data.info.error.retries) +} +``` + +### En İyi Uygulamalar + +1. **Açık açıklamalar sağlayın**: Modelin hangi verileri çıkaracağını anlamasına yardımcı olmak için şema özelliklerinde +2. **`required` kullanın**: Hangi alanların mevcut olması gerektiğini belirtmek için +3. **Şemaları odaklı tutun**: Karmaşık iç içe geçmiş şemaların model tarafından doğru doldurulması daha zor olabilir +4. **Uygun `retryCount` ayarlayın**: Karmaşık şemalar için artırın, basit olanlar için azaltın + +--- + ## API'ler SDK, tüm sunucu API'lerini type-safe bir istemci aracılığıyla sunar. @@ -226,27 +298,27 @@ const { providers, default: defaults } = await client.config.providers() ### Oturumlar -| Yöntem | Açıklama | Notlar | -| ---------------------------------------------------------- | ------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `session.list()` | Oturumları listele | Session[] döndürür | -| `session.get({ path })` | Oturum al | Session döndürür | -| `session.children({ path })` | Alt oturumları listele | Session[] döndürür | -| `session.create({ body })` | Oturum oluştur | Session döndürür | -| `session.delete({ path })` | Oturum sil | `boolean` döndürür | -| `session.update({ path, body })` | Oturum özelliklerini güncelle | Session döndürür | -| `session.init({ path, body })` | Uygulamayı analiz et ve `AGENTS.md` oluştur | `boolean` döndürür | -| `session.abort({ path })` | Çalışan bir oturumu iptal et | `boolean` döndürür | -| `session.share({ path })` | Oturum paylaş | Session döndürür | -| `session.unshare({ path })` | Oturum paylaşımını kaldır | Session döndürür | -| `session.summarize({ path, body })` | Oturumu özetle | `boolean` döndürür | -| `session.messages({ path })` | Oturumdaki mesajları listele | `{ info: `Message`, parts: `Part[]`}[]` döndürür | -| `session.message({ path })` | Mesaj ayrıntılarını al | `{ info: `Message`, parts: `Part[]`}` döndürür | -| `session.prompt({ path, body })` | İstem mesajı gönder | `body.noReply: true` UserMessage (yalnızca bağlam) döndürür. Varsayılan olarak AI yanıtıyla AssistantMessage döndürür | -| `session.command({ path, body })` | Oturuma komut gönder | `{ info: `AssistantMessage`, parts: `Part[]`}` döndürür | -| `session.shell({ path, body })` | Bir kabuk komutu çalıştır | AssistantMessage döndürür | -| `session.revert({ path, body })` | Bir mesajı geri al | Session döndürür | -| `session.unrevert({ path })` | Geri alınan mesajları geri yükle | Session döndürür | -| `postSessionByIdPermissionsByPermissionId({ path, body })` | Bir izin isteğine yanıt ver | `boolean` döndürür | +| Yöntem | Açıklama | Notlar | +| ---------------------------------------------------------- | ------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `session.list()` | Oturumları listele | Session[] döndürür | +| `session.get({ path })` | Oturum al | Session döndürür | +| `session.children({ path })` | Alt oturumları listele | Session[] döndürür | +| `session.create({ body })` | Oturum oluştur | Session döndürür | +| `session.delete({ path })` | Oturum sil | `boolean` döndürür | +| `session.update({ path, body })` | Oturum özelliklerini güncelle | Session döndürür | +| `session.init({ path, body })` | Uygulamayı analiz et ve `AGENTS.md` oluştur | `boolean` döndürür | +| `session.abort({ path })` | Çalışan bir oturumu iptal et | `boolean` döndürür | +| `session.share({ path })` | Oturum paylaş | Session döndürür | +| `session.unshare({ path })` | Oturum paylaşımını kaldır | Session döndürür | +| `session.summarize({ path, body })` | Oturumu özetle | `boolean` döndürür | +| `session.messages({ path })` | Oturumdaki mesajları listele | `{ info: `Message`, parts: `Part[]`}[]` döndürür | +| `session.message({ path })` | Mesaj ayrıntılarını al | `{ info: `Message`, parts: `Part[]`}` döndürür | +| `session.prompt({ path, body })` | İstem mesajı gönder | `body.noReply: true` UserMessage (yalnızca bağlam) döndürür. Varsayılan olarak AI yanıtıyla AssistantMessage döndürür. [yapılandırılmış çıktı](#yapılandırılmış-çıktı) için `body.outputFormat` destekler | +| `session.command({ path, body })` | Oturuma komut gönder | `{ info: `AssistantMessage`, parts: `Part[]`}` döndürür | +| `session.shell({ path, body })` | Bir kabuk komutu çalıştır | AssistantMessage döndürür | +| `session.revert({ path, body })` | Bir mesajı geri al | Session döndürür | +| `session.unrevert({ path })` | Geri alınan mesajları geri yükle | Session döndürür | +| `postSessionByIdPermissionsByPermissionId({ path, body })` | Bir izin isteğine yanıt ver | `boolean` döndürür | --- diff --git a/packages/web/src/content/docs/tr/themes.mdx b/packages/web/src/content/docs/tr/themes.mdx index 93911315f26..1511e2b9212 100644 --- a/packages/web/src/content/docs/tr/themes.mdx +++ b/packages/web/src/content/docs/tr/themes.mdx @@ -61,11 +61,11 @@ Sistem teması şu kullanıcılar için idealdir: ## Tema kullanımı -`/theme` komutuyla tema seçicisini açıp tema seçebilirsiniz. İsterseniz [config](/docs/config) dosyanızda da belirtebilirsiniz. +`/theme` komutuyla tema seçicisini açıp tema seçebilirsiniz. İsterseniz `tui.json` içinde de belirtebilirsiniz. -```json title="opencode.json" {3} +```json title="tui.json" {3} { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "theme": "tokyonight" } ``` diff --git a/packages/web/src/content/docs/tr/tui.mdx b/packages/web/src/content/docs/tr/tui.mdx index 2bd5db8f5df..55305f36727 100644 --- a/packages/web/src/content/docs/tr/tui.mdx +++ b/packages/web/src/content/docs/tr/tui.mdx @@ -1,25 +1,25 @@ --- title: TUI -description: opencode terminal arayuzunu kullanin. +description: OpenCode terminal kullanıcı arayüzünü kullanma. --- import { Tabs, TabItem } from "@astrojs/starlight/components" -opencode, projelerinizde LLM ile calismak icin etkilesimli bir terminal arayuzu (TUI) sunar. +OpenCode, projelerinizde LLM ile çalışmak için etkileşimli bir terminal arayüzü (TUI) sunar. -opencode'u calistirdiginizda mevcut dizin icin TUI baslar. +OpenCode'u çalıştırdığınızda mevcut dizin için TUI başlar. ```bash opencode ``` -Isterseniz belirli bir calisma dizini icin de baslatabilirsiniz. +İsterseniz belirli bir çalışma dizini için de başlatabilirsiniz. ```bash opencode /path/to/project ``` -TUI icinde bir mesaj yazarak istem gonderebilirsiniz. +TUI içine girdiğinizde, bir mesajla istem gönderebilirsiniz. ```text Give me a quick summary of the codebase. @@ -27,51 +27,51 @@ Give me a quick summary of the codebase. --- -## Dosya referanslari +## Dosya referansları -Mesajlarinizda `@` kullanarak dosyalara referans verebilirsiniz. Bu, mevcut calisma dizininde bulanik dosya aramasi yapar. +Mesajlarınızda `@` kullanarak dosyalara referans verebilirsiniz. Bu, mevcut çalışma dizininde bulanık dosya araması yapar. :::tip -Mesajlarinizda dosyalara referans vermek icin `@` kullanabilirsiniz. +Mesajlarınızda dosyalara referans vermek için `@` kullanabilirsiniz. ::: ```text "@packages/functions/src/api/index.ts" How is auth handled in @packages/functions/src/api/index.ts? ``` -Dosya icerigi otomatik olarak konusmaya eklenir. +Dosya içeriği otomatik olarak konuşmaya eklenir. --- -## Bash komutlari +## Bash komutları -Bir mesaji `!` ile baslatarak shell komutu calistirin. +Bir mesajı `!` ile başlatarak shell komutu çalıştırın. ```bash frame="none" !ls -la ``` -Komut ciktiisi bir arac sonucu olarak konusmaya eklenir. +Komut çıktısı bir araç sonucu olarak konuşmaya eklenir. --- ## Komutlar -opencode TUI kullanirken `/` ve komut adini yazarak hizli eylemler calistirabilirsiniz. Ornek: +OpenCode TUI kullanırken `/` ve ardından komut adını yazarak hızlı eylemler çalıştırabilirsiniz. Örneğin: ```bash frame="none" /help ``` -Komutlarin cogu, lider tusu `ctrl+x` olan bir kisayola da sahiptir. [Daha fazla bilgi](/docs/keybinds). +Komutların çoğu, lider tuşu `ctrl+x` olan bir kısayola da sahiptir. [Daha fazla bilgi](/docs/keybinds). -Mevcut slash komutlarinin tam listesi: +İşte mevcut slash komutlarının tümü: --- ### connect -opencode'a bir provider ekler. Mevcut provider'lari secip API anahtarlari eklemenizi saglar. +OpenCode'a bir sağlayıcı ekler. Mevcut sağlayıcıları seçip API anahtarları eklemenizi sağlar. ```bash frame="none" /connect @@ -81,172 +81,172 @@ opencode'a bir provider ekler. Mevcut provider'lari secip API anahtarlari ekleme ### compact -Guncel oturumu sikistirir. _Takma ad_: `/summarize` +Mevcut oturumu sıkıştırır. _Takma ad_: `/summarize` ```bash frame="none" /compact ``` -**Kisayol:** `ctrl+x c` +**Kısayol:** `ctrl+x c` --- ### details -Arac calistirma detaylarini goster/gizle yapar. +Araç çalıştırma detaylarını göster/gizle yapar. ```bash frame="none" /details ``` -**Kisayol:** `ctrl+x d` +**Kısayol:** `ctrl+x d` --- ### editor -Mesaj yazmak icin harici editor acar. `EDITOR` ortam degiskeninde ayarli editoru kullanir. [Daha fazla bilgi](#editor-setup). +Mesaj yazmak için harici editör açar. `EDITOR` ortam değişkeninde ayarlı editörü kullanır. [Daha fazla bilgi](#editor-setup). ```bash frame="none" /editor ``` -**Kisayol:** `ctrl+x e` +**Kısayol:** `ctrl+x e` --- ### exit -opencode'dan cikar. _Takma adlar_: `/quit`, `/q` +OpenCode'dan çıkar. _Takma adlar_: `/quit`, `/q` ```bash frame="none" /exit ``` -**Kisayol:** `ctrl+x q` +**Kısayol:** `ctrl+x q` --- ### export -Mevcut konusmayi Markdown olarak disa aktarir ve varsayilan editorunuzde acar. `EDITOR` ortam degiskenindeki editoru kullanir. [Daha fazla bilgi](#editor-setup). +Mevcut konuşmayı Markdown olarak dışa aktarır ve varsayılan editörünüzde açar. `EDITOR` ortam değişkeninde ayarlı editörü kullanır. [Daha fazla bilgi](#editor-setup). ```bash frame="none" /export ``` -**Kisayol:** `ctrl+x x` +**Kısayol:** `ctrl+x x` --- ### help -Yardim penceresini gosterir. +Yardım penceresini gösterir. ```bash frame="none" /help ``` -**Kisayol:** `ctrl+x h` +**Kısayol:** `ctrl+x h` --- ### init -`AGENTS.md` dosyasini olusturur veya gunceller. [Daha fazla bilgi](/docs/rules). +`AGENTS.md` dosyasını oluşturur veya günceller. [Daha fazla bilgi](/docs/rules). ```bash frame="none" /init ``` -**Kisayol:** `ctrl+x i` +**Kısayol:** `ctrl+x i` --- ### models -Kullanilabilir modelleri listeler. +Kullanılabilir modelleri listeler. ```bash frame="none" /models ``` -**Kisayol:** `ctrl+x m` +**Kısayol:** `ctrl+x m` --- ### new -Yeni bir oturum baslatir. _Takma ad_: `/clear` +Yeni bir oturum başlatır. _Takma ad_: `/clear` ```bash frame="none" /new ``` -**Kisayol:** `ctrl+x n` +**Kısayol:** `ctrl+x n` --- ### redo -Geri alinan bir mesaji tekrar uygular. Yalnizca `/undo` kullanildiktan sonra kullanilabilir. +Geri alınan bir mesajı tekrar uygular. Yalnızca `/undo` kullanıldıktan sonra kullanılabilir. :::tip -Dosya degisiklikleri de geri yuklenir. +Herhangi bir dosya değişikliği de geri yüklenir. ::: -Dahilde bu islem dosya degisikliklerini yonetmek icin Git kullanir. Bu nedenle projenizin **bir Git deposu olmasi gerekir**. +Dahili olarak bu işlem dosya değişikliklerini yönetmek için Git kullanır. Bu nedenle projenizin **bir Git deposu olması gerekir**. ```bash frame="none" /redo ``` -**Kisayol:** `ctrl+x r` +**Kısayol:** `ctrl+x r` --- ### sessions -Oturumlari listeler ve aralarinda gecis yapar. _Takma adlar_: `/resume`, `/continue` +Oturumları listeler ve aralarında geçiş yapar. _Takma adlar_: `/resume`, `/continue` ```bash frame="none" /sessions ``` -**Kisayol:** `ctrl+x l` +**Kısayol:** `ctrl+x l` --- ### share -Mevcut oturumu paylasir. [Daha fazla bilgi](/docs/share). +Mevcut oturumu paylaşır. [Daha fazla bilgi](/docs/share). ```bash frame="none" /share ``` -**Kisayol:** `ctrl+x s` +**Kısayol:** `ctrl+x s` --- ### themes -Kullanilabilir temalari listeler. +Kullanılabilir temaları listeler. ```bash frame="none" -/theme +/themes ``` -**Kisayol:** `ctrl+x t` +**Kısayol:** `ctrl+x t` --- ### thinking -Konusmadaki thinking/reasoning bloklarinin gorunurlugunu degistirir. Etkin oldugunda, genisletilmis dusunmeyi destekleyen modellerin akil yurutmelerini gorebilirsiniz. +Konuşmadaki thinking/reasoning bloklarının görünürlüğünü değiştirir. Etkin olduğunda, genişletilmiş düşünmeyi destekleyen modellerin akıl yürütme sürecini görebilirsiniz. :::note -Bu komut sadece thinking bloklarinin **gosterimini** kontrol eder, modelin gercek akil yurutmelerini acip kapatmaz. Gercek akil yurutme yetenegini degistirmek icin `ctrl+t` ile model varyantlari arasinda gecis yapin. +Bu komut sadece thinking bloklarının **gösterilip gösterilmeyeceğini** kontrol eder - modelin akıl yürütme yeteneklerini etkinleştirmez veya devre dışı bırakmaz. Gerçek akıl yürütme yeteneklerini değiştirmek için `ctrl+t` kullanarak model varyantları arasında geçiş yapın. ::: ```bash frame="none" @@ -257,25 +257,25 @@ Bu komut sadece thinking bloklarinin **gosterimini** kontrol eder, modelin gerce ### undo -Konusmadaki son mesaji geri alir. En son kullanici mesaji, sonraki tum yanitlar ve dosya degisiklikleri kaldirilir. +Konuşmadaki son mesajı geri alır. En son kullanıcı mesajını, sonraki tüm yanıtları ve dosya değişikliklerini kaldırır. :::tip -Yapilan dosya degisiklikleri de geri cevrilir. +Yapılan tüm dosya değişiklikleri de geri alınır. ::: -Dahilde bu islem dosya degisikliklerini yonetmek icin Git kullanir. Bu nedenle projenizin **bir Git deposu olmasi gerekir**. +Dahili olarak bu işlem dosya değişikliklerini yönetmek için Git kullanır. Bu nedenle projenizin **bir Git deposu olması gerekir**. ```bash frame="none" /undo ``` -**Kisayol:** `ctrl+x u` +**Kısayol:** `ctrl+x u` --- ### unshare -Mevcut oturumun paylasimini kaldirir. [Daha fazla bilgi](/docs/share#paylasimi-kaldirma). +Mevcut oturumun paylaşımını kaldırır. [Daha fazla bilgi](/docs/share#un-sharing). ```bash frame="none" /unshare @@ -283,9 +283,9 @@ Mevcut oturumun paylasimini kaldirir. [Daha fazla bilgi](/docs/share#paylasimi-k --- -## Editor kurulumu +## Editör kurulumu -`/editor` ve `/export` komutlari, `EDITOR` ortam degiskeninde tanimli editoru kullanir. +Hem `/editor` hem de `/export` komutları, `EDITOR` ortam değişkeninde belirtilen editörü kullanır. @@ -299,7 +299,7 @@ Mevcut oturumun paylasimini kaldirir. [Daha fazla bilgi](/docs/share#paylasimi-k export EDITOR="code --wait" ``` - Kalici yapmak icin bunu kabuk profilinize ekleyin: + Kalıcı yapmak için bunu kabuk profilinize ekleyin; `~/.bashrc`, `~/.zshrc` vb. @@ -313,7 +313,8 @@ Mevcut oturumun paylasimini kaldirir. [Daha fazla bilgi](/docs/share#paylasimi-k set EDITOR=code --wait ``` - Kalici yapmak icin **System Properties** > **Environment Variables** yolunu kullanin. + Kalıcı yapmak için **System Properties** > **Environment + Variables** yolunu kullanın. @@ -326,62 +327,72 @@ Mevcut oturumun paylasimini kaldirir. [Daha fazla bilgi](/docs/share#paylasimi-k $env:EDITOR = "code --wait" ``` - Kalici yapmak icin bunu PowerShell profilinize ekleyin. + Kalıcı yapmak için bunu PowerShell profilinize ekleyin. -Yaygin editor secenekleri: +Popüler editör seçenekleri şunları içerir: - `code` - Visual Studio Code - `cursor` - Cursor - `windsurf` - Windsurf -- `nvim` - Neovim editoru -- `vim` - Vim editoru -- `nano` - Nano editoru +- `nvim` - Neovim editörü +- `vim` - Vim editörü +- `nano` - Nano editörü - `notepad` - Windows Notepad - `subl` - Sublime Text :::note -VS Code gibi bazi editorlerin `--wait` parametresiyle baslatilmasi gerekir. +VS Code gibi bazı editörlerin `--wait` bayrağı ile başlatılması gerekir. ::: -Bazi editorler bloklayici modda calismak icin komut satiri argumanlari ister. `--wait` bayragi editor surecinin kapanana kadar beklemesini saglar. +Bazı editörler bloklama modunda çalışmak için komut satırı argümanlarına ihtiyaç duyar. `--wait` bayrağı, editör süreci kapanana kadar işlemin bloklanmasını sağlar. --- -## Yapilandirin +## Yapılandırma -TUI davranisini opencode config dosyanizdan ozellestirebilirsiniz. +TUI davranışını `tui.json` (veya `tui.jsonc`) aracılığıyla özelleştirebilirsiniz. -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", - "tui": { - "scroll_speed": 3, - "scroll_acceleration": { - "enabled": true - } - } + "$schema": "https://opencode.ai/tui.json", + "theme": "opencode", + "keybinds": { + "leader": "ctrl+x" + }, + "scroll_speed": 3, + "scroll_acceleration": { + "enabled": true + }, + "diff_style": "auto" } ``` -### Secenekler +Bu, sunucu/çalışma zamanı davranışını yapılandıran `opencode.json` dosyasından ayrıdır. -- `scroll_acceleration` - Daha akici ve dogal kaydirma icin macOS tarzı hizlanmayi acar. Etkin oldugunda hizli kaydirma hareketlerinde hiz artar, yavas hareketlerde hassas kalir. **Bu ayar etkin oldugunda `scroll_speed` degerini gecersiz kilar.** -- `scroll_speed` - Kaydirma komutlariyla TUI'nin ne kadar hizli kayacagini belirler (minimum: `1`). Varsayilan `3` degeridir. **Not: `scroll_acceleration.enabled` `true` ise yok sayilir.** +### Seçenekler + +- `theme` - UI temanızı ayarlar. [Daha fazla bilgi](/docs/themes). +- `keybinds` - Klavye kısayollarını özelleştirir. [Daha fazla bilgi](/docs/keybinds). +- `scroll_acceleration.enabled` - Pürüzsüz, doğal kaydırma için macOS tarzı kaydırma ivmesini etkinleştirin. Etkinleştirildiğinde, kaydırma hızı hızlı kaydırma hareketleriyle artar ve daha yavaş hareketler için hassas kalır. **Bu ayar `scroll_speed` ayarından önceliklidir ve etkinleştirildiğinde onu geçersiz kılar.** +- `scroll_speed` - Kaydırma komutlarını kullanırken TUI'nin ne kadar hızlı kaydırılacağını kontrol eder (minimum: `0.001`, ondalık değerleri destekler). Varsayılan değer `3`'tür. **Not: `scroll_acceleration.enabled` `true` olarak ayarlanmışsa bu yok sayılır.** +- `diff_style` - Fark (diff) oluşturmayı kontrol eder. `"auto"` terminal genişliğine uyum sağlar, `"stacked"` her zaman tek sütunlu bir düzen gösterir. + +Özel bir TUI yapılandırma yolu yüklemek için `OPENCODE_TUI_CONFIG` kullanın. --- -## Ozellestirme +## Özelleştirme -TUI gorunumunun cesitli kisimlarini komut paletiyle (`ctrl+x h` veya `/help`) ozellestirebilirsiniz. Bu ayarlar yeniden baslatmalar arasinda korunur. +Komut paletini (`ctrl+x h` veya `/help`) kullanarak TUI görünümünün çeşitli yönlerini özelleştirebilirsiniz. Bu ayarlar yeniden başlatmalar arasında korunur. --- -#### Kullanici adi gorunumu +#### Kullanıcı adı görünümü -Sohbet mesajlarinda kullanici adinizin gosterilip gosterilmeyecegini degistirir. Sunlardan erisebilirsiniz: +Sohbet mesajlarında kullanıcı adınızın görünüp görünmeyeceğini değiştirin. Buna şuradan erişin: -- Komut paleti: "username" veya "hide username" aratin -- Ayar otomatik saklanir ve TUI oturumlarinda hatirlanir +- Komut paleti: "username" veya "hide username" araması yapın +- Ayar otomatik olarak kalıcı hale gelir ve TUI oturumları arasında hatırlanır diff --git a/packages/web/src/content/docs/tr/zen.mdx b/packages/web/src/content/docs/tr/zen.mdx index b9978894193..684bccb3e23 100644 --- a/packages/web/src/content/docs/tr/zen.mdx +++ b/packages/web/src/content/docs/tr/zen.mdx @@ -1,61 +1,61 @@ --- title: Zen -description: opencode ekibinin sundugu secili model listesi. +description: opencode tarafından sağlanan seçilmiş modeller listesi. --- -import config from "../../../../config.mjs" +import config from "../../../config.mjs" export const console = config.console export const email = `mailto:${config.email}` -OpenCode Zen, opencode ekibi tarafindan test edilip dogrulanmis modellerin listesidir. +OpenCode Zen, opencode ekibi tarafından test edilip doğrulanmış modellerin bir listesidir. :::note -OpenCode Zen su anda beta asamasindadir. +OpenCode Zen şu anda beta aşamasındadır. ::: -Zen, opencode'daki diger provider'lar gibi calisir. OpenCode Zen'e giris yapar ve API anahtarinizi alirsiniz. -Tamamen istege baglidir; opencode kullanmak icin Zen kullanmak zorunda degilsiniz. +Zen, opencode'daki diğer sağlayıcılar gibi çalışır. OpenCode Zen'e giriş yapar ve API anahtarınızı alırsınız. Tamamen isteğe bağlıdır ve opencode kullanmak için bunu kullanmanıza gerek yoktur. --- ## Arka plan -Piyasada cok sayida model var, ancak bunlarin sadece bir kismi kodlama ajani olarak iyi calisir. Ayrica provider'larin cogu birbirinden cok farkli sekilde ayarlanir; bu da performans ve kaliteyi ciddi bicimde degistirir. +Piyasada çok sayıda model var ancak bu modellerden sadece birkaçı kodlama ajanı olarak iyi çalışır. Ayrıca çoğu sağlayıcı çok farklı şekilde yapılandırılmıştır; bu nedenle çok farklı performans ve kalite elde edersiniz. :::tip -opencode ile iyi calisan belirli model/provider kombinasyonlarini test ettik. +opencode ile iyi çalışan seçkin bir grup model ve sağlayıcıyı test ettik. ::: -Bu nedenle OpenRouter benzeri bir servis uzerinden model kullaniyorsaniz, istediginiz modelin en iyi surumunu alip almadiginizdan her zaman emin olamazsiniz. +Bu nedenle, OpenRouter gibi bir şey üzerinden bir model kullanıyorsanız, istediğiniz modelin en iyi sürümünü alıp almadığınızdan asla emin olamazsınız. -Bunu cozmeye yonelik olarak sunlari yaptik: +Bunu düzeltmek için birkaç şey yaptık: -1. Secili bir model grubunu test ettik ve ekipleriyle en iyi calisma sekli uzerine gorustuk -2. Daha sonra bazi provider'larla bu modellerin dogru sekilde sunuldugunu dogruladik -3. Son olarak model/provider kombinasyonlarini benchmark ederek guvenle onerebilecegimiz bir liste olusturduk +1. Seçkin bir grup modeli test ettik ve ekipleriyle bunları en iyi nasıl çalıştıracakları hakkında konuştuk. +2. Daha sonra bunların doğru şekilde sunulduğundan emin olmak için birkaç sağlayıcıyla çalıştık. +3. Son olarak model/sağlayıcı kombinasyonunu karşılaştırdık ve önermekten memnuniyet duyduğumuz bir liste oluşturduk. -OpenCode Zen, bu modellere erisim saglayan bir AI gateway'dir. +OpenCode Zen, bu modellere erişmenizi sağlayan bir AI ağ geçididir. --- -## Nasil calisir +## Nasıl çalışır -OpenCode Zen, opencode'daki diger provider'lar gibi calisir. +OpenCode Zen, opencode'daki diğer sağlayıcılar gibi çalışır. -1. **OpenCode Zen** hesabina giris yapin, odeme bilgilerinizi ekleyin ve API anahtarinizi kopyalayin -2. TUI'da `/connect` komutunu calistirin, OpenCode Zen'i secin ve API anahtarinizi yapistirin -3. Onerdigimiz model listesini gormek icin TUI'da `/models` calistirin +1. **OpenCode Zen**'de oturum açın, fatura ayrıntılarınızı ekleyin ve API anahtarınızı kopyalayın. +2. TUI'de `/connect` komutunu çalıştırın, OpenCode Zen'i seçin ve API anahtarınızı yapıştırın. +3. Önerdiğimiz modellerin listesini görmek için TUI'de `/models` komutunu çalıştırın. -Ucretlendirme istek basina yapilir ve hesabiniza kredi yukleyebilirsiniz. +İstek başına ücretlendirilirsiniz ve hesabınıza kredi ekleyebilirsiniz. --- -## Endpoint'ler +## Uç Noktalar -Modellerimize asagidaki API endpoint'leri uzerinden de erisebilirsiniz. +Modellerimize aşağıdaki API uç noktaları aracılığıyla da erişebilirsiniz. | Model | Model ID | Endpoint | AI SDK Package | | ------------------ | ------------------ | -------------------------------------------------- | --------------------------- | +| GPT 5.3 Codex | gpt-5.3-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.2 | gpt-5.2 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.2 Codex | gpt-5.2-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.1 | gpt-5.1 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | @@ -65,35 +65,36 @@ Modellerimize asagidaki API endpoint'leri uzerinden de erisebilirsiniz. | GPT 5 | gpt-5 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5 Codex | gpt-5-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5 Nano | gpt-5-nano | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| Claude Opus 4.6 | claude-opus-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.5 | claude-opus-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.1 | claude-opus-4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Sonnet 4.6 | claude-sonnet-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Sonnet 4.5 | claude-sonnet-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Sonnet 4 | claude-sonnet-4 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Haiku 4.5 | claude-haiku-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Haiku 3.5 | claude-3-5-haiku | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Opus 4.6 | claude-opus-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Opus 4.5 | claude-opus-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Opus 4.1 | claude-opus-4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Gemini 3.1 Pro | gemini-3.1-pro | `https://opencode.ai/zen/v1/models/gemini-3.1-pro` | `@ai-sdk/google` | | Gemini 3 Pro | gemini-3-pro | `https://opencode.ai/zen/v1/models/gemini-3-pro` | `@ai-sdk/google` | | Gemini 3 Flash | gemini-3-flash | `https://opencode.ai/zen/v1/models/gemini-3-flash` | `@ai-sdk/google` | +| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| MiniMax M2.5 Free | minimax-m2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | MiniMax M2.1 | minimax-m2.1 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| MiniMax M2.1 Free | minimax-m2.1-free | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| GLM 5 | glm-5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | GLM 4.7 | glm-4.7 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| GLM 4.7 Free | glm-4.7-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | GLM 4.6 | glm-4.6 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| Kimi K2.5 Free | kimi-k2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2 Thinking | kimi-k2-thinking | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2 | kimi-k2 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Qwen3 Coder 480B | qwen3-coder | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Big Pickle | big-pickle | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -opencode config'inizdeki [model id](/docs/config/#models), `opencode/` formatini kullanir. -Ornegin GPT 5.2 Codex icin config'te `opencode/gpt-5.2-codex` kullanirsiniz. +opencode yapılandırmanızdaki [model kimliği](/docs/config/#models) `opencode/` biçimini kullanır. Örneğin, GPT 5.2 Codex için yapılandırmanızda `opencode/gpt-5.2-codex` kullanırsınız. --- ### Modeller -Mevcut modellerin tam listesini ve metadatasini su adresten cekebilirsiniz: +Mevcut modellerin tam listesini ve meta verilerini şuradan alabilirsiniz: ``` https://opencode.ai/zen/v1/models @@ -101,36 +102,41 @@ https://opencode.ai/zen/v1/models --- -## Fiyatlandirma +## Fiyatlandırma -Kullandikca ode modelini destekliyoruz. Asagidaki fiyatlar **1M token basina** verilmistir. +Kullandıkça öde modelini destekliyoruz. Aşağıda **1 milyon token başına** fiyatlar verilmiştir. | Model | Input | Output | Cached Read | Cached Write | | --------------------------------- | ------ | ------ | ----------- | ------------ | | Big Pickle | Free | Free | Free | - | -| MiniMax M2.1 Free | Free | Free | Free | - | +| MiniMax M2.5 Free | Free | Free | Free | - | +| MiniMax M2.5 | $0.30 | $1.20 | $0.06 | - | | MiniMax M2.1 | $0.30 | $1.20 | $0.10 | - | -| GLM 4.7 Free | Free | Free | Free | - | +| GLM 5 | $1.00 | $3.20 | $0.20 | - | | GLM 4.7 | $0.60 | $2.20 | $0.10 | - | | GLM 4.6 | $0.60 | $2.20 | $0.10 | - | -| Kimi K2.5 Free | Free | Free | Free | - | | Kimi K2.5 | $0.60 | $3.00 | $0.08 | - | | Kimi K2 Thinking | $0.40 | $2.50 | - | - | | Kimi K2 | $0.40 | $2.50 | - | - | | Qwen3 Coder 480B | $0.45 | $1.50 | - | - | +| Claude Opus 4.6 (≤ 200K tokens) | $5.00 | $25.00 | $0.50 | $6.25 | +| Claude Opus 4.6 (> 200K tokens) | $10.00 | $37.50 | $1.00 | $12.50 | +| Claude Opus 4.5 | $5.00 | $25.00 | $0.50 | $6.25 | +| Claude Opus 4.1 | $15.00 | $75.00 | $1.50 | $18.75 | +| Claude Sonnet 4.6 (≤ 200K tokens) | $3.00 | $15.00 | $0.30 | $3.75 | +| Claude Sonnet 4.6 (> 200K tokens) | $6.00 | $22.50 | $0.60 | $7.50 | | Claude Sonnet 4.5 (≤ 200K tokens) | $3.00 | $15.00 | $0.30 | $3.75 | | Claude Sonnet 4.5 (> 200K tokens) | $6.00 | $22.50 | $0.60 | $7.50 | | Claude Sonnet 4 (≤ 200K tokens) | $3.00 | $15.00 | $0.30 | $3.75 | | Claude Sonnet 4 (> 200K tokens) | $6.00 | $22.50 | $0.60 | $7.50 | | Claude Haiku 4.5 | $1.00 | $5.00 | $0.10 | $1.25 | | Claude Haiku 3.5 | $0.80 | $4.00 | $0.08 | $1.00 | -| Claude Opus 4.6 (≤ 200K tokens) | $5.00 | $25.00 | $0.50 | $6.25 | -| Claude Opus 4.6 (> 200K tokens) | $10.00 | $37.50 | $1.00 | $12.50 | -| Claude Opus 4.5 | $5.00 | $25.00 | $0.50 | $6.25 | -| Claude Opus 4.1 | $15.00 | $75.00 | $1.50 | $18.75 | +| Gemini 3.1 Pro (≤ 200K tokens) | $2.00 | $12.00 | $0.20 | - | +| Gemini 3.1 Pro (> 200K tokens) | $4.00 | $18.00 | $0.40 | - | | Gemini 3 Pro (≤ 200K tokens) | $2.00 | $12.00 | $0.20 | - | | Gemini 3 Pro (> 200K tokens) | $4.00 | $18.00 | $0.40 | - | | Gemini 3 Flash | $0.50 | $3.00 | $0.05 | - | +| GPT 5.3 Codex | $1.75 | $14.00 | $0.175 | - | | GPT 5.2 | $1.75 | $14.00 | $0.175 | - | | GPT 5.2 Codex | $1.75 | $14.00 | $0.175 | - | | GPT 5.1 | $1.07 | $8.50 | $0.107 | - | @@ -141,98 +147,94 @@ Kullandikca ode modelini destekliyoruz. Asagidaki fiyatlar **1M token basina** v | GPT 5 Codex | $1.07 | $8.50 | $0.107 | - | | GPT 5 Nano | Free | Free | Free | - | -Kullanim gecmisinizde _Claude Haiku 3.5_ gorebilirsiniz. Bu, oturum basliklarini olusturmak icin kullanilan [dusuk maliyetli bir modeldir](/docs/config/#models). +Kullanım geçmişinizde _Claude Haiku 3.5_ fark edebilirsiniz. Bu, oturumlarınızın başlıklarını oluşturmak için kullanılan [düşük maliyetli bir modeldir](/docs/config/#models). :::note -Kredi karti ucretleri maliyetine yansitilir (islem basina %4.4 + $0.30); bunun disinda ek ucret almiyoruz. +Kredi kartı ücretleri maliyetine yansıtılır (işlem başına %4,4 + 0,30$); bunun ötesinde hiçbir ücret talep etmiyoruz. ::: -Ucretsiz modeller: +Ücretsiz modeller: -- GLM 4.7 Free, sinirli bir sure icin opencode'da ucretsizdir. Ekip bu surede geri bildirim toplayip modeli iyilestiriyor -- Kimi K2.5 Free, sinirli bir sure icin opencode'da ucretsizdir. Ekip bu surede geri bildirim toplayip modeli iyilestiriyor -- MiniMax M2.1 Free, sinirli bir sure icin opencode'da ucretsizdir. Ekip bu surede geri bildirim toplayip modeli iyilestiriyor -- Big Pickle, sinirli bir sure icin opencode'da ucretsiz olan gizli bir modeldir. Ekip bu surede geri bildirim toplayip modeli iyilestiriyor +- MiniMax M2.5 Free, sınırlı bir süre için OpenCode'da ücretsizdir. Ekip bu süreyi geri bildirim toplamak ve modeli iyileştirmek için kullanıyor. +- Big Pickle, sınırlı bir süre için OpenCode'da ücretsiz olan gizli bir modeldir. Ekip bu süreyi geri bildirim toplamak ve modeli iyileştirmek için kullanıyor. -Sorunuz varsa bize ulasin. +Sorularınız varsa bizimle iletişime geçin. --- -### Otomatik yukleme +### Otomatik yükleme -Bakiyeniz $5'in altina dustugunde Zen otomatik olarak $20 yukler. +Bakiyeniz 5$'ın altına düşerse, Zen otomatik olarak 20$ yükler. -Otomatik yukleme tutarini degistirebilir veya bu ozelligi tamamen kapatabilirsiniz. +Otomatik yükleme tutarını değiştirebilirsiniz. Otomatik yüklemeyi tamamen devre dışı da bırakabilirsiniz. --- -### Aylik limitler +### Aylık limitler -Tum calisma alani ve ekip uyeleri icin aylik kullanim limiti belirleyebilirsiniz. +Ayrıca tüm çalışma alanı ve ekibinizin her üyesi için aylık kullanım limiti belirleyebilirsiniz. -Ornegin aylik limiti $20 yaptiysaniz Zen bir ayda $20'den fazla kullandirtmaz. Ancak otomatik yukleme aciksa bakiye $5 altina dustugunde toplam odemeniz $20'nin uzerine cikabilir. +Örneğin, aylık kullanım limitini 20$ olarak ayarladığınızı varsayalım, Zen bir ayda 20$'dan fazla kullanmaz. Ancak otomatik yüklemeyi etkinleştirdiyseniz, bakiyeniz 5$'ın altına düşerse Zen sizden 20$'dan fazla ücret alabilir. --- ## Gizlilik -Tum modellerimiz ABD'de barindiriliyor. Provider'larimiz sifir saklama politikasini izler ve verilerinizi model egitimi icin kullanmaz; asagidaki istisnalar haric: +Tüm modellerimiz ABD'de barındırılmaktadır. Sağlayıcılarımız sıfır saklama politikasını izler ve aşağıdaki istisnalar dışında verilerinizi model eğitimi için kullanmaz: -- Big Pickle: Ucretsiz donemde toplanan veriler modeli iyilestirmek icin kullanilabilir -- GLM 4.7 Free: Ucretsiz donemde toplanan veriler modeli iyilestirmek icin kullanilabilir -- Kimi K2.5 Free: Ucretsiz donemde toplanan veriler modeli iyilestirmek icin kullanilabilir -- MiniMax M2.1 Free: Ucretsiz donemde toplanan veriler modeli iyilestirmek icin kullanilabilir -- OpenAI API'leri: Istekler [OpenAI veri politikalari](https://platform.openai.com/docs/guides/your-data) kapsaminda 30 gun saklanir -- Anthropic API'leri: Istekler [Anthropic veri politikalari](https://docs.anthropic.com/en/docs/claude-code/data-usage) kapsaminda 30 gun saklanir +- Big Pickle: Ücretsiz döneminde toplanan veriler modeli iyileştirmek için kullanılabilir. +- MiniMax M2.5 Free: Ücretsiz döneminde toplanan veriler modeli iyileştirmek için kullanılabilir. +- OpenAI API'leri: İstekler [OpenAI'nin Veri Politikaları](https://platform.openai.com/docs/guides/your-data) uyarınca 30 gün boyunca saklanır. +- Anthropic API'leri: İstekler [Anthropic'in Veri Politikaları](https://docs.anthropic.com/en/docs/claude-code/data-usage) uyarınca 30 gün boyunca saklanır. --- -## Ekipler icin +## Ekipler İçin -Zen ekipler icin de guclu bir cozumdur. Ekip arkadaslarini davet edebilir, roller atayabilir, kullanilacak modelleri yonetebilir ve daha fazlasini yapabilirsiniz. +Zen ekipler için de harika çalışır. Ekip arkadaşlarınızı davet edebilir, roller atayabilir, ekibinizin kullandığı modelleri düzenleyebilir ve daha fazlasını yapabilirsiniz. :::note -Calisma alanlari beta kapsaminda su anda ekipler icin ucretsizdir. +Çalışma alanları şu anda beta'nın bir parçası olarak ekipler için ücretsizdir. ::: -Calisma alani yonetimi su anda beta kapsaminda ucretsizdir. Fiyatlandirma detaylarini yakinda paylasacagiz. +Çalışma alanınızı yönetmek şu anda beta'nın bir parçası olarak ekipler için ücretsizdir. Yakında fiyatlandırma hakkında daha fazla ayrıntı paylaşacağız. --- ### Roller -Calisma alaniniza ekip arkadaslarini davet edip rol atayabilirsiniz: +Ekip arkadaşlarınızı çalışma alanınıza davet edebilir ve roller atayabilirsiniz: -- **Admin**: Modelleri, uyeleri, API anahtarlarini ve faturalandirmayi yonetir -- **Member**: Yalnizca kendi API anahtarlarini yonetir +- **Admin**: Modelleri, üyeleri, API anahtarlarını ve faturalandırmayı yönetin +- **Member**: Yalnızca kendi API anahtarlarını yönetin -Admin'ler maliyet kontrolu icin uye bazinda aylik harcama limitleri de ayarlayabilir. +Yöneticiler, maliyetleri kontrol altında tutmak için her üye için aylık harcama limitleri de belirleyebilir. --- -### Model erisimi +### Model erişimi -Admin'ler calisma alani icin belirli modelleri acip kapatabilir. Devre disi bir modele yapilan istekler hata dondurur. +Yöneticiler çalışma alanı için belirli modelleri etkinleştirebilir veya devre dışı bırakabilir. Devre dışı bırakılmış bir modele yapılan istekler bir hata döndürür. -Bu, veri toplayan bir modelin kullanimini kapatmak istediginiz durumlarda kullanislidir. +Bu, veri toplayan bir modelin kullanımını devre dışı bırakmak istediğiniz durumlarda kullanışlıdır. --- -### Kendi anahtarinizi kullanin +### Kendi anahtarınızı getirin -Zen'deki diger modellere erisirken kendi OpenAI veya Anthropic API anahtarlarinizi da kullanabilirsiniz. +Zen'deki diğer modellere erişmeye devam ederken kendi OpenAI veya Anthropic API anahtarlarınızı kullanabilirsiniz. -Kendi anahtarinizi kullandiginizda token ucreti Zen yerine dogrudan provider tarafindan faturalandirilir. +Kendi anahtarlarınızı kullandığınızda, tokenler Zen tarafından değil, doğrudan sağlayıcı tarafından faturalandırılır. -Ornegin kurulusunuzun zaten OpenAI veya Anthropic anahtari varsa Zen'in sagladigi anahtar yerine onu kullanabilirsiniz. +Örneğin, kuruluşunuzun halihazırda OpenAI veya Anthropic için bir anahtarı olabilir ve Zen'in sağladığı anahtar yerine onu kullanmak isteyebilirsiniz. --- ## Hedefler -OpenCode Zen'i su amaclarla olusturduk: +OpenCode Zen'i şu amaçlarla oluşturduk: -1. Kodlama ajanlari icin en iyi model/provider kombinasyonlarini **benchmark etmek** -2. Performansi dusurmeden veya daha ucuz provider'a yonlendirmeden **en yuksek kaliteye** erismek -3. Maliyetine satarak fiyat dususlerini kullaniciya yansitmak ve yalnizca islem ucretlerini kapsayan pay birakmak -4. Herhangi bir kodlama ajaniyla kullanima izin vererek **kilitlenmeyi onlemek** ve opencode'da diger provider'lari her zaman acik tutmak +1. Kodlama ajanları için en iyi modelleri/sağlayıcıları **kıyaslamak**. +2. **En yüksek kaliteli** seçeneklere erişmek ve performansı düşürmemek veya daha ucuz sağlayıcılara yönlendirmemek. +3. Maliyetine satış yaparak herhangi bir **fiyat düşüşünü** yansıtmak; böylece tek kâr marjı işlem ücretlerimizi karşılamaktır. +4. Başka bir kodlama ajanıyla kullanmanıza izin vererek **kilitlenmeyi önlemek**. Ve her zaman OpenCode ile başka bir sağlayıcıyı kullanmanıza izin vermek. diff --git a/packages/web/src/content/docs/zh-cn/cli.mdx b/packages/web/src/content/docs/zh-cn/cli.mdx index 490d59ca0be..503207ec488 100644 --- a/packages/web/src/content/docs/zh-cn/cli.mdx +++ b/packages/web/src/content/docs/zh-cn/cli.mdx @@ -558,6 +558,7 @@ OpenCode 可以通过环境变量进行配置。 | `OPENCODE_AUTO_SHARE` | boolean | 自动分享会话 | | `OPENCODE_GIT_BASH_PATH` | string | Windows 上 Git Bash 可执行文件的路径 | | `OPENCODE_CONFIG` | string | 配置文件路径 | +| `OPENCODE_TUI_CONFIG` | string | TUI 配置文件路径 | | `OPENCODE_CONFIG_DIR` | string | 配置目录路径 | | `OPENCODE_CONFIG_CONTENT` | string | 内联 JSON 配置内容 | | `OPENCODE_DISABLE_AUTOUPDATE` | boolean | 禁用自动更新检查 | diff --git a/packages/web/src/content/docs/zh-cn/config.mdx b/packages/web/src/content/docs/zh-cn/config.mdx index 8ed3c8fbee3..c401bcf121f 100644 --- a/packages/web/src/content/docs/zh-cn/config.mdx +++ b/packages/web/src/content/docs/zh-cn/config.mdx @@ -14,10 +14,11 @@ OpenCode 支持 **JSON** 和 **JSONC**(带注释的 JSON)格式。 ```jsonc title="opencode.jsonc" { "$schema": "https://opencode.ai/config.json", - // Theme configuration - "theme": "opencode", "model": "anthropic/claude-sonnet-4-5", "autoupdate": true, + "server": { + "port": 4096, + }, } ``` @@ -33,7 +34,7 @@ OpenCode 支持 **JSON** 和 **JSONC**(带注释的 JSON)格式。 配置文件是合并在一起的,而不是被替换。来自以下配置位置的设置会被合并。后面的配置仅在键冲突时覆盖前面的配置。所有配置中的非冲突设置都会被保留。 -例如,如果您的全局配置设置了 `theme: "opencode"` 和 `autoupdate: true`,而您的项目配置设置了 `model: "anthropic/claude-sonnet-4-5"`,则最终配置将包含所有三个设置。 +例如,如果您的全局配置设置了 `autoupdate: true`,而您的项目配置设置了 `model: "anthropic/claude-sonnet-4-5"`,则最终配置将包含这两个设置。 --- diff --git a/packages/web/src/content/docs/zh-cn/keybinds.mdx b/packages/web/src/content/docs/zh-cn/keybinds.mdx index bb1d2c21a79..5108fdbb519 100644 --- a/packages/web/src/content/docs/zh-cn/keybinds.mdx +++ b/packages/web/src/content/docs/zh-cn/keybinds.mdx @@ -3,11 +3,11 @@ title: 快捷键 description: 自定义您的快捷键。 --- -OpenCode 提供了一系列快捷键,您可以通过 OpenCode 配置进行自定义。 +OpenCode 提供了一系列快捷键,您可以通过 `tui.json` 进行自定义。 -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "keybinds": { "leader": "ctrl+x", "app_exit": "ctrl+c,ctrl+d,q", @@ -117,11 +117,11 @@ OpenCode 的大多数快捷键使用 `leader`(前导键)。这可以避免 ## 禁用快捷键 -您可以通过在配置中将对应的键值设置为 "none" 来禁用某个快捷键。 +您可以通过将键值添加到 `tui.json` 并设置为 "none" 来禁用某个快捷键。 -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "keybinds": { "session_compact": "none" } diff --git a/packages/web/src/content/docs/zh-cn/themes.mdx b/packages/web/src/content/docs/zh-cn/themes.mdx index d1abefed6d6..79386fbe996 100644 --- a/packages/web/src/content/docs/zh-cn/themes.mdx +++ b/packages/web/src/content/docs/zh-cn/themes.mdx @@ -61,11 +61,11 @@ OpenCode 自带多个内置主题。 ## 使用主题 -您可以通过 `/theme` 命令调出主题选择界面来选择主题,也可以在[配置](/docs/config)文件中直接指定。 +您可以通过 `/theme` 命令调出主题选择界面来选择主题,也可以在 `tui.json` 文件中直接指定。 -```json title="opencode.json" {3} +```json title="tui.json" {3} { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "theme": "tokyonight" } ``` diff --git a/packages/web/src/content/docs/zh-cn/zen.mdx b/packages/web/src/content/docs/zh-cn/zen.mdx index e3fe35e8672..951ebe7094f 100644 --- a/packages/web/src/content/docs/zh-cn/zen.mdx +++ b/packages/web/src/content/docs/zh-cn/zen.mdx @@ -3,7 +3,7 @@ title: Zen description: 由 OpenCode 提供的精选模型列表。 --- -import config from "../../../../config.mjs" +import config from "../../../config.mjs" export const console = config.console export const email = `mailto:${config.email}` @@ -55,6 +55,7 @@ OpenCode Zen 的工作方式与 OpenCode 中的任何其他提供商相同。 | 模型 | 模型 ID | 端点 | AI SDK 包 | | ------------------ | ------------------ | -------------------------------------------------- | --------------------------- | +| GPT 5.3 Codex | gpt-5.3-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.2 | gpt-5.2 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.2 Codex | gpt-5.2-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.1 | gpt-5.1 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | @@ -79,11 +80,9 @@ OpenCode Zen 的工作方式与 OpenCode 中的任何其他提供商相同。 | MiniMax M2.5 Free | minimax-m2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | MiniMax M2.1 | minimax-m2.1 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | GLM 5 | glm-5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| GLM 5 Free | glm-5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | GLM 4.7 | glm-4.7 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | GLM 4.6 | glm-4.6 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| Kimi K2.5 Free | kimi-k2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2 Thinking | kimi-k2-thinking | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2 | kimi-k2 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Qwen3 Coder 480B | qwen3-coder | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | @@ -113,11 +112,9 @@ https://opencode.ai/zen/v1/models | MiniMax M2.5 Free | 免费 | 免费 | 免费 | - | | MiniMax M2.5 | $0.30 | $1.20 | $0.06 | - | | MiniMax M2.1 | $0.30 | $1.20 | $0.10 | - | -| GLM 5 Free | Free | Free | Free | - | | GLM 5 | $1.00 | $3.20 | $0.20 | - | | GLM 4.7 | $0.60 | $2.20 | $0.10 | - | | GLM 4.6 | $0.60 | $2.20 | $0.10 | - | -| Kimi K2.5 Free | 免费 | 免费 | 免费 | - | | Kimi K2.5 | $0.60 | $3.00 | $0.08 | - | | Kimi K2 Thinking | $0.40 | $2.50 | - | - | | Kimi K2 | $0.40 | $2.50 | - | - | @@ -139,6 +136,7 @@ https://opencode.ai/zen/v1/models | Gemini 3 Pro (≤ 200K tokens) | $2.00 | $12.00 | $0.20 | - | | Gemini 3 Pro (> 200K tokens) | $4.00 | $18.00 | $0.40 | - | | Gemini 3 Flash | $0.50 | $3.00 | $0.05 | - | +| GPT 5.3 Codex | $1.75 | $14.00 | $0.175 | - | | GPT 5.2 | $1.75 | $14.00 | $0.175 | - | | GPT 5.2 Codex | $1.75 | $14.00 | $0.175 | - | | GPT 5.1 | $1.07 | $8.50 | $0.107 | - | @@ -157,8 +155,6 @@ https://opencode.ai/zen/v1/models 免费模型说明: -- GLM 5 Free 在 OpenCode 上限时免费提供。团队正在利用这段时间收集反馈并改进模型。 -- Kimi K2.5 Free 在 OpenCode 上限时免费提供。团队正在利用这段时间收集反馈并改进模型。 - MiniMax M2.5 Free 在 OpenCode 上限时免费提供。团队正在利用这段时间收集反馈并改进模型。 - Big Pickle 是一个隐身模型,在 OpenCode 上限时免费提供。团队正在利用这段时间收集反馈并改进模型。 @@ -187,8 +183,6 @@ https://opencode.ai/zen/v1/models 我们所有的模型都托管在美国。我们的提供商遵循零保留政策,不会将你的数据用于模型训练,但以下情况除外: - Big Pickle:在免费期间,收集的数据可能会被用于改进模型。 -- GLM 5 Free:在免费期间,收集的数据可能会被用于改进模型。 -- Kimi K2.5 Free:在免费期间,收集的数据可能会被用于改进模型。 - MiniMax M2.5 Free:在免费期间,收集的数据可能会被用于改进模型。 - OpenAI API:请求会根据 [OpenAI 数据政策](https://platform.openai.com/docs/guides/your-data)保留 30 天。 - Anthropic API:请求会根据 [Anthropic 数据政策](https://docs.anthropic.com/en/docs/claude-code/data-usage)保留 30 天。 diff --git a/packages/web/src/content/docs/zh-tw/cli.mdx b/packages/web/src/content/docs/zh-tw/cli.mdx index f11066dcf56..888740f5bec 100644 --- a/packages/web/src/content/docs/zh-tw/cli.mdx +++ b/packages/web/src/content/docs/zh-tw/cli.mdx @@ -558,6 +558,7 @@ OpenCode 可以透過環境變數進行設定。 | `OPENCODE_AUTO_SHARE` | boolean | 自動分享工作階段 | | `OPENCODE_GIT_BASH_PATH` | string | Windows 上 Git Bash 可執行檔的路徑 | | `OPENCODE_CONFIG` | string | 設定檔路徑 | +| `OPENCODE_TUI_CONFIG` | string | TUI 設定檔路徑 | | `OPENCODE_CONFIG_DIR` | string | 設定目錄路徑 | | `OPENCODE_CONFIG_CONTENT` | string | 內嵌 JSON 設定內容 | | `OPENCODE_DISABLE_AUTOUPDATE` | boolean | 停用自動更新檢查 | diff --git a/packages/web/src/content/docs/zh-tw/config.mdx b/packages/web/src/content/docs/zh-tw/config.mdx index 3715dd0c9f7..a694823a65f 100644 --- a/packages/web/src/content/docs/zh-tw/config.mdx +++ b/packages/web/src/content/docs/zh-tw/config.mdx @@ -14,10 +14,11 @@ OpenCode 支援 **JSON** 和 **JSONC**(帶註解的 JSON)格式。 ```jsonc title="opencode.jsonc" { "$schema": "https://opencode.ai/config.json", - // Theme configuration - "theme": "opencode", "model": "anthropic/claude-sonnet-4-5", "autoupdate": true, + "server": { + "port": 4096, + }, } ``` @@ -33,7 +34,7 @@ OpenCode 支援 **JSON** 和 **JSONC**(帶註解的 JSON)格式。 設定檔是合併在一起的,而不是被替換。來自以下設定位置的設定會被合併。後面的設定僅在鍵衝突時覆寫前面的設定。所有設定中的非衝突設定都會被保留。 -例如,如果您的全域設定設定了 `theme: "opencode"` 和 `autoupdate: true`,而您的專案設定設定了 `model: "anthropic/claude-sonnet-4-5"`,則最終設定將包含所有三個設定。 +例如,如果您的全域設定設定了 `autoupdate: true`,而您的專案設定設定了 `model: "anthropic/claude-sonnet-4-5"`,則最終設定將包含這兩個設定。 --- @@ -171,6 +172,10 @@ opencode run "Hello world" - `scroll_speed` - 自訂捲動速度倍率(預設值:`3`,最小值:`1`)。如果 `scroll_acceleration.enabled` 為 `true`,則忽略此選項。 - `diff_style` - 控制差異呈現方式。`"auto"` 根據終端機寬度自適應,`"stacked"` 始終顯示單列。 +使用 `OPENCODE_TUI_CONFIG` 指向自訂 TUI 設定檔。 + +`opencode.json` 中的舊版 `theme`、`keybinds` 和 `tui` 鍵已被棄用,並將在可能的情況下自動遷移。 + [在此了解更多關於 TUI 的資訊](/docs/tui)。 --- @@ -297,12 +302,12 @@ Bearer Token(`AWS_BEARER_TOKEN_BEDROCK` 或 `/connect`)優先於基於設定 ### 主題 -您可以透過 OpenCode 設定中的 `theme` 選項設定要使用的主題。 +在 `tui.json` 中設定您的 UI 主題。 -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", - "theme": "" + "$schema": "https://opencode.ai/tui.json", + "theme": "tokyonight" } ``` @@ -402,11 +407,11 @@ Bearer Token(`AWS_BEARER_TOKEN_BEDROCK` 或 `/connect`)優先於基於設定 ### 快捷鍵 -您可以透過 `keybinds` 選項自訂快捷鍵。 +在 `tui.json` 中自訂快捷鍵。 -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "keybinds": {} } ``` diff --git a/packages/web/src/content/docs/zh-tw/custom-tools.mdx b/packages/web/src/content/docs/zh-tw/custom-tools.mdx index 3229c6fddfa..86c2b0467f9 100644 --- a/packages/web/src/content/docs/zh-tw/custom-tools.mdx +++ b/packages/web/src/content/docs/zh-tw/custom-tools.mdx @@ -79,6 +79,32 @@ export const multiply = tool({ --- +#### 與內建工具名稱衝突 + +自訂工具以工具名稱作為鍵值。如果自訂工具使用與內建工具相同的名稱,則自訂工具具有優先權。 + +例如,此檔案將替換內建的 `bash` 工具: + +```ts title=".opencode/tools/bash.ts" +import { tool } from "@opencode-ai/plugin" + +export default tool({ + description: "Restricted bash wrapper", + args: { + command: tool.schema.string(), + }, + async execute(args) { + return `blocked: ${args.command}` + }, +}) +``` + +:::note +除非您有意替換內建工具,否則請使用唯一的名稱。如果您想停用內建工具但不覆寫它,請使用[權限](/docs/permissions)。 +::: + +--- + ### 參數 您可以使用 `tool.schema`(即 [Zod](https://zod.dev))來定義參數型別。 diff --git a/packages/web/src/content/docs/zh-tw/keybinds.mdx b/packages/web/src/content/docs/zh-tw/keybinds.mdx index d1458dfe8c0..ca085db01d8 100644 --- a/packages/web/src/content/docs/zh-tw/keybinds.mdx +++ b/packages/web/src/content/docs/zh-tw/keybinds.mdx @@ -3,11 +3,11 @@ title: 快捷鍵 description: 自訂您的快捷鍵。 --- -OpenCode 提供了一系列快捷鍵,您可以透過 OpenCode 設定進行自訂。 +OpenCode 提供了一系列快捷鍵,您可以透過 `tui.json` 進行自訂。 -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "keybinds": { "leader": "ctrl+x", "app_exit": "ctrl+c,ctrl+d,q", @@ -117,11 +117,11 @@ OpenCode 的大多數快捷鍵使用 `leader`(前導鍵)。這可以避免 ## 停用快捷鍵 -您可以透過在設定中將對應的鍵值設定為 "none" 來停用某個快捷鍵。 +您可以透過在 `tui.json` 中將對應的鍵值設定為 "none" 來停用某個快捷鍵。 -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "keybinds": { "session_compact": "none" } diff --git a/packages/web/src/content/docs/zh-tw/lsp.mdx b/packages/web/src/content/docs/zh-tw/lsp.mdx index ae419261fff..aa3af328818 100644 --- a/packages/web/src/content/docs/zh-tw/lsp.mdx +++ b/packages/web/src/content/docs/zh-tw/lsp.mdx @@ -27,6 +27,7 @@ OpenCode 內建了多種適用於主流語言的 LSP 伺服器: | gopls | .go | 需要 `go` 指令可用 | | hls | .hs, .lhs | 需要 `haskell-language-server-wrapper` 指令可用 | | jdtls | .java | 需要已安裝 `Java SDK (version 21+)` | +| julials | .jl | 需要已安裝 `julia` 和 `LanguageServer.jl` | | kotlin-ls | .kt, .kts | 為 Kotlin 專案自動安裝 | | lua-ls | .lua | 為 Lua 專案自動安裝 | | nixd | .nix | 需要 `nixd` 指令可用 | diff --git a/packages/web/src/content/docs/zh-tw/plugins.mdx b/packages/web/src/content/docs/zh-tw/plugins.mdx index 5e84f3a3530..8163c291e00 100644 --- a/packages/web/src/content/docs/zh-tw/plugins.mdx +++ b/packages/web/src/content/docs/zh-tw/plugins.mdx @@ -307,6 +307,10 @@ export const CustomToolsPlugin: Plugin = async (ctx) => { 您的自訂工具將與內建工具一起在 OpenCode 中可用。 +:::note +如果外掛工具使用與內建工具相同的名稱,則外掛工具具有優先權。 +::: + --- ### 日誌記錄 diff --git a/packages/web/src/content/docs/zh-tw/providers.mdx b/packages/web/src/content/docs/zh-tw/providers.mdx index 12c4ded4e36..b673b1ade5a 100644 --- a/packages/web/src/content/docs/zh-tw/providers.mdx +++ b/packages/web/src/content/docs/zh-tw/providers.mdx @@ -55,7 +55,7 @@ OpenCode Zen 是由 OpenCode 團隊提供的模型列表,這些模型已經過 如果您是新使用者,我們建議從 OpenCode Zen 開始。 ::: -1. 在 TUI 中執行 `/connect` 指令,選擇 opencode,然後前往 [opencode.ai/auth](https://opencode.ai/auth)。 +1. 在 TUI 中執行 `/connect` 指令,選擇 `OpenCode Zen`,然後前往 [opencode.ai/auth](https://opencode.ai/zen)。 ```txt /connect @@ -82,6 +82,37 @@ OpenCode Zen 是由 OpenCode 團隊提供的模型列表,這些模型已經過 --- +## OpenCode Go + +OpenCode Go 是一個低成本的訂閱計畫,提供對 OpenCode 團隊提供的流行開放編碼模型的可靠存取,這些模型已經過測試和驗證,能夠與 OpenCode 良好配合使用。 + +1. 在 TUI 中執行 `/connect` 指令,選擇 `OpenCode Go`,然後前往 [opencode.ai/auth](https://opencode.ai/zen)。 + + ```txt + /connect + ``` + +2. 登入後新增帳單資訊,然後複製您的 API 金鑰。 + +3. 貼上您的 API 金鑰。 + + ```txt + ┌ API key + │ + │ + └ enter + ``` + +4. 在 TUI 中執行 `/models` 查看我們推薦的模型列表。 + + ```txt + /models + ``` + +它的使用方式與 OpenCode 中的任何其他提供商相同,且完全可選。 + +--- + ## 目錄 下面我們來詳細了解一些提供商。如果您想將某個提供商新增到列表中,歡迎提交 PR。 diff --git a/packages/web/src/content/docs/zh-tw/themes.mdx b/packages/web/src/content/docs/zh-tw/themes.mdx index 513f2c8a774..256b78ccb6d 100644 --- a/packages/web/src/content/docs/zh-tw/themes.mdx +++ b/packages/web/src/content/docs/zh-tw/themes.mdx @@ -61,11 +61,11 @@ OpenCode 自帶多個內建主題。 ## 使用主題 -您可以透過 `/theme` 指令調出主題選擇介面來選擇主題,也可以在[設定](/docs/config)檔案中直接指定。 +您可以透過 `/theme` 指令調出主題選擇介面來選擇主題,也可以在 `tui.json` 中直接指定。 -```json title="opencode.json" {3} +```json title="tui.json" {3} { - "$schema": "https://opencode.ai/config.json", + "$schema": "https://opencode.ai/tui.json", "theme": "tokyonight" } ``` diff --git a/packages/web/src/content/docs/zh-tw/tui.mdx b/packages/web/src/content/docs/zh-tw/tui.mdx index 017507f20e2..8f46c4c15bc 100644 --- a/packages/web/src/content/docs/zh-tw/tui.mdx +++ b/packages/web/src/content/docs/zh-tw/tui.mdx @@ -352,24 +352,34 @@ How is auth handled in @packages/functions/src/api/index.ts? ## 設定 -您可以透過 OpenCode 設定檔自訂 TUI 行為。 +您可以透過 `tui.json`(或 `tui.jsonc`)自訂 TUI 行為。 -```json title="opencode.json" +```json title="tui.json" { - "$schema": "https://opencode.ai/config.json", - "tui": { - "scroll_speed": 3, - "scroll_acceleration": { - "enabled": true - } - } + "$schema": "https://opencode.ai/tui.json", + "theme": "opencode", + "keybinds": { + "leader": "ctrl+x" + }, + "scroll_speed": 3, + "scroll_acceleration": { + "enabled": true + }, + "diff_style": "auto" } ``` +這與設定伺服器/執行時行為的 `opencode.json` 是分開的。 + ### 選項 -- `scroll_acceleration` - 啟用 macOS 風格的捲動加速,實現平滑、自然的捲動體驗。啟用後,快速捲動時速度會增加,慢速移動時保持精確。**此設定優先於 `scroll_speed`,啟用時會覆蓋它。** -- `scroll_speed` - 控制使用捲動指令時 TUI 的捲動速度(最小值:`1`)。預設為 `3`。**注意:如果 `scroll_acceleration.enabled` 設定為 `true`,則此設定會被忽略。** +- `theme` - 設定您的 UI 主題。[了解更多](/docs/themes)。 +- `keybinds` - 自訂鍵盤快速鍵。[了解更多](/docs/keybinds)。 +- `scroll_acceleration.enabled` - 啟用 macOS 風格的捲動加速,實現平滑、自然的捲動體驗。啟用後,快速捲動時速度會增加,慢速移動時保持精確。**此設定優先於 `scroll_speed`,啟用時會覆蓋它。** +- `scroll_speed` - 控制使用捲動指令時 TUI 的捲動速度(最小值:`0.001`,支援小數值)。預設為 `3`。**注意:如果 `scroll_acceleration.enabled` 設定為 `true`,則此設定會被忽略。** +- `diff_style` - 控制差異呈現方式。`"auto"` 根據終端機寬度自適應,`"stacked"` 始終顯示單列。 + +使用 `OPENCODE_TUI_CONFIG` 載入自訂 TUI 設定路徑。 --- diff --git a/packages/web/src/content/docs/zh-tw/zen.mdx b/packages/web/src/content/docs/zh-tw/zen.mdx index 5216194a938..c38188280b9 100644 --- a/packages/web/src/content/docs/zh-tw/zen.mdx +++ b/packages/web/src/content/docs/zh-tw/zen.mdx @@ -55,6 +55,7 @@ OpenCode Zen 的工作方式與 OpenCode 中的任何其他供應商相同。 | 模型 | 模型 ID | 端點 | AI SDK 套件 | | ------------------ | ------------------ | -------------------------------------------------- | --------------------------- | +| GPT 5.3 Codex | gpt-5.3-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.2 | gpt-5.2 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.2 Codex | gpt-5.2-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5.1 | gpt-5.1 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | @@ -64,13 +65,15 @@ OpenCode Zen 的工作方式與 OpenCode 中的任何其他供應商相同。 | GPT 5 | gpt-5 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5 Codex | gpt-5-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | | GPT 5 Nano | gpt-5-nano | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| Claude Opus 4.6 | claude-opus-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.5 | claude-opus-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.1 | claude-opus-4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Sonnet 4.6 | claude-sonnet-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Sonnet 4.5 | claude-sonnet-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Sonnet 4 | claude-sonnet-4 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Haiku 4.5 | claude-haiku-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | | Claude Haiku 3.5 | claude-3-5-haiku | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Opus 4.6 | claude-opus-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Opus 4.5 | claude-opus-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| Claude Opus 4.1 | claude-opus-4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Gemini 3.1 Pro | gemini-3.1-pro | `https://opencode.ai/zen/v1/models/gemini-3.1-pro` | `@ai-sdk/google` | | Gemini 3 Pro | gemini-3-pro | `https://opencode.ai/zen/v1/models/gemini-3-pro` | `@ai-sdk/google` | | Gemini 3 Flash | gemini-3-flash | `https://opencode.ai/zen/v1/models/gemini-3-flash` | `@ai-sdk/google` | | MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | @@ -80,7 +83,6 @@ OpenCode Zen 的工作方式與 OpenCode 中的任何其他供應商相同。 | GLM 4.7 | glm-4.7 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | GLM 4.6 | glm-4.6 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| Kimi K2.5 Free | kimi-k2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2 Thinking | kimi-k2-thinking | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Kimi K2 | kimi-k2 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | | Qwen3 Coder 480B | qwen3-coder | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | @@ -113,24 +115,28 @@ https://opencode.ai/zen/v1/models | GLM 5 | $1.00 | $3.20 | $0.20 | - | | GLM 4.7 | $0.60 | $2.20 | $0.10 | - | | GLM 4.6 | $0.60 | $2.20 | $0.10 | - | -| Kimi K2.5 Free | 免費 | 免費 | 免費 | - | | Kimi K2.5 | $0.60 | $3.00 | $0.08 | - | | Kimi K2 Thinking | $0.40 | $2.50 | - | - | | Kimi K2 | $0.40 | $2.50 | - | - | | Qwen3 Coder 480B | $0.45 | $1.50 | - | - | +| Claude Opus 4.6 (≤ 200K Token) | $5.00 | $25.00 | $0.50 | $6.25 | +| Claude Opus 4.6 (> 200K Token) | $10.00 | $37.50 | $1.00 | $12.50 | +| Claude Opus 4.5 | $5.00 | $25.00 | $0.50 | $6.25 | +| Claude Opus 4.1 | $15.00 | $75.00 | $1.50 | $18.75 | +| Claude Sonnet 4.6 (≤ 200K Token) | $3.00 | $15.00 | $0.30 | $3.75 | +| Claude Sonnet 4.6 (> 200K Token) | $6.00 | $22.50 | $0.60 | $7.50 | | Claude Sonnet 4.5 (≤ 200K Token) | $3.00 | $15.00 | $0.30 | $3.75 | | Claude Sonnet 4.5 (> 200K Token) | $6.00 | $22.50 | $0.60 | $7.50 | | Claude Sonnet 4 (≤ 200K Token) | $3.00 | $15.00 | $0.30 | $3.75 | | Claude Sonnet 4 (> 200K Token) | $6.00 | $22.50 | $0.60 | $7.50 | | Claude Haiku 4.5 | $1.00 | $5.00 | $0.10 | $1.25 | | Claude Haiku 3.5 | $0.80 | $4.00 | $0.08 | $1.00 | -| Claude Opus 4.6 (≤ 200K Token) | $5.00 | $25.00 | $0.50 | $6.25 | -| Claude Opus 4.6 (> 200K Token) | $10.00 | $37.50 | $1.00 | $12.50 | -| Claude Opus 4.5 | $5.00 | $25.00 | $0.50 | $6.25 | -| Claude Opus 4.1 | $15.00 | $75.00 | $1.50 | $18.75 | +| Gemini 3.1 Pro (≤ 200K Token) | $2.00 | $12.00 | $0.20 | - | +| Gemini 3.1 Pro (> 200K Token) | $4.00 | $18.00 | $0.40 | - | | Gemini 3 Pro (≤ 200K Token) | $2.00 | $12.00 | $0.20 | - | | Gemini 3 Pro (> 200K Token) | $4.00 | $18.00 | $0.40 | - | | Gemini 3 Flash | $0.50 | $3.00 | $0.05 | - | +| GPT 5.3 Codex | $1.75 | $14.00 | $0.175 | - | | GPT 5.2 | $1.75 | $14.00 | $0.175 | - | | GPT 5.2 Codex | $1.75 | $14.00 | $0.175 | - | | GPT 5.1 | $1.07 | $8.50 | $0.107 | - | @@ -149,7 +155,6 @@ https://opencode.ai/zen/v1/models 免費模型說明: -- Kimi K2.5 Free 在 OpenCode 上限時免費提供。團隊正在利用這段時間收集回饋並改進模型。 - MiniMax M2.5 Free 在 OpenCode 上限時免費提供。團隊正在利用這段時間收集回饋並改進模型。 - Big Pickle 是一個隱身模型,在 OpenCode 上限時免費提供。團隊正在利用這段時間收集回饋並改進模型。 @@ -178,7 +183,6 @@ https://opencode.ai/zen/v1/models 我們所有的模型都託管在美國。我們的供應商遵循零保留政策,不會將你的資料用於模型訓練,但以下情況除外: - Big Pickle:在免費期間,收集的資料可能會被用於改進模型。 -- Kimi K2.5 Free:在免費期間,收集的資料可能會被用於改進模型。 - MiniMax M2.5 Free:在免費期間,收集的資料可能會被用於改進模型。 - OpenAI API:請求會根據 [OpenAI 資料政策](https://platform.openai.com/docs/guides/your-data)保留 30 天。 - Anthropic API:請求會根據 [Anthropic 資料政策](https://docs.anthropic.com/en/docs/claude-code/data-usage)保留 30 天。 From 114eb42444bcf347a99dec756bd2ac90c679c66c Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Sat, 28 Feb 2026 18:54:18 -0500 Subject: [PATCH 003/100] docs: fix broken config imports in translated documentation Fixed incorrect relative import paths in Bosnian, French, Italian, Korean, Norwegian, Portuguese, Turkish, and Chinese docs that were referencing config.mjs from the wrong directory level. This resolves build errors when viewing translated documentation pages. --- packages/web/src/content/docs/bs/zen.mdx | 2 +- packages/web/src/content/docs/fr/zen.mdx | 2 +- packages/web/src/content/docs/it/sdk.mdx | 2 +- packages/web/src/content/docs/it/zen.mdx | 2 +- packages/web/src/content/docs/ko/providers.mdx | 2 +- packages/web/src/content/docs/ko/zen.mdx | 2 +- packages/web/src/content/docs/nb/sdk.mdx | 2 +- packages/web/src/content/docs/nb/zen.mdx | 2 +- packages/web/src/content/docs/pt-br/zen.mdx | 2 +- packages/web/src/content/docs/tr/zen.mdx | 2 +- packages/web/src/content/docs/zh-cn/zen.mdx | 2 +- 11 files changed, 11 insertions(+), 11 deletions(-) diff --git a/packages/web/src/content/docs/bs/zen.mdx b/packages/web/src/content/docs/bs/zen.mdx index c7aeab0c763..ad428884d33 100644 --- a/packages/web/src/content/docs/bs/zen.mdx +++ b/packages/web/src/content/docs/bs/zen.mdx @@ -3,7 +3,7 @@ title: Zen description: Kurirana lista modela koje nudi OpenCode. --- -import config from "../../../config.mjs" +import config from "../../../../config.mjs" export const console = config.console export const email = `mailto:${config.email}` diff --git a/packages/web/src/content/docs/fr/zen.mdx b/packages/web/src/content/docs/fr/zen.mdx index b973c2809b1..e40b1be77ea 100644 --- a/packages/web/src/content/docs/fr/zen.mdx +++ b/packages/web/src/content/docs/fr/zen.mdx @@ -3,7 +3,7 @@ title: Zen description: Liste organisée de modèles fournis par OpenCode. --- -import config from "../../../config.mjs" +import config from "../../../../config.mjs" export const console = config.console export const email = `mailto:${config.email}` diff --git a/packages/web/src/content/docs/it/sdk.mdx b/packages/web/src/content/docs/it/sdk.mdx index d7cfd8489d1..2941bfb24cf 100644 --- a/packages/web/src/content/docs/it/sdk.mdx +++ b/packages/web/src/content/docs/it/sdk.mdx @@ -3,7 +3,7 @@ title: SDK description: Client JS type-safe per il server opencode. --- -import config from "../../../config.mjs" +import config from "../../../../config.mjs" export const typesUrl = `${config.github}/blob/dev/packages/sdk/js/src/gen/types.gen.ts` L'SDK JS/TS di opencode fornisce un client type-safe per interagire con il server. diff --git a/packages/web/src/content/docs/it/zen.mdx b/packages/web/src/content/docs/it/zen.mdx index 95170fc542d..db0434db502 100644 --- a/packages/web/src/content/docs/it/zen.mdx +++ b/packages/web/src/content/docs/it/zen.mdx @@ -3,7 +3,7 @@ title: Zen description: Lista curata di modelli fornita da OpenCode. --- -import config from "../../../config.mjs" +import config from "../../../../config.mjs" export const console = config.console export const email = `mailto:${config.email}` diff --git a/packages/web/src/content/docs/ko/providers.mdx b/packages/web/src/content/docs/ko/providers.mdx index 95b4907e242..c543c719dd2 100644 --- a/packages/web/src/content/docs/ko/providers.mdx +++ b/packages/web/src/content/docs/ko/providers.mdx @@ -3,7 +3,7 @@ title: 공급자 description: OpenCode에서 LLM 공급자를 사용합니다. --- -import config from "../../../config.mjs" +import config from "../../../../config.mjs" export const console = config.console OpenCode는 [AI SDK](https://ai-sdk.dev/) 및 [Models.dev](https://models.dev)를 사용하여 **75개 이상의 LLM 공급자**를 지원하며 로컬 모델도 실행할 수 있습니다. diff --git a/packages/web/src/content/docs/ko/zen.mdx b/packages/web/src/content/docs/ko/zen.mdx index 035f1441408..ae598cee187 100644 --- a/packages/web/src/content/docs/ko/zen.mdx +++ b/packages/web/src/content/docs/ko/zen.mdx @@ -3,7 +3,7 @@ title: Zen description: OpenCode가 제공하는 엄선된 모델 목록. --- -import config from "../../../config.mjs" +import config from "../../../../config.mjs" export const console = config.console export const email = `mailto:${config.email}` diff --git a/packages/web/src/content/docs/nb/sdk.mdx b/packages/web/src/content/docs/nb/sdk.mdx index 56bde19d701..a9470944767 100644 --- a/packages/web/src/content/docs/nb/sdk.mdx +++ b/packages/web/src/content/docs/nb/sdk.mdx @@ -3,7 +3,7 @@ title: SDK description: Typesikker JS-klient for OpenCode-server. --- -import config from "../../../config.mjs" +import config from "../../../../config.mjs" export const typesUrl = `${config.github}/blob/dev/packages/sdk/js/src/gen/types.gen.ts` OpenCode JS/TS SDK gir en typesikker klient for samhandling med serveren. diff --git a/packages/web/src/content/docs/nb/zen.mdx b/packages/web/src/content/docs/nb/zen.mdx index d85d63e3993..51399615e56 100644 --- a/packages/web/src/content/docs/nb/zen.mdx +++ b/packages/web/src/content/docs/nb/zen.mdx @@ -3,7 +3,7 @@ title: Zen description: Utvalgt liste over modeller levert av OpenCode. --- -import config from "../../../config.mjs" +import config from "../../../../config.mjs" export const console = config.console export const email = `mailto:${config.email}` diff --git a/packages/web/src/content/docs/pt-br/zen.mdx b/packages/web/src/content/docs/pt-br/zen.mdx index 2ec969d7202..ba029fb7fca 100644 --- a/packages/web/src/content/docs/pt-br/zen.mdx +++ b/packages/web/src/content/docs/pt-br/zen.mdx @@ -3,7 +3,7 @@ title: Zen description: Lista selecionada de modelos fornecidos pelo OpenCode. --- -import config from "../../../config.mjs" +import config from "../../../../config.mjs" export const console = config.console export const email = `mailto:${config.email}` diff --git a/packages/web/src/content/docs/tr/zen.mdx b/packages/web/src/content/docs/tr/zen.mdx index 684bccb3e23..9582a7b7dc1 100644 --- a/packages/web/src/content/docs/tr/zen.mdx +++ b/packages/web/src/content/docs/tr/zen.mdx @@ -3,7 +3,7 @@ title: Zen description: opencode tarafından sağlanan seçilmiş modeller listesi. --- -import config from "../../../config.mjs" +import config from "../../../../config.mjs" export const console = config.console export const email = `mailto:${config.email}` diff --git a/packages/web/src/content/docs/zh-cn/zen.mdx b/packages/web/src/content/docs/zh-cn/zen.mdx index 951ebe7094f..0c6c6b9d95d 100644 --- a/packages/web/src/content/docs/zh-cn/zen.mdx +++ b/packages/web/src/content/docs/zh-cn/zen.mdx @@ -3,7 +3,7 @@ title: Zen description: 由 OpenCode 提供的精选模型列表。 --- -import config from "../../../config.mjs" +import config from "../../../../config.mjs" export const console = config.console export const email = `mailto:${config.email}` From cec16dfe953a67cce9c0b6e597d323fb78600c57 Mon Sep 17 00:00:00 2001 From: James Long Date: Sat, 28 Feb 2026 20:44:54 -0500 Subject: [PATCH 004/100] feat(core): add WorkspaceContext (#15409) --- .../src/control-plane/workspace-context.ts | 23 ++++++++++++++++ packages/opencode/src/server/server.ts | 26 +++++++++++++++---- 2 files changed, 44 insertions(+), 5 deletions(-) create mode 100644 packages/opencode/src/control-plane/workspace-context.ts diff --git a/packages/opencode/src/control-plane/workspace-context.ts b/packages/opencode/src/control-plane/workspace-context.ts new file mode 100644 index 00000000000..f7297b3f4b4 --- /dev/null +++ b/packages/opencode/src/control-plane/workspace-context.ts @@ -0,0 +1,23 @@ +import { Context } from "../util/context" + +interface Context { + workspaceID?: string +} + +const context = Context.create("workspace") + +export const WorkspaceContext = { + async provide(input: { workspaceID?: string; fn: () => R }): Promise { + return context.provide({ workspaceID: input.workspaceID }, async () => { + return input.fn() + }) + }, + + get workspaceID() { + try { + return context.use().workspaceID + } catch (e) { + return undefined + } + }, +} diff --git a/packages/opencode/src/server/server.ts b/packages/opencode/src/server/server.ts index 9fba9c1fe1a..85049650c1f 100644 --- a/packages/opencode/src/server/server.ts +++ b/packages/opencode/src/server/server.ts @@ -21,6 +21,7 @@ import { Auth } from "../auth" import { Flag } from "../flag/flag" import { Command } from "../command" import { Global } from "../global" +import { WorkspaceContext } from "../control-plane/workspace-context" import { ProjectRoutes } from "./routes/project" import { SessionRoutes } from "./routes/session" import { PtyRoutes } from "./routes/pty" @@ -194,6 +195,7 @@ export namespace Server { ) .use(async (c, next) => { if (c.req.path === "/log") return next() + const workspaceID = c.req.query("workspace") || c.req.header("x-opencode-workspace") const raw = c.req.query("directory") || c.req.header("x-opencode-directory") || process.cwd() const directory = (() => { try { @@ -202,11 +204,17 @@ export namespace Server { return raw } })() - return Instance.provide({ - directory, - init: InstanceBootstrap, + + return WorkspaceContext.provide({ + workspaceID, async fn() { - return next() + return Instance.provide({ + directory, + init: InstanceBootstrap, + async fn() { + return next() + }, + }) }, }) }) @@ -223,7 +231,15 @@ export namespace Server { }, }), ) - .use(validator("query", z.object({ directory: z.string().optional() }))) + .use( + validator( + "query", + z.object({ + directory: z.string().optional(), + workspace: z.string().optional(), + }), + ), + ) .route("/project", ProjectRoutes()) .route("/pty", PtyRoutes()) .route("/config", ConfigRoutes()) From fcd733e3d6a0a2960c50adac947fc140f1934e9d Mon Sep 17 00:00:00 2001 From: "opencode-agent[bot]" Date: Sun, 1 Mar 2026 01:45:44 +0000 Subject: [PATCH 005/100] chore: generate --- packages/sdk/js/src/v2/gen/sdk.gen.ts | 544 +++++++++++++++++-- packages/sdk/js/src/v2/gen/types.gen.ts | 96 ++++ packages/sdk/openapi.json | 678 +++++++++++++++++++++++- 3 files changed, 1283 insertions(+), 35 deletions(-) diff --git a/packages/sdk/js/src/v2/gen/sdk.gen.ts b/packages/sdk/js/src/v2/gen/sdk.gen.ts index ec8ee46857d..49ebc847345 100644 --- a/packages/sdk/js/src/v2/gen/sdk.gen.ts +++ b/packages/sdk/js/src/v2/gen/sdk.gen.ts @@ -373,10 +373,21 @@ export class Project extends HeyApiClient { public list( parameters?: { directory?: string + workspace?: string }, options?: Options, ) { - const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }]) + const params = buildClientParams( + [parameters], + [ + { + args: [ + { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, + ], + }, + ], + ) return (options?.client ?? this.client).get({ url: "/project", ...options, @@ -392,10 +403,21 @@ export class Project extends HeyApiClient { public current( parameters?: { directory?: string + workspace?: string }, options?: Options, ) { - const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }]) + const params = buildClientParams( + [parameters], + [ + { + args: [ + { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, + ], + }, + ], + ) return (options?.client ?? this.client).get({ url: "/project/current", ...options, @@ -412,6 +434,7 @@ export class Project extends HeyApiClient { parameters: { projectID: string directory?: string + workspace?: string name?: string icon?: { url?: string @@ -434,6 +457,7 @@ export class Project extends HeyApiClient { args: [ { in: "path", key: "projectID" }, { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, { in: "body", key: "name" }, { in: "body", key: "icon" }, { in: "body", key: "commands" }, @@ -463,10 +487,21 @@ export class Pty extends HeyApiClient { public list( parameters?: { directory?: string + workspace?: string }, options?: Options, ) { - const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }]) + const params = buildClientParams( + [parameters], + [ + { + args: [ + { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, + ], + }, + ], + ) return (options?.client ?? this.client).get({ url: "/pty", ...options, @@ -482,6 +517,7 @@ export class Pty extends HeyApiClient { public create( parameters?: { directory?: string + workspace?: string command?: string args?: Array cwd?: string @@ -498,6 +534,7 @@ export class Pty extends HeyApiClient { { args: [ { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, { in: "body", key: "command" }, { in: "body", key: "args" }, { in: "body", key: "cwd" }, @@ -528,6 +565,7 @@ export class Pty extends HeyApiClient { parameters: { ptyID: string directory?: string + workspace?: string }, options?: Options, ) { @@ -538,6 +576,7 @@ export class Pty extends HeyApiClient { args: [ { in: "path", key: "ptyID" }, { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, ], }, ], @@ -558,6 +597,7 @@ export class Pty extends HeyApiClient { parameters: { ptyID: string directory?: string + workspace?: string }, options?: Options, ) { @@ -568,6 +608,7 @@ export class Pty extends HeyApiClient { args: [ { in: "path", key: "ptyID" }, { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, ], }, ], @@ -588,6 +629,7 @@ export class Pty extends HeyApiClient { parameters: { ptyID: string directory?: string + workspace?: string title?: string size?: { rows: number @@ -603,6 +645,7 @@ export class Pty extends HeyApiClient { args: [ { in: "path", key: "ptyID" }, { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, { in: "body", key: "title" }, { in: "body", key: "size" }, ], @@ -630,6 +673,7 @@ export class Pty extends HeyApiClient { parameters: { ptyID: string directory?: string + workspace?: string }, options?: Options, ) { @@ -640,6 +684,7 @@ export class Pty extends HeyApiClient { args: [ { in: "path", key: "ptyID" }, { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, ], }, ], @@ -661,10 +706,21 @@ export class Config2 extends HeyApiClient { public get( parameters?: { directory?: string + workspace?: string }, options?: Options, ) { - const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }]) + const params = buildClientParams( + [parameters], + [ + { + args: [ + { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, + ], + }, + ], + ) return (options?.client ?? this.client).get({ url: "/config", ...options, @@ -680,6 +736,7 @@ export class Config2 extends HeyApiClient { public update( parameters?: { directory?: string + workspace?: string config?: Config3 }, options?: Options, @@ -690,6 +747,7 @@ export class Config2 extends HeyApiClient { { args: [ { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, { key: "config", map: "body" }, ], }, @@ -715,10 +773,21 @@ export class Config2 extends HeyApiClient { public providers( parameters?: { directory?: string + workspace?: string }, options?: Options, ) { - const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }]) + const params = buildClientParams( + [parameters], + [ + { + args: [ + { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, + ], + }, + ], + ) return (options?.client ?? this.client).get({ url: "/config/providers", ...options, @@ -736,10 +805,21 @@ export class Tool extends HeyApiClient { public ids( parameters?: { directory?: string + workspace?: string }, options?: Options, ) { - const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }]) + const params = buildClientParams( + [parameters], + [ + { + args: [ + { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, + ], + }, + ], + ) return (options?.client ?? this.client).get({ url: "/experimental/tool/ids", ...options, @@ -755,6 +835,7 @@ export class Tool extends HeyApiClient { public list( parameters: { directory?: string + workspace?: string provider: string model: string }, @@ -766,6 +847,7 @@ export class Tool extends HeyApiClient { { args: [ { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, { in: "query", key: "provider" }, { in: "query", key: "model" }, ], @@ -789,6 +871,7 @@ export class Worktree extends HeyApiClient { public remove( parameters?: { directory?: string + workspace?: string worktreeRemoveInput?: WorktreeRemoveInput }, options?: Options, @@ -799,6 +882,7 @@ export class Worktree extends HeyApiClient { { args: [ { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, { key: "worktreeRemoveInput", map: "body" }, ], }, @@ -824,10 +908,21 @@ export class Worktree extends HeyApiClient { public list( parameters?: { directory?: string + workspace?: string }, options?: Options, ) { - const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }]) + const params = buildClientParams( + [parameters], + [ + { + args: [ + { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, + ], + }, + ], + ) return (options?.client ?? this.client).get({ url: "/experimental/worktree", ...options, @@ -843,6 +938,7 @@ export class Worktree extends HeyApiClient { public create( parameters?: { directory?: string + workspace?: string worktreeCreateInput?: WorktreeCreateInput }, options?: Options, @@ -853,6 +949,7 @@ export class Worktree extends HeyApiClient { { args: [ { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, { key: "worktreeCreateInput", map: "body" }, ], }, @@ -878,6 +975,7 @@ export class Worktree extends HeyApiClient { public reset( parameters?: { directory?: string + workspace?: string worktreeResetInput?: WorktreeResetInput }, options?: Options, @@ -888,6 +986,7 @@ export class Worktree extends HeyApiClient { { args: [ { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, { key: "worktreeResetInput", map: "body" }, ], }, @@ -916,6 +1015,7 @@ export class Workspace extends HeyApiClient { parameters: { id: string directory?: string + workspace?: string }, options?: Options, ) { @@ -926,6 +1026,7 @@ export class Workspace extends HeyApiClient { args: [ { in: "path", key: "id" }, { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, ], }, ], @@ -950,6 +1051,7 @@ export class Workspace extends HeyApiClient { parameters: { id: string directory?: string + workspace?: string branch?: string | null config?: { directory: string @@ -965,6 +1067,7 @@ export class Workspace extends HeyApiClient { args: [ { in: "path", key: "id" }, { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, { in: "body", key: "branch" }, { in: "body", key: "config" }, ], @@ -995,10 +1098,21 @@ export class Workspace extends HeyApiClient { public list( parameters?: { directory?: string + workspace?: string }, options?: Options, ) { - const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }]) + const params = buildClientParams( + [parameters], + [ + { + args: [ + { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, + ], + }, + ], + ) return (options?.client ?? this.client).get({ url: "/experimental/workspace", ...options, @@ -1016,6 +1130,7 @@ export class Session extends HeyApiClient { public list( parameters?: { directory?: string + workspace?: string roots?: boolean start?: number cursor?: number @@ -1031,6 +1146,7 @@ export class Session extends HeyApiClient { { args: [ { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, { in: "query", key: "roots" }, { in: "query", key: "start" }, { in: "query", key: "cursor" }, @@ -1058,10 +1174,21 @@ export class Resource extends HeyApiClient { public list( parameters?: { directory?: string + workspace?: string }, options?: Options, ) { - const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }]) + const params = buildClientParams( + [parameters], + [ + { + args: [ + { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, + ], + }, + ], + ) return (options?.client ?? this.client).get({ url: "/experimental/resource", ...options, @@ -1096,6 +1223,7 @@ export class Session2 extends HeyApiClient { public list( parameters?: { directory?: string + workspace?: string roots?: boolean start?: number search?: string @@ -1109,6 +1237,7 @@ export class Session2 extends HeyApiClient { { args: [ { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, { in: "query", key: "roots" }, { in: "query", key: "start" }, { in: "query", key: "search" }, @@ -1132,6 +1261,7 @@ export class Session2 extends HeyApiClient { public create( parameters?: { directory?: string + workspace?: string parentID?: string title?: string permission?: PermissionRuleset @@ -1144,6 +1274,7 @@ export class Session2 extends HeyApiClient { { args: [ { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, { in: "body", key: "parentID" }, { in: "body", key: "title" }, { in: "body", key: "permission" }, @@ -1171,10 +1302,21 @@ export class Session2 extends HeyApiClient { public status( parameters?: { directory?: string + workspace?: string }, options?: Options, ) { - const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }]) + const params = buildClientParams( + [parameters], + [ + { + args: [ + { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, + ], + }, + ], + ) return (options?.client ?? this.client).get({ url: "/session/status", ...options, @@ -1191,6 +1333,7 @@ export class Session2 extends HeyApiClient { parameters: { sessionID: string directory?: string + workspace?: string }, options?: Options, ) { @@ -1201,6 +1344,7 @@ export class Session2 extends HeyApiClient { args: [ { in: "path", key: "sessionID" }, { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, ], }, ], @@ -1221,6 +1365,7 @@ export class Session2 extends HeyApiClient { parameters: { sessionID: string directory?: string + workspace?: string }, options?: Options, ) { @@ -1231,6 +1376,7 @@ export class Session2 extends HeyApiClient { args: [ { in: "path", key: "sessionID" }, { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, ], }, ], @@ -1251,6 +1397,7 @@ export class Session2 extends HeyApiClient { parameters: { sessionID: string directory?: string + workspace?: string title?: string time?: { archived?: number @@ -1265,6 +1412,7 @@ export class Session2 extends HeyApiClient { args: [ { in: "path", key: "sessionID" }, { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, { in: "body", key: "title" }, { in: "body", key: "time" }, ], @@ -1292,6 +1440,7 @@ export class Session2 extends HeyApiClient { parameters: { sessionID: string directory?: string + workspace?: string }, options?: Options, ) { @@ -1302,6 +1451,7 @@ export class Session2 extends HeyApiClient { args: [ { in: "path", key: "sessionID" }, { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, ], }, ], @@ -1322,6 +1472,7 @@ export class Session2 extends HeyApiClient { parameters: { sessionID: string directory?: string + workspace?: string }, options?: Options, ) { @@ -1332,6 +1483,7 @@ export class Session2 extends HeyApiClient { args: [ { in: "path", key: "sessionID" }, { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, ], }, ], @@ -1352,6 +1504,7 @@ export class Session2 extends HeyApiClient { parameters: { sessionID: string directory?: string + workspace?: string modelID?: string providerID?: string messageID?: string @@ -1365,6 +1518,7 @@ export class Session2 extends HeyApiClient { args: [ { in: "path", key: "sessionID" }, { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, { in: "body", key: "modelID" }, { in: "body", key: "providerID" }, { in: "body", key: "messageID" }, @@ -1393,6 +1547,7 @@ export class Session2 extends HeyApiClient { parameters: { sessionID: string directory?: string + workspace?: string messageID?: string }, options?: Options, @@ -1404,6 +1559,7 @@ export class Session2 extends HeyApiClient { args: [ { in: "path", key: "sessionID" }, { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, { in: "body", key: "messageID" }, ], }, @@ -1430,6 +1586,7 @@ export class Session2 extends HeyApiClient { parameters: { sessionID: string directory?: string + workspace?: string }, options?: Options, ) { @@ -1440,6 +1597,7 @@ export class Session2 extends HeyApiClient { args: [ { in: "path", key: "sessionID" }, { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, ], }, ], @@ -1460,6 +1618,7 @@ export class Session2 extends HeyApiClient { parameters: { sessionID: string directory?: string + workspace?: string }, options?: Options, ) { @@ -1470,6 +1629,7 @@ export class Session2 extends HeyApiClient { args: [ { in: "path", key: "sessionID" }, { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, ], }, ], @@ -1490,6 +1650,7 @@ export class Session2 extends HeyApiClient { parameters: { sessionID: string directory?: string + workspace?: string }, options?: Options, ) { @@ -1500,6 +1661,7 @@ export class Session2 extends HeyApiClient { args: [ { in: "path", key: "sessionID" }, { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, ], }, ], @@ -1520,6 +1682,7 @@ export class Session2 extends HeyApiClient { parameters: { sessionID: string directory?: string + workspace?: string messageID?: string }, options?: Options, @@ -1531,6 +1694,7 @@ export class Session2 extends HeyApiClient { args: [ { in: "path", key: "sessionID" }, { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, { in: "query", key: "messageID" }, ], }, @@ -1552,6 +1716,7 @@ export class Session2 extends HeyApiClient { parameters: { sessionID: string directory?: string + workspace?: string providerID?: string modelID?: string auto?: boolean @@ -1565,6 +1730,7 @@ export class Session2 extends HeyApiClient { args: [ { in: "path", key: "sessionID" }, { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, { in: "body", key: "providerID" }, { in: "body", key: "modelID" }, { in: "body", key: "auto" }, @@ -1593,6 +1759,7 @@ export class Session2 extends HeyApiClient { parameters: { sessionID: string directory?: string + workspace?: string limit?: number }, options?: Options, @@ -1604,6 +1771,7 @@ export class Session2 extends HeyApiClient { args: [ { in: "path", key: "sessionID" }, { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, { in: "query", key: "limit" }, ], }, @@ -1625,6 +1793,7 @@ export class Session2 extends HeyApiClient { parameters: { sessionID: string directory?: string + workspace?: string messageID?: string model?: { providerID: string @@ -1649,6 +1818,7 @@ export class Session2 extends HeyApiClient { args: [ { in: "path", key: "sessionID" }, { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, { in: "body", key: "messageID" }, { in: "body", key: "model" }, { in: "body", key: "agent" }, @@ -1684,6 +1854,7 @@ export class Session2 extends HeyApiClient { sessionID: string messageID: string directory?: string + workspace?: string }, options?: Options, ) { @@ -1695,6 +1866,7 @@ export class Session2 extends HeyApiClient { { in: "path", key: "sessionID" }, { in: "path", key: "messageID" }, { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, ], }, ], @@ -1720,6 +1892,7 @@ export class Session2 extends HeyApiClient { sessionID: string messageID: string directory?: string + workspace?: string }, options?: Options, ) { @@ -1731,6 +1904,7 @@ export class Session2 extends HeyApiClient { { in: "path", key: "sessionID" }, { in: "path", key: "messageID" }, { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, ], }, ], @@ -1751,6 +1925,7 @@ export class Session2 extends HeyApiClient { parameters: { sessionID: string directory?: string + workspace?: string messageID?: string model?: { providerID: string @@ -1775,6 +1950,7 @@ export class Session2 extends HeyApiClient { args: [ { in: "path", key: "sessionID" }, { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, { in: "body", key: "messageID" }, { in: "body", key: "model" }, { in: "body", key: "agent" }, @@ -1809,6 +1985,7 @@ export class Session2 extends HeyApiClient { parameters: { sessionID: string directory?: string + workspace?: string messageID?: string agent?: string model?: string @@ -1833,6 +2010,7 @@ export class Session2 extends HeyApiClient { args: [ { in: "path", key: "sessionID" }, { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, { in: "body", key: "messageID" }, { in: "body", key: "agent" }, { in: "body", key: "model" }, @@ -1865,6 +2043,7 @@ export class Session2 extends HeyApiClient { parameters: { sessionID: string directory?: string + workspace?: string agent?: string model?: { providerID: string @@ -1881,6 +2060,7 @@ export class Session2 extends HeyApiClient { args: [ { in: "path", key: "sessionID" }, { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, { in: "body", key: "agent" }, { in: "body", key: "model" }, { in: "body", key: "command" }, @@ -1909,6 +2089,7 @@ export class Session2 extends HeyApiClient { parameters: { sessionID: string directory?: string + workspace?: string messageID?: string partID?: string }, @@ -1921,6 +2102,7 @@ export class Session2 extends HeyApiClient { args: [ { in: "path", key: "sessionID" }, { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, { in: "body", key: "messageID" }, { in: "body", key: "partID" }, ], @@ -1948,6 +2130,7 @@ export class Session2 extends HeyApiClient { parameters: { sessionID: string directory?: string + workspace?: string }, options?: Options, ) { @@ -1958,6 +2141,7 @@ export class Session2 extends HeyApiClient { args: [ { in: "path", key: "sessionID" }, { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, ], }, ], @@ -1980,6 +2164,7 @@ export class Part extends HeyApiClient { messageID: string partID: string directory?: string + workspace?: string }, options?: Options, ) { @@ -1992,6 +2177,7 @@ export class Part extends HeyApiClient { { in: "path", key: "messageID" }, { in: "path", key: "partID" }, { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, ], }, ], @@ -2012,6 +2198,7 @@ export class Part extends HeyApiClient { messageID: string partID: string directory?: string + workspace?: string part?: Part2 }, options?: Options, @@ -2025,6 +2212,7 @@ export class Part extends HeyApiClient { { in: "path", key: "messageID" }, { in: "path", key: "partID" }, { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, { key: "part", map: "body" }, ], }, @@ -2056,6 +2244,7 @@ export class Permission extends HeyApiClient { sessionID: string permissionID: string directory?: string + workspace?: string response?: "once" | "always" | "reject" }, options?: Options, @@ -2068,6 +2257,7 @@ export class Permission extends HeyApiClient { { in: "path", key: "sessionID" }, { in: "path", key: "permissionID" }, { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, { in: "body", key: "response" }, ], }, @@ -2094,6 +2284,7 @@ export class Permission extends HeyApiClient { parameters: { requestID: string directory?: string + workspace?: string reply?: "once" | "always" | "reject" message?: string }, @@ -2106,6 +2297,7 @@ export class Permission extends HeyApiClient { args: [ { in: "path", key: "requestID" }, { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, { in: "body", key: "reply" }, { in: "body", key: "message" }, ], @@ -2132,10 +2324,21 @@ export class Permission extends HeyApiClient { public list( parameters?: { directory?: string + workspace?: string }, options?: Options, ) { - const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }]) + const params = buildClientParams( + [parameters], + [ + { + args: [ + { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, + ], + }, + ], + ) return (options?.client ?? this.client).get({ url: "/permission", ...options, @@ -2153,10 +2356,21 @@ export class Question extends HeyApiClient { public list( parameters?: { directory?: string + workspace?: string }, options?: Options, ) { - const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }]) + const params = buildClientParams( + [parameters], + [ + { + args: [ + { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, + ], + }, + ], + ) return (options?.client ?? this.client).get({ url: "/question", ...options, @@ -2173,6 +2387,7 @@ export class Question extends HeyApiClient { parameters: { requestID: string directory?: string + workspace?: string answers?: Array }, options?: Options, @@ -2184,6 +2399,7 @@ export class Question extends HeyApiClient { args: [ { in: "path", key: "requestID" }, { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, { in: "body", key: "answers" }, ], }, @@ -2210,6 +2426,7 @@ export class Question extends HeyApiClient { parameters: { requestID: string directory?: string + workspace?: string }, options?: Options, ) { @@ -2220,6 +2437,7 @@ export class Question extends HeyApiClient { args: [ { in: "path", key: "requestID" }, { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, ], }, ], @@ -2242,6 +2460,7 @@ export class Oauth extends HeyApiClient { parameters: { providerID: string directory?: string + workspace?: string method?: number }, options?: Options, @@ -2253,6 +2472,7 @@ export class Oauth extends HeyApiClient { args: [ { in: "path", key: "providerID" }, { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, { in: "body", key: "method" }, ], }, @@ -2283,6 +2503,7 @@ export class Oauth extends HeyApiClient { parameters: { providerID: string directory?: string + workspace?: string method?: number code?: string }, @@ -2295,6 +2516,7 @@ export class Oauth extends HeyApiClient { args: [ { in: "path", key: "providerID" }, { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, { in: "body", key: "method" }, { in: "body", key: "code" }, ], @@ -2327,10 +2549,21 @@ export class Provider extends HeyApiClient { public list( parameters?: { directory?: string + workspace?: string }, options?: Options, ) { - const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }]) + const params = buildClientParams( + [parameters], + [ + { + args: [ + { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, + ], + }, + ], + ) return (options?.client ?? this.client).get({ url: "/provider", ...options, @@ -2346,10 +2579,21 @@ export class Provider extends HeyApiClient { public auth( parameters?: { directory?: string + workspace?: string }, options?: Options, ) { - const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }]) + const params = buildClientParams( + [parameters], + [ + { + args: [ + { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, + ], + }, + ], + ) return (options?.client ?? this.client).get({ url: "/provider/auth", ...options, @@ -2372,6 +2616,7 @@ export class Find extends HeyApiClient { public text( parameters: { directory?: string + workspace?: string pattern: string }, options?: Options, @@ -2382,6 +2627,7 @@ export class Find extends HeyApiClient { { args: [ { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, { in: "query", key: "pattern" }, ], }, @@ -2402,6 +2648,7 @@ export class Find extends HeyApiClient { public files( parameters: { directory?: string + workspace?: string query: string dirs?: "true" | "false" type?: "file" | "directory" @@ -2415,6 +2662,7 @@ export class Find extends HeyApiClient { { args: [ { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, { in: "query", key: "query" }, { in: "query", key: "dirs" }, { in: "query", key: "type" }, @@ -2438,6 +2686,7 @@ export class Find extends HeyApiClient { public symbols( parameters: { directory?: string + workspace?: string query: string }, options?: Options, @@ -2448,6 +2697,7 @@ export class Find extends HeyApiClient { { args: [ { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, { in: "query", key: "query" }, ], }, @@ -2470,6 +2720,7 @@ export class File extends HeyApiClient { public list( parameters: { directory?: string + workspace?: string path: string }, options?: Options, @@ -2480,6 +2731,7 @@ export class File extends HeyApiClient { { args: [ { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, { in: "query", key: "path" }, ], }, @@ -2500,6 +2752,7 @@ export class File extends HeyApiClient { public read( parameters: { directory?: string + workspace?: string path: string }, options?: Options, @@ -2510,6 +2763,7 @@ export class File extends HeyApiClient { { args: [ { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, { in: "query", key: "path" }, ], }, @@ -2530,10 +2784,21 @@ export class File extends HeyApiClient { public status( parameters?: { directory?: string + workspace?: string }, options?: Options, ) { - const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }]) + const params = buildClientParams( + [parameters], + [ + { + args: [ + { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, + ], + }, + ], + ) return (options?.client ?? this.client).get({ url: "/file/status", ...options, @@ -2552,6 +2817,7 @@ export class Auth2 extends HeyApiClient { parameters: { name: string directory?: string + workspace?: string }, options?: Options, ) { @@ -2562,6 +2828,7 @@ export class Auth2 extends HeyApiClient { args: [ { in: "path", key: "name" }, { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, ], }, ], @@ -2582,6 +2849,7 @@ export class Auth2 extends HeyApiClient { parameters: { name: string directory?: string + workspace?: string }, options?: Options, ) { @@ -2592,6 +2860,7 @@ export class Auth2 extends HeyApiClient { args: [ { in: "path", key: "name" }, { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, ], }, ], @@ -2612,6 +2881,7 @@ export class Auth2 extends HeyApiClient { parameters: { name: string directory?: string + workspace?: string code?: string }, options?: Options, @@ -2623,6 +2893,7 @@ export class Auth2 extends HeyApiClient { args: [ { in: "path", key: "name" }, { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, { in: "body", key: "code" }, ], }, @@ -2649,6 +2920,7 @@ export class Auth2 extends HeyApiClient { parameters: { name: string directory?: string + workspace?: string }, options?: Options, ) { @@ -2659,6 +2931,7 @@ export class Auth2 extends HeyApiClient { args: [ { in: "path", key: "name" }, { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, ], }, ], @@ -2682,10 +2955,21 @@ export class Mcp extends HeyApiClient { public status( parameters?: { directory?: string + workspace?: string }, options?: Options, ) { - const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }]) + const params = buildClientParams( + [parameters], + [ + { + args: [ + { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, + ], + }, + ], + ) return (options?.client ?? this.client).get({ url: "/mcp", ...options, @@ -2701,6 +2985,7 @@ export class Mcp extends HeyApiClient { public add( parameters?: { directory?: string + workspace?: string name?: string config?: McpLocalConfig | McpRemoteConfig }, @@ -2712,6 +2997,7 @@ export class Mcp extends HeyApiClient { { args: [ { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, { in: "body", key: "name" }, { in: "body", key: "config" }, ], @@ -2737,6 +3023,7 @@ export class Mcp extends HeyApiClient { parameters: { name: string directory?: string + workspace?: string }, options?: Options, ) { @@ -2747,6 +3034,7 @@ export class Mcp extends HeyApiClient { args: [ { in: "path", key: "name" }, { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, ], }, ], @@ -2765,6 +3053,7 @@ export class Mcp extends HeyApiClient { parameters: { name: string directory?: string + workspace?: string }, options?: Options, ) { @@ -2775,6 +3064,7 @@ export class Mcp extends HeyApiClient { args: [ { in: "path", key: "name" }, { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, ], }, ], @@ -2801,10 +3091,21 @@ export class Control extends HeyApiClient { public next( parameters?: { directory?: string + workspace?: string }, options?: Options, ) { - const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }]) + const params = buildClientParams( + [parameters], + [ + { + args: [ + { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, + ], + }, + ], + ) return (options?.client ?? this.client).get({ url: "/tui/control/next", ...options, @@ -2820,6 +3121,7 @@ export class Control extends HeyApiClient { public response( parameters?: { directory?: string + workspace?: string body?: unknown }, options?: Options, @@ -2830,6 +3132,7 @@ export class Control extends HeyApiClient { { args: [ { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, { key: "body", map: "body" }, ], }, @@ -2857,6 +3160,7 @@ export class Tui extends HeyApiClient { public appendPrompt( parameters?: { directory?: string + workspace?: string text?: string }, options?: Options, @@ -2867,6 +3171,7 @@ export class Tui extends HeyApiClient { { args: [ { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, { in: "body", key: "text" }, ], }, @@ -2892,10 +3197,21 @@ export class Tui extends HeyApiClient { public openHelp( parameters?: { directory?: string + workspace?: string }, options?: Options, ) { - const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }]) + const params = buildClientParams( + [parameters], + [ + { + args: [ + { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, + ], + }, + ], + ) return (options?.client ?? this.client).post({ url: "/tui/open-help", ...options, @@ -2911,10 +3227,21 @@ export class Tui extends HeyApiClient { public openSessions( parameters?: { directory?: string + workspace?: string }, options?: Options, ) { - const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }]) + const params = buildClientParams( + [parameters], + [ + { + args: [ + { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, + ], + }, + ], + ) return (options?.client ?? this.client).post({ url: "/tui/open-sessions", ...options, @@ -2930,10 +3257,21 @@ export class Tui extends HeyApiClient { public openThemes( parameters?: { directory?: string + workspace?: string }, options?: Options, ) { - const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }]) + const params = buildClientParams( + [parameters], + [ + { + args: [ + { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, + ], + }, + ], + ) return (options?.client ?? this.client).post({ url: "/tui/open-themes", ...options, @@ -2949,10 +3287,21 @@ export class Tui extends HeyApiClient { public openModels( parameters?: { directory?: string + workspace?: string }, options?: Options, ) { - const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }]) + const params = buildClientParams( + [parameters], + [ + { + args: [ + { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, + ], + }, + ], + ) return (options?.client ?? this.client).post({ url: "/tui/open-models", ...options, @@ -2968,10 +3317,21 @@ export class Tui extends HeyApiClient { public submitPrompt( parameters?: { directory?: string + workspace?: string }, options?: Options, ) { - const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }]) + const params = buildClientParams( + [parameters], + [ + { + args: [ + { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, + ], + }, + ], + ) return (options?.client ?? this.client).post({ url: "/tui/submit-prompt", ...options, @@ -2987,10 +3347,21 @@ export class Tui extends HeyApiClient { public clearPrompt( parameters?: { directory?: string + workspace?: string }, options?: Options, ) { - const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }]) + const params = buildClientParams( + [parameters], + [ + { + args: [ + { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, + ], + }, + ], + ) return (options?.client ?? this.client).post({ url: "/tui/clear-prompt", ...options, @@ -3006,6 +3377,7 @@ export class Tui extends HeyApiClient { public executeCommand( parameters?: { directory?: string + workspace?: string command?: string }, options?: Options, @@ -3016,6 +3388,7 @@ export class Tui extends HeyApiClient { { args: [ { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, { in: "body", key: "command" }, ], }, @@ -3041,6 +3414,7 @@ export class Tui extends HeyApiClient { public showToast( parameters?: { directory?: string + workspace?: string title?: string message?: string variant?: "info" | "success" | "warning" | "error" @@ -3054,6 +3428,7 @@ export class Tui extends HeyApiClient { { args: [ { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, { in: "body", key: "title" }, { in: "body", key: "message" }, { in: "body", key: "variant" }, @@ -3082,6 +3457,7 @@ export class Tui extends HeyApiClient { public publish( parameters?: { directory?: string + workspace?: string body?: EventTuiPromptAppend | EventTuiCommandExecute | EventTuiToastShow | EventTuiSessionSelect }, options?: Options, @@ -3092,6 +3468,7 @@ export class Tui extends HeyApiClient { { args: [ { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, { key: "body", map: "body" }, ], }, @@ -3117,6 +3494,7 @@ export class Tui extends HeyApiClient { public selectSession( parameters?: { directory?: string + workspace?: string sessionID?: string }, options?: Options, @@ -3127,6 +3505,7 @@ export class Tui extends HeyApiClient { { args: [ { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, { in: "body", key: "sessionID" }, ], }, @@ -3159,10 +3538,21 @@ export class Instance extends HeyApiClient { public dispose( parameters?: { directory?: string + workspace?: string }, options?: Options, ) { - const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }]) + const params = buildClientParams( + [parameters], + [ + { + args: [ + { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, + ], + }, + ], + ) return (options?.client ?? this.client).post({ url: "/instance/dispose", ...options, @@ -3180,10 +3570,21 @@ export class Path extends HeyApiClient { public get( parameters?: { directory?: string + workspace?: string }, options?: Options, ) { - const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }]) + const params = buildClientParams( + [parameters], + [ + { + args: [ + { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, + ], + }, + ], + ) return (options?.client ?? this.client).get({ url: "/path", ...options, @@ -3201,10 +3602,21 @@ export class Vcs extends HeyApiClient { public get( parameters?: { directory?: string + workspace?: string }, options?: Options, ) { - const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }]) + const params = buildClientParams( + [parameters], + [ + { + args: [ + { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, + ], + }, + ], + ) return (options?.client ?? this.client).get({ url: "/vcs", ...options, @@ -3222,10 +3634,21 @@ export class Command extends HeyApiClient { public list( parameters?: { directory?: string + workspace?: string }, options?: Options, ) { - const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }]) + const params = buildClientParams( + [parameters], + [ + { + args: [ + { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, + ], + }, + ], + ) return (options?.client ?? this.client).get({ url: "/command", ...options, @@ -3243,6 +3666,7 @@ export class App extends HeyApiClient { public log( parameters?: { directory?: string + workspace?: string service?: string level?: "debug" | "info" | "error" | "warn" message?: string @@ -3258,6 +3682,7 @@ export class App extends HeyApiClient { { args: [ { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, { in: "body", key: "service" }, { in: "body", key: "level" }, { in: "body", key: "message" }, @@ -3286,10 +3711,21 @@ export class App extends HeyApiClient { public agents( parameters?: { directory?: string + workspace?: string }, options?: Options, ) { - const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }]) + const params = buildClientParams( + [parameters], + [ + { + args: [ + { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, + ], + }, + ], + ) return (options?.client ?? this.client).get({ url: "/agent", ...options, @@ -3305,10 +3741,21 @@ export class App extends HeyApiClient { public skills( parameters?: { directory?: string + workspace?: string }, options?: Options, ) { - const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }]) + const params = buildClientParams( + [parameters], + [ + { + args: [ + { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, + ], + }, + ], + ) return (options?.client ?? this.client).get({ url: "/skill", ...options, @@ -3326,10 +3773,21 @@ export class Lsp extends HeyApiClient { public status( parameters?: { directory?: string + workspace?: string }, options?: Options, ) { - const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }]) + const params = buildClientParams( + [parameters], + [ + { + args: [ + { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, + ], + }, + ], + ) return (options?.client ?? this.client).get({ url: "/lsp", ...options, @@ -3347,10 +3805,21 @@ export class Formatter extends HeyApiClient { public status( parameters?: { directory?: string + workspace?: string }, options?: Options, ) { - const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }]) + const params = buildClientParams( + [parameters], + [ + { + args: [ + { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, + ], + }, + ], + ) return (options?.client ?? this.client).get({ url: "/formatter", ...options, @@ -3368,10 +3837,21 @@ export class Event extends HeyApiClient { public subscribe( parameters?: { directory?: string + workspace?: string }, options?: Options, ) { - const params = buildClientParams([parameters], [{ args: [{ in: "query", key: "directory" }] }]) + const params = buildClientParams( + [parameters], + [ + { + args: [ + { in: "query", key: "directory" }, + { in: "query", key: "workspace" }, + ], + }, + ], + ) return (options?.client ?? this.client).sse.get({ url: "/event", ...options, diff --git a/packages/sdk/js/src/v2/gen/types.gen.ts b/packages/sdk/js/src/v2/gen/types.gen.ts index 385de2cc85e..59b75296b20 100644 --- a/packages/sdk/js/src/v2/gen/types.gen.ts +++ b/packages/sdk/js/src/v2/gen/types.gen.ts @@ -2051,6 +2051,7 @@ export type ProjectListData = { path?: never query?: { directory?: string + workspace?: string } url: "/project" } @@ -2069,6 +2070,7 @@ export type ProjectCurrentData = { path?: never query?: { directory?: string + workspace?: string } url: "/project/current" } @@ -2102,6 +2104,7 @@ export type ProjectUpdateData = { } query?: { directory?: string + workspace?: string } url: "/project/{projectID}" } @@ -2133,6 +2136,7 @@ export type PtyListData = { path?: never query?: { directory?: string + workspace?: string } url: "/pty" } @@ -2159,6 +2163,7 @@ export type PtyCreateData = { path?: never query?: { directory?: string + workspace?: string } url: "/pty" } @@ -2188,6 +2193,7 @@ export type PtyRemoveData = { } query?: { directory?: string + workspace?: string } url: "/pty/{ptyID}" } @@ -2217,6 +2223,7 @@ export type PtyGetData = { } query?: { directory?: string + workspace?: string } url: "/pty/{ptyID}" } @@ -2252,6 +2259,7 @@ export type PtyUpdateData = { } query?: { directory?: string + workspace?: string } url: "/pty/{ptyID}" } @@ -2281,6 +2289,7 @@ export type PtyConnectData = { } query?: { directory?: string + workspace?: string } url: "/pty/{ptyID}/connect" } @@ -2308,6 +2317,7 @@ export type ConfigGetData = { path?: never query?: { directory?: string + workspace?: string } url: "/config" } @@ -2326,6 +2336,7 @@ export type ConfigUpdateData = { path?: never query?: { directory?: string + workspace?: string } url: "/config" } @@ -2353,6 +2364,7 @@ export type ConfigProvidersData = { path?: never query?: { directory?: string + workspace?: string } url: "/config/providers" } @@ -2376,6 +2388,7 @@ export type ToolIdsData = { path?: never query?: { directory?: string + workspace?: string } url: "/experimental/tool/ids" } @@ -2403,6 +2416,7 @@ export type ToolListData = { path?: never query: { directory?: string + workspace?: string provider: string model: string } @@ -2432,6 +2446,7 @@ export type WorktreeRemoveData = { path?: never query?: { directory?: string + workspace?: string } url: "/experimental/worktree" } @@ -2459,6 +2474,7 @@ export type WorktreeListData = { path?: never query?: { directory?: string + workspace?: string } url: "/experimental/worktree" } @@ -2477,6 +2493,7 @@ export type WorktreeCreateData = { path?: never query?: { directory?: string + workspace?: string } url: "/experimental/worktree" } @@ -2506,6 +2523,7 @@ export type ExperimentalWorkspaceRemoveData = { } query?: { directory?: string + workspace?: string } url: "/experimental/workspace/{id}" } @@ -2543,6 +2561,7 @@ export type ExperimentalWorkspaceCreateData = { } query?: { directory?: string + workspace?: string } url: "/experimental/workspace/{id}" } @@ -2572,6 +2591,7 @@ export type ExperimentalWorkspaceListData = { path?: never query?: { directory?: string + workspace?: string } url: "/experimental/workspace" } @@ -2591,6 +2611,7 @@ export type WorktreeResetData = { path?: never query?: { directory?: string + workspace?: string } url: "/experimental/worktree/reset" } @@ -2621,6 +2642,7 @@ export type ExperimentalSessionListData = { * Filter sessions by project directory */ directory?: string + workspace?: string /** * Only return root sessions (no parentID) */ @@ -2663,6 +2685,7 @@ export type ExperimentalResourceListData = { path?: never query?: { directory?: string + workspace?: string } url: "/experimental/resource" } @@ -2687,6 +2710,7 @@ export type SessionListData = { * Filter sessions by project directory */ directory?: string + workspace?: string /** * Only return root sessions (no parentID) */ @@ -2725,6 +2749,7 @@ export type SessionCreateData = { path?: never query?: { directory?: string + workspace?: string } url: "/session" } @@ -2752,6 +2777,7 @@ export type SessionStatusData = { path?: never query?: { directory?: string + workspace?: string } url: "/session/status" } @@ -2783,6 +2809,7 @@ export type SessionDeleteData = { } query?: { directory?: string + workspace?: string } url: "/session/{sessionID}" } @@ -2816,6 +2843,7 @@ export type SessionGetData = { } query?: { directory?: string + workspace?: string } url: "/session/{sessionID}" } @@ -2854,6 +2882,7 @@ export type SessionUpdateData = { } query?: { directory?: string + workspace?: string } url: "/session/{sessionID}" } @@ -2887,6 +2916,7 @@ export type SessionChildrenData = { } query?: { directory?: string + workspace?: string } url: "/session/{sessionID}/children" } @@ -2923,6 +2953,7 @@ export type SessionTodoData = { } query?: { directory?: string + workspace?: string } url: "/session/{sessionID}/todo" } @@ -2963,6 +2994,7 @@ export type SessionInitData = { } query?: { directory?: string + workspace?: string } url: "/session/{sessionID}/init" } @@ -2998,6 +3030,7 @@ export type SessionForkData = { } query?: { directory?: string + workspace?: string } url: "/session/{sessionID}/fork" } @@ -3018,6 +3051,7 @@ export type SessionAbortData = { } query?: { directory?: string + workspace?: string } url: "/session/{sessionID}/abort" } @@ -3051,6 +3085,7 @@ export type SessionUnshareData = { } query?: { directory?: string + workspace?: string } url: "/session/{sessionID}/share" } @@ -3084,6 +3119,7 @@ export type SessionShareData = { } query?: { directory?: string + workspace?: string } url: "/session/{sessionID}/share" } @@ -3117,6 +3153,7 @@ export type SessionDiffData = { } query?: { directory?: string + workspace?: string messageID?: string } url: "/session/{sessionID}/diff" @@ -3145,6 +3182,7 @@ export type SessionSummarizeData = { } query?: { directory?: string + workspace?: string } url: "/session/{sessionID}/summarize" } @@ -3181,6 +3219,7 @@ export type SessionMessagesData = { } query?: { directory?: string + workspace?: string limit?: number } url: "/session/{sessionID}/message" @@ -3239,6 +3278,7 @@ export type SessionPromptData = { } query?: { directory?: string + workspace?: string } url: "/session/{sessionID}/message" } @@ -3282,6 +3322,7 @@ export type SessionDeleteMessageData = { } query?: { directory?: string + workspace?: string } url: "/session/{sessionID}/message/{messageID}" } @@ -3322,6 +3363,7 @@ export type SessionMessageData = { } query?: { directory?: string + workspace?: string } url: "/session/{sessionID}/message/{messageID}" } @@ -3369,6 +3411,7 @@ export type PartDeleteData = { } query?: { directory?: string + workspace?: string } url: "/session/{sessionID}/message/{messageID}/part/{partID}" } @@ -3413,6 +3456,7 @@ export type PartUpdateData = { } query?: { directory?: string + workspace?: string } url: "/session/{sessionID}/message/{messageID}/part/{partID}" } @@ -3467,6 +3511,7 @@ export type SessionPromptAsyncData = { } query?: { directory?: string + workspace?: string } url: "/session/{sessionID}/prompt_async" } @@ -3518,6 +3563,7 @@ export type SessionCommandData = { } query?: { directory?: string + workspace?: string } url: "/session/{sessionID}/command" } @@ -3564,6 +3610,7 @@ export type SessionShellData = { } query?: { directory?: string + workspace?: string } url: "/session/{sessionID}/shell" } @@ -3600,6 +3647,7 @@ export type SessionRevertData = { } query?: { directory?: string + workspace?: string } url: "/session/{sessionID}/revert" } @@ -3633,6 +3681,7 @@ export type SessionUnrevertData = { } query?: { directory?: string + workspace?: string } url: "/session/{sessionID}/unrevert" } @@ -3669,6 +3718,7 @@ export type PermissionRespondData = { } query?: { directory?: string + workspace?: string } url: "/session/{sessionID}/permissions/{permissionID}" } @@ -3705,6 +3755,7 @@ export type PermissionReplyData = { } query?: { directory?: string + workspace?: string } url: "/permission/{requestID}/reply" } @@ -3736,6 +3787,7 @@ export type PermissionListData = { path?: never query?: { directory?: string + workspace?: string } url: "/permission" } @@ -3754,6 +3806,7 @@ export type QuestionListData = { path?: never query?: { directory?: string + workspace?: string } url: "/question" } @@ -3779,6 +3832,7 @@ export type QuestionReplyData = { } query?: { directory?: string + workspace?: string } url: "/question/{requestID}/reply" } @@ -3812,6 +3866,7 @@ export type QuestionRejectData = { } query?: { directory?: string + workspace?: string } url: "/question/{requestID}/reject" } @@ -3843,6 +3898,7 @@ export type ProviderListData = { path?: never query?: { directory?: string + workspace?: string } url: "/provider" } @@ -3928,6 +3984,7 @@ export type ProviderAuthData = { path?: never query?: { directory?: string + workspace?: string } url: "/provider/auth" } @@ -3958,6 +4015,7 @@ export type ProviderOauthAuthorizeData = { } query?: { directory?: string + workspace?: string } url: "/provider/{providerID}/oauth/authorize" } @@ -3999,6 +4057,7 @@ export type ProviderOauthCallbackData = { } query?: { directory?: string + workspace?: string } url: "/provider/{providerID}/oauth/callback" } @@ -4026,6 +4085,7 @@ export type FindTextData = { path?: never query: { directory?: string + workspace?: string pattern: string } url: "/find" @@ -4061,6 +4121,7 @@ export type FindFilesData = { path?: never query: { directory?: string + workspace?: string query: string dirs?: "true" | "false" type?: "file" | "directory" @@ -4083,6 +4144,7 @@ export type FindSymbolsData = { path?: never query: { directory?: string + workspace?: string query: string } url: "/find/symbol" @@ -4102,6 +4164,7 @@ export type FileListData = { path?: never query: { directory?: string + workspace?: string path: string } url: "/file" @@ -4121,6 +4184,7 @@ export type FileReadData = { path?: never query: { directory?: string + workspace?: string path: string } url: "/file/content" @@ -4140,6 +4204,7 @@ export type FileStatusData = { path?: never query?: { directory?: string + workspace?: string } url: "/file/status" } @@ -4158,6 +4223,7 @@ export type McpStatusData = { path?: never query?: { directory?: string + workspace?: string } url: "/mcp" } @@ -4181,6 +4247,7 @@ export type McpAddData = { path?: never query?: { directory?: string + workspace?: string } url: "/mcp" } @@ -4212,6 +4279,7 @@ export type McpAuthRemoveData = { } query?: { directory?: string + workspace?: string } url: "/mcp/{name}/auth" } @@ -4243,6 +4311,7 @@ export type McpAuthStartData = { } query?: { directory?: string + workspace?: string } url: "/mcp/{name}/auth" } @@ -4286,6 +4355,7 @@ export type McpAuthCallbackData = { } query?: { directory?: string + workspace?: string } url: "/mcp/{name}/auth/callback" } @@ -4319,6 +4389,7 @@ export type McpAuthAuthenticateData = { } query?: { directory?: string + workspace?: string } url: "/mcp/{name}/auth/authenticate" } @@ -4352,6 +4423,7 @@ export type McpConnectData = { } query?: { directory?: string + workspace?: string } url: "/mcp/{name}/connect" } @@ -4372,6 +4444,7 @@ export type McpDisconnectData = { } query?: { directory?: string + workspace?: string } url: "/mcp/{name}/disconnect" } @@ -4392,6 +4465,7 @@ export type TuiAppendPromptData = { path?: never query?: { directory?: string + workspace?: string } url: "/tui/append-prompt" } @@ -4419,6 +4493,7 @@ export type TuiOpenHelpData = { path?: never query?: { directory?: string + workspace?: string } url: "/tui/open-help" } @@ -4437,6 +4512,7 @@ export type TuiOpenSessionsData = { path?: never query?: { directory?: string + workspace?: string } url: "/tui/open-sessions" } @@ -4455,6 +4531,7 @@ export type TuiOpenThemesData = { path?: never query?: { directory?: string + workspace?: string } url: "/tui/open-themes" } @@ -4473,6 +4550,7 @@ export type TuiOpenModelsData = { path?: never query?: { directory?: string + workspace?: string } url: "/tui/open-models" } @@ -4491,6 +4569,7 @@ export type TuiSubmitPromptData = { path?: never query?: { directory?: string + workspace?: string } url: "/tui/submit-prompt" } @@ -4509,6 +4588,7 @@ export type TuiClearPromptData = { path?: never query?: { directory?: string + workspace?: string } url: "/tui/clear-prompt" } @@ -4529,6 +4609,7 @@ export type TuiExecuteCommandData = { path?: never query?: { directory?: string + workspace?: string } url: "/tui/execute-command" } @@ -4564,6 +4645,7 @@ export type TuiShowToastData = { path?: never query?: { directory?: string + workspace?: string } url: "/tui/show-toast" } @@ -4582,6 +4664,7 @@ export type TuiPublishData = { path?: never query?: { directory?: string + workspace?: string } url: "/tui/publish" } @@ -4614,6 +4697,7 @@ export type TuiSelectSessionData = { path?: never query?: { directory?: string + workspace?: string } url: "/tui/select-session" } @@ -4645,6 +4729,7 @@ export type TuiControlNextData = { path?: never query?: { directory?: string + workspace?: string } url: "/tui/control/next" } @@ -4666,6 +4751,7 @@ export type TuiControlResponseData = { path?: never query?: { directory?: string + workspace?: string } url: "/tui/control/response" } @@ -4684,6 +4770,7 @@ export type InstanceDisposeData = { path?: never query?: { directory?: string + workspace?: string } url: "/instance/dispose" } @@ -4702,6 +4789,7 @@ export type PathGetData = { path?: never query?: { directory?: string + workspace?: string } url: "/path" } @@ -4720,6 +4808,7 @@ export type VcsGetData = { path?: never query?: { directory?: string + workspace?: string } url: "/vcs" } @@ -4738,6 +4827,7 @@ export type CommandListData = { path?: never query?: { directory?: string + workspace?: string } url: "/command" } @@ -4775,6 +4865,7 @@ export type AppLogData = { path?: never query?: { directory?: string + workspace?: string } url: "/log" } @@ -4802,6 +4893,7 @@ export type AppAgentsData = { path?: never query?: { directory?: string + workspace?: string } url: "/agent" } @@ -4820,6 +4912,7 @@ export type AppSkillsData = { path?: never query?: { directory?: string + workspace?: string } url: "/skill" } @@ -4843,6 +4936,7 @@ export type LspStatusData = { path?: never query?: { directory?: string + workspace?: string } url: "/lsp" } @@ -4861,6 +4955,7 @@ export type FormatterStatusData = { path?: never query?: { directory?: string + workspace?: string } url: "/formatter" } @@ -4879,6 +4974,7 @@ export type EventSubscribeData = { path?: never query?: { directory?: string + workspace?: string } url: "/event" } diff --git a/packages/sdk/openapi.json b/packages/sdk/openapi.json index 8632baf2d32..d6897a8d584 100644 --- a/packages/sdk/openapi.json +++ b/packages/sdk/openapi.json @@ -265,6 +265,13 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } } ], "summary": "List all projects", @@ -302,6 +309,13 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } } ], "summary": "Get current project", @@ -337,6 +351,13 @@ "type": "string" } }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "in": "path", "name": "projectID", @@ -435,6 +456,13 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } } ], "summary": "List PTY sessions", @@ -470,6 +498,13 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } } ], "summary": "Create PTY session", @@ -550,6 +585,13 @@ "type": "string" } }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "in": "path", "name": "ptyID", @@ -600,6 +642,13 @@ "type": "string" } }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "in": "path", "name": "ptyID", @@ -676,6 +725,13 @@ "type": "string" } }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "in": "path", "name": "ptyID", @@ -728,6 +784,13 @@ "type": "string" } }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "in": "path", "name": "ptyID", @@ -779,6 +842,13 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } } ], "summary": "Get configuration", @@ -811,6 +881,13 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } } ], "summary": "Update configuration", @@ -864,6 +941,13 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } } ], "summary": "List config providers", @@ -916,6 +1000,13 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } } ], "summary": "List tool IDs", @@ -961,6 +1052,13 @@ "type": "string" } }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "in": "query", "name": "provider", @@ -1020,6 +1118,13 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } } ], "summary": "Create worktree", @@ -1071,6 +1176,13 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } } ], "summary": "List worktrees", @@ -1106,6 +1218,13 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } } ], "summary": "Remove worktree", @@ -1160,6 +1279,13 @@ "type": "string" } }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "in": "path", "name": "id", @@ -1250,6 +1376,13 @@ "type": "string" } }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "in": "path", "name": "id", @@ -1302,6 +1435,13 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } } ], "summary": "List workspaces", @@ -1339,6 +1479,13 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } } ], "summary": "Reset worktree", @@ -1394,6 +1541,13 @@ }, "description": "Filter sessions by project directory" }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "in": "query", "name": "roots", @@ -1478,6 +1632,13 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } } ], "summary": "Get MCP resources", @@ -1520,6 +1681,13 @@ }, "description": "Filter sessions by project directory" }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "in": "query", "name": "roots", @@ -1586,6 +1754,13 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } } ], "summary": "Create session", @@ -1651,6 +1826,13 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } } ], "summary": "Get session status", @@ -1702,6 +1884,13 @@ "type": "string" } }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "in": "path", "name": "sessionID", @@ -1764,6 +1953,13 @@ "type": "string" } }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "in": "path", "name": "sessionID", @@ -1825,6 +2021,13 @@ "type": "string" } }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "in": "path", "name": "sessionID", @@ -1909,6 +2112,13 @@ "type": "string" } }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "in": "path", "name": "sessionID", @@ -1976,6 +2186,13 @@ "type": "string" } }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "in": "path", "name": "sessionID", @@ -2042,6 +2259,13 @@ "type": "string" } }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "in": "path", "name": "sessionID", @@ -2127,6 +2351,13 @@ "type": "string" } }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "in": "path", "name": "sessionID", @@ -2185,6 +2416,13 @@ "type": "string" } }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "in": "path", "name": "sessionID", @@ -2247,6 +2485,13 @@ "type": "string" } }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "in": "path", "name": "sessionID", @@ -2307,6 +2552,13 @@ "type": "string" } }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "in": "path", "name": "sessionID", @@ -2370,6 +2622,13 @@ "type": "string" } }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "in": "path", "name": "sessionID", @@ -2424,6 +2683,13 @@ "type": "string" } }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "in": "path", "name": "sessionID", @@ -2509,6 +2775,13 @@ "type": "string" } }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "in": "path", "name": "sessionID", @@ -2592,6 +2865,13 @@ "type": "string" } }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "in": "path", "name": "sessionID", @@ -2739,6 +3019,13 @@ "type": "string" } }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "in": "path", "name": "sessionID", @@ -2821,6 +3108,13 @@ "type": "string" } }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "in": "path", "name": "sessionID", @@ -2894,11 +3188,18 @@ } }, { - "in": "path", - "name": "sessionID", + "in": "query", + "name": "workspace", "schema": { "type": "string" - }, + } + }, + { + "in": "path", + "name": "sessionID", + "schema": { + "type": "string" + }, "required": true, "description": "Session ID" }, @@ -2971,6 +3272,13 @@ "type": "string" } }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "in": "path", "name": "sessionID", @@ -3060,6 +3368,13 @@ "type": "string" } }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "in": "path", "name": "sessionID", @@ -3188,6 +3503,13 @@ "type": "string" } }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "in": "path", "name": "sessionID", @@ -3326,6 +3648,13 @@ "type": "string" } }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "in": "path", "name": "sessionID", @@ -3419,6 +3748,13 @@ "type": "string" } }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "in": "path", "name": "sessionID", @@ -3501,6 +3837,13 @@ "type": "string" } }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "in": "path", "name": "sessionID", @@ -3563,6 +3906,13 @@ "type": "string" } }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "in": "path", "name": "sessionID", @@ -3650,6 +4000,13 @@ "type": "string" } }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "in": "path", "name": "requestID", @@ -3730,6 +4087,13 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } } ], "summary": "List pending permissions", @@ -3767,6 +4131,13 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } } ], "summary": "List pending questions", @@ -3805,6 +4176,13 @@ "type": "string" } }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "in": "path", "name": "requestID", @@ -3886,6 +4264,13 @@ "type": "string" } }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "in": "path", "name": "requestID", @@ -3947,6 +4332,13 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } } ], "summary": "List providers", @@ -4209,6 +4601,13 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } } ], "summary": "Get provider auth methods", @@ -4253,6 +4652,13 @@ "type": "string" } }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "in": "path", "name": "providerID", @@ -4322,6 +4728,13 @@ "type": "string" } }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "in": "path", "name": "providerID", @@ -4395,6 +4808,13 @@ "type": "string" } }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "in": "query", "name": "pattern", @@ -4491,6 +4911,13 @@ "type": "string" } }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "in": "query", "name": "query", @@ -4561,6 +4988,13 @@ "type": "string" } }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "in": "query", "name": "query", @@ -4606,6 +5040,13 @@ "type": "string" } }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "in": "query", "name": "path", @@ -4651,6 +5092,13 @@ "type": "string" } }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "in": "query", "name": "path", @@ -4692,6 +5140,13 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } } ], "summary": "Get file status", @@ -4729,6 +5184,13 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } } ], "summary": "Get MCP status", @@ -4767,6 +5229,13 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } } ], "summary": "Add MCP server", @@ -4843,6 +5312,13 @@ "type": "string" } }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "schema": { "type": "string" @@ -4910,6 +5386,13 @@ "type": "string" } }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "schema": { "type": "string" @@ -4969,6 +5452,13 @@ "type": "string" } }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "schema": { "type": "string" @@ -5047,6 +5537,13 @@ "type": "string" } }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "schema": { "type": "string" @@ -5109,6 +5606,13 @@ "type": "string" } }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "in": "path", "name": "name", @@ -5150,6 +5654,13 @@ "type": "string" } }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } + }, { "in": "path", "name": "name", @@ -5190,6 +5701,13 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } } ], "summary": "Append TUI prompt", @@ -5249,6 +5767,13 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } } ], "summary": "Open help dialog", @@ -5283,6 +5808,13 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } } ], "summary": "Open sessions dialog", @@ -5317,6 +5849,13 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } } ], "summary": "Open themes dialog", @@ -5351,6 +5890,13 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } } ], "summary": "Open models dialog", @@ -5385,6 +5931,13 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } } ], "summary": "Submit TUI prompt", @@ -5419,6 +5972,13 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } } ], "summary": "Clear TUI prompt", @@ -5453,6 +6013,13 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } } ], "summary": "Execute TUI command", @@ -5512,6 +6079,13 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } } ], "summary": "Show TUI toast", @@ -5573,6 +6147,13 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } } ], "summary": "Publish TUI event", @@ -5639,6 +6220,13 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } } ], "summary": "Select session", @@ -5710,6 +6298,13 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } } ], "summary": "Get next TUI request", @@ -5751,6 +6346,13 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } } ], "summary": "Submit TUI response", @@ -5792,6 +6394,13 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } } ], "summary": "Dispose instance", @@ -5826,6 +6435,13 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } } ], "summary": "Get paths", @@ -5860,6 +6476,13 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } } ], "summary": "Get VCS info", @@ -5894,6 +6517,13 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } } ], "summary": "List commands", @@ -5931,6 +6561,13 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } } ], "summary": "Write log", @@ -6008,6 +6645,13 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } } ], "summary": "List agents", @@ -6045,6 +6689,13 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } } ], "summary": "List skills", @@ -6097,6 +6748,13 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } } ], "summary": "Get LSP status", @@ -6134,6 +6792,13 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } } ], "summary": "Get formatter status", @@ -6171,6 +6836,13 @@ "schema": { "type": "string" } + }, + { + "in": "query", + "name": "workspace", + "schema": { + "type": "string" + } } ], "summary": "Subscribe to events", From 3ee1653f40360fc0a221251f7241425cc7c58d28 Mon Sep 17 00:00:00 2001 From: James Long Date: Sat, 28 Feb 2026 22:09:53 -0500 Subject: [PATCH 006/100] feat(core): add workspace_id to `session` table (#15410) --- .../migration.sql | 2 + .../snapshot.json | 1033 +++++++++++++++++ packages/opencode/src/session/index.ts | 9 + packages/opencode/src/session/session.sql.ts | 7 +- packages/sdk/js/src/v2/gen/types.gen.ts | 2 + 5 files changed, 1052 insertions(+), 1 deletion(-) create mode 100644 packages/opencode/migration/20260227213759_add_session_workspace_id/migration.sql create mode 100644 packages/opencode/migration/20260227213759_add_session_workspace_id/snapshot.json diff --git a/packages/opencode/migration/20260227213759_add_session_workspace_id/migration.sql b/packages/opencode/migration/20260227213759_add_session_workspace_id/migration.sql new file mode 100644 index 00000000000..f5488af2180 --- /dev/null +++ b/packages/opencode/migration/20260227213759_add_session_workspace_id/migration.sql @@ -0,0 +1,2 @@ +ALTER TABLE `session` ADD `workspace_id` text;--> statement-breakpoint +CREATE INDEX `session_workspace_idx` ON `session` (`workspace_id`); \ No newline at end of file diff --git a/packages/opencode/migration/20260227213759_add_session_workspace_id/snapshot.json b/packages/opencode/migration/20260227213759_add_session_workspace_id/snapshot.json new file mode 100644 index 00000000000..783339fe9fc --- /dev/null +++ b/packages/opencode/migration/20260227213759_add_session_workspace_id/snapshot.json @@ -0,0 +1,1033 @@ +{ + "version": "7", + "dialect": "sqlite", + "id": "572fb732-56f4-4b1e-b981-77152c9980dd", + "prevIds": [ + "1f1dbf2d-bf66-4b25-8af4-4ba7633b7e40" + ], + "ddl": [ + { + "name": "workspace", + "entityType": "tables" + }, + { + "name": "control_account", + "entityType": "tables" + }, + { + "name": "project", + "entityType": "tables" + }, + { + "name": "message", + "entityType": "tables" + }, + { + "name": "part", + "entityType": "tables" + }, + { + "name": "permission", + "entityType": "tables" + }, + { + "name": "session", + "entityType": "tables" + }, + { + "name": "todo", + "entityType": "tables" + }, + { + "name": "session_share", + "entityType": "tables" + }, + { + "type": "text", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "id", + "entityType": "columns", + "table": "workspace" + }, + { + "type": "text", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "branch", + "entityType": "columns", + "table": "workspace" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "project_id", + "entityType": "columns", + "table": "workspace" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "config", + "entityType": "columns", + "table": "workspace" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "email", + "entityType": "columns", + "table": "control_account" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "url", + "entityType": "columns", + "table": "control_account" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "access_token", + "entityType": "columns", + "table": "control_account" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "refresh_token", + "entityType": "columns", + "table": "control_account" + }, + { + "type": "integer", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "token_expiry", + "entityType": "columns", + "table": "control_account" + }, + { + "type": "integer", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "active", + "entityType": "columns", + "table": "control_account" + }, + { + "type": "integer", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "time_created", + "entityType": "columns", + "table": "control_account" + }, + { + "type": "integer", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "time_updated", + "entityType": "columns", + "table": "control_account" + }, + { + "type": "text", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "id", + "entityType": "columns", + "table": "project" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "worktree", + "entityType": "columns", + "table": "project" + }, + { + "type": "text", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "vcs", + "entityType": "columns", + "table": "project" + }, + { + "type": "text", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "name", + "entityType": "columns", + "table": "project" + }, + { + "type": "text", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "icon_url", + "entityType": "columns", + "table": "project" + }, + { + "type": "text", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "icon_color", + "entityType": "columns", + "table": "project" + }, + { + "type": "integer", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "time_created", + "entityType": "columns", + "table": "project" + }, + { + "type": "integer", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "time_updated", + "entityType": "columns", + "table": "project" + }, + { + "type": "integer", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "time_initialized", + "entityType": "columns", + "table": "project" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "sandboxes", + "entityType": "columns", + "table": "project" + }, + { + "type": "text", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "commands", + "entityType": "columns", + "table": "project" + }, + { + "type": "text", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "id", + "entityType": "columns", + "table": "message" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "session_id", + "entityType": "columns", + "table": "message" + }, + { + "type": "integer", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "time_created", + "entityType": "columns", + "table": "message" + }, + { + "type": "integer", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "time_updated", + "entityType": "columns", + "table": "message" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "data", + "entityType": "columns", + "table": "message" + }, + { + "type": "text", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "id", + "entityType": "columns", + "table": "part" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "message_id", + "entityType": "columns", + "table": "part" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "session_id", + "entityType": "columns", + "table": "part" + }, + { + "type": "integer", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "time_created", + "entityType": "columns", + "table": "part" + }, + { + "type": "integer", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "time_updated", + "entityType": "columns", + "table": "part" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "data", + "entityType": "columns", + "table": "part" + }, + { + "type": "text", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "project_id", + "entityType": "columns", + "table": "permission" + }, + { + "type": "integer", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "time_created", + "entityType": "columns", + "table": "permission" + }, + { + "type": "integer", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "time_updated", + "entityType": "columns", + "table": "permission" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "data", + "entityType": "columns", + "table": "permission" + }, + { + "type": "text", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "id", + "entityType": "columns", + "table": "session" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "project_id", + "entityType": "columns", + "table": "session" + }, + { + "type": "text", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "workspace_id", + "entityType": "columns", + "table": "session" + }, + { + "type": "text", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "parent_id", + "entityType": "columns", + "table": "session" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "slug", + "entityType": "columns", + "table": "session" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "directory", + "entityType": "columns", + "table": "session" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "title", + "entityType": "columns", + "table": "session" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "version", + "entityType": "columns", + "table": "session" + }, + { + "type": "text", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "share_url", + "entityType": "columns", + "table": "session" + }, + { + "type": "integer", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "summary_additions", + "entityType": "columns", + "table": "session" + }, + { + "type": "integer", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "summary_deletions", + "entityType": "columns", + "table": "session" + }, + { + "type": "integer", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "summary_files", + "entityType": "columns", + "table": "session" + }, + { + "type": "text", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "summary_diffs", + "entityType": "columns", + "table": "session" + }, + { + "type": "text", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "revert", + "entityType": "columns", + "table": "session" + }, + { + "type": "text", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "permission", + "entityType": "columns", + "table": "session" + }, + { + "type": "integer", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "time_created", + "entityType": "columns", + "table": "session" + }, + { + "type": "integer", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "time_updated", + "entityType": "columns", + "table": "session" + }, + { + "type": "integer", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "time_compacting", + "entityType": "columns", + "table": "session" + }, + { + "type": "integer", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "time_archived", + "entityType": "columns", + "table": "session" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "session_id", + "entityType": "columns", + "table": "todo" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "content", + "entityType": "columns", + "table": "todo" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "status", + "entityType": "columns", + "table": "todo" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "priority", + "entityType": "columns", + "table": "todo" + }, + { + "type": "integer", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "position", + "entityType": "columns", + "table": "todo" + }, + { + "type": "integer", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "time_created", + "entityType": "columns", + "table": "todo" + }, + { + "type": "integer", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "time_updated", + "entityType": "columns", + "table": "todo" + }, + { + "type": "text", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "session_id", + "entityType": "columns", + "table": "session_share" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "id", + "entityType": "columns", + "table": "session_share" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "secret", + "entityType": "columns", + "table": "session_share" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "url", + "entityType": "columns", + "table": "session_share" + }, + { + "type": "integer", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "time_created", + "entityType": "columns", + "table": "session_share" + }, + { + "type": "integer", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "time_updated", + "entityType": "columns", + "table": "session_share" + }, + { + "columns": [ + "project_id" + ], + "tableTo": "project", + "columnsTo": [ + "id" + ], + "onUpdate": "NO ACTION", + "onDelete": "CASCADE", + "nameExplicit": false, + "name": "fk_workspace_project_id_project_id_fk", + "entityType": "fks", + "table": "workspace" + }, + { + "columns": [ + "session_id" + ], + "tableTo": "session", + "columnsTo": [ + "id" + ], + "onUpdate": "NO ACTION", + "onDelete": "CASCADE", + "nameExplicit": false, + "name": "fk_message_session_id_session_id_fk", + "entityType": "fks", + "table": "message" + }, + { + "columns": [ + "message_id" + ], + "tableTo": "message", + "columnsTo": [ + "id" + ], + "onUpdate": "NO ACTION", + "onDelete": "CASCADE", + "nameExplicit": false, + "name": "fk_part_message_id_message_id_fk", + "entityType": "fks", + "table": "part" + }, + { + "columns": [ + "project_id" + ], + "tableTo": "project", + "columnsTo": [ + "id" + ], + "onUpdate": "NO ACTION", + "onDelete": "CASCADE", + "nameExplicit": false, + "name": "fk_permission_project_id_project_id_fk", + "entityType": "fks", + "table": "permission" + }, + { + "columns": [ + "project_id" + ], + "tableTo": "project", + "columnsTo": [ + "id" + ], + "onUpdate": "NO ACTION", + "onDelete": "CASCADE", + "nameExplicit": false, + "name": "fk_session_project_id_project_id_fk", + "entityType": "fks", + "table": "session" + }, + { + "columns": [ + "session_id" + ], + "tableTo": "session", + "columnsTo": [ + "id" + ], + "onUpdate": "NO ACTION", + "onDelete": "CASCADE", + "nameExplicit": false, + "name": "fk_todo_session_id_session_id_fk", + "entityType": "fks", + "table": "todo" + }, + { + "columns": [ + "session_id" + ], + "tableTo": "session", + "columnsTo": [ + "id" + ], + "onUpdate": "NO ACTION", + "onDelete": "CASCADE", + "nameExplicit": false, + "name": "fk_session_share_session_id_session_id_fk", + "entityType": "fks", + "table": "session_share" + }, + { + "columns": [ + "email", + "url" + ], + "nameExplicit": false, + "name": "control_account_pk", + "entityType": "pks", + "table": "control_account" + }, + { + "columns": [ + "session_id", + "position" + ], + "nameExplicit": false, + "name": "todo_pk", + "entityType": "pks", + "table": "todo" + }, + { + "columns": [ + "id" + ], + "nameExplicit": false, + "name": "workspace_pk", + "table": "workspace", + "entityType": "pks" + }, + { + "columns": [ + "id" + ], + "nameExplicit": false, + "name": "project_pk", + "table": "project", + "entityType": "pks" + }, + { + "columns": [ + "id" + ], + "nameExplicit": false, + "name": "message_pk", + "table": "message", + "entityType": "pks" + }, + { + "columns": [ + "id" + ], + "nameExplicit": false, + "name": "part_pk", + "table": "part", + "entityType": "pks" + }, + { + "columns": [ + "project_id" + ], + "nameExplicit": false, + "name": "permission_pk", + "table": "permission", + "entityType": "pks" + }, + { + "columns": [ + "id" + ], + "nameExplicit": false, + "name": "session_pk", + "table": "session", + "entityType": "pks" + }, + { + "columns": [ + "session_id" + ], + "nameExplicit": false, + "name": "session_share_pk", + "table": "session_share", + "entityType": "pks" + }, + { + "columns": [ + { + "value": "session_id", + "isExpression": false + } + ], + "isUnique": false, + "where": null, + "origin": "manual", + "name": "message_session_idx", + "entityType": "indexes", + "table": "message" + }, + { + "columns": [ + { + "value": "message_id", + "isExpression": false + } + ], + "isUnique": false, + "where": null, + "origin": "manual", + "name": "part_message_idx", + "entityType": "indexes", + "table": "part" + }, + { + "columns": [ + { + "value": "session_id", + "isExpression": false + } + ], + "isUnique": false, + "where": null, + "origin": "manual", + "name": "part_session_idx", + "entityType": "indexes", + "table": "part" + }, + { + "columns": [ + { + "value": "project_id", + "isExpression": false + } + ], + "isUnique": false, + "where": null, + "origin": "manual", + "name": "session_project_idx", + "entityType": "indexes", + "table": "session" + }, + { + "columns": [ + { + "value": "workspace_id", + "isExpression": false + } + ], + "isUnique": false, + "where": null, + "origin": "manual", + "name": "session_workspace_idx", + "entityType": "indexes", + "table": "session" + }, + { + "columns": [ + { + "value": "parent_id", + "isExpression": false + } + ], + "isUnique": false, + "where": null, + "origin": "manual", + "name": "session_parent_idx", + "entityType": "indexes", + "table": "session" + }, + { + "columns": [ + { + "value": "session_id", + "isExpression": false + } + ], + "isUnique": false, + "where": null, + "origin": "manual", + "name": "todo_session_idx", + "entityType": "indexes", + "table": "todo" + } + ], + "renames": [] +} \ No newline at end of file diff --git a/packages/opencode/src/session/index.ts b/packages/opencode/src/session/index.ts index 22de477f8d1..e8db405fddd 100644 --- a/packages/opencode/src/session/index.ts +++ b/packages/opencode/src/session/index.ts @@ -22,6 +22,7 @@ import { SessionPrompt } from "./prompt" import { fn } from "@/util/fn" import { Command } from "../command" import { Snapshot } from "@/snapshot" +import { WorkspaceContext } from "../control-plane/workspace-context" import type { Provider } from "@/provider/provider" import { PermissionNext } from "@/permission/next" @@ -63,6 +64,7 @@ export namespace Session { id: row.id, slug: row.slug, projectID: row.project_id, + workspaceID: row.workspace_id ?? undefined, directory: row.directory, parentID: row.parent_id ?? undefined, title: row.title, @@ -84,6 +86,7 @@ export namespace Session { return { id: info.id, project_id: info.projectID, + workspace_id: info.workspaceID, parent_id: info.parentID, slug: info.slug, directory: info.directory, @@ -118,6 +121,7 @@ export namespace Session { id: Identifier.schema("session"), slug: z.string(), projectID: z.string(), + workspaceID: z.string().optional(), directory: z.string(), parentID: Identifier.schema("session").optional(), summary: z @@ -297,6 +301,7 @@ export namespace Session { version: Installation.VERSION, projectID: Instance.project.id, directory: input.directory, + workspaceID: WorkspaceContext.workspaceID, parentID: input.parentID, title: input.title ?? createDefaultTitle(!!input.parentID), permission: input.permission, @@ -527,6 +532,7 @@ export namespace Session { export function* list(input?: { directory?: string + workspaceID?: string roots?: boolean start?: number search?: string @@ -535,6 +541,9 @@ export namespace Session { const project = Instance.project const conditions = [eq(SessionTable.project_id, project.id)] + if (WorkspaceContext.workspaceID) { + conditions.push(eq(SessionTable.workspace_id, WorkspaceContext.workspaceID)) + } if (input?.directory) { conditions.push(eq(SessionTable.directory, input.directory)) } diff --git a/packages/opencode/src/session/session.sql.ts b/packages/opencode/src/session/session.sql.ts index 9c5c72c4c57..0630760f3bc 100644 --- a/packages/opencode/src/session/session.sql.ts +++ b/packages/opencode/src/session/session.sql.ts @@ -15,6 +15,7 @@ export const SessionTable = sqliteTable( project_id: text() .notNull() .references(() => ProjectTable.id, { onDelete: "cascade" }), + workspace_id: text(), parent_id: text(), slug: text().notNull(), directory: text().notNull(), @@ -31,7 +32,11 @@ export const SessionTable = sqliteTable( time_compacting: integer(), time_archived: integer(), }, - (table) => [index("session_project_idx").on(table.project_id), index("session_parent_idx").on(table.parent_id)], + (table) => [ + index("session_project_idx").on(table.project_id), + index("session_workspace_idx").on(table.workspace_id), + index("session_parent_idx").on(table.parent_id), + ], ) export const MessageTable = sqliteTable( diff --git a/packages/sdk/js/src/v2/gen/types.gen.ts b/packages/sdk/js/src/v2/gen/types.gen.ts index 59b75296b20..669883590df 100644 --- a/packages/sdk/js/src/v2/gen/types.gen.ts +++ b/packages/sdk/js/src/v2/gen/types.gen.ts @@ -808,6 +808,7 @@ export type Session = { id: string slug: string projectID: string + workspaceID?: string directory: string parentID?: string summary?: { @@ -1671,6 +1672,7 @@ export type GlobalSession = { id: string slug: string projectID: string + workspaceID?: string directory: string parentID?: string summary?: { From b88e8e0e0b9d672d63e6cf1dfd4c377dbd59a67f Mon Sep 17 00:00:00 2001 From: "opencode-agent[bot]" Date: Sun, 1 Mar 2026 03:10:46 +0000 Subject: [PATCH 007/100] chore: generate --- .../snapshot.json | 100 +++++------------- packages/sdk/openapi.json | 6 ++ 2 files changed, 31 insertions(+), 75 deletions(-) diff --git a/packages/opencode/migration/20260227213759_add_session_workspace_id/snapshot.json b/packages/opencode/migration/20260227213759_add_session_workspace_id/snapshot.json index 783339fe9fc..8cd94d00527 100644 --- a/packages/opencode/migration/20260227213759_add_session_workspace_id/snapshot.json +++ b/packages/opencode/migration/20260227213759_add_session_workspace_id/snapshot.json @@ -2,9 +2,7 @@ "version": "7", "dialect": "sqlite", "id": "572fb732-56f4-4b1e-b981-77152c9980dd", - "prevIds": [ - "1f1dbf2d-bf66-4b25-8af4-4ba7633b7e40" - ], + "prevIds": ["1f1dbf2d-bf66-4b25-8af4-4ba7633b7e40"], "ddl": [ { "name": "workspace", @@ -743,13 +741,9 @@ "table": "session_share" }, { - "columns": [ - "project_id" - ], + "columns": ["project_id"], "tableTo": "project", - "columnsTo": [ - "id" - ], + "columnsTo": ["id"], "onUpdate": "NO ACTION", "onDelete": "CASCADE", "nameExplicit": false, @@ -758,13 +752,9 @@ "table": "workspace" }, { - "columns": [ - "session_id" - ], + "columns": ["session_id"], "tableTo": "session", - "columnsTo": [ - "id" - ], + "columnsTo": ["id"], "onUpdate": "NO ACTION", "onDelete": "CASCADE", "nameExplicit": false, @@ -773,13 +763,9 @@ "table": "message" }, { - "columns": [ - "message_id" - ], + "columns": ["message_id"], "tableTo": "message", - "columnsTo": [ - "id" - ], + "columnsTo": ["id"], "onUpdate": "NO ACTION", "onDelete": "CASCADE", "nameExplicit": false, @@ -788,13 +774,9 @@ "table": "part" }, { - "columns": [ - "project_id" - ], + "columns": ["project_id"], "tableTo": "project", - "columnsTo": [ - "id" - ], + "columnsTo": ["id"], "onUpdate": "NO ACTION", "onDelete": "CASCADE", "nameExplicit": false, @@ -803,13 +785,9 @@ "table": "permission" }, { - "columns": [ - "project_id" - ], + "columns": ["project_id"], "tableTo": "project", - "columnsTo": [ - "id" - ], + "columnsTo": ["id"], "onUpdate": "NO ACTION", "onDelete": "CASCADE", "nameExplicit": false, @@ -818,13 +796,9 @@ "table": "session" }, { - "columns": [ - "session_id" - ], + "columns": ["session_id"], "tableTo": "session", - "columnsTo": [ - "id" - ], + "columnsTo": ["id"], "onUpdate": "NO ACTION", "onDelete": "CASCADE", "nameExplicit": false, @@ -833,13 +807,9 @@ "table": "todo" }, { - "columns": [ - "session_id" - ], + "columns": ["session_id"], "tableTo": "session", - "columnsTo": [ - "id" - ], + "columnsTo": ["id"], "onUpdate": "NO ACTION", "onDelete": "CASCADE", "nameExplicit": false, @@ -848,83 +818,63 @@ "table": "session_share" }, { - "columns": [ - "email", - "url" - ], + "columns": ["email", "url"], "nameExplicit": false, "name": "control_account_pk", "entityType": "pks", "table": "control_account" }, { - "columns": [ - "session_id", - "position" - ], + "columns": ["session_id", "position"], "nameExplicit": false, "name": "todo_pk", "entityType": "pks", "table": "todo" }, { - "columns": [ - "id" - ], + "columns": ["id"], "nameExplicit": false, "name": "workspace_pk", "table": "workspace", "entityType": "pks" }, { - "columns": [ - "id" - ], + "columns": ["id"], "nameExplicit": false, "name": "project_pk", "table": "project", "entityType": "pks" }, { - "columns": [ - "id" - ], + "columns": ["id"], "nameExplicit": false, "name": "message_pk", "table": "message", "entityType": "pks" }, { - "columns": [ - "id" - ], + "columns": ["id"], "nameExplicit": false, "name": "part_pk", "table": "part", "entityType": "pks" }, { - "columns": [ - "project_id" - ], + "columns": ["project_id"], "nameExplicit": false, "name": "permission_pk", "table": "permission", "entityType": "pks" }, { - "columns": [ - "id" - ], + "columns": ["id"], "nameExplicit": false, "name": "session_pk", "table": "session", "entityType": "pks" }, { - "columns": [ - "session_id" - ], + "columns": ["session_id"], "nameExplicit": false, "name": "session_share_pk", "table": "session_share", @@ -1030,4 +980,4 @@ } ], "renames": [] -} \ No newline at end of file +} diff --git a/packages/sdk/openapi.json b/packages/sdk/openapi.json index d6897a8d584..8e88b09691f 100644 --- a/packages/sdk/openapi.json +++ b/packages/sdk/openapi.json @@ -9046,6 +9046,9 @@ "projectID": { "type": "string" }, + "workspaceID": { + "type": "string" + }, "directory": { "type": "string" }, @@ -11108,6 +11111,9 @@ "projectID": { "type": "string" }, + "workspaceID": { + "type": "string" + }, "directory": { "type": "string" }, From 4d968ebd64de6c0da76765b2cdc76cfc2dcc3ed4 Mon Sep 17 00:00:00 2001 From: inkdust2021 <244489196+inkdust2021@users.noreply.github.com> Date: Sun, 1 Mar 2026 12:43:52 +0800 Subject: [PATCH 008/100] docs(ecosystem): add opencode-vibeguard (#15464) --- packages/web/src/content/docs/ecosystem.mdx | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/web/src/content/docs/ecosystem.mdx b/packages/web/src/content/docs/ecosystem.mdx index 85839a2d82b..c73b171ff01 100644 --- a/packages/web/src/content/docs/ecosystem.mdx +++ b/packages/web/src/content/docs/ecosystem.mdx @@ -26,6 +26,7 @@ You can also check out [awesome-opencode](https://github.com/awesome-opencode/aw | [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Multi-branch devcontainer isolation with shallow clones and auto-assigned ports | | [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Google Antigravity OAuth Plugin, with support for Google Search, and more robust API handling | | [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Optimize token usage by pruning obsolete tool outputs | +| [opencode-vibeguard](https://github.com/inkdust2021/opencode-vibeguard) | Redact secrets/PII into VibeGuard-style placeholders before LLM calls; restore locally | | [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Add native websearch support for supported providers with Google grounded style | | [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Enables AI agents to run background processes in a PTY, send interactive input to them. | | [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Instructions for non-interactive shell commands - prevents hangs from TTY-dependent operations | From 38704acacddad821d157d9a2c093e3751e016f53 Mon Sep 17 00:00:00 2001 From: "opencode-agent[bot]" Date: Sun, 1 Mar 2026 04:44:37 +0000 Subject: [PATCH 009/100] chore: generate --- packages/web/src/content/docs/ecosystem.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/web/src/content/docs/ecosystem.mdx b/packages/web/src/content/docs/ecosystem.mdx index c73b171ff01..4a4205f31da 100644 --- a/packages/web/src/content/docs/ecosystem.mdx +++ b/packages/web/src/content/docs/ecosystem.mdx @@ -26,7 +26,7 @@ You can also check out [awesome-opencode](https://github.com/awesome-opencode/aw | [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Multi-branch devcontainer isolation with shallow clones and auto-assigned ports | | [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Google Antigravity OAuth Plugin, with support for Google Search, and more robust API handling | | [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Optimize token usage by pruning obsolete tool outputs | -| [opencode-vibeguard](https://github.com/inkdust2021/opencode-vibeguard) | Redact secrets/PII into VibeGuard-style placeholders before LLM calls; restore locally | +| [opencode-vibeguard](https://github.com/inkdust2021/opencode-vibeguard) | Redact secrets/PII into VibeGuard-style placeholders before LLM calls; restore locally | | [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Add native websearch support for supported providers with Google grounded style | | [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Enables AI agents to run background processes in a PTY, send interactive input to them. | | [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Instructions for non-interactive shell commands - prevents hangs from TTY-dependent operations | From c4c0b23bff52878014007e53de7657a59df95915 Mon Sep 17 00:00:00 2001 From: ryanwyler Date: Sun, 1 Mar 2026 05:38:17 -0700 Subject: [PATCH 010/100] =?UTF-8?q?fix:=20kill=20orphaned=20MCP=20child=20?= =?UTF-8?q?processes=20and=20expose=20OPENCODE=5FPID=20on=20shu=E2=80=A6?= =?UTF-8?q?=20(#15516)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/app/script/e2e-local.ts | 1 + packages/opencode/src/index.ts | 1 + packages/opencode/src/mcp/index.ts | 37 ++++++++++++++++++++++++++++++ 3 files changed, 39 insertions(+) diff --git a/packages/app/script/e2e-local.ts b/packages/app/script/e2e-local.ts index 112e2bc60a1..9a83411b1d2 100644 --- a/packages/app/script/e2e-local.ts +++ b/packages/app/script/e2e-local.ts @@ -145,6 +145,7 @@ try { Object.assign(process.env, serverEnv) process.env.AGENT = "1" process.env.OPENCODE = "1" + process.env.OPENCODE_PID = String(process.pid) const log = await import("../../opencode/src/util/log") const install = await import("../../opencode/src/installation") diff --git a/packages/opencode/src/index.ts b/packages/opencode/src/index.ts index 9af79278c06..35b42dce77c 100644 --- a/packages/opencode/src/index.ts +++ b/packages/opencode/src/index.ts @@ -76,6 +76,7 @@ let cli = yargs(hideBin(process.argv)) process.env.AGENT = "1" process.env.OPENCODE = "1" + process.env.OPENCODE_PID = String(process.pid) Log.Default.info("opencode", { version: Installation.VERSION, diff --git a/packages/opencode/src/mcp/index.ts b/packages/opencode/src/mcp/index.ts index 3c29fe03d30..0dca27d6512 100644 --- a/packages/opencode/src/mcp/index.ts +++ b/packages/opencode/src/mcp/index.ts @@ -160,6 +160,28 @@ export namespace MCP { return typeof entry === "object" && entry !== null && "type" in entry } + async function descendants(pid: number): Promise { + if (process.platform === "win32") return [] + const pids: number[] = [] + const queue = [pid] + while (queue.length > 0) { + const current = queue.shift()! + const proc = Bun.spawn(["pgrep", "-P", String(current)], { stdout: "pipe", stderr: "pipe" }) + const [code, out] = await Promise.all([proc.exited, new Response(proc.stdout).text()]).catch( + () => [-1, ""] as const, + ) + if (code !== 0) continue + for (const tok of out.trim().split(/\s+/)) { + const cpid = parseInt(tok, 10) + if (!isNaN(cpid) && pids.indexOf(cpid) === -1) { + pids.push(cpid) + queue.push(cpid) + } + } + } + return pids + } + const state = Instance.state( async () => { const cfg = await Config.get() @@ -196,6 +218,21 @@ export namespace MCP { } }, async (state) => { + // The MCP SDK only signals the direct child process on close. + // Servers like chrome-devtools-mcp spawn grandchild processes + // (e.g. Chrome) that the SDK never reaches, leaving them orphaned. + // Kill the full descendant tree first so the server exits promptly + // and no processes are left behind. + for (const client of Object.values(state.clients)) { + const pid = (client.transport as any)?.pid + if (typeof pid !== "number") continue + for (const dpid of await descendants(pid)) { + try { + process.kill(dpid, "SIGTERM") + } catch {} + } + } + await Promise.all( Object.values(state.clients).map((client) => client.close().catch((error) => { From 438610aa647116e40815c0720eb472791259c13d Mon Sep 17 00:00:00 2001 From: Filip <34747899+neriousy@users.noreply.github.com> Date: Sun, 1 Mar 2026 13:48:11 +0100 Subject: [PATCH 011/100] fix(app): show proper usage limit errors (#15496) --- packages/ui/src/components/session-retry.tsx | 74 ++++++++++++++++++++ packages/ui/src/components/session-turn.tsx | 3 + packages/ui/src/i18n/ar.ts | 3 + packages/ui/src/i18n/br.ts | 3 + packages/ui/src/i18n/bs.ts | 3 + packages/ui/src/i18n/da.ts | 3 + packages/ui/src/i18n/de.ts | 3 + packages/ui/src/i18n/en.ts | 3 + packages/ui/src/i18n/es.ts | 3 + packages/ui/src/i18n/fr.ts | 3 + packages/ui/src/i18n/ja.ts | 3 + packages/ui/src/i18n/ko.ts | 3 + packages/ui/src/i18n/no.ts | 3 + packages/ui/src/i18n/pl.ts | 3 + packages/ui/src/i18n/ru.ts | 3 + packages/ui/src/i18n/th.ts | 3 + packages/ui/src/i18n/tr.ts | 3 + packages/ui/src/i18n/zh.ts | 3 + packages/ui/src/i18n/zht.ts | 3 + 19 files changed, 128 insertions(+) create mode 100644 packages/ui/src/components/session-retry.tsx diff --git a/packages/ui/src/components/session-retry.tsx b/packages/ui/src/components/session-retry.tsx new file mode 100644 index 00000000000..ac0eb035d96 --- /dev/null +++ b/packages/ui/src/components/session-retry.tsx @@ -0,0 +1,74 @@ +import { createEffect, createMemo, createSignal, on, onCleanup, Show } from "solid-js" +import type { SessionStatus } from "@opencode-ai/sdk/v2/client" +import { useI18n } from "../context/i18n" +import { Card } from "./card" +import { Tooltip } from "./tooltip" +import { Spinner } from "./spinner" + +export function SessionRetry(props: { status: SessionStatus; show?: boolean }) { + const i18n = useI18n() + const retry = createMemo(() => { + if (props.status.type !== "retry") return + return props.status + }) + const [seconds, setSeconds] = createSignal(0) + createEffect( + on(retry, (current) => { + if (!current) return + const update = () => { + const next = retry()?.next + if (!next) return + setSeconds(Math.round((next - Date.now()) / 1000)) + } + update() + const timer = setInterval(update, 1000) + onCleanup(() => clearInterval(timer)) + }), + ) + const message = createMemo(() => { + const current = retry() + if (!current) return "" + if (current.message.includes("exceeded your current quota") && current.message.includes("gemini")) { + return i18n.t("ui.sessionTurn.retry.geminiHot") + } + if (current.message.length > 80) return current.message.slice(0, 80) + "..." + return current.message + }) + const truncated = createMemo(() => { + const current = retry() + if (!current) return false + return current.message.length > 80 + }) + const info = createMemo(() => { + const current = retry() + if (!current) return "" + const count = Math.max(0, seconds()) + const delay = count > 0 ? i18n.t("ui.sessionTurn.retry.inSeconds", { seconds: count }) : "" + const retrying = i18n.t("ui.sessionTurn.retry.retrying") + const line = [retrying, delay].filter(Boolean).join(" ") + if (!line) return i18n.t("ui.sessionTurn.retry.attempt", { attempt: current.attempt }) + return i18n.t("ui.sessionTurn.retry.attemptLine", { line, attempt: current.attempt }) + }) + + return ( + +

+ +
+ +
+ {message()}
}> + +
+ {message()} +
+
+ + {(line) =>
{line()}
}
+
+
+ +
+ + ) +} diff --git a/packages/ui/src/components/session-turn.tsx b/packages/ui/src/components/session-turn.tsx index 3116d4b65c0..bd4f2843aa5 100644 --- a/packages/ui/src/components/session-turn.tsx +++ b/packages/ui/src/components/session-turn.tsx @@ -14,6 +14,7 @@ import { Collapsible } from "./collapsible" import { DiffChanges } from "./diff-changes" import { Icon } from "./icon" import { TextShimmer } from "./text-shimmer" +import { SessionRetry } from "./session-retry" import { createAutoScroll } from "../hooks" import { useI18n } from "../context/i18n" @@ -332,6 +333,7 @@ export function SessionTurn( ) const showThinking = createMemo(() => { if (!working() || !!error()) return false + if (status().type === "retry") return false if (showReasoningSummaries()) return assistantVisible() === 0 if (assistantTailVisible() === "text") return false return true @@ -384,6 +386,7 @@ export function SessionTurn(
+ 0 && !working()}>
diff --git a/packages/ui/src/i18n/ar.ts b/packages/ui/src/i18n/ar.ts index 4eb1b475567..1f4b30aa7d6 100644 --- a/packages/ui/src/i18n/ar.ts +++ b/packages/ui/src/i18n/ar.ts @@ -40,6 +40,9 @@ export const dict = { "ui.sessionTurn.retry.retrying": "إعادة المحاولة", "ui.sessionTurn.retry.inSeconds": "خلال {{seconds}} ثواني", + "ui.sessionTurn.retry.attempt": "المحاولة رقم {{attempt}}", + "ui.sessionTurn.retry.attemptLine": "{{line}} - المحاولة رقم {{attempt}}", + "ui.sessionTurn.retry.geminiHot": "gemini مزدحم حاليا", "ui.sessionTurn.error.freeUsageExceeded": "تم تجاوز حد الاستخدام المجاني", "ui.sessionTurn.error.addCredits": "إضافة رصيد", diff --git a/packages/ui/src/i18n/br.ts b/packages/ui/src/i18n/br.ts index a2c3fb642c0..b08a7f57f7c 100644 --- a/packages/ui/src/i18n/br.ts +++ b/packages/ui/src/i18n/br.ts @@ -40,6 +40,9 @@ export const dict = { "ui.sessionTurn.retry.retrying": "tentando novamente", "ui.sessionTurn.retry.inSeconds": "em {{seconds}}s", + "ui.sessionTurn.retry.attempt": "tentativa #{{attempt}}", + "ui.sessionTurn.retry.attemptLine": "{{line}} - tentativa #{{attempt}}", + "ui.sessionTurn.retry.geminiHot": "gemini está muito sobrecarregado agora", "ui.sessionTurn.error.freeUsageExceeded": "Limite de uso gratuito excedido", "ui.sessionTurn.error.addCredits": "Adicionar créditos", diff --git a/packages/ui/src/i18n/bs.ts b/packages/ui/src/i18n/bs.ts index c75e158ba3b..9f2eb7cd2e6 100644 --- a/packages/ui/src/i18n/bs.ts +++ b/packages/ui/src/i18n/bs.ts @@ -44,6 +44,9 @@ export const dict = { "ui.sessionTurn.retry.retrying": "ponovni pokušaj", "ui.sessionTurn.retry.inSeconds": "za {{seconds}}s", + "ui.sessionTurn.retry.attempt": "pokušaj #{{attempt}}", + "ui.sessionTurn.retry.attemptLine": "{{line}} - pokušaj #{{attempt}}", + "ui.sessionTurn.retry.geminiHot": "gemini je trenutno preopterećen", "ui.sessionTurn.error.freeUsageExceeded": "Besplatna upotreba premašena", "ui.sessionTurn.error.addCredits": "Dodaj kredite", diff --git a/packages/ui/src/i18n/da.ts b/packages/ui/src/i18n/da.ts index 59c18e8e92f..26c7db0c50b 100644 --- a/packages/ui/src/i18n/da.ts +++ b/packages/ui/src/i18n/da.ts @@ -39,6 +39,9 @@ export const dict = { "ui.sessionTurn.retry.retrying": "prøver igen", "ui.sessionTurn.retry.inSeconds": "om {{seconds}}s", + "ui.sessionTurn.retry.attempt": "forsøg #{{attempt}}", + "ui.sessionTurn.retry.attemptLine": "{{line}} - forsøg #{{attempt}}", + "ui.sessionTurn.retry.geminiHot": "gemini er meget overbelastet lige nu", "ui.sessionTurn.error.freeUsageExceeded": "Gratis forbrug overskredet", "ui.sessionTurn.error.addCredits": "Tilføj kreditter", diff --git a/packages/ui/src/i18n/de.ts b/packages/ui/src/i18n/de.ts index b3fb610615d..467fa4e2e9a 100644 --- a/packages/ui/src/i18n/de.ts +++ b/packages/ui/src/i18n/de.ts @@ -45,6 +45,9 @@ export const dict = { "ui.sessionTurn.retry.retrying": "erneuter Versuch", "ui.sessionTurn.retry.inSeconds": "in {{seconds}}s", + "ui.sessionTurn.retry.attempt": "Versuch #{{attempt}}", + "ui.sessionTurn.retry.attemptLine": "{{line}} - Versuch #{{attempt}}", + "ui.sessionTurn.retry.geminiHot": "gemini ist gerade sehr überlastet", "ui.sessionTurn.error.freeUsageExceeded": "Kostenloses Nutzungslimit überschritten", "ui.sessionTurn.error.addCredits": "Guthaben aufladen", diff --git a/packages/ui/src/i18n/en.ts b/packages/ui/src/i18n/en.ts index ba4ff62fb40..60e169dfa00 100644 --- a/packages/ui/src/i18n/en.ts +++ b/packages/ui/src/i18n/en.ts @@ -41,6 +41,9 @@ export const dict: Record = { "ui.sessionTurn.retry.retrying": "retrying", "ui.sessionTurn.retry.inSeconds": "in {{seconds}}s", + "ui.sessionTurn.retry.attempt": "attempt #{{attempt}}", + "ui.sessionTurn.retry.attemptLine": "{{line}} - attempt #{{attempt}}", + "ui.sessionTurn.retry.geminiHot": "gemini is way too hot right now", "ui.sessionTurn.error.freeUsageExceeded": "Free usage exceeded", "ui.sessionTurn.error.addCredits": "Add credits", diff --git a/packages/ui/src/i18n/es.ts b/packages/ui/src/i18n/es.ts index 0b4566c9bc5..0a06f0d9d9f 100644 --- a/packages/ui/src/i18n/es.ts +++ b/packages/ui/src/i18n/es.ts @@ -40,6 +40,9 @@ export const dict = { "ui.sessionTurn.retry.retrying": "reintentando", "ui.sessionTurn.retry.inSeconds": "en {{seconds}}s", + "ui.sessionTurn.retry.attempt": "intento #{{attempt}}", + "ui.sessionTurn.retry.attemptLine": "{{line}} - intento #{{attempt}}", + "ui.sessionTurn.retry.geminiHot": "gemini está demasiado saturado", "ui.sessionTurn.error.freeUsageExceeded": "Límite de uso gratuito excedido", "ui.sessionTurn.error.addCredits": "Añadir créditos", diff --git a/packages/ui/src/i18n/fr.ts b/packages/ui/src/i18n/fr.ts index 4092fac9a3f..86d277308e6 100644 --- a/packages/ui/src/i18n/fr.ts +++ b/packages/ui/src/i18n/fr.ts @@ -40,6 +40,9 @@ export const dict = { "ui.sessionTurn.retry.retrying": "nouvelle tentative", "ui.sessionTurn.retry.inSeconds": "dans {{seconds}}s", + "ui.sessionTurn.retry.attempt": "tentative n°{{attempt}}", + "ui.sessionTurn.retry.attemptLine": "{{line}} - tentative n°{{attempt}}", + "ui.sessionTurn.retry.geminiHot": "gemini est en surchauffe", "ui.sessionTurn.error.freeUsageExceeded": "Limite d'utilisation gratuite dépassée", "ui.sessionTurn.error.addCredits": "Ajouter des crédits", diff --git a/packages/ui/src/i18n/ja.ts b/packages/ui/src/i18n/ja.ts index ea855d1b726..ca8c48efe0c 100644 --- a/packages/ui/src/i18n/ja.ts +++ b/packages/ui/src/i18n/ja.ts @@ -39,6 +39,9 @@ export const dict = { "ui.sessionTurn.retry.retrying": "再試行中", "ui.sessionTurn.retry.inSeconds": "{{seconds}}秒後", + "ui.sessionTurn.retry.attempt": "{{attempt}}回目", + "ui.sessionTurn.retry.attemptLine": "{{line}} - {{attempt}}回目", + "ui.sessionTurn.retry.geminiHot": "gemini が混雑しています", "ui.sessionTurn.error.freeUsageExceeded": "無料使用制限に達しました", "ui.sessionTurn.error.addCredits": "クレジットを追加", diff --git a/packages/ui/src/i18n/ko.ts b/packages/ui/src/i18n/ko.ts index 80de94e95d6..226de0d22fa 100644 --- a/packages/ui/src/i18n/ko.ts +++ b/packages/ui/src/i18n/ko.ts @@ -40,6 +40,9 @@ export const dict = { "ui.sessionTurn.retry.retrying": "재시도 중", "ui.sessionTurn.retry.inSeconds": "{{seconds}}초 후", + "ui.sessionTurn.retry.attempt": "{{attempt}}번째", + "ui.sessionTurn.retry.attemptLine": "{{line}} - {{attempt}}번째", + "ui.sessionTurn.retry.geminiHot": "gemini가 현재 과부하 상태입니다", "ui.sessionTurn.error.freeUsageExceeded": "무료 사용량 초과", "ui.sessionTurn.error.addCredits": "크레딧 추가", diff --git a/packages/ui/src/i18n/no.ts b/packages/ui/src/i18n/no.ts index 77f6df55458..5243a61b8ba 100644 --- a/packages/ui/src/i18n/no.ts +++ b/packages/ui/src/i18n/no.ts @@ -43,6 +43,9 @@ export const dict: Record = { "ui.sessionTurn.retry.retrying": "Prøver igjen", "ui.sessionTurn.retry.inSeconds": "om {{seconds}}s", + "ui.sessionTurn.retry.attempt": "forsøk #{{attempt}}", + "ui.sessionTurn.retry.attemptLine": "{{line}} - forsøk #{{attempt}}", + "ui.sessionTurn.retry.geminiHot": "gemini er veldig overbelastet nå", "ui.sessionTurn.error.freeUsageExceeded": "Gratis bruk overskredet", "ui.sessionTurn.error.addCredits": "Legg til kreditt", diff --git a/packages/ui/src/i18n/pl.ts b/packages/ui/src/i18n/pl.ts index 877e6505fcd..339694c263d 100644 --- a/packages/ui/src/i18n/pl.ts +++ b/packages/ui/src/i18n/pl.ts @@ -39,6 +39,9 @@ export const dict = { "ui.sessionTurn.retry.retrying": "ponawianie", "ui.sessionTurn.retry.inSeconds": "za {{seconds}}s", + "ui.sessionTurn.retry.attempt": "próba #{{attempt}}", + "ui.sessionTurn.retry.attemptLine": "{{line}} - próba #{{attempt}}", + "ui.sessionTurn.retry.geminiHot": "gemini jest teraz mocno przeciążony", "ui.sessionTurn.error.freeUsageExceeded": "Przekroczono limit darmowego użytkowania", "ui.sessionTurn.error.addCredits": "Dodaj kredyty", diff --git a/packages/ui/src/i18n/ru.ts b/packages/ui/src/i18n/ru.ts index 545be1b63a6..ca3ce8e0544 100644 --- a/packages/ui/src/i18n/ru.ts +++ b/packages/ui/src/i18n/ru.ts @@ -39,6 +39,9 @@ export const dict = { "ui.sessionTurn.retry.retrying": "повтор", "ui.sessionTurn.retry.inSeconds": "через {{seconds}}с", + "ui.sessionTurn.retry.attempt": "попытка №{{attempt}}", + "ui.sessionTurn.retry.attemptLine": "{{line}} - попытка №{{attempt}}", + "ui.sessionTurn.retry.geminiHot": "gemini сейчас перегружен", "ui.sessionTurn.error.freeUsageExceeded": "Лимит бесплатного использования превышен", "ui.sessionTurn.error.addCredits": "Добавить кредиты", diff --git a/packages/ui/src/i18n/th.ts b/packages/ui/src/i18n/th.ts index 54b3db649a6..2043bbdc8be 100644 --- a/packages/ui/src/i18n/th.ts +++ b/packages/ui/src/i18n/th.ts @@ -41,6 +41,9 @@ export const dict = { "ui.sessionTurn.retry.retrying": "กำลังลองใหม่", "ui.sessionTurn.retry.inSeconds": "ใน {{seconds}}วิ", + "ui.sessionTurn.retry.attempt": "ครั้งที่ {{attempt}}", + "ui.sessionTurn.retry.attemptLine": "{{line}} - ครั้งที่ {{attempt}}", + "ui.sessionTurn.retry.geminiHot": "gemini กำลังใช้งานหนาแน่นมาก", "ui.sessionTurn.error.freeUsageExceeded": "เกินขีดจำกัดการใช้งานฟรี", "ui.sessionTurn.error.addCredits": "เพิ่มเครดิต", diff --git a/packages/ui/src/i18n/tr.ts b/packages/ui/src/i18n/tr.ts index b68a9b257b4..da660034b58 100644 --- a/packages/ui/src/i18n/tr.ts +++ b/packages/ui/src/i18n/tr.ts @@ -36,6 +36,9 @@ export const dict = { "ui.sessionTurn.retry.retrying": "yeniden deneniyor", "ui.sessionTurn.retry.inSeconds": "{{seconds}}sn içinde", + "ui.sessionTurn.retry.attempt": "deneme #{{attempt}}", + "ui.sessionTurn.retry.attemptLine": "{{line}} - deneme #{{attempt}}", + "ui.sessionTurn.retry.geminiHot": "gemini şu anda aşırı yoğun", "ui.sessionTurn.error.freeUsageExceeded": "Ücretsiz kullanım aşıldı", "ui.sessionTurn.error.addCredits": "Kredi ekle", diff --git a/packages/ui/src/i18n/zh.ts b/packages/ui/src/i18n/zh.ts index 9a00e2dc96c..78006482ae6 100644 --- a/packages/ui/src/i18n/zh.ts +++ b/packages/ui/src/i18n/zh.ts @@ -44,6 +44,9 @@ export const dict = { "ui.sessionTurn.retry.retrying": "重试中", "ui.sessionTurn.retry.inSeconds": "{{seconds}} 秒后", + "ui.sessionTurn.retry.attempt": "第 {{attempt}} 次", + "ui.sessionTurn.retry.attemptLine": "{{line}} - 第 {{attempt}} 次", + "ui.sessionTurn.retry.geminiHot": "gemini 当前过载", "ui.sessionTurn.error.freeUsageExceeded": "免费使用额度已用完", "ui.sessionTurn.error.addCredits": "添加积分", diff --git a/packages/ui/src/i18n/zht.ts b/packages/ui/src/i18n/zht.ts index 81a140d933e..044697bf690 100644 --- a/packages/ui/src/i18n/zht.ts +++ b/packages/ui/src/i18n/zht.ts @@ -44,6 +44,9 @@ export const dict = { "ui.sessionTurn.retry.retrying": "重試中", "ui.sessionTurn.retry.inSeconds": "{{seconds}} 秒後", + "ui.sessionTurn.retry.attempt": "第 {{attempt}} 次", + "ui.sessionTurn.retry.attemptLine": "{{line}} - 第 {{attempt}} 次", + "ui.sessionTurn.retry.geminiHot": "gemini 目前過載", "ui.sessionTurn.error.freeUsageExceeded": "免費使用額度已用完", "ui.sessionTurn.error.addCredits": "新增點數", From f5eade1d2b95562c7fb58e3041e662a8b2b611b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?U=C4=9Fur=20Murat=20Alt=C4=B1ntas?= <100377859+vaur94@users.noreply.github.com> Date: Sun, 1 Mar 2026 15:48:26 +0300 Subject: [PATCH 012/100] fix(i18n): polish turkish translations (#15491) --- .sisyphus/notepads/tr-polish/decisions.md | 1 + .sisyphus/notepads/tr-polish/learnings.md | 1 + packages/app/src/i18n/tr.ts | 14 +++++++------- 3 files changed, 9 insertions(+), 7 deletions(-) create mode 100644 .sisyphus/notepads/tr-polish/decisions.md create mode 100644 .sisyphus/notepads/tr-polish/learnings.md diff --git a/.sisyphus/notepads/tr-polish/decisions.md b/.sisyphus/notepads/tr-polish/decisions.md new file mode 100644 index 00000000000..d8e4f6fec70 --- /dev/null +++ b/.sisyphus/notepads/tr-polish/decisions.md @@ -0,0 +1 @@ +Fixed typecheck error by reverting key name from 'session.new.worktree.startup' back to 'session.new.workspace.startup' in packages/console/app/src/i18n/tr.ts. diff --git a/.sisyphus/notepads/tr-polish/learnings.md b/.sisyphus/notepads/tr-polish/learnings.md new file mode 100644 index 00000000000..086b4858d02 --- /dev/null +++ b/.sisyphus/notepads/tr-polish/learnings.md @@ -0,0 +1 @@ +Applied minor linguistic polishes to Turkish translations in packages/console/app/src/i18n/tr.ts. PR created at https://github.com/anomalyco/opencode/pull/15468 diff --git a/packages/app/src/i18n/tr.ts b/packages/app/src/i18n/tr.ts index 701ee091929..e67d1ae3d1e 100644 --- a/packages/app/src/i18n/tr.ts +++ b/packages/app/src/i18n/tr.ts @@ -119,7 +119,7 @@ export const dict = { "dialog.model.manage.description": "Model seçicide hangi modellerin görüneceğini özelleştirin.", "dialog.model.manage.provider.toggle": "Tüm {{provider}} modellerini aç/kapat", - "dialog.model.unpaid.freeModels.title": "OpenCode tarafından sunulan ücretsiz modeller", + "dialog.model.unpaid.freeModels.title": "OpenCode'un sunduğu ücretsiz modeller", "dialog.model.unpaid.addMore.title": "Popüler sağlayıcılardan daha fazla model ekleyin", "dialog.provider.viewAll": "Daha fazla sağlayıcı göster", @@ -195,7 +195,7 @@ export const dict = { "provider.custom.error.baseURL.required": "Temel URL gerekli", "provider.custom.error.baseURL.format": "http:// veya https:// ile başlamalı", "provider.custom.error.required": "Gerekli", - "provider.custom.error.duplicate": "Tekrar", + "provider.custom.error.duplicate": "Çakışma", "provider.disconnect.toast.disconnected.title": "{{provider}} bağlantısı kesildi", "provider.disconnect.toast.disconnected.description": "{{provider}} modelleri artık kullanılabilir değil.", @@ -252,7 +252,7 @@ export const dict = { "prompt.example.10": "API dokümantasyonu oluştur", "prompt.example.11": "Veritabanı sorgularını optimize et", "prompt.example.12": "Girdi doğrulama ekle", - "prompt.example.13": "İçin yeni bir bileşen oluştur...", + "prompt.example.13": "... için yeni bir bileşen oluştur", "prompt.example.14": "Bu projeyi nasıl dağıtabilirim?", "prompt.example.15": "Kodumu en iyi uygulamalar için incele", "prompt.example.16": "Bu fonksiyona hata yönetimi ekle", @@ -263,13 +263,13 @@ export const dict = { "prompt.example.21": "Bir göç betiği yazmama yardım et", "prompt.example.22": "Bu uç nokta için önbellekleme uygula", "prompt.example.23": "Bu listeye sayfalama ekle", - "prompt.example.24": "İçin bir CLI komutu oluştur...", + "prompt.example.24": "... için bir CLI komutu oluştur", "prompt.example.25": "Ortam değişkenleri burada nasıl çalışıyor?", "prompt.popover.emptyResults": "Eşleşen sonuç yok", "prompt.popover.emptyCommands": "Eşleşen komut yok", "prompt.dropzone.label": "Görsel veya PDF'leri buraya bırakın", - "prompt.dropzone.file.label": "@bahsetmek için dosyayı bırakın", + "prompt.dropzone.file.label": "Dosyayı referans göstermek için bırakın", "prompt.slash.badge.custom": "özel", "prompt.slash.badge.skill": "beceri", "prompt.slash.badge.mcp": "mcp", @@ -343,7 +343,7 @@ export const dict = { "dialog.project.edit.icon.recommended": "Önerilen: 128x128px", "dialog.project.edit.color": "Renk", "dialog.project.edit.color.select": "{{color}} rengini seç", - "dialog.project.edit.worktree.startup": "Çalışma alanı başlatma betiği", + "dialog.project.edit.worktree.startup": "Çalışma ağacı başlatma betiği", "dialog.project.edit.worktree.startup.description": "Yeni bir çalışma alanı (worktree) oluşturduktan sonra çalışır.", "dialog.project.edit.worktree.startup.placeholder": "örneğin bun install", @@ -454,7 +454,7 @@ export const dict = { "error.page.version": "Sürüm: {{version}}", "error.dev.rootNotFound": - "Kök eleman bulunamadı. index.html dosyanıza eklemeyi unuttunuz mu? Ya da id özelliği yanlış mı yazıldı?", + "Kök eleman bulunamadı. index.html dosyanıza eklemeyi unuttunuz mu? Ya da ID özelliği yanlış mı yazıldı?", "error.globalSync.connectFailed": "Sunucuya bağlanılamadı. `{{url}}` adresinde çalışan bir sunucu var mı?", "directory.error.invalidUrl": "URL'de geçersiz dizin.", From c8866e60ba0b626962d7aaf81379cd96ec6c857a Mon Sep 17 00:00:00 2001 From: Filip <34747899+neriousy@users.noreply.github.com> Date: Sun, 1 Mar 2026 15:40:04 +0100 Subject: [PATCH 013/100] fix(app): make provider icon resolved id reactive (#15583) --- packages/ui/src/components/provider-icon.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/ui/src/components/provider-icon.tsx b/packages/ui/src/components/provider-icon.tsx index b2a99989c6e..edfdd035713 100644 --- a/packages/ui/src/components/provider-icon.tsx +++ b/packages/ui/src/components/provider-icon.tsx @@ -1,5 +1,5 @@ import type { Component, JSX } from "solid-js" -import { splitProps } from "solid-js" +import { createMemo, splitProps } from "solid-js" import sprite from "./provider-icons/sprite.svg" import { iconNames, type IconName } from "./provider-icons/types" @@ -9,7 +9,7 @@ export type ProviderIconProps = JSX.SVGElementTags["svg"] & { export const ProviderIcon: Component = (props) => { const [local, rest] = splitProps(props, ["id", "class", "classList"]) - const resolved = iconNames.includes(local.id as IconName) ? local.id : "synthetic" + const resolved = createMemo(() => (iconNames.includes(local.id as IconName) ? local.id : "synthetic")) return ( = (props) => { [local.class ?? ""]: !!local.class, }} > - + ) } From b15fb211917de83b39d9ec3a1d66ae4353d1e6e0 Mon Sep 17 00:00:00 2001 From: Filip <34747899+neriousy@users.noreply.github.com> Date: Sun, 1 Mar 2026 15:41:47 +0100 Subject: [PATCH 014/100] feat(app): add compact ui (#15578) --- packages/app/src/pages/session.tsx | 1 - .../src/pages/session/message-timeline.tsx | 2 -- packages/ui/src/components/message-part.css | 27 ++++++++++++++ packages/ui/src/components/message-part.tsx | 15 ++++++++ packages/ui/src/components/session-turn.css | 6 ++++ packages/ui/src/components/session-turn.tsx | 36 +++++++++++-------- packages/ui/src/i18n/ar.ts | 1 + packages/ui/src/i18n/br.ts | 1 + packages/ui/src/i18n/bs.ts | 1 + packages/ui/src/i18n/da.ts | 1 + packages/ui/src/i18n/de.ts | 1 + packages/ui/src/i18n/en.ts | 1 + packages/ui/src/i18n/es.ts | 1 + packages/ui/src/i18n/fr.ts | 1 + packages/ui/src/i18n/ja.ts | 1 + packages/ui/src/i18n/ko.ts | 1 + packages/ui/src/i18n/no.ts | 1 + packages/ui/src/i18n/pl.ts | 1 + packages/ui/src/i18n/ru.ts | 1 + packages/ui/src/i18n/th.ts | 1 + packages/ui/src/i18n/tr.ts | 1 + packages/ui/src/i18n/zh.ts | 1 + packages/ui/src/i18n/zht.ts | 1 + 23 files changed, 87 insertions(+), 17 deletions(-) diff --git a/packages/app/src/pages/session.tsx b/packages/app/src/pages/session.tsx index 0d2718efbda..5ef68cc5c57 100644 --- a/packages/app/src/pages/session.tsx +++ b/packages/app/src/pages/session.tsx @@ -1099,7 +1099,6 @@ export default function Page() { anchor={anchor} onRegisterMessage={scrollSpy.register} onUnregisterMessage={scrollSpy.unregister} - lastUserMessageID={lastUserMessage()?.id} /> diff --git a/packages/app/src/pages/session/message-timeline.tsx b/packages/app/src/pages/session/message-timeline.tsx index 8215f31bade..d2de720a312 100644 --- a/packages/app/src/pages/session/message-timeline.tsx +++ b/packages/app/src/pages/session/message-timeline.tsx @@ -105,7 +105,6 @@ export function MessageTimeline(props: { anchor: (id: string) => string onRegisterMessage: (el: HTMLDivElement, id: string) => void onUnregisterMessage: (id: string) => void - lastUserMessageID?: string }) { let touchGesture: number | undefined @@ -601,7 +600,6 @@ export function MessageTimeline(props: { +
+ + + {i18n.t("ui.messagePart.compaction")} + + +
+
+ ) +} + PART_MAPPING["text"] = function TextPartDisplay(props) { const data = useData() const i18n = useI18n() diff --git a/packages/ui/src/components/session-turn.css b/packages/ui/src/components/session-turn.css index 9639e6635a7..4af87b36171 100644 --- a/packages/ui/src/components/session-turn.css +++ b/packages/ui/src/components/session-turn.css @@ -37,6 +37,12 @@ max-width: 100%; } + [data-slot="session-turn-compaction"] { + width: 100%; + min-width: 0; + align-self: stretch; + } + [data-slot="session-turn-thinking"] { display: flex; align-items: center; diff --git a/packages/ui/src/components/session-turn.tsx b/packages/ui/src/components/session-turn.tsx index bd4f2843aa5..e329b117007 100644 --- a/packages/ui/src/components/session-turn.tsx +++ b/packages/ui/src/components/session-turn.tsx @@ -6,7 +6,7 @@ import { Binary } from "@opencode-ai/util/binary" import { getDirectory, getFilename } from "@opencode-ai/util/path" import { createEffect, createMemo, createSignal, For, on, ParentProps, Show } from "solid-js" import { Dynamic } from "solid-js/web" -import { AssistantParts, Message, PART_MAPPING } from "./message-part" +import { AssistantParts, Message, Part, PART_MAPPING } from "./message-part" import { Card } from "./card" import { Accordion } from "./accordion" import { StickyAccordionHeader } from "./sticky-accordion-header" @@ -139,7 +139,6 @@ export function SessionTurn( props: ParentProps<{ sessionID: string messageID: string - lastUserMessageID?: string showReasoningSummaries?: boolean shellToolDefaultOpen?: boolean editToolDefaultOpen?: boolean @@ -187,18 +186,18 @@ export function SessionTurn( return msg }) - const lastUserMessageID = createMemo(() => { - if (props.lastUserMessageID) return props.lastUserMessageID - + const pending = createMemo(() => { const messages = allMessages() ?? emptyMessages - for (let i = messages.length - 1; i >= 0; i--) { - const msg = messages[i] - if (msg?.role === "user") return msg.id - } - return undefined + return messages.findLast( + (item): item is AssistantMessage => item.role === "assistant" && typeof item.time.completed !== "number", + ) + }) + const active = createMemo(() => { + const msg = message() + const item = pending() + if (!msg || !item) return false + return item.parentID === msg.id }) - - const isLastUserMessage = createMemo(() => props.messageID === lastUserMessageID()) const parts = createMemo(() => { const msg = message() @@ -206,6 +205,8 @@ export function SessionTurn( return list(data.store.part?.[msg.id], emptyParts) }) + const compaction = createMemo(() => parts().find((part) => part.type === "compaction")) + const diffs = createMemo(() => { const files = message()?.summary?.diffs if (!files?.length) return emptyDiffs @@ -285,7 +286,7 @@ export function SessionTurn( }) const status = createMemo(() => data.store.session_status[props.sessionID] ?? idle) - const working = createMemo(() => status().type !== "idle" && isLastUserMessage()) + const working = createMemo(() => status().type !== "idle" && active()) const showReasoningSummaries = createMemo(() => props.showReasoningSummaries ?? true) const assistantCopyPartID = createMemo(() => { @@ -365,6 +366,13 @@ export function SessionTurn(
+ + {(part) => ( +
+ +
+ )} +
0}>
- + 0 && !working()}>
diff --git a/packages/ui/src/i18n/ar.ts b/packages/ui/src/i18n/ar.ts index 1f4b30aa7d6..afd046d7e10 100644 --- a/packages/ui/src/i18n/ar.ts +++ b/packages/ui/src/i18n/ar.ts @@ -60,6 +60,7 @@ export const dict = { "ui.sessionTurn.status.consideringNextSteps": "النظر في الخطوات التالية", "ui.messagePart.questions.dismissed": "تم رفض الأسئلة", + "ui.messagePart.compaction": "تم ضغط السجل", "ui.messagePart.context.read.one": "{{count}} قراءة", "ui.messagePart.context.read.other": "{{count}} قراءات", "ui.messagePart.context.search.one": "{{count}} بحث", diff --git a/packages/ui/src/i18n/br.ts b/packages/ui/src/i18n/br.ts index b08a7f57f7c..9b7a1d1d4d9 100644 --- a/packages/ui/src/i18n/br.ts +++ b/packages/ui/src/i18n/br.ts @@ -60,6 +60,7 @@ export const dict = { "ui.sessionTurn.status.consideringNextSteps": "Considerando próximos passos", "ui.messagePart.questions.dismissed": "Perguntas descartadas", + "ui.messagePart.compaction": "Histórico compactado", "ui.messagePart.context.read.one": "{{count}} leitura", "ui.messagePart.context.read.other": "{{count}} leituras", "ui.messagePart.context.search.one": "{{count}} pesquisa", diff --git a/packages/ui/src/i18n/bs.ts b/packages/ui/src/i18n/bs.ts index 9f2eb7cd2e6..7d31289e102 100644 --- a/packages/ui/src/i18n/bs.ts +++ b/packages/ui/src/i18n/bs.ts @@ -64,6 +64,7 @@ export const dict = { "ui.sessionTurn.status.consideringNextSteps": "Razmatranje sljedećih koraka", "ui.messagePart.questions.dismissed": "Pitanja odbačena", + "ui.messagePart.compaction": "Historija sažeta", "ui.messagePart.context.read.one": "{{count}} čitanje", "ui.messagePart.context.read.other": "{{count}} čitanja", "ui.messagePart.context.search.one": "{{count}} pretraga", diff --git a/packages/ui/src/i18n/da.ts b/packages/ui/src/i18n/da.ts index 26c7db0c50b..3cd0328a10e 100644 --- a/packages/ui/src/i18n/da.ts +++ b/packages/ui/src/i18n/da.ts @@ -59,6 +59,7 @@ export const dict = { "ui.sessionTurn.status.consideringNextSteps": "Overvejer næste skridt", "ui.messagePart.questions.dismissed": "Spørgsmål afvist", + "ui.messagePart.compaction": "Historik komprimeret", "ui.messagePart.context.read.one": "{{count}} læsning", "ui.messagePart.context.read.other": "{{count}} læsninger", "ui.messagePart.context.search.one": "{{count}} søgning", diff --git a/packages/ui/src/i18n/de.ts b/packages/ui/src/i18n/de.ts index 467fa4e2e9a..384ebd33824 100644 --- a/packages/ui/src/i18n/de.ts +++ b/packages/ui/src/i18n/de.ts @@ -65,6 +65,7 @@ export const dict = { "ui.sessionTurn.status.consideringNextSteps": "Nächste Schritte erwägen", "ui.messagePart.questions.dismissed": "Fragen verworfen", + "ui.messagePart.compaction": "Verlauf komprimiert", "ui.messagePart.context.read.one": "{{count}} Lesevorgang", "ui.messagePart.context.read.other": "{{count}} Lesevorgänge", "ui.messagePart.context.search.one": "{{count}} Suche", diff --git a/packages/ui/src/i18n/en.ts b/packages/ui/src/i18n/en.ts index 60e169dfa00..a78474dafcd 100644 --- a/packages/ui/src/i18n/en.ts +++ b/packages/ui/src/i18n/en.ts @@ -66,6 +66,7 @@ export const dict: Record = { "ui.messagePart.option.typeOwnAnswer": "Type your own answer", "ui.messagePart.review.title": "Review your answers", "ui.messagePart.questions.dismissed": "Questions dismissed", + "ui.messagePart.compaction": "History compacted", "ui.messagePart.context.read.one": "{{count}} read", "ui.messagePart.context.read.other": "{{count}} reads", "ui.messagePart.context.search.one": "{{count}} search", diff --git a/packages/ui/src/i18n/es.ts b/packages/ui/src/i18n/es.ts index 0a06f0d9d9f..c5b7d60cef3 100644 --- a/packages/ui/src/i18n/es.ts +++ b/packages/ui/src/i18n/es.ts @@ -60,6 +60,7 @@ export const dict = { "ui.sessionTurn.status.consideringNextSteps": "Considerando siguientes pasos", "ui.messagePart.questions.dismissed": "Preguntas descartadas", + "ui.messagePart.compaction": "Historial compactado", "ui.messagePart.context.read.one": "{{count}} lectura", "ui.messagePart.context.read.other": "{{count}} lecturas", "ui.messagePart.context.search.one": "{{count}} búsqueda", diff --git a/packages/ui/src/i18n/fr.ts b/packages/ui/src/i18n/fr.ts index 86d277308e6..de1005ec300 100644 --- a/packages/ui/src/i18n/fr.ts +++ b/packages/ui/src/i18n/fr.ts @@ -60,6 +60,7 @@ export const dict = { "ui.sessionTurn.status.consideringNextSteps": "Examen des prochaines étapes", "ui.messagePart.questions.dismissed": "Questions ignorées", + "ui.messagePart.compaction": "Historique compacté", "ui.messagePart.context.read.one": "{{count}} lecture", "ui.messagePart.context.read.other": "{{count}} lectures", "ui.messagePart.context.search.one": "{{count}} recherche", diff --git a/packages/ui/src/i18n/ja.ts b/packages/ui/src/i18n/ja.ts index ca8c48efe0c..e9e1fff2f86 100644 --- a/packages/ui/src/i18n/ja.ts +++ b/packages/ui/src/i18n/ja.ts @@ -59,6 +59,7 @@ export const dict = { "ui.sessionTurn.status.consideringNextSteps": "次のステップを検討中", "ui.messagePart.questions.dismissed": "質問をスキップしました", + "ui.messagePart.compaction": "履歴を圧縮しました", "ui.messagePart.context.read.one": "{{count}} 件の読み取り", "ui.messagePart.context.read.other": "{{count}} 件の読み取り", "ui.messagePart.context.search.one": "{{count}} 件の検索", diff --git a/packages/ui/src/i18n/ko.ts b/packages/ui/src/i18n/ko.ts index 226de0d22fa..0280cc24ec6 100644 --- a/packages/ui/src/i18n/ko.ts +++ b/packages/ui/src/i18n/ko.ts @@ -60,6 +60,7 @@ export const dict = { "ui.sessionTurn.status.consideringNextSteps": "다음 단계 고려 중", "ui.messagePart.questions.dismissed": "질문 무시됨", + "ui.messagePart.compaction": "기록이 압축됨", "ui.messagePart.context.read.one": "{{count}}개 읽음", "ui.messagePart.context.read.other": "{{count}}개 읽음", "ui.messagePart.context.search.one": "{{count}}개 검색", diff --git a/packages/ui/src/i18n/no.ts b/packages/ui/src/i18n/no.ts index 5243a61b8ba..ca7db5d758e 100644 --- a/packages/ui/src/i18n/no.ts +++ b/packages/ui/src/i18n/no.ts @@ -63,6 +63,7 @@ export const dict: Record = { "ui.sessionTurn.status.consideringNextSteps": "Vurderer neste trinn", "ui.messagePart.questions.dismissed": "Spørsmål avvist", + "ui.messagePart.compaction": "Historikk komprimert", "ui.messagePart.context.read.one": "{{count}} lest", "ui.messagePart.context.read.other": "{{count}} lest", "ui.messagePart.context.search.one": "{{count}} søk", diff --git a/packages/ui/src/i18n/pl.ts b/packages/ui/src/i18n/pl.ts index 339694c263d..ccc46a7f150 100644 --- a/packages/ui/src/i18n/pl.ts +++ b/packages/ui/src/i18n/pl.ts @@ -59,6 +59,7 @@ export const dict = { "ui.sessionTurn.status.consideringNextSteps": "Rozważanie kolejnych kroków", "ui.messagePart.questions.dismissed": "Pytania odrzucone", + "ui.messagePart.compaction": "Historia skompaktowana", "ui.messagePart.context.read.one": "{{count}} odczyt", "ui.messagePart.context.read.other": "{{count}} odczyty", "ui.messagePart.context.search.one": "{{count}} wyszukiwanie", diff --git a/packages/ui/src/i18n/ru.ts b/packages/ui/src/i18n/ru.ts index ca3ce8e0544..9e9d6722fba 100644 --- a/packages/ui/src/i18n/ru.ts +++ b/packages/ui/src/i18n/ru.ts @@ -59,6 +59,7 @@ export const dict = { "ui.sessionTurn.status.consideringNextSteps": "Рассмотрение следующих шагов", "ui.messagePart.questions.dismissed": "Вопросы отклонены", + "ui.messagePart.compaction": "История сжата", "ui.messagePart.context.read.one": "{{count}} чтение", "ui.messagePart.context.read.other": "{{count}} чтений", "ui.messagePart.context.search.one": "{{count}} поиск", diff --git a/packages/ui/src/i18n/th.ts b/packages/ui/src/i18n/th.ts index 2043bbdc8be..c82acd22535 100644 --- a/packages/ui/src/i18n/th.ts +++ b/packages/ui/src/i18n/th.ts @@ -61,6 +61,7 @@ export const dict = { "ui.sessionTurn.status.consideringNextSteps": "พิจารณาขั้นตอนถัดไป", "ui.messagePart.questions.dismissed": "ละทิ้งคำถามแล้ว", + "ui.messagePart.compaction": "ประวัติถูกบีบอัด", "ui.messagePart.context.read.one": "อ่าน {{count}} รายการ", "ui.messagePart.context.read.other": "อ่าน {{count}} รายการ", "ui.messagePart.context.search.one": "ค้นหา {{count}} รายการ", diff --git a/packages/ui/src/i18n/tr.ts b/packages/ui/src/i18n/tr.ts index da660034b58..766dcb852a8 100644 --- a/packages/ui/src/i18n/tr.ts +++ b/packages/ui/src/i18n/tr.ts @@ -56,6 +56,7 @@ export const dict = { "ui.sessionTurn.status.consideringNextSteps": "Sonraki adımlar değerlendiriliyor", "ui.messagePart.questions.dismissed": "Sorular reddedildi", + "ui.messagePart.compaction": "Geçmiş sıkıştırıldı", "ui.messagePart.context.read.one": "{{count}} okuma", "ui.messagePart.context.read.other": "{{count}} okuma", "ui.messagePart.context.search.one": "{{count}} arama", diff --git a/packages/ui/src/i18n/zh.ts b/packages/ui/src/i18n/zh.ts index 78006482ae6..98f1f037742 100644 --- a/packages/ui/src/i18n/zh.ts +++ b/packages/ui/src/i18n/zh.ts @@ -64,6 +64,7 @@ export const dict = { "ui.sessionTurn.status.consideringNextSteps": "正在考虑下一步", "ui.messagePart.questions.dismissed": "问题已忽略", + "ui.messagePart.compaction": "历史已压缩", "ui.messagePart.context.read.one": "{{count}} 次读取", "ui.messagePart.context.read.other": "{{count}} 次读取", "ui.messagePart.context.search.one": "{{count}} 次搜索", diff --git a/packages/ui/src/i18n/zht.ts b/packages/ui/src/i18n/zht.ts index 044697bf690..6f1b1d380e6 100644 --- a/packages/ui/src/i18n/zht.ts +++ b/packages/ui/src/i18n/zht.ts @@ -64,6 +64,7 @@ export const dict = { "ui.sessionTurn.status.consideringNextSteps": "正在考慮下一步", "ui.messagePart.questions.dismissed": "問題已略過", + "ui.messagePart.compaction": "歷史已壓縮", "ui.messagePart.context.read.one": "{{count}} 次讀取", "ui.messagePart.context.read.other": "{{count}} 次讀取", "ui.messagePart.context.search.one": "{{count}} 次搜尋", From 6b7e6bde4d88b97ca99525f1bc40c33e48ba97b4 Mon Sep 17 00:00:00 2001 From: Rian van der Merwe Date: Sun, 1 Mar 2026 07:24:57 -0800 Subject: [PATCH 015/100] fix(opencode): show human-readable message for HTML error responses (#15407) --- packages/opencode/src/provider/error.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/packages/opencode/src/provider/error.ts b/packages/opencode/src/provider/error.ts index 0db03576e92..86990a20569 100644 --- a/packages/opencode/src/provider/error.ts +++ b/packages/opencode/src/provider/error.ts @@ -76,6 +76,18 @@ export namespace ProviderError { } } catch {} + // If responseBody is HTML (e.g. from a gateway or proxy error page), + // provide a human-readable message instead of dumping raw markup + if (/^\s*` to re-authenticate." + } + if (e.statusCode === 403) { + return "Forbidden: request was blocked by a gateway or proxy. You may not have permission to access this resource — check your account and provider settings." + } + return msg + } + return `${msg}: ${e.responseBody}` }).trim() } From 90270c615d47c3c6b47c3ef0f551e9e57664f2c4 Mon Sep 17 00:00:00 2001 From: Dax Date: Sun, 1 Mar 2026 12:46:10 -0500 Subject: [PATCH 016/100] feat(tui): improve task tool display with subagent keybind hints and spinner animations (#15607) --- .../src/cli/cmd/tui/routes/session/index.tsx | 126 +++++++++++------- 1 file changed, 75 insertions(+), 51 deletions(-) diff --git a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx index 31401836766..68f6796cddd 100644 --- a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx +++ b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx @@ -7,6 +7,7 @@ import { For, Match, on, + onMount, Show, Switch, useContext, @@ -1323,6 +1324,8 @@ function AssistantMessage(props: { message: AssistantMessage; parts: Part[]; las return props.message.time.completed - user.time.created }) + const keybind = useKeybind() + return ( <> @@ -1340,6 +1343,14 @@ function AssistantMessage(props: { message: AssistantMessage; parts: Part[]; las ) }} + x.type === "tool" && x.tool === "task")}> + + + {keybind.print("session_child_first")} + view subagents + + + - - ~ {props.pending}} when={props.complete}> - {props.icon} {props.children} - - + + + + + + + ~ {props.pending}} when={props.complete}> + {props.icon} {props.children} + + + + {error()} @@ -1836,6 +1855,7 @@ function Glob(props: ToolProps) { function Read(props: ToolProps) { const { theme } = useTheme() + const isRunning = createMemo(() => props.part.state.status === "running") const loaded = createMemo(() => { if (props.part.state.status !== "completed") return [] if (props.part.state.time.compacted) return [] @@ -1845,7 +1865,13 @@ function Read(props: ToolProps) { }) return ( <> - + Read {normalizePath(props.input.filePath!)} {input(props.input, ["filePath"])} @@ -1921,62 +1947,60 @@ function Task(props: ToolProps) { const local = useLocal() const sync = useSync() + onMount(() => { + if (props.metadata.sessionId && !sync.data.message[props.metadata.sessionId]?.length) + sync.session.sync(props.metadata.sessionId) + }) + + const messages = createMemo(() => sync.data.message[props.metadata.sessionId ?? ""] ?? []) + const tools = createMemo(() => { - const sessionID = props.metadata.sessionId - const msgs = sync.data.message[sessionID ?? ""] ?? [] - return msgs.flatMap((msg) => + return messages().flatMap((msg) => (sync.data.part[msg.id] ?? []) .filter((part): part is ToolPart => part.type === "tool") .map((part) => ({ tool: part.tool, state: part.state })), ) }) - const current = createMemo(() => tools().findLast((x) => x.state.status !== "pending")) + const current = createMemo(() => tools().findLast((x) => (x.state as any).title)) const isRunning = createMemo(() => props.part.state.status === "running") + const duration = createMemo(() => { + const first = messages().find((x) => x.role === "user")?.time.created + const assistant = messages().findLast((x) => x.role === "assistant")?.time.completed + if (!first || !assistant) return 0 + return assistant - first + }) + return ( - - - navigate({ type: "session", sessionID: props.metadata.sessionId! }) - : undefined - } - part={props.part} - spinner={isRunning()} - > - - - {props.input.description} ({tools().length} toolcalls) - - - {(item) => { - const title = item().state.status === "completed" ? (item().state as any).title : "" - return ( - - └ {Locale.titlecase(item().tool)} {title} - - ) - }} - - - - - {keybind.print("session_child_first")} - view subagents - - - - - - - {props.input.subagent_type} Task {props.input.description} - - - + + {props.input.description} + 0}> + {" "} + · {tools().length} toolcalls + + {(item) => { + const title = createMemo(() => (item().state as any).title) + return ( + <> + {"\n"}└ {Locale.titlecase(item().tool)} {title()} + + ) + }} + + + + {"\n "} + {tools().length} toolcalls · {Locale.duration(duration())} + + ) } From ae0f69e1faa960aa2ab8f6f380b59a9fb9ab1bee Mon Sep 17 00:00:00 2001 From: Frank Date: Sun, 1 Mar 2026 13:21:34 -0500 Subject: [PATCH 017/100] doc: add zen deprecated models --- packages/web/src/content/docs/zen.mdx | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/packages/web/src/content/docs/zen.mdx b/packages/web/src/content/docs/zen.mdx index 48c040cf2df..6b1b2195189 100644 --- a/packages/web/src/content/docs/zen.mdx +++ b/packages/web/src/content/docs/zen.mdx @@ -192,6 +192,19 @@ charging you more than $20 if your balance goes below $5. --- +### Deprecated models + +| Model | Deprecation date | +| ---------------- | ---------------- | +| Qwen3 Coder 480B | Feb 6, 2026 | +| Kimi K2 Thinking | March 6, 2026 | +| Kimi K2 | March 6, 2026 | +| MiniMax M2.1 | March 15, 2026 | +| GLM 4.7 | March 15, 2026 | +| GLM 4.6 | March 15, 2026 | + +--- + ## Privacy All our models are hosted in the US. Our providers follow a zero-retention policy and do not use your data for model training, with the following exceptions: From c0483affa68032734076bdc9e0d73657eb01d6f0 Mon Sep 17 00:00:00 2001 From: Kit Langton Date: Sun, 1 Mar 2026 14:17:04 -0500 Subject: [PATCH 018/100] perf(session): faster session switching via windowed rendering and staged timeline (#15474) --- packages/app/src/context/sync.tsx | 59 +-- packages/app/src/pages/session.tsx | 355 ++++++++++++------ .../src/pages/session/message-timeline.tsx | 130 ++++++- .../pages/session/use-session-hash-scroll.ts | 2 - 4 files changed, 374 insertions(+), 172 deletions(-) diff --git a/packages/app/src/context/sync.tsx b/packages/app/src/context/sync.tsx index 60888b1a6fd..ed54751c3ca 100644 --- a/packages/app/src/context/sync.tsx +++ b/packages/app/src/context/sync.tsx @@ -43,12 +43,11 @@ type OptimisticRemoveInput = { export function applyOptimisticAdd(draft: OptimisticStore, input: OptimisticAddInput) { const messages = draft.message[input.sessionID] - if (!messages) { - draft.message[input.sessionID] = [input.message] - } if (messages) { const result = Binary.search(messages, input.message.id, (m) => m.id) messages.splice(result.index, 0, input.message) + } else { + draft.message[input.sessionID] = [input.message] } draft.part[input.message.id] = sortParts(input.parts) } @@ -105,7 +104,7 @@ export const { use: useSync, provider: SyncProvider } = createSimpleContext({ return globalSync.child(directory) } const absolute = (path: string) => (current()[0].path.directory + "/" + path).replace("//", "/") - const messagePageSize = 400 + const messagePageSize = 200 const inflight = new Map>() const inflightDiff = new Map>() const inflightTodo = new Map>() @@ -122,20 +121,12 @@ export const { use: useSync, provider: SyncProvider } = createSimpleContext({ return undefined } - const limitFor = (count: number) => { - if (count <= messagePageSize) return messagePageSize - return Math.ceil(count / messagePageSize) * messagePageSize - } - const fetchMessages = async (input: { client: typeof sdk.client; sessionID: string; limit: number }) => { const messages = await retry(() => input.client.session.messages({ sessionID: input.sessionID, limit: input.limit }), ) const items = (messages.data ?? []).filter((x) => !!x?.info?.id) - const session = items - .map((x) => x.info) - .filter((m) => !!m?.id) - .sort((a, b) => cmp(a.id, b.id)) + const session = items.map((x) => x.info).sort((a, b) => cmp(a.id, b.id)) const part = items.map((message) => ({ id: message.info.id, part: sortParts(message.parts) })) return { session, @@ -159,8 +150,8 @@ export const { use: useSync, provider: SyncProvider } = createSimpleContext({ .then((next) => { batch(() => { input.setStore("message", input.sessionID, reconcile(next.session, { key: "id" })) - for (const message of next.part) { - input.setStore("part", message.id, reconcile(message.part, { key: "id" })) + for (const p of next.part) { + input.setStore("part", p.id, p.part) } setMeta("limit", key, input.limit) setMeta("complete", key, next.complete) @@ -229,17 +220,9 @@ export const { use: useSync, provider: SyncProvider } = createSimpleContext({ const client = sdk.client const [store, setStore] = globalSync.child(directory) const key = keyFor(directory, sessionID) - const hasSession = (() => { - const match = Binary.search(store.session, sessionID, (s) => s.id) - return match.found - })() + const hasSession = Binary.search(store.session, sessionID, (s) => s.id).found - const hasMessages = store.message[sessionID] !== undefined - const hydrated = meta.limit[key] !== undefined - if (hasSession && hasMessages && hydrated) return - - const count = store.message[sessionID]?.length ?? 0 - const limit = hydrated ? (meta.limit[key] ?? messagePageSize) : limitFor(count) + const limit = meta.limit[key] ?? messagePageSize const sessionReq = hasSession ? Promise.resolve() @@ -259,16 +242,13 @@ export const { use: useSync, provider: SyncProvider } = createSimpleContext({ ) }) - const messagesReq = - hasMessages && hydrated - ? Promise.resolve() - : loadMessages({ - directory, - client, - setStore, - sessionID, - limit, - }) + const messagesReq = loadMessages({ + directory, + client, + setStore, + sessionID, + limit, + }) return runInflight(inflight, key, () => Promise.all([sessionReq, messagesReq]).then(() => {})) }, @@ -290,14 +270,14 @@ export const { use: useSync, provider: SyncProvider } = createSimpleContext({ const client = sdk.client const [store, setStore] = globalSync.child(directory) const existing = store.todo[sessionID] + const cached = globalSync.data.session_todo[sessionID] if (existing !== undefined) { - if (globalSync.data.session_todo[sessionID] === undefined) { + if (cached === undefined) { globalSync.todo.set(sessionID, existing) } return } - const cached = globalSync.data.session_todo[sessionID] if (cached !== undefined) { setStore("todo", sessionID, reconcile(cached, { key: "id" })) } @@ -324,11 +304,12 @@ export const { use: useSync, provider: SyncProvider } = createSimpleContext({ const key = keyFor(sdk.directory, sessionID) return meta.loading[key] ?? false }, - async loadMore(sessionID: string, count = messagePageSize) { + async loadMore(sessionID: string, count?: number) { const directory = sdk.directory const client = sdk.client const [, setStore] = globalSync.child(directory) const key = keyFor(directory, sessionID) + const step = count ?? messagePageSize if (meta.loading[key]) return if (meta.complete[key]) return @@ -338,7 +319,7 @@ export const { use: useSync, provider: SyncProvider } = createSimpleContext({ client, setStore, sessionID, - limit: currentLimit + count, + limit: currentLimit + step, }) }, }, diff --git a/packages/app/src/pages/session.tsx b/packages/app/src/pages/session.tsx index 5ef68cc5c57..aadf18f13e1 100644 --- a/packages/app/src/pages/session.tsx +++ b/packages/app/src/pages/session.tsx @@ -1,4 +1,4 @@ -import { onCleanup, Show, Match, Switch, createMemo, createEffect, on, onMount } from "solid-js" +import { onCleanup, Show, Match, Switch, createMemo, createEffect, on, onMount, untrack } from "solid-js" import { createMediaQuery } from "@solid-primitives/media" import { createResizeObserver } from "@solid-primitives/resize-observer" import { useLocal } from "@/context/local" @@ -32,6 +32,215 @@ import { SessionMobileTabs } from "@/pages/session/session-mobile-tabs" import { SessionSidePanel } from "@/pages/session/session-side-panel" import { useSessionHashScroll } from "@/pages/session/use-session-hash-scroll" +const emptyUserMessages: UserMessage[] = [] + +type SessionHistoryWindowInput = { + sessionID: () => string | undefined + messagesReady: () => boolean + visibleUserMessages: () => UserMessage[] + historyMore: () => boolean + historyLoading: () => boolean + loadMore: (sessionID: string) => Promise + userScrolled: () => boolean + scroller: () => HTMLDivElement | undefined +} + +/** + * Maintains the rendered history window for a session timeline. + * + * It keeps initial paint bounded to recent turns, reveals cached turns in + * small batches while scrolling upward, and prefetches older history near top. + */ +function createSessionHistoryWindow(input: SessionHistoryWindowInput) { + const turnInit = 10 + const turnBatch = 8 + const turnScrollThreshold = 200 + const turnPrefetchBuffer = 16 + const prefetchCooldownMs = 400 + const prefetchNoGrowthLimit = 2 + + const [state, setState] = createStore({ + turnID: undefined as string | undefined, + turnStart: 0, + prefetchUntil: 0, + prefetchNoGrowth: 0, + }) + + const initialTurnStart = (len: number) => (len > turnInit ? len - turnInit : 0) + + const turnStart = createMemo(() => { + const id = input.sessionID() + const len = input.visibleUserMessages().length + if (!id || len <= 0) return 0 + if (state.turnID !== id) return initialTurnStart(len) + if (state.turnStart <= 0) return 0 + if (state.turnStart >= len) return initialTurnStart(len) + return state.turnStart + }) + + const setTurnStart = (start: number) => { + const id = input.sessionID() + const next = start > 0 ? start : 0 + if (!id) { + setState({ turnID: undefined, turnStart: next }) + return + } + setState({ turnID: id, turnStart: next }) + } + + const renderedUserMessages = createMemo( + () => { + const msgs = input.visibleUserMessages() + const start = turnStart() + if (start <= 0) return msgs + return msgs.slice(start) + }, + emptyUserMessages, + { + equals: same, + }, + ) + + const preserveScroll = (fn: () => void) => { + const el = input.scroller() + if (!el) { + fn() + return + } + const beforeTop = el.scrollTop + const beforeHeight = el.scrollHeight + fn() + requestAnimationFrame(() => { + const delta = el.scrollHeight - beforeHeight + if (!delta) return + el.scrollTop = beforeTop + delta + }) + } + + const backfillTurns = () => { + const start = turnStart() + if (start <= 0) return + + const next = start - turnBatch + const nextStart = next > 0 ? next : 0 + + preserveScroll(() => setTurnStart(nextStart)) + } + + /** Button path: reveal all cached turns, fetch older history, reveal one batch. */ + const loadAndReveal = async () => { + const id = input.sessionID() + if (!id) return + + const start = turnStart() + const beforeVisible = input.visibleUserMessages().length + + if (start > 0) setTurnStart(0) + + if (!input.historyMore() || input.historyLoading()) return + + await input.loadMore(id) + if (input.sessionID() !== id) return + + const afterVisible = input.visibleUserMessages().length + const growth = afterVisible - beforeVisible + if (state.prefetchNoGrowth) setState("prefetchNoGrowth", 0) + if (growth <= 0) return + if (turnStart() !== 0) return + + const target = Math.min(afterVisible, Math.max(beforeVisible, renderedUserMessages().length) + turnBatch) + const nextStart = Math.max(0, afterVisible - target) + preserveScroll(() => setTurnStart(nextStart)) + } + + /** Scroll/prefetch path: fetch older history from server. */ + const fetchOlderMessages = async (opts?: { prefetch?: boolean }) => { + const id = input.sessionID() + if (!id) return + if (!input.historyMore() || input.historyLoading()) return + + if (opts?.prefetch) { + const now = Date.now() + if (state.prefetchUntil > now) return + if (state.prefetchNoGrowth >= prefetchNoGrowthLimit) return + setState("prefetchUntil", now + prefetchCooldownMs) + } + + const start = turnStart() + const beforeVisible = input.visibleUserMessages().length + const beforeRendered = start <= 0 ? beforeVisible : renderedUserMessages().length + + await input.loadMore(id) + if (input.sessionID() !== id) return + + const afterVisible = input.visibleUserMessages().length + const growth = afterVisible - beforeVisible + + if (opts?.prefetch) { + setState("prefetchNoGrowth", growth > 0 ? 0 : state.prefetchNoGrowth + 1) + } else if (growth > 0 && state.prefetchNoGrowth) { + setState("prefetchNoGrowth", 0) + } + + if (growth <= 0) return + if (turnStart() !== start) return + + const reveal = !opts?.prefetch + const currentRendered = renderedUserMessages().length + const base = Math.max(beforeRendered, currentRendered) + const target = reveal ? Math.min(afterVisible, base + turnBatch) : base + const nextStart = Math.max(0, afterVisible - target) + preserveScroll(() => setTurnStart(nextStart)) + } + + const onScrollerScroll = () => { + if (!input.userScrolled()) return + const el = input.scroller() + if (!el) return + if (el.scrollTop >= turnScrollThreshold) return + + const start = turnStart() + if (start > 0) { + if (start <= turnPrefetchBuffer) { + void fetchOlderMessages({ prefetch: true }) + } + backfillTurns() + return + } + + void fetchOlderMessages() + } + + createEffect( + on( + input.sessionID, + () => { + setState({ prefetchUntil: 0, prefetchNoGrowth: 0 }) + }, + { defer: true }, + ), + ) + + createEffect( + on( + () => [input.sessionID(), input.messagesReady()] as const, + ([id, ready]) => { + if (!id || !ready) return + setTurnStart(initialTurnStart(input.visibleUserMessages().length)) + }, + { defer: true }, + ), + ) + + return { + turnStart, + setTurnStart, + renderedUserMessages, + loadAndReveal, + onScrollerScroll, + } +} + export default function Page() { const layout = useLayout() const local = useLocal() @@ -178,7 +387,6 @@ export default function Page() { return sync.session.history.loading(id) }) - const emptyUserMessages: UserMessage[] = [] const userMessages = createMemo( () => messages().filter((m) => m.role === "user") as UserMessage[], emptyUserMessages, @@ -211,7 +419,6 @@ export default function Page() { const [store, setStore] = createStore({ messageId: undefined as string | undefined, - turnStart: 0, mobileTab: "session" as "session" | "changes", changes: "session" as "session" | "turn", newSessionWorktree: "main", @@ -220,20 +427,6 @@ export default function Page() { const turnDiffs = createMemo(() => lastUserMessage()?.summary?.diffs ?? []) const reviewDiffs = createMemo(() => (store.changes === "session" ? diffs() : turnDiffs())) - const renderedUserMessages = createMemo( - () => { - const msgs = visibleUserMessages() - const start = store.turnStart - if (start <= 0) return msgs - if (start >= msgs.length) return emptyUserMessages - return msgs.slice(start) - }, - emptyUserMessages, - { - equals: same, - }, - ) - const newSessionWorktree = createMemo(() => { if (store.newSessionWorktree === "create") return "create" const project = sync.project @@ -302,13 +495,18 @@ export default function Page() { const hasScrollGesture = () => Date.now() - ui.scrollGesture < scrollGestureWindowMs - createEffect(() => { - sdk.directory - const id = params.id - if (!id) return - void sync.session.sync(id) - void sync.session.todo(id) - }) + createEffect( + on( + [() => sdk.directory, () => params.id] as const, + ([, id]) => { + if (!id) return + untrack(() => { + void sync.session.sync(id) + void sync.session.todo(id) + }) + }, + ), + ) createEffect( on( @@ -894,88 +1092,16 @@ export default function Page() { }, ) - const turnInit = 20 - const turnBatch = 20 - let turnHandle: number | undefined - let turnIdle = false - - function cancelTurnBackfill() { - const handle = turnHandle - if (handle === undefined) return - turnHandle = undefined - - if (turnIdle && window.cancelIdleCallback) { - window.cancelIdleCallback(handle) - return - } - - clearTimeout(handle) - } - - function scheduleTurnBackfill() { - if (turnHandle !== undefined) return - if (store.turnStart <= 0) return - - if (window.requestIdleCallback) { - turnIdle = true - turnHandle = window.requestIdleCallback(() => { - turnHandle = undefined - backfillTurns() - }) - return - } - - turnIdle = false - turnHandle = window.setTimeout(() => { - turnHandle = undefined - backfillTurns() - }, 0) - } - - function backfillTurns() { - const start = store.turnStart - if (start <= 0) return - - const next = start - turnBatch - const nextStart = next > 0 ? next : 0 - - const el = scroller - if (!el) { - setStore("turnStart", nextStart) - scheduleTurnBackfill() - return - } - - const beforeTop = el.scrollTop - const beforeHeight = el.scrollHeight - - setStore("turnStart", nextStart) - - requestAnimationFrame(() => { - const delta = el.scrollHeight - beforeHeight - if (!delta) return - el.scrollTop = beforeTop + delta - }) - - scheduleTurnBackfill() - } - - createEffect( - on( - () => [params.id, messagesReady()] as const, - ([id, ready]) => { - cancelTurnBackfill() - setStore("turnStart", 0) - if (!id || !ready) return - - const len = visibleUserMessages().length - const start = len > turnInit ? len - turnInit : 0 - setStore("turnStart", start) - scheduleTurnBackfill() - }, - { defer: true }, - ), - ) + const historyWindow = createSessionHistoryWindow({ + sessionID: () => params.id, + messagesReady, + visibleUserMessages, + historyMore, + historyLoading, + loadMore: (sessionID) => sync.session.history.loadMore(sessionID), + userScrolled: autoScroll.userScrolled, + scroller: () => scroller, + }) createResizeObserver( () => promptDock, @@ -1002,13 +1128,12 @@ export default function Page() { sessionID: () => params.id, messagesReady, visibleUserMessages, - turnStart: () => store.turnStart, + turnStart: historyWindow.turnStart, currentMessageId: () => store.messageId, pendingMessage: () => ui.pendingMessage, setPendingMessage: (value) => setUi("pendingMessage", value), setActiveMessage, - setTurnStart: (value) => setStore("turnStart", value), - scheduleTurnBackfill, + setTurnStart: historyWindow.setTurnStart, autoScroll, scroller: () => scroller, anchor, @@ -1021,7 +1146,6 @@ export default function Page() { }) onCleanup(() => { - cancelTurnBackfill() document.removeEventListener("keydown", handleKeyDown) scrollSpy.destroy() if (scrollStateFrame !== undefined) cancelAnimationFrame(scrollStateFrame) @@ -1076,6 +1200,7 @@ export default function Page() { hasScrollGesture={hasScrollGesture} isDesktop={isDesktop()} onScrollSpyScroll={scrollSpy.onScroll} + onTurnBackfillScroll={historyWindow.onScrollerScroll} onAutoScrollInteraction={autoScroll.handleInteraction} centered={centered()} setContentRef={(el) => { @@ -1085,17 +1210,13 @@ export default function Page() { const root = scroller if (root) scheduleScrollState(root) }} - turnStart={store.turnStart} - onRenderEarlier={() => setStore("turnStart", 0)} + turnStart={historyWindow.turnStart()} historyMore={historyMore()} historyLoading={historyLoading()} onLoadEarlier={() => { - const id = params.id - if (!id) return - setStore("turnStart", 0) - sync.session.history.loadMore(id) + void historyWindow.loadAndReveal() }} - renderedUserMessages={renderedUserMessages()} + renderedUserMessages={historyWindow.renderedUserMessages()} anchor={anchor} onRegisterMessage={scrollSpy.register} onUnregisterMessage={scrollSpy.unregister} diff --git a/packages/app/src/pages/session/message-timeline.tsx b/packages/app/src/pages/session/message-timeline.tsx index d2de720a312..7c711989ea1 100644 --- a/packages/app/src/pages/session/message-timeline.tsx +++ b/packages/app/src/pages/session/message-timeline.tsx @@ -1,4 +1,4 @@ -import { For, createEffect, createMemo, on, onCleanup, Show, type JSX } from "solid-js" +import { For, createEffect, createMemo, on, onCleanup, Show, startTransition, type JSX } from "solid-js" import { createStore, produce } from "solid-js/store" import { useNavigate, useParams } from "@solidjs/router" import { Button } from "@opencode-ai/ui/button" @@ -81,6 +81,103 @@ const markBoundaryGesture = (input: { } } +type StageConfig = { + init: number + batch: number +} + +type TimelineStageInput = { + sessionKey: () => string + turnStart: () => number + messages: () => UserMessage[] + config: StageConfig +} + +/** + * Defer-mounts small timeline windows so revealing older turns does not + * block first paint with a large DOM mount. + * + * Once staging completes for a session it never re-stages — backfill and + * new messages render immediately. + */ +function createTimelineStaging(input: TimelineStageInput) { + const [state, setState] = createStore({ + activeSession: "", + completedSession: "", + count: 0, + }) + + const stagedCount = createMemo(() => { + const total = input.messages().length + if (input.turnStart() <= 0) return total + if (state.completedSession === input.sessionKey()) return total + const init = Math.min(total, input.config.init) + if (state.count <= init) return init + if (state.count >= total) return total + return state.count + }) + + const stagedUserMessages = createMemo(() => { + const list = input.messages() + const count = stagedCount() + if (count >= list.length) return list + return list.slice(Math.max(0, list.length - count)) + }) + + let frame: number | undefined + const cancel = () => { + if (frame === undefined) return + cancelAnimationFrame(frame) + frame = undefined + } + + createEffect( + on( + () => [input.sessionKey(), input.turnStart() > 0, input.messages().length] as const, + ([sessionKey, isWindowed, total]) => { + cancel() + const shouldStage = + isWindowed && + total > input.config.init && + state.completedSession !== sessionKey && + state.activeSession !== sessionKey + if (!shouldStage) { + setState({ activeSession: "", count: total }) + return + } + + let count = Math.min(total, input.config.init) + setState({ activeSession: sessionKey, count }) + + const step = () => { + if (input.sessionKey() !== sessionKey) { + frame = undefined + return + } + const currentTotal = input.messages().length + count = Math.min(currentTotal, count + input.config.batch) + startTransition(() => setState("count", count)) + if (count >= currentTotal) { + setState({ completedSession: sessionKey, activeSession: "" }) + frame = undefined + return + } + frame = requestAnimationFrame(step) + } + frame = requestAnimationFrame(step) + }, + ), + ) + + const isStaging = createMemo(() => { + const key = input.sessionKey() + return state.activeSession === key && state.completedSession !== key + }) + + onCleanup(cancel) + return { messages: stagedUserMessages, isStaging } +} + export function MessageTimeline(props: { mobileChanges: boolean mobileFallback: JSX.Element @@ -93,11 +190,11 @@ export function MessageTimeline(props: { hasScrollGesture: () => boolean isDesktop: boolean onScrollSpyScroll: () => void + onTurnBackfillScroll: () => void onAutoScrollInteraction: (event: MouseEvent) => void centered: boolean setContentRef: (el: HTMLDivElement) => void turnStart: number - onRenderEarlier: () => void historyMore: boolean historyLoading: boolean onLoadEarlier: () => void @@ -126,6 +223,13 @@ export function MessageTimeline(props: { const titleValue = createMemo(() => info()?.title) const parentID = createMemo(() => info()?.parentID) const showHeader = createMemo(() => !!(titleValue() || parentID())) + const stageCfg = { init: 1, batch: 3 } + const staging = createTimelineStaging({ + sessionKey, + turnStart: () => props.turnStart, + messages: () => props.renderedUserMessages, + config: stageCfg, + }) const [title, setTitle] = createStore({ draft: "", @@ -342,8 +446,10 @@ export function MessageTimeline(props: {
-
-
- + 0 || props.historyMore}>
- + {(message) => { const comments = createMemo(() => messageComments(sync.data.part[message.id] ?? [])) + const commentCount = createMemo(() => comments().length) return (
- 0}> + 0}>
diff --git a/packages/app/src/pages/session/use-session-hash-scroll.ts b/packages/app/src/pages/session/use-session-hash-scroll.ts index b704e460bc0..23571458874 100644 --- a/packages/app/src/pages/session/use-session-hash-scroll.ts +++ b/packages/app/src/pages/session/use-session-hash-scroll.ts @@ -19,7 +19,6 @@ export const useSessionHashScroll = (input: { setPendingMessage: (value: string | undefined) => void setActiveMessage: (message: UserMessage | undefined) => void setTurnStart: (value: number) => void - scheduleTurnBackfill: () => void autoScroll: { pause: () => void; forceScrollToBottom: () => void } scroller: () => HTMLDivElement | undefined anchor: (id: string) => string @@ -58,7 +57,6 @@ export const useSessionHashScroll = (input: { const index = messageIndex().get(message.id) ?? -1 if (index !== -1 && index < input.turnStart()) { input.setTurnStart(index) - input.scheduleTurnBackfill() requestAnimationFrame(() => { const el = document.getElementById(input.anchor(message.id)) From d1938a472d58dedf27ca4afc4973a709ce5424f3 Mon Sep 17 00:00:00 2001 From: "opencode-agent[bot]" Date: Sun, 1 Mar 2026 19:17:56 +0000 Subject: [PATCH 019/100] chore: generate --- packages/app/src/pages/session.tsx | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/packages/app/src/pages/session.tsx b/packages/app/src/pages/session.tsx index aadf18f13e1..16b38cbd327 100644 --- a/packages/app/src/pages/session.tsx +++ b/packages/app/src/pages/session.tsx @@ -496,16 +496,13 @@ export default function Page() { const hasScrollGesture = () => Date.now() - ui.scrollGesture < scrollGestureWindowMs createEffect( - on( - [() => sdk.directory, () => params.id] as const, - ([, id]) => { - if (!id) return - untrack(() => { - void sync.session.sync(id) - void sync.session.todo(id) - }) - }, - ), + on([() => sdk.directory, () => params.id] as const, ([, id]) => { + if (!id) return + untrack(() => { + void sync.session.sync(id) + void sync.session.todo(id) + }) + }), ) createEffect( From a692e6fdd48634a046501b8b36c26f7ee5c9aabe Mon Sep 17 00:00:00 2001 From: Brendan Allan Date: Mon, 2 Mar 2026 11:21:17 +0800 Subject: [PATCH 020/100] desktop: use correct download link in finalize-latest-json --- packages/desktop/scripts/finalize-latest-json.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/desktop/scripts/finalize-latest-json.ts b/packages/desktop/scripts/finalize-latest-json.ts index a6fe02a37aa..822903f2a35 100644 --- a/packages/desktop/scripts/finalize-latest-json.ts +++ b/packages/desktop/scripts/finalize-latest-json.ts @@ -20,6 +20,9 @@ if (!repo) throw new Error("GH_REPO is required") const releaseId = process.env.OPENCODE_RELEASE if (!releaseId) throw new Error("OPENCODE_RELEASE is required") +const version = process.env.OPENCODE_VERSION +if (!releaseId) throw new Error("OPENCODE_VERSION is required") + const token = process.env.GH_TOKEN ?? process.env.GITHUB_TOKEN if (!token) throw new Error("GH_TOKEN or GITHUB_TOKEN is required") @@ -39,7 +42,6 @@ if (!releaseRes.ok) { type Asset = { name: string url: string - browser_download_url: string } type Release = { @@ -89,7 +91,7 @@ const entries: Record = {} const add = (key: string, asset: Asset, signature: string) => { if (entries[key]) return entries[key] = { - url: asset.browser_download_url, + url: `https://github.com/${repo}/releases/download/${version}/${asset.name}`, signature, } } From cf7885516507a1193016854a823d45762a497585 Mon Sep 17 00:00:00 2001 From: Shoubhit Dash Date: Mon, 2 Mar 2026 11:33:50 +0530 Subject: [PATCH 021/100] Revert "fix(i18n): polish turkish translations" (#15656) --- .sisyphus/notepads/tr-polish/decisions.md | 1 - .sisyphus/notepads/tr-polish/learnings.md | 1 - packages/app/src/i18n/tr.ts | 14 +++++++------- 3 files changed, 7 insertions(+), 9 deletions(-) delete mode 100644 .sisyphus/notepads/tr-polish/decisions.md delete mode 100644 .sisyphus/notepads/tr-polish/learnings.md diff --git a/.sisyphus/notepads/tr-polish/decisions.md b/.sisyphus/notepads/tr-polish/decisions.md deleted file mode 100644 index d8e4f6fec70..00000000000 --- a/.sisyphus/notepads/tr-polish/decisions.md +++ /dev/null @@ -1 +0,0 @@ -Fixed typecheck error by reverting key name from 'session.new.worktree.startup' back to 'session.new.workspace.startup' in packages/console/app/src/i18n/tr.ts. diff --git a/.sisyphus/notepads/tr-polish/learnings.md b/.sisyphus/notepads/tr-polish/learnings.md deleted file mode 100644 index 086b4858d02..00000000000 --- a/.sisyphus/notepads/tr-polish/learnings.md +++ /dev/null @@ -1 +0,0 @@ -Applied minor linguistic polishes to Turkish translations in packages/console/app/src/i18n/tr.ts. PR created at https://github.com/anomalyco/opencode/pull/15468 diff --git a/packages/app/src/i18n/tr.ts b/packages/app/src/i18n/tr.ts index e67d1ae3d1e..701ee091929 100644 --- a/packages/app/src/i18n/tr.ts +++ b/packages/app/src/i18n/tr.ts @@ -119,7 +119,7 @@ export const dict = { "dialog.model.manage.description": "Model seçicide hangi modellerin görüneceğini özelleştirin.", "dialog.model.manage.provider.toggle": "Tüm {{provider}} modellerini aç/kapat", - "dialog.model.unpaid.freeModels.title": "OpenCode'un sunduğu ücretsiz modeller", + "dialog.model.unpaid.freeModels.title": "OpenCode tarafından sunulan ücretsiz modeller", "dialog.model.unpaid.addMore.title": "Popüler sağlayıcılardan daha fazla model ekleyin", "dialog.provider.viewAll": "Daha fazla sağlayıcı göster", @@ -195,7 +195,7 @@ export const dict = { "provider.custom.error.baseURL.required": "Temel URL gerekli", "provider.custom.error.baseURL.format": "http:// veya https:// ile başlamalı", "provider.custom.error.required": "Gerekli", - "provider.custom.error.duplicate": "Çakışma", + "provider.custom.error.duplicate": "Tekrar", "provider.disconnect.toast.disconnected.title": "{{provider}} bağlantısı kesildi", "provider.disconnect.toast.disconnected.description": "{{provider}} modelleri artık kullanılabilir değil.", @@ -252,7 +252,7 @@ export const dict = { "prompt.example.10": "API dokümantasyonu oluştur", "prompt.example.11": "Veritabanı sorgularını optimize et", "prompt.example.12": "Girdi doğrulama ekle", - "prompt.example.13": "... için yeni bir bileşen oluştur", + "prompt.example.13": "İçin yeni bir bileşen oluştur...", "prompt.example.14": "Bu projeyi nasıl dağıtabilirim?", "prompt.example.15": "Kodumu en iyi uygulamalar için incele", "prompt.example.16": "Bu fonksiyona hata yönetimi ekle", @@ -263,13 +263,13 @@ export const dict = { "prompt.example.21": "Bir göç betiği yazmama yardım et", "prompt.example.22": "Bu uç nokta için önbellekleme uygula", "prompt.example.23": "Bu listeye sayfalama ekle", - "prompt.example.24": "... için bir CLI komutu oluştur", + "prompt.example.24": "İçin bir CLI komutu oluştur...", "prompt.example.25": "Ortam değişkenleri burada nasıl çalışıyor?", "prompt.popover.emptyResults": "Eşleşen sonuç yok", "prompt.popover.emptyCommands": "Eşleşen komut yok", "prompt.dropzone.label": "Görsel veya PDF'leri buraya bırakın", - "prompt.dropzone.file.label": "Dosyayı referans göstermek için bırakın", + "prompt.dropzone.file.label": "@bahsetmek için dosyayı bırakın", "prompt.slash.badge.custom": "özel", "prompt.slash.badge.skill": "beceri", "prompt.slash.badge.mcp": "mcp", @@ -343,7 +343,7 @@ export const dict = { "dialog.project.edit.icon.recommended": "Önerilen: 128x128px", "dialog.project.edit.color": "Renk", "dialog.project.edit.color.select": "{{color}} rengini seç", - "dialog.project.edit.worktree.startup": "Çalışma ağacı başlatma betiği", + "dialog.project.edit.worktree.startup": "Çalışma alanı başlatma betiği", "dialog.project.edit.worktree.startup.description": "Yeni bir çalışma alanı (worktree) oluşturduktan sonra çalışır.", "dialog.project.edit.worktree.startup.placeholder": "örneğin bun install", @@ -454,7 +454,7 @@ export const dict = { "error.page.version": "Sürüm: {{version}}", "error.dev.rootNotFound": - "Kök eleman bulunamadı. index.html dosyanıza eklemeyi unuttunuz mu? Ya da ID özelliği yanlış mı yazıldı?", + "Kök eleman bulunamadı. index.html dosyanıza eklemeyi unuttunuz mu? Ya da id özelliği yanlış mı yazıldı?", "error.globalSync.connectFailed": "Sunucuya bağlanılamadı. `{{url}}` adresinde çalışan bir sunucu var mı?", "directory.error.invalidUrl": "URL'de geçersiz dizin.", From b1bfecb71d32b8bc86e13c08b8b27d349a935c71 Mon Sep 17 00:00:00 2001 From: Brendan Allan Date: Mon, 2 Mar 2026 14:36:35 +0800 Subject: [PATCH 022/100] desktop: fix latest.json finalizer --- packages/desktop/scripts/finalize-latest-json.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/desktop/scripts/finalize-latest-json.ts b/packages/desktop/scripts/finalize-latest-json.ts index 822903f2a35..5445e0640d0 100644 --- a/packages/desktop/scripts/finalize-latest-json.ts +++ b/packages/desktop/scripts/finalize-latest-json.ts @@ -91,7 +91,7 @@ const entries: Record = {} const add = (key: string, asset: Asset, signature: string) => { if (entries[key]) return entries[key] = { - url: `https://github.com/${repo}/releases/download/${version}/${asset.name}`, + url: `https://github.com/${repo}/releases/download/v${version}/${asset.name}`, signature, } } From 7bfbb1fcf84e0b1d5f096ec2caf36f0ff50f7a30 Mon Sep 17 00:00:00 2001 From: Noam Bressler Date: Mon, 2 Mar 2026 09:39:53 +0200 Subject: [PATCH 023/100] fix: project ID conflict, and update on same session id (#15596) --- packages/opencode/src/cli/cmd/import.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/opencode/src/cli/cmd/import.ts b/packages/opencode/src/cli/cmd/import.ts index 4d65060f18f..58c1928256a 100644 --- a/packages/opencode/src/cli/cmd/import.ts +++ b/packages/opencode/src/cli/cmd/import.ts @@ -131,7 +131,14 @@ export const ImportCommand = cmd({ return } - Database.use((db) => db.insert(SessionTable).values(Session.toRow(exportData.info)).onConflictDoNothing().run()) + const row = { ...Session.toRow(exportData.info), project_id: Instance.project.id } + Database.use((db) => + db + .insert(SessionTable) + .values(row) + .onConflictDoUpdate({ target: SessionTable.id, set: { project_id: row.project_id } }) + .run(), + ) for (const msg of exportData.messages) { Database.use((db) => From be20f865ace5831ea7c6e79a05a2b4cec3923b27 Mon Sep 17 00:00:00 2001 From: bentrd Date: Mon, 2 Mar 2026 08:40:55 +0100 Subject: [PATCH 024/100] fix: recover from 413 Request Entity Too Large via auto-compaction (#14707) Co-authored-by: Noam Bressler --- packages/opencode/src/provider/error.ts | 3 +- packages/opencode/src/session/compaction.ts | 113 ++++++++++++++++---- packages/opencode/src/session/message-v2.ts | 44 +++++--- packages/opencode/src/session/processor.ts | 48 +++++---- packages/opencode/src/session/prompt.ts | 2 + 5 files changed, 152 insertions(+), 58 deletions(-) diff --git a/packages/opencode/src/provider/error.ts b/packages/opencode/src/provider/error.ts index 86990a20569..945d29f97f7 100644 --- a/packages/opencode/src/provider/error.ts +++ b/packages/opencode/src/provider/error.ts @@ -19,6 +19,7 @@ export namespace ProviderError { /context window exceeds limit/i, // MiniMax /exceeded model token limit/i, // Kimi For Coding, Moonshot /context[_ ]length[_ ]exceeded/i, // Generic fallback + /request entity too large/i, // HTTP 413 ] function isOpenAiErrorRetryable(e: APICallError) { @@ -177,7 +178,7 @@ export namespace ProviderError { export function parseAPICallError(input: { providerID: string; error: APICallError }): ParsedAPICallError { const m = message(input.providerID, input.error) - if (isOverflow(m)) { + if (isOverflow(m) || input.error.statusCode === 413) { return { type: "context_overflow", message: m, diff --git a/packages/opencode/src/session/compaction.ts b/packages/opencode/src/session/compaction.ts index 9245426057c..a0f1c55c45c 100644 --- a/packages/opencode/src/session/compaction.ts +++ b/packages/opencode/src/session/compaction.ts @@ -104,8 +104,31 @@ export namespace SessionCompaction { sessionID: string abort: AbortSignal auto: boolean + overflow?: boolean }) { const userMessage = input.messages.findLast((m) => m.info.id === input.parentID)!.info as MessageV2.User + + let messages = input.messages + let replay: MessageV2.WithParts | undefined + if (input.overflow) { + const idx = input.messages.findIndex((m) => m.info.id === input.parentID) + for (let i = idx - 1; i >= 0; i--) { + const msg = input.messages[i] + if (msg.info.role === "user" && !msg.parts.some((p) => p.type === "compaction")) { + replay = msg + messages = input.messages.slice(0, i) + break + } + } + const hasContent = replay && messages.some( + (m) => m.info.role === "user" && !m.parts.some((p) => p.type === "compaction"), + ) + if (!hasContent) { + replay = undefined + messages = input.messages + } + } + const agent = await Agent.get("compaction") const model = agent.model ? await Provider.getModel(agent.model.providerID, agent.model.modelID) @@ -185,7 +208,7 @@ When constructing the summary, try to stick to this template: tools: {}, system: [], messages: [ - ...MessageV2.toModelMessages(input.messages, model), + ...MessageV2.toModelMessages(messages, model, { stripMedia: true }), { role: "user", content: [ @@ -199,29 +222,71 @@ When constructing the summary, try to stick to this template: model, }) + if (result === "compact") { + processor.message.error = new MessageV2.ContextOverflowError({ + message: replay + ? "Conversation history too large to compact - exceeds model context limit" + : "Session too large to compact - context exceeds model limit even after stripping media", + }).toObject() + processor.message.finish = "error" + await Session.updateMessage(processor.message) + return "stop" + } + if (result === "continue" && input.auto) { - const continueMsg = await Session.updateMessage({ - id: Identifier.ascending("message"), - role: "user", - sessionID: input.sessionID, - time: { - created: Date.now(), - }, - agent: userMessage.agent, - model: userMessage.model, - }) - await Session.updatePart({ - id: Identifier.ascending("part"), - messageID: continueMsg.id, - sessionID: input.sessionID, - type: "text", - synthetic: true, - text: "Continue if you have next steps, or stop and ask for clarification if you are unsure how to proceed.", - time: { - start: Date.now(), - end: Date.now(), - }, - }) + if (replay) { + const original = replay.info as MessageV2.User + const replayMsg = await Session.updateMessage({ + id: Identifier.ascending("message"), + role: "user", + sessionID: input.sessionID, + time: { created: Date.now() }, + agent: original.agent, + model: original.model, + format: original.format, + tools: original.tools, + system: original.system, + variant: original.variant, + }) + for (const part of replay.parts) { + if (part.type === "compaction") continue + const replayPart = + part.type === "file" && MessageV2.isMedia(part.mime) + ? { type: "text" as const, text: `[Attached ${part.mime}: ${part.filename ?? "file"}]` } + : part + await Session.updatePart({ + ...replayPart, + id: Identifier.ascending("part"), + messageID: replayMsg.id, + sessionID: input.sessionID, + }) + } + } else { + const continueMsg = await Session.updateMessage({ + id: Identifier.ascending("message"), + role: "user", + sessionID: input.sessionID, + time: { created: Date.now() }, + agent: userMessage.agent, + model: userMessage.model, + }) + const text = + (input.overflow + ? "The previous request exceeded the provider's size limit due to large media attachments. The conversation was compacted and media files were removed from context. If the user was asking about attached images or files, explain that the attachments were too large to process and suggest they try again with smaller or fewer files.\n\n" + : "") + "Continue if you have next steps, or stop and ask for clarification if you are unsure how to proceed." + await Session.updatePart({ + id: Identifier.ascending("part"), + messageID: continueMsg.id, + sessionID: input.sessionID, + type: "text", + synthetic: true, + text, + time: { + start: Date.now(), + end: Date.now(), + }, + }) + } } if (processor.message.error) return "stop" Bus.publish(Event.Compacted, { sessionID: input.sessionID }) @@ -237,6 +302,7 @@ When constructing the summary, try to stick to this template: modelID: z.string(), }), auto: z.boolean(), + overflow: z.boolean().optional(), }), async (input) => { const msg = await Session.updateMessage({ @@ -255,6 +321,7 @@ When constructing the summary, try to stick to this template: sessionID: msg.sessionID, type: "compaction", auto: input.auto, + overflow: input.overflow, }) }, ) diff --git a/packages/opencode/src/session/message-v2.ts b/packages/opencode/src/session/message-v2.ts index 178751a2227..5b4e7bdbc04 100644 --- a/packages/opencode/src/session/message-v2.ts +++ b/packages/opencode/src/session/message-v2.ts @@ -17,6 +17,10 @@ import { type SystemError } from "bun" import type { Provider } from "@/provider/provider" export namespace MessageV2 { + export function isMedia(mime: string) { + return mime.startsWith("image/") || mime === "application/pdf" + } + export const OutputLengthError = NamedError.create("MessageOutputLengthError", z.object({})) export const AbortedError = NamedError.create("MessageAbortedError", z.object({ message: z.string() })) export const StructuredOutputError = NamedError.create( @@ -196,6 +200,7 @@ export namespace MessageV2 { export const CompactionPart = PartBase.extend({ type: z.literal("compaction"), auto: z.boolean(), + overflow: z.boolean().optional(), }).meta({ ref: "CompactionPart", }) @@ -488,7 +493,11 @@ export namespace MessageV2 { }) export type WithParts = z.infer - export function toModelMessages(input: WithParts[], model: Provider.Model): ModelMessage[] { + export function toModelMessages( + input: WithParts[], + model: Provider.Model, + options?: { stripMedia?: boolean }, + ): ModelMessage[] { const result: UIMessage[] = [] const toolNames = new Set() // Track media from tool results that need to be injected as user messages @@ -562,13 +571,21 @@ export namespace MessageV2 { text: part.text, }) // text/plain and directory files are converted into text parts, ignore them - if (part.type === "file" && part.mime !== "text/plain" && part.mime !== "application/x-directory") - userMessage.parts.push({ - type: "file", - url: part.url, - mediaType: part.mime, - filename: part.filename, - }) + if (part.type === "file" && part.mime !== "text/plain" && part.mime !== "application/x-directory") { + if (options?.stripMedia && isMedia(part.mime)) { + userMessage.parts.push({ + type: "text", + text: `[Attached ${part.mime}: ${part.filename ?? "file"}]`, + }) + } else { + userMessage.parts.push({ + type: "file", + url: part.url, + mediaType: part.mime, + filename: part.filename, + }) + } + } if (part.type === "compaction") { userMessage.parts.push({ @@ -618,14 +635,12 @@ export namespace MessageV2 { toolNames.add(part.tool) if (part.state.status === "completed") { const outputText = part.state.time.compacted ? "[Old tool result content cleared]" : part.state.output - const attachments = part.state.time.compacted ? [] : (part.state.attachments ?? []) + const attachments = part.state.time.compacted || options?.stripMedia ? [] : (part.state.attachments ?? []) // For providers that don't support media in tool results, extract media files // (images, PDFs) to be sent as a separate user message - const isMediaAttachment = (a: { mime: string }) => - a.mime.startsWith("image/") || a.mime === "application/pdf" - const mediaAttachments = attachments.filter(isMediaAttachment) - const nonMediaAttachments = attachments.filter((a) => !isMediaAttachment(a)) + const mediaAttachments = attachments.filter((a) => isMedia(a.mime)) + const nonMediaAttachments = attachments.filter((a) => !isMedia(a.mime)) if (!supportsMediaInToolResults && mediaAttachments.length > 0) { media.push(...mediaAttachments) } @@ -802,7 +817,8 @@ export namespace MessageV2 { msg.parts.some((part) => part.type === "compaction") ) break - if (msg.info.role === "assistant" && msg.info.summary && msg.info.finish) completed.add(msg.info.parentID) + if (msg.info.role === "assistant" && msg.info.summary && msg.info.finish && !msg.info.error) + completed.add(msg.info.parentID) } result.reverse() return result diff --git a/packages/opencode/src/session/processor.ts b/packages/opencode/src/session/processor.ts index e7532d20073..67edc0ecfe3 100644 --- a/packages/opencode/src/session/processor.ts +++ b/packages/opencode/src/session/processor.ts @@ -279,7 +279,10 @@ export namespace SessionProcessor { sessionID: input.sessionID, messageID: input.assistantMessage.parentID, }) - if (await SessionCompaction.isOverflow({ tokens: usage.tokens, model: input.model })) { + if ( + !input.assistantMessage.summary && + (await SessionCompaction.isOverflow({ tokens: usage.tokens, model: input.model })) + ) { needsCompaction = true } break @@ -354,27 +357,32 @@ export namespace SessionProcessor { }) const error = MessageV2.fromError(e, { providerID: input.model.providerID }) if (MessageV2.ContextOverflowError.isInstance(error)) { - // TODO: Handle context overflow error - } - const retry = SessionRetry.retryable(error) - if (retry !== undefined) { - attempt++ - const delay = SessionRetry.delay(attempt, error.name === "APIError" ? error : undefined) - SessionStatus.set(input.sessionID, { - type: "retry", - attempt, - message: retry, - next: Date.now() + delay, + needsCompaction = true + Bus.publish(Session.Event.Error, { + sessionID: input.sessionID, + error, }) - await SessionRetry.sleep(delay, input.abort).catch(() => {}) - continue + } else { + const retry = SessionRetry.retryable(error) + if (retry !== undefined) { + attempt++ + const delay = SessionRetry.delay(attempt, error.name === "APIError" ? error : undefined) + SessionStatus.set(input.sessionID, { + type: "retry", + attempt, + message: retry, + next: Date.now() + delay, + }) + await SessionRetry.sleep(delay, input.abort).catch(() => {}) + continue + } + input.assistantMessage.error = error + Bus.publish(Session.Event.Error, { + sessionID: input.assistantMessage.sessionID, + error: input.assistantMessage.error, + }) + SessionStatus.set(input.sessionID, { type: "idle" }) } - input.assistantMessage.error = error - Bus.publish(Session.Event.Error, { - sessionID: input.assistantMessage.sessionID, - error: input.assistantMessage.error, - }) - SessionStatus.set(input.sessionID, { type: "idle" }) } if (snapshot) { const patch = await Snapshot.patch(snapshot) diff --git a/packages/opencode/src/session/prompt.ts b/packages/opencode/src/session/prompt.ts index 75bd3c9dfac..4f77920cc98 100644 --- a/packages/opencode/src/session/prompt.ts +++ b/packages/opencode/src/session/prompt.ts @@ -533,6 +533,7 @@ export namespace SessionPrompt { abort, sessionID, auto: task.auto, + overflow: task.overflow, }) if (result === "stop") break continue @@ -707,6 +708,7 @@ export namespace SessionPrompt { agent: lastUser.agent, model: lastUser.model, auto: true, + overflow: !processor.message.finish, }) } continue From 4b9e19f72f8ebbf05f6b951fd96cf68ba0b23957 Mon Sep 17 00:00:00 2001 From: "opencode-agent[bot]" Date: Mon, 2 Mar 2026 07:41:53 +0000 Subject: [PATCH 025/100] chore: generate --- packages/opencode/src/session/compaction.ts | 8 ++++---- packages/sdk/js/src/v2/gen/types.gen.ts | 1 + packages/sdk/openapi.json | 3 +++ 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/packages/opencode/src/session/compaction.ts b/packages/opencode/src/session/compaction.ts index a0f1c55c45c..79884d641ea 100644 --- a/packages/opencode/src/session/compaction.ts +++ b/packages/opencode/src/session/compaction.ts @@ -120,9 +120,8 @@ export namespace SessionCompaction { break } } - const hasContent = replay && messages.some( - (m) => m.info.role === "user" && !m.parts.some((p) => p.type === "compaction"), - ) + const hasContent = + replay && messages.some((m) => m.info.role === "user" && !m.parts.some((p) => p.type === "compaction")) if (!hasContent) { replay = undefined messages = input.messages @@ -273,7 +272,8 @@ When constructing the summary, try to stick to this template: const text = (input.overflow ? "The previous request exceeded the provider's size limit due to large media attachments. The conversation was compacted and media files were removed from context. If the user was asking about attached images or files, explain that the attachments were too large to process and suggest they try again with smaller or fewer files.\n\n" - : "") + "Continue if you have next steps, or stop and ask for clarification if you are unsure how to proceed." + : "") + + "Continue if you have next steps, or stop and ask for clarification if you are unsure how to proceed." await Session.updatePart({ id: Identifier.ascending("part"), messageID: continueMsg.id, diff --git a/packages/sdk/js/src/v2/gen/types.gen.ts b/packages/sdk/js/src/v2/gen/types.gen.ts index 669883590df..69d10561090 100644 --- a/packages/sdk/js/src/v2/gen/types.gen.ts +++ b/packages/sdk/js/src/v2/gen/types.gen.ts @@ -505,6 +505,7 @@ export type CompactionPart = { messageID: string type: "compaction" auto: boolean + overflow?: boolean } export type Part = diff --git a/packages/sdk/openapi.json b/packages/sdk/openapi.json index 8e88b09691f..8f03cb92cea 100644 --- a/packages/sdk/openapi.json +++ b/packages/sdk/openapi.json @@ -8290,6 +8290,9 @@ }, "auto": { "type": "boolean" + }, + "overflow": { + "type": "boolean" } }, "required": ["id", "sessionID", "messageID", "type", "auto"] From bf2cc3aa2f0f0576317d048852d83d45a4724c46 Mon Sep 17 00:00:00 2001 From: Filip <34747899+neriousy@users.noreply.github.com> Date: Mon, 2 Mar 2026 08:57:34 +0100 Subject: [PATCH 026/100] feat(app): show which messages are queued (#15587) --- packages/ui/src/components/message-part.css | 22 ++++++++++++++++- packages/ui/src/components/message-part.tsx | 17 +++++++++++-- packages/ui/src/components/session-turn.tsx | 27 ++++++++++++++++++--- packages/ui/src/i18n/ar.ts | 1 + packages/ui/src/i18n/br.ts | 1 + packages/ui/src/i18n/bs.ts | 1 + packages/ui/src/i18n/da.ts | 1 + packages/ui/src/i18n/de.ts | 1 + packages/ui/src/i18n/en.ts | 1 + packages/ui/src/i18n/es.ts | 1 + packages/ui/src/i18n/fr.ts | 1 + packages/ui/src/i18n/ja.ts | 1 + packages/ui/src/i18n/ko.ts | 1 + packages/ui/src/i18n/no.ts | 1 + packages/ui/src/i18n/pl.ts | 1 + packages/ui/src/i18n/ru.ts | 1 + packages/ui/src/i18n/th.ts | 1 + packages/ui/src/i18n/tr.ts | 1 + packages/ui/src/i18n/zh.ts | 1 + packages/ui/src/i18n/zht.ts | 1 + 20 files changed, 77 insertions(+), 6 deletions(-) diff --git a/packages/ui/src/components/message-part.css b/packages/ui/src/components/message-part.css index 6727bb22f0c..c23a16ee143 100644 --- a/packages/ui/src/components/message-part.css +++ b/packages/ui/src/components/message-part.css @@ -46,12 +46,18 @@ overflow: hidden; background: var(--surface-weak); border: 1px solid var(--border-weak-base); - transition: border-color 0.15s ease; + transition: + border-color 0.15s ease, + opacity 0.3s ease; &:hover { border-color: var(--border-strong-base); } + &[data-queued] { + opacity: 0.6; + } + &[data-type="image"] { width: 48px; height: 48px; @@ -101,6 +107,11 @@ border: 1px solid var(--border-weak-base); padding: 8px 12px; border-radius: 6px; + transition: opacity 0.3s ease; + + &[data-queued] { + opacity: 0.6; + } [data-highlight="file"] { color: var(--syntax-property); @@ -113,6 +124,14 @@ max-width: 100%; } + [data-slot="user-message-queued-indicator"] { + margin-top: 6px; + margin-right: 2px; + font-size: var(--font-size-small); + color: var(--text-weak); + user-select: none; + } + [data-slot="user-message-copy-wrapper"] { min-height: 24px; margin-top: 4px; @@ -149,6 +168,7 @@ align-items: center; justify-content: flex-end; overflow: hidden; + gap: 6px; } [data-slot="user-message-meta-tail"] { diff --git a/packages/ui/src/components/message-part.tsx b/packages/ui/src/components/message-part.tsx index 02a99f9dd17..39a2b4c236a 100644 --- a/packages/ui/src/components/message-part.tsx +++ b/packages/ui/src/components/message-part.tsx @@ -92,6 +92,7 @@ export interface MessageProps { parts: PartType[] showAssistantCopyPartID?: string | null interrupted?: boolean + queued?: boolean showReasoningSummaries?: boolean } @@ -500,6 +501,7 @@ export function Message(props: MessageProps) { message={userMessage() as UserMessage} parts={props.parts} interrupted={props.interrupted} + queued={props.queued} /> )} @@ -679,7 +681,12 @@ function ContextToolGroup(props: { parts: ToolPart[]; busy?: boolean }) { ) } -export function UserMessageDisplay(props: { message: UserMessage; parts: PartType[]; interrupted?: boolean }) { +export function UserMessageDisplay(props: { + message: UserMessage + parts: PartType[] + interrupted?: boolean + queued?: boolean +}) { const data = useData() const dialog = useDialog() const i18n = useI18n() @@ -759,6 +766,7 @@ export function UserMessageDisplay(props: { message: UserMessage; parts: PartTyp
{ if (file.mime.startsWith("image/") && file.url) { openImagePreview(file.url, file.filename) @@ -787,9 +795,14 @@ export function UserMessageDisplay(props: { message: UserMessage; parts: PartTyp <>
-
+
+ +
+ +
+
diff --git a/packages/ui/src/components/session-turn.tsx b/packages/ui/src/components/session-turn.tsx index e329b117007..c441bcf61e3 100644 --- a/packages/ui/src/components/session-turn.tsx +++ b/packages/ui/src/components/session-turn.tsx @@ -192,11 +192,31 @@ export function SessionTurn( (item): item is AssistantMessage => item.role === "assistant" && typeof item.time.completed !== "number", ) }) + + const pendingUser = createMemo(() => { + const item = pending() + if (!item?.parentID) return + const messages = allMessages() ?? emptyMessages + const result = Binary.search(messages, item.parentID, (m) => m.id) + const msg = result.found ? messages[result.index] : messages.find((m) => m.id === item.parentID) + if (!msg || msg.role !== "user") return + return msg + }) + const active = createMemo(() => { const msg = message() + const parent = pendingUser() + if (!msg || !parent) return false + return parent.id === msg.id + }) + + const queued = createMemo(() => { + const id = message()?.id + if (!id) return false + if (!pendingUser()) return false const item = pending() - if (!msg || !item) return false - return item.parentID === msg.id + if (!item) return false + return id > item.id }) const parts = createMemo(() => { @@ -334,6 +354,7 @@ export function SessionTurn( ) const showThinking = createMemo(() => { if (!working() || !!error()) return false + if (queued()) return false if (status().type === "retry") return false if (showReasoningSummaries()) return assistantVisible() === 0 if (assistantTailVisible() === "text") return false @@ -364,7 +385,7 @@ export function SessionTurn( class={props.classes?.container} >
- +
{(part) => ( diff --git a/packages/ui/src/i18n/ar.ts b/packages/ui/src/i18n/ar.ts index afd046d7e10..3579eff5a8a 100644 --- a/packages/ui/src/i18n/ar.ts +++ b/packages/ui/src/i18n/ar.ts @@ -126,6 +126,7 @@ export const dict = { "ui.message.copyResponse": "نسخ الرد", "ui.message.copied": "تم النسخ!", "ui.message.interrupted": "تمت المقاطعة", + "ui.message.queued": "في الانتظار", "ui.message.attachment.alt": "مرفق", "ui.patch.action.deleted": "محذوف", diff --git a/packages/ui/src/i18n/br.ts b/packages/ui/src/i18n/br.ts index 9b7a1d1d4d9..76028878f9c 100644 --- a/packages/ui/src/i18n/br.ts +++ b/packages/ui/src/i18n/br.ts @@ -126,6 +126,7 @@ export const dict = { "ui.message.copyResponse": "Copiar resposta", "ui.message.copied": "Copiado!", "ui.message.interrupted": "Interrompido", + "ui.message.queued": "Na fila", "ui.message.attachment.alt": "anexo", "ui.patch.action.deleted": "Excluído", diff --git a/packages/ui/src/i18n/bs.ts b/packages/ui/src/i18n/bs.ts index 7d31289e102..9bc22933612 100644 --- a/packages/ui/src/i18n/bs.ts +++ b/packages/ui/src/i18n/bs.ts @@ -130,6 +130,7 @@ export const dict = { "ui.message.copyResponse": "Kopiraj odgovor", "ui.message.copied": "Kopirano!", "ui.message.interrupted": "Prekinuto", + "ui.message.queued": "U redu", "ui.message.attachment.alt": "prilog", "ui.patch.action.deleted": "Obrisano", diff --git a/packages/ui/src/i18n/da.ts b/packages/ui/src/i18n/da.ts index 3cd0328a10e..1bb4758568e 100644 --- a/packages/ui/src/i18n/da.ts +++ b/packages/ui/src/i18n/da.ts @@ -125,6 +125,7 @@ export const dict = { "ui.message.copyResponse": "Kopier svar", "ui.message.copied": "Kopieret!", "ui.message.interrupted": "Afbrudt", + "ui.message.queued": "I kø", "ui.message.attachment.alt": "vedhæftning", "ui.patch.action.deleted": "Slettet", diff --git a/packages/ui/src/i18n/de.ts b/packages/ui/src/i18n/de.ts index 384ebd33824..951833c3091 100644 --- a/packages/ui/src/i18n/de.ts +++ b/packages/ui/src/i18n/de.ts @@ -131,6 +131,7 @@ export const dict = { "ui.message.copyResponse": "Antwort kopieren", "ui.message.copied": "Kopiert!", "ui.message.interrupted": "Unterbrochen", + "ui.message.queued": "In Warteschlange", "ui.message.attachment.alt": "Anhang", "ui.patch.action.deleted": "Gelöscht", diff --git a/packages/ui/src/i18n/en.ts b/packages/ui/src/i18n/en.ts index a78474dafcd..9c9ae6e27a5 100644 --- a/packages/ui/src/i18n/en.ts +++ b/packages/ui/src/i18n/en.ts @@ -127,6 +127,7 @@ export const dict: Record = { "ui.message.copyResponse": "Copy response", "ui.message.copied": "Copied", "ui.message.interrupted": "Interrupted", + "ui.message.queued": "Queued", "ui.message.attachment.alt": "attachment", "ui.patch.action.deleted": "Deleted", diff --git a/packages/ui/src/i18n/es.ts b/packages/ui/src/i18n/es.ts index c5b7d60cef3..6fb6eea5117 100644 --- a/packages/ui/src/i18n/es.ts +++ b/packages/ui/src/i18n/es.ts @@ -126,6 +126,7 @@ export const dict = { "ui.message.copyResponse": "Copiar respuesta", "ui.message.copied": "¡Copiado!", "ui.message.interrupted": "Interrumpido", + "ui.message.queued": "En cola", "ui.message.attachment.alt": "adjunto", "ui.patch.action.deleted": "Eliminado", diff --git a/packages/ui/src/i18n/fr.ts b/packages/ui/src/i18n/fr.ts index de1005ec300..3a77a3f5c63 100644 --- a/packages/ui/src/i18n/fr.ts +++ b/packages/ui/src/i18n/fr.ts @@ -126,6 +126,7 @@ export const dict = { "ui.message.copyResponse": "Copier la réponse", "ui.message.copied": "Copié !", "ui.message.interrupted": "Interrompu", + "ui.message.queued": "En file", "ui.message.attachment.alt": "pièce jointe", "ui.patch.action.deleted": "Supprimé", diff --git a/packages/ui/src/i18n/ja.ts b/packages/ui/src/i18n/ja.ts index e9e1fff2f86..9dfb03f76b1 100644 --- a/packages/ui/src/i18n/ja.ts +++ b/packages/ui/src/i18n/ja.ts @@ -125,6 +125,7 @@ export const dict = { "ui.message.copyResponse": "応答をコピー", "ui.message.copied": "コピーしました!", "ui.message.interrupted": "中断", + "ui.message.queued": "待機中", "ui.message.attachment.alt": "添付ファイル", "ui.patch.action.deleted": "削除済み", diff --git a/packages/ui/src/i18n/ko.ts b/packages/ui/src/i18n/ko.ts index 0280cc24ec6..84d261ac89f 100644 --- a/packages/ui/src/i18n/ko.ts +++ b/packages/ui/src/i18n/ko.ts @@ -126,6 +126,7 @@ export const dict = { "ui.message.copyResponse": "응답 복사", "ui.message.copied": "복사됨!", "ui.message.interrupted": "중단됨", + "ui.message.queued": "대기 중", "ui.message.attachment.alt": "첨부 파일", "ui.patch.action.deleted": "삭제됨", diff --git a/packages/ui/src/i18n/no.ts b/packages/ui/src/i18n/no.ts index ca7db5d758e..dd1822beee4 100644 --- a/packages/ui/src/i18n/no.ts +++ b/packages/ui/src/i18n/no.ts @@ -129,6 +129,7 @@ export const dict: Record = { "ui.message.copyResponse": "Kopier svar", "ui.message.copied": "Kopiert!", "ui.message.interrupted": "Avbrutt", + "ui.message.queued": "I kø", "ui.message.attachment.alt": "vedlegg", "ui.patch.action.deleted": "Slettet", diff --git a/packages/ui/src/i18n/pl.ts b/packages/ui/src/i18n/pl.ts index ccc46a7f150..fcfedb2ef98 100644 --- a/packages/ui/src/i18n/pl.ts +++ b/packages/ui/src/i18n/pl.ts @@ -125,6 +125,7 @@ export const dict = { "ui.message.copyResponse": "Kopiuj odpowiedź", "ui.message.copied": "Skopiowano!", "ui.message.interrupted": "Przerwano", + "ui.message.queued": "W kolejce", "ui.message.attachment.alt": "załącznik", "ui.patch.action.deleted": "Usunięto", diff --git a/packages/ui/src/i18n/ru.ts b/packages/ui/src/i18n/ru.ts index 9e9d6722fba..713ff47d1e6 100644 --- a/packages/ui/src/i18n/ru.ts +++ b/packages/ui/src/i18n/ru.ts @@ -125,6 +125,7 @@ export const dict = { "ui.message.copyResponse": "Копировать ответ", "ui.message.copied": "Скопировано!", "ui.message.interrupted": "Прервано", + "ui.message.queued": "В очереди", "ui.message.attachment.alt": "вложение", "ui.patch.action.deleted": "Удалено", diff --git a/packages/ui/src/i18n/th.ts b/packages/ui/src/i18n/th.ts index c82acd22535..44761a279e1 100644 --- a/packages/ui/src/i18n/th.ts +++ b/packages/ui/src/i18n/th.ts @@ -127,6 +127,7 @@ export const dict = { "ui.message.copyResponse": "คัดลอกคำตอบ", "ui.message.copied": "คัดลอกแล้ว!", "ui.message.interrupted": "ถูกขัดจังหวะ", + "ui.message.queued": "อยู่ในคิว", "ui.message.attachment.alt": "ไฟล์แนบ", "ui.patch.action.deleted": "ลบ", diff --git a/packages/ui/src/i18n/tr.ts b/packages/ui/src/i18n/tr.ts index 766dcb852a8..5ec108d4aa4 100644 --- a/packages/ui/src/i18n/tr.ts +++ b/packages/ui/src/i18n/tr.ts @@ -122,6 +122,7 @@ export const dict = { "ui.message.copyResponse": "Yanıtı kopyala", "ui.message.copied": "Kopyalandı", "ui.message.interrupted": "Kesildi", + "ui.message.queued": "Sırada", "ui.message.attachment.alt": "ek", "ui.patch.action.deleted": "Silindi", diff --git a/packages/ui/src/i18n/zh.ts b/packages/ui/src/i18n/zh.ts index 98f1f037742..39226605b90 100644 --- a/packages/ui/src/i18n/zh.ts +++ b/packages/ui/src/i18n/zh.ts @@ -130,6 +130,7 @@ export const dict = { "ui.message.copyResponse": "复制回复", "ui.message.copied": "已复制!", "ui.message.interrupted": "已中断", + "ui.message.queued": "排队中", "ui.message.attachment.alt": "附件", "ui.patch.action.deleted": "已删除", diff --git a/packages/ui/src/i18n/zht.ts b/packages/ui/src/i18n/zht.ts index 6f1b1d380e6..068e222d65d 100644 --- a/packages/ui/src/i18n/zht.ts +++ b/packages/ui/src/i18n/zht.ts @@ -130,6 +130,7 @@ export const dict = { "ui.message.copyResponse": "複製回覆", "ui.message.copied": "已複製!", "ui.message.interrupted": "已中斷", + "ui.message.queued": "排隊中", "ui.message.attachment.alt": "附件", "ui.patch.action.deleted": "已刪除", From 51e6000194c9bf4859aef204406cca80dbd83e40 Mon Sep 17 00:00:00 2001 From: David Hill Date: Mon, 2 Mar 2026 14:59:12 +0000 Subject: [PATCH 027/100] core: keep review header buttons visible when scroll thumb shows --- packages/ui/src/components/session-review.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/ui/src/components/session-review.css b/packages/ui/src/components/session-review.css index 60da85e6f26..f86cd80d312 100644 --- a/packages/ui/src/components/session-review.css +++ b/packages/ui/src/components/session-review.css @@ -23,7 +23,7 @@ [data-slot="session-review-header"] { position: sticky; top: 0; - z-index: 20; + z-index: 120; background-color: var(--background-stronger); height: 40px; padding-bottom: 8px; From 4c2aa4ab9071b5fa74e1215aa7595b28546ca575 Mon Sep 17 00:00:00 2001 From: David Hill Date: Mon, 2 Mar 2026 15:26:55 +0000 Subject: [PATCH 028/100] ui: widen scroll thumb hit area Make the thumb overlay 12px wide while keeping the visible bar 6px centered for easier hover/drag. --- packages/ui/src/components/scroll-view.css | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/ui/src/components/scroll-view.css b/packages/ui/src/components/scroll-view.css index f81ae297664..91458fca5cd 100644 --- a/packages/ui/src/components/scroll-view.css +++ b/packages/ui/src/components/scroll-view.css @@ -17,9 +17,9 @@ .scroll-view__thumb { position: absolute; - right: 0; + right: 1px; top: 0; - width: 16px; + width: 12px; transition: opacity 200ms ease; cursor: default; user-select: none; @@ -29,7 +29,8 @@ .scroll-view__thumb::after { content: ""; position: absolute; - right: 4px; + left: 50%; + transform: translateX(-50%); top: 0; bottom: 0; width: 6px; From d60696ded80ac681d944bba5b8a150c8acfdf327 Mon Sep 17 00:00:00 2001 From: David Hill Date: Mon, 2 Mar 2026 15:37:41 +0000 Subject: [PATCH 029/100] ui: tighten scroll thumb and review padding Keep the scroll thumb visually slim (4px) while preserving a 12px drag target, and remove extra right padding in session review content. --- packages/ui/src/components/scroll-view.css | 4 ++-- packages/ui/src/components/session-review.css | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/ui/src/components/scroll-view.css b/packages/ui/src/components/scroll-view.css index 91458fca5cd..f6a49e241c6 100644 --- a/packages/ui/src/components/scroll-view.css +++ b/packages/ui/src/components/scroll-view.css @@ -17,7 +17,7 @@ .scroll-view__thumb { position: absolute; - right: 1px; + right: 0; top: 0; width: 12px; transition: opacity 200ms ease; @@ -33,7 +33,7 @@ transform: translateX(-50%); top: 0; bottom: 0; - width: 6px; + width: 4px; border-radius: 9999px; background-color: var(--border-weak-base); backdrop-filter: blur(4px); diff --git a/packages/ui/src/components/session-review.css b/packages/ui/src/components/session-review.css index f86cd80d312..dfbb171d8f1 100644 --- a/packages/ui/src/components/session-review.css +++ b/packages/ui/src/components/session-review.css @@ -17,7 +17,7 @@ [data-slot="session-review-container"] { flex: 1 1 auto; - padding-right: 4px; + padding-right: 0; } [data-slot="session-review-header"] { From 633a3ba03adf9983e361efe994f34d405b573cbc Mon Sep 17 00:00:00 2001 From: David Hill Date: Mon, 2 Mar 2026 16:05:16 +0000 Subject: [PATCH 030/100] ui: avoid session review header clipping Move the session review header outside the scroll viewport and drop strict containment so shadows can render without being cropped. --- packages/ui/src/components/session-review.css | 13 +- packages/ui/src/components/session-review.tsx | 603 +++++++++--------- 2 files changed, 308 insertions(+), 308 deletions(-) diff --git a/packages/ui/src/components/session-review.css b/packages/ui/src/components/session-review.css index dfbb171d8f1..014a70e7406 100644 --- a/packages/ui/src/components/session-review.css +++ b/packages/ui/src/components/session-review.css @@ -3,11 +3,10 @@ flex-direction: column; gap: 0px; height: 100%; - overflow-y: auto; - scrollbar-width: none; - contain: strict; - &::-webkit-scrollbar { - display: none; + + [data-slot="session-review-scroll"] { + flex: 1 1 auto; + min-height: 0; } .scroll-view__viewport { @@ -21,8 +20,6 @@ } [data-slot="session-review-header"] { - position: sticky; - top: 0; z-index: 120; background-color: var(--background-stronger); height: 40px; @@ -63,7 +60,7 @@ } [data-component="sticky-accordion-header"] { - --sticky-accordion-top: 40px; + --sticky-accordion-top: 0px; } [data-slot="session-review-accordion-item"][data-selected] diff --git a/packages/ui/src/components/session-review.tsx b/packages/ui/src/components/session-review.tsx index 77bd9506dc6..2f74207d5a5 100644 --- a/packages/ui/src/components/session-review.tsx +++ b/packages/ui/src/components/session-review.tsx @@ -554,20 +554,7 @@ export const SessionReview = (props: SessionReviewProps) => { } return ( - { - scroll = el - props.scrollRef?.(el) - }} - onScroll={props.onScroll as any} - onKeyDown={handleReviewKeyDown} - classList={{ - ...(props.classList ?? {}), - [props.classes?.root ?? ""]: !!props.classes?.root, - [props.class ?? ""]: !!props.class, - }} - > +
{props.title ?? i18n.t("ui.sessionReview.title")}
@@ -599,301 +586,317 @@ export const SessionReview = (props: SessionReviewProps) => { {props.actions}
- - (searchHits().length ? Math.min(searchActive(), searchHits().length - 1) : 0)} - count={() => searchHits().length} - setInput={(el) => { - searchInput = el - }} - onInput={(value) => { - setSearchQuery(value) - setSearchActive(0) - }} - onKeyDown={(event) => handleSearchInputKeyDown(event)} - onClose={closeSearch} - onPrev={() => navigateSearch(-1)} - onNext={() => navigateSearch(1)} - /> - -
- - - - {(file) => { - let wrapper: HTMLDivElement | undefined - - const diff = createMemo(() => diffs().get(file)) - const item = () => diff()! - - const expanded = createMemo(() => open().includes(file)) - const force = () => !!store.force[file] - - const comments = createMemo(() => (props.comments ?? []).filter((c) => c.file === file)) - const commentedLines = createMemo(() => comments().map((c) => c.selection)) - - const beforeText = () => (typeof item().before === "string" ? item().before : "") - const afterText = () => (typeof item().after === "string" ? item().after : "") - const changedLines = () => item().additions + item().deletions - const mediaKind = createMemo(() => mediaKindFromPath(file)) - - const tooLarge = createMemo(() => { - if (!expanded()) return false - if (force()) return false - if (mediaKind()) return false - return changedLines() > MAX_DIFF_CHANGED_LINES - }) - - const isAdded = () => item().status === "added" || (beforeText().length === 0 && afterText().length > 0) - const isDeleted = () => - item().status === "deleted" || (afterText().length === 0 && beforeText().length > 0) - - const selectedLines = createMemo(() => { - const current = selection() - if (!current || current.file !== file) return null - return current.range - }) - - const draftRange = createMemo(() => { - const current = commenting() - if (!current || current.file !== file) return null - return current.range - }) - - const commentsUi = createLineCommentController({ - comments, - label: i18n.t("ui.lineComment.submit"), - draftKey: () => file, - state: { - opened: () => { - const current = opened() - if (!current || current.file !== file) return null - return current.id + + { + scroll = el + props.scrollRef?.(el) + }} + onScroll={props.onScroll as any} + onKeyDown={handleReviewKeyDown} + classList={{ + [props.classes?.root ?? ""]: !!props.classes?.root, + }} + > + + (searchHits().length ? Math.min(searchActive(), searchHits().length - 1) : 0)} + count={() => searchHits().length} + setInput={(el) => { + searchInput = el + }} + onInput={(value) => { + setSearchQuery(value) + setSearchActive(0) + }} + onKeyDown={(event) => handleSearchInputKeyDown(event)} + onClose={closeSearch} + onPrev={() => navigateSearch(-1)} + onNext={() => navigateSearch(1)} + /> + + +
+ + + + {(file) => { + let wrapper: HTMLDivElement | undefined + + const diff = createMemo(() => diffs().get(file)) + const item = () => diff()! + + const expanded = createMemo(() => open().includes(file)) + const force = () => !!store.force[file] + + const comments = createMemo(() => (props.comments ?? []).filter((c) => c.file === file)) + const commentedLines = createMemo(() => comments().map((c) => c.selection)) + + const beforeText = () => (typeof item().before === "string" ? item().before : "") + const afterText = () => (typeof item().after === "string" ? item().after : "") + const changedLines = () => item().additions + item().deletions + const mediaKind = createMemo(() => mediaKindFromPath(file)) + + const tooLarge = createMemo(() => { + if (!expanded()) return false + if (force()) return false + if (mediaKind()) return false + return changedLines() > MAX_DIFF_CHANGED_LINES + }) + + const isAdded = () => + item().status === "added" || (beforeText().length === 0 && afterText().length > 0) + const isDeleted = () => + item().status === "deleted" || (afterText().length === 0 && beforeText().length > 0) + + const selectedLines = createMemo(() => { + const current = selection() + if (!current || current.file !== file) return null + return current.range + }) + + const draftRange = createMemo(() => { + const current = commenting() + if (!current || current.file !== file) return null + return current.range + }) + + const commentsUi = createLineCommentController({ + comments, + label: i18n.t("ui.lineComment.submit"), + draftKey: () => file, + state: { + opened: () => { + const current = opened() + if (!current || current.file !== file) return null + return current.id + }, + setOpened: (id) => setOpened(id ? { file, id } : null), + selected: selectedLines, + setSelected: (range) => setSelection(range ? { file, range } : null), + commenting: draftRange, + setCommenting: (range) => setCommenting(range ? { file, range } : null), + }, + getSide: selectionSide, + clearSelectionOnSelectionEndNull: false, + onSubmit: ({ comment, selection }) => { + props.onLineComment?.({ + file, + selection, + comment, + preview: selectionPreview(item(), selection), + }) + }, + onUpdate: ({ id, comment, selection }) => { + props.onLineCommentUpdate?.({ + id, + file, + selection, + comment, + preview: selectionPreview(item(), selection), + }) + }, + onDelete: (comment) => { + props.onLineCommentDelete?.({ + id: comment.id, + file, + }) }, - setOpened: (id) => setOpened(id ? { file, id } : null), - selected: selectedLines, - setSelected: (range) => setSelection(range ? { file, range } : null), - commenting: draftRange, - setCommenting: (range) => setCommenting(range ? { file, range } : null), - }, - getSide: selectionSide, - clearSelectionOnSelectionEndNull: false, - onSubmit: ({ comment, selection }) => { - props.onLineComment?.({ - file, - selection, - comment, - preview: selectionPreview(item(), selection), - }) - }, - onUpdate: ({ id, comment, selection }) => { - props.onLineCommentUpdate?.({ - id, - file, - selection, - comment, - preview: selectionPreview(item(), selection), - }) - }, - onDelete: (comment) => { - props.onLineCommentDelete?.({ - id: comment.id, - file, - }) - }, - editSubmitLabel: props.lineCommentActions?.saveLabel, - renderCommentActions: props.lineCommentActions - ? (comment, controls) => ( - - ) - : undefined, - }) - - onCleanup(() => { - anchors.delete(file) - readyFiles.delete(file) - searchHandles.delete(file) - if (highlightedFile === file) highlightedFile = undefined - }) - - const handleLineSelected = (range: SelectedLineRange | null) => { - if (!props.onLineComment) return - commentsUi.onLineSelected(range) - } - - const handleLineSelectionEnd = (range: SelectedLineRange | null) => { - if (!props.onLineComment) return - commentsUi.onLineSelectionEnd(range) - } - - return ( - - - -
-
- -
- - {`\u202A${getDirectory(file)}\u202C`} - - {getFilename(file)} - - - - - + editSubmitLabel: props.lineCommentActions?.saveLabel, + renderCommentActions: props.lineCommentActions + ? (comment, controls) => ( + + ) + : undefined, + }) + + onCleanup(() => { + anchors.delete(file) + readyFiles.delete(file) + searchHandles.delete(file) + if (highlightedFile === file) highlightedFile = undefined + }) + + const handleLineSelected = (range: SelectedLineRange | null) => { + if (!props.onLineComment) return + commentsUi.onLineSelected(range) + } + + const handleLineSelectionEnd = (range: SelectedLineRange | null) => { + if (!props.onLineComment) return + commentsUi.onLineSelectionEnd(range) + } + + return ( + + + +
+
+ +
+ + {`\u202A${getDirectory(file)}\u202C`} + + {getFilename(file)} + + + + + +
-
-
- - -
- - {i18n.t("ui.sessionReview.change.added")} +
+ + +
+ + {i18n.t("ui.sessionReview.change.added")} + + +
+
+ + + {i18n.t("ui.sessionReview.change.removed")} + + + + {i18n.t("ui.sessionReview.change.modified")} + + + + +
+ + + +
+
+ + + +
{ + wrapper = el + anchors.set(file, el) + }} + > + + + +
+
+ {i18n.t("ui.sessionReview.largeDiff.title")} +
+
+ {i18n.t("ui.sessionReview.largeDiff.meta", { + limit: MAX_DIFF_CHANGED_LINES.toLocaleString(), + current: changedLines().toLocaleString(), + })} +
+
+ +
- - - {i18n.t("ui.sessionReview.change.removed")} - - - - - {i18n.t("ui.sessionReview.change.modified")} - - - + { + readyFiles.add(file) + props.onDiffRendered?.() + }} + enableLineSelection={props.onLineComment != null} + enableHoverUtility={props.onLineComment != null} + onLineSelected={handleLineSelected} + onLineSelectionEnd={handleLineSelectionEnd} + onLineNumberSelectionEnd={commentsUi.onLineNumberSelectionEnd} + annotations={commentsUi.annotations()} + renderAnnotation={commentsUi.renderAnnotation} + renderHoverUtility={props.onLineComment ? commentsUi.renderHoverUtility : undefined} + selectedLines={selectedLines()} + commentedLines={commentedLines()} + search={{ + shortcuts: "disabled", + showBar: false, + disableVirtualization: searchExpanded(), + register: (handle: FileSearchHandle | null) => { + if (!handle) { + searchHandles.delete(file) + readyFiles.delete(file) + if (highlightedFile === file) highlightedFile = undefined + return + } + + searchHandles.set(file, handle) + }, + }} + before={{ + name: file, + contents: typeof item().before === "string" ? item().before : "", + }} + after={{ + name: file, + contents: typeof item().after === "string" ? item().after : "", + }} + media={{ + mode: "auto", + path: file, + before: item().before, + after: item().after, + readFile: props.readFile, + }} + />
- - - -
+
-
-
- -
{ - wrapper = el - anchors.set(file, el) - }} - > - - - -
-
- {i18n.t("ui.sessionReview.largeDiff.title")} -
-
- {i18n.t("ui.sessionReview.largeDiff.meta", { - limit: MAX_DIFF_CHANGED_LINES.toLocaleString(), - current: changedLines().toLocaleString(), - })} -
-
- -
-
-
- - { - readyFiles.add(file) - props.onDiffRendered?.() - }} - enableLineSelection={props.onLineComment != null} - enableHoverUtility={props.onLineComment != null} - onLineSelected={handleLineSelected} - onLineSelectionEnd={handleLineSelectionEnd} - onLineNumberSelectionEnd={commentsUi.onLineNumberSelectionEnd} - annotations={commentsUi.annotations()} - renderAnnotation={commentsUi.renderAnnotation} - renderHoverUtility={props.onLineComment ? commentsUi.renderHoverUtility : undefined} - selectedLines={selectedLines()} - commentedLines={commentedLines()} - search={{ - shortcuts: "disabled", - showBar: false, - disableVirtualization: searchExpanded(), - register: (handle: FileSearchHandle | null) => { - if (!handle) { - searchHandles.delete(file) - readyFiles.delete(file) - if (highlightedFile === file) highlightedFile = undefined - return - } - - searchHandles.set(file, handle) - }, - }} - before={{ - name: file, - contents: typeof item().before === "string" ? item().before : "", - }} - after={{ - name: file, - contents: typeof item().after === "string" ? item().after : "", - }} - media={{ - mode: "auto", - path: file, - before: item().before, - after: item().after, - readFile: props.readFile, - }} - /> - -
-
-
-
-
- ) - }} - - - -
- + + + ) + }} + + + +
+ +
) } From 0a3a3216db5974efd3edc9a213054fd97d8dbd34 Mon Sep 17 00:00:00 2001 From: David Hill Date: Mon, 2 Mar 2026 16:19:35 +0000 Subject: [PATCH 031/100] ui: move session review bottom padding Remove bottom padding from the scroll wrapper and apply it to the accordion content instead. --- packages/app/src/pages/session/review-tab.tsx | 2 +- packages/ui/src/components/session-review.tsx | 528 +++++++++--------- 2 files changed, 266 insertions(+), 264 deletions(-) diff --git a/packages/app/src/pages/session/review-tab.tsx b/packages/app/src/pages/session/review-tab.tsx index 1b285407b6d..2b7eba324fe 100644 --- a/packages/app/src/pages/session/review-tab.tsx +++ b/packages/app/src/pages/session/review-tab.tsx @@ -176,7 +176,7 @@ export function SessionReviewTab(props: SessionReviewTabProps) { open={props.view().review.open()} onOpenChange={props.view().review.setOpen} classes={{ - root: props.classes?.root ?? "pb-6 pr-3", + root: props.classes?.root ?? "pr-3", header: props.classes?.header ?? "px-3", container: props.classes?.container ?? "pl-3", }} diff --git a/packages/ui/src/components/session-review.tsx b/packages/ui/src/components/session-review.tsx index 2f74207d5a5..c75baf921a0 100644 --- a/packages/ui/src/components/session-review.tsx +++ b/packages/ui/src/components/session-review.tsx @@ -621,279 +621,281 @@ export const SessionReview = (props: SessionReviewProps) => {
- - - {(file) => { - let wrapper: HTMLDivElement | undefined - - const diff = createMemo(() => diffs().get(file)) - const item = () => diff()! - - const expanded = createMemo(() => open().includes(file)) - const force = () => !!store.force[file] - - const comments = createMemo(() => (props.comments ?? []).filter((c) => c.file === file)) - const commentedLines = createMemo(() => comments().map((c) => c.selection)) - - const beforeText = () => (typeof item().before === "string" ? item().before : "") - const afterText = () => (typeof item().after === "string" ? item().after : "") - const changedLines = () => item().additions + item().deletions - const mediaKind = createMemo(() => mediaKindFromPath(file)) - - const tooLarge = createMemo(() => { - if (!expanded()) return false - if (force()) return false - if (mediaKind()) return false - return changedLines() > MAX_DIFF_CHANGED_LINES - }) - - const isAdded = () => - item().status === "added" || (beforeText().length === 0 && afterText().length > 0) - const isDeleted = () => - item().status === "deleted" || (afterText().length === 0 && beforeText().length > 0) - - const selectedLines = createMemo(() => { - const current = selection() - if (!current || current.file !== file) return null - return current.range - }) - - const draftRange = createMemo(() => { - const current = commenting() - if (!current || current.file !== file) return null - return current.range - }) - - const commentsUi = createLineCommentController({ - comments, - label: i18n.t("ui.lineComment.submit"), - draftKey: () => file, - state: { - opened: () => { - const current = opened() - if (!current || current.file !== file) return null - return current.id +
+ + + {(file) => { + let wrapper: HTMLDivElement | undefined + + const diff = createMemo(() => diffs().get(file)) + const item = () => diff()! + + const expanded = createMemo(() => open().includes(file)) + const force = () => !!store.force[file] + + const comments = createMemo(() => (props.comments ?? []).filter((c) => c.file === file)) + const commentedLines = createMemo(() => comments().map((c) => c.selection)) + + const beforeText = () => (typeof item().before === "string" ? item().before : "") + const afterText = () => (typeof item().after === "string" ? item().after : "") + const changedLines = () => item().additions + item().deletions + const mediaKind = createMemo(() => mediaKindFromPath(file)) + + const tooLarge = createMemo(() => { + if (!expanded()) return false + if (force()) return false + if (mediaKind()) return false + return changedLines() > MAX_DIFF_CHANGED_LINES + }) + + const isAdded = () => + item().status === "added" || (beforeText().length === 0 && afterText().length > 0) + const isDeleted = () => + item().status === "deleted" || (afterText().length === 0 && beforeText().length > 0) + + const selectedLines = createMemo(() => { + const current = selection() + if (!current || current.file !== file) return null + return current.range + }) + + const draftRange = createMemo(() => { + const current = commenting() + if (!current || current.file !== file) return null + return current.range + }) + + const commentsUi = createLineCommentController({ + comments, + label: i18n.t("ui.lineComment.submit"), + draftKey: () => file, + state: { + opened: () => { + const current = opened() + if (!current || current.file !== file) return null + return current.id + }, + setOpened: (id) => setOpened(id ? { file, id } : null), + selected: selectedLines, + setSelected: (range) => setSelection(range ? { file, range } : null), + commenting: draftRange, + setCommenting: (range) => setCommenting(range ? { file, range } : null), }, - setOpened: (id) => setOpened(id ? { file, id } : null), - selected: selectedLines, - setSelected: (range) => setSelection(range ? { file, range } : null), - commenting: draftRange, - setCommenting: (range) => setCommenting(range ? { file, range } : null), - }, - getSide: selectionSide, - clearSelectionOnSelectionEndNull: false, - onSubmit: ({ comment, selection }) => { - props.onLineComment?.({ - file, - selection, - comment, - preview: selectionPreview(item(), selection), - }) - }, - onUpdate: ({ id, comment, selection }) => { - props.onLineCommentUpdate?.({ - id, - file, - selection, - comment, - preview: selectionPreview(item(), selection), - }) - }, - onDelete: (comment) => { - props.onLineCommentDelete?.({ - id: comment.id, - file, - }) - }, - editSubmitLabel: props.lineCommentActions?.saveLabel, - renderCommentActions: props.lineCommentActions - ? (comment, controls) => ( - - ) - : undefined, - }) - - onCleanup(() => { - anchors.delete(file) - readyFiles.delete(file) - searchHandles.delete(file) - if (highlightedFile === file) highlightedFile = undefined - }) - - const handleLineSelected = (range: SelectedLineRange | null) => { - if (!props.onLineComment) return - commentsUi.onLineSelected(range) - } - - const handleLineSelectionEnd = (range: SelectedLineRange | null) => { - if (!props.onLineComment) return - commentsUi.onLineSelectionEnd(range) - } - - return ( - - - -
-
- -
- - {`\u202A${getDirectory(file)}\u202C`} - - {getFilename(file)} - - - - - + getSide: selectionSide, + clearSelectionOnSelectionEndNull: false, + onSubmit: ({ comment, selection }) => { + props.onLineComment?.({ + file, + selection, + comment, + preview: selectionPreview(item(), selection), + }) + }, + onUpdate: ({ id, comment, selection }) => { + props.onLineCommentUpdate?.({ + id, + file, + selection, + comment, + preview: selectionPreview(item(), selection), + }) + }, + onDelete: (comment) => { + props.onLineCommentDelete?.({ + id: comment.id, + file, + }) + }, + editSubmitLabel: props.lineCommentActions?.saveLabel, + renderCommentActions: props.lineCommentActions + ? (comment, controls) => ( + + ) + : undefined, + }) + + onCleanup(() => { + anchors.delete(file) + readyFiles.delete(file) + searchHandles.delete(file) + if (highlightedFile === file) highlightedFile = undefined + }) + + const handleLineSelected = (range: SelectedLineRange | null) => { + if (!props.onLineComment) return + commentsUi.onLineSelected(range) + } + + const handleLineSelectionEnd = (range: SelectedLineRange | null) => { + if (!props.onLineComment) return + commentsUi.onLineSelectionEnd(range) + } + + return ( + + + +
+
+ +
+ + {`\u202A${getDirectory(file)}\u202C`} + + {getFilename(file)} + + + + + +
-
-
- - -
- - {i18n.t("ui.sessionReview.change.added")} +
+ + +
+ + {i18n.t("ui.sessionReview.change.added")} + + +
+
+ + + {i18n.t("ui.sessionReview.change.removed")} + + + + + {i18n.t("ui.sessionReview.change.modified")} + + + +
+ + + +
+
+ + + +
{ + wrapper = el + anchors.set(file, el) + }} + > + + + +
+
+ {i18n.t("ui.sessionReview.largeDiff.title")} +
+
+ {i18n.t("ui.sessionReview.largeDiff.meta", { + limit: MAX_DIFF_CHANGED_LINES.toLocaleString(), + current: changedLines().toLocaleString(), + })} +
+
+ +
- - - {i18n.t("ui.sessionReview.change.removed")} - - - - - {i18n.t("ui.sessionReview.change.modified")} - - - + { + readyFiles.add(file) + props.onDiffRendered?.() + }} + enableLineSelection={props.onLineComment != null} + enableHoverUtility={props.onLineComment != null} + onLineSelected={handleLineSelected} + onLineSelectionEnd={handleLineSelectionEnd} + onLineNumberSelectionEnd={commentsUi.onLineNumberSelectionEnd} + annotations={commentsUi.annotations()} + renderAnnotation={commentsUi.renderAnnotation} + renderHoverUtility={props.onLineComment ? commentsUi.renderHoverUtility : undefined} + selectedLines={selectedLines()} + commentedLines={commentedLines()} + search={{ + shortcuts: "disabled", + showBar: false, + disableVirtualization: searchExpanded(), + register: (handle: FileSearchHandle | null) => { + if (!handle) { + searchHandles.delete(file) + readyFiles.delete(file) + if (highlightedFile === file) highlightedFile = undefined + return + } + + searchHandles.set(file, handle) + }, + }} + before={{ + name: file, + contents: typeof item().before === "string" ? item().before : "", + }} + after={{ + name: file, + contents: typeof item().after === "string" ? item().after : "", + }} + media={{ + mode: "auto", + path: file, + before: item().before, + after: item().after, + readFile: props.readFile, + }} + />
- - - -
+
-
-
- -
{ - wrapper = el - anchors.set(file, el) - }} - > - - - -
-
- {i18n.t("ui.sessionReview.largeDiff.title")} -
-
- {i18n.t("ui.sessionReview.largeDiff.meta", { - limit: MAX_DIFF_CHANGED_LINES.toLocaleString(), - current: changedLines().toLocaleString(), - })} -
-
- -
-
-
- - { - readyFiles.add(file) - props.onDiffRendered?.() - }} - enableLineSelection={props.onLineComment != null} - enableHoverUtility={props.onLineComment != null} - onLineSelected={handleLineSelected} - onLineSelectionEnd={handleLineSelectionEnd} - onLineNumberSelectionEnd={commentsUi.onLineNumberSelectionEnd} - annotations={commentsUi.annotations()} - renderAnnotation={commentsUi.renderAnnotation} - renderHoverUtility={props.onLineComment ? commentsUi.renderHoverUtility : undefined} - selectedLines={selectedLines()} - commentedLines={commentedLines()} - search={{ - shortcuts: "disabled", - showBar: false, - disableVirtualization: searchExpanded(), - register: (handle: FileSearchHandle | null) => { - if (!handle) { - searchHandles.delete(file) - readyFiles.delete(file) - if (highlightedFile === file) highlightedFile = undefined - return - } - - searchHandles.set(file, handle) - }, - }} - before={{ - name: file, - contents: typeof item().before === "string" ? item().before : "", - }} - after={{ - name: file, - contents: typeof item().after === "string" ? item().after : "", - }} - media={{ - mode: "auto", - path: file, - before: item().before, - after: item().after, - readFile: props.readFile, - }} - /> - -
-
-
-
-
- ) - }} - - + + + ) + }} + + +
From 8176bafc555e562ade48a675dffa3f38751ed8c9 Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Mon, 2 Mar 2026 10:50:50 -0600 Subject: [PATCH 032/100] chore(app): solidjs refactoring (#13399) --- .../app/create-effect-simplification-spec.md | 515 ++++++++++++++++++ packages/app/src/components/file-tree.tsx | 6 - packages/app/src/components/prompt-input.tsx | 9 - .../src/components/session/session-header.tsx | 11 +- packages/app/src/components/terminal.tsx | 7 +- packages/app/src/context/global-sync.tsx | 96 ++-- .../src/context/global-sync/child-store.ts | 30 +- packages/app/src/context/layout.tsx | 82 ++- packages/app/src/pages/layout.tsx | 307 ++++++----- packages/app/src/pages/layout/helpers.ts | 30 +- packages/app/src/pages/session.tsx | 18 - packages/app/src/pages/session/file-tabs.tsx | 63 +-- packages/app/src/pages/session/review-tab.tsx | 34 +- .../app/src/pages/session/terminal-panel.tsx | 6 +- .../pages/session/use-session-hash-scroll.ts | 36 +- 15 files changed, 942 insertions(+), 308 deletions(-) create mode 100644 packages/app/create-effect-simplification-spec.md diff --git a/packages/app/create-effect-simplification-spec.md b/packages/app/create-effect-simplification-spec.md new file mode 100644 index 00000000000..cc101ab0592 --- /dev/null +++ b/packages/app/create-effect-simplification-spec.md @@ -0,0 +1,515 @@ +# CreateEffect Simplification Implementation Spec + +Reduce reactive misuse across `packages/app`. + +--- + +## Context + +This work targets `packages/app/src`, which currently has 101 `createEffect` calls across 37 files. + +The biggest clusters are `pages/session.tsx` (19), `pages/layout.tsx` (13), `pages/session/file-tabs.tsx` (6), and several context providers that mirror one store into another. + +Key issues from the audit: + +- Derived state is being written through effects instead of computed directly +- Session and file resets are handled by watch-and-clear effects instead of keyed state boundaries +- User-driven actions are hidden inside reactive effects +- Context layers mirror and hydrate child stores with multiple sync effects +- Several areas repeat the same imperative trigger pattern in multiple effects + +Keep the implementation focused on removing unnecessary effects, not on broad UI redesign. + +## Goals + +- Cut high-churn `createEffect` usage in the hottest files first +- Replace effect-driven derived state with reactive derivation +- Replace reset-on-key effects with keyed ownership boundaries +- Move event-driven work to direct actions and write paths +- Remove mirrored store hydration where a single source of truth can exist +- Leave necessary external sync effects in place, but make them narrower and clearer + +## Non-Goals + +- Do not rewrite unrelated component structure just to reduce the count +- Do not change product behavior, navigation flow, or persisted data shape unless required for a cleaner write boundary +- Do not remove effects that bridge to DOM, editors, polling, or external APIs unless there is a clearly safer equivalent +- Do not attempt a repo-wide cleanup outside `packages/app` + +## Effect Taxonomy And Replacement Rules + +Use these rules during implementation. + +### Prefer `createMemo` + +Use `createMemo` when the target value is pure derived state from other signals or stores. + +Do this when an effect only reads reactive inputs and writes another reactive value that could be computed instead. + +Apply this to: + +- `packages/app/src/pages/session.tsx:141` +- `packages/app/src/pages/layout.tsx:557` +- `packages/app/src/components/terminal.tsx:261` +- `packages/app/src/components/session/session-header.tsx:309` + +Rules: + +- If no external system is touched, do not use `createEffect` +- Derive once, then read the memo where needed +- If normalization is required, prefer normalizing at the write boundary before falling back to a memo + +### Prefer Keyed Remounts + +Use keyed remounts when local UI state should reset because an identity changed. + +Do this with `sessionKey`, `scope()`, or another stable identity instead of watching the key and manually clearing signals. + +Apply this to: + +- `packages/app/src/pages/session.tsx:325` +- `packages/app/src/pages/session.tsx:336` +- `packages/app/src/pages/session.tsx:477` +- `packages/app/src/pages/session.tsx:869` +- `packages/app/src/pages/session.tsx:963` +- `packages/app/src/pages/session/message-timeline.tsx:149` +- `packages/app/src/context/file.tsx:100` + +Rules: + +- If the desired behavior is "new identity, fresh local state," key the owner subtree +- Keep state local to the keyed boundary so teardown and recreation handle the reset naturally + +### Prefer Event Handlers And Actions + +Use direct handlers, store actions, and async command functions when work happens because a user clicked, selected, reloaded, or navigated. + +Do this when an effect is just watching for a flag change, command token, or event-bus signal to trigger imperative logic. + +Apply this to: + +- `packages/app/src/pages/layout.tsx:484` +- `packages/app/src/pages/layout.tsx:652` +- `packages/app/src/pages/layout.tsx:776` +- `packages/app/src/pages/layout.tsx:1489` +- `packages/app/src/pages/layout.tsx:1519` +- `packages/app/src/components/file-tree.tsx:328` +- `packages/app/src/pages/session/terminal-panel.tsx:55` +- `packages/app/src/context/global-sync.tsx:148` +- Duplicated trigger sets in: + - `packages/app/src/pages/session/review-tab.tsx:122` + - `packages/app/src/pages/session/review-tab.tsx:130` + - `packages/app/src/pages/session/review-tab.tsx:138` + - `packages/app/src/pages/session/file-tabs.tsx:367` + - `packages/app/src/pages/session/file-tabs.tsx:378` + - `packages/app/src/pages/session/file-tabs.tsx:389` + - `packages/app/src/pages/session/use-session-hash-scroll.ts:144` + - `packages/app/src/pages/session/use-session-hash-scroll.ts:149` + - `packages/app/src/pages/session/use-session-hash-scroll.ts:167` + +Rules: + +- If the trigger is user intent, call the action at the source of that intent +- If the same imperative work is triggered from multiple places, extract one function and call it directly + +### Prefer `onMount` And `onCleanup` + +Use `onMount` and `onCleanup` for lifecycle-only setup and teardown. + +This is the right fit for subscriptions, one-time wiring, timers, and imperative integration that should not rerun for ordinary reactive changes. + +Use this when: + +- Setup should happen once per owner lifecycle +- Cleanup should always pair with teardown +- The work is not conceptually derived state + +### Keep `createEffect` When It Is A Real Bridge + +Keep `createEffect` when it synchronizes reactive data to an external imperative sink. + +Examples that should remain, though they may be narrowed or split: + +- DOM/editor sync in `packages/app/src/components/prompt-input.tsx:690` +- Scroll sync in `packages/app/src/pages/session.tsx:685` +- Scroll/hash sync in `packages/app/src/pages/session/use-session-hash-scroll.ts:149` +- External sync in: + - `packages/app/src/context/language.tsx:207` + - `packages/app/src/context/settings.tsx:110` + - `packages/app/src/context/sdk.tsx:26` +- Polling in: + - `packages/app/src/components/status-popover.tsx:59` + - `packages/app/src/components/dialog-select-server.tsx:273` + +Rules: + +- Keep the effect single-purpose +- Make dependencies explicit and narrow +- Avoid writing back into the same reactive graph unless absolutely required + +## Implementation Plan + +### Phase 0: Classification Pass + +Before changing code, tag each targeted effect as one of: derive, reset, event, lifecycle, or external bridge. + +Acceptance criteria: + +- Every targeted effect in this spec is tagged with a replacement strategy before refactoring starts +- Shared helpers to be introduced are identified up front to avoid repeating patterns + +### Phase 1: Derived-State Cleanup + +Tackle highest-value, lowest-risk derived-state cleanup first. + +Priority items: + +- Normalize tabs at write boundaries and remove `packages/app/src/pages/session.tsx:141` +- Stop syncing `workspaceOrder` in `packages/app/src/pages/layout.tsx:557` +- Make prompt slash filtering reactive so `packages/app/src/components/prompt-input.tsx:652` can be removed +- Replace other obvious derived-state effects in terminal and session header + +Acceptance criteria: + +- No behavior change in tab ordering, prompt filtering, terminal display, or header state +- Targeted derived-state effects are deleted, not just moved + +### Phase 2: Keyed Reset Cleanup + +Replace reset-on-key effects with keyed ownership boundaries. + +Priority items: + +- Key session-scoped UI and state by `sessionKey` +- Key file-scoped state by `scope()` +- Remove manual clear-and-reseed effects in session and file context + +Acceptance criteria: + +- Switching session or file scope recreates the intended local state cleanly +- No stale state leaks across session or scope changes +- Target reset effects are deleted + +### Phase 3: Event-Driven Work Extraction + +Move event-driven work out of reactive effects. + +Priority items: + +- Replace `globalStore.reload` effect dispatching with direct calls +- Split mixed-responsibility effect in `packages/app/src/pages/layout.tsx:1489` +- Collapse duplicated imperative trigger triplets into single functions +- Move file-tree and terminal-panel imperative work to explicit handlers + +Acceptance criteria: + +- User-triggered behavior still fires exactly once per intended action +- No effect remains whose only job is to notice a command-like state and trigger an imperative function + +### Phase 4: Context Ownership Cleanup + +Remove mirrored child-store hydration patterns. + +Priority items: + +- Remove child-store hydration mirrors in `packages/app/src/context/global-sync/child-store.ts:184`, `:190`, `:193` +- Simplify mirror logic in `packages/app/src/context/global-sync.tsx:130`, `:138` +- Revisit `packages/app/src/context/layout.tsx:424` if it still mirrors instead of deriving + +Acceptance criteria: + +- There is one clear source of truth for each synced value +- Child stores no longer need effect-based hydration to stay consistent +- Initialization and updates both work without manual mirror effects + +### Phase 5: Cleanup And Keeper Review + +Clean up remaining targeted hotspots and narrow the effects that should stay. + +Acceptance criteria: + +- Remaining `createEffect` calls in touched files are all true bridges or clearly justified lifecycle sync +- Mixed-responsibility effects are split into smaller units where still needed + +## Detailed Work Items By Area + +### 1. Normalize Tab State + +Files: + +- `packages/app/src/pages/session.tsx:141` + +Work: + +- Move tab normalization into the functions that create, load, or update tab state +- Make readers consume already-normalized tab data +- Remove the effect that rewrites derived tab state after the fact + +Rationale: + +- Tabs should become valid when written, not be repaired later +- This removes a feedback loop and makes state easier to trust + +Acceptance criteria: + +- The effect at `packages/app/src/pages/session.tsx:141` is removed +- Newly created and restored tabs are normalized before they enter local state +- Tab rendering still matches current behavior for valid and edge-case inputs + +### 2. Key Session-Owned State + +Files: + +- `packages/app/src/pages/session.tsx:325` +- `packages/app/src/pages/session.tsx:336` +- `packages/app/src/pages/session.tsx:477` +- `packages/app/src/pages/session.tsx:869` +- `packages/app/src/pages/session.tsx:963` +- `packages/app/src/pages/session/message-timeline.tsx:149` + +Work: + +- Identify state that should reset when `sessionKey` changes +- Move that state under a keyed subtree or keyed owner boundary +- Remove effects that watch `sessionKey` just to clear local state, refs, or temporary UI flags + +Rationale: + +- Session identity already defines the lifetime of this UI state +- Keyed ownership makes reset behavior automatic and easier to reason about + +Acceptance criteria: + +- The targeted reset effects are removed +- Changing sessions resets only the intended session-local state +- Scroll and editor state that should persist are not accidentally reset + +### 3. Derive Workspace Order + +Files: + +- `packages/app/src/pages/layout.tsx:557` + +Work: + +- Stop writing `workspaceOrder` from live workspace data in an effect +- Represent user overrides separately from live workspace data +- Compute effective order from current data plus overrides with a memo or pure helper + +Rationale: + +- Persisted user intent and live source data should not mirror each other through an effect +- A computed effective order avoids drift and racey resync behavior + +Acceptance criteria: + +- The effect at `packages/app/src/pages/layout.tsx:557` is removed +- Workspace order updates correctly when workspaces appear, disappear, or are reordered by the user +- User overrides persist without requiring a sync-back effect + +### 4. Remove Child-Store Mirrors + +Files: + +- `packages/app/src/context/global-sync.tsx:130` +- `packages/app/src/context/global-sync.tsx:138` +- `packages/app/src/context/global-sync.tsx:148` +- `packages/app/src/context/global-sync/child-store.ts:184` +- `packages/app/src/context/global-sync/child-store.ts:190` +- `packages/app/src/context/global-sync/child-store.ts:193` +- `packages/app/src/context/layout.tsx:424` + +Work: + +- Trace the actual ownership of global and child store values +- Replace hydration and mirror effects with explicit initialization and direct updates +- Remove the `globalStore.reload` event-bus pattern and call the needed reload paths directly + +Rationale: + +- Mirrors make it hard to tell which state is authoritative +- Event-bus style state toggles hide control flow and create accidental reruns + +Acceptance criteria: + +- Child store hydration no longer depends on effect-based copying +- Reload work can be followed from the event source to the handler without a reactive relay +- State remains correct on first load, child creation, and subsequent updates + +### 5. Key File-Scoped State + +Files: + +- `packages/app/src/context/file.tsx:100` + +Work: + +- Move file-scoped local state under a boundary keyed by `scope()` +- Remove any effect that watches `scope()` only to reset file-local state + +Rationale: + +- File scope changes are identity changes +- Keyed ownership gives a cleaner reset than manual clear logic + +Acceptance criteria: + +- The effect at `packages/app/src/context/file.tsx:100` is removed +- Switching scopes resets only scope-local state +- No previous-scope data appears after a scope change + +### 6. Split Layout Side Effects + +Files: + +- `packages/app/src/pages/layout.tsx:1489` +- Related event-driven effects near `packages/app/src/pages/layout.tsx:484`, `:652`, `:776`, `:1519` + +Work: + +- Break the mixed-responsibility effect at `:1489` into direct actions and smaller bridge effects only where required +- Move user-triggered branches into the actual command or handler that causes them +- Remove any branch that only exists because one effect is handling unrelated concerns + +Rationale: + +- Mixed effects hide cause and make reruns hard to predict +- Smaller units reduce accidental coupling and make future cleanup safer + +Acceptance criteria: + +- The effect at `packages/app/src/pages/layout.tsx:1489` no longer mixes unrelated responsibilities +- Event-driven branches execute from direct handlers +- Remaining effects in this area each have one clear external sync purpose + +### 7. Remove Duplicate Triggers + +Files: + +- `packages/app/src/pages/session/review-tab.tsx:122` +- `packages/app/src/pages/session/review-tab.tsx:130` +- `packages/app/src/pages/session/review-tab.tsx:138` +- `packages/app/src/pages/session/file-tabs.tsx:367` +- `packages/app/src/pages/session/file-tabs.tsx:378` +- `packages/app/src/pages/session/file-tabs.tsx:389` +- `packages/app/src/pages/session/use-session-hash-scroll.ts:144` +- `packages/app/src/pages/session/use-session-hash-scroll.ts:149` +- `packages/app/src/pages/session/use-session-hash-scroll.ts:167` + +Work: + +- Extract one explicit imperative function per behavior +- Call that function from each source event instead of replicating the same effect pattern multiple times +- Preserve the scroll-sync effect that is truly syncing with the DOM, but remove duplicate trigger scaffolding around it + +Rationale: + +- Duplicate triggers make it easy to miss a case or fire twice +- One named action is easier to test and reason about + +Acceptance criteria: + +- Repeated imperative effect triplets are collapsed into shared functions +- Scroll behavior still works, including hash-based navigation +- No duplicate firing is introduced + +### 8. Make Prompt Filtering Reactive + +Files: + +- `packages/app/src/components/prompt-input.tsx:652` +- Keep `packages/app/src/components/prompt-input.tsx:690` as needed + +Work: + +- Convert slash filtering into a pure reactive derivation from the current input and candidate command list +- Keep only the editor or DOM bridge effect if it is still needed for imperative syncing + +Rationale: + +- Filtering is classic derived state +- It should not need an effect if it can be computed from current inputs + +Acceptance criteria: + +- The effect at `packages/app/src/components/prompt-input.tsx:652` is removed +- Filtered slash-command results update correctly as the input changes +- The editor sync effect at `:690` still behaves correctly + +### 9. Clean Up Smaller Derived-State Cases + +Files: + +- `packages/app/src/components/terminal.tsx:261` +- `packages/app/src/components/session/session-header.tsx:309` + +Work: + +- Replace effect-written local state with memos or inline derivation +- Remove intermediate setters when the value can be computed directly + +Rationale: + +- These are low-risk wins that reinforce the same pattern +- They also help keep follow-up cleanup consistent + +Acceptance criteria: + +- Targeted effects are removed +- UI output remains unchanged under the same inputs + +## Verification And Regression Checks + +Run focused checks after each phase, not only at the end. + +### Suggested Verification + +- Switch between sessions rapidly and confirm local session UI resets only where intended +- Open, close, and reorder tabs and confirm order and normalization remain stable +- Change workspaces, reload workspace data, and verify effective ordering is correct +- Change file scope and confirm stale file state does not bleed across scopes +- Trigger layout actions that previously depended on effects and confirm they still fire once +- Use slash commands in the prompt and verify filtering updates as you type +- Test review tab, file tab, and hash-scroll flows for duplicate or missing triggers +- Verify global sync initialization, reload, and child-store creation paths + +### Regression Checks + +- No accidental infinite reruns +- No double-firing network or command actions +- No lost cleanup for listeners, timers, or scroll handlers +- No preserved stale state after identity changes +- No removed effect that was actually bridging to DOM or an external API + +If available, add or update tests around pure helpers introduced during this cleanup. + +Favor tests for derived ordering, normalization, and action extraction, since those are easiest to lock down. + +## Definition Of Done + +This work is done when all of the following are true: + +- The highest-leverage targets in this spec are implemented +- Each removed effect has been replaced by a clearer pattern: memo, keyed boundary, direct action, or lifecycle hook +- The "should remain" effects still exist only where they serve a real external sync purpose +- Touched files have fewer mixed-responsibility effects and clearer ownership of state +- Manual verification covers session switching, file scope changes, workspace ordering, prompt filtering, and reload flows +- No behavior regressions are found in the targeted areas + +A reduced raw `createEffect` count is helpful, but it is not the main success metric. + +The main success metric is clearer ownership and fewer effect-driven state repairs. + +## Risks And Rollout Notes + +Main risks: + +- Keyed remounts can reset too much if state boundaries are drawn too high +- Store mirror removal can break initialization order if ownership is not mapped first +- Moving event work out of effects can accidentally skip triggers that were previously implicit + +Rollout notes: + +- Land in small phases, with each phase keeping the app behaviorally stable +- Prefer isolated PRs by phase or by file cluster, especially for context-store changes +- Review each remaining effect in touched files and leave it only if it clearly bridges to something external diff --git a/packages/app/src/components/file-tree.tsx b/packages/app/src/components/file-tree.tsx index 3840f18ed87..930832fb655 100644 --- a/packages/app/src/components/file-tree.tsx +++ b/packages/app/src/components/file-tree.tsx @@ -325,12 +325,6 @@ export default function FileTree(props: { ), ) - createEffect(() => { - const dir = file.tree.state(props.path) - if (!shouldListExpanded({ level, dir })) return - void file.tree.list(props.path) - }) - const nodes = createMemo(() => { const nodes = file.tree.children(props.path) const current = filter() diff --git a/packages/app/src/components/prompt-input.tsx b/packages/app/src/components/prompt-input.tsx index d16791a6111..b99ac93734f 100644 --- a/packages/app/src/components/prompt-input.tsx +++ b/packages/app/src/components/prompt-input.tsx @@ -591,7 +591,6 @@ export const PromptInput: Component = (props) => { setActive: setSlashActive, onInput: slashOnInput, onKeyDown: slashOnKeyDown, - refetch: slashRefetch, } = useFilteredList({ items: slashCommands, key: (x) => x?.id, @@ -648,14 +647,6 @@ export const PromptInput: Component = (props) => { } } - createEffect( - on( - () => sync.data.command, - () => slashRefetch(), - { defer: true }, - ), - ) - // Auto-scroll active command into view when navigating with keyboard createEffect(() => { const activeId = slashActive() diff --git a/packages/app/src/components/session/session-header.tsx b/packages/app/src/components/session/session-header.tsx index 27b1b9cc0fa..94edb825811 100644 --- a/packages/app/src/components/session/session-header.tsx +++ b/packages/app/src/components/session/session-header.tsx @@ -306,11 +306,10 @@ export function SessionHeader() { const current = createMemo(() => options().find((o) => o.id === prefs.app) ?? options()[0]) const opening = createMemo(() => openRequest.app !== undefined) - createEffect(() => { - const value = prefs.app - if (options().some((o) => o.id === value)) return - setPrefs("app", options()[0]?.id ?? "finder") - }) + const selectApp = (app: OpenApp) => { + if (!options().some((item) => item.id === app)) return + setPrefs("app", app) + } const openDir = (app: OpenApp) => { if (opening() || !canOpen() || !platform.openPath) return @@ -458,7 +457,7 @@ export function SessionHeader() { value={current().id} onChange={(value) => { if (!OPEN_APPS.includes(value as OpenApp)) return - setPrefs("app", value as OpenApp) + selectApp(value as OpenApp) }} > diff --git a/packages/app/src/components/terminal.tsx b/packages/app/src/components/terminal.tsx index ce811463fc6..601ace28d85 100644 --- a/packages/app/src/components/terminal.tsx +++ b/packages/app/src/components/terminal.tsx @@ -1,7 +1,7 @@ import { type HexColor, resolveThemeVariant, useTheme, withAlpha } from "@opencode-ai/ui/theme" import { showToast } from "@opencode-ai/ui/toast" import type { FitAddon, Ghostty, Terminal as Term } from "ghostty-web" -import { type ComponentProps, createEffect, createSignal, onCleanup, onMount, splitProps } from "solid-js" +import { type ComponentProps, createEffect, createMemo, onCleanup, onMount, splitProps } from "solid-js" import { SerializeAddon } from "@/addons/serialize" import { matchKeybind, parseKeybind } from "@/context/command" import { useLanguage } from "@/context/language" @@ -219,7 +219,7 @@ export const Terminal = (props: TerminalProps) => { } } - const [terminalColors, setTerminalColors] = createSignal(getTerminalColors()) + const terminalColors = createMemo(getTerminalColors) const scheduleFit = () => { if (disposed) return @@ -259,8 +259,7 @@ export const Terminal = (props: TerminalProps) => { } createEffect(() => { - const colors = getTerminalColors() - setTerminalColors(colors) + const colors = terminalColors() if (!term) return setOptionIfSupported(term, "theme", colors) }) diff --git a/packages/app/src/context/global-sync.tsx b/packages/app/src/context/global-sync.tsx index 112bc9240ea..5749291157e 100644 --- a/packages/app/src/context/global-sync.tsx +++ b/packages/app/src/context/global-sync.tsx @@ -11,7 +11,6 @@ import { showToast } from "@opencode-ai/ui/toast" import { getFilename } from "@opencode-ai/util/path" import { createContext, - createEffect, getOwner, Match, onCleanup, @@ -35,7 +34,6 @@ import { trimSessions } from "./global-sync/session-trim" import type { ProjectMeta } from "./global-sync/types" import { SESSION_RECENT_LIMIT } from "./global-sync/types" import { sanitizeProject } from "./global-sync/utils" -import { usePlatform } from "./platform" import { formatServerError } from "@/utils/server-errors" type GlobalStore = { @@ -54,7 +52,6 @@ type GlobalStore = { function createGlobalSync() { const globalSDK = useGlobalSDK() - const platform = usePlatform() const language = useLanguage() const owner = getOwner() if (!owner) throw new Error("GlobalSync must be created within owner") @@ -64,7 +61,7 @@ function createGlobalSync() { const sessionLoads = new Map>() const sessionMeta = new Map() - const [projectCache, setProjectCache, , projectCacheReady] = persisted( + const [projectCache, setProjectCache, projectInit] = persisted( Persist.global("globalSync.project", ["globalSync.project.v1"]), createStore({ value: [] as Project[] }), ) @@ -80,6 +77,57 @@ function createGlobalSync() { reload: undefined, }) + let active = true + let projectWritten = false + + onCleanup(() => { + active = false + }) + + const cacheProjects = () => { + setProjectCache( + "value", + untrack(() => globalStore.project.map(sanitizeProject)), + ) + } + + const setProjects = (next: Project[] | ((draft: Project[]) => void)) => { + projectWritten = true + if (typeof next === "function") { + setGlobalStore("project", produce(next)) + cacheProjects() + return + } + setGlobalStore("project", next) + cacheProjects() + } + + const setBootStore = ((...input: unknown[]) => { + if (input[0] === "project" && Array.isArray(input[1])) { + setProjects(input[1] as Project[]) + return input[1] + } + return (setGlobalStore as (...args: unknown[]) => unknown)(...input) + }) as typeof setGlobalStore + + const set = ((...input: unknown[]) => { + if (input[0] === "project" && (Array.isArray(input[1]) || typeof input[1] === "function")) { + setProjects(input[1] as Project[] | ((draft: Project[]) => void)) + return input[1] + } + return (setGlobalStore as (...args: unknown[]) => unknown)(...input) + }) as typeof setGlobalStore + + if (projectInit instanceof Promise) { + void projectInit.then(() => { + if (!active) return + if (projectWritten) return + const cached = projectCache.value + if (cached.length === 0) return + setGlobalStore("project", cached) + }) + } + const setSessionTodo = (sessionID: string, todos: Todo[] | undefined) => { if (!sessionID) return if (!todos) { @@ -127,30 +175,6 @@ function createGlobalSync() { return sdk } - createEffect(() => { - if (!projectCacheReady()) return - if (globalStore.project.length !== 0) return - const cached = projectCache.value - if (cached.length === 0) return - setGlobalStore("project", cached) - }) - - createEffect(() => { - if (!projectCacheReady()) return - const projects = globalStore.project - if (projects.length === 0) { - const cachedLength = untrack(() => projectCache.value.length) - if (cachedLength !== 0) return - } - setProjectCache("value", projects.map(sanitizeProject)) - }) - - createEffect(() => { - if (globalStore.reload !== "complete") return - setGlobalStore("reload", undefined) - queue.refresh() - }) - async function loadSessions(directory: string) { const pending = sessionLoads.get(directory) if (pending) return pending @@ -259,13 +283,7 @@ function createGlobalSync() { event, project: globalStore.project, refresh: queue.refresh, - setGlobalProject(next) { - if (typeof next === "function") { - setGlobalStore("project", produce(next)) - return - } - setGlobalStore("project", next) - }, + setGlobalProject: setProjects, }) if (event.type === "server.connected" || event.type === "global.disposed") { for (const directory of Object.keys(children.children)) { @@ -316,7 +334,7 @@ function createGlobalSync() { unknownError: language.t("error.chain.unknown"), invalidConfigurationError: language.t("error.server.invalidConfiguration"), formatMoreCount: (count) => language.t("common.moreCountSuffix", { count }), - setGlobalStore, + setGlobalStore: setBootStore, }) } @@ -340,7 +358,9 @@ function createGlobalSync() { .update({ config }) .then(bootstrap) .then(() => { - setGlobalStore("reload", "complete") + queue.refresh() + setGlobalStore("reload", undefined) + queue.refresh() }) .catch((error) => { setGlobalStore("reload", undefined) @@ -350,7 +370,7 @@ function createGlobalSync() { return { data: globalStore, - set: setGlobalStore, + set, get ready() { return globalStore.ready }, diff --git a/packages/app/src/context/global-sync/child-store.ts b/packages/app/src/context/global-sync/child-store.ts index 2fe5b783039..e2ada244fb3 100644 --- a/packages/app/src/context/global-sync/child-store.ts +++ b/packages/app/src/context/global-sync/child-store.ts @@ -1,4 +1,4 @@ -import { createRoot, createEffect, getOwner, onCleanup, runWithOwner, type Accessor, type Owner } from "solid-js" +import { createRoot, getOwner, onCleanup, runWithOwner, type Owner } from "solid-js" import { createStore, type SetStoreFunction, type Store } from "solid-js/store" import { Persist, persisted } from "@/utils/persist" import type { VcsInfo } from "@opencode-ai/sdk/v2/client" @@ -131,8 +131,7 @@ export function createChildStoreManager(input: { ) if (!vcs) throw new Error("Failed to create persisted cache") const vcsStore = vcs[0] - const vcsReady = vcs[3] - vcsCache.set(directory, { store: vcsStore, setStore: vcs[1], ready: vcsReady }) + vcsCache.set(directory, { store: vcsStore, setStore: vcs[1], ready: vcs[3] }) const meta = runWithOwner(input.owner, () => persisted( @@ -154,10 +153,12 @@ export function createChildStoreManager(input: { const init = () => createRoot((dispose) => { + const initialMeta = meta[0].value + const initialIcon = icon[0].value const child = createStore({ project: "", - projectMeta: meta[0].value, - icon: icon[0].value, + projectMeta: initialMeta, + icon: initialIcon, provider: { all: [], connected: [], default: {} }, config: {}, path: { state: "", config: "", worktree: "", directory: "", home: "" }, @@ -181,16 +182,27 @@ export function createChildStoreManager(input: { children[directory] = child disposers.set(directory, dispose) - createEffect(() => { - if (!vcsReady()) return + const onPersistedInit = (init: Promise | string | null, run: () => void) => { + if (!(init instanceof Promise)) return + void init.then(() => { + if (children[directory] !== child) return + run() + }) + } + + onPersistedInit(vcs[2], () => { const cached = vcsStore.value if (!cached?.branch) return child[1]("vcs", (value) => value ?? cached) }) - createEffect(() => { + + onPersistedInit(meta[2], () => { + if (child[0].projectMeta !== initialMeta) return child[1]("projectMeta", meta[0].value) }) - createEffect(() => { + + onPersistedInit(icon[2], () => { + if (child[0].icon !== initialIcon) return child[1]("icon", icon[0].value) }) }) diff --git a/packages/app/src/context/layout.tsx b/packages/app/src/context/layout.tsx index 71f0294e7e6..5199e5a26be 100644 --- a/packages/app/src/context/layout.tsx +++ b/packages/app/src/context/layout.tsx @@ -7,8 +7,10 @@ import { useServer } from "./server" import { usePlatform } from "./platform" import { Project } from "@opencode-ai/sdk/v2" import { Persist, persisted, removePersisted } from "@/utils/persist" +import { decode64 } from "@/utils/base64" import { same } from "@/utils/same" import { createScrollPersistence, type SessionScroll } from "./layout-scroll" +import { createPathHelpers } from "./file/path" const AVATAR_COLOR_KEYS = ["pink", "mint", "orange", "purple", "cyan", "lime"] as const const DEFAULT_PANEL_WIDTH = 344 @@ -96,6 +98,38 @@ function nextSessionTabsForOpen(current: SessionTabs | undefined, tab: string): return { all, active: tab } } +const sessionPath = (key: string) => { + const dir = key.split("/")[0] + if (!dir) return + const root = decode64(dir) + if (!root) return + return createPathHelpers(() => root) +} + +const normalizeSessionTab = (path: ReturnType | undefined, tab: string) => { + if (!tab.startsWith("file://")) return tab + if (!path) return tab + return path.tab(tab) +} + +const normalizeSessionTabList = (path: ReturnType | undefined, all: string[]) => { + const seen = new Set() + return all.flatMap((tab) => { + const value = normalizeSessionTab(path, tab) + if (seen.has(value)) return [] + seen.add(value) + return [value] + }) +} + +const normalizeStoredSessionTabs = (key: string, tabs: SessionTabs) => { + const path = sessionPath(key) + return { + all: normalizeSessionTabList(path, tabs.all), + active: tabs.active ? normalizeSessionTab(path, tabs.active) : tabs.active, + } +} + export const { use: useLayout, provider: LayoutProvider } = createSimpleContext({ name: "Layout", init: () => { @@ -147,12 +181,46 @@ export const { use: useLayout, provider: LayoutProvider } = createSimpleContext( } })() - if (migratedSidebar === sidebar && migratedReview === review && migratedFileTree === fileTree) return value + const sessionTabs = value.sessionTabs + const migratedSessionTabs = (() => { + if (!isRecord(sessionTabs)) return sessionTabs + + let changed = false + const next = Object.fromEntries( + Object.entries(sessionTabs).map(([key, tabs]) => { + if (!isRecord(tabs) || !Array.isArray(tabs.all)) return [key, tabs] + + const current = { + all: tabs.all.filter((tab): tab is string => typeof tab === "string"), + active: typeof tabs.active === "string" ? tabs.active : undefined, + } + const normalized = normalizeStoredSessionTabs(key, current) + if (current.all.length !== tabs.all.length) changed = true + if (!same(current.all, normalized.all) || current.active !== normalized.active) changed = true + if (tabs.active !== undefined && typeof tabs.active !== "string") changed = true + return [key, normalized] + }), + ) + + if (!changed) return sessionTabs + return next + })() + + if ( + migratedSidebar === sidebar && + migratedReview === review && + migratedFileTree === fileTree && + migratedSessionTabs === sessionTabs + ) { + return value + } + return { ...value, sidebar: migratedSidebar, review: migratedReview, fileTree: migratedFileTree, + sessionTabs: migratedSessionTabs, } } @@ -745,22 +813,26 @@ export const { use: useLayout, provider: LayoutProvider } = createSimpleContext( }, tabs(sessionKey: string | Accessor) { const key = createSessionKeyReader(sessionKey, ensureKey) + const path = createMemo(() => sessionPath(key())) const tabs = createMemo(() => store.sessionTabs[key()] ?? { all: [] }) + const normalize = (tab: string) => normalizeSessionTab(path(), tab) + const normalizeAll = (all: string[]) => normalizeSessionTabList(path(), all) return { tabs, active: createMemo(() => tabs().active), all: createMemo(() => tabs().all.filter((tab) => tab !== "review")), setActive(tab: string | undefined) { const session = key() + const next = tab ? normalize(tab) : tab if (!store.sessionTabs[session]) { - setStore("sessionTabs", session, { all: [], active: tab }) + setStore("sessionTabs", session, { all: [], active: next }) } else { - setStore("sessionTabs", session, "active", tab) + setStore("sessionTabs", session, "active", next) } }, setAll(all: string[]) { const session = key() - const next = all.filter((tab) => tab !== "review") + const next = normalizeAll(all).filter((tab) => tab !== "review") if (!store.sessionTabs[session]) { setStore("sessionTabs", session, { all: next, active: undefined }) } else { @@ -769,7 +841,7 @@ export const { use: useLayout, provider: LayoutProvider } = createSimpleContext( }, async open(tab: string) { const session = key() - const next = nextSessionTabsForOpen(store.sessionTabs[session], tab) + const next = nextSessionTabsForOpen(store.sessionTabs[session], normalize(tab)) setStore("sessionTabs", session, next) }, close(tab: string) { diff --git a/packages/app/src/pages/layout.tsx b/packages/app/src/pages/layout.tsx index cb194052d1e..f93d1f0691d 100644 --- a/packages/app/src/pages/layout.tsx +++ b/packages/app/src/pages/layout.tsx @@ -59,11 +59,11 @@ import { useLanguage, type Locale } from "@/context/language" import { childMapByParent, displayName, + effectiveWorkspaceOrder, errorMessage, getDraggableId, latestRootSession, sortedRootSessions, - syncWorkspaceOrder, workspaceKey, } from "./layout/helpers" import { collectOpenProjectDeepLinks, deepLinkEvent, drainPendingDeepLinks } from "./layout/deep-links" @@ -481,21 +481,6 @@ export default function Layout(props: ParentProps) { return projects.find((p) => p.worktree === root) }) - createEffect( - on( - () => ({ ready: pageReady(), project: currentProject() }), - (value) => { - if (!value.ready) return - const project = value.project - if (!project) return - const last = server.projects.last() - if (last === project.worktree) return - server.projects.touch(project.worktree) - }, - { defer: true }, - ), - ) - createEffect( on( () => ({ ready: pageReady(), layoutReady: layoutReady(), dir: params.dir, list: layout.projects.list() }), @@ -554,29 +539,17 @@ export default function Layout(props: ParentProps) { return layout.sidebar.workspaces(project.worktree)() }) - createEffect(() => { - if (!pageReady()) return - if (!layoutReady()) return + const visibleSessionDirs = createMemo(() => { const project = currentProject() - if (!project) return - - const local = project.worktree - const dirs = [project.worktree, ...(project.sandboxes ?? [])] - const existing = store.workspaceOrder[project.worktree] - const merged = syncWorkspaceOrder(local, dirs, existing) - if (!existing) { - setStore("workspaceOrder", project.worktree, merged) - return - } - - if (merged.length !== existing.length) { - setStore("workspaceOrder", project.worktree, merged) - return - } - - if (merged.some((d, i) => d !== existing[i])) { - setStore("workspaceOrder", project.worktree, merged) - } + if (!project) return [] as string[] + if (!workspaceSetting()) return [project.worktree] + + const activeDir = currentDir() + return workspaceIds(project).filter((directory) => { + const expanded = store.workspaceExpanded[directory] ?? directory === project.worktree + const active = directory === activeDir + return expanded || active + }) }) createEffect(() => { @@ -593,25 +566,17 @@ export default function Layout(props: ParentProps) { }) const currentSessions = createMemo(() => { - const project = currentProject() - if (!project) return [] as Session[] const now = Date.now() - if (workspaceSetting()) { - const dirs = workspaceIds(project) - const activeDir = currentDir() - const result: Session[] = [] - for (const dir of dirs) { - const expanded = store.workspaceExpanded[dir] ?? dir === project.worktree - const active = dir === activeDir - if (!expanded && !active) continue - const [dirStore] = globalSync.child(dir, { bootstrap: true }) - const dirSessions = sortedRootSessions(dirStore, now) - result.push(...dirSessions) - } - return result + const dirs = visibleSessionDirs() + if (dirs.length === 0) return [] as Session[] + + const result: Session[] = [] + for (const dir of dirs) { + const [dirStore] = globalSync.child(dir, { bootstrap: true }) + const dirSessions = sortedRootSessions(dirStore, now) + result.push(...dirSessions) } - const [projectStore] = globalSync.child(project.worktree) - return sortedRootSessions(projectStore, now) + return result }) type PrefetchQueue = { @@ -826,7 +791,6 @@ export default function Layout(props: ParentProps) { } navigateToSession(session) - queueMicrotask(() => scrollToSession(session.id, `${session.directory}:${session.id}`)) } function navigateSessionByUnseen(offset: number) { @@ -861,7 +825,6 @@ export default function Layout(props: ParentProps) { } navigateToSession(session) - queueMicrotask(() => scrollToSession(session.id, `${session.directory}:${session.id}`)) return } } @@ -1094,34 +1057,90 @@ export default function Layout(props: ParentProps) { return meta?.worktree ?? directory } + function activeProjectRoot(directory: string) { + return currentProject()?.worktree ?? projectRoot(directory) + } + + function touchProjectRoute() { + const root = currentProject()?.worktree + if (!root) return + if (server.projects.last() !== root) server.projects.touch(root) + return root + } + + function rememberSessionRoute(directory: string, id: string, root = activeProjectRoot(directory)) { + setStore("lastProjectSession", root, { directory, id, at: Date.now() }) + return root + } + + function clearLastProjectSession(root: string) { + if (!store.lastProjectSession[root]) return + setStore( + "lastProjectSession", + produce((draft) => { + delete draft[root] + }), + ) + } + + function syncSessionRoute(directory: string, id: string, root = activeProjectRoot(directory)) { + rememberSessionRoute(directory, id, root) + notification.session.markViewed(id) + const expanded = untrack(() => store.workspaceExpanded[directory]) + if (expanded === false) { + setStore("workspaceExpanded", directory, true) + } + requestAnimationFrame(() => scrollToSession(id, `${directory}:${id}`)) + return root + } + async function navigateToProject(directory: string | undefined) { if (!directory) return const root = projectRoot(directory) server.projects.touch(root) const project = layout.projects.list().find((item) => item.worktree === root) - const dirs = Array.from(new Set([root, ...(store.workspaceOrder[root] ?? []), ...(project?.sandboxes ?? [])])) + let dirs = project + ? effectiveWorkspaceOrder(root, [root, ...(project.sandboxes ?? [])], store.workspaceOrder[root]) + : [root] + const canOpen = (value: string | undefined) => { + if (!value) return false + return dirs.some((item) => workspaceKey(item) === workspaceKey(value)) + } + const refreshDirs = async (target?: string) => { + if (!target || target === root || canOpen(target)) return canOpen(target) + const listed = await globalSDK.client.worktree + .list({ directory: root }) + .then((x) => x.data ?? []) + .catch(() => [] as string[]) + dirs = effectiveWorkspaceOrder(root, [root, ...listed], store.workspaceOrder[root]) + return canOpen(target) + } const openSession = async (target: { directory: string; id: string }) => { + if (!canOpen(target.directory)) return false const resolved = await globalSDK.client.session .get({ sessionID: target.id }) .then((x) => x.data) .catch(() => undefined) - const next = resolved?.directory ? resolved : target - setStore("lastProjectSession", root, { directory: next.directory, id: next.id, at: Date.now() }) - navigateWithSidebarReset(`/${base64Encode(next.directory)}/session/${next.id}`) + if (!resolved?.directory) return false + if (!canOpen(resolved.directory)) return false + setStore("lastProjectSession", root, { directory: resolved.directory, id: resolved.id, at: Date.now() }) + navigateWithSidebarReset(`/${base64Encode(resolved.directory)}/session/${resolved.id}`) + return true } const projectSession = store.lastProjectSession[root] if (projectSession?.id) { - await openSession(projectSession) - return + await refreshDirs(projectSession.directory) + const opened = await openSession(projectSession) + if (opened) return + clearLastProjectSession(root) } const latest = latestRootSession( dirs.map((item) => globalSync.child(item, { bootstrap: false })[0]), Date.now(), ) - if (latest) { - await openSession(latest) + if (latest && (await openSession(latest))) { return } @@ -1137,8 +1156,7 @@ export default function Layout(props: ParentProps) { ), Date.now(), ) - if (fetched) { - await openSession(fetched) + if (fetched && (await openSession(fetched))) { return } @@ -1240,9 +1258,17 @@ export default function Layout(props: ParentProps) { } } - const deleteWorkspace = async (root: string, directory: string) => { + const deleteWorkspace = async (root: string, directory: string, leaveDeletedWorkspace = false) => { if (directory === root) return + const current = currentDir() + const currentKey = workspaceKey(current) + const deletedKey = workspaceKey(directory) + const shouldLeave = leaveDeletedWorkspace || (!!params.dir && currentKey === deletedKey) + if (!leaveDeletedWorkspace && shouldLeave) { + navigateWithSidebarReset(`/${base64Encode(root)}/session`) + } + setBusy(directory, true) const result = await globalSDK.client.worktree @@ -1260,6 +1286,10 @@ export default function Layout(props: ParentProps) { if (!result) return + if (workspaceKey(store.lastProjectSession[root]?.directory ?? "") === workspaceKey(directory)) { + clearLastProjectSession(root) + } + globalSync.set( "project", produce((draft) => { @@ -1273,8 +1303,18 @@ export default function Layout(props: ParentProps) { layout.projects.close(directory) layout.projects.open(root) - if (params.dir && currentDir() === directory) { - navigateToProject(root) + if (shouldLeave) return + + const nextCurrent = currentDir() + const nextKey = workspaceKey(nextCurrent) + const project = layout.projects.list().find((item) => item.worktree === root) + const dirs = project + ? effectiveWorkspaceOrder(root, [root, ...(project.sandboxes ?? [])], store.workspaceOrder[root]) + : [root] + const valid = dirs.some((item) => workspaceKey(item) === nextKey) + + if (params.dir && projectRoot(nextCurrent) === root && !valid) { + navigateWithSidebarReset(`/${base64Encode(root)}/session`) } } @@ -1377,8 +1417,12 @@ export default function Layout(props: ParentProps) { }) const handleDelete = () => { + const leaveDeletedWorkspace = !!params.dir && workspaceKey(currentDir()) === workspaceKey(props.directory) + if (leaveDeletedWorkspace) { + navigateWithSidebarReset(`/${base64Encode(props.root)}/session`) + } dialog.close() - void deleteWorkspace(props.root, props.directory) + void deleteWorkspace(props.root, props.directory, leaveDeletedWorkspace) } const description = () => { @@ -1486,26 +1530,42 @@ export default function Layout(props: ParentProps) { ) } + const activeRoute = { + session: "", + sessionProject: "", + } + createEffect( on( - () => ({ ready: pageReady(), dir: params.dir, id: params.id }), - (value) => { - if (!value.ready) return - const dir = value.dir - const id = value.id - if (!dir || !id) return + () => [pageReady(), params.dir, params.id, currentProject()?.worktree] as const, + ([ready, dir, id]) => { + if (!ready || !dir) { + activeRoute.session = "" + activeRoute.sessionProject = "" + return + } + const directory = decode64(dir) if (!directory) return - const at = Date.now() - setStore("lastProjectSession", projectRoot(directory), { directory, id, at }) - notification.session.markViewed(id) - const expanded = untrack(() => store.workspaceExpanded[directory]) - if (expanded === false) { - setStore("workspaceExpanded", directory, true) + + const root = touchProjectRoute() ?? activeProjectRoot(directory) + + if (!id) { + activeRoute.session = "" + activeRoute.sessionProject = "" + return + } + + const session = `${dir}/${id}` + if (session !== activeRoute.session) { + activeRoute.session = session + activeRoute.sessionProject = syncSessionRoute(directory, id, root) + return } - requestAnimationFrame(() => scrollToSession(id, `${directory}:${id}`)) + + if (root === activeRoute.sessionProject) return + activeRoute.sessionProject = rememberSessionRoute(directory, id, root) }, - { defer: true }, ), ) @@ -1516,40 +1576,29 @@ export default function Layout(props: ParentProps) { const loadedSessionDirs = new Set() - createEffect(() => { - const project = currentProject() - const workspaces = workspaceSetting() - const next = new Set() - if (!project) { - loadedSessionDirs.clear() - return - } - - if (workspaces) { - const activeDir = currentDir() - const dirs = [project.worktree, ...(project.sandboxes ?? [])] - for (const directory of dirs) { - const expanded = store.workspaceExpanded[directory] ?? directory === project.worktree - const active = directory === activeDir - if (!expanded && !active) continue - next.add(directory) - } - } - - if (!workspaces) { - next.add(project.worktree) - } + createEffect( + on( + visibleSessionDirs, + (dirs) => { + if (dirs.length === 0) { + loadedSessionDirs.clear() + return + } - for (const directory of next) { - if (loadedSessionDirs.has(directory)) continue - globalSync.project.loadSessions(directory) - } + const next = new Set(dirs) + for (const directory of next) { + if (loadedSessionDirs.has(directory)) continue + globalSync.project.loadSessions(directory) + } - loadedSessionDirs.clear() - for (const directory of next) { - loadedSessionDirs.add(directory) - } - }) + loadedSessionDirs.clear() + for (const directory of next) { + loadedSessionDirs.add(directory) + } + }, + { defer: true }, + ), + ) function handleDragStart(event: unknown) { const id = getDraggableId(event) @@ -1583,14 +1632,11 @@ export default function Layout(props: ParentProps) { const extra = directory && directory !== local && !dirs.includes(directory) ? directory : undefined const pending = extra ? WorktreeState.get(extra)?.status === "pending" : false - const existing = store.workspaceOrder[project.worktree] - if (!existing) return extra ? [...dirs, extra] : dirs - - const merged = syncWorkspaceOrder(local, dirs, existing) - if (pending && extra) return [local, extra, ...merged.filter((directory) => directory !== local)] - if (!extra) return merged - if (pending) return merged - return [...merged, extra] + const ordered = effectiveWorkspaceOrder(local, dirs, store.workspaceOrder[project.worktree]) + if (pending && extra) return [local, extra, ...ordered.filter((item) => item !== local)] + if (!extra) return ordered + if (pending) return ordered + return [...ordered, extra] } const sidebarProject = createMemo(() => { @@ -1623,7 +1669,11 @@ export default function Layout(props: ParentProps) { const [item] = result.splice(fromIndex, 1) if (!item) return result.splice(toIndex, 0, item) - setStore("workspaceOrder", project.worktree, result) + setStore( + "workspaceOrder", + project.worktree, + result.filter((directory) => workspaceKey(directory) !== workspaceKey(project.worktree)), + ) } function handleWorkspaceDragEnd() { @@ -1661,10 +1711,9 @@ export default function Layout(props: ParentProps) { const existing = prev ?? [] const next = existing.filter((item) => { const id = workspaceKey(item) - if (id === root) return false - return id !== key + return id !== root && id !== key }) - return [local, created.directory, ...next] + return [created.directory, ...next] }) globalSync.child(created.directory) diff --git a/packages/app/src/pages/layout/helpers.ts b/packages/app/src/pages/layout/helpers.ts index 2c4b834bed1..42315e5893c 100644 --- a/packages/app/src/pages/layout/helpers.ts +++ b/packages/app/src/pages/layout/helpers.ts @@ -74,9 +74,29 @@ export const errorMessage = (err: unknown, fallback: string) => { return fallback } -export const syncWorkspaceOrder = (local: string, dirs: string[], existing?: string[]) => { - if (!existing) return dirs - const keep = existing.filter((d) => d !== local && dirs.includes(d)) - const missing = dirs.filter((d) => d !== local && !existing.includes(d)) - return [local, ...missing, ...keep] +export const effectiveWorkspaceOrder = (local: string, dirs: string[], persisted?: string[]) => { + const root = workspaceKey(local) + const live = new Map() + + for (const dir of dirs) { + const key = workspaceKey(dir) + if (key === root) continue + if (!live.has(key)) live.set(key, dir) + } + + if (!persisted?.length) return [local, ...live.values()] + + const result = [local] + for (const dir of persisted) { + const key = workspaceKey(dir) + if (key === root) continue + const match = live.get(key) + if (!match) continue + result.push(match) + live.delete(key) + } + + return [...result, ...live.values()] } + +export const syncWorkspaceOrder = effectiveWorkspaceOrder diff --git a/packages/app/src/pages/session.tsx b/packages/app/src/pages/session.tsx index 16b38cbd327..4f01badf4e3 100644 --- a/packages/app/src/pages/session.tsx +++ b/packages/app/src/pages/session.tsx @@ -347,24 +347,6 @@ export default function Page() { if (path) file.load(path) }) - createEffect(() => { - const current = tabs().all() - if (current.length === 0) return - - const next = normalizeTabs(current) - if (same(current, next)) return - - tabs().setAll(next) - - const active = tabs().active() - if (!active) return - if (!active.startsWith("file://")) return - - const normalized = normalizeTab(active) - if (active === normalized) return - tabs().setActive(normalized) - }) - const info = createMemo(() => (params.id ? sync.session.get(params.id) : undefined)) const diffs = createMemo(() => (params.id ? (sync.data.session_diff[params.id] ?? []) : [])) const reviewCount = createMemo(() => Math.max(info()?.summary?.files ?? 0, diffs().length)) diff --git a/packages/app/src/pages/session/file-tabs.tsx b/packages/app/src/pages/session/file-tabs.tsx index e92eee67066..93264353bd4 100644 --- a/packages/app/src/pages/session/file-tabs.tsx +++ b/packages/app/src/pages/session/file-tabs.tsx @@ -67,6 +67,7 @@ export function FileTabContent(props: { tab: string }) { let scroll: HTMLDivElement | undefined let scrollFrame: number | undefined + let restoreFrame: number | undefined let pending: { x: number; y: number } | undefined let codeScroll: HTMLElement[] = [] let find: FileSearchHandle | null = null @@ -349,6 +350,15 @@ export function FileTabContent(props: { tab: string }) { if (el.scrollLeft !== s.x) el.scrollLeft = s.x } + const queueRestore = () => { + if (restoreFrame !== undefined) return + + restoreFrame = requestAnimationFrame(() => { + restoreFrame = undefined + restoreScroll() + }) + } + const handleScroll = (event: Event & { currentTarget: HTMLDivElement }) => { if (codeScroll.length === 0) syncCodeScroll() @@ -364,46 +374,29 @@ export function FileTabContent(props: { tab: string }) { setNote("commenting", null) } - createEffect( - on( - () => state()?.loaded, - (loaded) => { - if (!loaded) return - requestAnimationFrame(restoreScroll) - }, - { defer: true }, - ), - ) - - createEffect( - on( - () => file.ready(), - (ready) => { - if (!ready) return - requestAnimationFrame(restoreScroll) - }, - { defer: true }, - ), - ) + let prev = { + loaded: false, + ready: false, + active: false, + } - createEffect( - on( - () => tabs().active() === props.tab, - (active) => { - if (!active) return - if (!state()?.loaded) return - requestAnimationFrame(restoreScroll) - }, - ), - ) + createEffect(() => { + const loaded = !!state()?.loaded + const ready = file.ready() + const active = tabs().active() === props.tab + const restore = (loaded && !prev.loaded) || (ready && !prev.ready) || (active && loaded && !prev.active) + prev = { loaded, ready, active } + if (!restore) return + queueRestore() + }) onCleanup(() => { for (const item of codeScroll) { item.removeEventListener("scroll", handleCodeScroll) } - if (scrollFrame === undefined) return - cancelAnimationFrame(scrollFrame) + if (scrollFrame !== undefined) cancelAnimationFrame(scrollFrame) + if (restoreFrame !== undefined) cancelAnimationFrame(restoreFrame) }) const renderFile = (source: string) => ( @@ -421,7 +414,7 @@ export function FileTabContent(props: { tab: string }) { selectedLines={activeSelection()} commentedLines={commentedLines()} onRendered={() => { - requestAnimationFrame(restoreScroll) + queueRestore() }} annotations={commentsUi.annotations()} renderAnnotation={commentsUi.renderAnnotation} @@ -440,7 +433,7 @@ export function FileTabContent(props: { tab: string }) { mode: "auto", path: path(), current: state()?.content, - onLoad: () => requestAnimationFrame(restoreScroll), + onLoad: queueRestore, onError: (args: { kind: "image" | "audio" | "svg" }) => { if (args.kind !== "svg") return showToast({ diff --git a/packages/app/src/pages/session/review-tab.tsx b/packages/app/src/pages/session/review-tab.tsx index 2b7eba324fe..142ee7ad929 100644 --- a/packages/app/src/pages/session/review-tab.tsx +++ b/packages/app/src/pages/session/review-tab.tsx @@ -1,4 +1,4 @@ -import { createEffect, on, onCleanup, type JSX } from "solid-js" +import { createEffect, onCleanup, type JSX } from "solid-js" import type { FileDiff } from "@opencode-ai/sdk/v2" import { SessionReview } from "@opencode-ai/ui/session-review" import type { @@ -119,32 +119,12 @@ export function SessionReviewTab(props: SessionReviewTabProps) { }) } - createEffect( - on( - () => props.diffs().length, - () => queueRestore(), - { defer: true }, - ), - ) - - createEffect( - on( - () => props.diffStyle, - () => queueRestore(), - { defer: true }, - ), - ) - - createEffect( - on( - () => layout.ready(), - (ready) => { - if (!ready) return - queueRestore() - }, - { defer: true }, - ), - ) + createEffect(() => { + props.diffs().length + props.diffStyle + if (!layout.ready()) return + queueRestore() + }) onCleanup(() => { if (restoreFrame !== undefined) cancelAnimationFrame(restoreFrame) diff --git a/packages/app/src/pages/session/terminal-panel.tsx b/packages/app/src/pages/session/terminal-panel.tsx index 27ea4e6f317..49bed94906d 100644 --- a/packages/app/src/pages/session/terminal-panel.tsx +++ b/packages/app/src/pages/session/terminal-panel.tsx @@ -56,9 +56,9 @@ export function TerminalPanel() { on( () => terminal.all().length, (count, prevCount) => { - if (prevCount !== undefined && prevCount > 0 && count === 0) { - if (opened()) view().terminal.toggle() - } + if (prevCount === undefined || prevCount <= 0 || count !== 0) return + if (!opened()) return + close() }, ), ) diff --git a/packages/app/src/pages/session/use-session-hash-scroll.ts b/packages/app/src/pages/session/use-session-hash-scroll.ts index 23571458874..c5a7dde9ede 100644 --- a/packages/app/src/pages/session/use-session-hash-scroll.ts +++ b/packages/app/src/pages/session/use-session-hash-scroll.ts @@ -1,4 +1,4 @@ -import { createEffect, createMemo, on, onCleanup } from "solid-js" +import { createEffect, createMemo, onCleanup, onMount } from "solid-js" import { UserMessage } from "@opencode-ai/sdk/v2" export const messageIdFromHash = (hash: string) => { @@ -28,6 +28,7 @@ export const useSessionHashScroll = (input: { const visibleUserMessages = createMemo(() => input.visibleUserMessages()) const messageById = createMemo(() => new Map(visibleUserMessages().map((m) => [m.id, m]))) const messageIndex = createMemo(() => new Map(visibleUserMessages().map((m, i) => [m.id, i]))) + let pendingKey = "" const clearMessageHash = () => { if (!window.location.hash) return @@ -130,15 +131,6 @@ export const useSessionHashScroll = (input: { if (el) input.scheduleScrollState(el) } - createEffect( - on(input.sessionKey, (key) => { - if (!input.sessionID()) return - const messageID = input.consumePendingMessage(key) - if (!messageID) return - input.setPendingMessage(messageID) - }), - ) - createEffect(() => { if (!input.sessionID() || !input.messagesReady()) return requestAnimationFrame(() => applyHash("auto")) @@ -150,7 +142,20 @@ export const useSessionHashScroll = (input: { visibleUserMessages() input.turnStart() - const targetId = input.pendingMessage() ?? messageIdFromHash(window.location.hash) + let targetId = input.pendingMessage() + if (!targetId) { + const key = input.sessionKey() + if (pendingKey !== key) { + pendingKey = key + const next = input.consumePendingMessage(key) + if (next) { + input.setPendingMessage(next) + targetId = next + } + } + } + + if (!targetId) targetId = messageIdFromHash(window.location.hash) if (!targetId) return if (input.currentMessageId() === targetId) return @@ -162,9 +167,12 @@ export const useSessionHashScroll = (input: { requestAnimationFrame(() => scrollToMessage(msg, "auto")) }) - createEffect(() => { - if (!input.sessionID() || !input.messagesReady()) return - const handler = () => requestAnimationFrame(() => applyHash("auto")) + onMount(() => { + const handler = () => { + if (!input.sessionID() || !input.messagesReady()) return + requestAnimationFrame(() => applyHash("auto")) + } + window.addEventListener("hashchange", handler) onCleanup(() => window.removeEventListener("hashchange", handler)) }) From 1cd77b10724ad87acc96790bec4a524614b20ad6 Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Mon, 2 Mar 2026 11:42:16 -0600 Subject: [PATCH 033/100] chore: fix docs sync permissions --- .github/workflows/docs-locale-sync.yml | 41 +++----------------------- 1 file changed, 4 insertions(+), 37 deletions(-) diff --git a/.github/workflows/docs-locale-sync.yml b/.github/workflows/docs-locale-sync.yml index 2bc19d6141a..fff2ec4292b 100644 --- a/.github/workflows/docs-locale-sync.yml +++ b/.github/workflows/docs-locale-sync.yml @@ -59,43 +59,10 @@ jobs: { "permission": { "*": "deny", - "read": { - "*": "deny", - "packages/web/src/content/docs": "allow", - "packages/web/src/content/docs/*": "allow", - "packages/web/src/content/docs/*.mdx": "allow", - "packages/web/src/content/docs/*/*.mdx": "allow", - ".opencode": "allow", - ".opencode/agent": "allow", - ".opencode/glossary": "allow", - ".opencode/agent/translator.md": "allow", - ".opencode/glossary/*.md": "allow" - }, - "edit": { - "*": "deny", - "packages/web/src/content/docs/*/*.mdx": "allow" - }, - "glob": { - "*": "deny", - "packages/web/src/content/docs*": "allow", - ".opencode/glossary*": "allow" - }, - "task": { - "*": "deny", - "translator": "allow" - } - }, - "agent": { - "translator": { - "permission": { - "*": "deny", - "read": { - "*": "deny", - ".opencode/agent/translator.md": "allow", - ".opencode/glossary/*.md": "allow" - } - } - } + "read": "allow", + "edit": "allow", + "glob": "allow", + "task": "allow" } } run: | From 78069369e2253c9788c09b7a71478d140c9741f2 Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Mon, 2 Mar 2026 13:10:37 -0600 Subject: [PATCH 034/100] fix(app): default auto-respond to false --- .../e2e/session/session-composer-dock.spec.ts | 11 ++++++ packages/app/src/components/prompt-input.tsx | 29 +++++++++----- .../components/prompt-input/submit.test.ts | 38 +++++++++++++++++++ .../app/src/components/prompt-input/submit.ts | 5 +++ .../context/permission-auto-respond.test.ts | 4 +- .../src/context/permission-auto-respond.ts | 2 +- 6 files changed, 77 insertions(+), 12 deletions(-) diff --git a/packages/app/e2e/session/session-composer-dock.spec.ts b/packages/app/e2e/session/session-composer-dock.spec.ts index deb87a06209..4cf075fc9a1 100644 --- a/packages/app/e2e/session/session-composer-dock.spec.ts +++ b/packages/app/e2e/session/session-composer-dock.spec.ts @@ -142,6 +142,17 @@ test("default dock shows prompt input", async ({ page, sdk, gotoSession }) => { }) }) +test("auto-accept toggle works before first submit", async ({ page, gotoSession }) => { + await gotoSession() + + const button = page.locator('[data-action="prompt-permissions"]').first() + await expect(button).toBeVisible() + await expect(button).toHaveAttribute("aria-pressed", "false") + + await setAutoAccept(page, true) + await setAutoAccept(page, false) +}) + test("blocked question flow unblocks after submit", async ({ page, sdk, gotoSession }) => { await withDockSession(sdk, "e2e composer dock question", async (session) => { await withDockSeed(sdk, session.id, async () => { diff --git a/packages/app/src/components/prompt-input.tsx b/packages/app/src/components/prompt-input.tsx index b99ac93734f..ba5a33a47eb 100644 --- a/packages/app/src/components/prompt-input.tsx +++ b/packages/app/src/components/prompt-input.tsx @@ -243,6 +243,7 @@ export const PromptInput: Component = (props) => { draggingType: "image" | "@mention" | null mode: "normal" | "shell" applyingHistory: boolean + pendingAutoAccept: boolean }>({ popover: null, historyIndex: -1, @@ -251,6 +252,7 @@ export const PromptInput: Component = (props) => { draggingType: null, mode: "normal", applyingHistory: false, + pendingAutoAccept: false, }) const commentCount = createMemo(() => { @@ -301,6 +303,12 @@ export const PromptInput: Component = (props) => { }), ) + createEffect( + on(sessionKey, () => { + setStore("pendingAutoAccept", false) + }), + ) + const historyComments = () => { const byID = new Map(comments.all().map((item) => [`${item.file}\n${item.id}`, item] as const)) return prompt.context.items().flatMap((item) => { @@ -947,10 +955,18 @@ export const PromptInput: Component = (props) => { readClipboardImage: platform.readClipboardImage, }) + const variants = createMemo(() => ["default", ...local.model.variant.list()]) + const accepting = createMemo(() => { + const id = params.id + if (!id) return store.pendingAutoAccept + return permission.isAutoAccepting(id, sdk.directory) + }) + const { abort, handleSubmit } = createPromptSubmit({ info, imageAttachments, commentCount, + autoAccept: () => accepting(), mode: () => store.mode, working, editor: () => editorRef, @@ -1115,13 +1131,6 @@ export const PromptInput: Component = (props) => { } } - const variants = createMemo(() => ["default", ...local.model.variant.list()]) - const accepting = createMemo(() => { - const id = params.id - if (!id) return false - return permission.isAutoAccepting(id, sdk.directory) - }) - return (
= (props) => {
- - {(message) => { - const comments = createMemo(() => messageComments(sync.data.part[message.id] ?? [])) + + {(messageID) => { + const active = createMemo(() => activeMessageID() === messageID) + const queued = createMemo(() => { + const item = pending() + if (!item || active()) return false + return messageID > item.id + }) + const comments = createMemo(() => messageComments(sync.data.part[messageID] ?? [])) const commentCount = createMemo(() => comments().length) return (
{ - props.onRegisterMessage(el, message.id) - onCleanup(() => props.onUnregisterMessage(message.id)) + props.onRegisterMessage(el, messageID) + onCleanup(() => props.onUnregisterMessage(messageID)) }} classList={{ "min-w-0 w-full max-w-full": true, @@ -701,7 +737,10 @@ export function MessageTimeline(props: { Select model
+} diff --git a/packages/storybook/.storybook/mocks/app/components/dialog-select-model.tsx b/packages/storybook/.storybook/mocks/app/components/dialog-select-model.tsx new file mode 100644 index 00000000000..584924f02ff --- /dev/null +++ b/packages/storybook/.storybook/mocks/app/components/dialog-select-model.tsx @@ -0,0 +1,7 @@ +import { splitProps } from "solid-js" + +export function ModelSelectorPopover(props: { triggerAs: any; triggerProps?: Record; children: any }) { + const [local] = splitProps(props, ["triggerAs", "triggerProps", "children"]) + const Trigger = local.triggerAs + return {local.children} +} diff --git a/packages/storybook/.storybook/mocks/app/context/command.ts b/packages/storybook/.storybook/mocks/app/context/command.ts new file mode 100644 index 00000000000..1aa0423d3cc --- /dev/null +++ b/packages/storybook/.storybook/mocks/app/context/command.ts @@ -0,0 +1,22 @@ +const keybinds: Record = { + "file.attach": "mod+u", + "prompt.mode.shell": "mod+shift+x", + "prompt.mode.normal": "mod+shift+e", + "permissions.autoaccept": "mod+shift+a", + "agent.cycle": "mod+.", + "model.choose": "mod+m", + "model.variant.cycle": "mod+shift+m", +} + +export function useCommand() { + return { + options: [], + register() { + return () => undefined + }, + trigger() {}, + keybind(id: string) { + return keybinds[id] + }, + } +} diff --git a/packages/storybook/.storybook/mocks/app/context/comments.ts b/packages/storybook/.storybook/mocks/app/context/comments.ts new file mode 100644 index 00000000000..6c01d203b81 --- /dev/null +++ b/packages/storybook/.storybook/mocks/app/context/comments.ts @@ -0,0 +1,34 @@ +import { createSignal } from "solid-js" + +type Comment = { + id: string + file: string + selection: { start: number; end: number } + comment: string + time: number +} + +const [list, setList] = createSignal([]) +const [focus, setFocus] = createSignal<{ file: string; id: string } | null>(null) +const [active, setActive] = createSignal<{ file: string; id: string } | null>(null) + +export function useComments() { + return { + all: list, + replace(next: Comment[]) { + setList(next) + }, + remove(file: string, id: string) { + setList((current) => current.filter((item) => !(item.file === file && item.id === id))) + }, + clear() { + setList([]) + setFocus(null) + setActive(null) + }, + focus, + setFocus, + active, + setActive, + } +} diff --git a/packages/storybook/.storybook/mocks/app/context/file.ts b/packages/storybook/.storybook/mocks/app/context/file.ts new file mode 100644 index 00000000000..db2158a5cd5 --- /dev/null +++ b/packages/storybook/.storybook/mocks/app/context/file.ts @@ -0,0 +1,47 @@ +export type FileSelection = { + startLine: number + startChar: number + endLine: number + endChar: number +} + +export type SelectedLineRange = { + start: number + end: number +} + +export function selectionFromLines(selection?: SelectedLineRange): FileSelection | undefined { + if (!selection) return undefined + return { + startLine: selection.start, + startChar: 0, + endLine: selection.end, + endChar: 0, + } +} + +const pool = [ + "src/session/timeline.tsx", + "src/session/composer.tsx", + "src/components/prompt-input.tsx", + "src/components/session-todo-dock.tsx", + "README.md", +] + +export function useFile() { + return { + tab(path: string) { + return `file:${path}` + }, + pathFromTab(tab: string) { + if (!tab.startsWith("file:")) return "" + return tab.slice(5) + }, + load: async () => undefined, + async searchFilesAndDirectories(query: string) { + const text = query.trim().toLowerCase() + if (!text) return pool + return pool.filter((path) => path.toLowerCase().includes(text)) + }, + } +} diff --git a/packages/storybook/.storybook/mocks/app/context/global-sync.ts b/packages/storybook/.storybook/mocks/app/context/global-sync.ts new file mode 100644 index 00000000000..2eb134d37cd --- /dev/null +++ b/packages/storybook/.storybook/mocks/app/context/global-sync.ts @@ -0,0 +1,42 @@ +import { createStore } from "solid-js/store" + +const provider = { + all: [ + { + id: "anthropic", + models: { + "claude-3-7-sonnet": { + id: "claude-3-7-sonnet", + name: "Claude 3.7 Sonnet", + cost: { input: 1, output: 1 }, + }, + }, + }, + ], + connected: ["anthropic"], + default: { anthropic: "claude-3-7-sonnet" }, +} + +const [store, setStore] = createStore({ + todo: {} as Record, + provider, + session: [] as any[], + config: { permission: {} }, +}) + +export function useGlobalSync() { + return { + data: { + provider, + session_todo: store.todo, + }, + child() { + return [store, setStore] as const + }, + todo: { + set(sessionID: string, todos: any[]) { + setStore("todo", sessionID, todos) + }, + }, + } +} diff --git a/packages/storybook/.storybook/mocks/app/context/language.ts b/packages/storybook/.storybook/mocks/app/context/language.ts new file mode 100644 index 00000000000..87446554228 --- /dev/null +++ b/packages/storybook/.storybook/mocks/app/context/language.ts @@ -0,0 +1,74 @@ +const dict: Record = { + "session.todo.title": "Todos", + "session.todo.collapse": "Collapse todos", + "session.todo.expand": "Expand todos", + "prompt.loading": "Loading prompt...", + "prompt.placeholder.normal": "Ask anything...", + "prompt.placeholder.simple": "Ask anything...", + "prompt.placeholder.shell": "Run a shell command...", + "prompt.placeholder.summarizeComment": "Summarize this comment", + "prompt.placeholder.summarizeComments": "Summarize these comments", + "prompt.action.attachFile": "Attach file", + "prompt.action.send": "Send", + "prompt.action.stop": "Stop", + "prompt.attachment.remove": "Remove attachment", + "prompt.dropzone.label": "Drop image to attach", + "prompt.dropzone.file.label": "Drop file to attach", + "prompt.mode.shell": "Shell", + "prompt.mode.normal": "Prompt", + "dialog.model.select.title": "Select model", + "common.default": "Default", + "common.key.esc": "Esc", + "command.category.file": "File", + "command.category.session": "Session", + "command.agent.cycle": "Cycle agent", + "command.model.choose": "Choose model", + "command.model.variant.cycle": "Cycle model variant", + "command.prompt.mode.shell": "Switch to shell mode", + "command.prompt.mode.normal": "Switch to prompt mode", + "command.permissions.autoaccept.enable": "Enable auto-accept", + "command.permissions.autoaccept.disable": "Disable auto-accept", + "prompt.example.1": "Refactor this function and keep behavior the same", + "prompt.example.2": "Find the root cause of this error", + "prompt.example.3": "Write tests for this module", + "prompt.example.4": "Explain this diff", + "prompt.example.5": "Optimize this query", + "prompt.example.6": "Clean up this component", + "prompt.example.7": "Summarize the recent changes", + "prompt.example.8": "Add accessibility checks", + "prompt.example.9": "Review this API design", + "prompt.example.10": "Generate migration notes", + "prompt.example.11": "Patch this bug", + "prompt.example.12": "Make this animation smoother", + "prompt.example.13": "Improve error handling", + "prompt.example.14": "Document this feature", + "prompt.example.15": "Refine these styles", + "prompt.example.16": "Check edge cases", + "prompt.example.17": "Help me write a commit message", + "prompt.example.18": "Reduce re-renders in this component", + "prompt.example.19": "Verify keyboard navigation", + "prompt.example.20": "Make this copy clearer", + "prompt.example.21": "Add telemetry for this flow", + "prompt.example.22": "Compare these two implementations", + "prompt.example.23": "Create a minimal reproduction", + "prompt.example.24": "Suggest naming improvements", + "prompt.example.25": "What should we test next?", +} + +function render(template: string, params?: Record) { + if (!params) return template + return template.replace(/\{\{([^}]+)\}\}/g, (_, key: string) => { + const value = params[key.trim()] + if (value === undefined || value === null) return "" + return String(value) + }) +} + +export function useLanguage() { + return { + locale: () => "en" as const, + t(key: string, params?: Record) { + return render(dict[key] ?? key, params) + }, + } +} diff --git a/packages/storybook/.storybook/mocks/app/context/layout.ts b/packages/storybook/.storybook/mocks/app/context/layout.ts new file mode 100644 index 00000000000..0c5d6e97c90 --- /dev/null +++ b/packages/storybook/.storybook/mocks/app/context/layout.ts @@ -0,0 +1,41 @@ +import { createSignal } from "solid-js" + +const [all, setAll] = createSignal([]) +const [active, setActive] = createSignal(undefined) +const [reviewOpen, setReviewOpen] = createSignal(false) + +const tabs = { + all, + active, + open(tab: string) { + setAll((current) => (current.includes(tab) ? current : [...current, tab])) + }, + setActive(tab: string) { + if (!all().includes(tab)) { + tabs.open(tab) + } + setActive(tab) + }, +} + +const view = { + reviewPanel: { + opened: reviewOpen, + open() { + setReviewOpen(true) + }, + }, +} + +export function useLayout() { + return { + tabs: () => tabs, + view: () => view, + fileTree: { + setTab() {}, + }, + handoff: { + setTabs() {}, + }, + } +} diff --git a/packages/storybook/.storybook/mocks/app/context/local.ts b/packages/storybook/.storybook/mocks/app/context/local.ts new file mode 100644 index 00000000000..d1f02e5bb32 --- /dev/null +++ b/packages/storybook/.storybook/mocks/app/context/local.ts @@ -0,0 +1,41 @@ +import { createSignal } from "solid-js" + +const model = { + id: "claude-3-7-sonnet", + name: "Claude 3.7 Sonnet", + provider: { id: "anthropic" }, + variants: { fast: {}, thinking: {} }, +} + +const agents = [{ name: "build" }, { name: "review" }, { name: "plan" }] + +const [agent, setAgent] = createSignal(agents[0].name) +const [variant, setVariant] = createSignal(undefined) + +export function useLocal() { + return { + slug: () => "c3Rvcnk=", + agent: { + list: () => agents, + current: () => agents.find((item) => item.name === agent()) ?? agents[0], + set(value?: string) { + if (!value) { + setAgent(agents[0].name) + return + } + const hit = agents.find((item) => item.name === value) + setAgent(hit?.name ?? agents[0].name) + }, + }, + model: { + current: () => model, + variant: { + list: () => Object.keys(model.variants), + current: () => variant(), + set(next?: string) { + setVariant(next) + }, + }, + }, + } +} diff --git a/packages/storybook/.storybook/mocks/app/context/permission.ts b/packages/storybook/.storybook/mocks/app/context/permission.ts new file mode 100644 index 00000000000..b6fb37d96b7 --- /dev/null +++ b/packages/storybook/.storybook/mocks/app/context/permission.ts @@ -0,0 +1,24 @@ +const accepted = new Set() + +function key(sessionID: string, directory?: string) { + return `${directory ?? ""}:${sessionID}` +} + +export function usePermission() { + return { + autoResponds() { + return false + }, + isAutoAccepting(sessionID: string, directory?: string) { + return accepted.has(key(sessionID, directory)) + }, + toggleAutoAccept(sessionID: string, directory?: string) { + const next = key(sessionID, directory) + if (accepted.has(next)) { + accepted.delete(next) + return + } + accepted.add(next) + }, + } +} diff --git a/packages/storybook/.storybook/mocks/app/context/platform.ts b/packages/storybook/.storybook/mocks/app/context/platform.ts new file mode 100644 index 00000000000..74233cd1e5c --- /dev/null +++ b/packages/storybook/.storybook/mocks/app/context/platform.ts @@ -0,0 +1,16 @@ +import type { Platform } from "../../../../../app/src/context/platform" + +const value: Platform = { + platform: "web", + openLink() {}, + restart: async () => {}, + back() {}, + forward() {}, + notify: async () => {}, + fetch: globalThis.fetch.bind(globalThis), + parseMarkdown: async (markdown: string) => markdown, +} + +export function usePlatform() { + return value +} diff --git a/packages/storybook/.storybook/mocks/app/context/prompt.ts b/packages/storybook/.storybook/mocks/app/context/prompt.ts new file mode 100644 index 00000000000..e5e0e5d3354 --- /dev/null +++ b/packages/storybook/.storybook/mocks/app/context/prompt.ts @@ -0,0 +1,117 @@ +import { createSignal } from "solid-js" + +interface PartBase { + content: string + start: number + end: number +} + +export interface TextPart extends PartBase { + type: "text" +} + +export interface FileAttachmentPart extends PartBase { + type: "file" + path: string +} + +export interface AgentPart extends PartBase { + type: "agent" + name: string +} + +export interface ImageAttachmentPart { + type: "image" + id: string + filename: string + mime: string + dataUrl: string +} + +export type ContentPart = TextPart | FileAttachmentPart | AgentPart | ImageAttachmentPart +export type Prompt = ContentPart[] + +type ContextItem = { + key: string + type: "file" + path: string + selection?: { startLine: number; startChar: number; endLine: number; endChar: number } + comment?: string + commentID?: string + commentOrigin?: "review" | "file" + preview?: string +} + +export const DEFAULT_PROMPT: Prompt = [{ type: "text", content: "", start: 0, end: 0 }] + +function clonePart(part: ContentPart): ContentPart { + if (part.type === "image") return { ...part } + if (part.type === "agent") return { ...part } + if (part.type === "file") return { ...part } + return { ...part } +} + +function clonePrompt(prompt: Prompt) { + return prompt.map(clonePart) +} + +export function isPromptEqual(a: Prompt, b: Prompt) { + if (a.length !== b.length) return false + return a.every((part, i) => JSON.stringify(part) === JSON.stringify(b[i])) +} + +let index = 0 +const [prompt, setPrompt] = createSignal(clonePrompt(DEFAULT_PROMPT)) +const [cursor, setCursor] = createSignal(0) +const [items, setItems] = createSignal([]) + +const withKey = (item: Omit & { key?: string }): ContextItem => ({ + ...item, + key: item.key ?? `ctx:${++index}`, +}) + +export function usePrompt() { + return { + ready: () => true, + current: prompt, + cursor, + dirty: () => !isPromptEqual(prompt(), DEFAULT_PROMPT), + set(next: Prompt, cursorPosition?: number) { + setPrompt(clonePrompt(next)) + if (cursorPosition !== undefined) setCursor(cursorPosition) + }, + reset() { + setPrompt(clonePrompt(DEFAULT_PROMPT)) + setCursor(0) + setItems((current) => current.filter((item) => !!item.comment?.trim())) + }, + context: { + items, + add(item: Omit & { key?: string }) { + const next = withKey(item) + if (items().some((current) => current.key === next.key)) return + setItems((current) => [...current, next]) + }, + remove(key: string) { + setItems((current) => current.filter((item) => item.key !== key)) + }, + removeComment(path: string, commentID: string) { + setItems((current) => + current.filter((item) => !(item.type === "file" && item.path === path && item.commentID === commentID)), + ) + }, + updateComment(path: string, commentID: string, next: Partial) { + setItems((current) => + current.map((item) => { + if (item.type !== "file" || item.path !== path || item.commentID !== commentID) return item + return withKey({ ...item, ...next }) + }), + ) + }, + replaceComments(next: Array & { key?: string }>) { + const nonComment = items().filter((item) => !item.comment?.trim()) + setItems([...nonComment, ...next.map(withKey)]) + }, + }, + } +} diff --git a/packages/storybook/.storybook/mocks/app/context/sdk.ts b/packages/storybook/.storybook/mocks/app/context/sdk.ts new file mode 100644 index 00000000000..c37d682496d --- /dev/null +++ b/packages/storybook/.storybook/mocks/app/context/sdk.ts @@ -0,0 +1,25 @@ +const make = (directory: string) => ({ + session: { + create: async () => ({ data: { id: "story-session" } }), + prompt: async () => ({ data: undefined }), + shell: async () => ({ data: undefined }), + command: async () => ({ data: undefined }), + abort: async () => ({ data: undefined }), + }, + worktree: { + create: async () => ({ data: { directory: `${directory}/worktree-1` } }), + }, +}) + +const root = "/tmp/story" + +export function useSDK() { + return { + directory: root, + url: "http://localhost:4096", + client: make(root), + createClient(input: { directory: string }) { + return make(input.directory) + }, + } +} diff --git a/packages/storybook/.storybook/mocks/app/context/sync.ts b/packages/storybook/.storybook/mocks/app/context/sync.ts new file mode 100644 index 00000000000..bfc49dc83a9 --- /dev/null +++ b/packages/storybook/.storybook/mocks/app/context/sync.ts @@ -0,0 +1,32 @@ +import { createStore } from "solid-js/store" + +const [data, setData] = createStore({ + session: [] as Array<{ id: string; parentID?: string }>, + permission: {} as Record>, + question: {} as Record>, + session_diff: {} as Record>, + message: { + "story-session": [] as Array<{ id: string; role: string }>, + } as Record>, + session_status: {} as Record, + agent: [{ name: "build", mode: "task", hidden: false }], + command: [{ name: "fix", description: "Run fix command", source: "project" }], +}) + +export function useSync() { + return { + data, + set(...input: unknown[]) { + ;(setData as (...args: unknown[]) => void)(...input) + }, + session: { + get(id: string) { + return { id } + }, + optimistic: { + add() {}, + remove() {}, + }, + }, + } +} diff --git a/packages/storybook/.storybook/mocks/app/hooks/use-providers.ts b/packages/storybook/.storybook/mocks/app/hooks/use-providers.ts new file mode 100644 index 00000000000..04bd2b485c1 --- /dev/null +++ b/packages/storybook/.storybook/mocks/app/hooks/use-providers.ts @@ -0,0 +1,23 @@ +const model_id = "claude-3-7-sonnet" + +const provider = { + id: "anthropic", + models: { + [model_id]: { + id: model_id, + name: "Claude 3.7 Sonnet", + cost: { input: 1, output: 1 }, + variants: { fast: {}, thinking: {} }, + }, + }, +} + +export function useProviders() { + return { + all: () => [provider], + default: () => ({ anthropic: model_id }), + connected: () => [provider], + paid: () => [provider], + popular: () => [provider], + } +} diff --git a/packages/storybook/.storybook/mocks/solid-router.tsx b/packages/storybook/.storybook/mocks/solid-router.tsx new file mode 100644 index 00000000000..872c17ffe45 --- /dev/null +++ b/packages/storybook/.storybook/mocks/solid-router.tsx @@ -0,0 +1,20 @@ +import type { ParentProps } from "solid-js" + +export function useParams() { + return { + dir: "c3Rvcnk=", + id: "story-session", + } +} + +export function useNavigate() { + return () => undefined +} + +export function MemoryRouter(props: ParentProps) { + return props.children +} + +export function Route(props: ParentProps) { + return props.children +} diff --git a/packages/storybook/.storybook/preview.tsx b/packages/storybook/.storybook/preview.tsx index cb5ee4329bb..4e28e430391 100644 --- a/packages/storybook/.storybook/preview.tsx +++ b/packages/storybook/.storybook/preview.tsx @@ -1,4 +1,4 @@ -import "@opencode-ai/ui/styles" +import "@opencode-ai/ui/styles/tailwind" import { createEffect, onCleanup, onMount } from "solid-js" import addonA11y from "@storybook/addon-a11y" @@ -7,12 +7,8 @@ import { MetaProvider } from "@solidjs/meta" import { addons } from "storybook/preview-api" import { GLOBALS_UPDATED } from "storybook/internal/core-events" import { createJSXDecorator, definePreview } from "storybook-solidjs-vite" -import { Code } from "@opencode-ai/ui/code" -import { CodeComponentProvider } from "@opencode-ai/ui/context/code" import { DialogProvider } from "@opencode-ai/ui/context/dialog" -import { DiffComponentProvider } from "@opencode-ai/ui/context/diff" import { MarkedProvider } from "@opencode-ai/ui/context/marked" -import { Diff } from "@opencode-ai/ui/diff" import { ThemeProvider, useTheme, type ColorScheme } from "@opencode-ai/ui/theme" import { Font } from "@opencode-ai/ui/font" @@ -58,20 +54,16 @@ const frame = createJSXDecorator((Story, context) => { - - -
- -
-
-
+
+ +
diff --git a/packages/storybook/package.json b/packages/storybook/package.json index 2ab92bd5f81..b1dae1c9568 100644 --- a/packages/storybook/package.json +++ b/packages/storybook/package.json @@ -8,19 +8,20 @@ "build": "storybook build" }, "devDependencies": { + "@tailwindcss/vite": "catalog:", "@opencode-ai/ui": "workspace:*", "@solidjs/meta": "catalog:", - "@storybook/addon-a11y": "^10.2.10", - "@storybook/addon-docs": "^10.2.10", - "@storybook/addon-links": "^10.2.10", - "@storybook/addon-onboarding": "^10.2.10", - "@storybook/addon-vitest": "^10.2.10", + "@storybook/addon-a11y": "^10.2.13", + "@storybook/addon-docs": "^10.2.13", + "@storybook/addon-links": "^10.2.13", + "@storybook/addon-onboarding": "^10.2.13", + "@storybook/addon-vitest": "^10.2.13", "@tsconfig/node22": "catalog:", "@types/node": "catalog:", "@types/react": "18.0.25", "react": "18.2.0", "solid-js": "catalog:", - "storybook": "^10.2.10", + "storybook": "^10.2.13", "storybook-solidjs-vite": "^10.0.9", "typescript": "catalog:", "vite": "catalog:" diff --git a/packages/ui/package.json b/packages/ui/package.json index b2f9bb40111..c3b2cf086d6 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -59,6 +59,9 @@ "marked-katex-extension": "5.1.6", "marked-shiki": "catalog:", "morphdom": "2.7.8", + "motion": "12.34.3", + "motion-dom": "12.34.3", + "motion-utils": "12.29.2", "remeda": "catalog:", "shiki": "catalog:", "solid-js": "catalog:", diff --git a/packages/ui/src/components/animated-number.css b/packages/ui/src/components/animated-number.css new file mode 100644 index 00000000000..022b347e968 --- /dev/null +++ b/packages/ui/src/components/animated-number.css @@ -0,0 +1,75 @@ +[data-component="animated-number"] { + display: inline-flex; + align-items: baseline; + vertical-align: baseline; + line-height: inherit; + font-variant-numeric: tabular-nums; + + [data-slot="animated-number-value"] { + display: inline-flex; + flex-direction: row-reverse; + align-items: baseline; + justify-content: flex-end; + line-height: inherit; + width: var(--animated-number-width, 1ch); + overflow: hidden; + transition: width var(--tool-motion-spring-ms, 560ms) var(--tool-motion-ease, cubic-bezier(0.22, 1, 0.36, 1)); + } + + [data-slot="animated-number-digit"] { + display: inline-block; + width: 1ch; + height: 1em; + line-height: 1em; + overflow: hidden; + vertical-align: baseline; + -webkit-mask-image: linear-gradient( + to bottom, + transparent 0%, + #000 var(--tool-motion-mask, 18%), + #000 calc(100% - var(--tool-motion-mask, 18%)), + transparent 100% + ); + mask-image: linear-gradient( + to bottom, + transparent 0%, + #000 var(--tool-motion-mask, 18%), + #000 calc(100% - var(--tool-motion-mask, 18%)), + transparent 100% + ); + -webkit-mask-repeat: no-repeat; + mask-repeat: no-repeat; + } + + [data-slot="animated-number-strip"] { + display: inline-flex; + flex-direction: column; + transform: translateY(calc(var(--animated-number-offset, 10) * -1em)); + transition-property: transform; + transition-duration: var(--animated-number-duration, 560ms); + transition-timing-function: var(--tool-motion-ease, cubic-bezier(0.22, 1, 0.36, 1)); + } + + [data-slot="animated-number-strip"][data-animating="false"] { + transition-duration: 0ms; + } + + [data-slot="animated-number-cell"] { + display: inline-flex; + align-items: center; + justify-content: center; + width: 1ch; + height: 1em; + line-height: 1em; + } +} + +@media (prefers-reduced-motion: reduce) { + [data-component="animated-number"] [data-slot="animated-number-value"] { + transition-duration: 0ms; + } + + [data-component="animated-number"] [data-slot="animated-number-strip"] { + transition-duration: 0ms; + } +} diff --git a/packages/ui/src/components/animated-number.tsx b/packages/ui/src/components/animated-number.tsx new file mode 100644 index 00000000000..b5fceba2563 --- /dev/null +++ b/packages/ui/src/components/animated-number.tsx @@ -0,0 +1,100 @@ +import { For, Index, createEffect, createMemo, createSignal, on } from "solid-js" + +const TRACK = Array.from({ length: 30 }, (_, index) => index % 10) +const DURATION = 600 + +function normalize(value: number) { + return ((value % 10) + 10) % 10 +} + +function spin(from: number, to: number, direction: 1 | -1) { + if (from === to) return 0 + if (direction > 0) return (to - from + 10) % 10 + return -((from - to + 10) % 10) +} + +function Digit(props: { value: number; direction: 1 | -1 }) { + const [step, setStep] = createSignal(props.value + 10) + const [animating, setAnimating] = createSignal(false) + let last = props.value + + createEffect( + on( + () => props.value, + (next) => { + const delta = spin(last, next, props.direction) + last = next + if (!delta) { + setAnimating(false) + setStep(next + 10) + return + } + + setAnimating(true) + setStep((value) => value + delta) + }, + { defer: true }, + ), + ) + + return ( + + { + setAnimating(false) + setStep((value) => normalize(value) + 10) + }} + style={{ + "--animated-number-offset": `${step()}`, + "--animated-number-duration": `var(--tool-motion-odometer-ms, ${DURATION}ms)`, + }} + > + {(value) => {value}} + + + ) +} + +export function AnimatedNumber(props: { value: number; class?: string }) { + const target = createMemo(() => { + if (!Number.isFinite(props.value)) return 0 + return Math.max(0, Math.round(props.value)) + }) + + const [value, setValue] = createSignal(target()) + const [direction, setDirection] = createSignal<1 | -1>(1) + + createEffect( + on( + target, + (next) => { + const current = value() + if (next === current) return + + setDirection(next > current ? 1 : -1) + setValue(next) + }, + { defer: true }, + ), + ) + + const label = createMemo(() => value().toString()) + const digits = createMemo(() => + Array.from(label(), (char) => { + const code = char.charCodeAt(0) - 48 + if (code < 0 || code > 9) return 0 + return code + }).reverse(), + ) + const width = createMemo(() => `${digits().length}ch`) + + return ( + + + {(digit) => } + + + ) +} diff --git a/packages/ui/src/components/basic-tool.css b/packages/ui/src/components/basic-tool.css index 1240ad7b995..02be54d738b 100644 --- a/packages/ui/src/components/basic-tool.css +++ b/packages/ui/src/components/basic-tool.css @@ -64,7 +64,7 @@ [data-slot="basic-tool-tool-info-main"] { display: flex; - align-items: center; + align-items: baseline; gap: 8px; min-width: 0; overflow: hidden; diff --git a/packages/ui/src/components/basic-tool.tsx b/packages/ui/src/components/basic-tool.tsx index 53bdc9ce1ec..fff6e92f17c 100644 --- a/packages/ui/src/components/basic-tool.tsx +++ b/packages/ui/src/components/basic-tool.tsx @@ -1,4 +1,5 @@ import { createEffect, createSignal, For, Match, on, onCleanup, Show, Switch, type JSX } from "solid-js" +import { animate, type AnimationPlaybackControls } from "motion" import { Collapsible } from "./collapsible" import type { IconProps } from "./icon" import { TextShimmer } from "./text-shimmer" @@ -29,9 +30,12 @@ export interface BasicToolProps { forceOpen?: boolean defer?: boolean locked?: boolean + animated?: boolean onSubtitleClick?: () => void } +const SPRING = { type: "spring" as const, visualDuration: 0.35, bounce: 0 } + export function BasicTool(props: BasicToolProps) { const [open, setOpen] = createSignal(props.defaultOpen ?? false) const [ready, setReady] = createSignal(open()) @@ -73,6 +77,38 @@ export function BasicTool(props: BasicToolProps) { ), ) + // Animated height for collapsible open/close + let contentRef: HTMLDivElement | undefined + let heightAnim: AnimationPlaybackControls | undefined + const initialOpen = open() + + createEffect( + on( + open, + (isOpen) => { + if (!props.animated || !contentRef) return + heightAnim?.stop() + if (isOpen) { + contentRef.style.overflow = "hidden" + heightAnim = animate(contentRef, { height: "auto" }, SPRING) + heightAnim.finished.then(() => { + if (!contentRef || !open()) return + contentRef.style.overflow = "visible" + contentRef.style.height = "auto" + }) + } else { + contentRef.style.overflow = "hidden" + heightAnim = animate(contentRef, { height: "0px" }, SPRING) + } + }, + { defer: true }, + ), + ) + + onCleanup(() => { + heightAnim?.stop() + }) + const handleOpenChange = (value: boolean) => { if (pending()) return if (props.locked && !value) return @@ -96,9 +132,7 @@ export function BasicTool(props: BasicToolProps) { [trigger().titleClass ?? ""]: !!trigger().titleClass, }} > - - - + @@ -147,7 +181,20 @@ export function BasicTool(props: BasicToolProps) {
- + +
+ {props.children} +
+
+ {props.children} diff --git a/packages/ui/src/components/checkbox.css b/packages/ui/src/components/checkbox.css index 82994bb88a9..30417996591 100644 --- a/packages/ui/src/components/checkbox.css +++ b/packages/ui/src/components/checkbox.css @@ -28,6 +28,10 @@ flex-shrink: 0; border-radius: var(--radius-sm); border: 1px solid var(--border-weak-base); + transition: + border-color 220ms var(--tool-motion-ease, cubic-bezier(0.22, 1, 0.36, 1)), + background-color 220ms var(--tool-motion-ease, cubic-bezier(0.22, 1, 0.36, 1)), + box-shadow 220ms var(--tool-motion-ease, cubic-bezier(0.22, 1, 0.36, 1)); /* background-color: var(--surface-weak); */ } @@ -39,6 +43,10 @@ height: 100%; color: var(--icon-base); opacity: 0; + transform: scale(0.9); + transition: + opacity 180ms var(--tool-motion-ease, cubic-bezier(0.22, 1, 0.36, 1)), + transform 220ms var(--tool-motion-ease, cubic-bezier(0.22, 1, 0.36, 1)); } /* [data-slot="checkbox-checkbox-content"] { */ @@ -100,6 +108,7 @@ &[data-checked] [data-slot="checkbox-checkbox-indicator"], &[data-indeterminate] [data-slot="checkbox-checkbox-indicator"] { opacity: 1; + transform: scale(1); } &[data-disabled] { diff --git a/packages/ui/src/components/code.stories.tsx b/packages/ui/src/components/code.stories.tsx deleted file mode 100644 index 992fa630242..00000000000 --- a/packages/ui/src/components/code.stories.tsx +++ /dev/null @@ -1,70 +0,0 @@ -// @ts-nocheck -import * as mod from "./code" -import { create } from "../storybook/scaffold" -import { code } from "../storybook/fixtures" - -const docs = `### Overview -Syntax-highlighted code viewer with selection support and large-file virtualization. - -Use alongside \`LineComment\` and \`Diff\` in review workflows. - -### API -- Required: \`file\` with file name + contents. -- Optional: \`language\`, \`annotations\`, \`selectedLines\`, \`commentedLines\`. -- Optional callbacks: \`onRendered\`, \`onLineSelectionEnd\`. - -### Variants and states -- Supports large-file virtualization automatically. - -### Behavior -- Re-renders when \`file\` or rendering options change. -- Optional line selection integrates with selection callbacks. - -### Accessibility -- TODO: confirm keyboard find and selection behavior. - -### Theming/tokens -- Uses \`data-component="code"\` and Pierre CSS variables from \`styleVariables\`. - -` - -const story = create({ - title: "UI/Code", - mod, - args: { - file: code, - language: "ts", - }, -}) - -export default { - title: "UI/Code", - id: "components-code", - component: story.meta.component, - tags: ["autodocs"], - parameters: { - docs: { - description: { - component: docs, - }, - }, - }, -} - -export const Basic = story.Basic - -export const SelectedLines = { - args: { - enableLineSelection: true, - selectedLines: { start: 2, end: 4 }, - }, -} - -export const CommentedLines = { - args: { - commentedLines: [ - { start: 1, end: 1 }, - { start: 5, end: 6 }, - ], - }, -} diff --git a/packages/ui/src/components/diff-ssr.stories.tsx b/packages/ui/src/components/diff-ssr.stories.tsx deleted file mode 100644 index d1adce28066..00000000000 --- a/packages/ui/src/components/diff-ssr.stories.tsx +++ /dev/null @@ -1,97 +0,0 @@ -// @ts-nocheck -import { preloadMultiFileDiff } from "@pierre/diffs/ssr" -import { createResource, Show } from "solid-js" -import * as mod from "./diff-ssr" -import { createDefaultOptions } from "../pierre" -import { WorkerPoolProvider } from "../context/worker-pool" -import { getWorkerPools } from "../pierre/worker" -import { diff } from "../storybook/fixtures" - -const docs = `### Overview -Server-rendered diff hydration component for preloaded Pierre diff output. - -Use alongside server routes that preload diffs. -Pair with \`DiffChanges\` for summaries. - -### API -- Required: \`before\`, \`after\`, and \`preloadedDiff\` from \`preloadMultiFileDiff\`. -- Optional: \`diffStyle\`, \`annotations\`, \`selectedLines\`, \`commentedLines\`. - -### Variants and states -- Unified/split styles (preloaded must match the style used during preload). - -### Behavior -- Hydrates pre-rendered diff HTML into a live diff instance. -- Requires a worker pool provider for syntax highlighting. - -### Accessibility -- TODO: confirm keyboard behavior from the Pierre diff engine. - -### Theming/tokens -- Uses \`data-component="diff"\` with Pierre CSS variables and theme tokens. - -` - -const load = async () => { - return preloadMultiFileDiff({ - oldFile: diff.before, - newFile: diff.after, - options: createDefaultOptions("unified"), - }) -} - -const loadSplit = async () => { - return preloadMultiFileDiff({ - oldFile: diff.before, - newFile: diff.after, - options: createDefaultOptions("split"), - }) -} - -export default { - title: "UI/DiffSSR", - id: "components-diff-ssr", - component: mod.Diff, - tags: ["autodocs"], - parameters: { - docs: { - description: { - component: docs, - }, - }, - }, -} - -export const Basic = { - render: () => { - const [data] = createResource(load) - return ( - - Loading pre-rendered diff...
}> - {(preloaded) => ( -
- -
- )} -
- - ) - }, -} - -export const Split = { - render: () => { - const [data] = createResource(loadSplit) - return ( - - Loading pre-rendered diff...
}> - {(preloaded) => ( -
- -
- )} -
- - ) - }, -} diff --git a/packages/ui/src/components/diff.stories.tsx b/packages/ui/src/components/diff.stories.tsx deleted file mode 100644 index 03bf4a0e0f0..00000000000 --- a/packages/ui/src/components/diff.stories.tsx +++ /dev/null @@ -1,96 +0,0 @@ -// @ts-nocheck -import * as mod from "./diff" -import { create } from "../storybook/scaffold" -import { diff } from "../storybook/fixtures" - -const docs = `### Overview -Render a code diff with OpenCode styling using the Pierre diff engine. - -Pair with \`DiffChanges\` for summary counts. -Use \`LineComment\` or external UI for annotation workflows. - -### API -- Required: \`before\` and \`after\` file contents (name + contents). -- Optional: \`diffStyle\` ("unified" | "split"), \`annotations\`, \`selectedLines\`, \`commentedLines\`. -- Optional interaction: \`enableLineSelection\`, \`onLineSelectionEnd\`. -- Passes through Pierre FileDiff options (see component source). - -### Variants and states -- Unified and split diff styles. -- Optional line selection + commented line highlighting. - -### Behavior -- Re-renders when \`before\`/\`after\` or diff options change. -- Line selection uses mouse drag/selection when enabled. - -### Accessibility -- TODO: confirm keyboard behavior from the Pierre diff engine. -- Provide surrounding labels or headings when used as a standalone view. - -### Theming/tokens -- Uses \`data-component="diff"\` and Pierre CSS variables from \`styleVariables\`. -- Colors derive from theme tokens (diff add/delete, background, text). - -` - -const story = create({ - title: "UI/Diff", - mod, - args: { - before: diff.before, - after: diff.after, - diffStyle: "unified", - }, -}) - -export default { - title: "UI/Diff", - id: "components-diff", - component: story.meta.component, - tags: ["autodocs"], - parameters: { - docs: { - description: { - component: docs, - }, - }, - }, - argTypes: { - diffStyle: { - control: "select", - options: ["unified", "split"], - }, - enableLineSelection: { - control: "boolean", - }, - }, -} - -export const Unified = story.Basic - -export const Split = { - args: { - diffStyle: "split", - }, -} - -export const Selectable = { - args: { - enableLineSelection: true, - }, -} - -export const SelectedLines = { - args: { - selectedLines: { start: 2, end: 4 }, - }, -} - -export const CommentedLines = { - args: { - commentedLines: [ - { start: 1, end: 1 }, - { start: 4, end: 4 }, - ], - }, -} diff --git a/packages/ui/src/components/message-part.css b/packages/ui/src/components/message-part.css index c23a16ee143..3eee45c75fc 100644 --- a/packages/ui/src/components/message-part.css +++ b/packages/ui/src/components/message-part.css @@ -608,29 +608,8 @@ cursor: pointer; [data-slot="context-tool-group-title"] { - min-width: 0; - display: flex; - align-items: center; - gap: 8px; - font-family: var(--font-family-sans); - font-size: 14px; - font-weight: var(--font-weight-medium); - line-height: var(--line-height-large); - color: var(--text-strong); - } - - [data-slot="context-tool-group-label"] { - flex-shrink: 0; - } - - [data-slot="context-tool-group-summary"] { flex-shrink: 1; min-width: 0; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - font-weight: var(--font-weight-regular); - color: var(--text-base); } [data-slot="collapsible-arrow"] { diff --git a/packages/ui/src/components/message-part.tsx b/packages/ui/src/components/message-part.tsx index 39a2b4c236a..b59dd47b8b6 100644 --- a/packages/ui/src/components/message-part.tsx +++ b/packages/ui/src/components/message-part.tsx @@ -5,6 +5,7 @@ import { createSignal, For, Match, + onMount, Show, Switch, onCleanup, @@ -47,6 +48,42 @@ import { checksum } from "@opencode-ai/util/encode" import { Tooltip } from "./tooltip" import { IconButton } from "./icon-button" import { TextShimmer } from "./text-shimmer" +import { AnimatedCountList } from "./tool-count-summary" +import { ToolStatusTitle } from "./tool-status-title" +import { animate } from "motion" + +function ShellSubmessage(props: { text: string; animate?: boolean }) { + let widthRef: HTMLSpanElement | undefined + let valueRef: HTMLSpanElement | undefined + + onMount(() => { + if (!props.animate) return + requestAnimationFrame(() => { + if (widthRef) { + animate(widthRef, { width: "auto" }, { type: "spring", visualDuration: 0.25, bounce: 0 }) + } + if (valueRef) { + animate(valueRef, { opacity: 1, filter: "blur(0px)" }, { duration: 0.32, ease: [0.16, 1, 0.3, 1] }) + } + }) + }) + + return ( + + + + + {props.text} + + + + + ) +} interface Diagnostic { range: { @@ -272,6 +309,102 @@ function list(value: T[] | undefined | null, fallback: T[]) { return fallback } +function same(a: readonly T[] | undefined, b: readonly T[] | undefined) { + if (a === b) return true + if (!a || !b) return false + if (a.length !== b.length) return false + return a.every((x, i) => x === b[i]) +} + +type PartRef = { + messageID: string + partID: string +} + +type PartGroup = + | { + key: string + type: "part" + ref: PartRef + } + | { + key: string + type: "context" + refs: PartRef[] + } + +function sameRef(a: PartRef, b: PartRef) { + return a.messageID === b.messageID && a.partID === b.partID +} + +function sameGroup(a: PartGroup, b: PartGroup) { + if (a === b) return true + if (a.key !== b.key) return false + if (a.type !== b.type) return false + if (a.type === "part") { + if (b.type !== "part") return false + return sameRef(a.ref, b.ref) + } + if (b.type !== "context") return false + if (a.refs.length !== b.refs.length) return false + return a.refs.every((ref, i) => sameRef(ref, b.refs[i]!)) +} + +function sameGroups(a: readonly PartGroup[] | undefined, b: readonly PartGroup[] | undefined) { + if (a === b) return true + if (!a || !b) return false + if (a.length !== b.length) return false + return a.every((item, i) => sameGroup(item, b[i]!)) +} + +function groupParts(parts: { messageID: string; part: PartType }[]) { + const result: PartGroup[] = [] + let start = -1 + + const flush = (end: number) => { + if (start < 0) return + const first = parts[start] + const last = parts[end] + if (!first || !last) { + start = -1 + return + } + result.push({ + key: `context:${first.part.id}`, + type: "context", + refs: parts.slice(start, end + 1).map((item) => ({ + messageID: item.messageID, + partID: item.part.id, + })), + }) + start = -1 + } + + parts.forEach((item, index) => { + if (isContextGroupTool(item.part)) { + if (start < 0) start = index + return + } + + flush(index - 1) + result.push({ + key: `part:${item.messageID}:${item.part.id}`, + type: "part", + ref: { + messageID: item.messageID, + partID: item.part.id, + }, + }) + }) + + flush(parts.length - 1) + return result +} + +function partByID(parts: readonly PartType[], partID: string) { + return parts.find((part) => part.id === partID) +} + function renderable(part: PartType, showReasoningSummaries = true) { if (part.type === "tool") { if (HIDDEN_TOOLS.has(part.tool)) return false @@ -304,98 +437,68 @@ export function AssistantParts(props: { }) { const data = useData() const emptyParts: PartType[] = [] + const emptyTools: ToolPart[] = [] - const grouped = createMemo(() => { - const keys: string[] = [] - const items: Record< - string, - { type: "part"; part: PartType; message: AssistantMessage } | { type: "context"; parts: ToolPart[] } - > = {} - const push = ( - key: string, - item: { type: "part"; part: PartType; message: AssistantMessage } | { type: "context"; parts: ToolPart[] }, - ) => { - keys.push(key) - items[key] = item - } - - const parts = props.messages.flatMap((message) => - list(data.store.part?.[message.id], emptyParts) - .filter((part) => renderable(part, props.showReasoningSummaries ?? true)) - .map((part) => ({ message, part })), - ) - - let start = -1 - - const flush = (end: number) => { - if (start < 0) return - const first = parts[start] - const last = parts[end] - if (!first || !last) { - start = -1 - return - } - push(`context:${first.part.id}`, { - type: "context", - parts: parts - .slice(start, end + 1) - .map((x) => x.part) - .filter((part): part is ToolPart => isContextGroupTool(part)), - }) - start = -1 - } - - parts.forEach((item, index) => { - if (isContextGroupTool(item.part)) { - if (start < 0) start = index - return - } - - flush(index - 1) - push(`part:${item.message.id}:${item.part.id}`, { type: "part", part: item.part, message: item.message }) - }) + const grouped = createMemo( + () => + groupParts( + props.messages.flatMap((message) => + list(data.store.part?.[message.id], emptyParts) + .filter((part) => renderable(part, props.showReasoningSummaries ?? true)) + .map((part) => ({ + messageID: message.id, + part, + })), + ), + ), + [] as PartGroup[], + { equals: sameGroups }, + ) - flush(parts.length - 1) + const last = createMemo(() => grouped().at(-1)?.key) - return { keys, items } - }) + return ( + + {(entry) => { + if (entry.type === "context") { + const parts = createMemo( + () => + entry.refs + .map((ref) => partByID(list(data.store.part?.[ref.messageID], emptyParts), ref.partID)) + .filter((part): part is ToolPart => !!part && isContextGroupTool(part)), + emptyTools, + { equals: same }, + ) + const busy = createMemo(() => props.working && last() === entry.key) + + return ( + 0}> + + + ) + } - const last = createMemo(() => grouped().keys.at(-1)) + const message = createMemo(() => props.messages.find((item) => item.id === entry.ref.messageID)) + const part = createMemo(() => + partByID(list(data.store.part?.[entry.ref.messageID], emptyParts), entry.ref.partID), + ) - return ( - - {(key) => { - const item = createMemo(() => grouped().items[key]) - const ctx = createMemo(() => { - const value = item() - if (!value) return - if (value.type !== "context") return - return value - }) - const part = createMemo(() => { - const value = item() - if (!value) return - if (value.type !== "part") return - return value - }) - const tail = createMemo(() => last() === key) return ( - <> - - {(entry) => } - - - {(entry) => ( - - )} - - + + {(message) => ( + + {(part) => ( + + )} + + )} + ) }} @@ -469,23 +572,11 @@ function contextToolTrigger(part: ToolPart, i18n: ReturnType) { } } -function contextToolSummary(parts: ToolPart[], i18n: ReturnType) { +function contextToolSummary(parts: ToolPart[]) { const read = parts.filter((part) => part.tool === "read").length const search = parts.filter((part) => part.tool === "glob" || part.tool === "grep").length const list = parts.filter((part) => part.tool === "list").length - return [ - read - ? i18n.t(read === 1 ? "ui.messagePart.context.read.one" : "ui.messagePart.context.read.other", { count: read }) - : undefined, - search - ? i18n.t(search === 1 ? "ui.messagePart.context.search.one" : "ui.messagePart.context.search.other", { - count: search, - }) - : undefined, - list - ? i18n.t(list === 1 ? "ui.messagePart.context.list.one" : "ui.messagePart.context.list.other", { count: list }) - : undefined, - ].filter((value): value is string => !!value) + return { read, search, list } } export function registerPartComponent(type: string, component: PartComponent) { @@ -525,78 +616,49 @@ export function AssistantMessageDisplay(props: { showAssistantCopyPartID?: string | null showReasoningSummaries?: boolean }) { - const grouped = createMemo(() => { - const keys: string[] = [] - const items: Record = {} - const push = (key: string, item: { type: "part"; part: PartType } | { type: "context"; parts: ToolPart[] }) => { - keys.push(key) - items[key] = item - } - - const parts = props.parts - let start = -1 - - const flush = (end: number) => { - if (start < 0) return - const first = parts[start] - const last = parts[end] - if (!first || !last) { - start = -1 - return - } - push(`context:${first.id}`, { - type: "context", - parts: parts.slice(start, end + 1).filter((part): part is ToolPart => isContextGroupTool(part)), - }) - start = -1 - } - - parts.forEach((part, index) => { - if (!renderable(part, props.showReasoningSummaries ?? true)) return - - if (isContextGroupTool(part)) { - if (start < 0) start = index - return - } - - flush(index - 1) - push(`part:${part.id}`, { type: "part", part }) - }) + const emptyTools: ToolPart[] = [] + const grouped = createMemo( + () => + groupParts( + props.parts + .filter((part) => renderable(part, props.showReasoningSummaries ?? true)) + .map((part) => ({ + messageID: props.message.id, + part, + })), + ), + [] as PartGroup[], + { equals: sameGroups }, + ) - flush(parts.length - 1) + return ( + + {(entry) => { + if (entry.type === "context") { + const parts = createMemo( + () => + entry.refs + .map((ref) => partByID(props.parts, ref.partID)) + .filter((part): part is ToolPart => !!part && isContextGroupTool(part)), + emptyTools, + { equals: same }, + ) + + return ( + 0}> + + + ) + } - return { keys, items } - }) + const part = createMemo(() => partByID(props.parts, entry.ref.partID)) - return ( - - {(key) => { - const item = createMemo(() => grouped().items[key]) - const ctx = createMemo(() => { - const value = item() - if (!value) return - if (value.type !== "context") return - return value - }) - const part = createMemo(() => { - const value = item() - if (!value) return - if (value.type !== "part") return - return value - }) return ( - <> - {(entry) => } - - {(entry) => ( - - )} - - + + {(part) => ( + + )} + ) }} @@ -610,33 +672,53 @@ function ContextToolGroup(props: { parts: ToolPart[]; busy?: boolean }) { () => !!props.busy || props.parts.some((part) => part.state.status === "pending" || part.state.status === "running"), ) - const summary = createMemo(() => contextToolSummary(props.parts, i18n)) - const details = createMemo(() => summary().join(", ")) + const summary = createMemo(() => contextToolSummary(props.parts)) return (
- - {i18n.t("ui.sessionTurn.status.gatheredContext")} - - {details()} - - - } + - - - - - - {details()} - + + - + + + +
@@ -654,9 +736,7 @@ function ContextToolGroup(props: { parts: ToolPart[]; busy?: boolean }) {
- - - + {trigger.subtitle} @@ -1319,9 +1399,7 @@ ToolRegistry.register({
+ } >
@@ -1508,9 +1596,7 @@ ToolRegistry.register({
- - - + {filename()} @@ -1580,9 +1666,7 @@ ToolRegistry.register({
- - - + {filename()} @@ -1774,9 +1858,7 @@ ToolRegistry.register({
- - - + {getFilename(file().relativePath)} diff --git a/packages/ui/src/components/motion-spring.tsx b/packages/ui/src/components/motion-spring.tsx new file mode 100644 index 00000000000..a5104a1a3ef --- /dev/null +++ b/packages/ui/src/components/motion-spring.tsx @@ -0,0 +1,45 @@ +import { attachSpring, motionValue } from "motion" +import type { SpringOptions } from "motion" +import { createEffect, createSignal, onCleanup } from "solid-js" + +type Opt = Partial> +const eq = (a: Opt | undefined, b: Opt | undefined) => + a?.visualDuration === b?.visualDuration && + a?.bounce === b?.bounce && + a?.stiffness === b?.stiffness && + a?.damping === b?.damping && + a?.mass === b?.mass && + a?.velocity === b?.velocity + +export function useSpring(target: () => number, options?: Opt | (() => Opt)) { + const read = () => (typeof options === "function" ? options() : options) + const [value, setValue] = createSignal(target()) + const source = motionValue(value()) + const spring = motionValue(value()) + let config = read() + let stop = attachSpring(spring, source, config) + let off = spring.on("change", (next: number) => setValue(next)) + + createEffect(() => { + source.set(target()) + }) + + createEffect(() => { + if (!options) return + const next = read() + if (eq(config, next)) return + config = next + stop() + stop = attachSpring(spring, source, next) + setValue(spring.get()) + }) + + onCleanup(() => { + off() + stop() + spring.destroy() + source.destroy() + }) + + return value +} diff --git a/packages/ui/src/components/radio-group.css b/packages/ui/src/components/radio-group.css index 4faaa33f434..e9cc7118463 100644 --- a/packages/ui/src/components/radio-group.css +++ b/packages/ui/src/components/radio-group.css @@ -48,9 +48,9 @@ transition: opacity 200ms ease-out, box-shadow 100ms ease-in-out, - width 200ms ease-out, - height 200ms ease-out, - transform 200ms ease-out; + width 200ms cubic-bezier(0.22, 1.2, 0.36, 1), + height 200ms cubic-bezier(0.22, 1.2, 0.36, 1), + transform 300ms cubic-bezier(0.22, 1.2, 0.36, 1); will-change: transform; z-index: 0; } diff --git a/packages/ui/src/components/session-turn.css b/packages/ui/src/components/session-turn.css index 4af87b36171..60e4e17f5c8 100644 --- a/packages/ui/src/components/session-turn.css +++ b/packages/ui/src/components/session-turn.css @@ -60,16 +60,13 @@ width: 16px; height: 16px; } + } - [data-slot="session-turn-thinking-heading"] { - flex: 1 1 auto; - min-width: 0; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - color: var(--text-weaker); - font-weight: var(--font-weight-regular); - } + [data-component="text-reveal"].session-turn-thinking-heading { + flex: 1 1 auto; + min-width: 0; + color: var(--text-weaker); + font-weight: var(--font-weight-regular); } .error-card { diff --git a/packages/ui/src/components/session-turn.tsx b/packages/ui/src/components/session-turn.tsx index c441bcf61e3..2bf2c331873 100644 --- a/packages/ui/src/components/session-turn.tsx +++ b/packages/ui/src/components/session-turn.tsx @@ -1,4 +1,5 @@ import { AssistantMessage, type FileDiff, Message as MessageType, Part as PartType } from "@opencode-ai/sdk/v2/client" +import type { SessionStatus } from "@opencode-ai/sdk/v2" import { useData } from "../context" import { useFileComponent } from "../context/file" @@ -15,6 +16,7 @@ import { DiffChanges } from "./diff-changes" import { Icon } from "./icon" import { TextShimmer } from "./text-shimmer" import { SessionRetry } from "./session-retry" +import { TextReveal } from "./text-reveal" import { createAutoScroll } from "../hooks" import { useI18n } from "../context/i18n" @@ -142,6 +144,9 @@ export function SessionTurn( showReasoningSummaries?: boolean shellToolDefaultOpen?: boolean editToolDefaultOpen?: boolean + active?: boolean + queued?: boolean + status?: SessionStatus onUserInteracted?: () => void classes?: { root?: string @@ -187,6 +192,7 @@ export function SessionTurn( }) const pending = createMemo(() => { + if (typeof props.active === "boolean" && typeof props.queued === "boolean") return const messages = allMessages() ?? emptyMessages return messages.findLast( (item): item is AssistantMessage => item.role === "assistant" && typeof item.time.completed !== "number", @@ -204,6 +210,7 @@ export function SessionTurn( }) const active = createMemo(() => { + if (typeof props.active === "boolean") return props.active const msg = message() const parent = pendingUser() if (!msg || !parent) return false @@ -211,6 +218,7 @@ export function SessionTurn( }) const queued = createMemo(() => { + if (typeof props.queued === "boolean") return props.queued const id = message()?.id if (!id) return false if (!pendingUser()) return false @@ -305,7 +313,11 @@ export function SessionTurn( return unwrap(String(msg)) }) - const status = createMemo(() => data.store.session_status[props.sessionID] ?? idle) + const status = createMemo(() => { + if (props.status !== undefined) return props.status + if (typeof props.active === "boolean" && !props.active) return idle + return data.store.session_status[props.sessionID] ?? idle + }) const working = createMemo(() => status().type !== "idle" && active()) const showReasoningSummaries = createMemo(() => props.showReasoningSummaries ?? true) @@ -410,8 +422,13 @@ export function SessionTurn(
- - {(text) => {text()}} + +
diff --git a/packages/ui/src/components/shell-submessage-motion.stories.tsx b/packages/ui/src/components/shell-submessage-motion.stories.tsx new file mode 100644 index 00000000000..1f53b6e4de3 --- /dev/null +++ b/packages/ui/src/components/shell-submessage-motion.stories.tsx @@ -0,0 +1,329 @@ +// @ts-nocheck +import { createEffect, createSignal, onCleanup } from "solid-js" +import { BasicTool } from "./basic-tool" +import { animate } from "motion" + +export default { + title: "UI/Shell Submessage Motion", + id: "components-shell-submessage-motion", + tags: ["autodocs"], + parameters: { + docs: { + description: { + component: `### Overview +Interactive playground for animating the Shell tool subtitle ("submessage") in the timeline trigger row. + +### Production component path +- Trigger layout: \`packages/ui/src/components/basic-tool.tsx\` +- Bash tool subtitle source: \`packages/ui/src/components/message-part.tsx\` (tool: \`bash\`, \`trigger.subtitle\`) + +### What this playground tunes +- Width reveal (spring-driven pixel width via \`useSpring\`) +- Opacity fade +- Blur settle`, + }, + }, + }, +} + +const btn = (accent?: boolean) => + ({ + padding: "6px 14px", + "border-radius": "6px", + border: "1px solid var(--color-divider, #333)", + background: accent ? "var(--color-accent, #58f)" : "var(--color-fill-element, #222)", + color: "var(--color-text, #eee)", + cursor: "pointer", + "font-size": "13px", + }) as const + +const sliderLabel = { + "font-size": "11px", + "font-family": "monospace", + color: "var(--color-text-weak, #666)", + "min-width": "84px", + "flex-shrink": "0", + "text-align": "right", +} + +const sliderValue = { + "font-family": "monospace", + "font-size": "11px", + color: "var(--color-text-weak, #aaa)", + "min-width": "76px", +} + +const shellCss = ` +[data-component="shell-submessage-scene"] [data-component="tool-trigger"] [data-slot="basic-tool-tool-info-main"] { + align-items: baseline; +} + +[data-component="shell-submessage"] { + min-width: 0; + max-width: 100%; + display: inline-flex; + align-items: baseline; + vertical-align: baseline; +} + +[data-component="shell-submessage"] [data-slot="shell-submessage-width"] { + min-width: 0; + max-width: 100%; + display: inline-flex; + align-items: baseline; + overflow: hidden; +} + +[data-component="shell-submessage"] [data-slot="shell-submessage-value"] { + display: inline-block; + vertical-align: baseline; + min-width: 0; + line-height: inherit; + white-space: nowrap; + opacity: 0; + filter: blur(var(--shell-sub-blur, 2px)); + transition-property: opacity, filter; + transition-duration: var(--shell-sub-fade-ms, 320ms); + transition-timing-function: var(--shell-sub-fade-ease, cubic-bezier(0.22, 1, 0.36, 1)); +} + +[data-component="shell-submessage"][data-visible] [data-slot="shell-submessage-value"] { + opacity: 1; + filter: blur(0px); +} +` + +const ease = { + smooth: "cubic-bezier(0.16, 1, 0.3, 1)", + snappy: "cubic-bezier(0.22, 1, 0.36, 1)", + standard: "cubic-bezier(0.2, 0.8, 0.2, 1)", + linear: "linear", +} + +function SpringSubmessage(props: { text: string; visible: boolean; visualDuration: number; bounce: number }) { + let ref: HTMLSpanElement | undefined + let widthRef: HTMLSpanElement | undefined + + createEffect(() => { + if (!widthRef) return + if (props.visible) { + requestAnimationFrame(() => { + ref?.setAttribute("data-visible", "") + animate( + widthRef!, + { width: "auto" }, + { type: "spring", visualDuration: props.visualDuration, bounce: props.bounce }, + ) + }) + } else { + ref?.removeAttribute("data-visible") + animate( + widthRef, + { width: "0px" }, + { type: "spring", visualDuration: props.visualDuration, bounce: props.bounce }, + ) + } + }) + + return ( + + + + {props.text || "\u00A0"} + + + + ) +} + +export const Playground = { + render: () => { + const [text, setText] = createSignal("Prints five topic blocks between timed commands") + const [show, setShow] = createSignal(true) + const [visualDuration, setVisualDuration] = createSignal(0.35) + const [bounce, setBounce] = createSignal(0) + const [fadeMs, setFadeMs] = createSignal(320) + const [blur, setBlur] = createSignal(2) + const [fadeEase, setFadeEase] = createSignal("snappy") + const [auto, setAuto] = createSignal(false) + let replayTimer + let autoTimer + + const replay = () => { + setShow(false) + if (replayTimer) clearTimeout(replayTimer) + replayTimer = setTimeout(() => { + setShow(true) + }, 50) + } + + const stopAuto = () => { + if (autoTimer) clearInterval(autoTimer) + autoTimer = undefined + setAuto(false) + } + + const toggleAuto = () => { + if (auto()) { + stopAuto() + return + } + setAuto(true) + autoTimer = setInterval(replay, 2200) + } + + onCleanup(() => { + if (replayTimer) clearTimeout(replayTimer) + if (autoTimer) clearInterval(autoTimer) + }) + + return ( +
+ + + +
+ Shell + +
+
+ } + > +
+ {"$ cat <<'TOPIC1'"} +
+ + +
+ + + +
+ +
+
+ subtitle + setText(e.currentTarget.value)} + style={{ + width: "420px", + "max-width": "100%", + padding: "6px 8px", + "border-radius": "6px", + border: "1px solid var(--color-divider, #333)", + background: "var(--color-fill-element, #222)", + color: "var(--color-text, #eee)", + }} + /> +
+ +
+ visualDuration + setVisualDuration(Number(e.currentTarget.value))} + /> + {visualDuration().toFixed(2)}s +
+ +
+ bounce + setBounce(Number(e.currentTarget.value))} + /> + {bounce().toFixed(2)} +
+ +
+ fade ease + +
+ +
+ fade + setFadeMs(Number(e.currentTarget.value))} + /> + {fadeMs()}ms +
+ +
+ blur + setBlur(Number(e.currentTarget.value))} + /> + {blur()}px +
+
+
+ ) + }, +} diff --git a/packages/ui/src/components/shell-submessage.css b/packages/ui/src/components/shell-submessage.css new file mode 100644 index 00000000000..f72ba3fc755 --- /dev/null +++ b/packages/ui/src/components/shell-submessage.css @@ -0,0 +1,23 @@ +[data-component="shell-submessage"] { + min-width: 0; + max-width: 100%; + display: inline-flex; + align-items: baseline; + vertical-align: baseline; +} + +[data-component="shell-submessage"] [data-slot="shell-submessage-width"] { + min-width: 0; + max-width: 100%; + display: inline-flex; + align-items: baseline; + overflow: hidden; +} + +[data-component="shell-submessage"] [data-slot="shell-submessage-value"] { + display: inline-block; + vertical-align: baseline; + min-width: 0; + line-height: inherit; + white-space: nowrap; +} diff --git a/packages/ui/src/components/text-reveal.css b/packages/ui/src/components/text-reveal.css new file mode 100644 index 00000000000..a9036f8dafa --- /dev/null +++ b/packages/ui/src/components/text-reveal.css @@ -0,0 +1,144 @@ +/* + * TextReveal — mask-position wipe animation + * + * Instead of sliding text through a fixed mask (odometer style), + * the mask itself sweeps across each span to reveal/hide text. + * + * Direction: top-to-bottom. New text drops in from above, old text exits downward. + * + * Entering: gradient reveals top-to-bottom (top of text appears first). + * gradient(to bottom, white 33%, transparent 33%+edge) + * pos 0 100% = transparent covers element = hidden + * pos 0 0% = white covers element = visible + * + * Leaving: gradient hides top-to-bottom (top of text disappears first). + * gradient(to top, white 33%, transparent 33%+edge) + * pos 0 100% = white covers element = visible + * pos 0 0% = transparent covers element = hidden + * + * Both transition from 0 100% (swap) → 0 0% (settled). + */ + +[data-component="text-reveal"] { + --_edge: var(--text-reveal-edge, 17%); + --_dur: var(--text-reveal-duration, 450ms); + --_spring: var(--text-reveal-spring, cubic-bezier(0.34, 1.08, 0.64, 1)); + --_spring-soft: var(--text-reveal-spring-soft, cubic-bezier(0.34, 1, 0.64, 1)); + --_travel: var(--text-reveal-travel, 0px); + + display: inline-flex; + align-items: center; + min-width: 0; + overflow: visible; + + [data-slot="text-reveal-track"] { + display: grid; + min-height: 20px; + line-height: 20px; + justify-items: start; + align-items: center; + overflow: visible; + transition: width var(--_dur) var(--_spring-soft); + } + + [data-slot="text-reveal-entering"], + [data-slot="text-reveal-leaving"] { + grid-area: 1 / 1; + line-height: 20px; + white-space: nowrap; + justify-self: start; + text-align: start; + mask-size: 100% 300%; + -webkit-mask-size: 100% 300%; + mask-repeat: no-repeat; + -webkit-mask-repeat: no-repeat; + transition-duration: var(--_dur); + transition-timing-function: var(--_spring); + } + + /* ── entering: reveal top-to-bottom ── + * Gradient(to top): white at bottom, transparent at top of mask. + * Settled pos 0 100% = white covers element = visible + * Swap pos 0 0% = transparent covers = hidden + * Slides from above: translateY(-travel) → translateY(0) + */ + [data-slot="text-reveal-entering"] { + mask-image: linear-gradient(to top, white 33%, transparent calc(33% + var(--_edge))); + -webkit-mask-image: linear-gradient(to top, white 33%, transparent calc(33% + var(--_edge))); + mask-position: 0 100%; + -webkit-mask-position: 0 100%; + transition-property: mask-position, -webkit-mask-position, transform; + transform: translateY(0); + } + + /* ── leaving: hide top-to-bottom + slide downward ── + * Gradient(to bottom): white at top, transparent at bottom of mask. + * Swap pos 0 0% = white covers element = visible + * Settled pos 0 100% = transparent covers = hidden + * Slides down: translateY(0) → translateY(travel) + */ + [data-slot="text-reveal-leaving"] { + mask-image: linear-gradient(to bottom, white 33%, transparent calc(33% + var(--_edge))); + -webkit-mask-image: linear-gradient(to bottom, white 33%, transparent calc(33% + var(--_edge))); + mask-position: 0 100%; + -webkit-mask-position: 0 100%; + transition-property: mask-position, -webkit-mask-position, transform; + transform: translateY(var(--_travel)); + } + + /* ── swapping: instant reset ── + * Snap entering to hidden (above), leaving to visible (center). + */ + &[data-swapping="true"] [data-slot="text-reveal-entering"] { + mask-position: 0 0%; + -webkit-mask-position: 0 0%; + transform: translateY(calc(var(--_travel) * -1)); + transition-duration: 0ms !important; + } + + &[data-swapping="true"] [data-slot="text-reveal-leaving"] { + mask-position: 0 0%; + -webkit-mask-position: 0 0%; + transform: translateY(0); + transition-duration: 0ms !important; + } + + /* ── not ready: kill all transitions ── */ + &[data-ready="false"] [data-slot="text-reveal-track"] { + transition-duration: 0ms !important; + } + + &[data-ready="false"] [data-slot="text-reveal-entering"], + &[data-ready="false"] [data-slot="text-reveal-leaving"] { + transition-duration: 0ms !important; + } + + &[data-truncate="true"] { + width: 100%; + } + + &[data-truncate="true"] [data-slot="text-reveal-track"] { + width: 100%; + min-width: 0; + overflow: hidden; + } + + &[data-truncate="true"] [data-slot="text-reveal-entering"], + &[data-truncate="true"] [data-slot="text-reveal-leaving"] { + min-width: 0; + width: 100%; + overflow: hidden; + text-overflow: ellipsis; + } +} + +@media (prefers-reduced-motion: reduce) { + [data-component="text-reveal"] [data-slot="text-reveal-track"] { + transition-duration: 0ms !important; + } + + [data-component="text-reveal"] [data-slot="text-reveal-entering"], + [data-component="text-reveal"] [data-slot="text-reveal-leaving"] { + transition-duration: 0ms !important; + } +} diff --git a/packages/ui/src/components/text-reveal.stories.tsx b/packages/ui/src/components/text-reveal.stories.tsx new file mode 100644 index 00000000000..f3da13f5df8 --- /dev/null +++ b/packages/ui/src/components/text-reveal.stories.tsx @@ -0,0 +1,248 @@ +// @ts-nocheck +import { createSignal, onCleanup } from "solid-js" +import { TextReveal } from "./text-reveal" + +export default { + title: "UI/TextReveal", + id: "components-text-reveal", + tags: ["autodocs"], + parameters: { + docs: { + description: { + component: `### Overview +Playground for the TextReveal text transition component. + +**Hybrid** — mask wipe + vertical slide: gradient sweeps AND text moves downward. + +**Wipe only** — pure mask wipe: gradient sweeps top-to-bottom, text stays in place.`, + }, + }, + }, +} + +const TEXTS = [ + "Refactor ToolStatusTitle DOM measurement", + "Remove inline measure nodes", + "Run typechecks and report changes", + "Verify reduced-motion behavior", + "Review diff for animation edge cases", + "Check keyboard semantics", + undefined, + "Planning key generation details", + "Analyzing error handling", + "Considering edge cases", +] + +const btn = (accent?: boolean) => + ({ + padding: "5px 12px", + "border-radius": "6px", + border: accent ? "1px solid var(--color-accent, #58f)" : "1px solid var(--color-divider, #333)", + background: accent ? "var(--color-accent, #58f)" : "var(--color-fill-element, #222)", + color: "var(--color-text, #eee)", + cursor: "pointer", + "font-size": "12px", + }) as const + +const sliderLabel = { + width: "90px", + "font-size": "12px", + color: "var(--color-text-secondary, #a3a3a3)", + "flex-shrink": "0", +} as const + +const cardStyle = { + padding: "20px 24px", + "border-radius": "10px", + border: "1px solid var(--color-divider, #333)", + background: "var(--color-fill-element, #1a1a1a)", + display: "grid", + gap: "12px", +} as const + +const cardLabel = { + "font-size": "11px", + "font-family": "monospace", + color: "var(--color-text-weak, #666)", +} as const + +const previewRow = { + display: "flex", + "align-items": "center", + gap: "8px", + "font-size": "14px", + "font-weight": "500", + "line-height": "20px", + color: "var(--text-weak, #aaa)", + "min-height": "20px", + overflow: "visible", +} as const + +const headingSlot = { + "min-width": "0", + overflow: "visible", + color: "var(--text-weaker, #888)", + "font-weight": "400", +} as const + +export const Playground = { + render: () => { + const [index, setIndex] = createSignal(0) + const [cycling, setCycling] = createSignal(false) + const [growOnly, setGrowOnly] = createSignal(true) + + const [duration, setDuration] = createSignal(600) + const [bounce, setBounce] = createSignal(1.0) + const [bounceSoft, setBounceSoft] = createSignal(1.0) + + const [hybridTravel, setHybridTravel] = createSignal(25) + const [hybridEdge, setHybridEdge] = createSignal(17) + + const [edge, setEdge] = createSignal(17) + const [revealTravel, setRevealTravel] = createSignal(0) + + let timer: number | undefined + const text = () => TEXTS[index()] + const next = () => setIndex((i) => (i + 1) % TEXTS.length) + const prev = () => setIndex((i) => (i - 1 + TEXTS.length) % TEXTS.length) + + const toggleCycle = () => { + if (cycling()) { + if (timer) clearTimeout(timer) + timer = undefined + setCycling(false) + return + } + setCycling(true) + const tick = () => { + next() + timer = window.setTimeout(tick, 700 + Math.floor(Math.random() * 600)) + } + timer = window.setTimeout(tick, 700 + Math.floor(Math.random() * 600)) + } + + onCleanup(() => { + if (timer) clearTimeout(timer) + }) + + const spring = () => `cubic-bezier(0.34, ${bounce()}, 0.64, 1)` + const springSoft = () => `cubic-bezier(0.34, ${bounceSoft()}, 0.64, 1)` + + return ( +
+
+
+ text-reveal (mask wipe + slide) +
+ Thinking + + + +
+
+ +
+ text-reveal (mask wipe only) +
+ Thinking + + + +
+
+
+ +
+ {TEXTS.map((t, i) => ( + + ))} +
+ +
+ + + + +
+ +
+
Hybrid (wipe + slide)
+ + + + + +
Shared
+ + + + + + + +
Wipe only
+ + + + +
+ +
+ text: {text() ?? "(none)"} · growOnly: {growOnly() ? "on" : "off"} +
+
+ ) + }, +} diff --git a/packages/ui/src/components/text-reveal.tsx b/packages/ui/src/components/text-reveal.tsx new file mode 100644 index 00000000000..f01704365e8 --- /dev/null +++ b/packages/ui/src/components/text-reveal.tsx @@ -0,0 +1,130 @@ +import { createEffect, createSignal, on, onCleanup, onMount } from "solid-js" + +const px = (value: number | string | undefined, fallback: number) => { + if (typeof value === "number") return `${value}px` + if (typeof value === "string") return value + return `${fallback}px` +} + +const ms = (value: number | string | undefined, fallback: number) => { + if (typeof value === "number") return `${value}ms` + if (typeof value === "string") return value + return `${fallback}ms` +} + +const pct = (value: number | undefined, fallback: number) => { + const v = value ?? fallback + return `${v}%` +} + +export function TextReveal(props: { + text?: string + class?: string + duration?: number | string + /** Gradient edge softness as a percentage of the mask (0 = hard wipe, 17 = soft). */ + edge?: number + /** Optional small vertical travel for entering text (px). Default 0. */ + travel?: number | string + spring?: string + springSoft?: string + growOnly?: boolean + truncate?: boolean +}) { + const [cur, setCur] = createSignal(props.text) + const [old, setOld] = createSignal() + const [width, setWidth] = createSignal("auto") + const [ready, setReady] = createSignal(false) + const [swapping, setSwapping] = createSignal(false) + let inRef: HTMLSpanElement | undefined + let outRef: HTMLSpanElement | undefined + let rootRef: HTMLSpanElement | undefined + let frame: number | undefined + + const win = () => inRef?.scrollWidth ?? 0 + const wout = () => outRef?.scrollWidth ?? 0 + + const widen = (next: number) => { + if (next <= 0) return + if (props.growOnly ?? true) { + const prev = Number.parseFloat(width()) + if (Number.isFinite(prev) && next <= prev) return + } + setWidth(`${next}px`) + } + + createEffect( + on( + () => props.text, + (next, prev) => { + if (next === prev) return + setSwapping(true) + setOld(prev) + setCur(next) + + if (typeof requestAnimationFrame !== "function") { + widen(Math.max(win(), wout())) + rootRef?.offsetHeight + setSwapping(false) + return + } + if (frame !== undefined && typeof cancelAnimationFrame === "function") cancelAnimationFrame(frame) + frame = requestAnimationFrame(() => { + widen(Math.max(win(), wout())) + rootRef?.offsetHeight + setSwapping(false) + frame = undefined + }) + }, + ), + ) + + onMount(() => { + widen(win()) + const fonts = typeof document !== "undefined" ? document.fonts : undefined + if (typeof requestAnimationFrame !== "function") { + setReady(true) + return + } + if (!fonts) { + requestAnimationFrame(() => setReady(true)) + return + } + fonts.ready.finally(() => { + widen(win()) + requestAnimationFrame(() => setReady(true)) + }) + }) + + onCleanup(() => { + if (frame === undefined || typeof cancelAnimationFrame !== "function") return + cancelAnimationFrame(frame) + }) + + return ( + + + + {cur() ?? "\u00A0"} + + + {old() ?? "\u00A0"} + + + + ) +} diff --git a/packages/ui/src/components/text-shimmer.css b/packages/ui/src/components/text-shimmer.css index 929a2d85161..f042dd2d862 100644 --- a/packages/ui/src/components/text-shimmer.css +++ b/packages/ui/src/components/text-shimmer.css @@ -1,43 +1,119 @@ [data-component="text-shimmer"] { --text-shimmer-step: 45ms; --text-shimmer-duration: 1200ms; + --text-shimmer-swap: 220ms; + --text-shimmer-index: 0; + --text-shimmer-angle: 90deg; + --text-shimmer-spread: 5.2ch; + --text-shimmer-size: 360%; + --text-shimmer-base-color: var(--text-weak); + --text-shimmer-peak-color: var(--text-strong); + --text-shimmer-sweep: linear-gradient( + var(--text-shimmer-angle), + transparent calc(50% - var(--text-shimmer-spread)), + var(--text-shimmer-peak-color) 50%, + transparent calc(50% + var(--text-shimmer-spread)) + ); + --text-shimmer-base: linear-gradient(var(--text-shimmer-base-color), var(--text-shimmer-base-color)); + + display: inline-flex; + align-items: baseline; + font: inherit; + letter-spacing: inherit; + line-height: inherit; } [data-component="text-shimmer"] [data-slot="text-shimmer-char"] { + display: inline-grid; white-space: pre; + font: inherit; + letter-spacing: inherit; + line-height: inherit; +} + +[data-component="text-shimmer"] [data-slot="text-shimmer-char-base"], +[data-component="text-shimmer"] [data-slot="text-shimmer-char-shimmer"] { + grid-area: 1 / 1; + white-space: pre; + transition: opacity var(--text-shimmer-swap) ease-out; + font: inherit; + letter-spacing: inherit; + line-height: inherit; +} + +[data-component="text-shimmer"] [data-slot="text-shimmer-char-base"] { color: inherit; + opacity: 1; +} + +[data-component="text-shimmer"] [data-slot="text-shimmer-char-shimmer"] { + color: var(--text-weaker); + opacity: 0; } -[data-component="text-shimmer"][data-active="true"] [data-slot="text-shimmer-char"] { - animation-name: text-shimmer-char; +[data-component="text-shimmer"][data-active="true"] [data-slot="text-shimmer-char-shimmer"] { + opacity: 1; +} + +[data-component="text-shimmer"] [data-slot="text-shimmer-char-shimmer"][data-run="true"] { + animation-name: text-shimmer-sweep; animation-duration: var(--text-shimmer-duration); animation-iteration-count: infinite; - animation-timing-function: ease-in-out; - animation-delay: calc(var(--text-shimmer-step) * var(--text-shimmer-index)); + animation-timing-function: linear; + animation-fill-mode: both; + animation-delay: calc(var(--text-shimmer-step) * var(--text-shimmer-index) * -1); + will-change: background-position; } -@keyframes text-shimmer-char { - 0%, - 100% { - color: var(--text-weaker); +@keyframes text-shimmer-sweep { + 0% { + background-position: + 100% 0, + 0 0; } - 30% { - color: var(--text-weak); + 100% { + background-position: + 0% 0, + 0 0; } +} - 55% { - color: var(--text-base); +@supports ((-webkit-background-clip: text) or (background-clip: text)) { + [data-component="text-shimmer"] [data-slot="text-shimmer-char-shimmer"] { + color: transparent; + -webkit-text-fill-color: transparent; + background-image: var(--text-shimmer-sweep), var(--text-shimmer-base); + background-size: + var(--text-shimmer-size) 100%, + 100% 100%; + background-position: + 100% 0, + 0 0; + background-repeat: no-repeat; + -webkit-background-clip: text; + background-clip: text; } - 75% { - color: var(--text-strong); + [data-component="text-shimmer"][data-active="true"] [data-slot="text-shimmer-char-base"] { + opacity: 0; } } @media (prefers-reduced-motion: reduce) { - [data-component="text-shimmer"] [data-slot="text-shimmer-char"] { + [data-component="text-shimmer"] [data-slot="text-shimmer-char-base"], + [data-component="text-shimmer"] [data-slot="text-shimmer-char-shimmer"] { + transition-duration: 0ms; + } + + [data-component="text-shimmer"] [data-slot="text-shimmer-char-shimmer"] { animation: none !important; color: inherit; + -webkit-text-fill-color: currentColor; + background-image: none; + } + + [data-component="text-shimmer"] [data-slot="text-shimmer-char-base"] { + opacity: 1 !important; } } diff --git a/packages/ui/src/components/text-shimmer.stories.tsx b/packages/ui/src/components/text-shimmer.stories.tsx index 4b6de34c2e9..a88a7158b11 100644 --- a/packages/ui/src/components/text-shimmer.stories.tsx +++ b/packages/ui/src/components/text-shimmer.stories.tsx @@ -1,5 +1,6 @@ // @ts-nocheck import * as mod from "./text-shimmer" +import { useArgs } from "storybook/preview-api" import { create } from "../storybook/scaffold" const docs = `### Overview @@ -9,13 +10,14 @@ Use for pending states inside buttons or list rows. ### API - Required: \`text\` string. -- Optional: \`as\`, \`active\`, \`stepMs\`, \`durationMs\`. +- Optional: \`as\`, \`active\`, \`offset\`, \`class\`. ### Variants and states - Active/inactive state via \`active\`. ### Behavior -- Characters animate with staggered delays. +- Uses a moving gradient sweep clipped to text. +- \`offset\` lets multiple shimmers run out-of-phase. ### Accessibility - Uses \`aria-label\` with the full text. @@ -25,13 +27,27 @@ Use for pending states inside buttons or list rows. ` -const story = create({ title: "UI/TextShimmer", mod, args: { text: "Loading..." } }) +const defaults = { + text: "Loading...", + active: true, + class: "text-14-medium text-text-strong", + offset: 0, +} as const + +const story = create({ title: "UI/TextShimmer", mod, args: defaults }) export default { title: "UI/TextShimmer", id: "components-text-shimmer", component: story.meta.component, tags: ["autodocs"], + args: defaults, + argTypes: { + text: { control: "text" }, + class: { control: "text" }, + active: { control: "boolean" }, + offset: { control: { type: "range", min: 0, max: 80, step: 1 } }, + }, parameters: { docs: { description: { @@ -41,7 +57,32 @@ export default { }, } -export const Basic = story.Basic +export const Basic = { + args: defaults, + render: (args) => { + const [, updateArgs] = useArgs() + const reset = () => updateArgs(defaults) + return ( +
+ + +
+ ) + }, +} export const Inactive = { args: { @@ -49,11 +90,3 @@ export const Inactive = { active: false, }, } - -export const CustomTiming = { - args: { - text: "Custom timing", - stepMs: 80, - durationMs: 1800, - }, -} diff --git a/packages/ui/src/components/text-shimmer.tsx b/packages/ui/src/components/text-shimmer.tsx index 6ee4ef4020f..c4c20b8e768 100644 --- a/packages/ui/src/components/text-shimmer.tsx +++ b/packages/ui/src/components/text-shimmer.tsx @@ -1,4 +1,4 @@ -import { For, createMemo, type ValidComponent } from "solid-js" +import { createEffect, createMemo, createSignal, onCleanup, type ValidComponent } from "solid-js" import { Dynamic } from "solid-js/web" export const TextShimmer = (props: { @@ -6,31 +6,56 @@ export const TextShimmer = (props: { class?: string as?: T active?: boolean - stepMs?: number - durationMs?: number + offset?: number }) => { - const chars = createMemo(() => Array.from(props.text)) - const active = () => props.active ?? true + const active = createMemo(() => props.active ?? true) + const offset = createMemo(() => props.offset ?? 0) + const [run, setRun] = createSignal(active()) + const swap = 220 + let timer: ReturnType | undefined + + createEffect(() => { + if (timer) { + clearTimeout(timer) + timer = undefined + } + + if (active()) { + setRun(true) + return + } + + timer = setTimeout(() => { + timer = undefined + setRun(false) + }, swap) + }) + + onCleanup(() => { + if (!timer) return + clearTimeout(timer) + }) return ( - - {(char, index) => ( - - )} - + + + + ) } diff --git a/packages/ui/src/components/text-strikethrough.css b/packages/ui/src/components/text-strikethrough.css new file mode 100644 index 00000000000..1be80546838 --- /dev/null +++ b/packages/ui/src/components/text-strikethrough.css @@ -0,0 +1,27 @@ +/* + * TextStrikethrough — spring-animated strikethrough line + * + * Draws a line-through from left to right using clip-path on a + * transparent-text overlay that carries the text-decoration. + * Grid stacking (grid-area: 1/1) layers the overlay on the base text. + * + * Key trick: -webkit-text-fill-color hides the glyph paint while + * keeping `color` (and therefore `currentColor` / text-decoration-color) + * set to the real inherited text color. + */ + +[data-component="text-strikethrough"] { + display: grid; +} + +[data-slot="text-strikethrough-line"] { + -webkit-text-fill-color: transparent; + text-decoration-line: line-through; + pointer-events: none; +} + +@media (prefers-reduced-motion: reduce) { + [data-slot="text-strikethrough-line"] { + clip-path: none !important; + } +} diff --git a/packages/ui/src/components/text-strikethrough.stories.tsx b/packages/ui/src/components/text-strikethrough.stories.tsx new file mode 100644 index 00000000000..b07e7455348 --- /dev/null +++ b/packages/ui/src/components/text-strikethrough.stories.tsx @@ -0,0 +1,279 @@ +// @ts-nocheck +import { createEffect, createSignal, onCleanup, onMount } from "solid-js" +import { useSpring } from "./motion-spring" +import { TextStrikethrough } from "./text-strikethrough" + +const TEXT_SHORT = "Remove inline measure nodes" +const TEXT_MED = "Remove inline measure nodes and keep width morph behavior intact" +const TEXT_LONG = + "Refactor ToolStatusTitle DOM measurement to offscreen global measurer (unconstrained by timeline layout)" + +const btn = (active?: boolean) => + ({ + padding: "8px 18px", + "border-radius": "6px", + border: "1px solid var(--color-divider, #444)", + background: active ? "var(--color-accent, #58f)" : "var(--color-fill-element, #222)", + color: "var(--color-text, #eee)", + cursor: "pointer", + "font-size": "14px", + "font-weight": "500", + }) as const + +const heading = { + "font-size": "11px", + "font-weight": "600", + "text-transform": "uppercase" as const, + "letter-spacing": "0.05em", + color: "var(--text-weak, #888)", + "margin-bottom": "4px", +} + +const card = { + padding: "16px 20px", + "border-radius": "10px", + border: "1px solid var(--border-weak-base, #333)", + background: "var(--surface-base, #1a1a1a)", +} + +/* ─── Variant A: scaleX pseudo-line at 50% ─── */ +function VariantA(props: { active: boolean; text: string }) { + const progress = useSpring( + () => (props.active ? 1 : 0), + () => ({ visualDuration: 0.35, bounce: 0 }), + ) + return ( + + {props.text} + + + ) +} + +/* ─── Variant D: background-image line ─── */ +function VariantD(props: { active: boolean; text: string }) { + const progress = useSpring( + () => (props.active ? 1 : 0), + () => ({ visualDuration: 0.35, bounce: 0 }), + ) + return ( + + {props.text} + + ) +} + +/* ─── Variant E: grid stacking + clip-path (container %) ─── */ +function VariantE(props: { active: boolean; text: string }) { + const progress = useSpring( + () => (props.active ? 1 : 0), + () => ({ visualDuration: 0.35, bounce: 0 }), + ) + return ( + + {props.text} + + + ) +} + +/* ─── Variant F: grid stacking + clip-path mapped to text width ─── */ +function VariantF(props: { active: boolean; text: string }) { + const progress = useSpring( + () => (props.active ? 1 : 0), + () => ({ visualDuration: 0.35, bounce: 0 }), + ) + let baseRef: HTMLSpanElement | undefined + let containerRef: HTMLSpanElement | undefined + const [textWidth, setTextWidth] = createSignal(0) + const [containerWidth, setContainerWidth] = createSignal(0) + + const measure = () => { + if (baseRef) setTextWidth(baseRef.scrollWidth) + if (containerRef) setContainerWidth(containerRef.offsetWidth) + } + + onMount(measure) + createEffect(() => { + const el = containerRef + if (!el) return + const observer = new ResizeObserver(measure) + observer.observe(el) + onCleanup(() => observer.disconnect()) + }) + + const clipRight = () => { + const cw = containerWidth() + const tw = textWidth() + if (cw <= 0 || tw <= 0) return `${(1 - progress()) * 100}%` + const revealed = progress() * tw + const remaining = Math.max(0, cw - revealed) + return `${remaining}px` + } + + return ( + + + {props.text} + + + + ) +} + +export default { + title: "UI/Text Strikethrough", + id: "components-text-strikethrough", + tags: ["autodocs"], + parameters: { + docs: { + description: { + component: `### Animated Strikethrough Variants + +- **A** — scaleX line at 50% (single line only) +- **D** — background-image line (single line only) +- **E** — grid stacking + clip-path (container %) +- **F** — grid stacking + clip-path mapped to text width (the real component)`, + }, + }, + }, +} + +export const Playground = { + render: () => { + const [active, setActive] = createSignal(false) + const toggle = () => setActive((v) => !v) + + return ( +
+ + +
+
F — grid stacking + clip mapped to text width (THE COMPONENT)
+ +
+ +
+ +
+ +
+
F (inline) — same but just inline variants
+ +
+ +
+ +
+ +
+
E — grid stacking + clip-path (container %)
+ +
+ +
+ +
+ +
+
A — scaleX line at 50%
+ +
+ +
+ +
+
D — background-image line
+ +
+ +
+
+ ) + }, +} diff --git a/packages/ui/src/components/text-strikethrough.tsx b/packages/ui/src/components/text-strikethrough.tsx new file mode 100644 index 00000000000..211e7d44c09 --- /dev/null +++ b/packages/ui/src/components/text-strikethrough.tsx @@ -0,0 +1,85 @@ +import type { JSX } from "solid-js" +import { createEffect, createSignal, onCleanup, onMount } from "solid-js" +import { useSpring } from "./motion-spring" + +export function TextStrikethrough(props: { + /** Whether the strikethrough is active (line drawn across). */ + active: boolean + /** The text to display. Rendered twice internally (base + decoration overlay). */ + text: string + /** Spring visual duration in seconds. Default 0.35. */ + visualDuration?: number + class?: string + style?: JSX.CSSProperties +}) { + const progress = useSpring( + () => (props.active ? 1 : 0), + () => ({ visualDuration: props.visualDuration ?? 0.35, bounce: 0 }), + ) + + let baseRef: HTMLSpanElement | undefined + let containerRef: HTMLSpanElement | undefined + const [textWidth, setTextWidth] = createSignal(0) + const [containerWidth, setContainerWidth] = createSignal(0) + + const measure = () => { + if (baseRef) setTextWidth(baseRef.scrollWidth) + if (containerRef) setContainerWidth(containerRef.offsetWidth) + } + + onMount(measure) + + createEffect(() => { + const el = containerRef + if (!el) return + const observer = new ResizeObserver(measure) + observer.observe(el) + onCleanup(() => observer.disconnect()) + }) + + // Revealed pixels from left = progress * textWidth + const revealedPx = () => { + const tw = textWidth() + return tw > 0 ? progress() * tw : 0 + } + + // Overlay clip: hide everything to the right of revealed area + const overlayClip = () => { + const cw = containerWidth() + const tw = textWidth() + if (cw <= 0 || tw <= 0) return `inset(0 ${(1 - progress()) * 100}% 0 0)` + const remaining = Math.max(0, cw - revealedPx()) + return `inset(0 ${remaining}px 0 0)` + } + + // Base clip: hide everything to the left of revealed area (complementary) + const baseClip = () => { + const px = revealedPx() + if (px <= 0.5) return "none" + return `inset(0 0 0 ${px}px)` + } + + return ( + + + {props.text} + + + + ) +} diff --git a/packages/ui/src/components/thinking-heading.stories.tsx b/packages/ui/src/components/thinking-heading.stories.tsx new file mode 100644 index 00000000000..90eb7ee3190 --- /dev/null +++ b/packages/ui/src/components/thinking-heading.stories.tsx @@ -0,0 +1,837 @@ +// @ts-nocheck +import { createSignal, createEffect, on, onMount, onCleanup } from "solid-js" +import { TextShimmer } from "./text-shimmer" +import { TextReveal } from "./text-reveal" + +export default { + title: "UI/ThinkingHeading", + id: "components-thinking-heading", + tags: ["autodocs"], + parameters: { + docs: { + description: { + component: `### Overview +Playground for animating the secondary heading beside "Thinking". + +Uses TextReveal for the production heading animation with tunable +duration, travel, bounce, and fade controls.`, + }, + }, + }, +} + +const HEADINGS = [ + "Planning key generation details", + "Analyzing error handling", + undefined, + "Reviewing authentication flow", + "Considering edge cases", + "Evaluating performance", + "Structuring the response", + "Checking type safety", + "Designing the API surface", + "Mapping dependencies", + "Outlining test strategy", +] + +// --------------------------------------------------------------------------- +// CSS +// +// Custom properties driven by sliders: +// --h-duration transition duration (e.g. "600ms") +// --h-duration-raw unitless number for calc (e.g. "600") +// --h-blur blur radius (e.g. "4px") +// --h-travel vertical travel distance (e.g. "18px") +// --h-spring full cubic-bezier for movement (set from bounce slider) +// --h-spring-soft softer version for width transitions +// --h-mask-size fade depth at top/bottom of odometer mask +// --h-mask-pad base padding-block on odometer track +// --h-mask-height extra vertical mask area per side +// --h-mask-bg background color for fade overlays +// --------------------------------------------------------------------------- + +const STYLES = ` +/* ── shared base ────────────────────────────────────────────────── */ +[data-variant] { + display: inline-flex; + align-items: center; +} + +[data-variant] [data-slot="track"] { + display: grid; + overflow: visible; + min-height: 20px; + justify-items: start; + align-items: center; + transition: width var(--h-duration, 600ms) var(--h-spring-soft, cubic-bezier(0.34, 1.1, 0.64, 1)); +} + +[data-variant] [data-slot="entering"], +[data-variant] [data-slot="leaving"] { + grid-area: 1 / 1; + line-height: 20px; + white-space: nowrap; + justify-self: start; +} + +/* kill transitions before fonts are ready */ +[data-variant][data-ready="false"] [data-slot="track"], +[data-variant][data-ready="false"] [data-slot="entering"], +[data-variant][data-ready="false"] [data-slot="leaving"] { + transition-duration: 0ms !important; +} + + +/* ── 1. spring-up ───────────────────────────────────────────────── * + * New text rises from below, old text exits upward. */ + +[data-variant="spring-up"] [data-slot="entering"], +[data-variant="spring-up"] [data-slot="leaving"] { + transition-property: transform, opacity, filter; + transition-duration: + var(--h-duration, 600ms), + calc(var(--h-duration-raw, 600) * 0.6 * 1ms), + calc(var(--h-duration-raw, 600) * 0.5 * 1ms); + transition-timing-function: var(--h-spring), ease-out, ease-out; +} +[data-variant="spring-up"] [data-slot="entering"] { + transform: translateY(0); + opacity: 1; + filter: blur(0); +} +[data-variant="spring-up"] [data-slot="leaving"] { + transform: translateY(calc(var(--h-travel, 18px) * -1)); + opacity: 0; + filter: blur(var(--h-blur, 0px)); +} +[data-variant="spring-up"][data-swapping="true"] [data-slot="entering"] { + transform: translateY(var(--h-travel, 18px)); + opacity: 0; + filter: blur(var(--h-blur, 0px)); + transition-duration: 0ms !important; +} +[data-variant="spring-up"][data-swapping="true"] [data-slot="leaving"] { + transform: translateY(0); + opacity: 1; + filter: blur(0); + transition-duration: 0ms !important; +} + + +/* ── 2. spring-down ─────────────────────────────────────────────── * + * New text drops from above, old text exits downward. */ + +[data-variant="spring-down"] [data-slot="entering"], +[data-variant="spring-down"] [data-slot="leaving"] { + transition-property: transform, opacity, filter; + transition-duration: + var(--h-duration, 600ms), + calc(var(--h-duration-raw, 600) * 0.6 * 1ms), + calc(var(--h-duration-raw, 600) * 0.5 * 1ms); + transition-timing-function: var(--h-spring), ease-out, ease-out; +} +[data-variant="spring-down"] [data-slot="entering"] { + transform: translateY(0); + opacity: 1; + filter: blur(0); +} +[data-variant="spring-down"] [data-slot="leaving"] { + transform: translateY(var(--h-travel, 18px)); + opacity: 0; + filter: blur(var(--h-blur, 0px)); +} +[data-variant="spring-down"][data-swapping="true"] [data-slot="entering"] { + transform: translateY(calc(var(--h-travel, 18px) * -1)); + opacity: 0; + filter: blur(var(--h-blur, 0px)); + transition-duration: 0ms !important; +} +[data-variant="spring-down"][data-swapping="true"] [data-slot="leaving"] { + transform: translateY(0); + opacity: 1; + filter: blur(0); + transition-duration: 0ms !important; +} + + +/* ── 3. spring-pop ──────────────────────────────────────────────── * + * Scale + slight vertical shift + blur. Playful, bouncy. */ + +[data-variant="spring-pop"] [data-slot="entering"], +[data-variant="spring-pop"] [data-slot="leaving"] { + transition-property: transform, opacity, filter; + transition-duration: + var(--h-duration, 600ms), + calc(var(--h-duration-raw, 600) * 0.55 * 1ms), + calc(var(--h-duration-raw, 600) * 0.55 * 1ms); + transition-timing-function: var(--h-spring), ease-out, ease-out; + transform-origin: left center; +} +[data-variant="spring-pop"] [data-slot="entering"] { + transform: translateY(0) scale(1); + opacity: 1; + filter: blur(0); +} +[data-variant="spring-pop"] [data-slot="leaving"] { + transform: translateY(calc(var(--h-travel, 18px) * -0.35)) scale(0.92); + opacity: 0; + filter: blur(var(--h-blur, 3px)); +} +[data-variant="spring-pop"][data-swapping="true"] [data-slot="entering"] { + transform: translateY(calc(var(--h-travel, 18px) * 0.35)) scale(0.92); + opacity: 0; + filter: blur(var(--h-blur, 3px)); + transition-duration: 0ms !important; +} +[data-variant="spring-pop"][data-swapping="true"] [data-slot="leaving"] { + transform: translateY(0) scale(1); + opacity: 1; + filter: blur(0); + transition-duration: 0ms !important; +} + + +/* ── 4. spring-blur ─────────────────────────────────────────────── * + * Pure crossfade with heavy blur. No vertical movement. * + * Width still animates with spring. */ + +[data-variant="spring-blur"] [data-slot="entering"], +[data-variant="spring-blur"] [data-slot="leaving"] { + transition-property: opacity, filter; + transition-duration: + calc(var(--h-duration-raw, 600) * 0.75 * 1ms), + var(--h-duration, 600ms); + transition-timing-function: ease-out, var(--h-spring-soft); +} +[data-variant="spring-blur"] [data-slot="entering"] { + opacity: 1; + filter: blur(0); +} +[data-variant="spring-blur"] [data-slot="leaving"] { + opacity: 0; + filter: blur(calc(var(--h-blur, 4px) * 2)); +} +[data-variant="spring-blur"][data-swapping="true"] [data-slot="entering"] { + opacity: 0; + filter: blur(calc(var(--h-blur, 4px) * 2)); + transition-duration: 0ms !important; +} +[data-variant="spring-blur"][data-swapping="true"] [data-slot="leaving"] { + opacity: 1; + filter: blur(0); + transition-duration: 0ms !important; +} + + +/* ── 5. odometer ──────────────────────────────────────────────── * + * Both texts scroll vertically through a clipped track. * + * * + * overflow:hidden clips at the padding-box edge. * + * mask-image fades to transparent at that same edge. * + * Result: content is invisible at the clip boundary → no hard * + * edge ever visible. Padding + mask height extend the clip area * + * so text has room to travel through the gradient fade zone. * + * * + * Uses transparent→white which works in both alpha & luminance * + * mask modes (transparent=hidden, white=visible in both). */ + +[data-variant="odometer"] [data-slot="track"] { + --h-mask-stop: min(var(--h-mask-size, 20px), calc(50% - 0.5px)); + --h-odo-shift: calc( + 100% + var(--h-travel, 18px) + var(--h-mask-height, 0px) + max(calc(var(--h-mask-pad, 28px) - 28px), 0px) + ); + position: relative; + align-items: stretch; + overflow: hidden; + padding-block: calc(var(--h-mask-pad, 28px) + var(--h-mask-height, 0px)); + margin-block: calc((var(--h-mask-pad, 28px) + var(--h-mask-height, 0px)) * -1); + -webkit-mask-image: linear-gradient( + to bottom, + transparent 0px, + white var(--h-mask-stop), + white calc(100% - var(--h-mask-stop)), + transparent 100% + ); + mask-image: linear-gradient( + to bottom, + transparent 0px, + white var(--h-mask-stop), + white calc(100% - var(--h-mask-stop)), + transparent 100% + ); + transition: width var(--h-duration, 600ms) var(--h-spring-soft, cubic-bezier(0.34, 1.1, 0.64, 1)); +} + +/* on swap, jump width instantly to the max of both texts */ +[data-variant="odometer"][data-swapping="true"] [data-slot="track"] { + transition-duration: 0ms !important; +} + +[data-variant="odometer"] [data-slot="entering"], +[data-variant="odometer"] [data-slot="leaving"] { + transition-property: transform; + transition-duration: var(--h-duration, 600ms); + transition-timing-function: var(--h-spring); + opacity: 1; +} +/* settled: entering in view, leaving pushed below */ +[data-variant="odometer"] [data-slot="entering"] { + transform: translateY(0); +} +[data-variant="odometer"] [data-slot="leaving"] { + transform: translateY(var(--h-odo-shift)); +} +/* swapping: snap entering above, leaving in-place */ +[data-variant="odometer"][data-swapping="true"] [data-slot="entering"] { + transform: translateY(calc(var(--h-odo-shift) * -1)); + transition-duration: 0ms !important; +} +[data-variant="odometer"][data-swapping="true"] [data-slot="leaving"] { + transform: translateY(0); + transition-duration: 0ms !important; +} + +/* ── odometer + blur ──────────────────────────────────────────── * + * Optional: adds opacity + blur transitions on top of the * + * positional odometer movement. */ + +[data-variant="odometer"][data-odo-blur="true"] [data-slot="entering"], +[data-variant="odometer"][data-odo-blur="true"] [data-slot="leaving"] { + transition-property: transform, opacity, filter; + transition-duration: + var(--h-duration, 600ms), + calc(var(--h-duration-raw, 600) * 0.6 * 1ms), + calc(var(--h-duration-raw, 600) * 0.5 * 1ms); +} +[data-variant="odometer"][data-odo-blur="true"] [data-slot="entering"] { + opacity: 1; + filter: blur(0); +} +[data-variant="odometer"][data-odo-blur="true"] [data-slot="leaving"] { + opacity: 0; + filter: blur(var(--h-blur, 4px)); +} +[data-variant="odometer"][data-odo-blur="true"][data-swapping="true"] [data-slot="entering"] { + opacity: 0; + filter: blur(var(--h-blur, 4px)); +} +[data-variant="odometer"][data-odo-blur="true"][data-swapping="true"] [data-slot="leaving"] { + opacity: 1; + filter: blur(0); +} + +/* ── debug: show fade zones ───────────────────────────────────── */ +[data-variant="odometer"][data-debug="true"] [data-slot="track"] { + outline: 1px dashed rgba(255, 0, 0, 0.6); +} +[data-variant="odometer"][data-debug="true"] [data-slot="track"]::before, +[data-variant="odometer"][data-debug="true"] [data-slot="track"]::after { + content: ""; + position: absolute; + left: 0; + right: 0; + height: var(--h-mask-stop); + pointer-events: none; +} +[data-variant="odometer"][data-debug="true"] [data-slot="track"]::before { + top: 0; + background: linear-gradient(to bottom, rgba(255, 0, 0, 0.3), transparent); +} +[data-variant="odometer"][data-debug="true"] [data-slot="track"]::after { + bottom: 0; + background: linear-gradient(to top, rgba(255, 0, 0, 0.3), transparent); +} + + +/* ── slider styling ─────────────────────────────────────────────── */ +input[type="range"].heading-slider { + -webkit-appearance: none; + appearance: none; + width: 140px; + height: 4px; + border-radius: 2px; + background: var(--color-divider, #444); + outline: none; +} +input[type="range"].heading-slider::-webkit-slider-thumb { + -webkit-appearance: none; + appearance: none; + width: 14px; + height: 14px; + border-radius: 50%; + background: var(--color-accent, #58f); + cursor: pointer; + border: none; +} +` + +// --------------------------------------------------------------------------- +// Animated heading component +// +// Width is measured via scrollWidth (NOT Range.getBoundingClientRect) because +// getBoundingClientRect includes CSS transforms — so scale(0.92) during the +// swap phase would measure 92% of the real width and permanently clip text. +// scrollWidth returns the layout/intrinsic width, unaffected by transforms. +// --------------------------------------------------------------------------- + +function AnimatedHeading(props) { + const [current, setCurrent] = createSignal(props.text) + const [leaving, setLeaving] = createSignal(undefined) + const [width, setWidth] = createSignal("auto") + const [ready, setReady] = createSignal(false) + const [swapping, setSwapping] = createSignal(false) + let enterRef + let leaveRef + let containerRef + let frame + + const measureEnter = () => enterRef?.scrollWidth ?? 0 + const measureLeave = () => leaveRef?.scrollWidth ?? 0 + const widen = (px) => { + if (px <= 0) return + const w = Number.parseFloat(width()) + if (Number.isFinite(w) && px <= w) return + setWidth(`${px}px`) + } + + const measure = () => { + if (!current()) { + setWidth("0px") + return + } + const px = measureEnter() + if (px > 0) setWidth(`${px}px`) + } + + createEffect( + on( + () => props.text, + (next, prev) => { + if (next === prev) return + setSwapping(true) + setLeaving(prev) + setCurrent(next) + + if (frame) cancelAnimationFrame(frame) + frame = requestAnimationFrame(() => { + // For odometer keep width as a grow-only max so heading never shrinks. + if (props.variant === "odometer") { + const enterW = measureEnter() + const leaveW = measureLeave() + widen(Math.max(enterW, leaveW)) + containerRef?.offsetHeight // reflow with max width + swap positions + setSwapping(false) + } else { + containerRef?.offsetHeight + setSwapping(false) + measure() + } + frame = undefined + }) + }, + ), + ) + + onMount(() => { + measure() + document.fonts?.ready.finally(() => { + measure() + requestAnimationFrame(() => setReady(true)) + }) + }) + + onCleanup(() => { + if (frame) cancelAnimationFrame(frame) + }) + + return ( + + + + {current() ?? "\u00A0"} + + + {leaving() ?? "\u00A0"} + + + + ) +} + +// --------------------------------------------------------------------------- +// Button / layout styles +// --------------------------------------------------------------------------- + +const btn = (accent) => ({ + padding: "6px 14px", + "border-radius": "6px", + border: "1px solid var(--color-divider, #333)", + background: accent ? "var(--color-danger-fill, #c33)" : "var(--color-fill-element, #222)", + color: "var(--color-text, #eee)", + cursor: "pointer", + "font-size": "13px", +}) + +const smallBtn = (active) => ({ + padding: "4px 12px", + "border-radius": "6px", + border: active ? "1px solid var(--color-accent, #58f)" : "1px solid var(--color-divider, #333)", + background: active ? "var(--color-accent, #58f)" : "var(--color-fill-element, #222)", + color: "var(--color-text, #eee)", + cursor: "pointer", + "font-size": "12px", +}) + +const sliderLabel = { + "font-size": "11px", + "font-family": "monospace", + color: "var(--color-text-weak, #666)", + "min-width": "70px", + "flex-shrink": "0", + "text-align": "right", +} + +const sliderValue = { + "font-family": "monospace", + "font-size": "11px", + color: "var(--color-text-weak, #aaa)", + "min-width": "60px", +} + +const cardLabel = { + "font-size": "11px", + "font-family": "monospace", + color: "var(--color-text-weak, #666)", +} + +const thinkingRow = { + display: "flex", + "align-items": "center", + gap: "8px", + "min-width": "0", + "font-size": "14px", + "font-weight": "500", + "line-height": "20px", + "min-height": "20px", + color: "var(--text-weak, #aaa)", +} + +const headingSlot = { + "min-width": "0", + overflow: "visible", + "white-space": "nowrap", + color: "var(--text-weaker, #888)", + "font-weight": "400", +} + +const cardStyle = { + padding: "16px 20px", + "border-radius": "10px", + border: "1px solid var(--color-divider, #333)", + background: "var(--h-mask-bg, #1a1a1a)", + display: "grid", + gap: "8px", +} + +// --------------------------------------------------------------------------- +// Variants +// --------------------------------------------------------------------------- + +const VARIANTS: { key: string; label: string }[] = [] + +// --------------------------------------------------------------------------- +// Story +// --------------------------------------------------------------------------- + +export const Playground = { + render: () => { + const [heading, setHeading] = createSignal(HEADINGS[0]) + const [headingIndex, setHeadingIndex] = createSignal(0) + const [active, setActive] = createSignal(true) + const [cycling, setCycling] = createSignal(false) + let cycleTimer + + // tunable params + const [duration, setDuration] = createSignal(550) + const [blur, setBlur] = createSignal(2) + const [travel, setTravel] = createSignal(4) + const [bounce, setBounce] = createSignal(1.35) + const [maskSize, setMaskSize] = createSignal(12) + const [maskPad, setMaskPad] = createSignal(9) + const [maskHeight, setMaskHeight] = createSignal(0) + const [debug, setDebug] = createSignal(false) + const [odoBlur, setOdoBlur] = createSignal(false) + + const nextHeading = () => { + setHeadingIndex((i) => { + const next = (i + 1) % HEADINGS.length + setHeading(HEADINGS[next]) + return next + }) + } + + const prevHeading = () => { + setHeadingIndex((i) => { + const prev = (i - 1 + HEADINGS.length) % HEADINGS.length + setHeading(HEADINGS[prev]) + return prev + }) + } + + const toggleCycling = () => { + if (cycling()) { + clearTimeout(cycleTimer) + cycleTimer = undefined + setCycling(false) + return + } + setCycling(true) + const tick = () => { + if (!cycling()) return + nextHeading() + cycleTimer = setTimeout(tick, 850 + Math.floor(Math.random() * 550)) + } + cycleTimer = setTimeout(tick, 850 + Math.floor(Math.random() * 550)) + } + + const clearHeading = () => { + setHeading(undefined) + if (cycling()) { + clearTimeout(cycleTimer) + cycleTimer = undefined + setCycling(false) + } + } + + onCleanup(() => { + if (cycleTimer) clearTimeout(cycleTimer) + }) + + const vars = () => ({ + "--h-duration": `${duration()}ms`, + "--h-duration-raw": `${duration()}`, + "--h-blur": `${blur()}px`, + "--h-travel": `${travel()}px`, + "--h-spring": `cubic-bezier(0.34, ${bounce()}, 0.64, 1)`, + "--h-spring-soft": `cubic-bezier(0.34, ${Math.max(bounce() * 0.7, 1)}, 0.64, 1)`, + "--h-mask-size": `${maskSize()}px`, + "--h-mask-pad": `${maskPad()}px`, + "--h-mask-height": `${maskHeight()}px`, + "--h-mask-bg": "#1a1a1a", + }) + + return ( +
+ + + {/* ── Variant cards ─────────────────────────────────── */} +
+
+ TextReveal (production) + + + + + + +
+ {VARIANTS.map((v) => ( +
+ {v.label} + + + + + + +
+ ))} +
+ + {/* ── Sliders ──────────────────────────────────────── */} +
+
+ duration + setDuration(Number(e.currentTarget.value))} + /> + {duration()}ms +
+ +
+ blur + setBlur(Number(e.currentTarget.value))} + /> + {blur()}px +
+ +
+ travel + setTravel(Number(e.currentTarget.value))} + /> + {travel()}px +
+ +
+ bounce + setBounce(Number(e.currentTarget.value))} + /> + + {bounce().toFixed(2)} {bounce() <= 1.05 ? "(none)" : bounce() >= 1.9 ? "(heavy)" : ""} + +
+ +
+ mask + setMaskSize(Number(e.currentTarget.value))} + /> + + {maskSize()}px {maskSize() === 0 ? "(hard)" : ""} + +
+ +
+ mask pad + setMaskPad(Number(e.currentTarget.value))} + /> + {maskPad()}px +
+ +
+ mask height + setMaskHeight(Number(e.currentTarget.value))} + /> + {maskHeight()}px +
+
+ + {/* ── Controls ─────────────────────────────────────── */} +
+
+ + + + + + + +
+ +
+ {HEADINGS.map((h, i) => ( + + ))} +
+ +
+ heading: {heading() ?? "(none)"} · sim: {cycling() ? "on" : "off"} · bounce: {bounce().toFixed(2)} · + odo-blur: {odoBlur() ? "on" : "off"} +
+
+
+ ) + }, +} diff --git a/packages/ui/src/components/todo-panel-motion.stories.tsx b/packages/ui/src/components/todo-panel-motion.stories.tsx new file mode 100644 index 00000000000..39d34215783 --- /dev/null +++ b/packages/ui/src/components/todo-panel-motion.stories.tsx @@ -0,0 +1,584 @@ +// @ts-nocheck +import { createEffect, createMemo, createSignal, onCleanup } from "solid-js" +import type { Todo } from "@opencode-ai/sdk/v2" +import { useGlobalSync } from "@/context/global-sync" +import { SessionComposerRegion, createSessionComposerState } from "@/pages/session/composer" + +export default { + title: "UI/Todo Panel Motion", + id: "components-todo-panel-motion", + tags: ["autodocs"], + parameters: { + docs: { + description: { + component: `### Overview +This playground renders the real session composer region from app code. + +### Source path +- \`packages/app/src/pages/session/composer/session-composer-region.tsx\` + +### Includes +- \`SessionTodoDock\` (real) +- \`PromptInput\` (real) + +No visual reimplementation layer is used for the dock/input stack.`, + }, + }, + }, +} + +const pool = [ + "Refactor ToolStatusTitle DOM measurement to offscreen global measurer (unconstrained by timeline layout)", + "Remove inline measure nodes/CSS hooks and keep width morph behavior intact", + "Run typechecks/tests and report what changed", + "Verify reduced-motion behavior in timeline", + "Review diff for animation edge cases", + "Document rollout notes in PR description", + "Check keyboard and screen reader semantics", + "Add storybook controls for iteration speed", +] + +const btn = (accent?: boolean) => + ({ + padding: "6px 14px", + "border-radius": "6px", + border: "1px solid var(--color-divider, #333)", + background: accent ? "var(--color-accent, #58f)" : "var(--color-fill-element, #222)", + color: "var(--color-text, #eee)", + cursor: "pointer", + "font-size": "13px", + }) as const + +const css = ` +[data-component="todo-stage"] { + display: grid; + gap: 20px; + padding: 20px; +} + +[data-component="todo-preview"] { + height: 560px; + min-height: 0; +} + +[data-component="todo-session-root"] { + position: relative; + width: 100%; + height: 100%; + overflow: hidden; + display: flex; + flex-direction: column; + background: var(--background-base); + border: 1px solid var(--border-weak-base); + border-radius: 12px; +} + +[data-component="todo-session-frame"] { + flex: 1 1 auto; + min-height: 0; + display: flex; + flex-direction: column; +} + +[data-component="todo-session-panel"] { + position: relative; + flex: 1 1 auto; + min-height: 0; + height: 100%; + display: flex; + flex-direction: column; + background: var(--background-stronger); +} + +[data-slot="todo-preview-content"] { + flex: 1 1 auto; + min-height: 0; + overflow: hidden; +} + +[data-slot="todo-preview-scroll"] { + height: 100%; + overflow: auto; + min-height: 0; + padding: 14px 16px; + display: flex; + flex-direction: column; + gap: 10px; +} + +[data-slot="todo-preview-spacer"] { + flex: 1 1 auto; + min-height: 0; +} + +[data-slot="todo-preview-msg"] { + border-radius: 8px; + border: 1px solid var(--border-weak-base); + background: var(--surface-base); + color: var(--text-weak); + padding: 8px 10px; + font-size: 13px; + line-height: 1.35; +} + +[data-slot="todo-preview-msg"][data-strong="true"] { + color: var(--text-strong); +} +` + +export const Playground = { + render: () => { + const global = useGlobalSync() + const [open, setOpen] = createSignal(true) + const [step, setStep] = createSignal(1) + const [dockOpenDuration, setDockOpenDuration] = createSignal(0.3) + const [dockOpenBounce, setDockOpenBounce] = createSignal(0) + const [dockCloseDuration, setDockCloseDuration] = createSignal(0.3) + const [dockCloseBounce, setDockCloseBounce] = createSignal(0) + const [drawerExpandDuration, setDrawerExpandDuration] = createSignal(0.3) + const [drawerExpandBounce, setDrawerExpandBounce] = createSignal(0) + const [drawerCollapseDuration, setDrawerCollapseDuration] = createSignal(0.3) + const [drawerCollapseBounce, setDrawerCollapseBounce] = createSignal(0) + const [subtitleDuration, setSubtitleDuration] = createSignal(600) + const [subtitleAuto, setSubtitleAuto] = createSignal(true) + const [subtitleTravel, setSubtitleTravel] = createSignal(25) + const [subtitleEdge, setSubtitleEdge] = createSignal(17) + const [countDuration, setCountDuration] = createSignal(600) + const [countMask, setCountMask] = createSignal(18) + const [countMaskHeight, setCountMaskHeight] = createSignal(0) + const [countWidthDuration, setCountWidthDuration] = createSignal(560) + const state = createSessionComposerState({ closeMs: () => Math.round(dockCloseDuration() * 1000) }) + let frame + let composerRef + let scrollRef + + const todos = createMemo(() => { + const done = Math.max(0, Math.min(3, step())) + return pool.slice(0, 3).map((content, i) => ({ + id: `todo-${i + 1}`, + content, + status: i < done ? "completed" : i === done && done < 3 ? "in_progress" : "pending", + })) + }) + + createEffect(() => { + global.todo.set("story-session", todos()) + }) + + const clear = () => { + if (frame) cancelAnimationFrame(frame) + frame = undefined + } + + const pin = () => { + if (!scrollRef) return + scrollRef.scrollTop = scrollRef.scrollHeight + } + + const collapsed = () => + !!composerRef?.querySelector('[data-action="session-todo-toggle-button"][data-collapsed="true"]') + + const setCollapsed = (value: boolean) => { + const button = composerRef?.querySelector('[data-action="session-todo-toggle-button"]') + if (!(button instanceof HTMLButtonElement)) return + if (collapsed() === value) return + button.click() + } + + const openDock = () => { + clear() + setOpen(true) + frame = requestAnimationFrame(() => { + pin() + frame = undefined + }) + } + + const closeDock = () => { + clear() + setOpen(false) + } + + const dockOpen = () => open() + + const toggleDock = () => { + if (dockOpen()) { + closeDock() + return + } + openDock() + } + + const toggleDrawer = () => { + if (!dockOpen()) { + openDock() + frame = requestAnimationFrame(() => { + pin() + setCollapsed(true) + frame = undefined + }) + return + } + setCollapsed(!collapsed()) + } + + const cycle = () => { + setStep((value) => (value + 1) % 4) + } + + onCleanup(clear) + + return ( +
+ + +
+
+
+
+
+
+
+
+ Thinking Checking type safety +
+
Shell Prints five topic blocks between timed commands
+
+
+ +
+ {}} + newSessionWorktree="" + onNewSessionWorktreeReset={() => {}} + onSubmit={() => {}} + onResponseSubmit={pin} + setPromptDockRef={() => {}} + dockOpenVisualDuration={dockOpenDuration()} + dockOpenBounce={dockOpenBounce()} + dockCloseVisualDuration={dockCloseDuration()} + dockCloseBounce={dockCloseBounce()} + drawerExpandVisualDuration={drawerExpandDuration()} + drawerExpandBounce={drawerExpandBounce()} + drawerCollapseVisualDuration={drawerCollapseDuration()} + drawerCollapseBounce={drawerCollapseBounce()} + subtitleDuration={subtitleDuration()} + subtitleTravel={subtitleAuto() ? undefined : subtitleTravel()} + subtitleEdge={subtitleAuto() ? undefined : subtitleEdge()} + countDuration={countDuration()} + countMask={countMask()} + countMaskHeight={countMaskHeight()} + countWidthDuration={countWidthDuration()} + /> +
+
+
+
+
+ +
+ + + + {[0, 1, 2, 3].map((value) => ( + + ))} +
+ +
+
Dock open
+ + + +
+ Dock close +
+ + + +
+ Drawer expand +
+ + + +
+ Drawer collapse +
+ + + +
+ Subtitle odometer +
+ + + + + +
+ Count odometer +
+ + + + +
+
+ ) + }, +} diff --git a/packages/ui/src/components/tool-count-label.css b/packages/ui/src/components/tool-count-label.css new file mode 100644 index 00000000000..11a33ff5d14 --- /dev/null +++ b/packages/ui/src/components/tool-count-label.css @@ -0,0 +1,57 @@ +[data-component="tool-count-label"] { + display: inline-flex; + align-items: baseline; + white-space: nowrap; + gap: 0; + + [data-slot="tool-count-label-before"] { + display: inline-block; + white-space: pre; + line-height: inherit; + } + + [data-slot="tool-count-label-word"] { + display: inline-flex; + align-items: baseline; + white-space: pre; + line-height: inherit; + } + + [data-slot="tool-count-label-stem"] { + display: inline-block; + white-space: pre; + } + + [data-slot="tool-count-label-suffix"] { + display: inline-grid; + grid-template-columns: 0fr; + opacity: 0; + filter: blur(calc(var(--tool-motion-blur, 2px) * 0.42)); + overflow: hidden; + transform: translateX(-0.04em); + transition-property: grid-template-columns, opacity, filter, transform; + transition-duration: 250ms, 250ms, 250ms, 250ms; + transition-timing-function: + var(--tool-motion-ease, cubic-bezier(0.22, 1, 0.36, 1)), ease-out, ease-out, + var(--tool-motion-ease, cubic-bezier(0.22, 1, 0.36, 1)); + } + + [data-slot="tool-count-label-suffix"][data-active="true"] { + grid-template-columns: 1fr; + opacity: 1; + filter: blur(0); + transform: translateX(0); + } + + [data-slot="tool-count-label-suffix-inner"] { + min-width: 0; + overflow: hidden; + white-space: pre; + } +} + +@media (prefers-reduced-motion: reduce) { + [data-component="tool-count-label"] [data-slot="tool-count-label-suffix"] { + transition-duration: 0ms; + } +} diff --git a/packages/ui/src/components/tool-count-label.tsx b/packages/ui/src/components/tool-count-label.tsx new file mode 100644 index 00000000000..67e861cdcb3 --- /dev/null +++ b/packages/ui/src/components/tool-count-label.tsx @@ -0,0 +1,58 @@ +import { createMemo } from "solid-js" +import { AnimatedNumber } from "./animated-number" + +function split(text: string) { + const match = /{{\s*count\s*}}/.exec(text) + if (!match) return { before: "", after: text } + if (match.index === undefined) return { before: "", after: text } + return { + before: text.slice(0, match.index), + after: text.slice(match.index + match[0].length), + } +} + +function common(one: string, other: string) { + const a = Array.from(one) + const b = Array.from(other) + let i = 0 + while (i < a.length && i < b.length && a[i] === b[i]) i++ + return { + stem: a.slice(0, i).join(""), + one: a.slice(i).join(""), + other: b.slice(i).join(""), + } +} + +export function AnimatedCountLabel(props: { count: number; one: string; other: string; class?: string }) { + const one = createMemo(() => split(props.one)) + const other = createMemo(() => split(props.other)) + const singular = createMemo(() => Math.round(props.count) === 1) + const active = createMemo(() => (singular() ? one() : other())) + const suffix = createMemo(() => common(one().after, other().after)) + const splitSuffix = createMemo( + () => + one().before === other().before && + (one().after.startsWith(other().after) || other().after.startsWith(one().after)), + ) + const before = createMemo(() => (splitSuffix() ? one().before : active().before)) + const stem = createMemo(() => (splitSuffix() ? suffix().stem : active().after)) + const tail = createMemo(() => { + if (!splitSuffix()) return "" + if (singular()) return suffix().one + return suffix().other + }) + const showTail = createMemo(() => splitSuffix() && tail().length > 0) + + return ( + + {before()} + + + {stem()} + + {tail()} + + + + ) +} diff --git a/packages/ui/src/components/tool-count-summary.css b/packages/ui/src/components/tool-count-summary.css new file mode 100644 index 00000000000..da8455267cc --- /dev/null +++ b/packages/ui/src/components/tool-count-summary.css @@ -0,0 +1,102 @@ +[data-component="tool-count-summary"] { + display: inline-flex; + align-items: baseline; + white-space: nowrap; + + [data-slot="tool-count-summary-empty"] { + display: inline-grid; + grid-template-columns: 1fr; + align-items: baseline; + opacity: 1; + filter: blur(0); + transform: translateY(0) scale(1); + overflow: hidden; + transform-origin: left center; + transition-property: grid-template-columns, opacity, filter, transform; + transition-duration: + var(--tool-motion-spring-ms, 480ms), var(--tool-motion-fade-ms, 240ms), var(--tool-motion-fade-ms, 280ms), + var(--tool-motion-spring-ms, 480ms); + transition-timing-function: + var(--tool-motion-ease, cubic-bezier(0.22, 1, 0.36, 1)), ease-out, ease-out, + var(--tool-motion-ease, cubic-bezier(0.22, 1, 0.36, 1)); + } + + [data-slot="tool-count-summary-empty"][data-active="false"] { + grid-template-columns: 0fr; + opacity: 0; + filter: blur(calc(var(--tool-motion-blur, 2px) * 0.72)); + transform: translateY(0.05em) scale(0.985); + } + + [data-slot="tool-count-summary-item"] { + display: inline-grid; + grid-template-columns: 0fr; + align-items: baseline; + opacity: 0; + filter: blur(var(--tool-motion-blur, 2px)); + transform: translateY(0.06em) scale(0.985); + overflow: hidden; + transform-origin: left center; + transition-property: grid-template-columns, opacity, filter, transform; + transition-duration: + var(--tool-motion-spring-ms, 480ms), var(--tool-motion-fade-ms, 280ms), var(--tool-motion-fade-ms, 320ms), + var(--tool-motion-spring-ms, 480ms); + transition-timing-function: + var(--tool-motion-ease, cubic-bezier(0.22, 1, 0.36, 1)), ease-out, ease-out, + var(--tool-motion-ease, cubic-bezier(0.22, 1, 0.36, 1)); + } + + [data-slot="tool-count-summary-item"][data-active="true"] { + grid-template-columns: 1fr; + opacity: 1; + filter: blur(0); + transform: translateY(0) scale(1); + } + + [data-slot="tool-count-summary-empty-inner"] { + min-width: 0; + overflow: hidden; + white-space: nowrap; + } + + [data-slot="tool-count-summary-item-inner"] { + display: inline-flex; + align-items: baseline; + min-width: 0; + overflow: hidden; + white-space: nowrap; + } + + [data-slot="tool-count-summary-prefix"] { + display: inline-flex; + align-items: baseline; + justify-content: flex-start; + max-width: 0; + margin-right: 0; + opacity: 0; + filter: blur(calc(var(--tool-motion-blur, 2px) * 0.55)); + overflow: hidden; + transform: translateX(-0.08em); + transition-property: opacity, filter, transform; + transition-duration: + calc(var(--tool-motion-fade-ms, 200ms) * 0.75), calc(var(--tool-motion-fade-ms, 220ms) * 0.75), + calc(var(--tool-motion-fade-ms, 220ms) * 0.6); + transition-timing-function: ease-out, ease-out, ease-out; + } + + [data-slot="tool-count-summary-prefix"][data-active="true"] { + max-width: 1ch; + margin-right: 0.45ch; + opacity: 1; + filter: blur(0); + transform: translateX(0); + } +} + +@media (prefers-reduced-motion: reduce) { + [data-component="tool-count-summary"] [data-slot="tool-count-summary-empty"], + [data-component="tool-count-summary"] [data-slot="tool-count-summary-item"], + [data-component="tool-count-summary"] [data-slot="tool-count-summary-prefix"] { + transition-duration: 0ms; + } +} diff --git a/packages/ui/src/components/tool-count-summary.stories.tsx b/packages/ui/src/components/tool-count-summary.stories.tsx new file mode 100644 index 00000000000..4be3a02bbec --- /dev/null +++ b/packages/ui/src/components/tool-count-summary.stories.tsx @@ -0,0 +1,230 @@ +// @ts-nocheck +import { createSignal, onCleanup } from "solid-js" +import { AnimatedCountList, type CountItem } from "./tool-count-summary" +import { ToolStatusTitle } from "./tool-status-title" + +export default { + title: "UI/AnimatedCountList", + id: "components-animated-count-list", + tags: ["autodocs"], + parameters: { + docs: { + description: { + component: `### Overview +Animated count list that smoothly transitions items in/out as counts change. + +Uses \`grid-template-columns: 0fr → 1fr\` for width animations and the odometer +digit roller for count transitions. Shown here with \`ToolStatusTitle\` exactly +as it appears in the context tool group on the session page.`, + }, + }, + }, +} + +const TEXT = { + active: "Exploring", + done: "Explored", + read: { one: "{{count}} read", other: "{{count}} reads" }, + search: { one: "{{count}} search", other: "{{count}} searches" }, + list: { one: "{{count}} list", other: "{{count}} lists" }, +} as const + +function rand(min: number, max: number) { + return Math.floor(Math.random() * (max - min + 1)) + min +} + +const btn = (accent?: boolean) => + ({ + padding: "6px 14px", + "border-radius": "6px", + border: "1px solid var(--color-divider, #333)", + background: accent ? "var(--color-danger-fill, #c33)" : "var(--color-fill-element, #222)", + color: "var(--color-text, #eee)", + cursor: "pointer", + "font-size": "13px", + }) as const + +const smallBtn = (active?: boolean) => + ({ + padding: "4px 12px", + "border-radius": "6px", + border: active ? "1px solid var(--color-accent, #58f)" : "1px solid var(--color-divider, #333)", + background: active ? "var(--color-accent, #58f)" : "var(--color-fill-element, #222)", + color: "var(--color-text, #eee)", + cursor: "pointer", + "font-size": "12px", + }) as const + +export const Playground = { + render: () => { + const [reads, setReads] = createSignal(0) + const [searches, setSearches] = createSignal(0) + const [lists, setLists] = createSignal(0) + const [active, setActive] = createSignal(false) + const [reducedMotion, setReducedMotion] = createSignal(false) + + let timeouts: ReturnType[] = [] + + const clearAll = () => { + for (const t of timeouts) clearTimeout(t) + timeouts = [] + } + + onCleanup(clearAll) + + const startSim = () => { + clearAll() + setReads(0) + setSearches(0) + setLists(0) + setActive(true) + const steps = rand(3, 10) + let elapsed = 0 + + for (let i = 0; i < steps; i++) { + const delay = rand(300, 800) + elapsed += delay + const t = setTimeout(() => { + const pick = rand(0, 2) + if (pick === 0) setReads((n) => n + 1) + else if (pick === 1) setSearches((n) => n + 1) + else setLists((n) => n + 1) + }, elapsed) + timeouts.push(t) + } + + const end = setTimeout(() => setActive(false), elapsed + 100) + timeouts.push(end) + } + + const stopSim = () => { + clearAll() + setActive(false) + } + + const reset = () => { + stopSim() + setReads(0) + setSearches(0) + setLists(0) + } + + const items = (): CountItem[] => [ + { key: "read", count: reads(), one: TEXT.read.one, other: TEXT.read.other }, + { key: "search", count: searches(), one: TEXT.search.one, other: TEXT.search.other }, + { key: "list", count: lists(), one: TEXT.list.one, other: TEXT.list.other }, + ] + + return ( +
+ {reducedMotion() && ( + + )} + + {/* Matches context-tool-group-trigger layout from message-part.tsx */} + + + + + + + + + +
+ + + +
+ +
+ + + +
+ +
+ motion: {reducedMotion() ? "reduced" : "normal"} · active: {active() ? "true" : "false"} · reads: {reads()} · + searches: {searches()} · lists: {lists()} +
+
+ ) + }, +} + +export const Empty = { + render: () => ( + + + + + ), +} + +export const Done = { + render: () => ( + + + + + + + ), +} diff --git a/packages/ui/src/components/tool-count-summary.tsx b/packages/ui/src/components/tool-count-summary.tsx new file mode 100644 index 00000000000..a5cb5b40d22 --- /dev/null +++ b/packages/ui/src/components/tool-count-summary.tsx @@ -0,0 +1,52 @@ +import { Index, createMemo } from "solid-js" +import { AnimatedCountLabel } from "./tool-count-label" + +export type CountItem = { + key: string + count: number + one: string + other: string +} + +export function AnimatedCountList(props: { items: CountItem[]; fallback?: string; class?: string }) { + const visible = createMemo(() => props.items.filter((item) => item.count > 0)) + const fallback = createMemo(() => props.fallback ?? "") + const showEmpty = createMemo(() => visible().length === 0 && fallback().length > 0) + + return ( + + + {fallback()} + + + + {(item, index) => { + const active = createMemo(() => item().count > 0) + const hasPrev = createMemo(() => { + for (let i = index - 1; i >= 0; i--) { + if (props.items[i].count > 0) return true + } + return false + }) + + return ( + <> + + , + + + + + + + + ) + }} + + + ) +} diff --git a/packages/ui/src/components/tool-status-title.css b/packages/ui/src/components/tool-status-title.css new file mode 100644 index 00000000000..d4415bd2daf --- /dev/null +++ b/packages/ui/src/components/tool-status-title.css @@ -0,0 +1,89 @@ +[data-component="tool-status-title"] { + display: inline-flex; + align-items: baseline; + white-space: nowrap; + text-align: start; + + [data-slot="tool-status-suffix"] { + display: inline-flex; + align-items: baseline; + white-space: nowrap; + } + + [data-slot="tool-status-prefix"] { + white-space: nowrap; + flex-shrink: 0; + } + + [data-slot="tool-status-swap"], + [data-slot="tool-status-tail"] { + display: inline-grid; + overflow: hidden; + justify-items: start; + transition: width var(--tool-motion-spring-ms, 480ms) var(--tool-motion-ease, cubic-bezier(0.22, 1, 0.36, 1)); + } + + [data-slot="tool-status-active"], + [data-slot="tool-status-done"] { + grid-area: 1 / 1; + white-space: nowrap; + justify-self: start; + text-align: start; + transition-property: opacity, filter, transform; + transition-duration: + var(--tool-motion-fade-ms, 240ms), calc(var(--tool-motion-fade-ms, 240ms) * 0.8), + calc(var(--tool-motion-fade-ms, 240ms) * 0.8); + transition-timing-function: ease-out, ease-out, ease-out; + } + + &[data-ready="false"] { + [data-slot="tool-status-swap"], + [data-slot="tool-status-tail"] { + transition-duration: 0ms; + } + + [data-slot="tool-status-active"], + [data-slot="tool-status-done"] { + transition-duration: 0ms; + } + } + + [data-slot="tool-status-active"] { + opacity: 0; + filter: blur(calc(var(--tool-motion-blur, 2px) * 0.45)); + transform: translateY(0.03em); + } + + [data-slot="tool-status-done"] { + color: var(--text-strong); + opacity: 1; + filter: blur(0); + transform: translateY(0); + } + + &[data-active="true"] { + [data-slot="tool-status-active"] { + opacity: 1; + filter: blur(0); + transform: translateY(0); + } + + [data-slot="tool-status-done"] { + opacity: 0; + filter: blur(calc(var(--tool-motion-blur, 2px) * 0.45)); + transform: translateY(0.03em); + } + } +} + +@media (prefers-reduced-motion: reduce) { + [data-component="tool-status-title"] [data-slot="tool-status-swap"], + [data-component="tool-status-title"] [data-slot="tool-status-tail"] { + transition-duration: 0ms; + } + + [data-component="tool-status-title"] [data-slot="tool-status-active"], + [data-component="tool-status-title"] [data-slot="tool-status-done"] { + transition-duration: 0ms; + } +} diff --git a/packages/ui/src/components/tool-status-title.tsx b/packages/ui/src/components/tool-status-title.tsx new file mode 100644 index 00000000000..4cf8f15abd1 --- /dev/null +++ b/packages/ui/src/components/tool-status-title.tsx @@ -0,0 +1,138 @@ +import { Show, createEffect, createMemo, createSignal, on, onCleanup, onMount } from "solid-js" +import { TextShimmer } from "./text-shimmer" + +function common(active: string, done: string) { + const a = Array.from(active) + const b = Array.from(done) + let i = 0 + while (i < a.length && i < b.length && a[i] === b[i]) i++ + return { + prefix: a.slice(0, i).join(""), + active: a.slice(i).join(""), + done: b.slice(i).join(""), + } +} + +function contentWidth(el: HTMLSpanElement | undefined) { + if (!el) return 0 + const range = document.createRange() + range.selectNodeContents(el) + return Math.ceil(range.getBoundingClientRect().width) +} + +export function ToolStatusTitle(props: { + active: boolean + activeText: string + doneText: string + class?: string + split?: boolean +}) { + const split = createMemo(() => common(props.activeText, props.doneText)) + const suffix = createMemo( + () => (props.split ?? true) && split().prefix.length >= 2 && split().active.length > 0 && split().done.length > 0, + ) + const prefixLen = createMemo(() => Array.from(split().prefix).length) + const activeTail = createMemo(() => (suffix() ? split().active : props.activeText)) + const doneTail = createMemo(() => (suffix() ? split().done : props.doneText)) + + const [width, setWidth] = createSignal("auto") + const [ready, setReady] = createSignal(false) + let activeRef: HTMLSpanElement | undefined + let doneRef: HTMLSpanElement | undefined + let frame: number | undefined + let readyFrame: number | undefined + + const measure = () => { + const target = props.active ? activeRef : doneRef + const px = contentWidth(target) + if (px > 0) setWidth(`${px}px`) + } + + const schedule = () => { + if (typeof requestAnimationFrame !== "function") { + measure() + return + } + if (frame !== undefined) cancelAnimationFrame(frame) + frame = requestAnimationFrame(() => { + frame = undefined + measure() + }) + } + + const finish = () => { + if (typeof requestAnimationFrame !== "function") { + setReady(true) + return + } + if (readyFrame !== undefined) cancelAnimationFrame(readyFrame) + readyFrame = requestAnimationFrame(() => { + readyFrame = undefined + setReady(true) + }) + } + + createEffect( + on( + [() => props.active, activeTail, doneTail, suffix], + () => schedule(), + ), + ) + + onMount(() => { + measure() + const fonts = typeof document !== "undefined" ? document.fonts : undefined + if (!fonts) { + finish() + return + } + fonts.ready.finally(() => { + measure() + finish() + }) + }) + + onCleanup(() => { + if (frame !== undefined) cancelAnimationFrame(frame) + if (readyFrame !== undefined) cancelAnimationFrame(readyFrame) + }) + + return ( + + + + + + + + + + } + > + + + + + + + + + + + + + + + + ) +} diff --git a/packages/ui/src/styles/index.css b/packages/ui/src/styles/index.css index f822371f709..cec42f5a0ca 100644 --- a/packages/ui/src/styles/index.css +++ b/packages/ui/src/styles/index.css @@ -7,6 +7,7 @@ @import "katex/dist/katex.min.css" layer(base); @import "../components/accordion.css" layer(components); +@import "../components/animated-number.css" layer(components); @import "../components/app-icon.css" layer(components); @import "../components/avatar.css" layer(components); @import "../components/basic-tool.css" layer(components); @@ -45,10 +46,16 @@ @import "../components/scroll-view.css" layer(components); @import "../components/session-review.css" layer(components); @import "../components/session-turn.css" layer(components); +@import "../components/shell-submessage.css" layer(components); @import "../components/sticky-accordion-header.css" layer(components); @import "../components/tabs.css" layer(components); @import "../components/tag.css" layer(components); +@import "../components/text-reveal.css" layer(components); +@import "../components/text-strikethrough.css" layer(components); @import "../components/text-shimmer.css" layer(components); +@import "../components/tool-count-label.css" layer(components); +@import "../components/tool-count-summary.css" layer(components); +@import "../components/tool-status-title.css" layer(components); @import "../components/toast.css" layer(components); @import "../components/tooltip.css" layer(components); @import "../components/typewriter.css" layer(components); From b5dc6e670a02775a744c9ae70ebda7e958edc3c5 Mon Sep 17 00:00:00 2001 From: "opencode-agent[bot]" Date: Mon, 2 Mar 2026 22:25:39 +0000 Subject: [PATCH 036/100] chore: generate --- packages/app/src/components/prompt-input.tsx | 5 +- .../composer/session-composer-region.tsx | 5 +- .../composer/session-composer-state.ts | 6 +- packages/ui/src/components/text-reveal.css | 10 ++- .../ui/src/components/text-reveal.stories.tsx | 82 ++++++++++++++++--- .../ui/src/components/tool-status-title.tsx | 7 +- 6 files changed, 84 insertions(+), 31 deletions(-) diff --git a/packages/app/src/components/prompt-input.tsx b/packages/app/src/components/prompt-input.tsx index 89169af0d4a..c9c8bc6b441 100644 --- a/packages/app/src/components/prompt-input.tsx +++ b/packages/app/src/components/prompt-input.tsx @@ -256,10 +256,7 @@ export const PromptInput: Component = (props) => { pendingAutoAccept: false, }) - const buttonsSpring = useSpring( - () => (store.mode === "normal" ? 1 : 0), - { visualDuration: 0.2, bounce: 0 }, - ) + const buttonsSpring = useSpring(() => (store.mode === "normal" ? 1 : 0), { visualDuration: 0.2, bounce: 0 }) const commentCount = createMemo(() => { if (store.mode === "shell") return 0 diff --git a/packages/app/src/pages/session/composer/session-composer-region.tsx b/packages/app/src/pages/session/composer/session-composer-region.tsx index 9f17d3f4b33..a882e25dd09 100644 --- a/packages/app/src/pages/session/composer/session-composer-region.tsx +++ b/packages/app/src/pages/session/composer/session-composer-region.tsx @@ -73,10 +73,7 @@ export function SessionComposerRegion(props: { bounce: props.dockCloseBounce ?? props.bounce ?? 0, }, ) - const progress = useSpring( - () => (open() ? 1 : 0), - config, - ) + const progress = useSpring(() => (open() ? 1 : 0), config) const value = createMemo(() => Math.max(0, Math.min(1, progress()))) const [height, setHeight] = createSignal(320) const dock = createMemo(() => props.state.dock() || value() > 0.001) diff --git a/packages/app/src/pages/session/composer/session-composer-state.ts b/packages/app/src/pages/session/composer/session-composer-state.ts index 03e96463c1d..f70bc4bbdd0 100644 --- a/packages/app/src/pages/session/composer/session-composer-state.ts +++ b/packages/app/src/pages/session/composer/session-composer-state.ts @@ -29,11 +29,7 @@ export function createSessionComposerBlocked() { }) } -export function createSessionComposerState( - options?: { - closeMs?: number | (() => number) - }, -) { +export function createSessionComposerState(options?: { closeMs?: number | (() => number) }) { const params = useParams() const sdk = useSDK() const sync = useSync() diff --git a/packages/ui/src/components/text-reveal.css b/packages/ui/src/components/text-reveal.css index a9036f8dafa..f799962f094 100644 --- a/packages/ui/src/components/text-reveal.css +++ b/packages/ui/src/components/text-reveal.css @@ -67,7 +67,10 @@ -webkit-mask-image: linear-gradient(to top, white 33%, transparent calc(33% + var(--_edge))); mask-position: 0 100%; -webkit-mask-position: 0 100%; - transition-property: mask-position, -webkit-mask-position, transform; + transition-property: + mask-position, + -webkit-mask-position, + transform; transform: translateY(0); } @@ -82,7 +85,10 @@ -webkit-mask-image: linear-gradient(to bottom, white 33%, transparent calc(33% + var(--_edge))); mask-position: 0 100%; -webkit-mask-position: 0 100%; - transition-property: mask-position, -webkit-mask-position, transform; + transition-property: + mask-position, + -webkit-mask-position, + transform; transform: translateY(var(--_travel)); } diff --git a/packages/ui/src/components/text-reveal.stories.tsx b/packages/ui/src/components/text-reveal.stories.tsx index f3da13f5df8..df514ca38d1 100644 --- a/packages/ui/src/components/text-reveal.stories.tsx +++ b/packages/ui/src/components/text-reveal.stories.tsx @@ -179,8 +179,12 @@ export const Playground = {
- - + + @@ -194,13 +198,29 @@ export const Playground = { @@ -208,33 +228,75 @@ export const Playground = { -
Wipe only
+
+ Wipe only +
diff --git a/packages/ui/src/components/tool-status-title.tsx b/packages/ui/src/components/tool-status-title.tsx index 4cf8f15abd1..68440b6c637 100644 --- a/packages/ui/src/components/tool-status-title.tsx +++ b/packages/ui/src/components/tool-status-title.tsx @@ -72,12 +72,7 @@ export function ToolStatusTitle(props: { }) } - createEffect( - on( - [() => props.active, activeTail, doneTail, suffix], - () => schedule(), - ), - ) + createEffect(on([() => props.active, activeTail, doneTail, suffix], () => schedule())) onMount(() => { measure() From 98c75be7e1ab72c48985be033862d96209d4069b Mon Sep 17 00:00:00 2001 From: "opencode-agent[bot]" Date: Mon, 2 Mar 2026 22:38:45 +0000 Subject: [PATCH 037/100] chore: update nix node_modules hashes --- nix/hashes.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/nix/hashes.json b/nix/hashes.json index 6a0db601cdd..e2d550e8234 100644 --- a/nix/hashes.json +++ b/nix/hashes.json @@ -1,8 +1,8 @@ { "nodeModules": { - "x86_64-linux": "sha256-2XLuizbG90QDUQL+1M90XxfVZxjkIQ1cFYS46nnVO7g=", - "aarch64-linux": "sha256-hlckiGAtbpAlwgcE7KgzKKRq9T2FEOSq3Q1MhuHfZ2c=", - "aarch64-darwin": "sha256-V/8Kay+5bDb/BSVgBQhSMwzmRmkNGl3U0HFMVbVcMak=", - "x86_64-darwin": "sha256-duLDF88Q/hXK5jwBy4dVxMSiTTS0R4obp9MlTuOF/Pw=" + "x86_64-linux": "sha256-bhX2N9wtE5Uy+oUHkaYBXovB8JmnCnDXvWEbM/xHF0E=", + "aarch64-linux": "sha256-WmwpHpV1fNbfm0EDD523XZZdifLAbhUQabiP5sEBRa0=", + "aarch64-darwin": "sha256-8LgZ3d1g6dKfFSi/ZMEaD45GWseY0KpAtkxhzMBaOdY=", + "x86_64-darwin": "sha256-DqM5DePr4f3Lr3p+KKXkzJwUisjipfsSSL7ORDxPgfY=" } } From fd6f7133c556f1b4f2cc9769cc18ddae61ab8de7 Mon Sep 17 00:00:00 2001 From: Ryan Skidmore Date: Mon, 2 Mar 2026 21:52:43 -0600 Subject: [PATCH 038/100] fix(opencode): clone part data in Bus event to preserve token values (#15780) --- packages/opencode/src/session/index.ts | 2 +- .../opencode/test/session/session.test.ts | 67 +++++++++++++++++++ 2 files changed, 68 insertions(+), 1 deletion(-) diff --git a/packages/opencode/src/session/index.ts b/packages/opencode/src/session/index.ts index e8db405fddd..b117632051f 100644 --- a/packages/opencode/src/session/index.ts +++ b/packages/opencode/src/session/index.ts @@ -761,7 +761,7 @@ export namespace Session { .run() Database.effect(() => Bus.publish(MessageV2.Event.PartUpdated, { - part, + part: structuredClone(part), }), ) }) diff --git a/packages/opencode/test/session/session.test.ts b/packages/opencode/test/session/session.test.ts index 219cef12713..2de94ee7eab 100644 --- a/packages/opencode/test/session/session.test.ts +++ b/packages/opencode/test/session/session.test.ts @@ -4,6 +4,8 @@ import { Session } from "../../src/session" import { Bus } from "../../src/bus" import { Log } from "../../src/util/log" import { Instance } from "../../src/project/instance" +import { MessageV2 } from "../../src/session/message-v2" +import { Identifier } from "../../src/id/id" const projectRoot = path.join(__dirname, "../..") Log.init({ print: false }) @@ -69,3 +71,68 @@ describe("session.started event", () => { }) }) }) + +describe("step-finish token propagation via Bus event", () => { + test("non-zero tokens propagate through PartUpdated event", async () => { + await Instance.provide({ + directory: projectRoot, + fn: async () => { + const session = await Session.create({}) + + const messageID = Identifier.ascending("message") + await Session.updateMessage({ + id: messageID, + sessionID: session.id, + role: "user", + time: { created: Date.now() }, + agent: "user", + model: { providerID: "test", modelID: "test" }, + tools: {}, + mode: "", + } as unknown as MessageV2.Info) + + let received: MessageV2.Part | undefined + const unsub = Bus.subscribe(MessageV2.Event.PartUpdated, (event) => { + received = event.properties.part + }) + + const tokens = { + total: 1500, + input: 500, + output: 800, + reasoning: 200, + cache: { read: 100, write: 50 }, + } + + const partInput = { + id: Identifier.ascending("part"), + messageID, + sessionID: session.id, + type: "step-finish" as const, + reason: "stop", + cost: 0.005, + tokens, + } + + await Session.updatePart(partInput) + + await new Promise((resolve) => setTimeout(resolve, 100)) + + expect(received).toBeDefined() + expect(received!.type).toBe("step-finish") + const finish = received as MessageV2.StepFinishPart + expect(finish.tokens.input).toBe(500) + expect(finish.tokens.output).toBe(800) + expect(finish.tokens.reasoning).toBe(200) + expect(finish.tokens.total).toBe(1500) + expect(finish.tokens.cache.read).toBe(100) + expect(finish.tokens.cache.write).toBe(50) + expect(finish.cost).toBe(0.005) + expect(received).not.toBe(partInput) + + unsub() + await Session.remove(session.id) + }, + }) + }, { timeout: 30000 }) +}) From 96d6fb78da2b75806ffd94ec87c913c412db8896 Mon Sep 17 00:00:00 2001 From: Ryan Skidmore Date: Mon, 2 Mar 2026 21:53:03 -0600 Subject: [PATCH 039/100] fix(provider): forward metadata options to cloudflare-ai-gateway provider (#15619) --- packages/opencode/src/provider/provider.ts | 20 +++++- .../opencode/test/provider/provider.test.ts | 61 +++++++++++++++++++ 2 files changed, 80 insertions(+), 1 deletion(-) diff --git a/packages/opencode/src/provider/provider.ts b/packages/opencode/src/provider/provider.ts index 022ec316795..b480a91ea76 100644 --- a/packages/opencode/src/provider/provider.ts +++ b/packages/opencode/src/provider/provider.ts @@ -555,7 +555,25 @@ export namespace Provider { const { createAiGateway } = await import("ai-gateway-provider") const { createUnified } = await import("ai-gateway-provider/providers/unified") - const aigateway = createAiGateway({ accountId, gateway, apiKey: apiToken }) + const metadata = iife(() => { + if (input.options?.metadata) return input.options.metadata + try { return JSON.parse(input.options?.headers?.["cf-aig-metadata"]) } + catch { return undefined } + }) + const opts = { + metadata, + cacheTtl: input.options?.cacheTtl, + cacheKey: input.options?.cacheKey, + skipCache: input.options?.skipCache, + collectLog: input.options?.collectLog, + } + + const aigateway = createAiGateway({ + accountId, + gateway, + apiKey: apiToken, + ...(Object.values(opts).some(v => v !== undefined) ? { options: opts } : {}), + }) const unified = createUnified() return { diff --git a/packages/opencode/test/provider/provider.test.ts b/packages/opencode/test/provider/provider.test.ts index 0a5aa415131..11c943db6f8 100644 --- a/packages/opencode/test/provider/provider.test.ts +++ b/packages/opencode/test/provider/provider.test.ts @@ -2218,3 +2218,64 @@ test("Google Vertex: supports OpenAI compatible models", async () => { }, }) }) + +test("cloudflare-ai-gateway loads with env variables", async () => { + await using tmp = await tmpdir({ + init: async (dir) => { + await Bun.write( + path.join(dir, "opencode.json"), + JSON.stringify({ + $schema: "https://opencode.ai/config.json", + }), + ) + }, + }) + await Instance.provide({ + directory: tmp.path, + init: async () => { + Env.set("CLOUDFLARE_ACCOUNT_ID", "test-account") + Env.set("CLOUDFLARE_GATEWAY_ID", "test-gateway") + Env.set("CLOUDFLARE_API_TOKEN", "test-token") + }, + fn: async () => { + const providers = await Provider.list() + expect(providers["cloudflare-ai-gateway"]).toBeDefined() + }, + }) +}) + +test("cloudflare-ai-gateway forwards config metadata options", async () => { + await using tmp = await tmpdir({ + init: async (dir) => { + await Bun.write( + path.join(dir, "opencode.json"), + JSON.stringify({ + $schema: "https://opencode.ai/config.json", + provider: { + "cloudflare-ai-gateway": { + options: { + metadata: { invoked_by: "test", project: "opencode" }, + }, + }, + }, + }), + ) + }, + }) + await Instance.provide({ + directory: tmp.path, + init: async () => { + Env.set("CLOUDFLARE_ACCOUNT_ID", "test-account") + Env.set("CLOUDFLARE_GATEWAY_ID", "test-gateway") + Env.set("CLOUDFLARE_API_TOKEN", "test-token") + }, + fn: async () => { + const providers = await Provider.list() + expect(providers["cloudflare-ai-gateway"]).toBeDefined() + expect(providers["cloudflare-ai-gateway"].options.metadata).toEqual({ + invoked_by: "test", + project: "opencode", + }) + }, + }) +}) From e41b53504f193de3e6799836e53c7400952a4d2c Mon Sep 17 00:00:00 2001 From: "opencode-agent[bot]" Date: Tue, 3 Mar 2026 03:53:50 +0000 Subject: [PATCH 040/100] chore: generate --- packages/opencode/src/provider/provider.ts | 9 +- .../opencode/test/session/session.test.ts | 128 +++++++++--------- 2 files changed, 72 insertions(+), 65 deletions(-) diff --git a/packages/opencode/src/provider/provider.ts b/packages/opencode/src/provider/provider.ts index b480a91ea76..81703836524 100644 --- a/packages/opencode/src/provider/provider.ts +++ b/packages/opencode/src/provider/provider.ts @@ -557,8 +557,11 @@ export namespace Provider { const metadata = iife(() => { if (input.options?.metadata) return input.options.metadata - try { return JSON.parse(input.options?.headers?.["cf-aig-metadata"]) } - catch { return undefined } + try { + return JSON.parse(input.options?.headers?.["cf-aig-metadata"]) + } catch { + return undefined + } }) const opts = { metadata, @@ -572,7 +575,7 @@ export namespace Provider { accountId, gateway, apiKey: apiToken, - ...(Object.values(opts).some(v => v !== undefined) ? { options: opts } : {}), + ...(Object.values(opts).some((v) => v !== undefined) ? { options: opts } : {}), }) const unified = createUnified() diff --git a/packages/opencode/test/session/session.test.ts b/packages/opencode/test/session/session.test.ts index 2de94ee7eab..aa9ca05d047 100644 --- a/packages/opencode/test/session/session.test.ts +++ b/packages/opencode/test/session/session.test.ts @@ -73,66 +73,70 @@ describe("session.started event", () => { }) describe("step-finish token propagation via Bus event", () => { - test("non-zero tokens propagate through PartUpdated event", async () => { - await Instance.provide({ - directory: projectRoot, - fn: async () => { - const session = await Session.create({}) - - const messageID = Identifier.ascending("message") - await Session.updateMessage({ - id: messageID, - sessionID: session.id, - role: "user", - time: { created: Date.now() }, - agent: "user", - model: { providerID: "test", modelID: "test" }, - tools: {}, - mode: "", - } as unknown as MessageV2.Info) - - let received: MessageV2.Part | undefined - const unsub = Bus.subscribe(MessageV2.Event.PartUpdated, (event) => { - received = event.properties.part - }) - - const tokens = { - total: 1500, - input: 500, - output: 800, - reasoning: 200, - cache: { read: 100, write: 50 }, - } - - const partInput = { - id: Identifier.ascending("part"), - messageID, - sessionID: session.id, - type: "step-finish" as const, - reason: "stop", - cost: 0.005, - tokens, - } - - await Session.updatePart(partInput) - - await new Promise((resolve) => setTimeout(resolve, 100)) - - expect(received).toBeDefined() - expect(received!.type).toBe("step-finish") - const finish = received as MessageV2.StepFinishPart - expect(finish.tokens.input).toBe(500) - expect(finish.tokens.output).toBe(800) - expect(finish.tokens.reasoning).toBe(200) - expect(finish.tokens.total).toBe(1500) - expect(finish.tokens.cache.read).toBe(100) - expect(finish.tokens.cache.write).toBe(50) - expect(finish.cost).toBe(0.005) - expect(received).not.toBe(partInput) - - unsub() - await Session.remove(session.id) - }, - }) - }, { timeout: 30000 }) + test( + "non-zero tokens propagate through PartUpdated event", + async () => { + await Instance.provide({ + directory: projectRoot, + fn: async () => { + const session = await Session.create({}) + + const messageID = Identifier.ascending("message") + await Session.updateMessage({ + id: messageID, + sessionID: session.id, + role: "user", + time: { created: Date.now() }, + agent: "user", + model: { providerID: "test", modelID: "test" }, + tools: {}, + mode: "", + } as unknown as MessageV2.Info) + + let received: MessageV2.Part | undefined + const unsub = Bus.subscribe(MessageV2.Event.PartUpdated, (event) => { + received = event.properties.part + }) + + const tokens = { + total: 1500, + input: 500, + output: 800, + reasoning: 200, + cache: { read: 100, write: 50 }, + } + + const partInput = { + id: Identifier.ascending("part"), + messageID, + sessionID: session.id, + type: "step-finish" as const, + reason: "stop", + cost: 0.005, + tokens, + } + + await Session.updatePart(partInput) + + await new Promise((resolve) => setTimeout(resolve, 100)) + + expect(received).toBeDefined() + expect(received!.type).toBe("step-finish") + const finish = received as MessageV2.StepFinishPart + expect(finish.tokens.input).toBe(500) + expect(finish.tokens.output).toBe(800) + expect(finish.tokens.reasoning).toBe(200) + expect(finish.tokens.total).toBe(1500) + expect(finish.tokens.cache.read).toBe(100) + expect(finish.tokens.cache.write).toBe(50) + expect(finish.cost).toBe(0.005) + expect(received).not.toBe(partInput) + + unsub() + await Session.remove(session.id) + }, + }) + }, + { timeout: 30000 }, + ) }) From 7e3e85ba596b8fd837bc61410b4d224908486918 Mon Sep 17 00:00:00 2001 From: Shoubhit Dash Date: Tue, 3 Mar 2026 10:11:05 +0530 Subject: [PATCH 041/100] fix(opencode): avoid gemini combiner schema sibling injection (#15318) --- packages/opencode/src/provider/transform.ts | 35 +++++- .../opencode/test/provider/transform.test.ts | 100 ++++++++++++++++++ 2 files changed, 130 insertions(+), 5 deletions(-) diff --git a/packages/opencode/src/provider/transform.ts b/packages/opencode/src/provider/transform.ts index b659799c1b6..4be3035ab6e 100644 --- a/packages/opencode/src/provider/transform.ts +++ b/packages/opencode/src/provider/transform.ts @@ -897,6 +897,32 @@ export namespace ProviderTransform { // Convert integer enums to string enums for Google/Gemini if (model.providerID === "google" || model.api.id.includes("gemini")) { + const isPlainObject = (node: unknown): node is Record => + typeof node === "object" && node !== null && !Array.isArray(node) + const hasCombiner = (node: unknown) => + isPlainObject(node) && + (Array.isArray(node.anyOf) || Array.isArray(node.oneOf) || Array.isArray(node.allOf)) + const hasSchemaIntent = (node: unknown) => { + if (!isPlainObject(node)) return false + if (hasCombiner(node)) return true + return [ + "type", + "properties", + "items", + "prefixItems", + "enum", + "const", + "$ref", + "additionalProperties", + "patternProperties", + "required", + "not", + "if", + "then", + "else", + ].some((key) => key in node) + } + const sanitizeGemini = (obj: any): any => { if (obj === null || typeof obj !== "object") { return obj @@ -927,19 +953,18 @@ export namespace ProviderTransform { result.required = result.required.filter((field: any) => field in result.properties) } - if (result.type === "array") { + if (result.type === "array" && !hasCombiner(result)) { if (result.items == null) { result.items = {} } - // Ensure items has at least a type if it's an empty object - // This handles nested arrays like { type: "array", items: { type: "array", items: {} } } - if (typeof result.items === "object" && !Array.isArray(result.items) && !result.items.type) { + // Ensure items has a type only when it's still schema-empty. + if (isPlainObject(result.items) && !hasSchemaIntent(result.items)) { result.items.type = "string" } } // Remove properties/required from non-object types (Gemini rejects these) - if (result.type && result.type !== "object") { + if (result.type && result.type !== "object" && !hasCombiner(result)) { delete result.properties delete result.required } diff --git a/packages/opencode/test/provider/transform.test.ts b/packages/opencode/test/provider/transform.test.ts index 189bdfd32b4..2329846351c 100644 --- a/packages/opencode/test/provider/transform.test.ts +++ b/packages/opencode/test/provider/transform.test.ts @@ -510,6 +510,106 @@ describe("ProviderTransform.schema - gemini nested array items", () => { }) }) +describe("ProviderTransform.schema - gemini combiner nodes", () => { + const geminiModel = { + providerID: "google", + api: { + id: "gemini-3-pro", + }, + } as any + + const walk = (node: any, cb: (node: any, path: (string | number)[]) => void, path: (string | number)[] = []) => { + if (node === null || typeof node !== "object") { + return + } + if (Array.isArray(node)) { + node.forEach((item, i) => walk(item, cb, [...path, i])) + return + } + cb(node, path) + Object.entries(node).forEach(([key, value]) => walk(value, cb, [...path, key])) + } + + test("keeps edits.items.anyOf without adding type", () => { + const schema = { + type: "object", + properties: { + edits: { + type: "array", + items: { + anyOf: [ + { + type: "object", + properties: { + old_string: { type: "string" }, + new_string: { type: "string" }, + }, + required: ["old_string", "new_string"], + }, + { + type: "object", + properties: { + old_string: { type: "string" }, + new_string: { type: "string" }, + replace_all: { type: "boolean" }, + }, + required: ["old_string", "new_string"], + }, + ], + }, + }, + }, + required: ["edits"], + } as any + + const result = ProviderTransform.schema(geminiModel, schema) as any + + expect(Array.isArray(result.properties.edits.items.anyOf)).toBe(true) + expect(result.properties.edits.items.type).toBeUndefined() + }) + + test("does not add sibling keys to combiner nodes during sanitize", () => { + const schema = { + type: "object", + properties: { + edits: { + type: "array", + items: { + anyOf: [{ type: "string" }, { type: "number" }], + }, + }, + value: { + oneOf: [{ type: "string" }, { type: "boolean" }], + }, + meta: { + allOf: [ + { + type: "object", + properties: { a: { type: "string" } }, + }, + { + type: "object", + properties: { b: { type: "string" } }, + }, + ], + }, + }, + } as any + const input = JSON.parse(JSON.stringify(schema)) + const result = ProviderTransform.schema(geminiModel, schema) as any + + walk(result, (node, path) => { + const hasCombiner = Array.isArray(node.anyOf) || Array.isArray(node.oneOf) || Array.isArray(node.allOf) + if (!hasCombiner) { + return + } + const before = path.reduce((acc: any, key) => acc?.[key], input) + const added = Object.keys(node).filter((key) => !(key in before)) + expect(added).toEqual([]) + }) + }) +}) + describe("ProviderTransform.schema - gemini non-object properties removal", () => { const geminiModel = { providerID: "google", From 9f150b07764c44ab5265d7cc2a3fa4e5909094b2 Mon Sep 17 00:00:00 2001 From: "opencode-agent[bot]" Date: Tue, 3 Mar 2026 04:41:52 +0000 Subject: [PATCH 042/100] chore: generate --- packages/opencode/src/provider/transform.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/opencode/src/provider/transform.ts b/packages/opencode/src/provider/transform.ts index 4be3035ab6e..6980be05188 100644 --- a/packages/opencode/src/provider/transform.ts +++ b/packages/opencode/src/provider/transform.ts @@ -900,8 +900,7 @@ export namespace ProviderTransform { const isPlainObject = (node: unknown): node is Record => typeof node === "object" && node !== null && !Array.isArray(node) const hasCombiner = (node: unknown) => - isPlainObject(node) && - (Array.isArray(node.anyOf) || Array.isArray(node.oneOf) || Array.isArray(node.allOf)) + isPlainObject(node) && (Array.isArray(node.anyOf) || Array.isArray(node.oneOf) || Array.isArray(node.allOf)) const hasSchemaIntent = (node: unknown) => { if (!isPlainObject(node)) return false if (hasCombiner(node)) return true From 6aa4928e9e9430f8d1e9b009fd4a64f400fe0da9 Mon Sep 17 00:00:00 2001 From: Frank Date: Tue, 3 Mar 2026 00:25:03 -0500 Subject: [PATCH 043/100] wip: zen --- infra/console.ts | 5 +- .../app/src/routes/zen/util/handler.ts | 26 +- .../app/src/routes/zen/util/rateLimiter.ts | 52 +-- .../app/src/routes/zen/util/trialLimiter.ts | 15 +- packages/console/app/test/rateLimiter.test.ts | 75 +---- packages/console/core/package.json | 9 +- packages/console/core/script/black-stats.ts | 312 ++++++++++++++++++ packages/console/core/script/promote-black.ts | 22 -- .../{promote-lite.ts => promote-limits.ts} | 10 +- packages/console/core/script/update-black.ts | 28 -- .../{update-lite.ts => update-limits.ts} | 12 +- packages/console/core/src/black.ts | 26 +- packages/console/core/src/lite.ts | 15 +- packages/console/core/src/model.ts | 36 +- packages/console/core/src/subscription.ts | 46 +++ packages/console/core/sst-env.d.ts | 6 +- packages/console/function/sst-env.d.ts | 6 +- packages/console/resource/sst-env.d.ts | 6 +- packages/enterprise/sst-env.d.ts | 6 +- packages/function/sst-env.d.ts | 6 +- packages/sdk/js/openapi.json | 0 packages/storybook/sst-env.d.ts | 10 + sst-env.d.ts | 6 +- 23 files changed, 422 insertions(+), 313 deletions(-) create mode 100644 packages/console/core/script/black-stats.ts delete mode 100755 packages/console/core/script/promote-black.ts rename packages/console/core/script/{promote-lite.ts => promote-limits.ts} (55%) delete mode 100755 packages/console/core/script/update-black.ts rename packages/console/core/script/{update-lite.ts => update-limits.ts} (65%) create mode 100644 packages/sdk/js/openapi.json create mode 100644 packages/storybook/sst-env.d.ts diff --git a/infra/console.ts b/infra/console.ts index de72cb072ee..128e0698632 100644 --- a/infra/console.ts +++ b/infra/console.ts @@ -118,7 +118,6 @@ const ZEN_LITE_PRICE = new sst.Linkable("ZEN_LITE_PRICE", { price: zenLitePrice.id, }, }) -const ZEN_LITE_LIMITS = new sst.Secret("ZEN_LITE_LIMITS") const zenBlackProduct = new stripe.Product("ZenBlack", { name: "OpenCode Black", @@ -142,7 +141,6 @@ const ZEN_BLACK_PRICE = new sst.Linkable("ZEN_BLACK_PRICE", { plan20: zenBlackPrice20.id, }, }) -const ZEN_BLACK_LIMITS = new sst.Secret("ZEN_BLACK_LIMITS") const ZEN_MODELS = [ new sst.Secret("ZEN_MODELS1"), @@ -215,9 +213,8 @@ new sst.cloudflare.x.SolidStart("Console", { AWS_SES_ACCESS_KEY_ID, AWS_SES_SECRET_ACCESS_KEY, ZEN_BLACK_PRICE, - ZEN_BLACK_LIMITS, ZEN_LITE_PRICE, - ZEN_LITE_LIMITS, + new sst.Secret("ZEN_LIMITS"), new sst.Secret("ZEN_SESSION_SECRET"), ...ZEN_MODELS, ...($dev diff --git a/packages/console/app/src/routes/zen/util/handler.ts b/packages/console/app/src/routes/zen/util/handler.ts index d3a25c5f661..429ce001855 100644 --- a/packages/console/app/src/routes/zen/util/handler.ts +++ b/packages/console/app/src/routes/zen/util/handler.ts @@ -97,9 +97,9 @@ export async function handler( const zenData = ZenData.list(opts.modelList) const modelInfo = validateModel(zenData, model) const dataDumper = createDataDumper(sessionId, requestId, projectId) - const trialLimiter = createTrialLimiter(modelInfo.trial, ip, ocClient) - const isTrial = await trialLimiter?.isTrial() - const rateLimiter = createRateLimiter(modelInfo.rateLimit, ip, input.request) + const trialLimiter = createTrialLimiter(modelInfo.trialProvider, ip) + const trialProvider = await trialLimiter?.check() + const rateLimiter = createRateLimiter(modelInfo.allowAnonymous, ip, input.request) await rateLimiter?.check() const stickyTracker = createStickyTracker(modelInfo.stickyProvider, sessionId) const stickyProvider = await stickyTracker?.get() @@ -114,7 +114,7 @@ export async function handler( authInfo, modelInfo, sessionId, - isTrial ?? false, + trialProvider, retry, stickyProvider, ) @@ -144,9 +144,6 @@ export async function handler( Object.entries(providerInfo.headerMappings ?? {}).forEach(([k, v]) => { headers.set(k, headers.get(v)!) }) - Object.entries(providerInfo.headers ?? {}).forEach(([k, v]) => { - headers.set(k, v) - }) headers.delete("host") headers.delete("content-length") headers.delete("x-opencode-request") @@ -295,18 +292,13 @@ export async function handler( part = part.trim() usageParser.parse(part) - if (providerInfo.responseModifier) { - for (const [k, v] of Object.entries(providerInfo.responseModifier)) { - part = part.replace(k, v) - } - c.enqueue(encoder.encode(part + "\n\n")) - } else if (providerInfo.format !== opts.format) { + if (providerInfo.format !== opts.format) { part = streamConverter(part) c.enqueue(encoder.encode(part + "\n\n")) } } - if (!providerInfo.responseModifier && providerInfo.format === opts.format) { + if (providerInfo.format === opts.format) { c.enqueue(value) } @@ -398,7 +390,7 @@ export async function handler( authInfo: AuthInfo, modelInfo: ModelInfo, sessionId: string, - isTrial: boolean, + trialProvider: string | undefined, retry: RetryOptions, stickyProvider: string | undefined, ) { @@ -407,8 +399,8 @@ export async function handler( return modelInfo.providers.find((provider) => provider.id === modelInfo.byokProvider) } - if (isTrial) { - return modelInfo.providers.find((provider) => provider.id === modelInfo.trial!.provider) + if (trialProvider) { + return modelInfo.providers.find((provider) => provider.id === trialProvider) } if (stickyProvider) { diff --git a/packages/console/app/src/routes/zen/util/rateLimiter.ts b/packages/console/app/src/routes/zen/util/rateLimiter.ts index 6325a7b4df9..019e68754de 100644 --- a/packages/console/app/src/routes/zen/util/rateLimiter.ts +++ b/packages/console/app/src/routes/zen/util/rateLimiter.ts @@ -2,29 +2,28 @@ import { Database, eq, and, sql, inArray } from "@opencode-ai/console-core/drizz import { IpRateLimitTable } from "@opencode-ai/console-core/schema/ip.sql.js" import { FreeUsageLimitError } from "./error" import { logger } from "./logger" -import { ZenData } from "@opencode-ai/console-core/model.js" import { i18n } from "~/i18n" import { localeFromRequest } from "~/lib/language" +import { Subscription } from "@opencode-ai/console-core/subscription.js" -export function createRateLimiter(limit: ZenData.RateLimit | undefined, rawIp: string, request: Request) { - if (!limit) return +export function createRateLimiter(allowAnonymous: boolean | undefined, rawIp: string, request: Request) { + if (!allowAnonymous) return const dict = i18n(localeFromRequest(request)) - const limitValue = limit.checkHeader && !request.headers.get(limit.checkHeader) ? limit.fallbackValue! : limit.value + const limits = Subscription.getFreeLimits() + const limitValue = + limits.checkHeader && !request.headers.get(limits.checkHeader) ? limits.fallbackValue : limits.dailyRequests const ip = !rawIp.length ? "unknown" : rawIp const now = Date.now() - const intervals = - limit.period === "day" - ? [buildYYYYMMDD(now)] - : [buildYYYYMMDDHH(now), buildYYYYMMDDHH(now - 3_600_000), buildYYYYMMDDHH(now - 7_200_000)] + const interval = buildYYYYMMDD(now) return { track: async () => { await Database.use((tx) => tx .insert(IpRateLimitTable) - .values({ ip, interval: intervals[0], count: 1 }) + .values({ ip, interval, count: 1 }) .onDuplicateKeyUpdate({ set: { count: sql`${IpRateLimitTable.count} + 1` } }), ) }, @@ -33,15 +32,12 @@ export function createRateLimiter(limit: ZenData.RateLimit | undefined, rawIp: s tx .select({ interval: IpRateLimitTable.interval, count: IpRateLimitTable.count }) .from(IpRateLimitTable) - .where(and(eq(IpRateLimitTable.ip, ip), inArray(IpRateLimitTable.interval, intervals))), + .where(and(eq(IpRateLimitTable.ip, ip), inArray(IpRateLimitTable.interval, [interval]))), ) const total = rows.reduce((sum, r) => sum + r.count, 0) logger.debug(`rate limit total: ${total}`) if (total >= limitValue) - throw new FreeUsageLimitError( - dict["zen.api.error.rateLimitExceeded"], - limit.period === "day" ? getRetryAfterDay(now) : getRetryAfterHour(rows, intervals, limitValue, now), - ) + throw new FreeUsageLimitError(dict["zen.api.error.rateLimitExceeded"], getRetryAfterDay(now)) }, } } @@ -50,37 +46,9 @@ export function getRetryAfterDay(now: number) { return Math.ceil((86_400_000 - (now % 86_400_000)) / 1000) } -export function getRetryAfterHour( - rows: { interval: string; count: number }[], - intervals: string[], - limit: number, - now: number, -) { - const counts = new Map(rows.map((r) => [r.interval, r.count])) - // intervals are ordered newest to oldest: [current, -1h, -2h] - // simulate dropping oldest intervals one at a time - let running = intervals.reduce((sum, i) => sum + (counts.get(i) ?? 0), 0) - for (let i = intervals.length - 1; i >= 0; i--) { - running -= counts.get(intervals[i]) ?? 0 - if (running < limit) { - // interval at index i rolls out of the window (intervals.length - i) hours from the current hour start - const hours = intervals.length - i - return Math.ceil((hours * 3_600_000 - (now % 3_600_000)) / 1000) - } - } - return Math.ceil((3_600_000 - (now % 3_600_000)) / 1000) -} - function buildYYYYMMDD(timestamp: number) { return new Date(timestamp) .toISOString() .replace(/[^0-9]/g, "") .substring(0, 8) } - -function buildYYYYMMDDHH(timestamp: number) { - return new Date(timestamp) - .toISOString() - .replace(/[^0-9]/g, "") - .substring(0, 10) -} diff --git a/packages/console/app/src/routes/zen/util/trialLimiter.ts b/packages/console/app/src/routes/zen/util/trialLimiter.ts index 531e5cf0c30..1ae0ab32924 100644 --- a/packages/console/app/src/routes/zen/util/trialLimiter.ts +++ b/packages/console/app/src/routes/zen/util/trialLimiter.ts @@ -1,21 +1,18 @@ import { Database, eq, sql } from "@opencode-ai/console-core/drizzle/index.js" import { IpTable } from "@opencode-ai/console-core/schema/ip.sql.js" import { UsageInfo } from "./provider/provider" -import { ZenData } from "@opencode-ai/console-core/model.js" +import { Subscription } from "@opencode-ai/console-core/subscription.js" -export function createTrialLimiter(trial: ZenData.Trial | undefined, ip: string, client: string) { - if (!trial) return +export function createTrialLimiter(trialProvider: string | undefined, ip: string) { + if (!trialProvider) return if (!ip) return - const limit = - trial.limits.find((limit) => limit.client === client)?.limit ?? - trial.limits.find((limit) => limit.client === undefined)?.limit - if (!limit) return + const limit = Subscription.getFreeLimits().promoTokens let _isTrial: boolean return { - isTrial: async () => { + check: async () => { const data = await Database.use((tx) => tx .select({ @@ -27,7 +24,7 @@ export function createTrialLimiter(trial: ZenData.Trial | undefined, ip: string, ) _isTrial = (data?.usage ?? 0) < limit - return _isTrial + return _isTrial ? trialProvider : undefined }, track: async (usageInfo: UsageInfo) => { if (!_isTrial) return diff --git a/packages/console/app/test/rateLimiter.test.ts b/packages/console/app/test/rateLimiter.test.ts index 864f907d669..5cc97dccf6c 100644 --- a/packages/console/app/test/rateLimiter.test.ts +++ b/packages/console/app/test/rateLimiter.test.ts @@ -1,5 +1,5 @@ import { describe, expect, test } from "bun:test" -import { getRetryAfterDay, getRetryAfterHour } from "../src/routes/zen/util/rateLimiter" +import { getRetryAfterDay } from "../src/routes/zen/util/rateLimiter" describe("getRetryAfterDay", () => { test("returns full day at midnight UTC", () => { @@ -17,76 +17,3 @@ describe("getRetryAfterDay", () => { expect(getRetryAfterDay(almost)).toBe(1) }) }) - -describe("getRetryAfterHour", () => { - // 14:30:00 UTC — 30 minutes into the current hour - const now = Date.UTC(2026, 0, 15, 14, 30, 0, 0) - const intervals = ["2026011514", "2026011513", "2026011512"] - - test("waits 3 hours when all usage is in current hour", () => { - const rows = [{ interval: "2026011514", count: 10 }] - // only current hour has usage — it won't leave the window for 3 hours from hour start - // 3 * 3600 - 1800 = 9000s - expect(getRetryAfterHour(rows, intervals, 10, now)).toBe(9000) - }) - - test("waits 1 hour when dropping oldest interval is sufficient", () => { - const rows = [ - { interval: "2026011514", count: 2 }, - { interval: "2026011512", count: 10 }, - ] - // total=12, drop oldest (-2h, count=10) -> 2 < 10 - // hours = 3 - 2 = 1 -> 1 * 3600 - 1800 = 1800s - expect(getRetryAfterHour(rows, intervals, 10, now)).toBe(1800) - }) - - test("waits 2 hours when usage spans oldest two intervals", () => { - const rows = [ - { interval: "2026011513", count: 8 }, - { interval: "2026011512", count: 5 }, - ] - // total=13, drop -2h (5) -> 8, 8 >= 8, drop -1h (8) -> 0 < 8 - // hours = 3 - 1 = 2 -> 2 * 3600 - 1800 = 5400s - expect(getRetryAfterHour(rows, intervals, 8, now)).toBe(5400) - }) - - test("waits 1 hour when oldest interval alone pushes over limit", () => { - const rows = [ - { interval: "2026011514", count: 1 }, - { interval: "2026011513", count: 1 }, - { interval: "2026011512", count: 10 }, - ] - // total=12, drop -2h (10) -> 2 < 10 - // hours = 3 - 2 = 1 -> 1800s - expect(getRetryAfterHour(rows, intervals, 10, now)).toBe(1800) - }) - - test("waits 2 hours when middle interval keeps total over limit", () => { - const rows = [ - { interval: "2026011514", count: 4 }, - { interval: "2026011513", count: 4 }, - { interval: "2026011512", count: 4 }, - ] - // total=12, drop -2h (4) -> 8, 8 >= 5, drop -1h (4) -> 4 < 5 - // hours = 3 - 1 = 2 -> 5400s - expect(getRetryAfterHour(rows, intervals, 5, now)).toBe(5400) - }) - - test("rounds up to nearest second", () => { - const offset = Date.UTC(2026, 0, 15, 14, 30, 0, 500) - const rows = [ - { interval: "2026011514", count: 2 }, - { interval: "2026011512", count: 10 }, - ] - // hours=1 -> 3_600_000 - 1_800_500 = 1_799_500ms -> ceil(1799.5) = 1800 - expect(getRetryAfterHour(rows, intervals, 10, offset)).toBe(1800) - }) - - test("fallback returns time until next hour when rows are empty", () => { - // edge case: rows empty but function called (shouldn't happen in practice) - // loop drops all zeros, running stays 0 which is < any positive limit on first iteration - const rows: { interval: string; count: number }[] = [] - // drop -2h (0) -> 0 < 1 -> hours = 3 - 2 = 1 -> 1800s - expect(getRetryAfterHour(rows, intervals, 1, now)).toBe(1800) - }) -}) diff --git a/packages/console/core/package.json b/packages/console/core/package.json index 8f65e0c4578..99ba32df486 100644 --- a/packages/console/core/package.json +++ b/packages/console/core/package.json @@ -34,12 +34,9 @@ "promote-models-to-prod": "script/promote-models.ts production", "pull-models-from-dev": "script/pull-models.ts dev", "pull-models-from-prod": "script/pull-models.ts production", - "update-black": "script/update-black.ts", - "promote-black-to-dev": "script/promote-black.ts dev", - "promote-black-to-prod": "script/promote-black.ts production", - "update-lite": "script/update-lite.ts", - "promote-lite-to-dev": "script/promote-lite.ts dev", - "promote-lite-to-prod": "script/promote-lite.ts production", + "update-limits": "script/update-limits.ts", + "promote-limits-to-dev": "script/promote-limits.ts dev", + "promote-limits-to-prod": "script/promote-limits.ts production", "typecheck": "tsgo --noEmit" }, "devDependencies": { diff --git a/packages/console/core/script/black-stats.ts b/packages/console/core/script/black-stats.ts new file mode 100644 index 00000000000..de7cf5e415f --- /dev/null +++ b/packages/console/core/script/black-stats.ts @@ -0,0 +1,312 @@ +import { Database, and, eq, inArray, isNotNull, sql } from "../src/drizzle/index.js" +import { BillingTable, BlackPlans, SubscriptionTable, UsageTable } from "../src/schema/billing.sql.js" + +if (process.argv.length < 3) { + console.error("Usage: bun black-stats.ts ") + process.exit(1) +} +const plan = process.argv[2] as (typeof BlackPlans)[number] +if (!BlackPlans.includes(plan)) { + console.error("Usage: bun black-stats.ts ") + process.exit(1) +} +const cutoff = new Date(Date.UTC(2026, 1, 0, 23, 59, 59, 999)) + +// get workspaces +const workspaces = await Database.use((tx) => + tx + .select({ workspaceID: BillingTable.workspaceID }) + .from(BillingTable) + .where( + and(isNotNull(BillingTable.subscriptionID), sql`JSON_UNQUOTE(JSON_EXTRACT(subscription, '$.plan')) = ${plan}`), + ), +) +if (workspaces.length === 0) throw new Error(`No active Black ${plan} subscriptions found`) + +const week = sql`YEARWEEK(${UsageTable.timeCreated}, 3)` +const workspaceIDs = workspaces.map((row) => row.workspaceID) +// Get subscription spend +const spend = await Database.use((tx) => + tx + .select({ + workspaceID: UsageTable.workspaceID, + week, + amount: sql`COALESCE(SUM(${UsageTable.cost}), 0)`, + }) + .from(UsageTable) + .where( + and(inArray(UsageTable.workspaceID, workspaceIDs), sql`JSON_UNQUOTE(JSON_EXTRACT(enrichment, '$.plan')) = 'sub'`), + ) + .groupBy(UsageTable.workspaceID, week), +) + +// Get pay per use spend +const ppu = await Database.use((tx) => + tx + .select({ + workspaceID: UsageTable.workspaceID, + week, + amount: sql`COALESCE(SUM(${UsageTable.cost}), 0)`, + }) + .from(UsageTable) + .where( + and( + inArray(UsageTable.workspaceID, workspaceIDs), + sql`(${UsageTable.enrichment} IS NULL OR JSON_UNQUOTE(JSON_EXTRACT(enrichment, '$.plan')) != 'sub')`, + ), + ) + .groupBy(UsageTable.workspaceID, week), +) + +const models = await Database.use((tx) => + tx + .select({ + workspaceID: UsageTable.workspaceID, + model: UsageTable.model, + amount: sql`COALESCE(SUM(${UsageTable.cost}), 0)`, + }) + .from(UsageTable) + .where( + and(inArray(UsageTable.workspaceID, workspaceIDs), sql`JSON_UNQUOTE(JSON_EXTRACT(enrichment, '$.plan')) = 'sub'`), + ) + .groupBy(UsageTable.workspaceID, UsageTable.model), +) + +const tokens = await Database.use((tx) => + tx + .select({ + workspaceID: UsageTable.workspaceID, + week, + input: sql`COALESCE(SUM(${UsageTable.inputTokens}), 0)`, + cacheRead: sql`COALESCE(SUM(${UsageTable.cacheReadTokens}), 0)`, + output: sql`COALESCE(SUM(${UsageTable.outputTokens}), 0) + COALESCE(SUM(${UsageTable.reasoningTokens}), 0)`, + }) + .from(UsageTable) + .where( + and(inArray(UsageTable.workspaceID, workspaceIDs), sql`JSON_UNQUOTE(JSON_EXTRACT(enrichment, '$.plan')) = 'sub'`), + ) + .groupBy(UsageTable.workspaceID, week), +) + +const allWeeks = [...spend, ...ppu].map((row) => row.week) +const weeks = [...new Set(allWeeks)].sort((a, b) => a - b) +const spendMap = new Map>() +const totals = new Map() +const ppuMap = new Map>() +const ppuTotals = new Map() +const modelMap = new Map() +const tokenMap = new Map>() + +for (const row of spend) { + const workspace = spendMap.get(row.workspaceID) ?? new Map() + const total = totals.get(row.workspaceID) ?? 0 + const amount = toNumber(row.amount) + workspace.set(row.week, amount) + totals.set(row.workspaceID, total + amount) + spendMap.set(row.workspaceID, workspace) +} + +for (const row of ppu) { + const workspace = ppuMap.get(row.workspaceID) ?? new Map() + const total = ppuTotals.get(row.workspaceID) ?? 0 + const amount = toNumber(row.amount) + workspace.set(row.week, amount) + ppuTotals.set(row.workspaceID, total + amount) + ppuMap.set(row.workspaceID, workspace) +} + +for (const row of models) { + const current = modelMap.get(row.workspaceID) ?? [] + current.push({ model: row.model, amount: toNumber(row.amount) }) + modelMap.set(row.workspaceID, current) +} + +for (const row of tokens) { + const workspace = tokenMap.get(row.workspaceID) ?? new Map() + workspace.set(row.week, { + input: toNumber(row.input), + cacheRead: toNumber(row.cacheRead), + output: toNumber(row.output), + }) + tokenMap.set(row.workspaceID, workspace) +} + +const users = await Database.use((tx) => + tx + .select({ + workspaceID: SubscriptionTable.workspaceID, + subscribed: SubscriptionTable.timeCreated, + subscription: BillingTable.subscription, + }) + .from(SubscriptionTable) + .innerJoin(BillingTable, eq(SubscriptionTable.workspaceID, BillingTable.workspaceID)) + .where( + and(inArray(SubscriptionTable.workspaceID, workspaceIDs), sql`${SubscriptionTable.timeCreated} <= ${cutoff}`), + ), +) + +const counts = new Map() +for (const user of users) { + const current = counts.get(user.workspaceID) ?? 0 + counts.set(user.workspaceID, current + 1) +} + +const rows = users + .map((user) => { + const workspace = spendMap.get(user.workspaceID) ?? new Map() + const ppuWorkspace = ppuMap.get(user.workspaceID) ?? new Map() + const count = counts.get(user.workspaceID) ?? 1 + const amount = (totals.get(user.workspaceID) ?? 0) / count + const ppuAmount = (ppuTotals.get(user.workspaceID) ?? 0) / count + const monthStart = user.subscribed ? startOfMonth(user.subscribed) : null + const modelRows = (modelMap.get(user.workspaceID) ?? []).sort((a, b) => b.amount - a.amount).slice(0, 3) + const modelTotal = totals.get(user.workspaceID) ?? 0 + const modelCells = modelRows.map((row) => ({ + model: row.model, + percent: modelTotal > 0 ? `${((row.amount / modelTotal) * 100).toFixed(1)}%` : "0.0%", + })) + const modelData = [0, 1, 2].map((index) => modelCells[index] ?? { model: "-", percent: "-" }) + const weekly = Object.fromEntries( + weeks.map((item) => { + const value = (workspace.get(item) ?? 0) / count + const beforeMonth = monthStart ? isoWeekStart(item) < monthStart : false + return [formatWeek(item), beforeMonth ? "-" : formatMicroCents(value)] + }), + ) + const ppuWeekly = Object.fromEntries( + weeks.map((item) => { + const value = (ppuWorkspace.get(item) ?? 0) / count + const beforeMonth = monthStart ? isoWeekStart(item) < monthStart : false + return [formatWeek(item), beforeMonth ? "-" : formatMicroCents(value)] + }), + ) + const tokenWorkspace = tokenMap.get(user.workspaceID) ?? new Map() + const weeklyTokens = Object.fromEntries( + weeks.map((item) => { + const t = tokenWorkspace.get(item) ?? { input: 0, cacheRead: 0, output: 0 } + const beforeMonth = monthStart ? isoWeekStart(item) < monthStart : false + return [ + formatWeek(item), + beforeMonth + ? { input: "-", cacheRead: "-", output: "-" } + : { + input: Math.round(t.input / count), + cacheRead: Math.round(t.cacheRead / count), + output: Math.round(t.output / count), + }, + ] + }), + ) + return { + workspaceID: user.workspaceID, + useBalance: user.subscription?.useBalance ?? false, + subscribed: formatDate(user.subscribed), + subscribedAt: user.subscribed?.getTime() ?? 0, + amount, + ppuAmount, + models: modelData, + weekly, + ppuWeekly, + weeklyTokens, + } + }) + .sort((a, b) => a.subscribedAt - b.subscribedAt) + +console.log(`Black ${plan} subscribers: ${rows.length}`) +const header = [ + "workspaceID", + "subscribed", + "useCredit", + "subTotal", + "ppuTotal", + "model1", + "model1%", + "model2", + "model2%", + "model3", + "model3%", + ...weeks.flatMap((item) => [ + formatWeek(item) + " sub", + formatWeek(item) + " ppu", + formatWeek(item) + " input", + formatWeek(item) + " cache", + formatWeek(item) + " output", + ]), +] +const lines = [header.map(csvCell).join(",")] +for (const row of rows) { + const model1 = row.models[0] + const model2 = row.models[1] + const model3 = row.models[2] + const cells = [ + row.workspaceID, + row.subscribed ?? "", + row.useBalance ? "yes" : "no", + formatMicroCents(row.amount), + formatMicroCents(row.ppuAmount), + model1.model, + model1.percent, + model2.model, + model2.percent, + model3.model, + model3.percent, + ...weeks.flatMap((item) => { + const t = row.weeklyTokens[formatWeek(item)] ?? { input: "-", cacheRead: "-", output: "-" } + return [ + row.weekly[formatWeek(item)] ?? "", + row.ppuWeekly[formatWeek(item)] ?? "", + String(t.input), + String(t.cacheRead), + String(t.output), + ] + }), + ] + lines.push(cells.map(csvCell).join(",")) +} +const output = `${lines.join("\n")}\n` +const file = Bun.file(`black-stats-${plan}.csv`) +await file.write(output) +console.log(`Wrote ${lines.length - 1} rows to ${file.name}`) +const total = rows.reduce((sum, row) => sum + row.amount, 0) +const average = rows.length === 0 ? 0 : total / rows.length +console.log(`Average spending per user: ${formatMicroCents(average)}`) + +function formatMicroCents(value: number) { + return `$${(value / 100000000).toFixed(2)}` +} + +function formatDate(value: Date | null | undefined) { + if (!value) return null + return value.toISOString().split("T")[0] +} + +function formatWeek(value: number) { + return formatDate(isoWeekStart(value)) ?? "" +} + +function startOfMonth(value: Date) { + return new Date(Date.UTC(value.getUTCFullYear(), value.getUTCMonth(), 1)) +} + +function isoWeekStart(value: number) { + const year = Math.floor(value / 100) + const weekNumber = value % 100 + const jan4 = new Date(Date.UTC(year, 0, 4)) + const day = jan4.getUTCDay() || 7 + const weekStart = new Date(Date.UTC(year, 0, 4 - (day - 1))) + weekStart.setUTCDate(weekStart.getUTCDate() + (weekNumber - 1) * 7) + return weekStart +} + +function toNumber(value: unknown) { + if (typeof value === "number") return value + if (typeof value === "bigint") return Number(value) + if (typeof value === "string") return Number(value) + return 0 +} + +function csvCell(value: string | number) { + const text = String(value) + if (!/[",\n]/.test(text)) return text + return `"${text.replace(/"/g, '""')}"` +} diff --git a/packages/console/core/script/promote-black.ts b/packages/console/core/script/promote-black.ts deleted file mode 100755 index 4338d0e4216..00000000000 --- a/packages/console/core/script/promote-black.ts +++ /dev/null @@ -1,22 +0,0 @@ -#!/usr/bin/env bun - -import { $ } from "bun" -import path from "path" -import { BlackData } from "../src/black" - -const stage = process.argv[2] -if (!stage) throw new Error("Stage is required") - -const root = path.resolve(process.cwd(), "..", "..", "..") - -// read the secret -const ret = await $`bun sst secret list`.cwd(root).text() -const lines = ret.split("\n") -const value = lines.find((line) => line.startsWith("ZEN_BLACK_LIMITS"))?.split("=")[1] -if (!value) throw new Error("ZEN_BLACK_LIMITS not found") - -// validate value -BlackData.validate(JSON.parse(value)) - -// update the secret -await $`bun sst secret set ZEN_BLACK_LIMITS ${value} --stage ${stage}` diff --git a/packages/console/core/script/promote-lite.ts b/packages/console/core/script/promote-limits.ts similarity index 55% rename from packages/console/core/script/promote-lite.ts rename to packages/console/core/script/promote-limits.ts index 8fd58c8059b..f488aba02d4 100755 --- a/packages/console/core/script/promote-lite.ts +++ b/packages/console/core/script/promote-limits.ts @@ -2,7 +2,7 @@ import { $ } from "bun" import path from "path" -import { LiteData } from "../src/lite" +import { Subscription } from "../src/subscription" const stage = process.argv[2] if (!stage) throw new Error("Stage is required") @@ -12,11 +12,11 @@ const root = path.resolve(process.cwd(), "..", "..", "..") // read the secret const ret = await $`bun sst secret list`.cwd(root).text() const lines = ret.split("\n") -const value = lines.find((line) => line.startsWith("ZEN_LITE_LIMITS"))?.split("=")[1] -if (!value) throw new Error("ZEN_LITE_LIMITS not found") +const value = lines.find((line) => line.startsWith("ZEN_LIMITS"))?.split("=")[1] +if (!value) throw new Error("ZEN_LIMITS not found") // validate value -LiteData.validate(JSON.parse(value)) +Subscription.validate(JSON.parse(value)) // update the secret -await $`bun sst secret set ZEN_LITE_LIMITS ${value} --stage ${stage}` +await $`bun sst secret set ZEN_LIMITS ${value} --stage ${stage}` diff --git a/packages/console/core/script/update-black.ts b/packages/console/core/script/update-black.ts deleted file mode 100755 index 695a5d3ce47..00000000000 --- a/packages/console/core/script/update-black.ts +++ /dev/null @@ -1,28 +0,0 @@ -#!/usr/bin/env bun - -import { $ } from "bun" -import path from "path" -import os from "os" -import { BlackData } from "../src/black" - -const root = path.resolve(process.cwd(), "..", "..", "..") -const secrets = await $`bun sst secret list`.cwd(root).text() - -// read value -const lines = secrets.split("\n") -const oldValue = lines.find((line) => line.startsWith("ZEN_BLACK_LIMITS"))?.split("=")[1] ?? "{}" -if (!oldValue) throw new Error("ZEN_BLACK_LIMITS not found") - -// store the prettified json to a temp file -const filename = `black-${Date.now()}.json` -const tempFile = Bun.file(path.join(os.tmpdir(), filename)) -await tempFile.write(JSON.stringify(JSON.parse(oldValue), null, 2)) -console.log("tempFile", tempFile.name) - -// open temp file in vim and read the file on close -await $`vim ${tempFile.name}` -const newValue = JSON.stringify(JSON.parse(await tempFile.text())) -BlackData.validate(JSON.parse(newValue)) - -// update the secret -await $`bun sst secret set ZEN_BLACK_LIMITS ${newValue}` diff --git a/packages/console/core/script/update-lite.ts b/packages/console/core/script/update-limits.ts similarity index 65% rename from packages/console/core/script/update-lite.ts rename to packages/console/core/script/update-limits.ts index 2f3e6683572..8f257931261 100755 --- a/packages/console/core/script/update-lite.ts +++ b/packages/console/core/script/update-limits.ts @@ -3,18 +3,18 @@ import { $ } from "bun" import path from "path" import os from "os" -import { LiteData } from "../src/lite" +import { Subscription } from "../src/subscription" const root = path.resolve(process.cwd(), "..", "..", "..") const secrets = await $`bun sst secret list`.cwd(root).text() // read value const lines = secrets.split("\n") -const oldValue = lines.find((line) => line.startsWith("ZEN_LITE_LIMITS"))?.split("=")[1] ?? "{}" -if (!oldValue) throw new Error("ZEN_LITE_LIMITS not found") +const oldValue = lines.find((line) => line.startsWith("ZEN_LIMITS"))?.split("=")[1] ?? "{}" +if (!oldValue) throw new Error("ZEN_LIMITS not found") // store the prettified json to a temp file -const filename = `lite-${Date.now()}.json` +const filename = `limits-${Date.now()}.json` const tempFile = Bun.file(path.join(os.tmpdir(), filename)) await tempFile.write(JSON.stringify(JSON.parse(oldValue), null, 2)) console.log("tempFile", tempFile.name) @@ -22,7 +22,7 @@ console.log("tempFile", tempFile.name) // open temp file in vim and read the file on close await $`vim ${tempFile.name}` const newValue = JSON.stringify(JSON.parse(await tempFile.text())) -LiteData.validate(JSON.parse(newValue)) +Subscription.validate(JSON.parse(newValue)) // update the secret -await $`bun sst secret set ZEN_LITE_LIMITS ${newValue}` +await $`bun sst secret set ZEN_LIMITS ${newValue}` diff --git a/packages/console/core/src/black.ts b/packages/console/core/src/black.ts index a18c5258d04..1908403a276 100644 --- a/packages/console/core/src/black.ts +++ b/packages/console/core/src/black.ts @@ -2,37 +2,15 @@ import { z } from "zod" import { fn } from "./util/fn" import { Resource } from "@opencode-ai/console-resource" import { BlackPlans } from "./schema/billing.sql" +import { Subscription } from "./subscription" export namespace BlackData { - const Schema = z.object({ - "200": z.object({ - fixedLimit: z.number().int(), - rollingLimit: z.number().int(), - rollingWindow: z.number().int(), - }), - "100": z.object({ - fixedLimit: z.number().int(), - rollingLimit: z.number().int(), - rollingWindow: z.number().int(), - }), - "20": z.object({ - fixedLimit: z.number().int(), - rollingLimit: z.number().int(), - rollingWindow: z.number().int(), - }), - }) - - export const validate = fn(Schema, (input) => { - return input - }) - export const getLimits = fn( z.object({ plan: z.enum(BlackPlans), }), ({ plan }) => { - const json = JSON.parse(Resource.ZEN_BLACK_LIMITS.value) - return Schema.parse(json)[plan] + return Subscription.getLimits()["black"][plan] }, ) diff --git a/packages/console/core/src/lite.ts b/packages/console/core/src/lite.ts index 49d23e59ec0..c6f7d5a3e41 100644 --- a/packages/console/core/src/lite.ts +++ b/packages/console/core/src/lite.ts @@ -1,22 +1,11 @@ import { z } from "zod" import { fn } from "./util/fn" import { Resource } from "@opencode-ai/console-resource" +import { Subscription } from "./subscription" export namespace LiteData { - const Schema = z.object({ - rollingLimit: z.number().int(), - rollingWindow: z.number().int(), - weeklyLimit: z.number().int(), - monthlyLimit: z.number().int(), - }) - - export const validate = fn(Schema, (input) => { - return input - }) - export const getLimits = fn(z.void(), () => { - const json = JSON.parse(Resource.ZEN_LITE_LIMITS.value) - return Schema.parse(json) + return Subscription.getLimits()["lite"] }) export const productID = fn(z.void(), () => Resource.ZEN_LITE_PRICE.product) diff --git a/packages/console/core/src/model.ts b/packages/console/core/src/model.ts index e868b176e8a..e4fa0224942 100644 --- a/packages/console/core/src/model.ts +++ b/packages/console/core/src/model.ts @@ -9,24 +9,7 @@ import { Resource } from "@opencode-ai/console-resource" export namespace ZenData { const FormatSchema = z.enum(["anthropic", "google", "openai", "oa-compat"]) - const TrialSchema = z.object({ - provider: z.string(), - limits: z.array( - z.object({ - limit: z.number(), - client: z.enum(["cli", "desktop"]).optional(), - }), - ), - }) - const RateLimitSchema = z.object({ - period: z.enum(["day", "rolling"]), - value: z.number().int(), - checkHeader: z.string().optional(), - fallbackValue: z.number().int().optional(), - }) export type Format = z.infer - export type Trial = z.infer - export type RateLimit = z.infer const ModelCostSchema = z.object({ input: z.number(), @@ -43,8 +26,7 @@ export namespace ZenData { allowAnonymous: z.boolean().optional(), byokProvider: z.enum(["openai", "anthropic", "google"]).optional(), stickyProvider: z.enum(["strict", "prefer"]).optional(), - trial: TrialSchema.optional(), - rateLimit: RateLimitSchema.optional(), + trialProvider: z.string().optional(), fallbackProvider: z.string().optional(), providers: z.array( z.object({ @@ -63,19 +45,12 @@ export namespace ZenData { format: FormatSchema.optional(), headerMappings: z.record(z.string(), z.string()).optional(), payloadModifier: z.record(z.string(), z.any()).optional(), - family: z.string().optional(), - }) - - const ProviderFamilySchema = z.object({ - headers: z.record(z.string(), z.string()).optional(), - responseModifier: z.record(z.string(), z.string()).optional(), }) const ModelsSchema = z.object({ models: z.record(z.string(), z.union([ModelSchema, z.array(ModelSchema.extend({ formatFilter: FormatSchema }))])), liteModels: z.record(z.string(), ModelSchema), providers: z.record(z.string(), ProviderSchema), - providerFamilies: z.record(z.string(), ProviderFamilySchema), }) export const validate = fn(ModelsSchema, (input) => { @@ -115,15 +90,10 @@ export namespace ZenData { Resource.ZEN_MODELS29.value + Resource.ZEN_MODELS30.value, ) - const { models, liteModels, providers, providerFamilies } = ModelsSchema.parse(json) + const { models, liteModels, providers } = ModelsSchema.parse(json) return { models: modelList === "lite" ? liteModels : models, - providers: Object.fromEntries( - Object.entries(providers).map(([id, provider]) => [ - id, - { ...provider, ...(provider.family ? providerFamilies[provider.family] : {}) }, - ]), - ), + providers, } }) } diff --git a/packages/console/core/src/subscription.ts b/packages/console/core/src/subscription.ts index 879f940e0eb..9d6c3ce2b58 100644 --- a/packages/console/core/src/subscription.ts +++ b/packages/console/core/src/subscription.ts @@ -2,8 +2,54 @@ import { z } from "zod" import { fn } from "./util/fn" import { centsToMicroCents } from "./util/price" import { getWeekBounds, getMonthlyBounds } from "./util/date" +import { Resource } from "@opencode-ai/console-resource" export namespace Subscription { + const LimitsSchema = z.object({ + free: z.object({ + promoTokens: z.number().int(), + dailyRequests: z.number().int(), + checkHeader: z.string(), + fallbackValue: z.number().int(), + }), + lite: z.object({ + rollingLimit: z.number().int(), + rollingWindow: z.number().int(), + weeklyLimit: z.number().int(), + monthlyLimit: z.number().int(), + }), + black: z.object({ + "20": z.object({ + fixedLimit: z.number().int(), + rollingLimit: z.number().int(), + rollingWindow: z.number().int(), + }), + "100": z.object({ + fixedLimit: z.number().int(), + rollingLimit: z.number().int(), + rollingWindow: z.number().int(), + }), + "200": z.object({ + fixedLimit: z.number().int(), + rollingLimit: z.number().int(), + rollingWindow: z.number().int(), + }), + }), + }) + + export const validate = fn(LimitsSchema, (input) => { + return input + }) + + export const getLimits = fn(z.void(), () => { + const json = JSON.parse(Resource.ZEN_LIMITS.value) + return LimitsSchema.parse(json) + }) + + export const getFreeLimits = fn(z.void(), () => { + return getLimits()["free"] + }) + export const analyzeRollingUsage = fn( z.object({ limit: z.number().int(), diff --git a/packages/console/core/sst-env.d.ts b/packages/console/core/sst-env.d.ts index edff904e015..23ae6e44bfb 100644 --- a/packages/console/core/sst-env.d.ts +++ b/packages/console/core/sst-env.d.ts @@ -119,10 +119,6 @@ declare module "sst" { "type": "sst.cloudflare.StaticSite" "url": string } - "ZEN_BLACK_LIMITS": { - "type": "sst.sst.Secret" - "value": string - } "ZEN_BLACK_PRICE": { "plan100": string "plan20": string @@ -130,7 +126,7 @@ declare module "sst" { "product": string "type": "sst.sst.Linkable" } - "ZEN_LITE_LIMITS": { + "ZEN_LIMITS": { "type": "sst.sst.Secret" "value": string } diff --git a/packages/console/function/sst-env.d.ts b/packages/console/function/sst-env.d.ts index edff904e015..23ae6e44bfb 100644 --- a/packages/console/function/sst-env.d.ts +++ b/packages/console/function/sst-env.d.ts @@ -119,10 +119,6 @@ declare module "sst" { "type": "sst.cloudflare.StaticSite" "url": string } - "ZEN_BLACK_LIMITS": { - "type": "sst.sst.Secret" - "value": string - } "ZEN_BLACK_PRICE": { "plan100": string "plan20": string @@ -130,7 +126,7 @@ declare module "sst" { "product": string "type": "sst.sst.Linkable" } - "ZEN_LITE_LIMITS": { + "ZEN_LIMITS": { "type": "sst.sst.Secret" "value": string } diff --git a/packages/console/resource/sst-env.d.ts b/packages/console/resource/sst-env.d.ts index edff904e015..23ae6e44bfb 100644 --- a/packages/console/resource/sst-env.d.ts +++ b/packages/console/resource/sst-env.d.ts @@ -119,10 +119,6 @@ declare module "sst" { "type": "sst.cloudflare.StaticSite" "url": string } - "ZEN_BLACK_LIMITS": { - "type": "sst.sst.Secret" - "value": string - } "ZEN_BLACK_PRICE": { "plan100": string "plan20": string @@ -130,7 +126,7 @@ declare module "sst" { "product": string "type": "sst.sst.Linkable" } - "ZEN_LITE_LIMITS": { + "ZEN_LIMITS": { "type": "sst.sst.Secret" "value": string } diff --git a/packages/enterprise/sst-env.d.ts b/packages/enterprise/sst-env.d.ts index edff904e015..23ae6e44bfb 100644 --- a/packages/enterprise/sst-env.d.ts +++ b/packages/enterprise/sst-env.d.ts @@ -119,10 +119,6 @@ declare module "sst" { "type": "sst.cloudflare.StaticSite" "url": string } - "ZEN_BLACK_LIMITS": { - "type": "sst.sst.Secret" - "value": string - } "ZEN_BLACK_PRICE": { "plan100": string "plan20": string @@ -130,7 +126,7 @@ declare module "sst" { "product": string "type": "sst.sst.Linkable" } - "ZEN_LITE_LIMITS": { + "ZEN_LIMITS": { "type": "sst.sst.Secret" "value": string } diff --git a/packages/function/sst-env.d.ts b/packages/function/sst-env.d.ts index edff904e015..23ae6e44bfb 100644 --- a/packages/function/sst-env.d.ts +++ b/packages/function/sst-env.d.ts @@ -119,10 +119,6 @@ declare module "sst" { "type": "sst.cloudflare.StaticSite" "url": string } - "ZEN_BLACK_LIMITS": { - "type": "sst.sst.Secret" - "value": string - } "ZEN_BLACK_PRICE": { "plan100": string "plan20": string @@ -130,7 +126,7 @@ declare module "sst" { "product": string "type": "sst.sst.Linkable" } - "ZEN_LITE_LIMITS": { + "ZEN_LIMITS": { "type": "sst.sst.Secret" "value": string } diff --git a/packages/sdk/js/openapi.json b/packages/sdk/js/openapi.json new file mode 100644 index 00000000000..e69de29bb2d diff --git a/packages/storybook/sst-env.d.ts b/packages/storybook/sst-env.d.ts new file mode 100644 index 00000000000..64441936d7a --- /dev/null +++ b/packages/storybook/sst-env.d.ts @@ -0,0 +1,10 @@ +/* This file is auto-generated by SST. Do not edit. */ +/* tslint:disable */ +/* eslint-disable */ +/* deno-fmt-ignore-file */ +/* biome-ignore-all lint: auto-generated */ + +/// + +import "sst" +export {} \ No newline at end of file diff --git a/sst-env.d.ts b/sst-env.d.ts index fb7a7dc4207..c8622a5a9ac 100644 --- a/sst-env.d.ts +++ b/sst-env.d.ts @@ -145,10 +145,6 @@ declare module "sst" { "type": "sst.cloudflare.StaticSite" "url": string } - "ZEN_BLACK_LIMITS": { - "type": "sst.sst.Secret" - "value": string - } "ZEN_BLACK_PRICE": { "plan100": string "plan20": string @@ -156,7 +152,7 @@ declare module "sst" { "product": string "type": "sst.sst.Linkable" } - "ZEN_LITE_LIMITS": { + "ZEN_LIMITS": { "type": "sst.sst.Secret" "value": string } From 881ca864325aa148feda91afc0ce2758fc8d8bd7 Mon Sep 17 00:00:00 2001 From: "opencode-agent[bot]" Date: Tue, 3 Mar 2026 05:26:22 +0000 Subject: [PATCH 044/100] chore: generate --- packages/sdk/js/openapi.json | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 packages/sdk/js/openapi.json diff --git a/packages/sdk/js/openapi.json b/packages/sdk/js/openapi.json deleted file mode 100644 index e69de29bb2d..00000000000 From 1233ebcce1cd50dfe0d3ecf00b9b2a7163756f41 Mon Sep 17 00:00:00 2001 From: Frank Date: Tue, 3 Mar 2026 00:52:12 -0500 Subject: [PATCH 045/100] wip: zen --- packages/console/app/src/routes/zen/util/handler.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/console/app/src/routes/zen/util/handler.ts b/packages/console/app/src/routes/zen/util/handler.ts index 429ce001855..af6b89e357d 100644 --- a/packages/console/app/src/routes/zen/util/handler.ts +++ b/packages/console/app/src/routes/zen/util/handler.ts @@ -99,6 +99,10 @@ export async function handler( const dataDumper = createDataDumper(sessionId, requestId, projectId) const trialLimiter = createTrialLimiter(modelInfo.trialProvider, ip) const trialProvider = await trialLimiter?.check() + // TODO + console.log(`modelInfo.trialProvider: ${modelInfo.trialProvider}`) + console.log(`IP: ${ip}`) + console.log(`trialProvider: ${trialProvider}`) const rateLimiter = createRateLimiter(modelInfo.allowAnonymous, ip, input.request) await rateLimiter?.check() const stickyTracker = createStickyTracker(modelInfo.stickyProvider, sessionId) @@ -258,6 +262,8 @@ export async function handler( if (usage) { const usageInfo = providerInfo.normalizeUsage(usage) const costInfo = calculateCost(modelInfo, usageInfo) + // TODO + console.log("IN trialLimiter.track") await trialLimiter?.track(usageInfo) await trackUsage(sessionId, billingSource, authInfo, modelInfo, providerInfo, usageInfo, costInfo) await reload(billingSource, authInfo, costInfo) From b985ea344b11ed6172ccdfe311d9d1d69f925c1c Mon Sep 17 00:00:00 2001 From: Frank Date: Tue, 3 Mar 2026 01:00:50 -0500 Subject: [PATCH 046/100] wip: zen --- packages/console/app/src/routes/zen/util/handler.ts | 6 ------ 1 file changed, 6 deletions(-) diff --git a/packages/console/app/src/routes/zen/util/handler.ts b/packages/console/app/src/routes/zen/util/handler.ts index af6b89e357d..429ce001855 100644 --- a/packages/console/app/src/routes/zen/util/handler.ts +++ b/packages/console/app/src/routes/zen/util/handler.ts @@ -99,10 +99,6 @@ export async function handler( const dataDumper = createDataDumper(sessionId, requestId, projectId) const trialLimiter = createTrialLimiter(modelInfo.trialProvider, ip) const trialProvider = await trialLimiter?.check() - // TODO - console.log(`modelInfo.trialProvider: ${modelInfo.trialProvider}`) - console.log(`IP: ${ip}`) - console.log(`trialProvider: ${trialProvider}`) const rateLimiter = createRateLimiter(modelInfo.allowAnonymous, ip, input.request) await rateLimiter?.check() const stickyTracker = createStickyTracker(modelInfo.stickyProvider, sessionId) @@ -262,8 +258,6 @@ export async function handler( if (usage) { const usageInfo = providerInfo.normalizeUsage(usage) const costInfo = calculateCost(modelInfo, usageInfo) - // TODO - console.log("IN trialLimiter.track") await trialLimiter?.track(usageInfo) await trackUsage(sessionId, billingSource, authInfo, modelInfo, providerInfo, usageInfo, costInfo) await reload(billingSource, authInfo, costInfo) From 6deb27e852871d450ae199dc732353fd92be5957 Mon Sep 17 00:00:00 2001 From: Frank Date: Tue, 3 Mar 2026 01:27:55 -0500 Subject: [PATCH 047/100] zen: docs --- packages/web/src/content/docs/go.mdx | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/packages/web/src/content/docs/go.mdx b/packages/web/src/content/docs/go.mdx index 796e67c89c1..7b02f909120 100644 --- a/packages/web/src/content/docs/go.mdx +++ b/packages/web/src/content/docs/go.mdx @@ -75,17 +75,27 @@ The list of models may change as we test and add new ones. OpenCode Go includes the following limits: -- **5 hour limit** — $4 of usage -- **Weekly limit** — $10 of usage -- **Monthly limit** — $20 of usage +- **5 hour limit** — $12 of usage +- **Weekly limit** — $30 of usage +- **Monthly limit** — $60 of usage -In terms of tokens, $20 of usage is roughly equivalent to: +Limits are defined in dollar value. This means your actual request count depends on the model you use. Cheaper models like MiniMax M2.5 allow for more requests, while higher-cost models like GLM-5 allow for fewer. -- 69 million GLM-5 tokens -- 121 million Kimi K2.5 tokens -- 328 million MiniMax M2.5 tokens +The table below provides an estimated request count based on typical Go usage patterns: -You can view your current usage in the **console**. +| Usage limit | Dollar | MiniMax M2.5 | Kimi K2.5 | GLM-5 | +| ------------- | ------ | ------------ | --------- | ----- | +| 5 hour limit | $12 | 30,000 | 1,850 | 1,150 | +| Weekly limit | $30 | 75,000 | 4,630 | 2,880 | +| Monthly limit | $60 | 150,000 | 9,250 | 5,750 | + +Estimates are based on observed average request patterns: + +- MiniMax M2.5 — 300 input, 55,000 cached, 125 output tokens per request +- Kimi K2.5 — 870 input, 55,000 cached, 200 output tokens per request +- GLM-5 — 700 input, 52,000 cached, 150 output tokens per request + +You can track your current usage in the **
console**. :::tip If you reach the usage limit, you can continue using the free models. From 48412f75ace87519b6550eea3b0c83e483a55297 Mon Sep 17 00:00:00 2001 From: Caleb Norton Date: Tue, 3 Mar 2026 01:16:43 -0600 Subject: [PATCH 048/100] chore: nix flake update for bun 1.3.10 (#15648) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Jérôme Benoit --- flake.lock | 6 +++--- nix/node_modules.nix | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/flake.lock b/flake.lock index 9efa1883b18..59eb118fa46 100644 --- a/flake.lock +++ b/flake.lock @@ -2,11 +2,11 @@ "nodes": { "nixpkgs": { "locked": { - "lastModified": 1770812194, - "narHash": "sha256-OH+lkaIKAvPXR3nITO7iYZwew2nW9Y7Xxq0yfM/UcUU=", + "lastModified": 1772091128, + "narHash": "sha256-TnrYykX8Mf/Ugtkix6V+PjW7miU2yClA6uqWl/v6KWM=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "8482c7ded03bae7550f3d69884f1e611e3bd19e8", + "rev": "3f0336406035444b4a24b942788334af5f906259", "type": "github" }, "original": { diff --git a/nix/node_modules.nix b/nix/node_modules.nix index e918846c244..6c188c07cf7 100644 --- a/nix/node_modules.nix +++ b/nix/node_modules.nix @@ -31,6 +31,7 @@ stdenvNoCC.mkDerivation { ../package.json ../patches ../install # required by desktop build (cli.rs include_str!) + ../.github/TEAM_MEMBERS # required by @opencode-ai/script ] ); }; From 18850c4f911aaeb73846220e1139c1d07113b306 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Tue, 3 Mar 2026 11:30:25 +0100 Subject: [PATCH 049/100] fix(opencode): disable session navigation commands when no parent session (#15762) Co-authored-by: Test User Co-authored-by: Shoubhit Dash --- packages/opencode/src/cli/cmd/tui/routes/session/index.tsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx index 68f6796cddd..6062bb07b11 100644 --- a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx +++ b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx @@ -925,6 +925,7 @@ export function Session() { keybind: "session_parent", category: "Session", hidden: true, + enabled: !!session()?.parentID, onSelect: childSessionHandler((dialog) => { const parentID = session()?.parentID if (parentID) { @@ -942,6 +943,7 @@ export function Session() { keybind: "session_child_cycle", category: "Session", hidden: true, + enabled: !!session()?.parentID, onSelect: childSessionHandler((dialog) => { moveChild(1) dialog.clear() @@ -953,6 +955,7 @@ export function Session() { keybind: "session_child_cycle_reverse", category: "Session", hidden: true, + enabled: !!session()?.parentID, onSelect: childSessionHandler((dialog) => { moveChild(-1) dialog.clear() From 5e8742f4312a8923f3da92172a7247470ef34516 Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Mon, 2 Mar 2026 18:23:59 -0600 Subject: [PATCH 050/100] fix(app): timeline jank --- packages/app/src/pages/session.tsx | 4 +- .../src/pages/session/message-timeline.tsx | 4 +- packages/ui/src/components/message-part.tsx | 170 +++++++++++------- packages/ui/src/hooks/create-auto-scroll.tsx | 5 +- 4 files changed, 114 insertions(+), 69 deletions(-) diff --git a/packages/app/src/pages/session.tsx b/packages/app/src/pages/session.tsx index 4f01badf4e3..2c49489ba4f 100644 --- a/packages/app/src/pages/session.tsx +++ b/packages/app/src/pages/session.tsx @@ -1091,7 +1091,9 @@ export default function Page() { const el = scroller const delta = next - dockHeight - const stick = el ? el.scrollHeight - el.clientHeight - el.scrollTop < 10 + Math.max(0, delta) : false + const stick = el + ? !autoScroll.userScrolled() || el.scrollHeight - el.clientHeight - el.scrollTop < 10 + Math.max(0, delta) + : false dockHeight = next diff --git a/packages/app/src/pages/session/message-timeline.tsx b/packages/app/src/pages/session/message-timeline.tsx index 0aa07bf7453..19d6e09d9fa 100644 --- a/packages/app/src/pages/session/message-timeline.tsx +++ b/packages/app/src/pages/session/message-timeline.tsx @@ -689,7 +689,9 @@ export function MessageTimeline(props: { if (!item || active()) return false return messageID > item.id }) - const comments = createMemo(() => messageComments(sync.data.part[messageID] ?? [])) + const comments = createMemo(() => messageComments(sync.data.part[messageID] ?? []), [], { + equals: (a, b) => JSON.stringify(a) === JSON.stringify(b), + }) const commentCount = createMemo(() => comments().length) return (
grouped().at(-1)?.key) return ( - - {(entry) => { - if (entry.type === "context") { - const parts = createMemo( - () => - entry.refs - .map((ref) => partByID(list(data.store.part?.[ref.messageID], emptyParts), ref.partID)) - .filter((part): part is ToolPart => !!part && isContextGroupTool(part)), - emptyTools, - { equals: same }, - ) - const busy = createMemo(() => props.working && last() === entry.key) - - return ( - 0}> - - - ) - } - - const message = createMemo(() => props.messages.find((item) => item.id === entry.ref.messageID)) - const part = createMemo(() => - partByID(list(data.store.part?.[entry.ref.messageID], emptyParts), entry.ref.partID), - ) + + {(entryAccessor) => { + const entryType = createMemo(() => entryAccessor().type) return ( - - {(message) => ( - - {(part) => ( - - )} - - )} - + + + {(() => { + const parts = createMemo( + () => { + const entry = entryAccessor() as { type: "context"; refs: PartRef[] } + return entry.refs + .map((ref) => partByID(list(data.store.part?.[ref.messageID], emptyParts), ref.partID)) + .filter((part): part is ToolPart => !!part && isContextGroupTool(part)) + }, + emptyTools, + { equals: same }, + ) + const busy = createMemo(() => props.working && last() === entryAccessor().key) + + return ( + 0}> + + + ) + })()} + + + {(() => { + const message = createMemo(() => { + const entry = entryAccessor() as { type: "part"; ref: PartRef } + return props.messages.find((item) => item.id === entry.ref.messageID) + }) + const part = createMemo(() => { + const entry = entryAccessor() as { type: "part"; ref: PartRef } + return partByID(list(data.store.part?.[entry.ref.messageID], emptyParts), entry.ref.partID) + }) + + return ( + + {(msg) => ( + + {(p) => ( + + )} + + )} + + ) + })()} + + ) }} - + ) } @@ -632,36 +650,56 @@ export function AssistantMessageDisplay(props: { ) return ( - - {(entry) => { - if (entry.type === "context") { - const parts = createMemo( - () => - entry.refs - .map((ref) => partByID(props.parts, ref.partID)) - .filter((part): part is ToolPart => !!part && isContextGroupTool(part)), - emptyTools, - { equals: same }, - ) - - return ( - 0}> - - - ) - } - - const part = createMemo(() => partByID(props.parts, entry.ref.partID)) + + {(entryAccessor) => { + const entryType = createMemo(() => entryAccessor().type) return ( - - {(part) => ( - - )} - + + + {(() => { + const parts = createMemo( + () => { + const entry = entryAccessor() as { type: "context"; refs: PartRef[] } + return entry.refs + .map((ref) => partByID(props.parts, ref.partID)) + .filter((part): part is ToolPart => !!part && isContextGroupTool(part)) + }, + emptyTools, + { equals: same }, + ) + + return ( + 0}> + + + ) + })()} + + + {(() => { + const part = createMemo(() => { + const entry = entryAccessor() as { type: "part"; ref: PartRef } + return partByID(props.parts, entry.ref.partID) + }) + + return ( + + {(p) => ( + + )} + + ) + })()} + + ) }} - + ) } diff --git a/packages/ui/src/hooks/create-auto-scroll.tsx b/packages/ui/src/hooks/create-auto-scroll.tsx index c32017739cd..8483915a815 100644 --- a/packages/ui/src/hooks/create-auto-scroll.tsx +++ b/packages/ui/src/hooks/create-auto-scroll.tsx @@ -142,7 +142,10 @@ export function createAutoScroll(options: AutoScrollOptions) { const handleInteraction = () => { if (!active()) return - stop() + const selection = window.getSelection() + if (selection && selection.toString().length > 0) { + stop() + } } const updateOverflowAnchor = (el: HTMLElement) => { From e4af1bb42284bc76adf54927f4b224224830f1b5 Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Tue, 3 Mar 2026 05:35:07 -0600 Subject: [PATCH 051/100] fix(app): timeline jank --- .../src/pages/session/message-timeline.tsx | 50 ++++++++------- packages/ui/src/components/message-part.tsx | 62 ++++++++++--------- packages/ui/src/hooks/create-auto-scroll.tsx | 4 +- 3 files changed, 62 insertions(+), 54 deletions(-) diff --git a/packages/app/src/pages/session/message-timeline.tsx b/packages/app/src/pages/session/message-timeline.tsx index 19d6e09d9fa..fbf5ba291d6 100644 --- a/packages/app/src/pages/session/message-timeline.tsx +++ b/packages/app/src/pages/session/message-timeline.tsx @@ -1,4 +1,4 @@ -import { For, createEffect, createMemo, on, onCleanup, Show, startTransition, type JSX } from "solid-js" +import { For, createEffect, createMemo, on, onCleanup, Show, startTransition, Index, type JSX } from "solid-js" import { createStore, produce } from "solid-js/store" import { useNavigate, useParams } from "@solidjs/router" import { Button } from "@opencode-ai/ui/button" @@ -711,28 +711,34 @@ export function MessageTimeline(props: {
- - {(comment) => ( -
-
- - {getFilename(comment.path)} - - {(selection) => ( - - {selection().startLine === selection().endLine - ? `:${selection().startLine}` - : `:${selection().startLine}-${selection().endLine}`} - - )} - + + {(commentAccessor: () => MessageComment) => { + const comment = createMemo(() => commentAccessor()) + return ( +
+
+ + {getFilename(comment().path)} + + {(selection) => ( + + {selection().startLine === selection().endLine + ? `:${selection().startLine}` + : `:${selection().startLine}-${selection().endLine}`} + + )} + +
+
+ {comment().comment} +
-
- {comment.comment} -
-
- )} - + ) + }} +
diff --git a/packages/ui/src/components/message-part.tsx b/packages/ui/src/components/message-part.tsx index 2490f5c1774..a97b3867185 100644 --- a/packages/ui/src/components/message-part.tsx +++ b/packages/ui/src/components/message-part.tsx @@ -762,10 +762,12 @@ function ContextToolGroup(props: { parts: ToolPart[]; busy?: boolean }) {
- - {(part) => { - const trigger = contextToolTrigger(part, i18n) - const running = part.state.status === "pending" || part.state.status === "running" + + {(partAccessor) => { + const trigger = createMemo(() => contextToolTrigger(partAccessor(), i18n)) + const running = createMemo( + () => partAccessor().state.status === "pending" || partAccessor().state.status === "running", + ) return (
@@ -774,13 +776,13 @@ function ContextToolGroup(props: { parts: ToolPart[]; busy?: boolean }) {
- + - - {trigger.subtitle} + + {trigger().subtitle} - - + + {(arg) => {arg}} @@ -792,7 +794,7 @@ function ContextToolGroup(props: { parts: ToolPart[]; busy?: boolean }) {
) }} - +
@@ -1096,30 +1098,30 @@ function ToolFileAccordion(props: { path: string; actions?: JSX.Element; childre PART_MAPPING["tool"] = function ToolPartDisplay(props) { const i18n = useI18n() - const part = props.part as ToolPart - if (part.tool === "todowrite" || part.tool === "todoread") return null + const part = () => props.part as ToolPart + if (part().tool === "todowrite" || part().tool === "todoread") return null const hideQuestion = createMemo( - () => part.tool === "question" && (part.state.status === "pending" || part.state.status === "running"), + () => part().tool === "question" && (part().state.status === "pending" || part().state.status === "running"), ) const emptyInput: Record = {} const emptyMetadata: Record = {} - const input = () => part.state?.input ?? emptyInput + const input = () => part().state?.input ?? emptyInput // @ts-expect-error - const partMetadata = () => part.state?.metadata ?? emptyMetadata + const partMetadata = () => part().state?.metadata ?? emptyMetadata - const render = ToolRegistry.render(part.tool) ?? GenericTool + const render = createMemo(() => ToolRegistry.render(part().tool) ?? GenericTool) return (
- + {(error) => { const cleaned = error().replace("Error: ", "") - if (part.tool === "question" && cleaned.includes("dismissed this question")) { + if (part().tool === "question" && cleaned.includes("dismissed this question")) { return (
@@ -1151,13 +1153,13 @@ PART_MAPPING["tool"] = function ToolPartDisplay(props) { @@ -1186,7 +1188,7 @@ PART_MAPPING["compaction"] = function CompactionPartDisplay() { PART_MAPPING["text"] = function TextPartDisplay(props) { const data = useData() const i18n = useI18n() - const part = props.part as TextPart + const part = () => props.part as TextPart const interrupted = createMemo( () => props.message.role === "assistant" && (props.message as AssistantMessage).error?.name === "MessageAbortedError", @@ -1229,18 +1231,18 @@ PART_MAPPING["text"] = function TextPartDisplay(props) { return items.filter((x) => !!x).join(" \u00B7 ") }) - const displayText = () => (part.text ?? "").trim() + const displayText = () => (part().text ?? "").trim() const throttledText = createThrottledValue(displayText) const isLastTextPart = createMemo(() => { const last = (data.store.part?.[props.message.id] ?? []) .filter((item): item is TextPart => item?.type === "text" && !!item.text?.trim()) .at(-1) - return last?.id === part.id + return last?.id === part().id }) const showCopy = createMemo(() => { if (props.message.role !== "assistant") return isLastTextPart() if (props.showAssistantCopyPartID === null) return false - if (typeof props.showAssistantCopyPartID === "string") return props.showAssistantCopyPartID === part.id + if (typeof props.showAssistantCopyPartID === "string") return props.showAssistantCopyPartID === part().id return isLastTextPart() }) const [copied, setCopied] = createSignal(false) @@ -1257,7 +1259,7 @@ PART_MAPPING["text"] = function TextPartDisplay(props) {
- +
@@ -1288,14 +1290,14 @@ PART_MAPPING["text"] = function TextPartDisplay(props) { } PART_MAPPING["reasoning"] = function ReasoningPartDisplay(props) { - const part = props.part as ReasoningPart - const text = () => part.text.trim() + const part = () => props.part as ReasoningPart + const text = () => part().text.trim() const throttledText = createThrottledValue(text) return (
- +
) diff --git a/packages/ui/src/hooks/create-auto-scroll.tsx b/packages/ui/src/hooks/create-auto-scroll.tsx index 8483915a815..d67b1f31f50 100644 --- a/packages/ui/src/hooks/create-auto-scroll.tsx +++ b/packages/ui/src/hooks/create-auto-scroll.tsx @@ -48,14 +48,14 @@ export function createAutoScroll(options: AutoScrollOptions) { autoTimer = setTimeout(() => { auto = undefined autoTimer = undefined - }, 250) + }, 1500) } const isAuto = (el: HTMLElement) => { const a = auto if (!a) return false - if (Date.now() - a.time > 250) { + if (Date.now() - a.time > 1500) { auto = undefined return false } From 1e2da601623efc33759b7f65922cbe801fc85465 Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Tue, 3 Mar 2026 05:53:03 -0600 Subject: [PATCH 052/100] chore: fix test --- .../app/e2e/projects/projects-switch.spec.ts | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/packages/app/e2e/projects/projects-switch.spec.ts b/packages/app/e2e/projects/projects-switch.spec.ts index 74b3890888f..81cca6988d2 100644 --- a/packages/app/e2e/projects/projects-switch.spec.ts +++ b/packages/app/e2e/projects/projects-switch.spec.ts @@ -92,14 +92,19 @@ test("switching back to a project opens the latest workspace session", async ({ await expect(page).toHaveURL(new RegExp(`/${workspaceSlug}/session(?:[/?#]|$)`)) - const created = await createSdk(workspaceDir) - .session.create() - .then((x) => x.data?.id) - if (!created) throw new Error(`Failed to create session for workspace: ${workspaceDir}`) + // Create a session by sending a prompt + const prompt = page.locator(promptSelector) + await expect(prompt).toBeVisible() + await prompt.fill("test") + await page.keyboard.press("Enter") + + // Wait for the URL to update with the new session ID + await expect.poll(() => sessionIDFromUrl(page.url()) ?? "", { timeout: 15_000 }).not.toBe("") + + const created = sessionIDFromUrl(page.url()) + if (!created) throw new Error(`Failed to get session ID from url: ${page.url()}`) sessionID = created - await page.goto(sessionPath(workspaceDir, created)) - await expect(page.locator(promptSelector)).toBeVisible() await expect(page).toHaveURL(new RegExp(`/${workspaceSlug}/session/${created}(?:[/?#]|$)`)) await openSidebar(page) From 7305fc044d3be663147c1461a353956659704a90 Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Tue, 3 Mar 2026 06:20:48 -0600 Subject: [PATCH 053/100] chore: cleanup --- packages/ui/src/components/session-turn.css | 2 +- packages/ui/src/components/session-turn.tsx | 1 - packages/ui/src/hooks/create-auto-scroll.tsx | 5 ++++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/ui/src/components/session-turn.css b/packages/ui/src/components/session-turn.css index 60e4e17f5c8..15d7b503525 100644 --- a/packages/ui/src/components/session-turn.css +++ b/packages/ui/src/components/session-turn.css @@ -53,7 +53,7 @@ font-family: var(--font-family-sans); font-size: var(--font-size-base); font-weight: var(--font-weight-medium); - line-height: var(--line-height-large); + line-height: 20px; min-height: 20px; [data-component="spinner"] { diff --git a/packages/ui/src/components/session-turn.tsx b/packages/ui/src/components/session-turn.tsx index 2bf2c331873..a8a41b8ef41 100644 --- a/packages/ui/src/components/session-turn.tsx +++ b/packages/ui/src/components/session-turn.tsx @@ -369,7 +369,6 @@ export function SessionTurn( if (queued()) return false if (status().type === "retry") return false if (showReasoningSummaries()) return assistantVisible() === 0 - if (assistantTailVisible() === "text") return false return true }) diff --git a/packages/ui/src/hooks/create-auto-scroll.tsx b/packages/ui/src/hooks/create-auto-scroll.tsx index d67b1f31f50..26e7e1404d2 100644 --- a/packages/ui/src/hooks/create-auto-scroll.tsx +++ b/packages/ui/src/hooks/create-auto-scroll.tsx @@ -85,7 +85,10 @@ export function createAutoScroll(options: AutoScrollOptions) { if (force && store.userScrolled) setStore("userScrolled", false) const distance = distanceFromBottom(el) - if (distance < 2) return + if (distance < 2) { + markAuto(el) + return + } // For auto-following content we prefer immediate updates to avoid // visible "catch up" animations while content is still settling. From 356b5d46013fe374ed1a581f11d1939d222964ac Mon Sep 17 00:00:00 2001 From: Jack Date: Tue, 3 Mar 2026 20:25:55 +0800 Subject: [PATCH 054/100] fix(app): stabilize project close navigation (#15817) Co-authored-by: Adam <2363879+adamdotdevin@users.noreply.github.com> --- packages/app/src/pages/layout.tsx | 31 ++++++++++++++++++++++++++----- 1 file changed, 26 insertions(+), 5 deletions(-) diff --git a/packages/app/src/pages/layout.tsx b/packages/app/src/pages/layout.tsx index f93d1f0691d..daf2aaa5cd1 100644 --- a/packages/app/src/pages/layout.tsx +++ b/packages/app/src/pages/layout.tsx @@ -1213,11 +1213,28 @@ export default function Layout(props: ParentProps) { } function closeProject(directory: string) { - const index = layout.projects.list().findIndex((x) => x.worktree === directory) - const next = layout.projects.list()[index + 1] + const list = layout.projects.list() + const index = list.findIndex((x) => x.worktree === directory) + const active = currentProject()?.worktree === directory + if (index === -1) return + const next = list[index + 1] + + if (!active) { + layout.projects.close(directory) + return + } + + if (!next) { + layout.projects.close(directory) + navigate("/") + return + } + + navigateWithSidebarReset(`/${base64Encode(next.worktree)}/session`) layout.projects.close(directory) - if (next) navigateToProject(next.worktree) - else navigate("/") + queueMicrotask(() => { + void navigateToProject(next.worktree) + }) } function toggleProjectWorkspaces(project: LocalProject) { @@ -2064,7 +2081,11 @@ export default function Layout(props: ParentProps) { onOpenSettings={openSettings} helpLabel={() => language.t("sidebar.help")} onOpenHelp={() => platform.openLink("https://opencode.ai/desktop-feedback")} - renderPanel={() => } + renderPanel={() => ( + + {(project) => } + + )} />
From cbf0570489b30a366d5e93de5640034086f84281 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=B0brahim=20Hakk=C4=B1=20Ergin?= <72016401+06ergin06@users.noreply.github.com> Date: Tue, 3 Mar 2026 15:27:54 +0300 Subject: [PATCH 055/100] fix: update Turkish translations (#15835) --- packages/console/app/src/i18n/tr.ts | 12 ++-- packages/web/src/content/docs/tr/index.mdx | 78 ++++++++++------------ 2 files changed, 42 insertions(+), 48 deletions(-) diff --git a/packages/console/app/src/i18n/tr.ts b/packages/console/app/src/i18n/tr.ts index 11e6ed58d4a..bd7a3042d76 100644 --- a/packages/console/app/src/i18n/tr.ts +++ b/packages/console/app/src/i18n/tr.ts @@ -102,7 +102,7 @@ export const dict = { "temp.logoDarkAlt": "opencode koyu logo", "home.banner.badge": "Yeni", - "home.banner.text": "Masaüstü uygulaması beta olarak kullanılabilir", + "home.banner.text": "Masaüstü uygulaması beta olarak mevcut", "home.banner.platforms": "macOS, Windows ve Linux'ta", "home.banner.downloadNow": "Şimdi indir", "home.banner.downloadBetaNow": "Masaüstü betayı şimdi indir", @@ -139,7 +139,7 @@ export const dict = { "home.growth.contributors": "Katılımcılar", "home.growth.monthlyDevs": "Aylık Geliştiriciler", - "home.privacy.title": "Önce gizlilik için tasarlandı", + "home.privacy.title": "Gizlilik öncelikli tasarlandı", "home.privacy.body": "OpenCode kodunuzu veya bağlam verilerinizi saklamaz; bu sayede gizliliğe duyarlı ortamlarda çalışabilir.", "home.privacy.learnMore": "Hakkında daha fazla bilgi:", @@ -157,12 +157,12 @@ export const dict = { "home.faq.a3.p2.afterZen": " hesabı oluşturabilirsiniz.", "home.faq.a3.p3": "Zen'i öneriyoruz, ancak OpenCode OpenAI, Anthropic, xAI gibi popüler sağlayıcılarla da çalışır.", "home.faq.a3.p4.beforeLocal": "Hatta", - "home.faq.a3.p4.localLink": "yerel modellerinizi", + "home.faq.a3.p4.localLink": "yerel modellerinizi bağlayabilirsiniz", "home.faq.q4": "Mevcut AI aboneliklerimi OpenCode ile kullanabilir miyim?", "home.faq.a4.p1": "Evet. OpenCode tüm büyük sağlayıcıların aboneliklerini destekler. Claude Pro/Max, ChatGPT Plus/Pro veya GitHub Copilot kullanabilirsiniz.", "home.faq.q5": "OpenCode'u sadece terminalde mi kullanabilirim?", - "home.faq.a5.beforeDesktop": "Artık hayır! OpenCode şimdi", + "home.faq.a5.beforeDesktop": "Artık hayır! OpenCode artık sizin bu cihazlarınıza", "home.faq.a5.desktop": "masaüstü", "home.faq.a5.and": "ve", "home.faq.a5.web": "web", @@ -178,10 +178,10 @@ export const dict = { "home.faq.a7.p2.shareLink": "paylaşım sayfaları", "home.faq.q8": "OpenCode açık kaynak mı?", "home.faq.a8.p1": "Evet, OpenCode tamamen açık kaynaktır. Kaynak kodu", - "home.faq.a8.p2": "altında", + "home.faq.a8.p2": "'da", "home.faq.a8.mitLicense": "MIT Lisansı", "home.faq.a8.p3": - ", yani herkes kullanabilir, değiştirebilir veya geliştirmeye katkıda bulunabilir. Topluluktan herkes issue açabilir, pull request gönderebilir ve işlevselliği genişletebilir.", + "altında herkese açıktır, yani herkes kullanabilir, değiştirebilir veya geliştirmeye katkıda bulunabilir. Topluluktan herkes issue açabilir, pull request gönderebilir ve işlevselliği genişletebilir.", "home.zenCta.title": "Kodlama ajanları için güvenilir, optimize modeller", "home.zenCta.body": diff --git a/packages/web/src/content/docs/tr/index.mdx b/packages/web/src/content/docs/tr/index.mdx index 291d3d490c7..bdbd32fed3a 100644 --- a/packages/web/src/content/docs/tr/index.mdx +++ b/packages/web/src/content/docs/tr/index.mdx @@ -1,13 +1,13 @@ --- title: Giriş -description: opencode kullanmaya başlayın. +description: OpenCode kullanmaya başlayın. --- import { Tabs, TabItem } from "@astrojs/starlight/components" import config from "../../../../config.mjs" export const console = config.console -[**opencode**](/) açık kaynaklı bir AI kodlama ajanıdır. Terminal tabanlı bir arayüz, masaüstü uygulaması veya IDE uzantısı olarak mevcuttur. +[**OpenCode**](/) açık kaynaklı bir AI kodlama ajanıdır. Terminal tabanlı bir arayüz, masaüstü uygulaması veya IDE uzantısı olarak mevcuttur. ![opencode TUI with the opencode theme](../../../assets/lander/screenshot.png) @@ -17,11 +17,11 @@ Başlayalım. #### Ön koşullar -opencode'u terminalinizde kullanmak için ihtiyacınız olacak: +OpenCode'u terminalinizde kullanmak için ihtiyacınız olacak: 1. Şu gibi modern bir terminal emülatörü: - - [WezTerm](https://wezterm.org), cross-platform - - [Alacritty](https://alacritty.org), cross-platform + - [WezTerm](https://wezterm.org), cross-platform (tüm platformlarda) + - [Alacritty](https://alacritty.org), cross-platform (tüm platformlarda) - [Ghostty](https://ghostty.org), Linux ve macOS - [Kitty](https://sw.kovidgoyal.net/kitty/), Linux ve macOS @@ -31,7 +31,7 @@ opencode'u terminalinizde kullanmak için ihtiyacınız olacak: ## Kurulum -opencode'u kurmanın en kolay yolu kurulum betiğidir. +OpenCode'u kurmanın en kolay yolu kurulum betiğidir. ```bash curl -fsSL https://opencode.ai/install | bash @@ -79,7 +79,7 @@ Ayrıca aşağıdaki komutlarla da yükleyebilirsiniz: brew install anomalyco/tap/opencode ``` - > En güncel sürümler için opencode tap'ini kullanmanızı öneririz. Resmi `brew install opencode` formülü Homebrew ekibi tarafından korunur ve daha sık güncellenir. + > En güncel sürümler için OpenCode tap'ini kullanmanızı öneririz. Resmi `brew install opencode` formülü Homebrew ekibi tarafından korunur ve daha sık güncellenir. - **Paru'yu Arch Linux'ta kullanma** @@ -91,7 +91,7 @@ Ayrıca aşağıdaki komutlarla da yükleyebilirsiniz: #### Windows :::tip[Önerilen: WSL kullanın] -Windows'ta en iyi deneyim için [Windows Subsystem for Linux (WSL)](/docs/windows-wsl) kullanılmasını öneririz. Daha iyi performans ve opencode'un özellikleriyle tam uyumluluğu sağlar. +Windows'ta en iyi deneyim için [Windows Subsystem for Linux (WSL)](/docs/windows-wsl) kullanılmasını öneririz. Daha iyi performans ve OpenCode'un özellikleriyle tam uyumluluğu sağlar. ::: - **Chocolatey Kullanımı** @@ -124,7 +124,7 @@ Windows'ta en iyi deneyim için [Windows Subsystem for Linux (WSL)](/docs/window docker run -it --rm ghcr.io/anomalyco/opencode ``` -opencode'un Bun kullanılarak Windows'a yüklenmesine yönelik destek şu anda devam etmektedir. +OpenCode'un Bun kullanılarak Windows'a yüklenmesine yönelik destek şu anda devam etmektedir. İkili dosyayı [Releases](https://github.com/anomalyco/opencode/releases)'dan da alabilirsiniz. @@ -132,12 +132,12 @@ opencode'un Bun kullanılarak Windows'a yüklenmesine yönelik destek şu anda d ## Yapılandırma -opencode ile herhangi bir LLM sağlayıcısının API anahtarlarını yapılandırarak kullanabilirsiniz. +OpenCode ile herhangi bir LLM sağlayıcısının API anahtarlarını yapılandırarak kullanabilirsiniz. LLM sağlayıcılarını kullanmaya yeni başlıyorsanız, [OpenCode Zen](/docs/zen) kullanmanızı öneririz. -opencode ekibi tarafından test edilmiş ve doğrulanmış modellerin seçilmiş bir listesidir. +OpenCode ekibi tarafından test edilmiş ve doğrulanmış modellerin seçilmiş bir listesidir. -1. TUI'de `/connect` komutunu çalıştırın, opencode'u seçin ve [opencode.ai/auth](https://opencode.ai/auth)'ye gidin. +1. TUI'de `/connect` komutunu çalıştırın, OpenCode'u seçin ve [opencode.ai/auth](https://opencode.ai/auth)'ye gidin. ```txt /connect @@ -160,39 +160,37 @@ Alternatif olarak diğer sağlayıcılardan birini seçebilirsiniz. [Daha fazla ## Başlatma -Artık bir sağlayıcı yapılandırdığınıza göre, bir projeye gidebilirsiniz. -üzerinde çalışmak istiyorsun. +Artık bir sağlayıcı yapılandırdığınıza göre, üzerinde çalışmak istediğiniz bir projeye gidebilirsiniz. ```bash cd /path/to/project ``` -Ve opencode'u çalıştırın. +Ve OpenCode'u çalıştırın. ```bash opencode ``` -Daha sonra aşağıdaki komutu çalıştırarak proje için opencode'u başlatın. +Daha sonra aşağıdaki komutu çalıştırarak proje için OpenCode'u başlatın. ```bash frame="none" /init ``` -Bu, opencode'un projenizi analiz etmesini ve bir `AGENTS.md` dosyası oluşturmasını sağlayacaktır. -proje kökü. +Bu, OpenCode'un projenizi analiz etmesini ve bir `AGENTS.md` proje kökünde dosyası oluşturmasını sağlayacaktır. :::tip Projenizin `AGENTS.md` dosyasını Git'e göndermelisiniz. ::: -Bu, opencode'un proje yapısını ve kullanılan kodlama kalıplarını anlamasına yardımcı olur. +Bu, OpenCode'un proje yapısını ve kullanılan kodlama kalıplarını anlamasına yardımcı olur. --- ## Kullanım -Artık projeniz üzerinde çalışmak için opencode'u kullanmaya hazırsınız. Dilediğiniz soruyu sorabilirsiniz. +Artık projeniz üzerinde çalışmak için OpenCode'u kullanmaya hazırsınız. Dilediğiniz soruyu sorabilirsiniz. AI kodlama ajanını kullanmaya yeniyseniz aşağıdaki örnekler yardımcı olabilir. @@ -200,7 +198,7 @@ AI kodlama ajanını kullanmaya yeniyseniz aşağıdaki örnekler yardımcı ola ### Soru Sorma -opencode'dan kod tabanını size açıklamasını isteyebilirsiniz. +OpenCode'dan kod tabanını size açıklamasını isteyebilirsiniz. :::tip Projedeki dosyaları bulanık aramak için `@` tuşunu kullanın. @@ -216,14 +214,14 @@ Kod tabanının üzerinde çalışmadığınız bir kısmı varsa bu yararlı ol ### Özellik Ekleme -opencode'dan projenize yeni özellikler eklemesini isteyebilirsiniz. Yine de öncelikle ondan bir plan oluşturmasını istemenizi öneririz. +OpenCode'dan projenize yeni özellikler eklemesini isteyebilirsiniz. Yine de öncelikle ondan bir plan oluşturmasını istemenizi öneririz. 1. **Bir plan oluşturun** - opencode, değişiklik yapma özelliğini kapatan bir \_Plan modu_na sahiptir. + OpenCode, değişiklik yapma özelliğini kapatan bir \_Plan modu_\na sahiptir. Bu modda, özelliğin nasıl uygulanacağını önerir. - **Sekme** tuşunu kullanarak buna geçin. Bunun için sağ alt köşede bir gösterge göreceksiniz. + **Tab** tuşunu kullanarak buna geçin. Bunun için sağ alt köşede bir gösterge göreceksiniz. ```bash frame="none" title="Plan moduna geç" @@ -237,16 +235,13 @@ opencode'dan projenize yeni özellikler eklemesini isteyebilirsiniz. Yine de ön From this screen, the user can undelete a note or permanently delete it. ``` - opencode'un isteğinizi anlaması için yeterli ayrıntı verin. + OpenCode'un isteğinizi anlaması için yeterli ayrıntı verin. Ekibinizdeki junior bir geliştiriciyle konuşur gibi yazmak genelde iyi sonuç verir. :::tip - opencode'a bol bağlam ve örnek verin. + OpenCode'a ne istediğinizi anlamasına yardımcı olacak bol miktarda bağlam ve örnek verin. ::: - opencode verdiğiniz görselleri tarayıp prompt'a ekleyebilir. - Bunu bir görseli terminale sürükleyip bırakarak yapabilirsiniz. - 2. **Planı yineleyin** Size bir plan sunduğunda ona geri bildirimde bulunabilir veya daha fazla ayrıntı ekleyebilirsiniz. @@ -260,12 +255,12 @@ opencode'dan projenize yeni özellikler eklemesini isteyebilirsiniz. Yine de ön İsteme eklemek için görüntüleri terminale sürükleyip bırakın. ::: - opencode verdiğiniz görselleri tarayıp prompt'a ekleyebilir. + OpenCode verdiğiniz görselleri tarayıp prompt'a ekleyebilir. Bunu bir görseli terminale sürükleyip bırakarak yapabilirsiniz. 3. **Özelliği oluşturun** - Planı yeterli bulduğunuzda **Sekme** tuşuna tekrar basarak \_Build modu_na dönün. + Planı yeterli bulduğunuzda **Tab** tuşuna tekrar basarak \_Build modu_\na dönün. ```bash frame="none" @@ -281,7 +276,7 @@ opencode'dan projenize yeni özellikler eklemesini isteyebilirsiniz. Yine de ön ### Değişiklik Yapma -Daha basit değişikliklerde, önce planı incelemeden opencode'dan doğrudan değişiklik yapmasını isteyebilirsiniz. +Daha basit değişikliklerde, önce planı incelemeden OpenCode'dan doğrudan değişiklik yapmasını isteyebilirsiniz. ```txt frame="none" "@packages/functions/src/settings.ts" "@packages/functions/src/notes.ts" We need to add authentication to the /settings route. Take a look at how this is @@ -289,32 +284,31 @@ handled in the /notes route in @packages/functions/src/notes.ts and implement the same logic in @packages/functions/src/settings.ts ``` -opencode'un doğru değişiklikleri yapması için yeterli ayrıntı verdiğinizden emin olun. +OpenCode'un doğru değişiklikleri yapması için yeterli ayrıntı verdiğinizden emin olun. --- ### Değişiklikleri Geri Alma -Diyelim ki opencode'dan bazı değişiklikler yapmasını istediniz. +Diyelim ki OpenCode'dan bazı değişiklikler yapmasını istediniz. ```txt frame="none" "@packages/functions/src/api/index.ts" Can you refactor the function in @packages/functions/src/api/index.ts? ``` -Ama istediğinin bu olmadığını anlıyorsun. Değişiklikleri **geri alabilirsiniz** -`/undo` komutunu kullanarak. +Ama istediğinin bu olmadığını anlıyorsun. `/undo` komutunu kullanarak değişiklikleri **geri alabilirsiniz**. ```bash frame="none" /undo ``` -opencode değişiklikleri geri alır ve orijinal mesajınızı tekrar gösterir. +OpenCode değişiklikleri geri alır ve orijinal mesajınızı tekrar gösterir. ```txt frame="none" "@packages/functions/src/api/index.ts" Can you refactor the function in @packages/functions/src/api/index.ts? ``` -Buradan komut isteminde ince ayar yapabilir ve opencode'dan tekrar denemesini isteyebilirsiniz. +Buradan komut isteminde ince ayar yapabilir ve OpenCode'dan tekrar denemesini isteyebilirsiniz. :::tip Birden çok değişikliği geri almak için `/undo` komutunu birden çok kez çalıştırabilirsiniz. @@ -330,7 +324,7 @@ Veya `/redo` komutunu kullanarak değişiklikleri **yeniden yapabilirsiniz**. ## Paylaşma -opencode ile yaptığınız görüşmeleri [ekibinizle paylaşabilirsiniz](/docs/share). +OpenCode ile yaptığınız görüşmeleri [ekibinizle paylaşabilirsiniz](/docs/share). ```bash frame="none" /share @@ -342,12 +336,12 @@ Bu, mevcut konuşmaya bir bağlantı oluşturacak ve bunu panonuza kopyalayacakt Konuşmalar varsayılan olarak paylaşılmaz. ::: -İşte opencode'lu bir [örnek konuşma](https://opencode.ai/s/4XP1fce5). +İşte OpenCode ile bir [örnek konuşma](https://opencode.ai/s/4XP1fce5). --- ## Özelleştirme -İşte bu kadar! Artık opencode'u kullanma konusunda profesyonelsiniz. +İşte bu kadar! Artık OpenCode'u kullanma konusunda profesyonelsiniz. -Kendinize göre uyarlamak için [tema seçebilir](/docs/themes), [tuş atamalarını özelleştirebilir](/docs/keybinds), [kod biçimlendirici ayarlayabilir](/docs/formatters), [özel komutlar oluşturabilir](/docs/commands) veya [opencode config](/docs/config) ile oynayabilirsiniz. +Kendinize göre uyarlamak için [tema seçebilir](/docs/themes), [tuş atamalarını özelleştirebilir](/docs/keybinds), [kod biçimlendirici ayarlayabilir](/docs/formatters), [özel komutlar oluşturabilir](/docs/commands) veya [OpenCode config](/docs/config) ile oynayabilirsiniz. From 70b6a052358dd109f17d5de86eb4ba187154b2af Mon Sep 17 00:00:00 2001 From: "opencode-agent[bot]" Date: Tue, 3 Mar 2026 12:28:35 +0000 Subject: [PATCH 056/100] chore: generate --- packages/web/src/content/docs/tr/index.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/web/src/content/docs/tr/index.mdx b/packages/web/src/content/docs/tr/index.mdx index bdbd32fed3a..696eddc3a10 100644 --- a/packages/web/src/content/docs/tr/index.mdx +++ b/packages/web/src/content/docs/tr/index.mdx @@ -218,7 +218,7 @@ OpenCode'dan projenize yeni özellikler eklemesini isteyebilirsiniz. Yine de ön 1. **Bir plan oluşturun** - OpenCode, değişiklik yapma özelliğini kapatan bir \_Plan modu_\na sahiptir. + OpenCode, değişiklik yapma özelliğini kapatan bir \_Plan modu\_\na sahiptir. Bu modda, özelliğin nasıl uygulanacağını önerir. **Tab** tuşunu kullanarak buna geçin. Bunun için sağ alt köşede bir gösterge göreceksiniz. @@ -260,7 +260,7 @@ OpenCode'dan projenize yeni özellikler eklemesini isteyebilirsiniz. Yine de ön 3. **Özelliği oluşturun** - Planı yeterli bulduğunuzda **Tab** tuşuna tekrar basarak \_Build modu_\na dönün. + Planı yeterli bulduğunuzda **Tab** tuşuna tekrar basarak \_Build modu\_\na dönün. ```bash frame="none" From da82d4035aeaf64fb945698a4cf17cd106988238 Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Tue, 3 Mar 2026 06:35:08 -0600 Subject: [PATCH 057/100] chore: tr glossary --- .opencode/glossary/tr.md | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 .opencode/glossary/tr.md diff --git a/.opencode/glossary/tr.md b/.opencode/glossary/tr.md new file mode 100644 index 00000000000..72b1cdfb40b --- /dev/null +++ b/.opencode/glossary/tr.md @@ -0,0 +1,38 @@ +# tr Glossary + +## Sources + +- PR #15835: https://github.com/anomalyco/opencode/pull/15835 + +## Do Not Translate (Locale Additions) + +- `OpenCode` (preserve casing in prose, docs, and UI copy) +- Keep lowercase `opencode` in commands, package names, paths, URLs, and other exact identifiers +- `` stays the literal key token in code blocks; use `Tab` for the nearby explanatory label in prose +- Commands, flags, file paths, and code literals (keep exactly as written) + +## Preferred Terms + +These are PR-backed wording preferences and may evolve. + +| English / Context | Preferred | Notes | +| ------------------------- | --------------------------------------- | ------------------------------------------------------------- | +| available in beta | `beta olarak mevcut` | Prefer this over `beta olarak kullanılabilir` | +| privacy-first | `Gizlilik öncelikli tasarlandı` | Prefer this over `Önce gizlilik için tasarlandı` | +| connect your local models | `yerel modellerinizi bağlayabilirsiniz` | Use the fuller, more direct action phrase | +| `` key label | `Tab` | Use `Tab` in prose; keep `` in literal UI or code blocks | +| cross-platform | `cross-platform (tüm platformlarda)` | Keep the English term, add a short clarification when helpful | + +## Guidance + +- Prefer natural Turkish phrasing over literal translation +- Merge broken sentence fragments into one clear sentence when the source is a single thought +- Keep product naming consistent: `OpenCode` in prose, `opencode` only for exact technical identifiers +- When an English technical term is intentionally kept, add a short Turkish clarification only if it improves readability + +## Avoid + +- Avoid `beta olarak kullanılabilir` when `beta olarak mevcut` fits +- Avoid `Önce gizlilik için tasarlandı`; use the more natural reviewed wording instead +- Avoid `Sekme` for the translated key label in prose when referring to `` +- Avoid changing `opencode` to `OpenCode` inside commands, URLs, package names, or code literals From fa45422bf9bfb79acfa5476e951af211d5f4283e Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Tue, 3 Mar 2026 07:10:45 -0600 Subject: [PATCH 058/100] chore: cleanup --- .../src/pages/session/message-timeline.tsx | 37 ++++++++++++------- packages/ui/src/components/text-reveal.tsx | 5 +++ 2 files changed, 28 insertions(+), 14 deletions(-) diff --git a/packages/app/src/pages/session/message-timeline.tsx b/packages/app/src/pages/session/message-timeline.tsx index fbf5ba291d6..a7f503d5a34 100644 --- a/packages/app/src/pages/session/message-timeline.tsx +++ b/packages/app/src/pages/session/message-timeline.tsx @@ -230,21 +230,30 @@ export function MessageTimeline(props: { (item): item is AssistantMessage => item.role === "assistant" && typeof item.time.completed !== "number", ), ) - const activeMessageID = createMemo(() => { - const parentID = pending()?.parentID - if (!parentID) return - - const messages = sessionMessages() - const result = Binary.search(messages, parentID, (message) => message.id) - const message = result.found ? messages[result.index] : messages.find((item) => item.id === parentID) - if (!message || message.role !== "user") return - return message.id - }) const sessionStatus = createMemo(() => { const id = sessionID() if (!id) return idle return sync.data.session_status[id] ?? idle }) + const activeMessageID = createMemo(() => { + const parentID = pending()?.parentID + if (parentID) { + const messages = sessionMessages() + const result = Binary.search(messages, parentID, (message) => message.id) + const message = result.found ? messages[result.index] : messages.find((item) => item.id === parentID) + if (message && message.role === "user") return message.id + } + + const status = sessionStatus() + if (status.type !== "idle") { + const messages = sessionMessages() + for (let i = messages.length - 1; i >= 0; i--) { + if (messages[i].role === "user") return messages[i].id + } + } + + return undefined + }) const info = createMemo(() => { const id = sessionID() if (!id) return @@ -685,9 +694,10 @@ export function MessageTimeline(props: { {(messageID) => { const active = createMemo(() => activeMessageID() === messageID) const queued = createMemo(() => { - const item = pending() - if (!item || active()) return false - return messageID > item.id + if (active()) return false + const activeID = activeMessageID() + if (activeID) return messageID > activeID + return false }) const comments = createMemo(() => messageComments(sync.data.part[messageID] ?? []), [], { equals: (a, b) => JSON.stringify(a) === JSON.stringify(b), @@ -705,7 +715,6 @@ export function MessageTimeline(props: { "min-w-0 w-full max-w-full": true, "md:max-w-200 2xl:max-w-[1000px]": props.centered, }} - style={{ "content-visibility": "auto", "contain-intrinsic-size": "auto 500px" }} > 0}>
diff --git a/packages/ui/src/components/text-reveal.tsx b/packages/ui/src/components/text-reveal.tsx index f01704365e8..c4fe1302f0e 100644 --- a/packages/ui/src/components/text-reveal.tsx +++ b/packages/ui/src/components/text-reveal.tsx @@ -57,6 +57,11 @@ export function TextReveal(props: { () => props.text, (next, prev) => { if (next === prev) return + if (typeof next === "string" && typeof prev === "string" && next.startsWith(prev)) { + setCur(next) + widen(win()) + return + } setSwapping(true) setOld(prev) setCur(next) From 10c325810b626f1699f4d12de509b6375b7fe78a Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Tue, 3 Mar 2026 07:19:17 -0600 Subject: [PATCH 059/100] fix(app): tighten up header elements --- .../src/components/session/session-header.tsx | 19 ++++++------- .../app/src/components/status-popover.tsx | 27 +++++++++---------- 2 files changed, 22 insertions(+), 24 deletions(-) diff --git a/packages/app/src/components/session/session-header.tsx b/packages/app/src/components/session/session-header.tsx index 94edb825811..bb4d9812503 100644 --- a/packages/app/src/components/session/session-header.tsx +++ b/packages/app/src/components/session/session-header.tsx @@ -138,12 +138,12 @@ function useSessionShare(args: { globalSDK: ReturnType currentSession: () => | { - id: string share?: { url?: string } } | undefined + sessionID: () => string | undefined projectDirectory: () => string platform: ReturnType }) { @@ -167,11 +167,11 @@ function useSessionShare(args: { }) const shareSession = () => { - const session = args.currentSession() - if (!session || state.share) return + const sessionID = args.sessionID() + if (!sessionID || state.share) return setState("share", true) args.globalSDK.client.session - .share({ sessionID: session.id, directory: args.projectDirectory() }) + .share({ sessionID, directory: args.projectDirectory() }) .catch((error) => { console.error("Failed to share session", error) }) @@ -181,11 +181,11 @@ function useSessionShare(args: { } const unshareSession = () => { - const session = args.currentSession() - if (!session || state.unshare) return + const sessionID = args.sessionID() + if (!sessionID || state.unshare) return setState("unshare", true) args.globalSDK.client.session - .unshare({ sessionID: session.id, directory: args.projectDirectory() }) + .unshare({ sessionID, directory: args.projectDirectory() }) .catch((error) => { console.error("Failed to unshare session", error) }) @@ -243,9 +243,9 @@ export function SessionHeader() { }) const hotkey = createMemo(() => command.keybind("file.open")) - const currentSession = createMemo(() => sync.data.session.find((s) => s.id === params.id)) + const currentSession = createMemo(() => (params.id ? sync.session.get(params.id) : undefined)) const shareEnabled = createMemo(() => sync.data.config.share !== "disabled") - const showShare = createMemo(() => shareEnabled() && !!currentSession()) + const showShare = createMemo(() => shareEnabled() && !!params.id) const sessionKey = createMemo(() => `${params.dir}${params.id ? "/" + params.id : ""}`) const view = createMemo(() => layout.view(sessionKey)) const os = createMemo(() => detectOS(platform)) @@ -346,6 +346,7 @@ export function SessionHeader() { const share = useSessionShare({ globalSDK, currentSession, + sessionID: () => params.id, projectDirectory, platform, }) diff --git a/packages/app/src/components/status-popover.tsx b/packages/app/src/components/status-popover.tsx index b441d1c5efc..c61b3195832 100644 --- a/packages/app/src/components/status-popover.tsx +++ b/packages/app/src/components/status-popover.tsx @@ -202,29 +202,26 @@ export function StatusPopover() { triggerAs={Button} triggerProps={{ variant: "ghost", - class: - "rounded-md h-[24px] pr-3 pl-0.5 gap-2 border border-border-weak-base bg-surface-panel shadow-none data-[expanded]:bg-surface-base-active", + class: "titlebar-icon w-6 h-6 p-0 box-border", + "aria-label": language.t("status.popover.trigger"), style: { scale: 1 }, }} trigger={ -
-
-
-
- {language.t("status.popover.trigger")} +
+
} class="[&_[data-slot=popover-body]]:p-0 w-[360px] max-w-[calc(100vw-40px)] bg-transparent border-0 shadow-none rounded-xl" gutter={4} placement="bottom-end" - shift={-136} + shift={-168} >
Date: Tue, 3 Mar 2026 08:28:56 -0600 Subject: [PATCH 060/100] fix(app): timeline jank --- packages/app/src/pages/session/use-session-hash-scroll.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/app/src/pages/session/use-session-hash-scroll.ts b/packages/app/src/pages/session/use-session-hash-scroll.ts index c5a7dde9ede..473409fd996 100644 --- a/packages/app/src/pages/session/use-session-hash-scroll.ts +++ b/packages/app/src/pages/session/use-session-hash-scroll.ts @@ -168,6 +168,10 @@ export const useSessionHashScroll = (input: { }) onMount(() => { + if (typeof window !== "undefined" && "scrollRestoration" in window.history) { + window.history.scrollRestoration = "manual" + } + const handler = () => { if (!input.sessionID() || !input.messagesReady()) return requestAnimationFrame(() => applyHash("auto")) From c2091acd8c245526e10f7f4c5819b6f6e9da8de2 Mon Sep 17 00:00:00 2001 From: Frank Date: Tue, 3 Mar 2026 09:44:34 -0500 Subject: [PATCH 061/100] wip: zen --- packages/web/src/content/docs/go.mdx | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/web/src/content/docs/go.mdx b/packages/web/src/content/docs/go.mdx index 7b02f909120..8af01b73191 100644 --- a/packages/web/src/content/docs/go.mdx +++ b/packages/web/src/content/docs/go.mdx @@ -63,8 +63,8 @@ Only one member per workspace can subscribe to OpenCode Go. The current list of models includes: -- **Kimi K2.5** - **GLM-5** +- **Kimi K2.5** - **MiniMax M2.5** The list of models may change as we test and add new ones. @@ -83,17 +83,17 @@ Limits are defined in dollar value. This means your actual request count depends The table below provides an estimated request count based on typical Go usage patterns: -| Usage limit | Dollar | MiniMax M2.5 | Kimi K2.5 | GLM-5 | -| ------------- | ------ | ------------ | --------- | ----- | -| 5 hour limit | $12 | 30,000 | 1,850 | 1,150 | -| Weekly limit | $30 | 75,000 | 4,630 | 2,880 | -| Monthly limit | $60 | 150,000 | 9,250 | 5,750 | +| | GLM-5 | Kimi K2.5 | MiniMax M2.5 | +| ------------------- | ----- | --------- | ------------ | +| requests per 5 hour | 1,150 | 1,850 | 30,000 | +| requests per week | 2,880 | 4,630 | 75,000 | +| requests per month | 5,750 | 9,250 | 150,000 | Estimates are based on observed average request patterns: -- MiniMax M2.5 — 300 input, 55,000 cached, 125 output tokens per request -- Kimi K2.5 — 870 input, 55,000 cached, 200 output tokens per request - GLM-5 — 700 input, 52,000 cached, 150 output tokens per request +- Kimi K2.5 — 870 input, 55,000 cached, 200 output tokens per request +- MiniMax M2.5 — 300 input, 55,000 cached, 125 output tokens per request You can track your current usage in the **console**. From b751bd0373b9b407ac5c6413fbb54c05644f97a3 Mon Sep 17 00:00:00 2001 From: "opencode-agent[bot]" Date: Tue, 3 Mar 2026 15:03:53 +0000 Subject: [PATCH 062/100] docs(i18n): sync locale docs from english changes --- packages/web/src/content/docs/ar/go.mdx | 145 +++++++++++++++++++ packages/web/src/content/docs/bs/go.mdx | 159 +++++++++++++++++++++ packages/web/src/content/docs/da/go.mdx | 145 +++++++++++++++++++ packages/web/src/content/docs/de/go.mdx | 145 +++++++++++++++++++ packages/web/src/content/docs/es/go.mdx | 145 +++++++++++++++++++ packages/web/src/content/docs/fr/go.mdx | 145 +++++++++++++++++++ packages/web/src/content/docs/it/go.mdx | 145 +++++++++++++++++++ packages/web/src/content/docs/ja/go.mdx | 145 +++++++++++++++++++ packages/web/src/content/docs/ko/go.mdx | 145 +++++++++++++++++++ packages/web/src/content/docs/nb/go.mdx | 159 +++++++++++++++++++++ packages/web/src/content/docs/pl/go.mdx | 145 +++++++++++++++++++ packages/web/src/content/docs/pt-br/go.mdx | 145 +++++++++++++++++++ packages/web/src/content/docs/ru/go.mdx | 145 +++++++++++++++++++ packages/web/src/content/docs/th/go.mdx | 145 +++++++++++++++++++ packages/web/src/content/docs/tr/go.mdx | 145 +++++++++++++++++++ packages/web/src/content/docs/zh-cn/go.mdx | 145 +++++++++++++++++++ packages/web/src/content/docs/zh-tw/go.mdx | 145 +++++++++++++++++++ 17 files changed, 2493 insertions(+) create mode 100644 packages/web/src/content/docs/ar/go.mdx create mode 100644 packages/web/src/content/docs/bs/go.mdx create mode 100644 packages/web/src/content/docs/da/go.mdx create mode 100644 packages/web/src/content/docs/de/go.mdx create mode 100644 packages/web/src/content/docs/es/go.mdx create mode 100644 packages/web/src/content/docs/fr/go.mdx create mode 100644 packages/web/src/content/docs/it/go.mdx create mode 100644 packages/web/src/content/docs/ja/go.mdx create mode 100644 packages/web/src/content/docs/ko/go.mdx create mode 100644 packages/web/src/content/docs/nb/go.mdx create mode 100644 packages/web/src/content/docs/pl/go.mdx create mode 100644 packages/web/src/content/docs/pt-br/go.mdx create mode 100644 packages/web/src/content/docs/ru/go.mdx create mode 100644 packages/web/src/content/docs/th/go.mdx create mode 100644 packages/web/src/content/docs/tr/go.mdx create mode 100644 packages/web/src/content/docs/zh-cn/go.mdx create mode 100644 packages/web/src/content/docs/zh-tw/go.mdx diff --git a/packages/web/src/content/docs/ar/go.mdx b/packages/web/src/content/docs/ar/go.mdx new file mode 100644 index 00000000000..76dbecbd33e --- /dev/null +++ b/packages/web/src/content/docs/ar/go.mdx @@ -0,0 +1,145 @@ +--- +title: Go +description: اشتراك منخفض التكلفة لنماذج البرمجة المفتوحة. +--- + +import config from "../../../../config.mjs" +export const console = config.console +export const email = `mailto:${config.email}` + +OpenCode Go هو اشتراك منخفض التكلفة بقيمة **10 دولارات شهرياً** يمنحك وصولاً موثوقاً إلى نماذج البرمجة المفتوحة الشائعة. + +:::note +OpenCode Go حالياً في مرحلة تجريبية (beta). +::: + +يعمل Go مثل أي مزود آخر في OpenCode. تشترك في OpenCode Go وتحصل على مفتاح API الخاص بك. إنه **اختياري تماماً** ولا تحتاج إلى استخدامه لاستخدام OpenCode. + +صُمم بشكل أساسي للمستخدمين الدوليين، مع استضافة النماذج في الولايات المتحدة والاتحاد الأوروبي وسنغافورة لضمان وصول عالمي مستقر. + +--- + +## الخلفية (Background) + +أصبحت النماذج المفتوحة جيدة حقاً. فهي تصل الآن إلى أداء قريب من النماذج المملوكة لمهام البرمجة. ولأن العديد من المزودين يمكنهم تقديمها بشكل تنافسي، فهي عادة ما تكون أرخص بكثير. + +ومع ذلك، فإن الحصول على وصول موثوق ومنخفض الكمون (low latency) إليها قد يكون صعباً. يختلف المزودون في الجودة والتوافر. + +:::tip +قمنا باختبار مجموعة مختارة من النماذج والمزودين الذين يعملون بشكل جيد مع OpenCode. +::: + +لإصلاح ذلك، قمنا ببعض الأشياء: + +1. اختبرنا مجموعة مختارة من النماذج المفتوحة وتحدثنا مع فرقهم حول أفضل طريقة لتشغيلها. +2. عملنا بعد ذلك مع عدد قليل من المزودين للتأكد من تقديمها بشكل صحيح. +3. أخيراً، قمنا بقياس أداء (benchmark) مزيج النموذج/المزود وتوصلنا إلى قائمة نشعر بالراحة في التوصية بها. + +يمنحك OpenCode Go الوصول إلى هذه النماذج مقابل **10 دولارات شهرياً**. + +--- + +## كيف يعمل (How it works) + +يعمل OpenCode Go مثل أي مزود آخر في OpenCode. + +1. قم بتسجيل الدخول إلى **OpenCode Zen**، واشترك في Go، وانسخ مفتاح API الخاص بك. +2. قم بتشغيل الأمر `/connect` في واجهة TUI، وحدد `OpenCode Go`، والصق مفتاح API الخاص بك. +3. قم بتشغيل `/models` في واجهة TUI لرؤية قائمة النماذج المتاحة من خلال Go. + +:::note +يمكن لعضو واحد فقط لكل مساحة عمل (workspace) الاشتراك في OpenCode Go. +::: + +تتضمن القائمة الحالية للنماذج: + +- **GLM-5** +- **Kimi K2.5** +- **MiniMax M2.5** + +قد تتغير قائمة النماذج ونحن نختبر ونضيف نماذج جديدة. + +--- + +## حدود الاستخدام (Usage limits) + +يتضمن OpenCode Go الحدود التالية: + +- **حد 5 ساعات** — 12 دولاراً من الاستخدام +- **حد أسبوعي** — 30 دولاراً من الاستخدام +- **حد شهري** — 60 دولاراً من الاستخدام + +يتم تعريف الحدود بقيمة الدولار. هذا يعني أن عدد طلباتك الفعلي يعتمد على النموذج الذي تستخدمه. تسمح النماذج الأرخص مثل MiniMax M2.5 بمزيد من الطلبات، بينما تسمح النماذج الأعلى تكلفة مثل GLM-5 بعدد أقل. + +يوفر الجدول أدناه عدداً تقديرياً للطلبات بناءً على أنماط استخدام Go النموذجية: + +| | GLM-5 | Kimi K2.5 | MiniMax M2.5 | +| ---------------- | ----- | --------- | ------------ | +| طلبات كل 5 ساعات | 1,150 | 1,850 | 30,000 | +| طلبات أسبوعياً | 2,880 | 4,630 | 75,000 | +| طلبات شهرياً | 5,750 | 9,250 | 150,000 | + +تعتمد التقديرات على أنماط الطلبات المتوسطة الملحوظة: + +- GLM-5 — 700 input, 52,000 cached, 150 output tokens per request +- Kimi K2.5 — 870 input, 55,000 cached, 200 output tokens per request +- MiniMax M2.5 — 300 input, 55,000 cached, 125 output tokens per request + +يمكنك تتبع استخدامك الحالي في **console**. + +:::tip +إذا وصلت إلى حد الاستخدام، يمكنك الاستمرار في استخدام النماذج المجانية. +::: + +قد تتغير حدود الاستخدام ونحن نتعلم من الاستخدام المبكر والملاحظات. + +--- + +### التسعير (Pricing) + +OpenCode Go هي خطة اشتراك بقيمة **10 دولارات شهرياً**. أدناه الأسعار **لكل 1 مليون رمز (token)**. + +| Model | Input | Output | Cached Read | +| ------------ | ----- | ------ | ----------- | +| GLM-5 | $1.00 | $3.20 | $0.20 | +| Kimi K2.5 | $0.60 | $3.00 | $0.10 | +| MiniMax M2.5 | $0.30 | $1.20 | $0.03 | + +--- + +### الاستخدام خارج الحدود (Usage beyond limits) + +إذا كان لديك أيضاً أرصدة في رصيد Zen الخاص بك، يمكنك تمكين خيار **Use balance** في الـ console. عند التمكين، سيعود Go لاستخدام رصيد Zen الخاص بك بعد وصولك إلى حدود الاستخدام بدلاً من حظر الطلبات. + +--- + +## نقاط النهاية (Endpoints) + +يمكنك أيضاً الوصول إلى نماذج Go من خلال نقاط نهاية API التالية. + +| Model | Model ID | Endpoint | AI SDK Package | +| ------------ | ------------ | ------------------------------------------------ | --------------------------- | +| GLM-5 | glm-5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` | + +يستخدم [model id](/docs/config/#models) في تكوين OpenCode الخاص بك التنسيق `opencode-go/`. على سبيل المثال، بالنسبة لـ Kimi K2.5، ستستخدم `opencode-go/kimi-k2.5` في التكوين الخاص بك. + +--- + +## الخصوصية (Privacy) + +تم تصميم الخطة بشكل أساسي للمستخدمين الدوليين، مع استضافة النماذج في الولايات المتحدة والاتحاد الأوروبي وسنغافورة لضمان وصول عالمي مستقر. + +تواصل معنا إذا كان لديك أي أسئلة. + +--- + +## الأهداف (Goals) + +أنشأنا OpenCode Go لـ: + +1. جعل برمجة الذكاء الاصطناعي **في المتناول** لمزيد من الناس باشتراك منخفض التكلفة. +2. توفير وصول **موثوق** لأفضل نماذج البرمجة المفتوحة. +3. انتقاء نماذج **مختبرة وتم قياس أدائها** لاستخدام وكيل البرمجة. +4. عدم وجود **قيود (lock-in)** من خلال السماح لك باستخدام أي مزود آخر مع OpenCode أيضاً. diff --git a/packages/web/src/content/docs/bs/go.mdx b/packages/web/src/content/docs/bs/go.mdx new file mode 100644 index 00000000000..ec7bf25945a --- /dev/null +++ b/packages/web/src/content/docs/bs/go.mdx @@ -0,0 +1,159 @@ +--- +title: Go +description: Povoljna pretplata za otvorene modele kodiranja. +--- + +import config from "../../../../config.mjs" +export const console = config.console +export const email = `mailto:${config.email}` + +OpenCode Go je povoljna pretplata od **$10/mjesečno** koja vam daje pouzdan pristup popularnim otvorenim modelima kodiranja. + +:::note +OpenCode Go je trenutno u beta fazi. +::: + +Go funkcioniše kao bilo koji drugi pružatelj usluga u OpenCode-u. Pretplatite se na OpenCode Go i +dobijete svoj API ključ. To je **potpuno opcionalno** i ne morate ga koristiti da biste +koristili OpenCode. + +Dizajniran je prvenstveno za međunarodne korisnike, sa modelima hostovanim u SAD-u, EU i Singapuru za stabilan globalni pristup. + +--- + +## Pozadina + +Otvoreni modeli su postali zaista dobri. Sada dostižu performanse bliske +vlasničkim modelima za zadatke kodiranja. A budući da ih mnogi pružatelji usluga mogu posluživati +konkurentno, obično su daleko jeftiniji. + +Međutim, dobivanje pouzdanog pristupa s malim kašnjenjem može biti teško. Pružatelji usluga +variraju u kvaliteti i dostupnosti. + +:::tip +Testirali smo odabranu grupu modela i pružatelja usluga koji dobro rade sa OpenCode-om. +::: + +Da bismo ovo riješili, uradili smo nekoliko stvari: + +1. Testirali smo odabranu grupu otvorenih modela i razgovarali sa njihovim timovima o tome kako ih + najbolje pokrenuti. +2. Zatim smo radili sa nekoliko pružatelja usluga kako bismo bili sigurni da su ispravno + posluživani. +3. Konačno, benchmarkirali smo kombinaciju modela/pružatelja usluga i došli do + liste koju se osjećamo dobro preporučiti. + +OpenCode Go vam daje pristup ovim modelima za **$10/mjesečno**. + +--- + +## Kako to funkcioniše + +OpenCode Go funkcioniše kao bilo koji drugi pružatelj usluga u OpenCode-u. + +1. Prijavite se na **OpenCode Zen**, pretplatite se na Go i + kopirajte svoj API ključ. +2. Pokrenite `/connect` komandu u TUI-ju, odaberite `OpenCode Go` i zalijepite + svoj API ključ. +3. Pokrenite `/models` u TUI-ju da vidite listu modela dostupnih putem Go. + +:::note +Samo jedan član po radnom prostoru se može pretplatiti na OpenCode Go. +::: + +Trenutna lista modela uključuje: + +- **GLM-5** +- **Kimi K2.5** +- **MiniMax M2.5** + +Lista modela se može mijenjati kako testiramo i dodajemo nove. + +--- + +## Ograničenja korištenja + +OpenCode Go uključuje sljedeća ograničenja: + +- **Limit od 5 sati** — $12 korištenja +- **Sedmični limit** — $30 korištenja +- **Mjesečni limit** — $60 korištenja + +Limiti su definisani u dolarskoj vrijednosti. To znači da vaš stvarni broj zahtjeva zavisi od modela koji koristite. Jeftiniji modeli kao što je MiniMax M2.5 omogućavaju više zahtjeva, dok skuplji modeli kao što je GLM-5 omogućavaju manje. + +Tabela ispod pruža procijenjeni broj zahtjeva na osnovu tipičnih Go obrazaca korištenja: + +| | GLM-5 | Kimi K2.5 | MiniMax M2.5 | +| ------------------ | ----- | --------- | ------------ | +| zahtjeva po 5 sati | 1,150 | 1,850 | 30,000 | +| zahtjeva sedmično | 2,880 | 4,630 | 75,000 | +| zahtjeva mjesečno | 5,750 | 9,250 | 150,000 | + +Procjene su zasnovane na uočenim prosječnim obrascima zahtjeva: + +- GLM-5 — 700 ulaznih, 52,000 keširanih, 150 izlaznih tokena po zahtjevu +- Kimi K2.5 — 870 ulaznih, 55,000 keširanih, 200 izlaznih tokena po zahtjevu +- MiniMax M2.5 — 300 ulaznih, 55,000 keširanih, 125 izlaznih tokena po zahtjevu + +Možete pratiti svoje trenutno korištenje u **konzoli**. + +:::tip +Ako dosegnete limit korištenja, možete nastaviti koristiti besplatne modele. +::: + +Ograničenja korištenja se mogu mijenjati kako učimo iz rane upotrebe i povratnih informacija. + +--- + +### Cijene + +OpenCode Go je pretplatnički plan od **$10/mjesečno**. Ispod su cijene **po 1M tokena**. + +| Model | Ulaz | Izlaz | Keširano čitanje | +| ------------ | ----- | ----- | ---------------- | +| GLM-5 | $1.00 | $3.20 | $0.20 | +| Kimi K2.5 | $0.60 | $3.00 | $0.10 | +| MiniMax M2.5 | $0.30 | $1.20 | $0.03 | + +--- + +### Korištenje izvan limita + +Ako također imate kredita na svom Zen saldu, možete omogućiti opciju **Use balance** +u konzoli. Kada je omogućeno, Go će se prebaciti na vaš Zen saldo +nakon što dosegnete limite korištenja umjesto blokiranja zahtjeva. + +--- + +## Endpointi + +Također možete pristupiti Go modelima putem sljedećih API endpointa. + +| Model | ID modela | Endpoint | AI SDK Paket | +| ------------ | ------------ | ------------------------------------------------ | --------------------------- | +| GLM-5 | glm-5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` | + +[Model id](/docs/config/#models) u vašoj OpenCode konfiguraciji +koristi format `opencode-go/`. Na primjer, za Kimi K2.5, biste +koristili `opencode-go/kimi-k2.5` u vašoj konfiguraciji. + +--- + +## Privatnost + +Plan je dizajniran prvenstveno za međunarodne korisnike, sa modelima hostovanim u SAD-u, EU i Singapuru za stabilan globalni pristup. + +Kontaktirajte nas ako imate bilo kakvih pitanja. + +--- + +## Ciljevi + +Kreirali smo OpenCode Go da: + +1. Učinimo AI kodiranje **pristupačnim** većem broju ljudi uz povoljnu pretplatu. +2. Pružimo **pouzdan** pristup najboljim otvorenim modelima kodiranja. +3. Kurišemo modele koji su **testirani i benchmarkirani** za upotrebu agenata za kodiranje. +4. Nemamo **zaključavanja (lock-in)** omogućavajući vam da koristite bilo kojeg drugog pružatelja usluga sa OpenCode-om također. diff --git a/packages/web/src/content/docs/da/go.mdx b/packages/web/src/content/docs/da/go.mdx new file mode 100644 index 00000000000..4d6ca61accf --- /dev/null +++ b/packages/web/src/content/docs/da/go.mdx @@ -0,0 +1,145 @@ +--- +title: Go +description: Lavprisabonnement for åbne kodningsmodeller. +--- + +import config from "../../../../config.mjs" +export const console = config.console +export const email = `mailto:${config.email}` + +OpenCode Go er et billigt **$10/måned** abonnement, der giver dig pålidelig adgang til populære åbne kodningsmodeller. + +:::note +OpenCode Go er i øjeblikket i beta. +::: + +Go fungerer ligesom enhver anden udbyder i OpenCode. Du abonnerer på OpenCode Go og får din API-nøgle. Det er **helt valgfrit**, og du behøver ikke at bruge det for at bruge OpenCode. + +Det er primært designet til internationale brugere, med modeller hostet i USA, EU og Singapore for stabil global adgang. + +--- + +## Baggrund + +Åbne modeller er blevet virkelig gode. De når nu en ydeevne tæt på proprietære modeller til kodningsopgaver. Og fordi mange udbydere kan tilbyde dem konkurrencedygtigt, er de normalt langt billigere. + +Det kan dog være svært at få pålidelig adgang med lav latenstid til dem. Udbydere varierer i kvalitet og tilgængelighed. + +:::tip +Vi testede en udvalgt gruppe af modeller og udbydere, der fungerer godt med OpenCode. +::: + +For at løse dette gjorde vi et par ting: + +1. Vi testede en udvalgt gruppe af åbne modeller og talte med deres teams om, hvordan man bedst kører dem. +2. Vi arbejdede derefter sammen med nogle få udbydere for at sikre, at disse blev leveret korrekt. +3. Endelig benchmarkede vi kombinationen af model/udbyder og kom frem til en liste, som vi har det godt med at anbefale. + +OpenCode Go giver dig adgang til disse modeller for **$10/måned**. + +--- + +## Sådan fungerer det + +OpenCode Go fungerer ligesom enhver anden udbyder i OpenCode. + +1. Du logger ind på **OpenCode Zen**, abonnerer på Go, og kopierer din API-nøgle. +2. Du kører kommandoen `/connect` i TUI'en, vælger `OpenCode Go`, og indsætter din API-nøgle. +3. Kør `/models` i TUI'en for at se listen over modeller, der er tilgængelige gennem Go. + +:::note +Kun ét medlem pr. workspace kan abonnere på OpenCode Go. +::: + +Den nuværende liste over modeller inkluderer: + +- **GLM-5** +- **Kimi K2.5** +- **MiniMax M2.5** + +Listen over modeller kan ændre sig, efterhånden som vi tester og tilføjer nye. + +--- + +## Forbrugsgrænser + +OpenCode Go inkluderer følgende grænser: + +- **5 timers grænse** — $12 forbrug +- **Ugentlig grænse** — $30 forbrug +- **Månedlig grænse** — $60 forbrug + +Grænser er defineret i dollarværdi. Det betyder, at dit faktiske antal forespørgsler afhænger af den model, du bruger. Billigere modeller som MiniMax M2.5 tillader flere forespørgsler, mens dyrere modeller som GLM-5 tillader færre. + +Tabellen nedenfor giver et estimeret antal forespørgsler baseret på typiske Go-brugsmønstre: + +| | GLM-5 | Kimi K2.5 | MiniMax M2.5 | +| ------------------------- | ----- | --------- | ------------ | +| forespørgsler pr. 5 timer | 1.150 | 1.850 | 30.000 | +| forespørgsler pr. uge | 2.880 | 4.630 | 75.000 | +| forespørgsler pr. måned | 5.750 | 9.250 | 150.000 | + +Estimater er baseret på observerede gennemsnitlige forespørgselsmønstre: + +- GLM-5 — 700 input, 52.000 cached, 150 output tokens pr. forespørgsel +- Kimi K2.5 — 870 input, 55.000 cached, 200 output tokens pr. forespørgsel +- MiniMax M2.5 — 300 input, 55.000 cached, 125 output tokens pr. forespørgsel + +Du kan spore dit nuværende forbrug i **konsollen**. + +:::tip +Hvis du når forbrugsgrænsen, kan du fortsætte med at bruge de gratis modeller. +::: + +Forbrugsgrænser kan ændre sig, efterhånden som vi lærer fra tidlig brug og feedback. + +--- + +### Priser + +OpenCode Go er en **$10/måned** abonnementsplan. Nedenfor er priserne **pr. 1M tokens**. + +| Model | Input | Output | Cached Læsning | +| ------------ | ----- | ------ | -------------- | +| GLM-5 | $1,00 | $3,20 | $0,20 | +| Kimi K2.5 | $0,60 | $3,00 | $0,10 | +| MiniMax M2.5 | $0,30 | $1,20 | $0,03 | + +--- + +### Forbrug ud over grænser + +Hvis du også har kreditter på din Zen-saldo, kan du aktivere **Brug saldo**-indstillingen i konsollen. Når den er aktiveret, vil Go falde tilbage på din Zen-saldo, efter du har nået dine forbrugsgrænser, i stedet for at blokere forespørgsler. + +--- + +## Endepunkter + +Du kan også få adgang til Go-modeller gennem følgende API-endepunkter. + +| Model | Model ID | Endpoint | AI SDK Pakke | +| ------------ | ------------ | ------------------------------------------------ | --------------------------- | +| GLM-5 | glm-5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` | + +[Model-id'et](/docs/config/#models) i din OpenCode-konfiguration bruger formatet `opencode-go/`. For eksempel, for Kimi K2.5, ville du bruge `opencode-go/kimi-k2.5` i din konfiguration. + +--- + +## Privatliv + +Planen er primært designet til internationale brugere, med modeller hostet i USA, EU og Singapore for stabil global adgang. + +Kontakt os hvis du har spørgsmål. + +--- + +## Mål + +Vi skabte OpenCode Go for at: + +1. Gøre AI-kodning **tilgængelig** for flere mennesker med et billigt abonnement. +2. Tilbyde **pålidelig** adgang til de bedste åbne kodningsmodeller. +3. Udvælge modeller, der er **testet og benchmarked** til brug med kodningsagenter. +4. Have **ingen lock-in** ved at tillade dig også at bruge enhver anden udbyder med OpenCode. diff --git a/packages/web/src/content/docs/de/go.mdx b/packages/web/src/content/docs/de/go.mdx new file mode 100644 index 00000000000..fe4a600cd9d --- /dev/null +++ b/packages/web/src/content/docs/de/go.mdx @@ -0,0 +1,145 @@ +--- +title: Go +description: Kostengünstiges Abonnement für Open-Coding-Modelle. +--- + +import config from "../../../../config.mjs" +export const console = config.console +export const email = `mailto:${config.email}` + +OpenCode Go ist ein kostengünstiges Abonnement für **10 $/Monat**, das dir zuverlässigen Zugriff auf beliebte Open-Coding-Modelle bietet. + +:::note +OpenCode Go befindet sich derzeit in der Beta-Phase. +::: + +Go funktioniert wie jeder andere Anbieter in OpenCode. Du abonnierst OpenCode Go und erhältst deinen API-Schlüssel. Es ist **völlig optional** und du musst es nicht nutzen, um OpenCode zu verwenden. + +Es wurde primär für internationale Nutzer entwickelt, mit Modellen, die in den USA, der EU und Singapur gehostet werden, um einen stabilen weltweiten Zugriff zu gewährleisten. + +--- + +## Hintergrund + +Offene Modelle sind wirklich gut geworden. Sie erreichen bei Coding-Aufgaben mittlerweile eine Leistung, die der von proprietären Modellen nahekommt. Und da viele Anbieter sie wettbewerbsfähig bereitstellen können, sind sie in der Regel deutlich günstiger. + +Es kann jedoch schwierig sein, einen zuverlässigen Zugang mit niedriger Latenz zu erhalten. Die Anbieter variieren in Qualität und Verfügbarkeit. + +:::tip +Wir haben eine ausgewählte Gruppe von Modellen und Anbietern getestet, die gut mit OpenCode funktionieren. +::: + +Um dies zu lösen, haben wir einige Dinge getan: + +1. Wir haben eine ausgewählte Gruppe offener Modelle getestet und mit deren Teams darüber gesprochen, wie man sie am besten betreibt. +2. Anschließend haben wir mit einigen Anbietern zusammengearbeitet, um sicherzustellen, dass diese korrekt bereitgestellt werden. +3. Schließlich haben wir die Kombination aus Modell und Anbieter einem Benchmark unterzogen und eine Liste erstellt, die wir guten Gewissens empfehlen können. + +OpenCode Go gibt dir Zugriff auf diese Modelle für **10 $/Monat**. + +--- + +## Wie es funktioniert + +OpenCode Go funktioniert wie jeder andere Anbieter in OpenCode. + +1. Du meldest dich bei **OpenCode Zen** an, abonnierst Go und kopierst deinen API-Schlüssel. +2. Du führst den Befehl `/connect` in der TUI aus, wählst `OpenCode Go` und fügst deinen API-Schlüssel ein. +3. Führe `/models` in der TUI aus, um die Liste der über Go verfügbaren Modelle zu sehen. + +:::note +Nur ein Mitglied pro Workspace kann OpenCode Go abonnieren. +::: + +Die aktuelle Liste der Modelle umfasst: + +- **GLM-5** +- **Kimi K2.5** +- **MiniMax M2.5** + +Die Liste der Modelle kann sich ändern, wenn wir neue testen und hinzufügen. + +--- + +## Nutzungslimits + +OpenCode Go beinhaltet die folgenden Limits: + +- **5-Stunden-Limit** — 12 $ Nutzung +- **Wöchentliches Limit** — 30 $ Nutzung +- **Monatliches Limit** — 60 $ Nutzung + +Die Limits sind in Dollarwerten definiert. Das bedeutet, dass deine tatsächliche Anzahl an Anfragen von dem verwendeten Modell abhängt. Günstigere Modelle wie MiniMax M2.5 ermöglichen mehr Anfragen, während kostenintensivere Modelle wie GLM-5 weniger zulassen. + +Die untenstehende Tabelle bietet eine geschätzte Anzahl an Anfragen basierend auf typischen Go-Nutzungsmustern: + +| | GLM-5 | Kimi K2.5 | MiniMax M2.5 | +| ------------------- | ----- | --------- | ------------ | +| Anfragen pro 5 Std. | 1.150 | 1.850 | 30.000 | +| Anfragen pro Woche | 2.880 | 4.630 | 75.000 | +| Anfragen pro Monat | 5.750 | 9.250 | 150.000 | + +Die Schätzungen basieren auf beobachteten durchschnittlichen Nutzungsmustern: + +- GLM-5 — 700 Input-, 52.000 Cached-, 150 Output-Token pro Anfrage +- Kimi K2.5 — 870 Input-, 55.000 Cached-, 200 Output-Token pro Anfrage +- MiniMax M2.5 — 300 Input-, 55.000 Cached-, 125 Output-Token pro Anfrage + +Du kannst deine aktuelle Nutzung in der **Konsole** verfolgen. + +:::tip +Wenn du das Nutzungslimit erreichst, kannst du weiterhin die kostenlosen Modelle verwenden. +::: + +Nutzungslimits können sich ändern, da wir aus der frühen Nutzung und dem Feedback lernen. + +--- + +### Preise + +OpenCode Go ist ein Abonnementplan für **10 $/Monat**. Unten stehen die Preise **pro 1 Mio. Token**. + +| Modell | Input | Output | Cached Read | +| ------------ | ------ | ------ | ----------- | +| GLM-5 | 1,00 $ | 3,20 $ | 0,20 $ | +| Kimi K2.5 | 0,60 $ | 3,00 $ | 0,10 $ | +| MiniMax M2.5 | 0,30 $ | 1,20 $ | 0,03 $ | + +--- + +### Nutzung über Limits hinaus + +Wenn du auch Guthaben auf deinem Zen-Konto hast, kannst du die Option **Use balance** in der Konsole aktivieren. Wenn aktiviert, greift Go auf dein Zen-Guthaben zurück, nachdem du deine Nutzungslimits erreicht hast, anstatt Anfragen zu blockieren. + +--- + +## Endpunkte + +Du kannst auch über die folgenden API-Endpunkte auf Go-Modelle zugreifen. + +| Modell | Modell-ID | Endpunkt | AI SDK Paket | +| ------------ | ------------ | ------------------------------------------------ | --------------------------- | +| GLM-5 | glm-5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` | + +Die [Modell-ID](/docs/config/#models) in deiner OpenCode-Konfiguration verwendet das Format `opencode-go/`. Zum Beispiel würdest du für Kimi K2.5 `opencode-go/kimi-k2.5` in deiner Konfiguration verwenden. + +--- + +## Datenschutz + +Der Plan wurde primär für internationale Nutzer entwickelt, mit Modellen, die in den USA, der EU und Singapur gehostet werden, um einen stabilen weltweiten Zugriff zu gewährleisten. + +Kontaktiere uns, wenn du Fragen hast. + +--- + +## Ziele + +Wir haben OpenCode Go erstellt, um: + +1. AI-Coding für mehr Menschen durch ein kostengünstiges Abonnement **zugänglich** zu machen. +2. **Zuverlässigen** Zugriff auf die besten Open-Coding-Modelle zu bieten. +3. Modelle zu kuratieren, die für den Einsatz von Coding-Agents **getestet und gebenchmarkt** sind. +4. **Keinen Lock-in** zu haben, indem wir dir ermöglichen, jeden anderen Anbieter ebenfalls mit OpenCode zu nutzen. diff --git a/packages/web/src/content/docs/es/go.mdx b/packages/web/src/content/docs/es/go.mdx new file mode 100644 index 00000000000..49e6d585fdf --- /dev/null +++ b/packages/web/src/content/docs/es/go.mdx @@ -0,0 +1,145 @@ +--- +title: Go +description: Suscripción de bajo coste para modelos de código abiertos. +--- + +import config from "../../../../config.mjs" +export const console = config.console +export const email = `mailto:${config.email}` + +OpenCode Go es una suscripción de bajo coste de **10 $/mes** que te ofrece acceso fiable a modelos populares de código abierto. + +:::note +OpenCode Go está actualmente en beta. +::: + +Go funciona como cualquier otro proveedor en OpenCode. Te suscribes a OpenCode Go y obtienes tu clave API. Es **completamente opcional** y no necesitas usarlo para utilizar OpenCode. + +Está diseñado principalmente para usuarios internacionales, con modelos alojados en EE. UU., la UE y Singapur para un acceso global estable. + +--- + +## Contexto + +Los modelos abiertos han mejorado mucho. Ahora alcanzan un rendimiento cercano al de los modelos propietarios para tareas de programación. Y como muchos proveedores pueden servirlos de forma competitiva, suelen ser mucho más baratos. + +Sin embargo, conseguir un acceso fiable y de baja latencia a ellos puede ser difícil. Los proveedores varían en calidad y disponibilidad. + +:::tip +Hemos probado un grupo selecto de modelos y proveedores que funcionan bien con OpenCode. +::: + +Para solucionar esto, hicimos un par de cosas: + +1. Probamos un grupo selecto de modelos abiertos y hablamos con sus equipos sobre la mejor manera de ejecutarlos. +2. Luego trabajamos con algunos proveedores para asegurarnos de que se sirvieran correctamente. +3. Finalmente, evaluamos la combinación de modelo/proveedor y elaboramos una lista que nos sentimos cómodos recomendando. + +OpenCode Go te da acceso a estos modelos por **10 $/mes**. + +--- + +## Cómo funciona + +OpenCode Go funciona como cualquier otro proveedor en OpenCode. + +1. Inicias sesión en **OpenCode Zen**, te suscribes a Go y copias tu clave API. +2. Ejecutas el comando `/connect` en la TUI, seleccionas `OpenCode Go` y pegas tu clave API. +3. Ejecuta `/models` en la TUI para ver la lista de modelos disponibles a través de Go. + +:::note +Solo un miembro por espacio de trabajo puede suscribirse a OpenCode Go. +::: + +La lista actual de modelos incluye: + +- **GLM-5** +- **Kimi K2.5** +- **MiniMax M2.5** + +La lista de modelos puede cambiar a medida que probamos y añadimos nuevos. + +--- + +## Límites de uso + +OpenCode Go incluye los siguientes límites: + +- **Límite de 5 horas** — 12 $ de uso +- **Límite semanal** — 30 $ de uso +- **Límite mensual** — 60 $ de uso + +Los límites se definen en valor monetario. Esto significa que tu recuento real de solicitudes depende del modelo que uses. Los modelos más baratos como MiniMax M2.5 permiten más solicitudes, mientras que los modelos de mayor coste como GLM-5 permiten menos. + +La siguiente tabla proporciona una estimación del recuento de solicitudes basada en patrones de uso típicos de Go: + +| | GLM-5 | Kimi K2.5 | MiniMax M2.5 | +| ----------------------- | ----- | --------- | ------------ | +| solicitudes por 5 horas | 1.150 | 1.850 | 30.000 | +| solicitudes por semana | 2.880 | 4.630 | 75.000 | +| solicitudes por mes | 5.750 | 9.250 | 150.000 | + +Las estimaciones se basan en patrones de solicitud promedio observados: + +- GLM-5 — 700 de entrada, 52.000 en caché, 150 tokens de salida por solicitud +- Kimi K2.5 — 870 de entrada, 55.000 en caché, 200 tokens de salida por solicitud +- MiniMax M2.5 — 300 de entrada, 55.000 en caché, 125 tokens de salida por solicitud + +Puedes realizar un seguimiento de tu uso actual en la **consola**. + +:::tip +Si alcanzas el límite de uso, puedes seguir usando los modelos gratuitos. +::: + +Los límites de uso pueden cambiar a medida que aprendamos del uso temprano y los comentarios. + +--- + +### Precios + +OpenCode Go es un plan de suscripción de **10 $/mes**. A continuación se muestran los precios **por 1M de tokens**. + +| Modelo | Entrada | Salida | Lectura en caché | +| ------------ | ------- | ------ | ---------------- | +| GLM-5 | 1,00 $ | 3,20 $ | 0,20 $ | +| Kimi K2.5 | 0,60 $ | 3,00 $ | 0,10 $ | +| MiniMax M2.5 | 0,30 $ | 1,20 $ | 0,03 $ | + +--- + +### Uso más allá de los límites + +Si también tienes créditos en tu saldo de Zen, puedes habilitar la opción **Usar saldo** en la consola. Cuando está habilitada, Go recurrirá a tu saldo de Zen después de que hayas alcanzado tus límites de uso en lugar de bloquear las solicitudes. + +--- + +## Endpoints + +También puedes acceder a los modelos de Go a través de los siguientes endpoints de API. + +| Modelo | ID del modelo | Endpoint | Paquete AI SDK | +| ------------ | ------------- | ------------------------------------------------ | --------------------------- | +| GLM-5 | glm-5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` | + +El [model id](/docs/config/#models) en tu configuración de OpenCode usa el formato `opencode-go/`. Por ejemplo, para Kimi K2.5, usarías `opencode-go/kimi-k2.5` en tu configuración. + +--- + +## Privacidad + +El plan está diseñado principalmente para usuarios internacionales, con modelos alojados en EE. UU., la UE y Singapur para un acceso global estable. + +Contáctanos si tienes alguna pregunta. + +--- + +## Objetivos + +Creamos OpenCode Go para: + +1. Hacer que la programación con IA sea **accesible** a más personas con una suscripción de bajo coste. +2. Proporcionar acceso **fiable** a los mejores modelos de código abierto. +3. Seleccionar modelos que han sido **probados y evaluados** para su uso con agentes de programación. +4. **Sin ataduras**, permitiéndote usar cualquier otro proveedor con OpenCode también. diff --git a/packages/web/src/content/docs/fr/go.mdx b/packages/web/src/content/docs/fr/go.mdx new file mode 100644 index 00000000000..fc2b6aa6c65 --- /dev/null +++ b/packages/web/src/content/docs/fr/go.mdx @@ -0,0 +1,145 @@ +--- +title: Go +description: Abonnement à bas coût pour les modèles de code ouverts. +--- + +import config from "../../../../config.mjs" +export const console = config.console +export const email = `mailto:${config.email}` + +OpenCode Go est un abonnement à bas coût de **10 $/mois** qui vous donne un accès fiable aux modèles de code ouverts populaires. + +:::note +OpenCode Go est actuellement en bêta. +::: + +Go fonctionne comme tout autre fournisseur dans OpenCode. Vous vous abonnez à OpenCode Go et obtenez votre clé API. C'est **complètement optionnel** et vous n'avez pas besoin de l'utiliser pour utiliser OpenCode. + +Il est conçu principalement pour les utilisateurs internationaux, avec des modèles hébergés aux États-Unis, en UE et à Singapour pour un accès mondial stable. + +--- + +## Contexte + +Les modèles ouverts sont devenus vraiment bons. Ils atteignent maintenant des performances proches des modèles propriétaires pour les tâches de codage. Et parce que de nombreux fournisseurs peuvent les servir de manière compétitive, ils sont généralement beaucoup moins chers. + +Cependant, obtenir un accès fiable et à faible latence à ces modèles peut être difficile. Les fournisseurs varient en qualité et en disponibilité. + +:::tip +Nous avons testé un groupe sélectionné de modèles et de fournisseurs qui fonctionnent bien avec OpenCode. +::: + +Pour remédier à cela, nous avons fait plusieurs choses : + +1. Nous avons testé un groupe sélectionné de modèles ouverts et discuté avec leurs équipes de la meilleure façon de les exécuter. +2. Nous avons ensuite travaillé avec quelques fournisseurs pour nous assurer qu'ils étaient servis correctement. +3. Enfin, nous avons évalué la combinaison modèle/fournisseur et établi une liste que nous nous sentons à l'aise de recommander. + +OpenCode Go vous donne accès à ces modèles pour **10 $/mois**. + +--- + +## Comment ça marche + +OpenCode Go fonctionne comme tout autre fournisseur dans OpenCode. + +1. Vous vous connectez à **OpenCode Zen**, vous vous abonnez à Go et copiez votre clé API. +2. Vous exécutez la commande `/connect` dans la TUI, sélectionnez `OpenCode Go`, et collez votre clé API. +3. Exécutez `/models` dans la TUI pour voir la liste des modèles disponibles via Go. + +:::note +Un seul membre par espace de travail peut s'abonner à OpenCode Go. +::: + +La liste actuelle des modèles inclut : + +- **GLM-5** +- **Kimi K2.5** +- **MiniMax M2.5** + +La liste des modèles peut changer à mesure que nous testons et ajoutons de nouveaux modèles. + +--- + +## Limites d'utilisation + +OpenCode Go inclut les limites suivantes : + +- **Limite de 5 heures** — 12 $ d'utilisation +- **Limite hebdomadaire** — 30 $ d'utilisation +- **Limite mensuelle** — 60 $ d'utilisation + +Les limites sont définies en valeur monétaire. Cela signifie que votre nombre réel de requêtes dépend du modèle que vous utilisez. Les modèles moins chers comme MiniMax M2.5 permettent plus de requêtes, tandis que les modèles plus coûteux comme GLM-5 en permettent moins. + +Le tableau ci-dessous fournit une estimation du nombre de requêtes basée sur des modèles d'utilisation typiques de Go : + +| | GLM-5 | Kimi K2.5 | MiniMax M2.5 | +| --------------------- | ----- | --------- | ------------ | +| requêtes par 5 heures | 1 150 | 1 850 | 30 000 | +| requêtes par semaine | 2 880 | 4 630 | 75 000 | +| requêtes par mois | 5 750 | 9 250 | 150 000 | + +Les estimations sont basées sur des modèles de requêtes moyens observés : + +- GLM-5 — 700 tokens d'entrée, 52 000 en cache, 150 de sortie par requête +- Kimi K2.5 — 870 tokens d'entrée, 55 000 en cache, 200 de sortie par requête +- MiniMax M2.5 — 300 tokens d'entrée, 55 000 en cache, 125 de sortie par requête + +Vous pouvez suivre votre utilisation actuelle dans la **console**. + +:::tip +Si vous atteignez la limite d'utilisation, vous pouvez continuer à utiliser les modèles gratuits. +::: + +Les limites d'utilisation peuvent changer à mesure que nous apprenons des premiers usages et retours. + +--- + +### Tarification + +OpenCode Go est un plan d'abonnement à **10 $/mois**. Ci-dessous se trouvent les prix **par 1M de tokens**. + +| Modèle | Entrée | Sortie | Lecture en cache | +| ------------ | ------ | ------ | ---------------- | +| GLM-5 | 1,00 $ | 3,20 $ | 0,20 $ | +| Kimi K2.5 | 0,60 $ | 3,00 $ | 0,10 $ | +| MiniMax M2.5 | 0,30 $ | 1,20 $ | 0,03 $ | + +--- + +### Utilisation au-delà des limites + +Si vous avez aussi des crédits sur votre solde Zen, vous pouvez activer l'option **Use balance** dans la console. Lorsqu'elle est activée, Go basculera sur votre solde Zen après que vous ayez atteint vos limites d'utilisation au lieu de bloquer les requêtes. + +--- + +## Endpoints + +Vous pouvez également accéder aux modèles Go via les endpoints API suivants. + +| Modèle | ID du modèle | Endpoint | Package AI SDK | +| ------------ | ------------ | ------------------------------------------------ | --------------------------- | +| GLM-5 | glm-5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` | + +L'[ID du modèle](/docs/config/#models) dans votre configuration OpenCode utilise le format `opencode-go/`. Par exemple, pour Kimi K2.5, vous utiliseriez `opencode-go/kimi-k2.5` dans votre configuration. + +--- + +## Confidentialité + +Le plan est conçu principalement pour les utilisateurs internationaux, avec des modèles hébergés aux États-Unis, en UE et à Singapour pour un accès mondial stable. + +Contactez-nous si vous avez des questions. + +--- + +## Objectifs + +Nous avons créé OpenCode Go pour : + +1. Rendre le codage par IA **accessible** à plus de personnes avec un abonnement à bas coût. +2. Fournir un accès **fiable** aux meilleurs modèles de code ouverts. +3. Sélectionner des modèles qui sont **testés et évalués** pour l'utilisation d'agents de codage. +4. N'avoir **aucun verrouillage** en vous permettant d'utiliser tout autre fournisseur avec OpenCode également. diff --git a/packages/web/src/content/docs/it/go.mdx b/packages/web/src/content/docs/it/go.mdx new file mode 100644 index 00000000000..912cd29004c --- /dev/null +++ b/packages/web/src/content/docs/it/go.mdx @@ -0,0 +1,145 @@ +--- +title: Go +description: Abbonamento a basso costo per modelli di coding open source. +--- + +import config from "../../../../config.mjs" +export const console = config.console +export const email = `mailto:${config.email}` + +OpenCode Go è un abbonamento a basso costo di **$10/mese** che ti offre un accesso affidabile ai modelli di coding open source più popolari. + +:::note +OpenCode Go è attualmente in beta. +::: + +Go funziona come qualsiasi altro provider in OpenCode. Ti abboni a OpenCode Go e ottieni la tua chiave API. È **completamente opzionale** e non è necessario utilizzarlo per usare OpenCode. + +È progettato principalmente per utenti internazionali, con modelli ospitati negli Stati Uniti, UE e Singapore per un accesso globale stabile. + +--- + +## Contesto + +I modelli open source sono diventati davvero validi. Ora raggiungono prestazioni vicine ai modelli proprietari per le attività di coding. E poiché molti provider possono servirli in modo competitivo, sono solitamente molto più economici. + +Tuttavia, ottenere un accesso affidabile e a bassa latenza può essere difficile. I provider variano in termini di qualità e disponibilità. + +:::tip +Abbiamo testato un gruppo selezionato di modelli e provider che funzionano bene con OpenCode. +::: + +Per risolvere questo problema, abbiamo fatto un paio di cose: + +1. Abbiamo testato un gruppo selezionato di modelli open source e parlato con i loro team su come eseguirli al meglio. +2. Abbiamo poi lavorato con alcuni provider per assicurarci che questi venissero serviti correttamente. +3. Infine, abbiamo effettuato benchmark sulla combinazione modello/provider e abbiamo stilato un elenco che ci sentiamo di raccomandare. + +OpenCode Go ti dà accesso a questi modelli per **$10/mese**. + +--- + +## Come funziona + +OpenCode Go funziona come qualsiasi altro provider in OpenCode. + +1. Accedi a **OpenCode Zen**, abbonati a Go e copia la tua chiave API. +2. Esegui il comando `/connect` nella TUI, seleziona `OpenCode Go` e incolla la tua chiave API. +3. Esegui `/models` nella TUI per vedere l'elenco dei modelli disponibili tramite Go. + +:::note +Solo un membro per workspace può abbonarsi a OpenCode Go. +::: + +L'elenco attuale dei modelli include: + +- **GLM-5** +- **Kimi K2.5** +- **MiniMax M2.5** + +L'elenco dei modelli potrebbe cambiare man mano che ne testiamo e aggiungiamo di nuovi. + +--- + +## Limiti di utilizzo + +OpenCode Go include i seguenti limiti: + +- **Limite di 5 ore** — $12 di utilizzo +- **Limite settimanale** — $30 di utilizzo +- **Limite mensile** — $60 di utilizzo + +I limiti sono definiti in valore monetario. Ciò significa che il conteggio effettivo delle richieste dipende dal modello utilizzato. Modelli più economici come MiniMax M2.5 consentono più richieste, mentre modelli più costosi come GLM-5 ne consentono meno. + +La tabella seguente fornisce una stima del conteggio delle richieste basata su tipici modelli di utilizzo di Go: + +| | GLM-5 | Kimi K2.5 | MiniMax M2.5 | +| --------------------- | ----- | --------- | ------------ | +| richieste ogni 5 ore | 1.150 | 1.850 | 30.000 | +| richieste a settimana | 2.880 | 4.630 | 75.000 | +| richieste al mese | 5.750 | 9.250 | 150.000 | + +Le stime si basano sui modelli di richiesta medi osservati: + +- GLM-5 — 700 input, 52.000 cached, 150 output tokens per richiesta +- Kimi K2.5 — 870 input, 55.000 cached, 200 output tokens per richiesta +- MiniMax M2.5 — 300 input, 55.000 cached, 125 output tokens per richiesta + +Puoi monitorare il tuo utilizzo attuale nella **console**. + +:::tip +Se raggiungi il limite di utilizzo, puoi continuare a utilizzare i modelli gratuiti. +::: + +I limiti di utilizzo potrebbero cambiare man mano che impariamo dall'utilizzo iniziale e dai feedback. + +--- + +### Prezzi + +OpenCode Go è un piano di abbonamento da **$10/mese**. Di seguito sono riportati i prezzi **per 1M di token**. + +| Modello | Input | Output | Lettura Cached | +| ------------ | ----- | ------ | -------------- | +| GLM-5 | $1.00 | $3.20 | $0.20 | +| Kimi K2.5 | $0.60 | $3.00 | $0.10 | +| MiniMax M2.5 | $0.30 | $1.20 | $0.03 | + +--- + +### Utilizzo oltre i limiti + +Se hai anche crediti sul tuo saldo Zen, puoi abilitare l'opzione **Use balance** nella console. Quando abilitata, Go utilizzerà il tuo saldo Zen dopo aver raggiunto i limiti di utilizzo invece di bloccare le richieste. + +--- + +## Endpoint + +Puoi anche accedere ai modelli Go tramite i seguenti endpoint API. + +| Modello | ID Modello | Endpoint | Pacchetto AI SDK | +| ------------ | ------------ | ------------------------------------------------ | --------------------------- | +| GLM-5 | glm-5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` | + +Il [model id](/docs/config/#models) nella tua configurazione OpenCode utilizza il formato `opencode-go/`. Ad esempio, per Kimi K2.5, useresti `opencode-go/kimi-k2.5` nella tua configurazione. + +--- + +## Privacy + +Il piano è progettato principalmente per utenti internazionali, con modelli ospitati negli Stati Uniti, UE e Singapore per un accesso globale stabile. + +Contattaci se hai domande. + +--- + +## Obiettivi + +Abbiamo creato OpenCode Go per: + +1. Rendere l'AI per il coding **accessibile** a più persone con un abbonamento a basso costo. +2. Fornire un accesso **affidabile** ai migliori modelli di coding open source. +3. Curare modelli che sono **testati e benchmarked** per l'uso con agenti di coding. +4. Non avere **alcun lock-in** permettendoti di utilizzare qualsiasi altro provider con OpenCode. diff --git a/packages/web/src/content/docs/ja/go.mdx b/packages/web/src/content/docs/ja/go.mdx new file mode 100644 index 00000000000..17ec4acb939 --- /dev/null +++ b/packages/web/src/content/docs/ja/go.mdx @@ -0,0 +1,145 @@ +--- +title: Go +description: オープンコーディングモデル向けの低価格サブスクリプション。 +--- + +import config from "../../../../config.mjs" +export const console = config.console +export const email = `mailto:${config.email}` + +OpenCode Goは、人気のあるオープンコーディングモデルへの信頼性の高いアクセスを提供する、低価格な**月額10ドル**のサブスクリプションです。 + +:::note +OpenCode Goは現在ベータ版です。 +::: + +GoはOpenCodeの他のプロバイダーと同様に機能します。OpenCode Goに登録してAPIキーを取得します。これは**完全にオプション**であり、OpenCodeを使用するために必須ではありません。 + +主に海外ユーザー向けに設計されており、安定したグローバルアクセスのためにモデルは米国、EU、シンガポールでホストされています。 + +--- + +## 背景 + +オープンモデルは非常に高性能になりました。現在では、コーディングタスクにおいてプロプライエタリモデルに近いパフォーマンスを発揮します。また、多くのプロバイダーが競争力のある価格で提供できるため、通常はずっと安価です。 + +しかし、信頼性が高く低遅延なアクセスを得ることは難しい場合があります。プロバイダーによって品質や可用性が異なるためです。 + +:::tip +OpenCodeとうまく連携する厳選されたモデルとプロバイダーをテストしました。 +::: + +これを解決するために、私たちはいくつかのことを行いました。 + +1. 厳選されたオープンモデルをテストし、それらを最適に実行する方法についてチームと話し合いました。 +2. 次に、いくつかのプロバイダーと協力して、これらが正しく提供されていることを確認しました。 +3. 最後に、モデルとプロバイダーの組み合わせをベンチマークし、自信を持って推奨できるリストを作成しました。 + +OpenCode Goでは、これらのモデルに**月額10ドル**でアクセスできます。 + +--- + +## 仕組み + +OpenCode GoはOpenCodeの他のプロバイダーと同様に機能します。 + +1. **OpenCode Zen**にサインインし、Goに登録してAPIキーをコピーします。 +2. TUIで`/connect`コマンドを実行し、`OpenCode Go`を選択してAPIキーを貼り付けます。 +3. TUIで`/models`を実行して、Go経由で利用可能なモデルのリストを確認します。 + +:::note +ワークスペースごとに1人のメンバーのみがOpenCode Goに登録できます。 +::: + +現在のモデルリストには以下が含まれます: + +- **GLM-5** +- **Kimi K2.5** +- **MiniMax M2.5** + +モデルのリストは、テストや新しいモデルの追加に伴い変更される可能性があります。 + +--- + +## 利用制限 + +OpenCode Goには以下の制限が含まれます: + +- **5時間制限** — 12ドル分の利用 +- **週間制限** — 30ドル分の利用 +- **月間制限** — 60ドル分の利用 + +制限は金額で定義されています。つまり、実際のリクエスト数は使用するモデルによって異なります。MiniMax M2.5のような安価なモデルではより多くのリクエストが可能ですが、GLM-5のような高価なモデルでは少なくなります。 + +下の表は、典型的なGoの使用パターンに基づいた推定リクエスト数を示しています: + +| | GLM-5 | Kimi K2.5 | MiniMax M2.5 | +| ------------------------- | ----- | --------- | ------------ | +| 5時間あたりのリクエスト数 | 1,150 | 1,850 | 30,000 | +| 週間リクエスト数 | 2,880 | 4,630 | 75,000 | +| 月間リクエスト数 | 5,750 | 9,250 | 150,000 | + +推定値は、観測された平均的なリクエストパターンに基づいています: + +- GLM-5 — 1リクエストあたり入力700、キャッシュ52,000、出力150トークン +- Kimi K2.5 — 1リクエストあたり入力870、キャッシュ55,000、出力200トークン +- MiniMax M2.5 — 1リクエストあたり入力300、キャッシュ55,000、出力125トークン + +現在の使用状況は**コンソール**で確認できます。 + +:::tip +利用制限に達した場合でも、無料モデルを引き続き使用できます。 +::: + +利用制限は、初期の使用状況やフィードバックに基づいて変更される可能性があります。 + +--- + +### 価格 + +OpenCode Goは**月額10ドル**のサブスクリプションプランです。以下は**100万トークンあたり**の価格です。 + +| モデル | 入力 | 出力 | キャッシュ読み込み | +| ------------ | ----- | ----- | ------------------ | +| GLM-5 | $1.00 | $3.20 | $0.20 | +| Kimi K2.5 | $0.60 | $3.00 | $0.10 | +| MiniMax M2.5 | $0.30 | $1.20 | $0.03 | + +--- + +### 制限を超えた利用 + +Zen残高にクレジットがある場合、コンソールで**残高を使用 (Use balance)**オプションを有効にできます。有効にすると、利用制限に達した後、リクエストをブロックする代わりにZen残高が使用されます。 + +--- + +## エンドポイント + +以下のAPIエンドポイントを通じてGoモデルにアクセスすることもできます。 + +| モデル | モデルID | エンドポイント | AI SDKパッケージ | +| ------------ | ------------ | ------------------------------------------------ | --------------------------- | +| GLM-5 | glm-5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` | + +OpenCode設定の[モデルID](/docs/config/#models)は、`opencode-go/`という形式を使用します。たとえば、Kimi K2.5の場合、設定で`opencode-go/kimi-k2.5`を使用します。 + +--- + +## プライバシー + +このプランは主に海外ユーザー向けに設計されており、安定したグローバルアクセスのためにモデルは米国、EU、シンガポールでホストされています。 + +ご質問がある場合はお問い合わせください。 + +--- + +## 目標 + +OpenCode Goを作成した目的は以下の通りです: + +1. 低価格のサブスクリプションで、より多くの人々がAIコーディングに**アクセス**できるようにすること。 +2. 最高のオープンコーディングモデルへの**信頼性の高い**アクセスを提供すること。 +3. コーディングエージェントでの使用向けに**テストおよびベンチマーク**されたモデルを厳選すること。 +4. OpenCodeで他のプロバイダーも使用できるようにすることで、**ロックインを排除**すること。 diff --git a/packages/web/src/content/docs/ko/go.mdx b/packages/web/src/content/docs/ko/go.mdx new file mode 100644 index 00000000000..5909a01c9f9 --- /dev/null +++ b/packages/web/src/content/docs/ko/go.mdx @@ -0,0 +1,145 @@ +--- +title: Go +description: 오픈 코딩 모델을 위한 저렴한 구독 서비스입니다. +--- + +import config from "../../../../config.mjs" +export const console = config.console +export const email = `mailto:${config.email}` + +OpenCode Go는 인기 있는 오픈 코딩 모델에 안정적으로 액세스할 수 있는 저렴한 **월 $10** 구독 서비스입니다. + +:::note +OpenCode Go는 현재 베타 버전입니다. +::: + +Go는 OpenCode의 다른 제공자처럼 작동합니다. OpenCode Go를 구독하고 API 키를 받으세요. 이는 **완전히 선택 사항**이며 OpenCode를 사용하기 위해 반드시 사용할 필요는 없습니다. + +주로 해외 사용자를 위해 설계되었으며, 안정적인 글로벌 액세스를 위해 미국, EU, 싱가포르에서 모델이 호스팅됩니다. + +--- + +## 배경 + +오픈 모델은 정말 좋아졌습니다. 이제 코딩 작업에서 독점 모델에 가까운 성능을 발휘합니다. 그리고 많은 제공자가 경쟁적으로 서비스할 수 있기 때문에 일반적으로 훨씬 저렴합니다. + +하지만 안정적이고 지연 시간이 짧은 액세스를 얻기는 어려울 수 있습니다. 제공자마다 품질과 가용성이 다릅니다. + +:::tip +OpenCode와 잘 작동하는 엄선된 모델 및 제공자 그룹을 테스트했습니다. +::: + +이를 해결하기 위해 몇 가지 작업을 수행했습니다. + +1. 엄선된 오픈 모델 그룹을 테스트하고 해당 팀과 최적의 실행 방법에 대해 논의했습니다. +2. 그런 다음 몇몇 제공자와 협력하여 이것들이 올바르게 서비스되고 있는지 확인했습니다. +3. 마지막으로 모델/제공자 조합을 벤치마킹하여 추천할 만한 목록을 만들었습니다. + +OpenCode Go를 사용하면 **월 $10**에 이러한 모델에 액세스할 수 있습니다. + +--- + +## 작동 방식 + +OpenCode Go는 OpenCode의 다른 제공자처럼 작동합니다. + +1. **OpenCode Zen**에 로그인하고 Go를 구독한 다음 API 키를 복사합니다. +2. TUI에서 `/connect` 명령을 실행하고 `OpenCode Go`를 선택한 다음 API 키를 붙여넣습니다. +3. TUI에서 `/models`를 실행하여 Go를 통해 사용할 수 있는 모델 목록을 확인합니다. + +:::note +워크스페이스당 한 명의 멤버만 OpenCode Go를 구독할 수 있습니다. +::: + +현재 모델 목록은 다음과 같습니다. + +- **GLM-5** +- **Kimi K2.5** +- **MiniMax M2.5** + +모델 목록은 테스트하고 새로운 모델을 추가함에 따라 변경될 수 있습니다. + +--- + +## 사용 한도 + +OpenCode Go에는 다음과 같은 한도가 포함됩니다. + +- **5시간 한도** — $12 사용량 +- **주간 한도** — $30 사용량 +- **월간 한도** — $60 사용량 + +한도는 달러 가치로 정의됩니다. 즉, 실제 요청 수는 사용하는 모델에 따라 다릅니다. MiniMax M2.5와 같은 저렴한 모델은 더 많은 요청을 허용하는 반면, GLM-5와 같은 고비용 모델은 더 적은 요청을 허용합니다. + +아래 표는 일반적인 Go 사용 패턴을 기반으로 한 예상 요청 수를 제공합니다. + +| | GLM-5 | Kimi K2.5 | MiniMax M2.5 | +| --------------- | ----- | --------- | ------------ | +| 5시간당 요청 수 | 1,150 | 1,850 | 30,000 | +| 주당 요청 수 | 2,880 | 4,630 | 75,000 | +| 월당 요청 수 | 5,750 | 9,250 | 150,000 | + +추정치는 관찰된 평균 요청 패턴을 기반으로 합니다. + +- GLM-5 — 요청당 입력 700, 캐시 52,000, 출력 150 토큰 +- Kimi K2.5 — 요청당 입력 870, 캐시 55,000, 출력 200 토큰 +- MiniMax M2.5 — 요청당 입력 300, 캐시 55,000, 출력 125 토큰 + +**콘솔**에서 현재 사용량을 추적할 수 있습니다. + +:::tip +사용 한도에 도달하면 무료 모델을 계속 사용할 수 있습니다. +::: + +사용 한도는 초기 사용 및 피드백을 통해 학습함에 따라 변경될 수 있습니다. + +--- + +### 가격 + +OpenCode Go는 **월 $10** 구독 요금제입니다. 아래는 **100만 토큰당** 가격입니다. + +| Model | Input | Output | Cached Read | +| ------------ | ----- | ------ | ----------- | +| GLM-5 | $1.00 | $3.20 | $0.20 | +| Kimi K2.5 | $0.60 | $3.00 | $0.10 | +| MiniMax M2.5 | $0.30 | $1.20 | $0.03 | + +--- + +### 한도 초과 사용 + +Zen 잔액에 크레딧이 있는 경우 콘솔에서 **잔액 사용(Use balance)** 옵션을 활성화할 수 있습니다. 활성화하면 사용 한도에 도달했을 때 요청을 차단하는 대신 Zen 잔액을 사용하게 됩니다. + +--- + +## 엔드포인트 + +다음 API 엔드포인트를 통해 Go 모델에 액세스할 수도 있습니다. + +| Model | Model ID | Endpoint | AI SDK Package | +| ------------ | ------------ | ------------------------------------------------ | --------------------------- | +| GLM-5 | glm-5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` | + +OpenCode 설정의 [모델 ID](/docs/config/#models)는 `opencode-go/` 형식을 사용합니다. 예를 들어 Kimi K2.5의 경우 설정에서 `opencode-go/kimi-k2.5`를 사용합니다. + +--- + +## 개인정보 보호 + +이 플랜은 주로 해외 사용자를 위해 설계되었으며, 안정적인 글로벌 액세스를 위해 미국, EU, 싱가포르에서 모델이 호스팅됩니다. + +질문이 있으시면 문의해 주세요. + +--- + +## 목표 + +우리는 다음을 위해 OpenCode Go를 만들었습니다. + +1. 저렴한 구독으로 더 많은 사람들이 AI 코딩에 **접근할 수 있도록** 합니다. +2. 최고의 오픈 코딩 모델에 **안정적으로** 액세스할 수 있도록 합니다. +3. 코딩 에이전트 사용을 위해 **테스트 및 벤치마킹된** 모델을 큐레이팅합니다. +4. OpenCode와 함께 다른 제공자도 사용할 수 있도록 하여 **락인(lock-in)이 없도록** 합니다. diff --git a/packages/web/src/content/docs/nb/go.mdx b/packages/web/src/content/docs/nb/go.mdx new file mode 100644 index 00000000000..dcda3ec3465 --- /dev/null +++ b/packages/web/src/content/docs/nb/go.mdx @@ -0,0 +1,159 @@ +--- +title: Go +description: Lavkostnadsabonnement for åpne kodemodeller. +--- + +import config from "../../../../config.mjs" +export const console = config.console +export const email = `mailto:${config.email}` + +OpenCode Go er et lavkostnadsabonnement til **$10/måned** som gir deg pålitelig tilgang til populære åpne kodemodeller. + +:::note +OpenCode Go er for tiden i beta. +::: + +Go fungerer som enhver annen leverandør i OpenCode. Du abonnerer på OpenCode Go og +får din API-nøkkel. Det er **helt valgfritt** og du trenger ikke bruke det for å +bruke OpenCode. + +Det er designet primært for internasjonale brukere, med modeller driftet i USA, EU og Singapore for stabil global tilgang. + +--- + +## Bakgrunn + +Åpne modeller har blitt veldig bra. De når nå ytelse nær +proprietære modeller for kodeoppgaver. Og fordi mange leverandører kan servere dem +konkurransedyktig, er de vanligvis mye billigere. + +Imidlertid kan det være vanskelig å få pålitelig tilgang med lav ventetid. Leverandører +varierer i kvalitet og tilgjengelighet. + +:::tip +Vi testet en utvalgt gruppe modeller og leverandører som fungerer bra med OpenCode. +::: + +For å fikse dette gjorde vi et par ting: + +1. Vi testet en utvalgt gruppe åpne modeller og snakket med teamene deres om hvordan man + best kjører dem. +2. Vi jobbet deretter med noen få leverandører for å sikre at disse ble servert + riktig. +3. Til slutt ytelsestestet vi kombinasjonen av modell/leverandør og kom opp + med en liste som vi føler oss trygge på å anbefale. + +OpenCode Go gir deg tilgang til disse modellene for **$10/måned**. + +--- + +## Hvordan det fungerer + +OpenCode Go fungerer som enhver annen leverandør i OpenCode. + +1. Du logger deg inn på **OpenCode Zen**, abonnerer på Go, og + kopierer API-nøkkelen din. +2. Du kjører kommandoen `/connect` i TUI-en, velger `OpenCode Go`, og limer inn + API-nøkkelen din. +3. Kjør `/models` i TUI-en for å se listen over modeller tilgjengelig gjennom Go. + +:::note +Bare ett medlem per arbeidsområde kan abonnere på OpenCode Go. +::: + +Den nåværende listen over modeller inkluderer: + +- **GLM-5** +- **Kimi K2.5** +- **MiniMax M2.5** + +Listen over modeller kan endres etter hvert som vi tester og legger til nye. + +--- + +## Bruksgrenser + +OpenCode Go inkluderer følgende grenser: + +- **5 timers grense** — $12 i bruk +- **Ukentlig grense** — $30 i bruk +- **Månedlig grense** — $60 i bruk + +Grensene er definert i dollarverdi. Dette betyr at ditt faktiske antall forespørsler avhenger av modellen du bruker. Billigere modeller som MiniMax M2.5 tillater flere forespørsler, mens dyrere modeller som GLM-5 tillater færre. + +Tabellen nedenfor gir et estimert antall forespørsler basert på typiske Go-bruksmønstre: + +| | GLM-5 | Kimi K2.5 | MiniMax M2.5 | +| ------------------------ | ----- | --------- | ------------ | +| forespørsler per 5 timer | 1,150 | 1,850 | 30,000 | +| forespørsler per uke | 2,880 | 4,630 | 75,000 | +| forespørsler per måned | 5,750 | 9,250 | 150,000 | + +Estimater er basert på observerte gjennomsnittlige forespørselsmønstre: + +- GLM-5 — 700 input, 52,000 cached, 150 output tokens per forespørsel +- Kimi K2.5 — 870 input, 55,000 cached, 200 output tokens per forespørsel +- MiniMax M2.5 — 300 input, 55,000 cached, 125 output tokens per forespørsel + +Du kan spore din nåværende bruk i **konsollen**. + +:::tip +Hvis du når bruksgrensen, kan du fortsette å bruke de gratis modellene. +::: + +Bruksgrenser kan endres etter hvert som vi lærer fra tidlig bruk og tilbakemeldinger. + +--- + +### Priser + +OpenCode Go er et **$10/måned** abonnementsplan. Nedenfor er prisene **per 1M tokens**. + +| Modell | Input | Output | Bufret lesing | +| ------------ | ----- | ------ | ------------- | +| GLM-5 | $1.00 | $3.20 | $0.20 | +| Kimi K2.5 | $0.60 | $3.00 | $0.10 | +| MiniMax M2.5 | $0.30 | $1.20 | $0.03 | + +--- + +### Bruk utover grensene + +Hvis du også har kreditter på din Zen-saldo, kan du aktivere alternativet **Bruk saldo** +i konsollen. Når aktivert, vil Go falle tilbake til Zen-saldoen din +etter at du har nådd bruksgrensene dine i stedet for å blokkere forespørsler. + +--- + +## Endepunkter + +Du kan også få tilgang til Go-modeller gjennom følgende API-endepunkter. + +| Modell | Modell-ID | Endepunkt | AI SDK Pakke | +| ------------ | ------------ | ------------------------------------------------ | --------------------------- | +| GLM-5 | glm-5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` | + +[Modell-ID-en](/docs/config/#models) i din OpenCode-konfigurasjon +bruker formatet `opencode-go/`. For eksempel, for Kimi K2.5, ville du +bruke `opencode-go/kimi-k2.5` i konfigurasjonen din. + +--- + +## Personvern + +Planen er designet primært for internasjonale brukere, med modeller driftet i USA, EU og Singapore for stabil global tilgang. + +Kontakt oss hvis du har noen spørsmål. + +--- + +## Mål + +Vi opprettet OpenCode Go for å: + +1. Gjøre AI-koding **tilgjengelig** for flere mennesker med et lavkostnadsabonnement. +2. Gi **pålitelig** tilgang til de beste åpne kodemodellene. +3. Kurere modeller som er **testet og ytelsestestet** for bruk av kodeagenter. +4. Ha **ingen innlåsing** ved å tillate deg å bruke hvilken som helst annen leverandør med OpenCode også. diff --git a/packages/web/src/content/docs/pl/go.mdx b/packages/web/src/content/docs/pl/go.mdx new file mode 100644 index 00000000000..99547da18c1 --- /dev/null +++ b/packages/web/src/content/docs/pl/go.mdx @@ -0,0 +1,145 @@ +--- +title: Go +description: Tani abonament na otwarte modele kodowania. +--- + +import config from "../../../../config.mjs" +export const console = config.console +export const email = `mailto:${config.email}` + +OpenCode Go to tania subskrypcja za **10 USD miesięcznie**, która zapewnia niezawodny dostęp do popularnych otwartych modeli kodowania. + +:::note +OpenCode Go jest obecnie w fazie beta. +::: + +Go działa jak każdy inny dostawca w OpenCode. Subskrybujesz OpenCode Go i otrzymujesz swój klucz API. Jest to **całkowicie opcjonalne** i nie musisz z tego korzystać, aby używać OpenCode. + +Jest przeznaczony głównie dla użytkowników międzynarodowych, z modelami hostowanymi w USA, UE i Singapurze dla stabilnego dostępu globalnego. + +--- + +## Tło + +Otwarte modele stały się naprawdę dobre. Osiągają teraz wydajność zbliżoną do modeli komercyjnych w zadaniach związanych z kodowaniem. A ponieważ wielu dostawców może je obsługiwać konkurencyjnie, są zazwyczaj znacznie tańsze. + +Jednak uzyskanie niezawodnego dostępu o niskim opóźnieniu może być trudne. Dostawcy różnią się jakością i dostępnością. + +:::tip +Przetestowaliśmy wybraną grupę modeli i dostawców, którzy dobrze współpracują z OpenCode. +::: + +Aby to naprawić, zrobiliśmy kilka rzeczy: + +1. Przetestowaliśmy wybraną grupę otwartych modeli i rozmawialiśmy z ich zespołami o tym, jak najlepiej je uruchamiać. +2. Następnie współpracowaliśmy z kilkoma dostawcami, aby upewnić się, że są one obsługiwane poprawnie. +3. Na koniec przeprowadziliśmy testy porównawcze kombinacji modelu/dostawcy i stworzyliśmy listę, którą z czystym sumieniem polecamy. + +OpenCode Go daje dostęp do tych modeli za **10 USD miesięcznie**. + +--- + +## Jak to działa + +OpenCode Go działa jak każdy inny dostawca w OpenCode. + +1. Logujesz się do **OpenCode Zen**, subskrybujesz Go i kopiujesz swój klucz API. +2. Uruchamiasz polecenie `/connect` w TUI, wybierasz `OpenCode Go` i wklejasz swój klucz API. +3. Uruchom `/models` w TUI, aby zobaczyć listę modeli dostępnych przez Go. + +:::note +Tylko jeden członek na obszar roboczy może subskrybować OpenCode Go. +::: + +Obecna lista modeli obejmuje: + +- **GLM-5** +- **Kimi K2.5** +- **MiniMax M2.5** + +Lista modeli może ulec zmianie w miarę testowania i dodawania nowych. + +--- + +## Limity użycia + +OpenCode Go obejmuje następujące limity: + +- **Limit 5-godzinny** — zużycie o wartości 12 USD +- **Limit tygodniowy** — zużycie o wartości 30 USD +- **Limit miesięczny** — zużycie o wartości 60 USD + +Limity są definiowane w wartości dolarowej. Oznacza to, że rzeczywista liczba żądań zależy od używanego modelu. Tańsze modele, takie jak MiniMax M2.5, pozwalają na więcej żądań, podczas gdy droższe modele, takie jak GLM-5, na mniej. + +Poniższa tabela przedstawia szacunkową liczbę żądań w oparciu o typowe wzorce użytkowania Go: + +| | GLM-5 | Kimi K2.5 | MiniMax M2.5 | +| ------------------- | ----- | --------- | ------------ | +| żądania na 5 godzin | 1 150 | 1 850 | 30 000 | +| żądania na tydzień | 2 880 | 4 630 | 75 000 | +| żądania na miesiąc | 5 750 | 9 250 | 150 000 | + +Szacunki opierają się na zaobserwowanych średnich wzorcach żądań: + +- GLM-5 — 700 wejściowych, 52 000 zbuforowanych, 150 wyjściowych tokenów na żądanie +- Kimi K2.5 — 870 wejściowych, 55 000 zbuforowanych, 200 wyjściowych tokenów na żądanie +- MiniMax M2.5 — 300 wejściowych, 55 000 zbuforowanych, 125 wyjściowych tokenów na żądanie + +Możesz śledzić swoje bieżące zużycie w **konsoli**. + +:::tip +Jeśli osiągniesz limit użycia, możesz kontynuować korzystanie z darmowych modeli. +::: + +Limity użycia mogą ulec zmianie, gdy będziemy uczyć się na podstawie wczesnego użytkowania i opinii. + +--- + +### Cennik + +OpenCode Go to plan subskrypcji za **10 USD miesięcznie**. Poniżej znajdują się ceny **za 1 mln tokenów**. + +| Model | Wejście | Wyjście | Odczyt cache | +| ------------ | ------- | ------- | ------------ | +| GLM-5 | 1,00 $ | 3,20 $ | 0,20 $ | +| Kimi K2.5 | 0,60 $ | 3,00 $ | 0,10 $ | +| MiniMax M2.5 | 0,30 $ | 1,20 $ | 0,03 $ | + +--- + +### Użycie poza limitami + +Jeśli posiadasz również środki na swoim saldzie Zen, możesz włączyć opcję **Use balance** (Użyj salda) w konsoli. Po włączeniu, Go przełączy się na twoje saldo Zen po osiągnięciu limitów użycia, zamiast blokować żądania. + +--- + +## Punkty końcowe + +Możesz również uzyskać dostęp do modeli Go poprzez następujące punkty końcowe API. + +| Model | Identyfikator modelu | Endpoint | Pakiet AI SDK | +| ------------ | -------------------- | ------------------------------------------------ | --------------------------- | +| GLM-5 | glm-5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` | + +[Identyfikator modelu](/docs/config/#models) w twojej konfiguracji OpenCode używa formatu `opencode-go/`. Na przykład dla Kimi K2.5 użyłbyś `opencode-go/kimi-k2.5` w swojej konfiguracji. + +--- + +## Prywatność + +Plan jest przeznaczony głównie dla użytkowników międzynarodowych, z modelami hostowanymi w USA, UE i Singapurze dla stabilnego dostępu globalnego. + +Skontaktuj się z nami, jeśli masz jakiekolwiek pytania. + +--- + +## Cele + +Stworzyliśmy OpenCode Go, aby: + +1. Uczynić kodowanie z AI **dostępnym** dla większej liczby osób dzięki taniej subskrypcji. +2. Zapewnić **niezawodny** dostęp do najlepszych otwartych modeli kodowania. +3. Wyselekcjonować modele, które są **przetestowane i sprawdzone** pod kątem użycia z agentami kodującymi. +4. Nie wprowadzać **żadnych blokad (lock-in)**, pozwalając na korzystanie z dowolnego innego dostawcy w OpenCode. diff --git a/packages/web/src/content/docs/pt-br/go.mdx b/packages/web/src/content/docs/pt-br/go.mdx new file mode 100644 index 00000000000..ee72ed49cbf --- /dev/null +++ b/packages/web/src/content/docs/pt-br/go.mdx @@ -0,0 +1,145 @@ +--- +title: Go +description: Assinatura de baixo custo para modelos de codificação abertos. +--- + +import config from "../../../../config.mjs" +export const console = config.console +export const email = `mailto:${config.email}` + +O OpenCode Go é uma assinatura de baixo custo de **$10/mês** que oferece acesso confiável a modelos de codificação abertos populares. + +:::note +O OpenCode Go está atualmente em beta. +::: + +O Go funciona como qualquer outro provedor no OpenCode. Você assina o OpenCode Go e obtém sua chave de API. É **totalmente opcional** e você não precisa usá-lo para usar o OpenCode. + +Ele é projetado principalmente para usuários internacionais, com modelos hospedados nos EUA, UE e Singapura para acesso global estável. + +--- + +## Contexto + +Modelos abertos ficaram realmente bons. Eles agora alcançam desempenho próximo aos modelos proprietários para tarefas de codificação. E como muitos provedores podem servi-los competitivamente, eles geralmente são muito mais baratos. + +No entanto, obter acesso confiável e de baixa latência a eles pode ser difícil. Os provedores variam em qualidade e disponibilidade. + +:::tip +Testamos um grupo selecionado de modelos e provedores que funcionam bem com o OpenCode. +::: + +Para corrigir isso, fizemos algumas coisas: + +1. Testamos um grupo selecionado de modelos abertos e conversamos com suas equipes sobre a melhor forma de executá-los. +2. Trabalhamos com alguns provedores para garantir que eles estivessem sendo servidos corretamente. +3. Finalmente, fizemos benchmarks da combinação modelo/provedor e chegamos a uma lista que nos sentimos bem em recomendar. + +O OpenCode Go oferece acesso a esses modelos por **$10/mês**. + +--- + +## Como funciona + +O OpenCode Go funciona como qualquer outro provedor no OpenCode. + +1. Você faz login no **OpenCode Zen**, assina o Go e copia sua chave de API. +2. Você executa o comando `/connect` na TUI, seleciona `OpenCode Go` e cola sua chave de API. +3. Execute `/models` na TUI para ver a lista de modelos disponíveis através do Go. + +:::note +Apenas um membro por workspace pode assinar o OpenCode Go. +::: + +A lista atual de modelos inclui: + +- **GLM-5** +- **Kimi K2.5** +- **MiniMax M2.5** + +A lista de modelos pode mudar conforme testamos e adicionamos novos. + +--- + +## Limites de uso + +O OpenCode Go inclui os seguintes limites: + +- **Limite de 5 horas** — $12 de uso +- **Limite semanal** — $30 de uso +- **Limite mensal** — $60 de uso + +Os limites são definidos em valor monetário. Isso significa que sua contagem real de requisições depende do modelo que você usa. Modelos mais baratos como o MiniMax M2.5 permitem mais requisições, enquanto modelos de custo mais alto como o GLM-5 permitem menos. + +A tabela abaixo fornece uma estimativa de contagem de requisições baseada em padrões típicos de uso do Go: + +| | GLM-5 | Kimi K2.5 | MiniMax M2.5 | +| ----------------------- | ----- | --------- | ------------ | +| requisições por 5 horas | 1.150 | 1.850 | 30.000 | +| requisições por semana | 2.880 | 4.630 | 75.000 | +| requisições por mês | 5.750 | 9.250 | 150.000 | + +As estimativas são baseadas em padrões médios de requisição observados: + +- GLM-5 — 700 tokens de entrada, 52.000 em cache, 150 tokens de saída por requisição +- Kimi K2.5 — 870 tokens de entrada, 55.000 em cache, 200 tokens de saída por requisição +- MiniMax M2.5 — 300 tokens de entrada, 55.000 em cache, 125 tokens de saída por requisição + +Você pode acompanhar seu uso atual no **console**. + +:::tip +Se você atingir o limite de uso, pode continuar usando os modelos gratuitos. +::: + +Os limites de uso podem mudar conforme aprendemos com o uso inicial e feedback. + +--- + +### Preços + +O OpenCode Go é um plano de assinatura de **$10/mês**. Abaixo estão os preços **por 1M de tokens**. + +| Modelo | Entrada | Saída | Leitura em Cache | +| ------------ | ------- | ----- | ---------------- | +| GLM-5 | $1.00 | $3.20 | $0.20 | +| Kimi K2.5 | $0.60 | $3.00 | $0.10 | +| MiniMax M2.5 | $0.30 | $1.20 | $0.03 | + +--- + +### Uso além dos limites + +Se você também tiver créditos em seu saldo Zen, pode ativar a opção **Use balance** (Usar saldo) no console. Quando ativada, o Go recorrerá ao seu saldo Zen depois que você atingir seus limites de uso, em vez de bloquear as requisições. + +--- + +## Endpoints + +Você também pode acessar os modelos Go através dos seguintes endpoints de API. + +| Modelo | ID do Modelo | Endpoint | Pacote AI SDK | +| ------------ | ------------ | ------------------------------------------------ | --------------------------- | +| GLM-5 | glm-5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` | + +O [model id](/docs/config/#models) (ID do modelo) na sua configuração do OpenCode usa o formato `opencode-go/`. Por exemplo, para o Kimi K2.5, você usaria `opencode-go/kimi-k2.5` na sua configuração. + +--- + +## Privacidade + +O plano é projetado principalmente para usuários internacionais, com modelos hospedados nos EUA, UE e Singapura para acesso global estável. + +Entre em contato conosco se tiver alguma dúvida. + +--- + +## Objetivos + +Criamos o OpenCode Go para: + +1. Tornar a IA de codificação **acessível** a mais pessoas com uma assinatura de baixo custo. +2. Fornecer acesso **confiável** aos melhores modelos de codificação abertos. +3. Curar modelos que são **testados e avaliados** para uso em agentes de codificação. +4. Não ter **nenhum bloqueio (lock-in)**, permitindo que você use qualquer outro provedor com o OpenCode também. diff --git a/packages/web/src/content/docs/ru/go.mdx b/packages/web/src/content/docs/ru/go.mdx new file mode 100644 index 00000000000..17d1881f66c --- /dev/null +++ b/packages/web/src/content/docs/ru/go.mdx @@ -0,0 +1,145 @@ +--- +title: Go +description: Недорогая подписка на открытые модели для кодинга. +--- + +import config from "../../../../config.mjs" +export const console = config.console +export const email = `mailto:${config.email}` + +OpenCode Go — это недорогая подписка за **$10/месяц**, которая предоставляет надежный доступ к популярным открытым моделям для кодинга. + +:::note +OpenCode Go в настоящее время находится в бета-версии. +::: + +Go работает как любой другой провайдер в OpenCode. Вы подписываетесь на OpenCode Go и получаете свой API ключ. Это **полностью опционально**, и вам не нужно использовать его, чтобы пользоваться OpenCode. + +Он разработан в первую очередь для международных пользователей, с моделями, размещенными в США, ЕС и Сингапуре для стабильного глобального доступа. + +--- + +## Предыстория + +Открытые модели стали действительно хорошими. Теперь они достигают производительности, близкой к проприетарным моделям для задач кодинга. И поскольку многие провайдеры могут обслуживать их на конкурентной основе, они обычно намного дешевле. + +Однако получение надежного доступа к ним с низкой задержкой может быть сложным. Качество и доступность провайдеров варьируются. + +:::tip +Мы протестировали избранную группу моделей и провайдеров, которые хорошо работают с OpenCode. +::: + +Чтобы исправить это, мы сделали пару вещей: + +1. Мы протестировали избранную группу открытых моделей и поговорили с их командами о том, как лучше всего их запускать. +2. Затем мы работали с несколькими провайдерами, чтобы убедиться, что они обслуживаются правильно. +3. Наконец, мы провели бенчмаркинг комбинации модели/провайдера и составили список, который мы можем смело рекомендовать. + +OpenCode Go дает вам доступ к этим моделям за **$10/месяц**. + +--- + +## Как это работает + +OpenCode Go работает как любой другой провайдер в OpenCode. + +1. Вы входите в **OpenCode Zen**, подписываетесь на Go и копируете свой API ключ. +2. Вы запускаете команду `/connect` в TUI, выбираете `OpenCode Go` и вставляете свой API ключ. +3. Запустите `/models` в TUI, чтобы увидеть список моделей, доступных через Go. + +:::note +Только один участник рабочей области может подписаться на OpenCode Go. +::: + +Текущий список моделей включает: + +- **GLM-5** +- **Kimi K2.5** +- **MiniMax M2.5** + +Список моделей может меняться по мере того, как мы тестируем и добавляем новые. + +--- + +## Лимиты использования + +OpenCode Go включает следующие лимиты: + +- **5-часовой лимит** — $12 использования +- **Недельный лимит** — $30 использования +- **Месячный лимит** — $60 использования + +Лимиты определены в денежном выражении. Это означает, что ваше фактическое количество запросов зависит от модели, которую вы используете. Более дешевые модели, такие как MiniMax M2.5, позволяют делать больше запросов, в то время как более дорогие модели, такие как GLM-5, позволяют меньше. + +Таблица ниже предоставляет примерное количество запросов на основе типичных паттернов использования Go: + +| | GLM-5 | Kimi K2.5 | MiniMax M2.5 | +| ------------------- | ----- | --------- | ------------ | +| запросов за 5 часов | 1,150 | 1,850 | 30,000 | +| запросов в неделю | 2,880 | 4,630 | 75,000 | +| запросов в месяц | 5,750 | 9,250 | 150,000 | + +Оценки основаны на наблюдаемых средних паттернах запросов: + +- GLM-5 — 700 входных, 52,000 кэшированных, 150 выходных токенов на запрос +- Kimi K2.5 — 870 входных, 55,000 кэшированных, 200 выходных токенов на запрос +- MiniMax M2.5 — 300 входных, 55,000 кэшированных, 125 выходных токенов на запрос + +Вы можете отслеживать свое текущее использование в **консоли**. + +:::tip +Если вы достигнете лимита использования, вы можете продолжить использовать бесплатные модели. +::: + +Лимиты использования могут меняться по мере того, как мы учимся на раннем использовании и отзывах. + +--- + +### Ценообразование + +OpenCode Go — это план подписки за **$10/месяц**. Ниже приведены цены **за 1 млн токенов**. + +| Модель | Ввод | Вывод | Кэшированное чтение | +| ------------ | ----- | ----- | ------------------- | +| GLM-5 | $1.00 | $3.20 | $0.20 | +| Kimi K2.5 | $0.60 | $3.00 | $0.10 | +| MiniMax M2.5 | $0.30 | $1.20 | $0.03 | + +--- + +### Использование сверх лимитов + +Если у вас также есть кредиты на балансе Zen, вы можете включить опцию **Use balance** (Использовать баланс) в консоли. Когда она включена, Go переключится на ваш баланс Zen после того, как вы исчерпаете свои лимиты использования, вместо блокировки запросов. + +--- + +## Эндпоинты + +Вы также можете получить доступ к моделям Go через следующие API эндпоинты. + +| Модель | ID модели | Эндпоинт | Пакет AI SDK | +| ------------ | ------------ | ------------------------------------------------ | --------------------------- | +| GLM-5 | glm-5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` | + +[Model id](/docs/config/#models) в вашей конфигурации OpenCode использует формат `opencode-go/`. Например, для Kimi K2.5 вы бы использовали `opencode-go/kimi-k2.5` в вашей конфигурации. + +--- + +## Конфиденциальность + +План разработан в первую очередь для международных пользователей, с моделями, размещенными в США, ЕС и Сингапуре для стабильного глобального доступа. + +Свяжитесь с нами, если у вас есть вопросы. + +--- + +## Цели + +Мы создали OpenCode Go, чтобы: + +1. Сделать ИИ-кодинг **доступным** большему количеству людей с недорогой подпиской. +2. Обеспечить **надежный** доступ к лучшим открытым моделям для кодинга. +3. Отобрать модели, которые **протестированы и проверены** для использования агентами кодинга. +4. Не иметь **привязки к поставщику** (no lock-in), позволяя вам использовать любого другого провайдера с OpenCode. diff --git a/packages/web/src/content/docs/th/go.mdx b/packages/web/src/content/docs/th/go.mdx new file mode 100644 index 00000000000..7dcaf398a57 --- /dev/null +++ b/packages/web/src/content/docs/th/go.mdx @@ -0,0 +1,145 @@ +--- +title: Go +description: การสมัครสมาชิกราคาประหยัดสำหรับโมเดลการเขียนโค้ดแบบเปิด +--- + +import config from "../../../../config.mjs" +export const console = config.console +export const email = `mailto:${config.email}` + +OpenCode Go คือการสมัครสมาชิกราคาประหยัดเพียง **$10/เดือน** ที่ให้คุณเข้าถึงโมเดลการเขียนโค้ดแบบเปิดยอดนิยมได้อย่างน่าเชื่อถือ + +:::note +ขณะนี้ OpenCode Go อยู่ในช่วงเบต้า +::: + +Go ทำงานเหมือนกับผู้ให้บริการรายอื่นใน OpenCode คุณสมัครสมาชิก OpenCode Go และรับคีย์ API ของคุณ มันเป็น**ตัวเลือกเสริมทั้งหมด** และคุณไม่จำเป็นต้องใช้มันเพื่อใช้งาน OpenCode + +มันถูกออกแบบมาสำหรับผู้ใช้งานระดับนานาชาติเป็นหลัก โดยมีโมเดลโฮสต์อยู่ในสหรัฐอเมริกา สหภาพยุโรป และสิงคโปร์ เพื่อการเข้าถึงที่เสถียรทั่วโลก + +--- + +## ความเป็นมา + +โมเดลแบบเปิดมีคุณภาพดีขึ้นมาก ปัจจุบันมีประสิทธิภาพใกล้เคียงกับโมเดลที่เป็นกรรมสิทธิ์สำหรับงานเขียนโค้ด และเนื่องจากผู้ให้บริการหลายรายสามารถให้บริการโมเดลเหล่านี้ได้อย่างแข่งขันกัน จึงมักจะมีราคาถูกกว่ามาก + +อย่างไรก็ตาม การเข้าถึงโมเดลเหล่านี้อย่างน่าเชื่อถือและมีความหน่วงต่ำอาจเป็นเรื่องยาก ผู้ให้บริการมีคุณภาพและความพร้อมใช้งานที่แตกต่างกัน + +:::tip +เราได้ทดสอบกลุ่มโมเดลและผู้ให้บริการที่เลือกสรรแล้วซึ่งทำงานได้ดีกับ OpenCode +::: + +เพื่อแก้ไขปัญหานี้ เราได้ทำสิ่งต่อไปนี้: + +1. เราทดสอบกลุ่มโมเดลแบบเปิดที่เลือกสรรและพูดคุยกับทีมของพวกเขาเกี่ยวกับวิธีการรันโมเดลให้ดีที่สุด +2. จากนั้นเราทำงานร่วมกับผู้ให้บริการบางรายเพื่อให้แน่ใจว่าโมเดลเหล่านี้ได้รับการให้บริการอย่างถูกต้อง +3. สุดท้าย เราทำการทดสอบประสิทธิภาพ (Benchmark) การรวมกันของโมเดล/ผู้ให้บริการ และได้รายชื่อที่เรารู้สึกดีที่จะแนะนำ + +OpenCode Go ให้คุณเข้าถึงโมเดลเหล่านี้ในราคา **$10/เดือน** + +--- + +## วิธีการทำงาน + +OpenCode Go ทำงานเหมือนกับผู้ให้บริการรายอื่นใน OpenCode + +1. ลงชื่อเข้าใช้ **OpenCode Zen** สมัครสมาชิก Go และคัดลอกคีย์ API ของคุณ +2. รันคำสั่ง `/connect` ใน TUI เลือก `OpenCode Go` และวางคีย์ API ของคุณ +3. รัน `/models` ใน TUI เพื่อดูรายชื่อโมเดลที่สามารถใช้งานได้ผ่าน Go + +:::note +สมาชิกเพียงหนึ่งคนต่อพื้นที่ทำงาน (Workspace) เท่านั้นที่สามารถสมัครสมาชิก OpenCode Go ได้ +::: + +รายชื่อโมเดลปัจจุบันประกอบด้วย: + +- **GLM-5** +- **Kimi K2.5** +- **MiniMax M2.5** + +รายชื่อโมเดลอาจมีการเปลี่ยนแปลงเมื่อเราทดสอบและเพิ่มโมเดลใหม่ + +--- + +## ขีดจำกัดการใช้งาน + +OpenCode Go มีขีดจำกัดดังต่อไปนี้: + +- **ขีดจำกัด 5 ชั่วโมง** — การใช้งานมูลค่า $12 +- **ขีดจำกัดรายสัปดาห์** — การใช้งานมูลค่า $30 +- **ขีดจำกัดรายเดือน** — การใช้งานมูลค่า $60 + +ขีดจำกัดถูกกำหนดเป็นมูลค่าดอลลาร์ ซึ่งหมายความว่าจำนวนคำขอจริงของคุณจะขึ้นอยู่กับโมเดลที่คุณใช้ โมเดลที่ถูกกว่าเช่น MiniMax M2.5 อนุญาตให้ส่งคำขอได้มากกว่า ในขณะที่โมเดลที่มีราคาสูงกว่าเช่น GLM-5 จะอนุญาตให้ส่งคำขอได้น้อยกว่า + +ตารางด้านล่างแสดงจำนวนคำขอโดยประมาณตามรูปแบบการใช้งาน Go ทั่วไป: + +| | GLM-5 | Kimi K2.5 | MiniMax M2.5 | +| ----------------- | ----- | --------- | ------------ | +| คำขอต่อ 5 ชั่วโมง | 1,150 | 1,850 | 30,000 | +| คำขอต่อสัปดาห์ | 2,880 | 4,630 | 75,000 | +| คำขอต่อเดือน | 5,750 | 9,250 | 150,000 | + +การประมาณการขึ้นอยู่กับรูปแบบคำขอเฉลี่ยที่สังเกตได้: + +- GLM-5 — 700 input, 52,000 cached, 150 output tokens ต่อคำขอ +- Kimi K2.5 — 870 input, 55,000 cached, 200 output tokens ต่อคำขอ +- MiniMax M2.5 — 300 input, 55,000 cached, 125 output tokens ต่อคำขอ + +คุณสามารถติดตามการใช้งานปัจจุบันของคุณได้ใน **คอนโซล** + +:::tip +หากคุณใช้งานจนถึงขีดจำกัด คุณสามารถใช้โมเดลฟรีต่อไปได้ +::: + +ขีดจำกัดการใช้งานอาจมีการเปลี่ยนแปลงเมื่อเราเรียนรู้จากการใช้งานและข้อเสนอแนะในช่วงแรก + +--- + +### ราคา + +OpenCode Go เป็นแผนการสมัครสมาชิกราคา **$10/เดือน** ด้านล่างคือราคา**ต่อ 1 ล้านโทเค็น** + +| Model | Input | Output | Cached Read | +| ------------ | ----- | ------ | ----------- | +| GLM-5 | $1.00 | $3.20 | $0.20 | +| Kimi K2.5 | $0.60 | $3.00 | $0.10 | +| MiniMax M2.5 | $0.30 | $1.20 | $0.03 | + +--- + +### การใช้งานเกินขีดจำกัด + +หากคุณมีเครดิตในยอดคงเหลือ Zen ของคุณ คุณสามารถเปิดใช้งานตัวเลือก **Use balance** ในคอนโซล เมื่อเปิดใช้งาน Go จะเปลี่ยนไปใช้ยอดคงเหลือ Zen ของคุณหลังจากที่คุณใช้งานถึงขีดจำกัดแล้ว แทนที่จะบล็อกคำขอ + +--- + +## Endpoints + +คุณยังสามารถเข้าถึงโมเดล Go ผ่าน API endpoints ต่อไปนี้ + +| Model | Model ID | Endpoint | AI SDK Package | +| ------------ | ------------ | ------------------------------------------------ | --------------------------- | +| GLM-5 | glm-5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` | + +[รหัสโมเดล](/docs/config/#models) ในการกำหนดค่า OpenCode ของคุณใช้รูปแบบ `opencode-go/` ตัวอย่างเช่น สำหรับ Kimi K2.5 คุณจะใช้ `opencode-go/kimi-k2.5` ในการกำหนดค่าของคุณ + +--- + +## ความเป็นส่วนตัว + +แผนนี้ออกแบบมาสำหรับผู้ใช้ระดับนานาชาติเป็นหลัก โดยมีโมเดลโฮสต์อยู่ในสหรัฐอเมริกา สหภาพยุโรป และสิงคโปร์ เพื่อการเข้าถึงที่เสถียรทั่วโลก + +ติดต่อเรา หากคุณมีข้อสงสัยใดๆ + +--- + +## เป้าหมาย + +เราสร้าง OpenCode Go เพื่อ: + +1. ทำให้การเขียนโค้ดด้วย AI **เข้าถึงได้** สำหรับผู้คนมากขึ้นด้วยการสมัครสมาชิกราคาประหยัด +2. ให้การเข้าถึงโมเดลการเขียนโค้ดแบบเปิดที่ดีที่สุดอย่าง **น่าเชื่อถือ** +3. คัดสรรโมเดลที่ผ่านการ **ทดสอบและวัดประสิทธิภาพ** สำหรับการใช้งานตัวแทน (Agent) เขียนโค้ด +4. **ไม่มีการผูกมัด** โดยอนุญาตให้คุณใช้ผู้ให้บริการรายอื่นกับ OpenCode ได้เช่นกัน diff --git a/packages/web/src/content/docs/tr/go.mdx b/packages/web/src/content/docs/tr/go.mdx new file mode 100644 index 00000000000..794e7f269e9 --- /dev/null +++ b/packages/web/src/content/docs/tr/go.mdx @@ -0,0 +1,145 @@ +--- +title: Go +description: Açık kodlama modelleri için düşük maliyetli abonelik. +--- + +import config from "../../../../config.mjs" +export const console = config.console +export const email = `mailto:${config.email}` + +OpenCode Go, popüler açık kodlama modellerine güvenilir erişim sağlayan **aylık 10$** tutarında düşük maliyetli bir aboneliktir. + +:::note +OpenCode Go şu anda beta aşamasındadır. +::: + +Go, OpenCode içindeki diğer sağlayıcılar gibi çalışır. OpenCode Go'ya abone olur ve API anahtarınızı alırsınız. Bu **tamamen isteğe bağlıdır** ve OpenCode'u kullanmak için buna ihtiyacınız yoktur. + +Kararlı küresel erişim için ABD, AB ve Singapur'da barındırılan modellerle, öncelikli olarak uluslararası kullanıcılar için tasarlanmıştır. + +--- + +## Arka Plan + +Açık modeller gerçekten iyi hale geldi. Artık kodlama görevleri için tescilli modellere yakın performans sunuyorlar. Ve birçok sağlayıcı bunları rekabetçi bir şekilde sunabildiği için genellikle çok daha ucuzlar. + +Ancak, bunlara güvenilir ve düşük gecikmeli erişim sağlamak zor olabilir. Sağlayıcılar kalite ve kullanılabilirlik açısından farklılık gösterir. + +:::tip +OpenCode ile iyi çalışan seçkin bir model ve sağlayıcı grubunu test ettik. +::: + +Bunu düzeltmek için birkaç şey yaptık: + +1. Seçkin bir açık model grubunu test ettik ve bunları en iyi nasıl çalıştıracakları konusunda ekipleriyle görüştük. +2. Daha sonra bunların doğru şekilde sunulduğundan emin olmak için birkaç sağlayıcıyla çalıştık. +3. Son olarak, model/sağlayıcı kombinasyonunu kıyasladık ve önermekten memnuniyet duyduğumuz bir liste oluşturduk. + +OpenCode Go, bu modellere **aylık 10$** karşılığında erişmenizi sağlar. + +--- + +## Nasıl çalışır + +OpenCode Go, OpenCode'daki diğer herhangi bir sağlayıcı gibi çalışır. + +1. **OpenCode Zen**'de oturum açın, Go'ya abone olun ve API anahtarınızı kopyalayın. +2. TUI'de `/connect` komutunu çalıştırın, `OpenCode Go`yu seçin ve API anahtarınızı yapıştırın. +3. Go üzerinden kullanılabilen modellerin listesini görmek için TUI'de `/models` komutunu çalıştırın. + +:::note +Çalışma alanı başına yalnızca bir üye OpenCode Go'ya abone olabilir. +::: + +Mevcut model listesi şunları içerir: + +- **GLM-5** +- **Kimi K2.5** +- **MiniMax M2.5** + +Test ettikçe ve yenilerini ekledikçe model listesi değişebilir. + +--- + +## Kullanım sınırları + +OpenCode Go aşağıdaki sınırları içerir: + +- **5 saatlik sınır** — 12$ kullanım +- **Haftalık sınır** — 30$ kullanım +- **Aylık sınır** — 60$ kullanım + +Sınırlar dolar değeri üzerinden tanımlanmıştır. Bu, gerçek istek sayınızın kullandığınız modele bağlı olduğu anlamına gelir. MiniMax M2.5 gibi daha ucuz modeller daha fazla isteğe izin verirken, GLM-5 gibi daha yüksek maliyetli modeller daha azına izin verir. + +Aşağıdaki tablo, tipik Go kullanım modellerine dayalı tahmini bir istek sayısı sunmaktadır: + +| | GLM-5 | Kimi K2.5 | MiniMax M2.5 | +| ------------------- | ----- | --------- | ------------ | +| 5 saat başına istek | 1.150 | 1.850 | 30.000 | +| haftalık istek | 2.880 | 4.630 | 75.000 | +| aylık istek | 5.750 | 9.250 | 150.000 | + +Tahminler gözlemlenen ortalama istek modellerine dayanmaktadır: + +- GLM-5 — İstek başına 700 girdi, 52.000 önbelleğe alınmış, 150 çıktı token'ı +- Kimi K2.5 — İstek başına 870 girdi, 55.000 önbelleğe alınmış, 200 çıktı token'ı +- MiniMax M2.5 — İstek başına 300 girdi, 55.000 önbelleğe alınmış, 125 çıktı token'ı + +Mevcut kullanımınızı **konsoldan** takip edebilirsiniz. + +:::tip +Kullanım sınırına ulaşırsanız, ücretsiz modelleri kullanmaya devam edebilirsiniz. +::: + +Erken kullanım ve geri bildirimlerden öğrendiklerimize göre kullanım sınırları değişebilir. + +--- + +### Fiyatlandırma + +OpenCode Go, **aylık 10$** tutarında bir abonelik planıdır. Aşağıda **1M token başına** fiyatlar yer almaktadır. + +| Model | Girdi | Çıktı | Önbelleğe Alınmış Okuma | +| ------------ | ----- | ----- | ----------------------- | +| GLM-5 | $1.00 | $3.20 | $0.20 | +| Kimi K2.5 | $0.60 | $3.00 | $0.10 | +| MiniMax M2.5 | $0.30 | $1.20 | $0.03 | + +--- + +### Sınırların ötesinde kullanım + +Zen bakiyenizde krediniz de varsa, konsoldaki **Bakiyeyi kullan** (Use balance) seçeneğini etkinleştirebilirsiniz. Etkinleştirildiğinde, kullanım sınırlarınıza ulaştıktan sonra Go, istekleri engellemek yerine Zen bakiyenize geri dönecektir. + +--- + +## Uç Noktalar + +Go modellerine aşağıdaki API uç noktaları üzerinden de erişebilirsiniz. + +| Model | Model ID | Endpoint | AI SDK Paketi | +| ------------ | ------------ | ------------------------------------------------ | --------------------------- | +| GLM-5 | glm-5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` | + +OpenCode yapılandırmanızdaki [model kimliği](/docs/config/#models), `opencode-go/` biçimini kullanır. Örneğin, Kimi K2.5 için yapılandırmanızda `opencode-go/kimi-k2.5` kullanırsınız. + +--- + +## Gizlilik + +Plan öncelikli olarak uluslararası kullanıcılar için tasarlanmıştır; modeller kararlı küresel erişim için ABD, AB ve Singapur'da barındırılmaktadır. + +Herhangi bir sorunuz varsa bizimle iletişime geçin. + +--- + +## Hedefler + +OpenCode Go'yu şu amaçlarla oluşturduk: + +1. Düşük maliyetli bir abonelikle yapay zeka kodlamasını daha fazla insan için **erişilebilir** kılmak. +2. En iyi açık kodlama modellerine **güvenilir** erişim sağlamak. +3. Kodlama ajanı kullanımı için **test edilmiş ve kıyaslanmış** modelleri seçmek. +4. OpenCode ile başka herhangi bir sağlayıcıyı kullanmanıza da izin vererek **kilitlenmeyi önlemek**. diff --git a/packages/web/src/content/docs/zh-cn/go.mdx b/packages/web/src/content/docs/zh-cn/go.mdx new file mode 100644 index 00000000000..8bd32a8ad41 --- /dev/null +++ b/packages/web/src/content/docs/zh-cn/go.mdx @@ -0,0 +1,145 @@ +--- +title: Go +description: 低成本的开源编程模型订阅服务。 +--- + +import config from "../../../../config.mjs" +export const console = config.console +export const email = `mailto:${config.email}` + +OpenCode Go 是一项低成本的订阅服务(**$10/月**),为您提供对流行开源编程模型的可靠访问。 + +:::note +OpenCode Go 目前处于测试阶段。 +::: + +Go 的工作方式与 OpenCode 中的其他提供商一样。您订阅 OpenCode Go 并获取 API 密钥。这是**完全可选的**,您不需要它也能使用 OpenCode。 + +它主要为国际用户设计,模型托管在美国、欧盟和新加坡,以确保稳定的全球访问。 + +--- + +## 背景 + +开源模型已经变得非常出色。它们现在在编程任务上的表现接近专有模型。而且因为许多提供商可以竞争性地提供服务,它们通常要便宜得多。 + +然而,获得可靠、低延迟的访问可能很困难。提供商的质量和可用性各不相同。 + +:::tip +我们测试了一组精选的模型和提供商,它们与 OpenCode 配合良好。 +::: + +为了解决这个问题,我们做了一些事情: + +1. 我们测试了一组精选的开源模型,并与他们的团队讨论了如何最好地运行它们。 +2. 然后,我们与几家提供商合作,确保这些模型得到正确的服务。 +3. 最后,我们对模型/提供商的组合进行了基准测试,并得出了一个我们乐于推荐的列表。 + +OpenCode Go 让您可以以 **$10/月** 的价格访问这些模型。 + +--- + +## 工作原理 + +OpenCode Go 的工作方式与 OpenCode 中的其他提供商一样。 + +1. 登录 **OpenCode Zen**,订阅 Go,并复制您的 API 密钥。 +2. 在 TUI 中运行 `/connect` 命令,选择 `OpenCode Go`,然后粘贴您的 API 密钥。 +3. 在 TUI 中运行 `/models` 以查看通过 Go 可用的模型列表。 + +:::note +每个工作区只有一名成员可以订阅 OpenCode Go。 +::: + +目前的模型列表包括: + +- **GLM-5** +- **Kimi K2.5** +- **MiniMax M2.5** + +随着我们测试和添加新模型,模型列表可能会发生变化。 + +--- + +## 使用限制 + +OpenCode Go 包含以下限制: + +- **5 小时限制** — $12 的使用量 +- **每周限制** — $30 的使用量 +- **每月限制** — $60 的使用量 + +限制是以美元价值定义的。这意味着您的实际请求数量取决于您使用的模型。像 MiniMax M2.5 这样更便宜的模型允许更多的请求,而像 GLM-5 这样成本更高的模型允许的请求较少。 + +下表提供了基于典型 Go 使用模式的估计请求数: + +| | GLM-5 | Kimi K2.5 | MiniMax M2.5 | +| --------------- | ----- | --------- | ------------ | +| 每 5 小时请求数 | 1,150 | 1,850 | 30,000 | +| 每周请求数 | 2,880 | 4,630 | 75,000 | +| 每月请求数 | 5,750 | 9,250 | 150,000 | + +估计值基于观察到的平均请求模式: + +- GLM-5 — 每次请求 700 输入,52,000 缓存,150 输出 token +- Kimi K2.5 — 每次请求 870 输入,55,000 缓存,200 输出 token +- MiniMax M2.5 — 每次请求 300 输入,55,000 缓存,125 输出 token + +您可以在 **console** 中跟踪当前的用量。 + +:::tip +如果您达到使用限制,您可以继续使用免费模型。 +::: + +随着我们从早期使用和反馈中学习,使用限制可能会发生变化。 + +--- + +### 定价 + +OpenCode Go 是一个 **$10/月** 的订阅计划。以下是**每 1M token** 的价格。 + +| Model | Input | Output | Cached Read | +| ------------ | ----- | ------ | ----------- | +| GLM-5 | $1.00 | $3.20 | $0.20 | +| Kimi K2.5 | $0.60 | $3.00 | $0.10 | +| MiniMax M2.5 | $0.30 | $1.20 | $0.03 | + +--- + +### 超出限制的使用 + +如果您的 Zen 余额中还有信用点数,您可以在控制台中启用 **Use balance**(使用余额)选项。启用后,当您达到使用限制时,Go 将回退到您的 Zen 余额,而不是阻止请求。 + +--- + +## 端点 + +您也可以通过以下 API 端点访问 Go 模型。 + +| Model | Model ID | Endpoint | AI SDK Package | +| ------------ | ------------ | ------------------------------------------------ | --------------------------- | +| GLM-5 | glm-5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` | + +OpenCode 配置中的 [model id](/docs/config/#models) 使用 `opencode-go/` 格式。例如,对于 Kimi K2.5,您将在配置中使用 `opencode-go/kimi-k2.5`。 + +--- + +## 隐私 + +该计划主要为国际用户设计,模型托管在美国、欧盟和新加坡,以确保稳定的全球访问。 + +如有任何问题,请 联系我们。 + +--- + +## 目标 + +我们要创建 OpenCode Go 以: + +1. 通过低成本订阅让更多人**获得** AI 编程能力。 +2. 提供对最佳开源编程模型的**可靠**访问。 +3. 策划经过**测试和基准测试**的、适合编程代理使用的模型。 +4. **无锁定**,允许您在 OpenCode 中使用任何其他提供商。 diff --git a/packages/web/src/content/docs/zh-tw/go.mdx b/packages/web/src/content/docs/zh-tw/go.mdx new file mode 100644 index 00000000000..0337a3c385a --- /dev/null +++ b/packages/web/src/content/docs/zh-tw/go.mdx @@ -0,0 +1,145 @@ +--- +title: Go +description: 針對開放原始碼程式設計模型的低成本訂閱服務。 +--- + +import config from "../../../../config.mjs" +export const console = config.console +export const email = `mailto:${config.email}` + +OpenCode Go 是一項低成本的 **每月 10 美元** 訂閱服務,讓您可以穩定存取熱門的開放原始碼程式設計模型。 + +:::note +OpenCode Go 目前處於測試階段 (Beta)。 +::: + +Go 的運作方式就像 OpenCode 中的任何其他供應商一樣。您訂閱 OpenCode Go 並取得您的 API key。這是**完全選用**的,您不需要使用它也能使用 OpenCode。 + +主要是為國際使用者設計,模型託管在美國、歐盟和新加坡,以提供穩定的全球存取。 + +--- + +## 背景 + +開放模型已經變得非常優秀。它們現在在程式設計任務上的表現已接近專有模型。而且因為許多供應商都能以具競爭力的方式提供服務,它們通常便宜得多。 + +然而,要獲得穩定且低延遲的存取可能會很困難。供應商的品質和可用性各不相同。 + +:::tip +我們測試了一組精選的模型和供應商,它們與 OpenCode 搭配運作良好。 +::: + +為了解決這個問題,我們做了幾件事: + +1. 我們測試了一組精選的開放模型,並與他們的團隊討論如何最好地運行它們。 +2. 接著我們與幾家供應商合作,確保這些模型能正確地提供服務。 +3. 最後,我們對模型/供應商的組合進行基準測試,並提出了一份我們覺得值得推薦的清單。 + +OpenCode Go 讓您能以 **每月 10 美元** 的價格存取這些模型。 + +--- + +## 運作方式 + +OpenCode Go 的運作方式就像 OpenCode 中的任何其他供應商一樣。 + +1. 您登入 **OpenCode Zen**,訂閱 Go,並複製您的 API key。 +2. 您在 TUI 中執行 `/connect` 指令,選擇 `OpenCode Go`,並貼上您的 API key。 +3. 在 TUI 中執行 `/models` 以查看透過 Go 可用的模型清單。 + +:::note +每個工作區只能有一位成員訂閱 OpenCode Go。 +::: + +目前的模型清單包括: + +- **GLM-5** +- **Kimi K2.5** +- **MiniMax M2.5** + +模型清單可能會隨著我們測試和新增模型而變動。 + +--- + +## 使用限制 + +OpenCode Go 包含以下限制: + +- **5 小時限制** — 12 美元的使用量 +- **每週限制** — 30 美元的使用量 +- **每月限制** — 60 美元的使用量 + +限制是以美元價值定義的。這意味著您的實際請求次數取決於您使用的模型。較便宜的模型(如 MiniMax M2.5)允許更多請求,而較高成本的模型(如 GLM-5)允許較少請求。 + +下表根據典型的 Go 使用模式提供估計的請求次數: + +| | GLM-5 | Kimi K2.5 | MiniMax M2.5 | +| --------------- | ----- | --------- | ------------ | +| 每 5 小時請求數 | 1,150 | 1,850 | 30,000 | +| 每週請求數 | 2,880 | 4,630 | 75,000 | +| 每月請求數 | 5,750 | 9,250 | 150,000 | + +估計值是根據觀察到的平均請求模式: + +- GLM-5 — 700 輸入, 52,000 快取, 150 輸出 token (每個請求) +- Kimi K2.5 — 870 輸入, 55,000 快取, 200 輸出 token (每個請求) +- MiniMax M2.5 — 300 輸入, 55,000 快取, 125 輸出 token (每個請求) + +您可以在 **console** 中追蹤目前的使用量。 + +:::tip +如果您達到使用限制,您可以繼續使用免費模型。 +::: + +使用限制可能會隨著我們從早期使用和回饋中學習而變動。 + +--- + +### 定價 + +OpenCode Go 是一個 **每月 10 美元** 的訂閱方案。以下是 **每 100 萬 token** 的價格。 + +| 模型 | 輸入 | 輸出 | 快取讀取 | +| ------------ | ----- | ----- | -------- | +| GLM-5 | $1.00 | $3.20 | $0.20 | +| Kimi K2.5 | $0.60 | $3.00 | $0.10 | +| MiniMax M2.5 | $0.30 | $1.20 | $0.03 | + +--- + +### 超出限制的使用 + +如果您的 Zen 餘額中也有點數,您可以在 console 中啟用 **Use balance** 選項。啟用後,當您達到使用限制時,Go 將會改用您的 Zen 餘額,而不是封鎖請求。 + +--- + +## 端點 + +您也可以透過以下 API 端點存取 Go 模型。 + +| 模型 | Model ID | 端點 | AI SDK 套件 | +| ------------ | ------------ | ------------------------------------------------ | --------------------------- | +| GLM-5 | glm-5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` | + +您 OpenCode 設定中的 [model id](/docs/config/#models) 使用 `opencode-go/` 格式。例如,對於 Kimi K2.5,您會在設定中使用 `opencode-go/kimi-k2.5`。 + +--- + +## 隱私權 + +此方案主要是為國際使用者設計,模型託管在美國、歐盟和新加坡,以提供穩定的全球存取。 + +如果您有任何問題,請 聯絡我們。 + +--- + +## 目標 + +我們建立 OpenCode Go 是為了: + +1. 透過低成本訂閱,讓更多人能 **輕易取得** AI 程式設計資源。 +2. 提供對最佳開放程式設計模型的 **可靠** 存取。 +3. 策劃經過 **測試和基準測試** 的模型,以供程式設計代理使用。 +4. **沒有鎖定**,允許您在 OpenCode 中同時使用任何其他供應商。 From 3310c25dd1f603c1f3afbe05924f18408fcf57e0 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Tue, 3 Mar 2026 16:42:27 +0100 Subject: [PATCH 063/100] Upgrade opentui to v0.1.86 and activate markdown renderable by default (#14974) --- bun.lock | 20 ++++++++-------- packages/opencode/package.json | 4 ++-- .../src/cli/cmd/tui/routes/session/index.tsx | 24 ++++++++++++++++--- packages/opencode/src/flag/flag.ts | 7 +++++- 4 files changed, 39 insertions(+), 16 deletions(-) diff --git a/bun.lock b/bun.lock index d69988c76d9..2703bd029d0 100644 --- a/bun.lock +++ b/bun.lock @@ -304,8 +304,8 @@ "@opencode-ai/sdk": "workspace:*", "@opencode-ai/util": "workspace:*", "@openrouter/ai-sdk-provider": "1.5.4", - "@opentui/core": "0.1.81", - "@opentui/solid": "0.1.81", + "@opentui/core": "0.1.86", + "@opentui/solid": "0.1.86", "@parcel/watcher": "2.5.1", "@pierre/diffs": "catalog:", "@solid-primitives/event-bus": "1.1.2", @@ -1345,21 +1345,21 @@ "@opentelemetry/api": ["@opentelemetry/api@1.9.0", "", {}, "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg=="], - "@opentui/core": ["@opentui/core@0.1.81", "", { "dependencies": { "bun-ffi-structs": "0.1.2", "diff": "8.0.2", "jimp": "1.6.0", "marked": "17.0.1", "yoga-layout": "3.2.1" }, "optionalDependencies": { "@dimforge/rapier2d-simd-compat": "^0.17.3", "@opentui/core-darwin-arm64": "0.1.81", "@opentui/core-darwin-x64": "0.1.81", "@opentui/core-linux-arm64": "0.1.81", "@opentui/core-linux-x64": "0.1.81", "@opentui/core-win32-arm64": "0.1.81", "@opentui/core-win32-x64": "0.1.81", "bun-webgpu": "0.1.5", "planck": "^1.4.2", "three": "0.177.0" }, "peerDependencies": { "web-tree-sitter": "0.25.10" } }, "sha512-ooFjkkQ80DDC4X5eLvH8dBcLAtWwGp9RTaWsaeWet3GOv4N0SDcN8mi1XGhYnUlTuxmofby5eQrPegjtWHODlA=="], + "@opentui/core": ["@opentui/core@0.1.86", "", { "dependencies": { "bun-ffi-structs": "0.1.2", "diff": "8.0.2", "jimp": "1.6.0", "marked": "17.0.1", "yoga-layout": "3.2.1" }, "optionalDependencies": { "@dimforge/rapier2d-simd-compat": "^0.17.3", "@opentui/core-darwin-arm64": "0.1.86", "@opentui/core-darwin-x64": "0.1.86", "@opentui/core-linux-arm64": "0.1.86", "@opentui/core-linux-x64": "0.1.86", "@opentui/core-win32-arm64": "0.1.86", "@opentui/core-win32-x64": "0.1.86", "bun-webgpu": "0.1.5", "planck": "^1.4.2", "three": "0.177.0" }, "peerDependencies": { "web-tree-sitter": "0.25.10" } }, "sha512-3tRLbI9ADrQE1jEEn4x2aJexEOQZkv9Emk2BixMZqxfVhz2zr2SxtpimDAX0vmZK3+GnWAwBWxuaCAsxZpY4+w=="], - "@opentui/core-darwin-arm64": ["@opentui/core-darwin-arm64@0.1.81", "", { "os": "darwin", "cpu": "arm64" }, "sha512-I3Ry5JbkSQXs2g1me8yYr0v3CUcIIfLHzbWz9WMFla8kQDSa+HOr8IpZbqZDeIFgOVzolAXBmZhg0VJI3bZ7MA=="], + "@opentui/core-darwin-arm64": ["@opentui/core-darwin-arm64@0.1.86", "", { "os": "darwin", "cpu": "arm64" }, "sha512-Zp7q64+d+Dcx6YrH3mRcnHq8EOBnrfc1RvjgSWLhpXr49hY6LzuhqpfZM57aGErPYlR+ff8QM6e5FUkFnDfyjw=="], - "@opentui/core-darwin-x64": ["@opentui/core-darwin-x64@0.1.81", "", { "os": "darwin", "cpu": "x64" }, "sha512-CrtNKu41D6+bOQdUOmDX4Q3hTL6p+sT55wugPzbDq7cdqFZabCeguBAyOlvRl2g2aJ93kmOWW6MXG0bPPklEFg=="], + "@opentui/core-darwin-x64": ["@opentui/core-darwin-x64@0.1.86", "", { "os": "darwin", "cpu": "x64" }, "sha512-NcxfjCJm1kLnTMVOpAPdRYNi8W8XdAXNa6N7i9khiVFrl2v5KRQfUjbrSOUYVxFJNc3jKFG6rsn3jEApvn92qA=="], - "@opentui/core-linux-arm64": ["@opentui/core-linux-arm64@0.1.81", "", { "os": "linux", "cpu": "arm64" }, "sha512-FJw9zmJop9WiMvtT07nSrfBLPLqskxL6xfV3GNft0mSYV+C3hdJ0qkiczGSHUX/6V7fmouM84RWwmY53Rb6hYQ=="], + "@opentui/core-linux-arm64": ["@opentui/core-linux-arm64@0.1.86", "", { "os": "linux", "cpu": "arm64" }, "sha512-EDHAvqSOr8CXzbDvo1aE5blJ6wu1aSbR2LqoXtoeXHemr2T2W42D2TdIWewG6K+/BuRbzZnqt9wnYFBksLW6lw=="], - "@opentui/core-linux-x64": ["@opentui/core-linux-x64@0.1.81", "", { "os": "linux", "cpu": "x64" }, "sha512-Rj2AFIiuWI0BEMIvh/Jeuxty9Gp5ZhLuQU7ZHJJhojKo/mpBpMs9X+5kwZPZya/tyR8uVDAVyB6AOLkhdRW5lw=="], + "@opentui/core-linux-x64": ["@opentui/core-linux-x64@0.1.86", "", { "os": "linux", "cpu": "x64" }, "sha512-VBaBkVdQDxYV4WcKjb+jgyMS5PiVHepvfaoKWpz1Bq+J01xXW4XPcXyPGkgR1+2R93KzaugEnLscTW4mWtLHlQ=="], - "@opentui/core-win32-arm64": ["@opentui/core-win32-arm64@0.1.81", "", { "os": "win32", "cpu": "arm64" }, "sha512-AiZB+mZ1cVr8plAPrPT98e3kw6D0OdOSe2CQYLgJRbfRlPqq3jl26lHPzDb3ZO2OR0oVGRPJvXraus939mvoiQ=="], + "@opentui/core-win32-arm64": ["@opentui/core-win32-arm64@0.1.86", "", { "os": "win32", "cpu": "arm64" }, "sha512-xKbT7sEKYKGwUPkoqmLfHjbJU+vwHPDwf/r/mIunL41JXQBB35CSZ3/QgIwpp2kkteu7oE1tdBdg15ogUU4OMg=="], - "@opentui/core-win32-x64": ["@opentui/core-win32-x64@0.1.81", "", { "os": "win32", "cpu": "x64" }, "sha512-l8R2Ni1CR4eHi3DTmSkEL/EjHAtOZ/sndYs3VVw+Ej2esL3Mf0W7qSO5S0YNBanz2VXZhbkmM6ERm9keH8RD3w=="], + "@opentui/core-win32-x64": ["@opentui/core-win32-x64@0.1.86", "", { "os": "win32", "cpu": "x64" }, "sha512-HRfgAUlcu71/MrtgfX4Gj7PsDtfXZiuC506Pkn1OnRN1Xomcu10BVRDweUa0/g8ldU9i9kLjMGGnpw6/NjaBFg=="], - "@opentui/solid": ["@opentui/solid@0.1.81", "", { "dependencies": { "@babel/core": "7.28.0", "@babel/preset-typescript": "7.27.1", "@opentui/core": "0.1.81", "babel-plugin-module-resolver": "5.0.2", "babel-preset-solid": "1.9.9", "s-js": "^0.4.9" }, "peerDependencies": { "solid-js": "1.9.9" } }, "sha512-QRjS0wPuIhBRdY8tpG3yprCM4ZnOxWWHTuaZ4hhia2wFZygf7Ome6EuZnLXmtuOQjkjCwu0if8Yik6toc6QylA=="], + "@opentui/solid": ["@opentui/solid@0.1.86", "", { "dependencies": { "@babel/core": "7.28.0", "@babel/preset-typescript": "7.27.1", "@opentui/core": "0.1.86", "babel-plugin-module-resolver": "5.0.2", "babel-preset-solid": "1.9.9", "s-js": "^0.4.9" }, "peerDependencies": { "solid-js": "1.9.9" } }, "sha512-pOZC9dlZIH+bpstVVZ2AvYukBnslZTKSl/y5H8FWcMTHGv/BzpGxXBxstL65E/IQASqPFbvFcs7yMRzdLhynmA=="], "@oslojs/asn1": ["@oslojs/asn1@1.0.0", "", { "dependencies": { "@oslojs/binary": "1.0.0" } }, "sha512-zw/wn0sj0j0QKbIXfIlnEcTviaCzYOY3V5rAyjR6YtOByFtJiT574+8p9Wlach0lZH9fddD4yb9laEAIl4vXQA=="], diff --git a/packages/opencode/package.json b/packages/opencode/package.json index 9252468153b..45ecafaa23d 100644 --- a/packages/opencode/package.json +++ b/packages/opencode/package.json @@ -89,8 +89,8 @@ "@opencode-ai/sdk": "workspace:*", "@opencode-ai/util": "workspace:*", "@openrouter/ai-sdk-provider": "1.5.4", - "@opentui/core": "0.1.81", - "@opentui/solid": "0.1.81", + "@opentui/core": "0.1.86", + "@opentui/solid": "0.1.86", "@parcel/watcher": "2.5.1", "@pierre/diffs": "catalog:", "@solid-primitives/event-bus": "1.1.2", diff --git a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx index 6062bb07b11..9d7098413bf 100644 --- a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx +++ b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx @@ -1412,6 +1412,13 @@ function ReasoningPart(props: { last: boolean; part: ReasoningPart; message: Ass // OpenRouter sends encrypted reasoning data that appears as [REDACTED] return props.part.text.replace("[REDACTED]", "").trim() }) + const streaming = createMemo(() => { + if (!props.last) return false + if (props.part.time.end) return false + if (props.message.time.completed) return false + if (props.message.error) return false + return true + }) return ( { + if (!props.last) return false + if (props.part.time?.end) return false + if (props.message.time.completed) return false + if (props.message.error) return false + return true + }) return ( @@ -1447,16 +1461,20 @@ function TextPart(props: { last: boolean; part: TextPart; message: AssistantMess Date: Tue, 3 Mar 2026 15:52:03 +0000 Subject: [PATCH 064/100] chore: update nix node_modules hashes --- nix/hashes.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/nix/hashes.json b/nix/hashes.json index e2d550e8234..a59e308ada8 100644 --- a/nix/hashes.json +++ b/nix/hashes.json @@ -1,8 +1,8 @@ { "nodeModules": { - "x86_64-linux": "sha256-bhX2N9wtE5Uy+oUHkaYBXovB8JmnCnDXvWEbM/xHF0E=", - "aarch64-linux": "sha256-WmwpHpV1fNbfm0EDD523XZZdifLAbhUQabiP5sEBRa0=", - "aarch64-darwin": "sha256-8LgZ3d1g6dKfFSi/ZMEaD45GWseY0KpAtkxhzMBaOdY=", - "x86_64-darwin": "sha256-DqM5DePr4f3Lr3p+KKXkzJwUisjipfsSSL7ORDxPgfY=" + "x86_64-linux": "sha256-8jEwsY7X7N/vKKbVZ0L8Djj2SfH9HCY+2jKSlaCrm9o=", + "aarch64-linux": "sha256-L0G7mSzzR+sZW0uACosJGsE2y/Uh3Vi4piXL4UJOmCw=", + "aarch64-darwin": "sha256-1S/g/51MSHjDfsL+U8wlt9Rl50hFf7I3fHgbhSqBIP4=", + "x86_64-darwin": "sha256-cveFpKVwcrUOzomU4J3wgYEKRwmJQF0KQiRqKgLJqWs=" } } From 70c6fcfbbfd8d87d46f1a6b2d5d32e522ad8ba54 Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Tue, 3 Mar 2026 10:25:43 -0600 Subject: [PATCH 065/100] chore: cleanup --- packages/ui/src/hooks/create-auto-scroll.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/ui/src/hooks/create-auto-scroll.tsx b/packages/ui/src/hooks/create-auto-scroll.tsx index 26e7e1404d2..3dc520c6213 100644 --- a/packages/ui/src/hooks/create-auto-scroll.tsx +++ b/packages/ui/src/hooks/create-auto-scroll.tsx @@ -78,11 +78,13 @@ export function createAutoScroll(options: AutoScrollOptions) { const scrollToBottom = (force: boolean) => { if (!force && !active()) return + + if (force && store.userScrolled) setStore("userScrolled", false) + const el = scroll if (!el) return if (!force && store.userScrolled) return - if (force && store.userScrolled) setStore("userScrolled", false) const distance = distanceFromBottom(el) if (distance < 2) { From 9d427c1ef8b9b4111f2930b474e8aaa792a25a8d Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Tue, 3 Mar 2026 10:59:53 -0600 Subject: [PATCH 066/100] fix(app): defer diff rendering --- packages/app/src/pages/session.tsx | 151 +++++++++++++++++------------ 1 file changed, 90 insertions(+), 61 deletions(-) diff --git a/packages/app/src/pages/session.tsx b/packages/app/src/pages/session.tsx index 2c49489ba4f..d71914dceac 100644 --- a/packages/app/src/pages/session.tsx +++ b/packages/app/src/pages/session.tsx @@ -1,4 +1,16 @@ -import { onCleanup, Show, Match, Switch, createMemo, createEffect, on, onMount, untrack } from "solid-js" +import { + onCleanup, + Show, + Match, + Switch, + createMemo, + createEffect, + createComputed, + on, + onMount, + untrack, + createSignal, +} from "solid-js" import { createMediaQuery } from "@solid-primitives/media" import { createResizeObserver } from "@solid-primitives/resize-observer" import { useLocal } from "@/context/local" @@ -406,6 +418,18 @@ export default function Page() { newSessionWorktree: "main", }) + const [deferRender, setDeferRender] = createSignal(false) + createComputed((prev) => { + const key = sessionKey() + if (key !== prev) { + setDeferRender(true) + requestAnimationFrame(() => { + setTimeout(() => setDeferRender(false), 0) + }) + } + return key + }, sessionKey()) + const turnDiffs = createMemo(() => lastUserMessage()?.summary?.diffs ?? []) const reviewDiffs = createMemo(() => (store.changes === "session" ? diffs() : turnDiffs())) @@ -712,35 +736,15 @@ export default function Page() { loadingClass: string emptyClass: string }) => ( - - - setTree("reviewScroll", el)} - focusedFile={tree.activeDiff} - onLineComment={(comment) => addCommentToContext({ ...comment, origin: "review" })} - onLineCommentUpdate={updateCommentInContext} - onLineCommentDelete={removeCommentFromContext} - lineCommentActions={reviewCommentActions()} - comments={comments.all()} - focusedComment={comments.focus()} - onFocusedCommentChange={comments.setFocus} - onViewFile={openReviewFile} - classes={input.classes} - /> - - - {language.t("session.review.loadingChanges")}
} - > + {language.t("session.review.loadingChanges")}
} + > + + - - - - - -
{language.t(reviewEmptyKey())}
-
- ) - } - diffs={reviewDiffs} - view={view} - diffStyle={input.diffStyle} - onDiffStyleChange={input.onDiffStyleChange} - onScrollRef={(el) => setTree("reviewScroll", el)} - focusedFile={tree.activeDiff} - onLineComment={(comment) => addCommentToContext({ ...comment, origin: "review" })} - onLineCommentUpdate={updateCommentInContext} - onLineCommentDelete={removeCommentFromContext} - lineCommentActions={reviewCommentActions()} - comments={comments.all()} - focusedComment={comments.focus()} - onFocusedCommentChange={comments.setFocus} - onViewFile={openReviewFile} - classes={input.classes} - /> - - + + + {language.t("session.review.loadingChanges")}
} + > + setTree("reviewScroll", el)} + focusedFile={tree.activeDiff} + onLineComment={(comment) => addCommentToContext({ ...comment, origin: "review" })} + onLineCommentUpdate={updateCommentInContext} + onLineCommentDelete={removeCommentFromContext} + lineCommentActions={reviewCommentActions()} + comments={comments.all()} + focusedComment={comments.focus()} + onFocusedCommentChange={comments.setFocus} + onViewFile={openReviewFile} + classes={input.classes} + /> + + + + + +
{language.t(reviewEmptyKey())}
+
+ ) + } + diffs={reviewDiffs} + view={view} + diffStyle={input.diffStyle} + onDiffStyleChange={input.onDiffStyleChange} + onScrollRef={(el) => setTree("reviewScroll", el)} + focusedFile={tree.activeDiff} + onLineComment={(comment) => addCommentToContext({ ...comment, origin: "review" })} + onLineCommentUpdate={updateCommentInContext} + onLineCommentDelete={removeCommentFromContext} + lineCommentActions={reviewCommentActions()} + comments={comments.all()} + focusedComment={comments.focus()} + onFocusedCommentChange={comments.setFocus} + onViewFile={openReviewFile} + classes={input.classes} + /> + + +
) const reviewPanel = () => ( From 502dbb65fc82f79bbcbba02b6d7f958eca34f8a2 Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Tue, 3 Mar 2026 11:14:03 -0600 Subject: [PATCH 067/100] fix(app): defer diff rendering --- packages/app/src/pages/session.tsx | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/packages/app/src/pages/session.tsx b/packages/app/src/pages/session.tsx index d71914dceac..389c0baea74 100644 --- a/packages/app/src/pages/session.tsx +++ b/packages/app/src/pages/session.tsx @@ -416,15 +416,15 @@ export default function Page() { mobileTab: "session" as "session" | "changes", changes: "session" as "session" | "turn", newSessionWorktree: "main", + deferRender: false, }) - const [deferRender, setDeferRender] = createSignal(false) createComputed((prev) => { const key = sessionKey() if (key !== prev) { - setDeferRender(true) + setStore("deferRender", true) requestAnimationFrame(() => { - setTimeout(() => setDeferRender(false), 0) + setTimeout(() => setStore("deferRender", false), 0) }) } return key @@ -736,10 +736,7 @@ export default function Page() { loadingClass: string emptyClass: string }) => ( - {language.t("session.review.loadingChanges")}
} - > + Date: Tue, 3 Mar 2026 13:30:32 -0500 Subject: [PATCH 068/100] wip: zen --- packages/web/src/content/docs/go.mdx | 18 +++--------------- packages/web/src/content/docs/zen.mdx | 4 ++-- 2 files changed, 5 insertions(+), 17 deletions(-) diff --git a/packages/web/src/content/docs/go.mdx b/packages/web/src/content/docs/go.mdx index 8af01b73191..5976f1a358b 100644 --- a/packages/web/src/content/docs/go.mdx +++ b/packages/web/src/content/docs/go.mdx @@ -85,9 +85,9 @@ The table below provides an estimated request count based on typical Go usage pa | | GLM-5 | Kimi K2.5 | MiniMax M2.5 | | ------------------- | ----- | --------- | ------------ | -| requests per 5 hour | 1,150 | 1,850 | 30,000 | -| requests per week | 2,880 | 4,630 | 75,000 | -| requests per month | 5,750 | 9,250 | 150,000 | +| requests per 5 hour | 1,150 | 1,850 | 20,000 | +| requests per week | 2,880 | 4,630 | 50,000 | +| requests per month | 5,750 | 9,250 | 100,000 | Estimates are based on observed average request patterns: @@ -105,18 +105,6 @@ Usage limits may change as we learn from early usage and feedback. --- -### Pricing - -OpenCode Go is a **$10/month** subscription plan. Below are the prices **per 1M tokens**. - -| Model | Input | Output | Cached Read | -| ------------ | ----- | ------ | ----------- | -| GLM-5 | $1.00 | $3.20 | $0.20 | -| Kimi K2.5 | $0.60 | $3.00 | $0.10 | -| MiniMax M2.5 | $0.30 | $1.20 | $0.03 | - ---- - ### Usage beyond limits If you also have credits on your Zen balance, you can enable the **Use balance** diff --git a/packages/web/src/content/docs/zen.mdx b/packages/web/src/content/docs/zen.mdx index 6b1b2195189..5ed2125cb1e 100644 --- a/packages/web/src/content/docs/zen.mdx +++ b/packages/web/src/content/docs/zen.mdx @@ -121,12 +121,12 @@ We support a pay-as-you-go model. Below are the prices **per 1M tokens**. | --------------------------------- | ------ | ------ | ----------- | ------------ | | Big Pickle | Free | Free | Free | - | | MiniMax M2.5 Free | Free | Free | Free | - | -| MiniMax M2.5 | $0.30 | $1.20 | $0.06 | - | +| MiniMax M2.5 | $0.30 | $1.20 | $0.06 | $0.375 | | MiniMax M2.1 | $0.30 | $1.20 | $0.10 | - | | GLM 5 | $1.00 | $3.20 | $0.20 | - | | GLM 4.7 | $0.60 | $2.20 | $0.10 | - | | GLM 4.6 | $0.60 | $2.20 | $0.10 | - | -| Kimi K2.5 | $0.60 | $3.00 | $0.08 | - | +| Kimi K2.5 | $0.60 | $3.00 | $0.10 | - | | Kimi K2 Thinking | $0.40 | $2.50 | - | - | | Kimi K2 | $0.40 | $2.50 | - | - | | Qwen3 Coder 480B | $0.45 | $1.50 | - | - | From 74ebb4147fd4385cc2d37b46799faddcddd8ba9c Mon Sep 17 00:00:00 2001 From: Matt Silverlock Date: Tue, 3 Mar 2026 13:35:49 -0500 Subject: [PATCH 069/100] fix(auth): normalize trailing slashes in auth login URLs (#15874) --- packages/opencode/src/auth/index.ts | 7 ++- packages/opencode/src/cli/cmd/auth.ts | 7 ++- packages/opencode/src/config/config.ts | 13 ++-- packages/opencode/test/auth/auth.test.ts | 58 +++++++++++++++++ packages/opencode/test/config/config.test.ts | 65 ++++++++++++++++++++ 5 files changed, 140 insertions(+), 10 deletions(-) create mode 100644 packages/opencode/test/auth/auth.test.ts diff --git a/packages/opencode/src/auth/index.ts b/packages/opencode/src/auth/index.ts index 776cc99b444..80253a665e9 100644 --- a/packages/opencode/src/auth/index.ts +++ b/packages/opencode/src/auth/index.ts @@ -56,13 +56,18 @@ export namespace Auth { } export async function set(key: string, info: Info) { + const normalized = key.replace(/\/+$/, "") const data = await all() - await Filesystem.writeJson(filepath, { ...data, [key]: info }, 0o600) + if (normalized !== key) delete data[key] + delete data[normalized + "/"] + await Filesystem.writeJson(filepath, { ...data, [normalized]: info }, 0o600) } export async function remove(key: string) { + const normalized = key.replace(/\/+$/, "") const data = await all() delete data[key] + delete data[normalized] await Filesystem.writeJson(filepath, data, 0o600) } } diff --git a/packages/opencode/src/cli/cmd/auth.ts b/packages/opencode/src/cli/cmd/auth.ts index 95635916413..4afe7a8224a 100644 --- a/packages/opencode/src/cli/cmd/auth.ts +++ b/packages/opencode/src/cli/cmd/auth.ts @@ -263,7 +263,8 @@ export const AuthLoginCommand = cmd({ UI.empty() prompts.intro("Add credential") if (args.url) { - const wellknown = await fetch(`${args.url}/.well-known/opencode`).then((x) => x.json() as any) + const url = args.url.replace(/\/+$/, "") + const wellknown = await fetch(`${url}/.well-known/opencode`).then((x) => x.json() as any) prompts.log.info(`Running \`${wellknown.auth.command.join(" ")}\``) const proc = Process.spawn(wellknown.auth.command, { stdout: "pipe", @@ -279,12 +280,12 @@ export const AuthLoginCommand = cmd({ prompts.outro("Done") return } - await Auth.set(args.url, { + await Auth.set(url, { type: "wellknown", key: wellknown.auth.env, token: token.trim(), }) - prompts.log.success("Logged into " + args.url) + prompts.log.success("Logged into " + url) prompts.outro("Done") return } diff --git a/packages/opencode/src/config/config.ts b/packages/opencode/src/config/config.ts index 141f6156985..28c5b239a41 100644 --- a/packages/opencode/src/config/config.ts +++ b/packages/opencode/src/config/config.ts @@ -86,11 +86,12 @@ export namespace Config { let result: Info = {} for (const [key, value] of Object.entries(auth)) { if (value.type === "wellknown") { + const url = key.replace(/\/+$/, "") process.env[value.key] = value.token - log.debug("fetching remote config", { url: `${key}/.well-known/opencode` }) - const response = await fetch(`${key}/.well-known/opencode`) + log.debug("fetching remote config", { url: `${url}/.well-known/opencode` }) + const response = await fetch(`${url}/.well-known/opencode`) if (!response.ok) { - throw new Error(`failed to fetch remote config from ${key}: ${response.status}`) + throw new Error(`failed to fetch remote config from ${url}: ${response.status}`) } const wellknown = (await response.json()) as any const remoteConfig = wellknown.config ?? {} @@ -99,11 +100,11 @@ export namespace Config { result = mergeConfigConcatArrays( result, await load(JSON.stringify(remoteConfig), { - dir: path.dirname(`${key}/.well-known/opencode`), - source: `${key}/.well-known/opencode`, + dir: path.dirname(`${url}/.well-known/opencode`), + source: `${url}/.well-known/opencode`, }), ) - log.debug("loaded remote config from well-known", { url: key }) + log.debug("loaded remote config from well-known", { url }) } } diff --git a/packages/opencode/test/auth/auth.test.ts b/packages/opencode/test/auth/auth.test.ts new file mode 100644 index 00000000000..a569c71139e --- /dev/null +++ b/packages/opencode/test/auth/auth.test.ts @@ -0,0 +1,58 @@ +import { test, expect } from "bun:test" +import { Auth } from "../../src/auth" + +test("set normalizes trailing slashes in keys", async () => { + await Auth.set("https://example.com/", { + type: "wellknown", + key: "TOKEN", + token: "abc", + }) + const data = await Auth.all() + expect(data["https://example.com"]).toBeDefined() + expect(data["https://example.com/"]).toBeUndefined() +}) + +test("set cleans up pre-existing trailing-slash entry", async () => { + // Simulate a pre-fix entry with trailing slash + await Auth.set("https://example.com/", { + type: "wellknown", + key: "TOKEN", + token: "old", + }) + // Re-login with normalized key (as the CLI does post-fix) + await Auth.set("https://example.com", { + type: "wellknown", + key: "TOKEN", + token: "new", + }) + const data = await Auth.all() + const keys = Object.keys(data).filter((k) => k.includes("example.com")) + expect(keys).toEqual(["https://example.com"]) + const entry = data["https://example.com"]! + expect(entry.type).toBe("wellknown") + if (entry.type === "wellknown") expect(entry.token).toBe("new") +}) + +test("remove deletes both trailing-slash and normalized keys", async () => { + await Auth.set("https://example.com", { + type: "wellknown", + key: "TOKEN", + token: "abc", + }) + await Auth.remove("https://example.com/") + const data = await Auth.all() + expect(data["https://example.com"]).toBeUndefined() + expect(data["https://example.com/"]).toBeUndefined() +}) + +test("set and remove are no-ops on keys without trailing slashes", async () => { + await Auth.set("anthropic", { + type: "api", + key: "sk-test", + }) + const data = await Auth.all() + expect(data["anthropic"]).toBeDefined() + await Auth.remove("anthropic") + const after = await Auth.all() + expect(after["anthropic"]).toBeUndefined() +}) diff --git a/packages/opencode/test/config/config.test.ts b/packages/opencode/test/config/config.test.ts index f245dc3493d..40ab97449fb 100644 --- a/packages/opencode/test/config/config.test.ts +++ b/packages/opencode/test/config/config.test.ts @@ -1535,6 +1535,71 @@ test("project config overrides remote well-known config", async () => { } }) +test("wellknown URL with trailing slash is normalized", async () => { + const originalFetch = globalThis.fetch + let fetchedUrl: string | undefined + const mockFetch = mock((url: string | URL | Request) => { + const urlStr = url.toString() + if (urlStr.includes(".well-known/opencode")) { + fetchedUrl = urlStr + return Promise.resolve( + new Response( + JSON.stringify({ + config: { + mcp: { + slack: { + type: "remote", + url: "https://slack.example.com/mcp", + enabled: true, + }, + }, + }, + }), + { status: 200 }, + ), + ) + } + return originalFetch(url) + }) + globalThis.fetch = mockFetch as unknown as typeof fetch + + const originalAuthAll = Auth.all + Auth.all = mock(() => + Promise.resolve({ + "https://example.com/": { + type: "wellknown" as const, + key: "TEST_TOKEN", + token: "test-token", + }, + }), + ) + + try { + await using tmp = await tmpdir({ + git: true, + init: async (dir) => { + await Filesystem.write( + path.join(dir, "opencode.json"), + JSON.stringify({ + $schema: "https://opencode.ai/config.json", + }), + ) + }, + }) + await Instance.provide({ + directory: tmp.path, + fn: async () => { + await Config.get() + // Trailing slash should be stripped — no double slash in the fetch URL + expect(fetchedUrl).toBe("https://example.com/.well-known/opencode") + }, + }) + } finally { + globalThis.fetch = originalFetch + Auth.all = originalAuthAll + } +}) + describe("getPluginName", () => { test("extracts name from file:// URL", () => { expect(Config.getPluginName("file:///path/to/plugin/foo.js")).toBe("foo") From e3a787a7a3c093935e7972ba606b3f0e3e7d2890 Mon Sep 17 00:00:00 2001 From: Dax Date: Tue, 3 Mar 2026 14:46:07 -0500 Subject: [PATCH 070/100] tui: use arrow indicator for active tool execution (#15887) --- .../src/cli/cmd/tui/routes/session/index.tsx | 60 ++++++++++--------- 1 file changed, 31 insertions(+), 29 deletions(-) diff --git a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx index 9d7098413bf..7a7f6ce9f4a 100644 --- a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx +++ b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx @@ -241,7 +241,6 @@ export function Session() { const logo = UI.logo(" ").split(/\r?\n/) return exit.message.set( [ - ``, `${logo[0] ?? ""}`, `${logo[1] ?? ""}`, `${logo[2] ?? ""}`, @@ -1897,10 +1896,8 @@ function Read(props: ToolProps) { {(filepath) => ( - - - ↳ Loaded {normalizePath(filepath)} - + + ⤷ Loaded {normalizePath(filepath)} )} @@ -1994,33 +1991,32 @@ function Task(props: ToolProps) { return assistant - first }) + const content = createMemo(() => { + if (!props.input.description) return "" + let content = [`Task ${props.input.description}`] + + if (isRunning() && tools().length > 0) { + // content[0] += ` · ${tools().length} toolcalls` + if (current()) content.push(`└ ${Locale.titlecase(current()!.tool)} ${(current()!.state as any).title}`) + else content.push(`└ Running...`) + } + + if (props.part.state.status === "completed") { + content.push(`└ ${tools().length} toolcalls · ${Locale.duration(duration())}`) + } + + return content.join("\n") + }) + return ( - {props.input.description} - 0}> - {" "} - · {tools().length} toolcalls - - {(item) => { - const title = createMemo(() => (item().state as any).title) - return ( - <> - {"\n"}└ {Locale.titlecase(item().tool)} {title()} - - ) - }} - - - - {"\n "} - {tools().length} toolcalls · {Locale.duration(duration())} - + {content()} ) } @@ -2240,10 +2236,16 @@ function Diagnostics(props: { diagnostics?: Record[] function normalizePath(input?: string) { if (!input) return "" - if (path.isAbsolute(input)) { - return path.relative(process.cwd(), input) || "." - } - return input + + const cwd = process.cwd() + const absolute = path.isAbsolute(input) ? input : path.resolve(cwd, input) + const relative = path.relative(cwd, absolute) + + if (!relative) return "." + if (!relative.startsWith("..")) return relative + + // outside cwd - use absolute + return absolute } function input(input: Record, omit?: string[]): string { From c78e7e1a286968369b6521f4d2a3d78d35659b7e Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Tue, 3 Mar 2026 15:06:07 -0500 Subject: [PATCH 071/100] tui: show pending toolcall count instead of generic 'Running...' message --- .../src/cli/cmd/tui/routes/session/index.tsx | 28 ++++--------------- 1 file changed, 5 insertions(+), 23 deletions(-) diff --git a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx index 7a7f6ce9f4a..26b2631957d 100644 --- a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx +++ b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx @@ -1411,13 +1411,6 @@ function ReasoningPart(props: { last: boolean; part: ReasoningPart; message: Ass // OpenRouter sends encrypted reasoning data that appears as [REDACTED] return props.part.text.replace("[REDACTED]", "").trim() }) - const streaming = createMemo(() => { - if (!props.last) return false - if (props.part.time.end) return false - if (props.message.time.completed) return false - if (props.message.error) return false - return true - }) return ( { - if (!props.last) return false - if (props.part.time?.end) return false - if (props.message.time.completed) return false - if (props.message.error) return false - return true - }) return ( @@ -1460,20 +1446,16 @@ function TextPart(props: { last: boolean; part: TextPart; message: AssistantMess ) { if (isRunning() && tools().length > 0) { // content[0] += ` · ${tools().length} toolcalls` - if (current()) content.push(`└ ${Locale.titlecase(current()!.tool)} ${(current()!.state as any).title}`) - else content.push(`└ Running...`) + if (current()) content.push(`⤷ ${Locale.titlecase(current()!.tool)} ${(current()!.state as any).title}`) + else content.push(`⤷ ${tools().length} toolcalls`) } if (props.part.state.status === "completed") { From c4ffd93caa864854602f200c5d894fb83bd259ca Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Tue, 3 Mar 2026 15:25:11 -0500 Subject: [PATCH 072/100] tui: replace curved arrow with straight arrow for better terminal compatibility --- packages/opencode/src/cli/cmd/tui/routes/session/index.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx index 26b2631957d..e2747ad3b7a 100644 --- a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx +++ b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx @@ -1979,8 +1979,8 @@ function Task(props: ToolProps) { if (isRunning() && tools().length > 0) { // content[0] += ` · ${tools().length} toolcalls` - if (current()) content.push(`⤷ ${Locale.titlecase(current()!.tool)} ${(current()!.state as any).title}`) - else content.push(`⤷ ${tools().length} toolcalls`) + if (current()) content.push(`↳ ${Locale.titlecase(current()!.tool)} ${(current()!.state as any).title}`) + else content.push(`↳ ${tools().length} toolcalls`) } if (props.part.state.status === "completed") { From e66d829d1875f5a5fd8b0bfcab69cacb48b11b5d Mon Sep 17 00:00:00 2001 From: opencode Date: Tue, 3 Mar 2026 21:08:35 +0000 Subject: [PATCH 073/100] release: v1.2.16 --- bun.lock | 30 +++++++++++++------------- packages/app/package.json | 2 +- packages/console/app/package.json | 2 +- packages/console/core/package.json | 2 +- packages/console/function/package.json | 2 +- packages/console/mail/package.json | 2 +- packages/desktop/package.json | 2 +- packages/enterprise/package.json | 2 +- packages/extensions/zed/extension.toml | 12 +++++------ packages/function/package.json | 2 +- packages/opencode/package.json | 2 +- packages/plugin/package.json | 2 +- packages/sdk/js/package.json | 2 +- packages/slack/package.json | 2 +- packages/ui/package.json | 2 +- packages/util/package.json | 2 +- packages/web/package.json | 2 +- sdks/vscode/package.json | 2 +- 18 files changed, 37 insertions(+), 37 deletions(-) diff --git a/bun.lock b/bun.lock index 2703bd029d0..7f43283ba3d 100644 --- a/bun.lock +++ b/bun.lock @@ -25,7 +25,7 @@ }, "packages/app": { "name": "@opencode-ai/app", - "version": "1.2.15", + "version": "1.2.16", "dependencies": { "@kobalte/core": "catalog:", "@opencode-ai/sdk": "workspace:*", @@ -75,7 +75,7 @@ }, "packages/console/app": { "name": "@opencode-ai/console-app", - "version": "1.2.15", + "version": "1.2.16", "dependencies": { "@cloudflare/vite-plugin": "1.15.2", "@ibm/plex": "6.4.1", @@ -109,7 +109,7 @@ }, "packages/console/core": { "name": "@opencode-ai/console-core", - "version": "1.2.15", + "version": "1.2.16", "dependencies": { "@aws-sdk/client-sts": "3.782.0", "@jsx-email/render": "1.1.1", @@ -136,7 +136,7 @@ }, "packages/console/function": { "name": "@opencode-ai/console-function", - "version": "1.2.15", + "version": "1.2.16", "dependencies": { "@ai-sdk/anthropic": "2.0.0", "@ai-sdk/openai": "2.0.2", @@ -160,7 +160,7 @@ }, "packages/console/mail": { "name": "@opencode-ai/console-mail", - "version": "1.2.15", + "version": "1.2.16", "dependencies": { "@jsx-email/all": "2.2.3", "@jsx-email/cli": "1.4.3", @@ -184,7 +184,7 @@ }, "packages/desktop": { "name": "@opencode-ai/desktop", - "version": "1.2.15", + "version": "1.2.16", "dependencies": { "@opencode-ai/app": "workspace:*", "@opencode-ai/ui": "workspace:*", @@ -217,7 +217,7 @@ }, "packages/enterprise": { "name": "@opencode-ai/enterprise", - "version": "1.2.15", + "version": "1.2.16", "dependencies": { "@opencode-ai/ui": "workspace:*", "@opencode-ai/util": "workspace:*", @@ -246,7 +246,7 @@ }, "packages/function": { "name": "@opencode-ai/function", - "version": "1.2.15", + "version": "1.2.16", "dependencies": { "@octokit/auth-app": "8.0.1", "@octokit/rest": "catalog:", @@ -262,7 +262,7 @@ }, "packages/opencode": { "name": "opencode", - "version": "1.2.15", + "version": "1.2.16", "bin": { "opencode": "./bin/opencode", }, @@ -376,7 +376,7 @@ }, "packages/plugin": { "name": "@opencode-ai/plugin", - "version": "1.2.15", + "version": "1.2.16", "dependencies": { "@opencode-ai/sdk": "workspace:*", "zod": "catalog:", @@ -396,7 +396,7 @@ }, "packages/sdk/js": { "name": "@opencode-ai/sdk", - "version": "1.2.15", + "version": "1.2.16", "devDependencies": { "@hey-api/openapi-ts": "0.90.10", "@tsconfig/node22": "catalog:", @@ -407,7 +407,7 @@ }, "packages/slack": { "name": "@opencode-ai/slack", - "version": "1.2.15", + "version": "1.2.16", "dependencies": { "@opencode-ai/sdk": "workspace:*", "@slack/bolt": "^3.17.1", @@ -442,7 +442,7 @@ }, "packages/ui": { "name": "@opencode-ai/ui", - "version": "1.2.15", + "version": "1.2.16", "dependencies": { "@kobalte/core": "catalog:", "@opencode-ai/sdk": "workspace:*", @@ -487,7 +487,7 @@ }, "packages/util": { "name": "@opencode-ai/util", - "version": "1.2.15", + "version": "1.2.16", "dependencies": { "zod": "catalog:", }, @@ -498,7 +498,7 @@ }, "packages/web": { "name": "@opencode-ai/web", - "version": "1.2.15", + "version": "1.2.16", "dependencies": { "@astrojs/cloudflare": "12.6.3", "@astrojs/markdown-remark": "6.3.1", diff --git a/packages/app/package.json b/packages/app/package.json index 446c14e9671..6f5fdeb2fbe 100644 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -1,6 +1,6 @@ { "name": "@opencode-ai/app", - "version": "1.2.15", + "version": "1.2.16", "description": "", "type": "module", "exports": { diff --git a/packages/console/app/package.json b/packages/console/app/package.json index ad5813ced67..c2e847991ce 100644 --- a/packages/console/app/package.json +++ b/packages/console/app/package.json @@ -1,6 +1,6 @@ { "name": "@opencode-ai/console-app", - "version": "1.2.15", + "version": "1.2.16", "type": "module", "license": "MIT", "scripts": { diff --git a/packages/console/core/package.json b/packages/console/core/package.json index 99ba32df486..40d2f8f016a 100644 --- a/packages/console/core/package.json +++ b/packages/console/core/package.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/package.json", "name": "@opencode-ai/console-core", - "version": "1.2.15", + "version": "1.2.16", "private": true, "type": "module", "license": "MIT", diff --git a/packages/console/function/package.json b/packages/console/function/package.json index 6cdf752432c..009a1583a9d 100644 --- a/packages/console/function/package.json +++ b/packages/console/function/package.json @@ -1,6 +1,6 @@ { "name": "@opencode-ai/console-function", - "version": "1.2.15", + "version": "1.2.16", "$schema": "https://json.schemastore.org/package.json", "private": true, "type": "module", diff --git a/packages/console/mail/package.json b/packages/console/mail/package.json index 09344f7fa23..fefb80796b3 100644 --- a/packages/console/mail/package.json +++ b/packages/console/mail/package.json @@ -1,6 +1,6 @@ { "name": "@opencode-ai/console-mail", - "version": "1.2.15", + "version": "1.2.16", "dependencies": { "@jsx-email/all": "2.2.3", "@jsx-email/cli": "1.4.3", diff --git a/packages/desktop/package.json b/packages/desktop/package.json index 4fe999e700a..d6a95c2ab63 100644 --- a/packages/desktop/package.json +++ b/packages/desktop/package.json @@ -1,7 +1,7 @@ { "name": "@opencode-ai/desktop", "private": true, - "version": "1.2.15", + "version": "1.2.16", "type": "module", "license": "MIT", "scripts": { diff --git a/packages/enterprise/package.json b/packages/enterprise/package.json index cc46f7530fb..3a24ce16451 100644 --- a/packages/enterprise/package.json +++ b/packages/enterprise/package.json @@ -1,6 +1,6 @@ { "name": "@opencode-ai/enterprise", - "version": "1.2.15", + "version": "1.2.16", "private": true, "type": "module", "license": "MIT", diff --git a/packages/extensions/zed/extension.toml b/packages/extensions/zed/extension.toml index e9f246af890..035b60ba7db 100644 --- a/packages/extensions/zed/extension.toml +++ b/packages/extensions/zed/extension.toml @@ -1,7 +1,7 @@ id = "opencode" name = "OpenCode" description = "The open source coding agent." -version = "1.2.15" +version = "1.2.16" schema_version = 1 authors = ["Anomaly"] repository = "https://github.com/anomalyco/opencode" @@ -11,26 +11,26 @@ name = "OpenCode" icon = "./icons/opencode.svg" [agent_servers.opencode.targets.darwin-aarch64] -archive = "https://github.com/anomalyco/opencode/releases/download/v1.2.15/opencode-darwin-arm64.zip" +archive = "https://github.com/anomalyco/opencode/releases/download/v1.2.16/opencode-darwin-arm64.zip" cmd = "./opencode" args = ["acp"] [agent_servers.opencode.targets.darwin-x86_64] -archive = "https://github.com/anomalyco/opencode/releases/download/v1.2.15/opencode-darwin-x64.zip" +archive = "https://github.com/anomalyco/opencode/releases/download/v1.2.16/opencode-darwin-x64.zip" cmd = "./opencode" args = ["acp"] [agent_servers.opencode.targets.linux-aarch64] -archive = "https://github.com/anomalyco/opencode/releases/download/v1.2.15/opencode-linux-arm64.tar.gz" +archive = "https://github.com/anomalyco/opencode/releases/download/v1.2.16/opencode-linux-arm64.tar.gz" cmd = "./opencode" args = ["acp"] [agent_servers.opencode.targets.linux-x86_64] -archive = "https://github.com/anomalyco/opencode/releases/download/v1.2.15/opencode-linux-x64.tar.gz" +archive = "https://github.com/anomalyco/opencode/releases/download/v1.2.16/opencode-linux-x64.tar.gz" cmd = "./opencode" args = ["acp"] [agent_servers.opencode.targets.windows-x86_64] -archive = "https://github.com/anomalyco/opencode/releases/download/v1.2.15/opencode-windows-x64.zip" +archive = "https://github.com/anomalyco/opencode/releases/download/v1.2.16/opencode-windows-x64.zip" cmd = "./opencode.exe" args = ["acp"] diff --git a/packages/function/package.json b/packages/function/package.json index 63e50b99211..223531cf0e3 100644 --- a/packages/function/package.json +++ b/packages/function/package.json @@ -1,6 +1,6 @@ { "name": "@opencode-ai/function", - "version": "1.2.15", + "version": "1.2.16", "$schema": "https://json.schemastore.org/package.json", "private": true, "type": "module", diff --git a/packages/opencode/package.json b/packages/opencode/package.json index 45ecafaa23d..e2bb6b81843 100644 --- a/packages/opencode/package.json +++ b/packages/opencode/package.json @@ -1,6 +1,6 @@ { "$schema": "https://json.schemastore.org/package.json", - "version": "1.2.15", + "version": "1.2.16", "name": "opencode", "type": "module", "license": "MIT", diff --git a/packages/plugin/package.json b/packages/plugin/package.json index e476c41e2fb..2158c949f52 100644 --- a/packages/plugin/package.json +++ b/packages/plugin/package.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/package.json", "name": "@opencode-ai/plugin", - "version": "1.2.15", + "version": "1.2.16", "type": "module", "license": "MIT", "scripts": { diff --git a/packages/sdk/js/package.json b/packages/sdk/js/package.json index ffbdf219824..dc48510e612 100644 --- a/packages/sdk/js/package.json +++ b/packages/sdk/js/package.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/package.json", "name": "@opencode-ai/sdk", - "version": "1.2.15", + "version": "1.2.16", "type": "module", "license": "MIT", "scripts": { diff --git a/packages/slack/package.json b/packages/slack/package.json index 72ffe20d5e3..f78d5c4c71f 100644 --- a/packages/slack/package.json +++ b/packages/slack/package.json @@ -1,6 +1,6 @@ { "name": "@opencode-ai/slack", - "version": "1.2.15", + "version": "1.2.16", "type": "module", "license": "MIT", "scripts": { diff --git a/packages/ui/package.json b/packages/ui/package.json index c3b2cf086d6..cfa346bc8cd 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@opencode-ai/ui", - "version": "1.2.15", + "version": "1.2.16", "type": "module", "license": "MIT", "exports": { diff --git a/packages/util/package.json b/packages/util/package.json index 36a235639ee..0ca8d23609c 100644 --- a/packages/util/package.json +++ b/packages/util/package.json @@ -1,6 +1,6 @@ { "name": "@opencode-ai/util", - "version": "1.2.15", + "version": "1.2.16", "private": true, "type": "module", "license": "MIT", diff --git a/packages/web/package.json b/packages/web/package.json index daf2ad3480f..f8f745eec52 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -2,7 +2,7 @@ "name": "@opencode-ai/web", "type": "module", "license": "MIT", - "version": "1.2.15", + "version": "1.2.16", "scripts": { "dev": "astro dev", "dev:remote": "VITE_API_URL=https://api.opencode.ai astro dev", diff --git a/sdks/vscode/package.json b/sdks/vscode/package.json index a041b65223d..69c586186ab 100644 --- a/sdks/vscode/package.json +++ b/sdks/vscode/package.json @@ -2,7 +2,7 @@ "name": "opencode", "displayName": "opencode", "description": "opencode for VS Code", - "version": "1.2.15", + "version": "1.2.16", "publisher": "sst-dev", "repository": { "type": "git", From 9a4292726875e89f3614ba70f27d4cac1c153eed Mon Sep 17 00:00:00 2001 From: Copilot <198982749+Copilot@users.noreply.github.com> Date: Wed, 4 Mar 2026 07:35:24 +1000 Subject: [PATCH 074/100] revert: undo turbo typecheck dependency change from #14828 (#15902) Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: Hona <10430890+Hona@users.noreply.github.com> --- turbo.json | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/turbo.json b/turbo.json index ba3d01d3603..f06ddb0e8b7 100644 --- a/turbo.json +++ b/turbo.json @@ -3,9 +3,7 @@ "globalEnv": ["CI", "OPENCODE_DISABLE_SHARE"], "globalPassThroughEnv": ["CI", "OPENCODE_DISABLE_SHARE"], "tasks": { - "typecheck": { - "dependsOn": ["^build"] - }, + "typecheck": {}, "build": { "dependsOn": ["^build"], "outputs": ["dist/**"] From 109ea1709bf5036fb2bc6edc847758bede5467a1 Mon Sep 17 00:00:00 2001 From: Andrea Alberti Date: Tue, 3 Mar 2026 23:30:16 +0100 Subject: [PATCH 075/100] fix: `run --attach` agent validation (#11812) Co-authored-by: LukeParkerDev <10430890+Hona@users.noreply.github.com> --- packages/opencode/src/cli/cmd/run.ts | 39 ++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/packages/opencode/src/cli/cmd/run.ts b/packages/opencode/src/cli/cmd/run.ts index f3781f1abd8..61bc609bb7c 100644 --- a/packages/opencode/src/cli/cmd/run.ts +++ b/packages/opencode/src/cli/cmd/run.ts @@ -555,6 +555,45 @@ export const RunCommand = cmd({ // Validate agent if specified const agent = await (async () => { if (!args.agent) return undefined + + // When attaching, validate against the running server instead of local Instance state. + if (args.attach) { + const modes = await sdk.app + .agents(undefined, { throwOnError: true }) + .then((x) => x.data ?? []) + .catch(() => undefined) + + if (!modes) { + UI.println( + UI.Style.TEXT_WARNING_BOLD + "!", + UI.Style.TEXT_NORMAL, + `failed to list agents from ${args.attach}. Falling back to default agent`, + ) + return undefined + } + + const agent = modes.find((a) => a.name === args.agent) + if (!agent) { + UI.println( + UI.Style.TEXT_WARNING_BOLD + "!", + UI.Style.TEXT_NORMAL, + `agent "${args.agent}" not found. Falling back to default agent`, + ) + return undefined + } + + if (agent.mode === "subagent") { + UI.println( + UI.Style.TEXT_WARNING_BOLD + "!", + UI.Style.TEXT_NORMAL, + `agent "${args.agent}" is a subagent, not a primary agent. Falling back to default agent`, + ) + return undefined + } + + return args.agent + } + const entry = await Agent.get(args.agent) if (!entry) { UI.println( From e79d41c70ed3cd01b3a576dcf774c35cad6551c1 Mon Sep 17 00:00:00 2001 From: Dax Date: Tue, 3 Mar 2026 21:10:26 -0500 Subject: [PATCH 076/100] docs(bash): clarify output capture guidance (#15928) --- packages/opencode/src/tool/bash.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/opencode/src/tool/bash.txt b/packages/opencode/src/tool/bash.txt index 47e9378e755..baafb00810a 100644 --- a/packages/opencode/src/tool/bash.txt +++ b/packages/opencode/src/tool/bash.txt @@ -24,7 +24,7 @@ Usage notes: - The command argument is required. - You can specify an optional timeout in milliseconds. If not specified, commands will time out after 120000ms (2 minutes). - It is very helpful if you write a clear, concise description of what this command does in 5-10 words. - - If the output exceeds ${maxLines} lines or ${maxBytes} bytes, it will be truncated and the full output will be written to a file. You can use Read with offset/limit to read specific sections or Grep to search the full content. Because of this, you do NOT need to use `head`, `tail`, or other truncation commands to limit output - just run the command directly. + - If the output exceeds ${maxLines} lines or ${maxBytes} bytes, it will be truncated and the full output will be written to a file. You can use Read with offset/limit to read specific sections or Grep to search the full content. Do NOT use `head`, `tail`, or other truncation commands to limit output; the full output will already be captured to a file for more precise searching. - Avoid using Bash with the `find`, `grep`, `cat`, `head`, `tail`, `sed`, `awk`, or `echo` commands, unless explicitly instructed or when these commands are truly necessary for the task. Instead, always prefer using the dedicated tools for these commands: - File search: Use Glob (NOT find or ls) From 7f37acdaaa89b358fb795ccd006d37ed7fa6672e Mon Sep 17 00:00:00 2001 From: James Long Date: Tue, 3 Mar 2026 21:35:38 -0500 Subject: [PATCH 077/100] feat(core): rework workspace integration and adaptor interface (#15895) --- .../migration.sql | 5 + .../snapshot.json | 1063 +++++++++++++++++ packages/opencode/src/cli/cmd/serve.ts | 7 - .../src/control-plane/adaptors/index.ts | 28 +- .../src/control-plane/adaptors/types.ts | 7 - .../src/control-plane/adaptors/worktree.ts | 52 +- packages/opencode/src/control-plane/config.ts | 10 - .../control-plane/session-proxy-middleware.ts | 46 - packages/opencode/src/control-plane/types.ts | 20 + .../workspace-router-middleware.ts | 50 + .../control-plane/workspace-server/server.ts | 46 +- .../src/control-plane/workspace.sql.ts | 6 +- .../opencode/src/control-plane/workspace.ts | 108 +- .../src/server/routes/experimental.ts | 2 +- .../opencode/src/server/routes/session.ts | 2 - .../opencode/src/server/routes/workspace.ts | 18 +- packages/opencode/src/server/server.ts | 2 + packages/opencode/src/worktree/index.ts | 24 +- .../session-proxy-middleware.test.ts | 114 +- .../workspace-server-sse.test.ts | 7 +- .../test/control-plane/workspace-sync.test.ts | 60 +- packages/sdk/js/src/v2/gen/sdk.gen.ts | 252 ++-- packages/sdk/js/src/v2/gen/types.gen.ts | 159 ++- 23 files changed, 1614 insertions(+), 474 deletions(-) create mode 100644 packages/opencode/migration/20260303231226_add_workspace_fields/migration.sql create mode 100644 packages/opencode/migration/20260303231226_add_workspace_fields/snapshot.json delete mode 100644 packages/opencode/src/control-plane/adaptors/types.ts delete mode 100644 packages/opencode/src/control-plane/config.ts delete mode 100644 packages/opencode/src/control-plane/session-proxy-middleware.ts create mode 100644 packages/opencode/src/control-plane/types.ts create mode 100644 packages/opencode/src/control-plane/workspace-router-middleware.ts diff --git a/packages/opencode/migration/20260303231226_add_workspace_fields/migration.sql b/packages/opencode/migration/20260303231226_add_workspace_fields/migration.sql new file mode 100644 index 00000000000..185de59133b --- /dev/null +++ b/packages/opencode/migration/20260303231226_add_workspace_fields/migration.sql @@ -0,0 +1,5 @@ +ALTER TABLE `workspace` ADD `type` text NOT NULL;--> statement-breakpoint +ALTER TABLE `workspace` ADD `name` text;--> statement-breakpoint +ALTER TABLE `workspace` ADD `directory` text;--> statement-breakpoint +ALTER TABLE `workspace` ADD `extra` text;--> statement-breakpoint +ALTER TABLE `workspace` DROP COLUMN `config`; \ No newline at end of file diff --git a/packages/opencode/migration/20260303231226_add_workspace_fields/snapshot.json b/packages/opencode/migration/20260303231226_add_workspace_fields/snapshot.json new file mode 100644 index 00000000000..d47bad57907 --- /dev/null +++ b/packages/opencode/migration/20260303231226_add_workspace_fields/snapshot.json @@ -0,0 +1,1063 @@ +{ + "version": "7", + "dialect": "sqlite", + "id": "4ec9de62-88a7-4bec-91cc-0a759e84db21", + "prevIds": [ + "572fb732-56f4-4b1e-b981-77152c9980dd" + ], + "ddl": [ + { + "name": "workspace", + "entityType": "tables" + }, + { + "name": "control_account", + "entityType": "tables" + }, + { + "name": "project", + "entityType": "tables" + }, + { + "name": "message", + "entityType": "tables" + }, + { + "name": "part", + "entityType": "tables" + }, + { + "name": "permission", + "entityType": "tables" + }, + { + "name": "session", + "entityType": "tables" + }, + { + "name": "todo", + "entityType": "tables" + }, + { + "name": "session_share", + "entityType": "tables" + }, + { + "type": "text", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "id", + "entityType": "columns", + "table": "workspace" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "type", + "entityType": "columns", + "table": "workspace" + }, + { + "type": "text", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "branch", + "entityType": "columns", + "table": "workspace" + }, + { + "type": "text", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "name", + "entityType": "columns", + "table": "workspace" + }, + { + "type": "text", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "directory", + "entityType": "columns", + "table": "workspace" + }, + { + "type": "text", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "extra", + "entityType": "columns", + "table": "workspace" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "project_id", + "entityType": "columns", + "table": "workspace" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "email", + "entityType": "columns", + "table": "control_account" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "url", + "entityType": "columns", + "table": "control_account" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "access_token", + "entityType": "columns", + "table": "control_account" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "refresh_token", + "entityType": "columns", + "table": "control_account" + }, + { + "type": "integer", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "token_expiry", + "entityType": "columns", + "table": "control_account" + }, + { + "type": "integer", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "active", + "entityType": "columns", + "table": "control_account" + }, + { + "type": "integer", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "time_created", + "entityType": "columns", + "table": "control_account" + }, + { + "type": "integer", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "time_updated", + "entityType": "columns", + "table": "control_account" + }, + { + "type": "text", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "id", + "entityType": "columns", + "table": "project" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "worktree", + "entityType": "columns", + "table": "project" + }, + { + "type": "text", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "vcs", + "entityType": "columns", + "table": "project" + }, + { + "type": "text", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "name", + "entityType": "columns", + "table": "project" + }, + { + "type": "text", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "icon_url", + "entityType": "columns", + "table": "project" + }, + { + "type": "text", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "icon_color", + "entityType": "columns", + "table": "project" + }, + { + "type": "integer", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "time_created", + "entityType": "columns", + "table": "project" + }, + { + "type": "integer", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "time_updated", + "entityType": "columns", + "table": "project" + }, + { + "type": "integer", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "time_initialized", + "entityType": "columns", + "table": "project" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "sandboxes", + "entityType": "columns", + "table": "project" + }, + { + "type": "text", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "commands", + "entityType": "columns", + "table": "project" + }, + { + "type": "text", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "id", + "entityType": "columns", + "table": "message" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "session_id", + "entityType": "columns", + "table": "message" + }, + { + "type": "integer", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "time_created", + "entityType": "columns", + "table": "message" + }, + { + "type": "integer", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "time_updated", + "entityType": "columns", + "table": "message" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "data", + "entityType": "columns", + "table": "message" + }, + { + "type": "text", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "id", + "entityType": "columns", + "table": "part" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "message_id", + "entityType": "columns", + "table": "part" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "session_id", + "entityType": "columns", + "table": "part" + }, + { + "type": "integer", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "time_created", + "entityType": "columns", + "table": "part" + }, + { + "type": "integer", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "time_updated", + "entityType": "columns", + "table": "part" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "data", + "entityType": "columns", + "table": "part" + }, + { + "type": "text", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "project_id", + "entityType": "columns", + "table": "permission" + }, + { + "type": "integer", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "time_created", + "entityType": "columns", + "table": "permission" + }, + { + "type": "integer", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "time_updated", + "entityType": "columns", + "table": "permission" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "data", + "entityType": "columns", + "table": "permission" + }, + { + "type": "text", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "id", + "entityType": "columns", + "table": "session" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "project_id", + "entityType": "columns", + "table": "session" + }, + { + "type": "text", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "workspace_id", + "entityType": "columns", + "table": "session" + }, + { + "type": "text", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "parent_id", + "entityType": "columns", + "table": "session" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "slug", + "entityType": "columns", + "table": "session" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "directory", + "entityType": "columns", + "table": "session" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "title", + "entityType": "columns", + "table": "session" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "version", + "entityType": "columns", + "table": "session" + }, + { + "type": "text", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "share_url", + "entityType": "columns", + "table": "session" + }, + { + "type": "integer", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "summary_additions", + "entityType": "columns", + "table": "session" + }, + { + "type": "integer", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "summary_deletions", + "entityType": "columns", + "table": "session" + }, + { + "type": "integer", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "summary_files", + "entityType": "columns", + "table": "session" + }, + { + "type": "text", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "summary_diffs", + "entityType": "columns", + "table": "session" + }, + { + "type": "text", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "revert", + "entityType": "columns", + "table": "session" + }, + { + "type": "text", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "permission", + "entityType": "columns", + "table": "session" + }, + { + "type": "integer", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "time_created", + "entityType": "columns", + "table": "session" + }, + { + "type": "integer", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "time_updated", + "entityType": "columns", + "table": "session" + }, + { + "type": "integer", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "time_compacting", + "entityType": "columns", + "table": "session" + }, + { + "type": "integer", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "time_archived", + "entityType": "columns", + "table": "session" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "session_id", + "entityType": "columns", + "table": "todo" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "content", + "entityType": "columns", + "table": "todo" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "status", + "entityType": "columns", + "table": "todo" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "priority", + "entityType": "columns", + "table": "todo" + }, + { + "type": "integer", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "position", + "entityType": "columns", + "table": "todo" + }, + { + "type": "integer", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "time_created", + "entityType": "columns", + "table": "todo" + }, + { + "type": "integer", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "time_updated", + "entityType": "columns", + "table": "todo" + }, + { + "type": "text", + "notNull": false, + "autoincrement": false, + "default": null, + "generated": null, + "name": "session_id", + "entityType": "columns", + "table": "session_share" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "id", + "entityType": "columns", + "table": "session_share" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "secret", + "entityType": "columns", + "table": "session_share" + }, + { + "type": "text", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "url", + "entityType": "columns", + "table": "session_share" + }, + { + "type": "integer", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "time_created", + "entityType": "columns", + "table": "session_share" + }, + { + "type": "integer", + "notNull": true, + "autoincrement": false, + "default": null, + "generated": null, + "name": "time_updated", + "entityType": "columns", + "table": "session_share" + }, + { + "columns": [ + "project_id" + ], + "tableTo": "project", + "columnsTo": [ + "id" + ], + "onUpdate": "NO ACTION", + "onDelete": "CASCADE", + "nameExplicit": false, + "name": "fk_workspace_project_id_project_id_fk", + "entityType": "fks", + "table": "workspace" + }, + { + "columns": [ + "session_id" + ], + "tableTo": "session", + "columnsTo": [ + "id" + ], + "onUpdate": "NO ACTION", + "onDelete": "CASCADE", + "nameExplicit": false, + "name": "fk_message_session_id_session_id_fk", + "entityType": "fks", + "table": "message" + }, + { + "columns": [ + "message_id" + ], + "tableTo": "message", + "columnsTo": [ + "id" + ], + "onUpdate": "NO ACTION", + "onDelete": "CASCADE", + "nameExplicit": false, + "name": "fk_part_message_id_message_id_fk", + "entityType": "fks", + "table": "part" + }, + { + "columns": [ + "project_id" + ], + "tableTo": "project", + "columnsTo": [ + "id" + ], + "onUpdate": "NO ACTION", + "onDelete": "CASCADE", + "nameExplicit": false, + "name": "fk_permission_project_id_project_id_fk", + "entityType": "fks", + "table": "permission" + }, + { + "columns": [ + "project_id" + ], + "tableTo": "project", + "columnsTo": [ + "id" + ], + "onUpdate": "NO ACTION", + "onDelete": "CASCADE", + "nameExplicit": false, + "name": "fk_session_project_id_project_id_fk", + "entityType": "fks", + "table": "session" + }, + { + "columns": [ + "session_id" + ], + "tableTo": "session", + "columnsTo": [ + "id" + ], + "onUpdate": "NO ACTION", + "onDelete": "CASCADE", + "nameExplicit": false, + "name": "fk_todo_session_id_session_id_fk", + "entityType": "fks", + "table": "todo" + }, + { + "columns": [ + "session_id" + ], + "tableTo": "session", + "columnsTo": [ + "id" + ], + "onUpdate": "NO ACTION", + "onDelete": "CASCADE", + "nameExplicit": false, + "name": "fk_session_share_session_id_session_id_fk", + "entityType": "fks", + "table": "session_share" + }, + { + "columns": [ + "email", + "url" + ], + "nameExplicit": false, + "name": "control_account_pk", + "entityType": "pks", + "table": "control_account" + }, + { + "columns": [ + "session_id", + "position" + ], + "nameExplicit": false, + "name": "todo_pk", + "entityType": "pks", + "table": "todo" + }, + { + "columns": [ + "id" + ], + "nameExplicit": false, + "name": "workspace_pk", + "table": "workspace", + "entityType": "pks" + }, + { + "columns": [ + "id" + ], + "nameExplicit": false, + "name": "project_pk", + "table": "project", + "entityType": "pks" + }, + { + "columns": [ + "id" + ], + "nameExplicit": false, + "name": "message_pk", + "table": "message", + "entityType": "pks" + }, + { + "columns": [ + "id" + ], + "nameExplicit": false, + "name": "part_pk", + "table": "part", + "entityType": "pks" + }, + { + "columns": [ + "project_id" + ], + "nameExplicit": false, + "name": "permission_pk", + "table": "permission", + "entityType": "pks" + }, + { + "columns": [ + "id" + ], + "nameExplicit": false, + "name": "session_pk", + "table": "session", + "entityType": "pks" + }, + { + "columns": [ + "session_id" + ], + "nameExplicit": false, + "name": "session_share_pk", + "table": "session_share", + "entityType": "pks" + }, + { + "columns": [ + { + "value": "session_id", + "isExpression": false + } + ], + "isUnique": false, + "where": null, + "origin": "manual", + "name": "message_session_idx", + "entityType": "indexes", + "table": "message" + }, + { + "columns": [ + { + "value": "message_id", + "isExpression": false + } + ], + "isUnique": false, + "where": null, + "origin": "manual", + "name": "part_message_idx", + "entityType": "indexes", + "table": "part" + }, + { + "columns": [ + { + "value": "session_id", + "isExpression": false + } + ], + "isUnique": false, + "where": null, + "origin": "manual", + "name": "part_session_idx", + "entityType": "indexes", + "table": "part" + }, + { + "columns": [ + { + "value": "project_id", + "isExpression": false + } + ], + "isUnique": false, + "where": null, + "origin": "manual", + "name": "session_project_idx", + "entityType": "indexes", + "table": "session" + }, + { + "columns": [ + { + "value": "workspace_id", + "isExpression": false + } + ], + "isUnique": false, + "where": null, + "origin": "manual", + "name": "session_workspace_idx", + "entityType": "indexes", + "table": "session" + }, + { + "columns": [ + { + "value": "parent_id", + "isExpression": false + } + ], + "isUnique": false, + "where": null, + "origin": "manual", + "name": "session_parent_idx", + "entityType": "indexes", + "table": "session" + }, + { + "columns": [ + { + "value": "session_id", + "isExpression": false + } + ], + "isUnique": false, + "where": null, + "origin": "manual", + "name": "todo_session_idx", + "entityType": "indexes", + "table": "todo" + } + ], + "renames": [] +} \ No newline at end of file diff --git a/packages/opencode/src/cli/cmd/serve.ts b/packages/opencode/src/cli/cmd/serve.ts index 8f4bb014469..ab51fe8c3e3 100644 --- a/packages/opencode/src/cli/cmd/serve.ts +++ b/packages/opencode/src/cli/cmd/serve.ts @@ -18,14 +18,7 @@ export const ServeCommand = cmd({ const server = Server.listen(opts) console.log(`opencode server listening on http://${server.hostname}:${server.port}`) - let workspaceSync: Array> = [] - // Only available in development right now - if (Installation.isLocal()) { - workspaceSync = Project.list().map((project) => Workspace.startSyncing(project)) - } - await new Promise(() => {}) await server.stop() - await Promise.all(workspaceSync.map((item) => item.stop())) }, }) diff --git a/packages/opencode/src/control-plane/adaptors/index.ts b/packages/opencode/src/control-plane/adaptors/index.ts index 77e1f53c6cf..a43fce24865 100644 --- a/packages/opencode/src/control-plane/adaptors/index.ts +++ b/packages/opencode/src/control-plane/adaptors/index.ts @@ -1,10 +1,20 @@ -import { WorktreeAdaptor } from "./worktree" -import type { Config } from "../config" -import type { Adaptor } from "./types" - -export function getAdaptor(config: Config): Adaptor { - switch (config.type) { - case "worktree": - return WorktreeAdaptor - } +import { lazy } from "@/util/lazy" +import type { Adaptor } from "../types" + +const ADAPTORS: Record Promise> = { + worktree: lazy(async () => (await import("./worktree")).WorktreeAdaptor), +} + +export function getAdaptor(type: string): Promise { + return ADAPTORS[type]() +} + +export function installAdaptor(type: string, adaptor: Adaptor) { + // This is experimental: mostly used for testing right now, but we + // will likely allow this in the future. Need to figure out the + // TypeScript story + + // @ts-expect-error we force the builtin types right now, but we + // will implement a way to extend the types for custom adaptors + ADAPTORS[type] = () => adaptor } diff --git a/packages/opencode/src/control-plane/adaptors/types.ts b/packages/opencode/src/control-plane/adaptors/types.ts deleted file mode 100644 index 47a0405a5d3..00000000000 --- a/packages/opencode/src/control-plane/adaptors/types.ts +++ /dev/null @@ -1,7 +0,0 @@ -import type { Config } from "../config" - -export type Adaptor = { - create(from: T, branch?: string | null): Promise<{ config: T; init: () => Promise }> - remove(from: T): Promise - request(from: T, method: string, url: string, data?: BodyInit, signal?: AbortSignal): Promise -} diff --git a/packages/opencode/src/control-plane/adaptors/worktree.ts b/packages/opencode/src/control-plane/adaptors/worktree.ts index e355bb77036..f8489095011 100644 --- a/packages/opencode/src/control-plane/adaptors/worktree.ts +++ b/packages/opencode/src/control-plane/adaptors/worktree.ts @@ -1,26 +1,46 @@ +import z from "zod" import { Worktree } from "@/worktree" -import type { Config } from "../config" -import type { Adaptor } from "./types" +import { type Adaptor, WorkspaceInfo } from "../types" -type WorktreeConfig = Extract +const Config = WorkspaceInfo.extend({ + name: WorkspaceInfo.shape.name.unwrap(), + branch: WorkspaceInfo.shape.branch.unwrap(), + directory: WorkspaceInfo.shape.directory.unwrap(), +}) -export const WorktreeAdaptor: Adaptor = { - async create(_from: WorktreeConfig, _branch: string) { - const next = await Worktree.create(undefined) +type Config = z.infer + +export const WorktreeAdaptor: Adaptor = { + async configure(info) { + const worktree = await Worktree.makeWorktreeInfo(info.name ?? undefined) return { - config: { - type: "worktree", - directory: next.directory, - }, - // Hack for now: `Worktree.create` puts all its async code in a - // `setTimeout` so it doesn't use this, but we should change that - init: async () => {}, + ...info, + name: worktree.name, + branch: worktree.branch, + directory: worktree.directory, } }, - async remove(config: WorktreeConfig) { + async create(info) { + const config = Config.parse(info) + const bootstrap = await Worktree.createFromInfo({ + name: config.name, + directory: config.directory, + branch: config.branch, + }) + return bootstrap() + }, + async remove(info) { + const config = Config.parse(info) await Worktree.remove({ directory: config.directory }) }, - async request(_from: WorktreeConfig, _method: string, _url: string, _data?: BodyInit, _signal?: AbortSignal) { - throw new Error("worktree does not support request") + async fetch(info, input: RequestInfo | URL, init?: RequestInit) { + const config = Config.parse(info) + const { WorkspaceServer } = await import("../workspace-server/server") + const url = input instanceof Request || input instanceof URL ? input : new URL(input, "http://opencode.internal") + const headers = new Headers(init?.headers ?? (input instanceof Request ? input.headers : undefined)) + headers.set("x-opencode-directory", config.directory) + + const request = new Request(url, { ...init, headers }) + return WorkspaceServer.App().fetch(request) }, } diff --git a/packages/opencode/src/control-plane/config.ts b/packages/opencode/src/control-plane/config.ts deleted file mode 100644 index 73dbc4bdbda..00000000000 --- a/packages/opencode/src/control-plane/config.ts +++ /dev/null @@ -1,10 +0,0 @@ -import z from "zod" - -export const Config = z.discriminatedUnion("type", [ - z.object({ - directory: z.string(), - type: z.literal("worktree"), - }), -]) - -export type Config = z.infer diff --git a/packages/opencode/src/control-plane/session-proxy-middleware.ts b/packages/opencode/src/control-plane/session-proxy-middleware.ts deleted file mode 100644 index df2591017a8..00000000000 --- a/packages/opencode/src/control-plane/session-proxy-middleware.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { Instance } from "@/project/instance" -import type { MiddlewareHandler } from "hono" -import { Installation } from "../installation" -import { getAdaptor } from "./adaptors" -import { Workspace } from "./workspace" - -// This middleware forwards all non-GET requests if the workspace is a -// remote. The remote workspace needs to handle session mutations -async function proxySessionRequest(req: Request) { - if (req.method === "GET") return - if (!Instance.directory.startsWith("wrk_")) return - - const workspace = await Workspace.get(Instance.directory) - if (!workspace) { - return new Response(`Workspace not found: ${Instance.directory}`, { - status: 500, - headers: { - "content-type": "text/plain; charset=utf-8", - }, - }) - } - if (workspace.config.type === "worktree") return - - const url = new URL(req.url) - const body = req.method === "HEAD" ? undefined : await req.arrayBuffer() - return getAdaptor(workspace.config).request( - workspace.config, - req.method, - `${url.pathname}${url.search}`, - body, - req.signal, - ) -} - -export const SessionProxyMiddleware: MiddlewareHandler = async (c, next) => { - // Only available in development for now - if (!Installation.isLocal()) { - return next() - } - - const response = await proxySessionRequest(c.req.raw) - if (response) { - return response - } - return next() -} diff --git a/packages/opencode/src/control-plane/types.ts b/packages/opencode/src/control-plane/types.ts new file mode 100644 index 00000000000..3d27757fd1b --- /dev/null +++ b/packages/opencode/src/control-plane/types.ts @@ -0,0 +1,20 @@ +import z from "zod" +import { Identifier } from "@/id/id" + +export const WorkspaceInfo = z.object({ + id: Identifier.schema("workspace"), + type: z.string(), + branch: z.string().nullable(), + name: z.string().nullable(), + directory: z.string().nullable(), + extra: z.unknown().nullable(), + projectID: z.string(), +}) +export type WorkspaceInfo = z.infer + +export type Adaptor = { + configure(input: WorkspaceInfo): WorkspaceInfo | Promise + create(input: WorkspaceInfo, from?: WorkspaceInfo): Promise + remove(config: WorkspaceInfo): Promise + fetch(config: WorkspaceInfo, input: RequestInfo | URL, init?: RequestInit): Promise +} diff --git a/packages/opencode/src/control-plane/workspace-router-middleware.ts b/packages/opencode/src/control-plane/workspace-router-middleware.ts new file mode 100644 index 00000000000..b48f2fd2b7d --- /dev/null +++ b/packages/opencode/src/control-plane/workspace-router-middleware.ts @@ -0,0 +1,50 @@ +import { Instance } from "@/project/instance" +import type { MiddlewareHandler } from "hono" +import { Installation } from "../installation" +import { getAdaptor } from "./adaptors" +import { Workspace } from "./workspace" +import { WorkspaceContext } from "./workspace-context" + +// This middleware forwards all non-GET requests if the workspace is a +// remote. The remote workspace needs to handle session mutations +async function routeRequest(req: Request) { + // Right now, we need to forward all requests to the workspace + // because we don't have syncing. In the future all GET requests + // which don't mutate anything will be handled locally + // + // if (req.method === "GET") return + + if (!WorkspaceContext.workspaceID) return + + const workspace = await Workspace.get(WorkspaceContext.workspaceID) + if (!workspace) { + return new Response(`Workspace not found: ${WorkspaceContext.workspaceID}`, { + status: 500, + headers: { + "content-type": "text/plain; charset=utf-8", + }, + }) + } + + const adaptor = await getAdaptor(workspace.type) + + return adaptor.fetch(workspace, `${new URL(req.url).pathname}${new URL(req.url).search}`, { + method: req.method, + body: req.method === "GET" || req.method === "HEAD" ? undefined : await req.arrayBuffer(), + signal: req.signal, + headers: req.headers, + }) +} + +export const WorkspaceRouterMiddleware: MiddlewareHandler = async (c, next) => { + // Only available in development for now + if (!Installation.isLocal()) { + return next() + } + + const response = await routeRequest(c.req.raw) + if (response) { + return response + } + return next() +} diff --git a/packages/opencode/src/control-plane/workspace-server/server.ts b/packages/opencode/src/control-plane/workspace-server/server.ts index 716989942f4..fd7fd930867 100644 --- a/packages/opencode/src/control-plane/workspace-server/server.ts +++ b/packages/opencode/src/control-plane/workspace-server/server.ts @@ -1,17 +1,57 @@ import { Hono } from "hono" +import { Instance } from "../../project/instance" +import { InstanceBootstrap } from "../../project/bootstrap" import { SessionRoutes } from "../../server/routes/session" import { WorkspaceServerRoutes } from "./routes" +import { WorkspaceContext } from "../workspace-context" export namespace WorkspaceServer { export function App() { const session = new Hono() - .use("*", async (c, next) => { - if (c.req.method === "GET") return c.notFound() + .use(async (c, next) => { + // Right now, we need handle all requests because we don't + // have syncing. In the future all GET requests will handled + // by the control plane + // + // if (c.req.method === "GET") return c.notFound() await next() }) .route("/", SessionRoutes()) - return new Hono().route("/session", session).route("/", WorkspaceServerRoutes()) + return new Hono() + .use(async (c, next) => { + const workspaceID = c.req.query("workspace") || c.req.header("x-opencode-workspace") + const raw = c.req.query("directory") || c.req.header("x-opencode-directory") + if (workspaceID == null) { + throw new Error("workspaceID parameter is required") + } + if (raw == null) { + throw new Error("directory parameter is required") + } + + const directory = (() => { + try { + return decodeURIComponent(raw) + } catch { + return raw + } + })() + + return WorkspaceContext.provide({ + workspaceID, + async fn() { + return Instance.provide({ + directory, + init: InstanceBootstrap, + async fn() { + return next() + }, + }) + }, + }) + }) + .route("/session", session) + .route("/", WorkspaceServerRoutes()) } export function Listen(opts: { hostname: string; port: number }) { diff --git a/packages/opencode/src/control-plane/workspace.sql.ts b/packages/opencode/src/control-plane/workspace.sql.ts index 1a201198204..1ba1605f8ed 100644 --- a/packages/opencode/src/control-plane/workspace.sql.ts +++ b/packages/opencode/src/control-plane/workspace.sql.ts @@ -1,12 +1,14 @@ import { sqliteTable, text } from "drizzle-orm/sqlite-core" import { ProjectTable } from "@/project/project.sql" -import type { Config } from "./config" export const WorkspaceTable = sqliteTable("workspace", { id: text().primaryKey(), + type: text().notNull(), branch: text(), + name: text(), + directory: text(), + extra: text({ mode: "json" }), project_id: text() .notNull() .references(() => ProjectTable.id, { onDelete: "cascade" }), - config: text({ mode: "json" }).notNull().$type(), }) diff --git a/packages/opencode/src/control-plane/workspace.ts b/packages/opencode/src/control-plane/workspace.ts index 5ce373b127a..8c76fbdab99 100644 --- a/packages/opencode/src/control-plane/workspace.ts +++ b/packages/opencode/src/control-plane/workspace.ts @@ -7,8 +7,8 @@ import { BusEvent } from "@/bus/bus-event" import { GlobalBus } from "@/bus/global" import { Log } from "@/util/log" import { WorkspaceTable } from "./workspace.sql" -import { Config } from "./config" import { getAdaptor } from "./adaptors" +import { WorkspaceInfo } from "./types" import { parseSSE } from "./sse" export namespace Workspace { @@ -27,72 +27,64 @@ export namespace Workspace { ), } - export const Info = z - .object({ - id: Identifier.schema("workspace"), - branch: z.string().nullable(), - projectID: z.string(), - config: Config, - }) - .meta({ - ref: "Workspace", - }) + export const Info = WorkspaceInfo.meta({ + ref: "Workspace", + }) export type Info = z.infer function fromRow(row: typeof WorkspaceTable.$inferSelect): Info { return { id: row.id, + type: row.type, branch: row.branch, + name: row.name, + directory: row.directory, + extra: row.extra, projectID: row.project_id, - config: row.config, } } - export const create = fn( - z.object({ - id: Identifier.schema("workspace").optional(), - projectID: Info.shape.projectID, - branch: Info.shape.branch, - config: Info.shape.config, - }), - async (input) => { - const id = Identifier.ascending("workspace", input.id) - - const { config, init } = await getAdaptor(input.config).create(input.config, input.branch) - - const info: Info = { - id, - projectID: input.projectID, - branch: input.branch, - config, - } + const CreateInput = z.object({ + id: Identifier.schema("workspace").optional(), + type: Info.shape.type, + branch: Info.shape.branch, + projectID: Info.shape.projectID, + extra: Info.shape.extra, + }) - setTimeout(async () => { - await init() - - Database.use((db) => { - db.insert(WorkspaceTable) - .values({ - id: info.id, - branch: info.branch, - project_id: info.projectID, - config: info.config, - }) - .run() - }) + export const create = fn(CreateInput, async (input) => { + const id = Identifier.ascending("workspace", input.id) + const adaptor = await getAdaptor(input.type) - GlobalBus.emit("event", { - directory: id, - payload: { - type: Event.Ready.type, - properties: {}, - }, + const config = await adaptor.configure({ ...input, id, name: null, directory: null }) + + const info: Info = { + id, + type: config.type, + branch: config.branch ?? null, + name: config.name ?? null, + directory: config.directory ?? null, + extra: config.extra ?? null, + projectID: input.projectID, + } + + Database.use((db) => { + db.insert(WorkspaceTable) + .values({ + id: info.id, + type: info.type, + branch: info.branch, + name: info.name, + directory: info.directory, + extra: info.extra, + project_id: info.projectID, }) - }, 0) + .run() + }) - return info - }, - ) + await adaptor.create(config) + return info + }) export function list(project: Project.Info) { const rows = Database.use((db) => @@ -111,7 +103,8 @@ export namespace Workspace { const row = Database.use((db) => db.select().from(WorkspaceTable).where(eq(WorkspaceTable.id, id)).get()) if (row) { const info = fromRow(row) - await getAdaptor(info.config).remove(info.config) + const adaptor = await getAdaptor(row.type) + adaptor.remove(info) Database.use((db) => db.delete(WorkspaceTable).where(eq(WorkspaceTable.id, id)).run()) return info } @@ -120,9 +113,8 @@ export namespace Workspace { async function workspaceEventLoop(space: Info, stop: AbortSignal) { while (!stop.aborted) { - const res = await getAdaptor(space.config) - .request(space.config, "GET", "/event", undefined, stop) - .catch(() => undefined) + const adaptor = await getAdaptor(space.type) + const res = await adaptor.fetch(space, "/event", { method: "GET", signal: stop }).catch(() => undefined) if (!res || !res.ok || !res.body) { await Bun.sleep(1000) continue @@ -140,7 +132,7 @@ export namespace Workspace { export function startSyncing(project: Project.Info) { const stop = new AbortController() - const spaces = list(project).filter((space) => space.config.type !== "worktree") + const spaces = list(project).filter((space) => space.type !== "worktree") spaces.forEach((space) => { void workspaceEventLoop(space, stop.signal).catch((error) => { diff --git a/packages/opencode/src/server/routes/experimental.ts b/packages/opencode/src/server/routes/experimental.ts index 892bca48595..98c7ece1052 100644 --- a/packages/opencode/src/server/routes/experimental.ts +++ b/packages/opencode/src/server/routes/experimental.ts @@ -88,6 +88,7 @@ export const ExperimentalRoutes = lazy(() => ) }, ) + .route("/workspace", WorkspaceRoutes()) .post( "/worktree", describeRoute({ @@ -113,7 +114,6 @@ export const ExperimentalRoutes = lazy(() => return c.json(worktree) }, ) - .route("/workspace", WorkspaceRoutes()) .get( "/worktree", describeRoute({ diff --git a/packages/opencode/src/server/routes/session.ts b/packages/opencode/src/server/routes/session.ts index a391979520d..12938aeaba0 100644 --- a/packages/opencode/src/server/routes/session.ts +++ b/packages/opencode/src/server/routes/session.ts @@ -16,13 +16,11 @@ import { Log } from "../../util/log" import { PermissionNext } from "@/permission/next" import { errors } from "../error" import { lazy } from "../../util/lazy" -import { SessionProxyMiddleware } from "../../control-plane/session-proxy-middleware" const log = Log.create({ service: "server" }) export const SessionRoutes = lazy(() => new Hono() - .use(SessionProxyMiddleware) .get( "/", describeRoute({ diff --git a/packages/opencode/src/server/routes/workspace.ts b/packages/opencode/src/server/routes/workspace.ts index 0c64c9cd493..cd2d844aedf 100644 --- a/packages/opencode/src/server/routes/workspace.ts +++ b/packages/opencode/src/server/routes/workspace.ts @@ -9,7 +9,7 @@ import { lazy } from "../../util/lazy" export const WorkspaceRoutes = lazy(() => new Hono() .post( - "/:id", + "/", describeRoute({ summary: "Create workspace", description: "Create a workspace for the current project.", @@ -26,27 +26,17 @@ export const WorkspaceRoutes = lazy(() => ...errors(400), }, }), - validator( - "param", - z.object({ - id: Workspace.Info.shape.id, - }), - ), validator( "json", - z.object({ - branch: Workspace.Info.shape.branch, - config: Workspace.Info.shape.config, + Workspace.create.schema.omit({ + projectID: true, }), ), async (c) => { - const { id } = c.req.valid("param") const body = c.req.valid("json") const workspace = await Workspace.create({ - id, projectID: Instance.project.id, - branch: body.branch, - config: body.config, + ...body, }) return c.json(workspace) }, diff --git a/packages/opencode/src/server/server.ts b/packages/opencode/src/server/server.ts index 85049650c1f..6ea66be9858 100644 --- a/packages/opencode/src/server/server.ts +++ b/packages/opencode/src/server/server.ts @@ -22,6 +22,7 @@ import { Flag } from "../flag/flag" import { Command } from "../command" import { Global } from "../global" import { WorkspaceContext } from "../control-plane/workspace-context" +import { WorkspaceRouterMiddleware } from "../control-plane/workspace-router-middleware" import { ProjectRoutes } from "./routes/project" import { SessionRoutes } from "./routes/session" import { PtyRoutes } from "./routes/pty" @@ -218,6 +219,7 @@ export namespace Server { }, }) }) + .use(WorkspaceRouterMiddleware) .get( "/doc", openAPIRouteHandler(app, { diff --git a/packages/opencode/src/worktree/index.ts b/packages/opencode/src/worktree/index.ts index d85a0843fba..2267322494b 100644 --- a/packages/opencode/src/worktree/index.ts +++ b/packages/opencode/src/worktree/index.ts @@ -331,7 +331,7 @@ export namespace Worktree { }, 0) } - export const create = fn(CreateInput.optional(), async (input) => { + export async function makeWorktreeInfo(name?: string): Promise { if (Instance.project.vcs !== "git") { throw new NotGitError({ message: "Worktrees are only supported for git projects" }) } @@ -339,9 +339,11 @@ export namespace Worktree { const root = path.join(Global.Path.data, "worktree", Instance.project.id) await fs.mkdir(root, { recursive: true }) - const base = input?.name ? slug(input.name) : "" - const info = await candidate(root, base || undefined) + const base = name ? slug(name) : "" + return candidate(root, base || undefined) + } + export async function createFromInfo(info: Info, startCommand?: string) { const created = await $`git worktree add --no-checkout -b ${info.branch} ${info.directory}` .quiet() .nothrow() @@ -353,8 +355,9 @@ export namespace Worktree { await Project.addSandbox(Instance.project.id, info.directory).catch(() => undefined) const projectID = Instance.project.id - const extra = input?.startCommand?.trim() - setTimeout(() => { + const extra = startCommand?.trim() + + return () => { const start = async () => { const populated = await $`git reset --hard`.quiet().nothrow().cwd(info.directory) if (populated.exitCode !== 0) { @@ -411,8 +414,17 @@ export namespace Worktree { void start().catch((error) => { log.error("worktree start task failed", { directory: info.directory, error }) }) - }, 0) + } + } + export const create = fn(CreateInput.optional(), async (input) => { + const info = await makeWorktreeInfo(input?.name) + const bootstrap = await createFromInfo(info, input?.startCommand) + // This is needed due to how worktrees currently work in the + // desktop app + setTimeout(() => { + bootstrap() + }, 0) return info }) diff --git a/packages/opencode/test/control-plane/session-proxy-middleware.test.ts b/packages/opencode/test/control-plane/session-proxy-middleware.test.ts index 596e4761ea9..369b9152ae7 100644 --- a/packages/opencode/test/control-plane/session-proxy-middleware.test.ts +++ b/packages/opencode/test/control-plane/session-proxy-middleware.test.ts @@ -5,8 +5,11 @@ import { tmpdir } from "../fixture/fixture" import { Project } from "../../src/project/project" import { WorkspaceTable } from "../../src/control-plane/workspace.sql" import { Instance } from "../../src/project/instance" +import { WorkspaceContext } from "../../src/control-plane/workspace-context" import { Database } from "../../src/storage/db" import { resetDatabase } from "../fixture/db" +import * as adaptors from "../../src/control-plane/adaptors" +import type { Adaptor } from "../../src/control-plane/types" afterEach(async () => { mock.restore() @@ -18,18 +21,35 @@ type State = { calls: Array<{ method: string; url: string; body?: string }> } -const remote = { type: "testing", name: "remote-a" } as unknown as typeof WorkspaceTable.$inferInsert.config +const remote = { type: "testing", name: "remote-a" } as unknown as typeof WorkspaceTable.$inferInsert async function setup(state: State) { - mock.module("../../src/control-plane/adaptors", () => ({ - getAdaptor: () => ({ - request: async (_config: unknown, method: string, url: string, data?: BodyInit) => { - const body = data ? await new Response(data).text() : undefined - state.calls.push({ method, url, body }) - return new Response("proxied", { status: 202 }) - }, - }), - })) + const TestAdaptor: Adaptor = { + configure(config) { + return config + }, + async create() { + throw new Error("not used") + }, + async remove() {}, + + async fetch(_config: unknown, input: RequestInfo | URL, init?: RequestInit) { + const url = + input instanceof Request || input instanceof URL + ? input.toString() + : new URL(input, "http://workspace.test").toString() + const request = new Request(url, init) + const body = request.method === "GET" || request.method === "HEAD" ? undefined : await request.text() + state.calls.push({ + method: request.method, + url: `${new URL(request.url).pathname}${new URL(request.url).search}`, + body, + }) + return new Response("proxied", { status: 202 }) + }, + } + + adaptors.installAdaptor("testing", TestAdaptor) await using tmp = await tmpdir({ git: true }) const { project } = await Project.fromDirectory(tmp.path) @@ -45,20 +65,23 @@ async function setup(state: State) { id: id1, branch: "main", project_id: project.id, - config: remote, + type: remote.type, + name: remote.name, }, { id: id2, branch: "main", project_id: project.id, - config: { type: "worktree", directory: tmp.path }, + type: "worktree", + directory: tmp.path, + name: "local", }, ]) .run(), ) - const { SessionProxyMiddleware } = await import("../../src/control-plane/session-proxy-middleware") - const app = new Hono().use(SessionProxyMiddleware) + const { WorkspaceRouterMiddleware } = await import("../../src/control-plane/workspace-router-middleware") + const app = new Hono().use(WorkspaceRouterMiddleware) return { id1, @@ -66,15 +89,19 @@ async function setup(state: State) { app, async request(input: RequestInfo | URL, init?: RequestInit) { return Instance.provide({ - directory: state.workspace === "first" ? id1 : id2, - fn: async () => app.request(input, init), + directory: tmp.path, + fn: async () => + WorkspaceContext.provide({ + workspaceID: state.workspace === "first" ? id1 : id2, + fn: () => app.request(input, init), + }), }) }, } } describe("control-plane/session-proxy-middleware", () => { - test("forwards non-GET session requests for remote workspaces", async () => { + test("forwards non-GET session requests for workspaces", async () => { const state: State = { workspace: "first", calls: [], @@ -102,46 +129,21 @@ describe("control-plane/session-proxy-middleware", () => { ]) }) - test("does not forward GET requests", async () => { - const state: State = { - workspace: "first", - calls: [], - } + // It will behave this way when we have syncing + // + // test("does not forward GET requests", async () => { + // const state: State = { + // workspace: "first", + // calls: [], + // } - const ctx = await setup(state) + // const ctx = await setup(state) - ctx.app.get("/session/foo", (c) => c.text("local", 200)) - const response = await ctx.request("http://workspace.test/session/foo?x=1") + // ctx.app.get("/session/foo", (c) => c.text("local", 200)) + // const response = await ctx.request("http://workspace.test/session/foo?x=1") - expect(response.status).toBe(200) - expect(await response.text()).toBe("local") - expect(state.calls).toEqual([]) - }) - - test("does not forward GET or POST requests for worktree workspaces", async () => { - const state: State = { - workspace: "second", - calls: [], - } - - const ctx = await setup(state) - - ctx.app.get("/session/foo", (c) => c.text("local-get", 200)) - ctx.app.post("/session/foo", (c) => c.text("local-post", 200)) - - const getResponse = await ctx.request("http://workspace.test/session/foo?x=1") - const postResponse = await ctx.request("http://workspace.test/session/foo?x=1", { - method: "POST", - body: JSON.stringify({ hello: "world" }), - headers: { - "content-type": "application/json", - }, - }) - - expect(getResponse.status).toBe(200) - expect(await getResponse.text()).toBe("local-get") - expect(postResponse.status).toBe(200) - expect(await postResponse.text()).toBe("local-post") - expect(state.calls).toEqual([]) - }) + // expect(response.status).toBe(200) + // expect(await response.text()).toBe("local") + // expect(state.calls).toEqual([]) + // }) }) diff --git a/packages/opencode/test/control-plane/workspace-server-sse.test.ts b/packages/opencode/test/control-plane/workspace-server-sse.test.ts index 91504af0fa0..7e7cddb1404 100644 --- a/packages/opencode/test/control-plane/workspace-server-sse.test.ts +++ b/packages/opencode/test/control-plane/workspace-server-sse.test.ts @@ -4,6 +4,7 @@ import { WorkspaceServer } from "../../src/control-plane/workspace-server/server import { parseSSE } from "../../src/control-plane/sse" import { GlobalBus } from "../../src/bus/global" import { resetDatabase } from "../fixture/db" +import { tmpdir } from "../fixture/fixture" afterEach(async () => { await resetDatabase() @@ -13,13 +14,17 @@ Log.init({ print: false }) describe("control-plane/workspace-server SSE", () => { test("streams GlobalBus events and parseSSE reads them", async () => { + await using tmp = await tmpdir({ git: true }) const app = WorkspaceServer.App() const stop = new AbortController() const seen: unknown[] = [] - try { const response = await app.request("/event", { signal: stop.signal, + headers: { + "x-opencode-workspace": "wrk_test_workspace", + "x-opencode-directory": tmp.path, + }, }) expect(response.status).toBe(200) diff --git a/packages/opencode/test/control-plane/workspace-sync.test.ts b/packages/opencode/test/control-plane/workspace-sync.test.ts index 2769c8a3b5a..899118920fb 100644 --- a/packages/opencode/test/control-plane/workspace-sync.test.ts +++ b/packages/opencode/test/control-plane/workspace-sync.test.ts @@ -7,6 +7,8 @@ import { Database } from "../../src/storage/db" import { WorkspaceTable } from "../../src/control-plane/workspace.sql" import { GlobalBus } from "../../src/bus/global" import { resetDatabase } from "../fixture/db" +import * as adaptors from "../../src/control-plane/adaptors" +import type { Adaptor } from "../../src/control-plane/types" afterEach(async () => { mock.restore() @@ -15,35 +17,34 @@ afterEach(async () => { Log.init({ print: false }) -const seen: string[] = [] -const remote = { type: "testing", name: "remote-a" } as unknown as typeof WorkspaceTable.$inferInsert.config +const remote = { type: "testing", name: "remote-a" } as unknown as typeof WorkspaceTable.$inferInsert -mock.module("../../src/control-plane/adaptors", () => ({ - getAdaptor: (config: { type: string }) => { - seen.push(config.type) - return { - async create() { - throw new Error("not used") +const TestAdaptor: Adaptor = { + configure(config) { + return config + }, + async create() { + throw new Error("not used") + }, + async remove() {}, + async fetch(_config: unknown, _input: RequestInfo | URL, _init?: RequestInit) { + const body = new ReadableStream({ + start(controller) { + const encoder = new TextEncoder() + controller.enqueue(encoder.encode('data: {"type":"remote.ready","properties":{}}\n\n')) + controller.close() }, - async remove() {}, - async request() { - const body = new ReadableStream({ - start(controller) { - const encoder = new TextEncoder() - controller.enqueue(encoder.encode('data: {"type":"remote.ready","properties":{}}\n\n')) - controller.close() - }, - }) - return new Response(body, { - status: 200, - headers: { - "content-type": "text/event-stream", - }, - }) + }) + return new Response(body, { + status: 200, + headers: { + "content-type": "text/event-stream", }, - } + }) }, -})) +} + +adaptors.installAdaptor("testing", TestAdaptor) describe("control-plane/workspace.startSyncing", () => { test("syncs only remote workspaces and emits remote SSE events", async () => { @@ -62,13 +63,16 @@ describe("control-plane/workspace.startSyncing", () => { id: id1, branch: "main", project_id: project.id, - config: remote, + type: remote.type, + name: remote.name, }, { id: id2, branch: "main", project_id: project.id, - config: { type: "worktree", directory: tmp.path }, + type: "worktree", + directory: tmp.path, + name: "local", }, ]) .run(), @@ -91,7 +95,5 @@ describe("control-plane/workspace.startSyncing", () => { ]) await sync.stop() - expect(seen).toContain("testing") - expect(seen).not.toContain("worktree") }) }) diff --git a/packages/sdk/js/src/v2/gen/sdk.gen.ts b/packages/sdk/js/src/v2/gen/sdk.gen.ts index 49ebc847345..feabf7199c9 100644 --- a/packages/sdk/js/src/v2/gen/sdk.gen.ts +++ b/packages/sdk/js/src/v2/gen/sdk.gen.ts @@ -862,17 +862,16 @@ export class Tool extends HeyApiClient { } } -export class Worktree extends HeyApiClient { +export class Workspace extends HeyApiClient { /** - * Remove worktree + * List workspaces * - * Remove a git worktree and delete its branch. + * List all workspaces. */ - public remove( + public list( parameters?: { directory?: string workspace?: string - worktreeRemoveInput?: WorktreeRemoveInput }, options?: Options, ) { @@ -883,32 +882,32 @@ export class Worktree extends HeyApiClient { args: [ { in: "query", key: "directory" }, { in: "query", key: "workspace" }, - { key: "worktreeRemoveInput", map: "body" }, ], }, ], ) - return (options?.client ?? this.client).delete({ - url: "/experimental/worktree", + return (options?.client ?? this.client).get({ + url: "/experimental/workspace", ...options, ...params, - headers: { - "Content-Type": "application/json", - ...options?.headers, - ...params.headers, - }, }) } /** - * List worktrees + * Create workspace * - * List all sandbox worktrees for the current project. + * Create a workspace for the current project. */ - public list( + public create( parameters?: { directory?: string workspace?: string + body?: { + branch?: string | null + } & { + type: "worktree" + name: string + } }, options?: Options, ) { @@ -919,27 +918,37 @@ export class Worktree extends HeyApiClient { args: [ { in: "query", key: "directory" }, { in: "query", key: "workspace" }, + { key: "body", map: "body" }, ], }, ], ) - return (options?.client ?? this.client).get({ - url: "/experimental/worktree", + return (options?.client ?? this.client).post< + ExperimentalWorkspaceCreateResponses, + ExperimentalWorkspaceCreateErrors, + ThrowOnError + >({ + url: "/experimental/workspace", ...options, ...params, + headers: { + "Content-Type": "application/json", + ...options?.headers, + ...params.headers, + }, }) } /** - * Create worktree + * Remove workspace * - * Create a new git worktree for the current project and run any configured startup scripts. + * Remove an existing workspace. */ - public create( - parameters?: { + public remove( + parameters: { + id: string directory?: string workspace?: string - worktreeCreateInput?: WorktreeCreateInput }, options?: Options, ) { @@ -948,35 +957,41 @@ export class Worktree extends HeyApiClient { [ { args: [ + { in: "path", key: "id" }, { in: "query", key: "directory" }, { in: "query", key: "workspace" }, - { key: "worktreeCreateInput", map: "body" }, ], }, ], ) - return (options?.client ?? this.client).post({ - url: "/experimental/worktree", + return (options?.client ?? this.client).delete< + ExperimentalWorkspaceRemoveResponses, + ExperimentalWorkspaceRemoveErrors, + ThrowOnError + >({ + url: "/experimental/workspace/{id}", ...options, ...params, - headers: { - "Content-Type": "application/json", - ...options?.headers, - ...params.headers, - }, }) } +} +export class Session extends HeyApiClient { /** - * Reset worktree + * List sessions * - * Reset a worktree branch to the primary default branch. + * Get a list of all OpenCode sessions across projects, sorted by most recently updated. Archived sessions are excluded by default. */ - public reset( + public list( parameters?: { directory?: string workspace?: string - worktreeResetInput?: WorktreeResetInput + roots?: boolean + start?: number + cursor?: number + search?: string + limit?: number + archived?: boolean }, options?: Options, ) { @@ -987,33 +1002,32 @@ export class Worktree extends HeyApiClient { args: [ { in: "query", key: "directory" }, { in: "query", key: "workspace" }, - { key: "worktreeResetInput", map: "body" }, + { in: "query", key: "roots" }, + { in: "query", key: "start" }, + { in: "query", key: "cursor" }, + { in: "query", key: "search" }, + { in: "query", key: "limit" }, + { in: "query", key: "archived" }, ], }, ], ) - return (options?.client ?? this.client).post({ - url: "/experimental/worktree/reset", + return (options?.client ?? this.client).get({ + url: "/experimental/session", ...options, ...params, - headers: { - "Content-Type": "application/json", - ...options?.headers, - ...params.headers, - }, }) } } -export class Workspace extends HeyApiClient { +export class Resource extends HeyApiClient { /** - * Remove workspace + * Get MCP resources * - * Remove an existing workspace. + * Get all available MCP resources from connected servers. Optionally filter by name. */ - public remove( - parameters: { - id: string + public list( + parameters?: { directory?: string workspace?: string }, @@ -1024,39 +1038,48 @@ export class Workspace extends HeyApiClient { [ { args: [ - { in: "path", key: "id" }, { in: "query", key: "directory" }, { in: "query", key: "workspace" }, ], }, ], ) - return (options?.client ?? this.client).delete< - ExperimentalWorkspaceRemoveResponses, - ExperimentalWorkspaceRemoveErrors, - ThrowOnError - >({ - url: "/experimental/workspace/{id}", + return (options?.client ?? this.client).get({ + url: "/experimental/resource", ...options, ...params, }) } +} + +export class Experimental extends HeyApiClient { + private _workspace?: Workspace + get workspace(): Workspace { + return (this._workspace ??= new Workspace({ client: this.client })) + } + + private _session?: Session + get session(): Session { + return (this._session ??= new Session({ client: this.client })) + } + + private _resource?: Resource + get resource(): Resource { + return (this._resource ??= new Resource({ client: this.client })) + } +} +export class Worktree extends HeyApiClient { /** - * Create workspace + * Remove worktree * - * Create a workspace for the current project. + * Remove a git worktree and delete its branch. */ - public create( - parameters: { - id: string + public remove( + parameters?: { directory?: string workspace?: string - branch?: string | null - config?: { - directory: string - type: "worktree" - } + worktreeRemoveInput?: WorktreeRemoveInput }, options?: Options, ) { @@ -1065,21 +1088,15 @@ export class Workspace extends HeyApiClient { [ { args: [ - { in: "path", key: "id" }, { in: "query", key: "directory" }, { in: "query", key: "workspace" }, - { in: "body", key: "branch" }, - { in: "body", key: "config" }, + { key: "worktreeRemoveInput", map: "body" }, ], }, ], ) - return (options?.client ?? this.client).post< - ExperimentalWorkspaceCreateResponses, - ExperimentalWorkspaceCreateErrors, - ThrowOnError - >({ - url: "/experimental/workspace/{id}", + return (options?.client ?? this.client).delete({ + url: "/experimental/worktree", ...options, ...params, headers: { @@ -1091,9 +1108,9 @@ export class Workspace extends HeyApiClient { } /** - * List workspaces + * List worktrees * - * List all workspaces. + * List all sandbox worktrees for the current project. */ public list( parameters?: { @@ -1113,30 +1130,23 @@ export class Workspace extends HeyApiClient { }, ], ) - return (options?.client ?? this.client).get({ - url: "/experimental/workspace", + return (options?.client ?? this.client).get({ + url: "/experimental/worktree", ...options, ...params, }) } -} -export class Session extends HeyApiClient { /** - * List sessions + * Create worktree * - * Get a list of all OpenCode sessions across projects, sorted by most recently updated. Archived sessions are excluded by default. + * Create a new git worktree for the current project and run any configured startup scripts. */ - public list( + public create( parameters?: { directory?: string workspace?: string - roots?: boolean - start?: number - cursor?: number - search?: string - limit?: number - archived?: boolean + worktreeCreateInput?: WorktreeCreateInput }, options?: Options, ) { @@ -1147,34 +1157,33 @@ export class Session extends HeyApiClient { args: [ { in: "query", key: "directory" }, { in: "query", key: "workspace" }, - { in: "query", key: "roots" }, - { in: "query", key: "start" }, - { in: "query", key: "cursor" }, - { in: "query", key: "search" }, - { in: "query", key: "limit" }, - { in: "query", key: "archived" }, + { key: "worktreeCreateInput", map: "body" }, ], }, ], ) - return (options?.client ?? this.client).get({ - url: "/experimental/session", + return (options?.client ?? this.client).post({ + url: "/experimental/worktree", ...options, ...params, + headers: { + "Content-Type": "application/json", + ...options?.headers, + ...params.headers, + }, }) } -} -export class Resource extends HeyApiClient { /** - * Get MCP resources + * Reset worktree * - * Get all available MCP resources from connected servers. Optionally filter by name. + * Reset a worktree branch to the primary default branch. */ - public list( + public reset( parameters?: { directory?: string workspace?: string + worktreeResetInput?: WorktreeResetInput }, options?: Options, ) { @@ -1185,35 +1194,24 @@ export class Resource extends HeyApiClient { args: [ { in: "query", key: "directory" }, { in: "query", key: "workspace" }, + { key: "worktreeResetInput", map: "body" }, ], }, ], ) - return (options?.client ?? this.client).get({ - url: "/experimental/resource", + return (options?.client ?? this.client).post({ + url: "/experimental/worktree/reset", ...options, ...params, + headers: { + "Content-Type": "application/json", + ...options?.headers, + ...params.headers, + }, }) } } -export class Experimental extends HeyApiClient { - private _workspace?: Workspace - get workspace(): Workspace { - return (this._workspace ??= new Workspace({ client: this.client })) - } - - private _session?: Session - get session(): Session { - return (this._session ??= new Session({ client: this.client })) - } - - private _resource?: Resource - get resource(): Resource { - return (this._resource ??= new Resource({ client: this.client })) - } -} - export class Session2 extends HeyApiClient { /** * List sessions @@ -3898,16 +3896,16 @@ export class OpencodeClient extends HeyApiClient { return (this._tool ??= new Tool({ client: this.client })) } - private _worktree?: Worktree - get worktree(): Worktree { - return (this._worktree ??= new Worktree({ client: this.client })) - } - private _experimental?: Experimental get experimental(): Experimental { return (this._experimental ??= new Experimental({ client: this.client })) } + private _worktree?: Worktree + get worktree(): Worktree { + return (this._worktree ??= new Worktree({ client: this.client })) + } + private _session?: Session2 get session(): Session2 { return (this._session ??= new Session2({ client: this.client })) diff --git a/packages/sdk/js/src/v2/gen/types.gen.ts b/packages/sdk/js/src/v2/gen/types.gen.ts index 69d10561090..e40eb13a3e6 100644 --- a/packages/sdk/js/src/v2/gen/types.gen.ts +++ b/packages/sdk/js/src/v2/gen/types.gen.ts @@ -1631,6 +1631,18 @@ export type ToolListItem = { export type ToolList = Array +export type Workspace = { + id: string + branch: string | null + projectID: string + config: { + type: "worktree" + directory: string + name: string + branch: string + } +} + export type Worktree = { name: string branch: string @@ -1645,16 +1657,6 @@ export type WorktreeCreateInput = { startCommand?: string } -export type Workspace = { - id: string - branch: string | null - projectID: string - config: { - directory: string - type: "worktree" - } -} - export type WorktreeRemoveInput = { directory: string } @@ -2444,80 +2446,60 @@ export type ToolListResponses = { export type ToolListResponse = ToolListResponses[keyof ToolListResponses] -export type WorktreeRemoveData = { - body?: WorktreeRemoveInput - path?: never - query?: { - directory?: string - workspace?: string - } - url: "/experimental/worktree" -} - -export type WorktreeRemoveErrors = { - /** - * Bad request - */ - 400: BadRequestError -} - -export type WorktreeRemoveError = WorktreeRemoveErrors[keyof WorktreeRemoveErrors] - -export type WorktreeRemoveResponses = { - /** - * Worktree removed - */ - 200: boolean -} - -export type WorktreeRemoveResponse = WorktreeRemoveResponses[keyof WorktreeRemoveResponses] - -export type WorktreeListData = { +export type ExperimentalWorkspaceListData = { body?: never path?: never query?: { directory?: string workspace?: string } - url: "/experimental/worktree" + url: "/experimental/workspace" } -export type WorktreeListResponses = { +export type ExperimentalWorkspaceListResponses = { /** - * List of worktree directories + * Workspaces */ - 200: Array + 200: Array } -export type WorktreeListResponse = WorktreeListResponses[keyof WorktreeListResponses] +export type ExperimentalWorkspaceListResponse = + ExperimentalWorkspaceListResponses[keyof ExperimentalWorkspaceListResponses] -export type WorktreeCreateData = { - body?: WorktreeCreateInput +export type ExperimentalWorkspaceCreateData = { + body?: { + branch?: string | null + } & { + type: "worktree" + name: string + } path?: never query?: { directory?: string workspace?: string } - url: "/experimental/worktree" + url: "/experimental/workspace" } -export type WorktreeCreateErrors = { +export type ExperimentalWorkspaceCreateErrors = { /** * Bad request */ 400: BadRequestError } -export type WorktreeCreateError = WorktreeCreateErrors[keyof WorktreeCreateErrors] +export type ExperimentalWorkspaceCreateError = + ExperimentalWorkspaceCreateErrors[keyof ExperimentalWorkspaceCreateErrors] -export type WorktreeCreateResponses = { +export type ExperimentalWorkspaceCreateResponses = { /** - * Worktree created + * Workspace created */ - 200: Worktree + 200: Workspace } -export type WorktreeCreateResponse = WorktreeCreateResponses[keyof WorktreeCreateResponses] +export type ExperimentalWorkspaceCreateResponse = + ExperimentalWorkspaceCreateResponses[keyof ExperimentalWorkspaceCreateResponses] export type ExperimentalWorkspaceRemoveData = { body?: never @@ -2551,63 +2533,80 @@ export type ExperimentalWorkspaceRemoveResponses = { export type ExperimentalWorkspaceRemoveResponse = ExperimentalWorkspaceRemoveResponses[keyof ExperimentalWorkspaceRemoveResponses] -export type ExperimentalWorkspaceCreateData = { - body?: { - branch: string | null - config: { - directory: string - type: "worktree" - } - } - path: { - id: string - } +export type WorktreeRemoveData = { + body?: WorktreeRemoveInput + path?: never query?: { directory?: string workspace?: string } - url: "/experimental/workspace/{id}" + url: "/experimental/worktree" } -export type ExperimentalWorkspaceCreateErrors = { +export type WorktreeRemoveErrors = { /** * Bad request */ 400: BadRequestError } -export type ExperimentalWorkspaceCreateError = - ExperimentalWorkspaceCreateErrors[keyof ExperimentalWorkspaceCreateErrors] +export type WorktreeRemoveError = WorktreeRemoveErrors[keyof WorktreeRemoveErrors] -export type ExperimentalWorkspaceCreateResponses = { +export type WorktreeRemoveResponses = { /** - * Workspace created + * Worktree removed */ - 200: Workspace + 200: boolean } -export type ExperimentalWorkspaceCreateResponse = - ExperimentalWorkspaceCreateResponses[keyof ExperimentalWorkspaceCreateResponses] +export type WorktreeRemoveResponse = WorktreeRemoveResponses[keyof WorktreeRemoveResponses] -export type ExperimentalWorkspaceListData = { +export type WorktreeListData = { body?: never path?: never query?: { directory?: string workspace?: string } - url: "/experimental/workspace" + url: "/experimental/worktree" } -export type ExperimentalWorkspaceListResponses = { +export type WorktreeListResponses = { /** - * Workspaces + * List of worktree directories */ - 200: Array + 200: Array } -export type ExperimentalWorkspaceListResponse = - ExperimentalWorkspaceListResponses[keyof ExperimentalWorkspaceListResponses] +export type WorktreeListResponse = WorktreeListResponses[keyof WorktreeListResponses] + +export type WorktreeCreateData = { + body?: WorktreeCreateInput + path?: never + query?: { + directory?: string + workspace?: string + } + url: "/experimental/worktree" +} + +export type WorktreeCreateErrors = { + /** + * Bad request + */ + 400: BadRequestError +} + +export type WorktreeCreateError = WorktreeCreateErrors[keyof WorktreeCreateErrors] + +export type WorktreeCreateResponses = { + /** + * Worktree created + */ + 200: Worktree +} + +export type WorktreeCreateResponse = WorktreeCreateResponses[keyof WorktreeCreateResponses] export type WorktreeResetData = { body?: WorktreeResetInput From 2a0be8316be7ae6ec78f5d221851fc1cc0cdddb2 Mon Sep 17 00:00:00 2001 From: "opencode-agent[bot]" Date: Wed, 4 Mar 2026 02:36:18 +0000 Subject: [PATCH 078/100] chore: generate --- .../snapshot.json | 100 ++--- packages/sdk/js/src/v2/gen/sdk.gen.ts | 15 +- packages/sdk/js/src/v2/gen/types.gen.ts | 52 ++- packages/sdk/openapi.json | 409 +++++++++--------- 4 files changed, 264 insertions(+), 312 deletions(-) diff --git a/packages/opencode/migration/20260303231226_add_workspace_fields/snapshot.json b/packages/opencode/migration/20260303231226_add_workspace_fields/snapshot.json index d47bad57907..4fe320a2cc3 100644 --- a/packages/opencode/migration/20260303231226_add_workspace_fields/snapshot.json +++ b/packages/opencode/migration/20260303231226_add_workspace_fields/snapshot.json @@ -2,9 +2,7 @@ "version": "7", "dialect": "sqlite", "id": "4ec9de62-88a7-4bec-91cc-0a759e84db21", - "prevIds": [ - "572fb732-56f4-4b1e-b981-77152c9980dd" - ], + "prevIds": ["572fb732-56f4-4b1e-b981-77152c9980dd"], "ddl": [ { "name": "workspace", @@ -773,13 +771,9 @@ "table": "session_share" }, { - "columns": [ - "project_id" - ], + "columns": ["project_id"], "tableTo": "project", - "columnsTo": [ - "id" - ], + "columnsTo": ["id"], "onUpdate": "NO ACTION", "onDelete": "CASCADE", "nameExplicit": false, @@ -788,13 +782,9 @@ "table": "workspace" }, { - "columns": [ - "session_id" - ], + "columns": ["session_id"], "tableTo": "session", - "columnsTo": [ - "id" - ], + "columnsTo": ["id"], "onUpdate": "NO ACTION", "onDelete": "CASCADE", "nameExplicit": false, @@ -803,13 +793,9 @@ "table": "message" }, { - "columns": [ - "message_id" - ], + "columns": ["message_id"], "tableTo": "message", - "columnsTo": [ - "id" - ], + "columnsTo": ["id"], "onUpdate": "NO ACTION", "onDelete": "CASCADE", "nameExplicit": false, @@ -818,13 +804,9 @@ "table": "part" }, { - "columns": [ - "project_id" - ], + "columns": ["project_id"], "tableTo": "project", - "columnsTo": [ - "id" - ], + "columnsTo": ["id"], "onUpdate": "NO ACTION", "onDelete": "CASCADE", "nameExplicit": false, @@ -833,13 +815,9 @@ "table": "permission" }, { - "columns": [ - "project_id" - ], + "columns": ["project_id"], "tableTo": "project", - "columnsTo": [ - "id" - ], + "columnsTo": ["id"], "onUpdate": "NO ACTION", "onDelete": "CASCADE", "nameExplicit": false, @@ -848,13 +826,9 @@ "table": "session" }, { - "columns": [ - "session_id" - ], + "columns": ["session_id"], "tableTo": "session", - "columnsTo": [ - "id" - ], + "columnsTo": ["id"], "onUpdate": "NO ACTION", "onDelete": "CASCADE", "nameExplicit": false, @@ -863,13 +837,9 @@ "table": "todo" }, { - "columns": [ - "session_id" - ], + "columns": ["session_id"], "tableTo": "session", - "columnsTo": [ - "id" - ], + "columnsTo": ["id"], "onUpdate": "NO ACTION", "onDelete": "CASCADE", "nameExplicit": false, @@ -878,83 +848,63 @@ "table": "session_share" }, { - "columns": [ - "email", - "url" - ], + "columns": ["email", "url"], "nameExplicit": false, "name": "control_account_pk", "entityType": "pks", "table": "control_account" }, { - "columns": [ - "session_id", - "position" - ], + "columns": ["session_id", "position"], "nameExplicit": false, "name": "todo_pk", "entityType": "pks", "table": "todo" }, { - "columns": [ - "id" - ], + "columns": ["id"], "nameExplicit": false, "name": "workspace_pk", "table": "workspace", "entityType": "pks" }, { - "columns": [ - "id" - ], + "columns": ["id"], "nameExplicit": false, "name": "project_pk", "table": "project", "entityType": "pks" }, { - "columns": [ - "id" - ], + "columns": ["id"], "nameExplicit": false, "name": "message_pk", "table": "message", "entityType": "pks" }, { - "columns": [ - "id" - ], + "columns": ["id"], "nameExplicit": false, "name": "part_pk", "table": "part", "entityType": "pks" }, { - "columns": [ - "project_id" - ], + "columns": ["project_id"], "nameExplicit": false, "name": "permission_pk", "table": "permission", "entityType": "pks" }, { - "columns": [ - "id" - ], + "columns": ["id"], "nameExplicit": false, "name": "session_pk", "table": "session", "entityType": "pks" }, { - "columns": [ - "session_id" - ], + "columns": ["session_id"], "nameExplicit": false, "name": "session_share_pk", "table": "session_share", @@ -1060,4 +1010,4 @@ } ], "renames": [] -} \ No newline at end of file +} diff --git a/packages/sdk/js/src/v2/gen/sdk.gen.ts b/packages/sdk/js/src/v2/gen/sdk.gen.ts index feabf7199c9..1c1b31e46f0 100644 --- a/packages/sdk/js/src/v2/gen/sdk.gen.ts +++ b/packages/sdk/js/src/v2/gen/sdk.gen.ts @@ -902,12 +902,10 @@ export class Workspace extends HeyApiClient { parameters?: { directory?: string workspace?: string - body?: { - branch?: string | null - } & { - type: "worktree" - name: string - } + id?: string + type?: string + branch?: string | null + extra?: unknown | null }, options?: Options, ) { @@ -918,7 +916,10 @@ export class Workspace extends HeyApiClient { args: [ { in: "query", key: "directory" }, { in: "query", key: "workspace" }, - { key: "body", map: "body" }, + { in: "body", key: "id" }, + { in: "body", key: "type" }, + { in: "body", key: "branch" }, + { in: "body", key: "extra" }, ], }, ], diff --git a/packages/sdk/js/src/v2/gen/types.gen.ts b/packages/sdk/js/src/v2/gen/types.gen.ts index e40eb13a3e6..afb2224a751 100644 --- a/packages/sdk/js/src/v2/gen/types.gen.ts +++ b/packages/sdk/js/src/v2/gen/types.gen.ts @@ -889,21 +889,6 @@ export type EventVcsBranchUpdated = { } } -export type EventWorktreeReady = { - type: "worktree.ready" - properties: { - name: string - branch: string - } -} - -export type EventWorktreeFailed = { - type: "worktree.failed" - properties: { - message: string - } -} - export type EventWorkspaceReady = { type: "workspace.ready" properties: { @@ -957,6 +942,21 @@ export type EventPtyDeleted = { } } +export type EventWorktreeReady = { + type: "worktree.ready" + properties: { + name: string + branch: string + } +} + +export type EventWorktreeFailed = { + type: "worktree.failed" + properties: { + message: string + } +} + export type Event = | EventInstallationUpdated | EventInstallationUpdateAvailable @@ -995,14 +995,14 @@ export type Event = | EventSessionDiff | EventSessionError | EventVcsBranchUpdated - | EventWorktreeReady - | EventWorktreeFailed | EventWorkspaceReady | EventWorkspaceFailed | EventPtyCreated | EventPtyUpdated | EventPtyExited | EventPtyDeleted + | EventWorktreeReady + | EventWorktreeFailed export type GlobalEvent = { directory: string @@ -1633,14 +1633,12 @@ export type ToolList = Array export type Workspace = { id: string + type: string branch: string | null + name: string | null + directory: string | null + extra: unknown | null projectID: string - config: { - type: "worktree" - directory: string - name: string - branch: string - } } export type Worktree = { @@ -2468,10 +2466,10 @@ export type ExperimentalWorkspaceListResponse = export type ExperimentalWorkspaceCreateData = { body?: { - branch?: string | null - } & { - type: "worktree" - name: string + id?: string + type: string + branch: string | null + extra: unknown | null } path?: never query?: { diff --git a/packages/sdk/openapi.json b/packages/sdk/openapi.json index 8f03cb92cea..7db79bcbe24 100644 --- a/packages/sdk/openapi.json +++ b/packages/sdk/openapi.json @@ -1108,9 +1108,9 @@ ] } }, - "/experimental/worktree": { + "/experimental/workspace": { "post": { - "operationId": "worktree.create", + "operationId": "experimental.workspace.create", "parameters": [ { "in": "query", @@ -1127,15 +1127,15 @@ } } ], - "summary": "Create worktree", - "description": "Create a new git worktree for the current project and run any configured startup scripts.", + "summary": "Create workspace", + "description": "Create a workspace for the current project.", "responses": { "200": { - "description": "Worktree created", + "description": "Workspace created", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Worktree" + "$ref": "#/components/schemas/Workspace" } } } @@ -1155,7 +1155,35 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/WorktreeCreateInput" + "type": "object", + "properties": { + "id": { + "type": "string", + "pattern": "^wrk.*" + }, + "type": { + "type": "string" + }, + "branch": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "extra": { + "anyOf": [ + {}, + { + "type": "null" + } + ] + } + }, + "required": ["type", "branch", "extra"] } } } @@ -1163,12 +1191,12 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createOpencodeClient } from \"@opencode-ai/sdk\n\nconst client = createOpencodeClient()\nawait client.worktree.create({\n ...\n})" + "source": "import { createOpencodeClient } from \"@opencode-ai/sdk\n\nconst client = createOpencodeClient()\nawait client.experimental.workspace.create({\n ...\n})" } ] }, "get": { - "operationId": "worktree.list", + "operationId": "experimental.workspace.list", "parameters": [ { "in": "query", @@ -1185,17 +1213,17 @@ } } ], - "summary": "List worktrees", - "description": "List all sandbox worktrees for the current project.", + "summary": "List workspaces", + "description": "List all workspaces.", "responses": { "200": { - "description": "List of worktree directories", + "description": "Workspaces", "content": { "application/json": { "schema": { "type": "array", "items": { - "type": "string" + "$ref": "#/components/schemas/Workspace" } } } @@ -1205,12 +1233,14 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createOpencodeClient } from \"@opencode-ai/sdk\n\nconst client = createOpencodeClient()\nawait client.worktree.list({\n ...\n})" + "source": "import { createOpencodeClient } from \"@opencode-ai/sdk\n\nconst client = createOpencodeClient()\nawait client.experimental.workspace.list({\n ...\n})" } ] - }, + } + }, + "/experimental/workspace/{id}": { "delete": { - "operationId": "worktree.remove", + "operationId": "experimental.workspace.remove", "parameters": [ { "in": "query", @@ -1225,17 +1255,26 @@ "schema": { "type": "string" } + }, + { + "in": "path", + "name": "id", + "schema": { + "type": "string", + "pattern": "^wrk.*" + }, + "required": true } ], - "summary": "Remove worktree", - "description": "Remove a git worktree and delete its branch.", + "summary": "Remove workspace", + "description": "Remove an existing workspace.", "responses": { "200": { - "description": "Worktree removed", + "description": "Workspace removed", "content": { "application/json": { "schema": { - "type": "boolean" + "$ref": "#/components/schemas/Workspace" } } } @@ -1251,26 +1290,17 @@ } } }, - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/WorktreeRemoveInput" - } - } - } - }, "x-codeSamples": [ { "lang": "js", - "source": "import { createOpencodeClient } from \"@opencode-ai/sdk\n\nconst client = createOpencodeClient()\nawait client.worktree.remove({\n ...\n})" + "source": "import { createOpencodeClient } from \"@opencode-ai/sdk\n\nconst client = createOpencodeClient()\nawait client.experimental.workspace.remove({\n ...\n})" } ] } }, - "/experimental/workspace/{id}": { + "/experimental/worktree": { "post": { - "operationId": "experimental.workspace.create", + "operationId": "worktree.create", "parameters": [ { "in": "query", @@ -1285,26 +1315,17 @@ "schema": { "type": "string" } - }, - { - "in": "path", - "name": "id", - "schema": { - "type": "string", - "pattern": "^wrk.*" - }, - "required": true } ], - "summary": "Create workspace", - "description": "Create a workspace for the current project.", + "summary": "Create worktree", + "description": "Create a new git worktree for the current project and run any configured startup scripts.", "responses": { "200": { - "description": "Workspace created", + "description": "Worktree created", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Workspace" + "$ref": "#/components/schemas/Worktree" } } } @@ -1324,37 +1345,7 @@ "content": { "application/json": { "schema": { - "type": "object", - "properties": { - "branch": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "config": { - "anyOf": [ - { - "type": "object", - "properties": { - "directory": { - "type": "string" - }, - "type": { - "type": "string", - "const": "worktree" - } - }, - "required": ["directory", "type"] - } - ] - } - }, - "required": ["branch", "config"] + "$ref": "#/components/schemas/WorktreeCreateInput" } } } @@ -1362,12 +1353,12 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createOpencodeClient } from \"@opencode-ai/sdk\n\nconst client = createOpencodeClient()\nawait client.experimental.workspace.create({\n ...\n})" + "source": "import { createOpencodeClient } from \"@opencode-ai/sdk\n\nconst client = createOpencodeClient()\nawait client.worktree.create({\n ...\n})" } ] }, - "delete": { - "operationId": "experimental.workspace.remove", + "get": { + "operationId": "worktree.list", "parameters": [ { "in": "query", @@ -1382,36 +1373,20 @@ "schema": { "type": "string" } - }, - { - "in": "path", - "name": "id", - "schema": { - "type": "string", - "pattern": "^wrk.*" - }, - "required": true } ], - "summary": "Remove workspace", - "description": "Remove an existing workspace.", + "summary": "List worktrees", + "description": "List all sandbox worktrees for the current project.", "responses": { "200": { - "description": "Workspace removed", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Workspace" - } - } - } - }, - "400": { - "description": "Bad request", + "description": "List of worktree directories", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/BadRequestError" + "type": "array", + "items": { + "type": "string" + } } } } @@ -1420,14 +1395,12 @@ "x-codeSamples": [ { "lang": "js", - "source": "import { createOpencodeClient } from \"@opencode-ai/sdk\n\nconst client = createOpencodeClient()\nawait client.experimental.workspace.remove({\n ...\n})" + "source": "import { createOpencodeClient } from \"@opencode-ai/sdk\n\nconst client = createOpencodeClient()\nawait client.worktree.list({\n ...\n})" } ] - } - }, - "/experimental/workspace": { - "get": { - "operationId": "experimental.workspace.list", + }, + "delete": { + "operationId": "worktree.remove", "parameters": [ { "in": "query", @@ -1444,27 +1417,43 @@ } } ], - "summary": "List workspaces", - "description": "List all workspaces.", + "summary": "Remove worktree", + "description": "Remove a git worktree and delete its branch.", "responses": { "200": { - "description": "Workspaces", + "description": "Worktree removed", "content": { "application/json": { "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Workspace" - } + "type": "boolean" + } + } + } + }, + "400": { + "description": "Bad request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BadRequestError" } } } } }, + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WorktreeRemoveInput" + } + } + } + }, "x-codeSamples": [ { "lang": "js", - "source": "import { createOpencodeClient } from \"@opencode-ai/sdk\n\nconst client = createOpencodeClient()\nawait client.experimental.workspace.list({\n ...\n})" + "source": "import { createOpencodeClient } from \"@opencode-ai/sdk\n\nconst client = createOpencodeClient()\nawait client.worktree.remove({\n ...\n})" } ] } @@ -9280,47 +9269,6 @@ }, "required": ["type", "properties"] }, - "Event.worktree.ready": { - "type": "object", - "properties": { - "type": { - "type": "string", - "const": "worktree.ready" - }, - "properties": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "branch": { - "type": "string" - } - }, - "required": ["name", "branch"] - } - }, - "required": ["type", "properties"] - }, - "Event.worktree.failed": { - "type": "object", - "properties": { - "type": { - "type": "string", - "const": "worktree.failed" - }, - "properties": { - "type": "object", - "properties": { - "message": { - "type": "string" - } - }, - "required": ["message"] - } - }, - "required": ["type", "properties"] - }, "Event.workspace.ready": { "type": "object", "properties": { @@ -9472,6 +9420,47 @@ }, "required": ["type", "properties"] }, + "Event.worktree.ready": { + "type": "object", + "properties": { + "type": { + "type": "string", + "const": "worktree.ready" + }, + "properties": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "branch": { + "type": "string" + } + }, + "required": ["name", "branch"] + } + }, + "required": ["type", "properties"] + }, + "Event.worktree.failed": { + "type": "object", + "properties": { + "type": { + "type": "string", + "const": "worktree.failed" + }, + "properties": { + "type": "object", + "properties": { + "message": { + "type": "string" + } + }, + "required": ["message"] + } + }, + "required": ["type", "properties"] + }, "Event": { "anyOf": [ { @@ -9585,12 +9574,6 @@ { "$ref": "#/components/schemas/Event.vcs.branch.updated" }, - { - "$ref": "#/components/schemas/Event.worktree.ready" - }, - { - "$ref": "#/components/schemas/Event.worktree.failed" - }, { "$ref": "#/components/schemas/Event.workspace.ready" }, @@ -9608,6 +9591,12 @@ }, { "$ref": "#/components/schemas/Event.pty.deleted" + }, + { + "$ref": "#/components/schemas/Event.worktree.ready" + }, + { + "$ref": "#/components/schemas/Event.worktree.failed" } ] }, @@ -11001,6 +10990,60 @@ "$ref": "#/components/schemas/ToolListItem" } }, + "Workspace": { + "type": "object", + "properties": { + "id": { + "type": "string", + "pattern": "^wrk.*" + }, + "type": { + "type": "string" + }, + "branch": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "directory": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "extra": { + "anyOf": [ + {}, + { + "type": "null" + } + ] + }, + "projectID": { + "type": "string" + } + }, + "required": ["id", "type", "branch", "name", "directory", "extra", "projectID"] + }, "Worktree": { "type": "object", "properties": { @@ -11028,46 +11071,6 @@ } } }, - "Workspace": { - "type": "object", - "properties": { - "id": { - "type": "string", - "pattern": "^wrk.*" - }, - "branch": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "projectID": { - "type": "string" - }, - "config": { - "anyOf": [ - { - "type": "object", - "properties": { - "directory": { - "type": "string" - }, - "type": { - "type": "string", - "const": "worktree" - } - }, - "required": ["directory", "type"] - } - ] - } - }, - "required": ["id", "branch", "projectID", "config"] - }, "WorktreeRemoveInput": { "type": "object", "properties": { From 3ebebe0a96de5ec4757de12a21cb9f933e0fbba0 Mon Sep 17 00:00:00 2001 From: Dax Date: Tue, 3 Mar 2026 22:14:28 -0500 Subject: [PATCH 079/100] fix(process): prevent orphaned opencode subprocesses on shutdown (#15924) --- AGENTS.md | 11 ++ packages/opencode/src/cli/cmd/tui/thread.ts | 152 +++++++++++--------- packages/opencode/src/cli/cmd/tui/worker.ts | 7 +- 3 files changed, 98 insertions(+), 72 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index 758714d10aa..2158d73af1b 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -20,6 +20,17 @@ Prefer single word names for variables and functions. Only use multiple words if necessary. +### Naming Enforcement (Read This) + +THIS RULE IS MANDATORY FOR AGENT WRITTEN CODE. + +- Use single word names by default for new locals, params, and helper functions. +- Multi-word names are allowed only when a single word would be unclear or ambiguous. +- Do not introduce new camelCase compounds when a short single-word alternative is clear. +- Before finishing edits, review touched lines and shorten newly introduced identifiers where possible. +- Good short names to prefer: `pid`, `cfg`, `err`, `opts`, `dir`, `root`, `child`, `state`, `timeout`. +- Examples to avoid unless truly required: `inputPID`, `existingClient`, `connectTimeout`, `workerPath`. + ```ts // Good const foo = 1 diff --git a/packages/opencode/src/cli/cmd/tui/thread.ts b/packages/opencode/src/cli/cmd/tui/thread.ts index 750347d9d63..f53cc392552 100644 --- a/packages/opencode/src/cli/cmd/tui/thread.ts +++ b/packages/opencode/src/cli/cmd/tui/thread.ts @@ -5,8 +5,8 @@ import { type rpc } from "./worker" import path from "path" import { fileURLToPath } from "url" import { UI } from "@/cli/ui" -import { iife } from "@/util/iife" import { Log } from "@/util/log" +import { withTimeout } from "@/util/timeout" import { withNetworkOptions, resolveNetworkOptions } from "@/cli/network" import { Filesystem } from "@/util/filesystem" import type { Event } from "@opencode-ai/sdk/v2" @@ -45,6 +45,20 @@ function createEventSource(client: RpcClient): EventSource { } } +async function target() { + if (typeof OPENCODE_WORKER_PATH !== "undefined") return OPENCODE_WORKER_PATH + const dist = new URL("./cli/cmd/tui/worker.js", import.meta.url) + if (await Filesystem.exists(fileURLToPath(dist))) return dist + return new URL("./worker.ts", import.meta.url) +} + +async function input(value?: string) { + const piped = process.stdin.isTTY ? undefined : await Bun.stdin.text() + if (!value) return piped + if (!piped) return value + return piped + "\n" + value +} + export const TuiThreadCommand = cmd({ command: "$0 [project]", describe: "start opencode tui", @@ -97,23 +111,17 @@ export const TuiThreadCommand = cmd({ } // Resolve relative paths against PWD to preserve behavior when using --cwd flag - const baseCwd = process.env.PWD ?? process.cwd() - const cwd = args.project ? path.resolve(baseCwd, args.project) : process.cwd() - const localWorker = new URL("./worker.ts", import.meta.url) - const distWorker = new URL("./cli/cmd/tui/worker.js", import.meta.url) - const workerPath = await iife(async () => { - if (typeof OPENCODE_WORKER_PATH !== "undefined") return OPENCODE_WORKER_PATH - if (await Filesystem.exists(fileURLToPath(distWorker))) return distWorker - return localWorker - }) + const root = process.env.PWD ?? process.cwd() + const cwd = args.project ? path.resolve(root, args.project) : process.cwd() + const file = await target() try { process.chdir(cwd) - } catch (e) { + } catch { UI.error("Failed to change directory to " + cwd) return } - const worker = new Worker(workerPath, { + const worker = new Worker(file, { env: Object.fromEntries( Object.entries(process.env).filter((entry): entry is [string, string] => entry[1] !== undefined), ), @@ -121,76 +129,88 @@ export const TuiThreadCommand = cmd({ worker.onerror = (e) => { Log.Default.error(e) } + const client = Rpc.client(worker) - process.on("uncaughtException", (e) => { - Log.Default.error(e) - }) - process.on("unhandledRejection", (e) => { + const error = (e: unknown) => { Log.Default.error(e) - }) - process.on("SIGUSR2", async () => { - await client.call("reload", undefined) - }) + } + const reload = () => { + client.call("reload", undefined).catch((err) => { + Log.Default.warn("worker reload failed", { + error: err instanceof Error ? err.message : String(err), + }) + }) + } + process.on("uncaughtException", error) + process.on("unhandledRejection", error) + process.on("SIGUSR2", reload) - const prompt = await iife(async () => { - const piped = !process.stdin.isTTY ? await Bun.stdin.text() : undefined - if (!args.prompt) return piped - return piped ? piped + "\n" + args.prompt : args.prompt - }) + let stopped = false + const stop = async () => { + if (stopped) return + stopped = true + process.off("uncaughtException", error) + process.off("unhandledRejection", error) + process.off("SIGUSR2", reload) + await withTimeout(client.call("shutdown", undefined), 5000).catch((error) => { + Log.Default.warn("worker shutdown failed", { + error: error instanceof Error ? error.message : String(error), + }) + }) + worker.terminate() + } + + const prompt = await input(args.prompt) const config = await Instance.provide({ directory: cwd, fn: () => TuiConfig.get(), }) - // Check if server should be started (port or hostname explicitly set in CLI or config) - const networkOpts = await resolveNetworkOptions(args) - const shouldStartServer = + const network = await resolveNetworkOptions(args) + const external = process.argv.includes("--port") || process.argv.includes("--hostname") || process.argv.includes("--mdns") || - networkOpts.mdns || - networkOpts.port !== 0 || - networkOpts.hostname !== "127.0.0.1" - - let url: string - let customFetch: typeof fetch | undefined - let events: EventSource | undefined - - if (shouldStartServer) { - // Start HTTP server for external access - const server = await client.call("server", networkOpts) - url = server.url - } else { - // Use direct RPC communication (no HTTP) - url = "http://opencode.internal" - customFetch = createWorkerFetch(client) - events = createEventSource(client) - } + network.mdns || + network.port !== 0 || + network.hostname !== "127.0.0.1" - const tuiPromise = tui({ - url, - config, - directory: cwd, - fetch: customFetch, - events, - args: { - continue: args.continue, - sessionID: args.session, - agent: args.agent, - model: args.model, - prompt, - fork: args.fork, - }, - onExit: async () => { - await client.call("shutdown", undefined) - }, - }) + const transport = external + ? { + url: (await client.call("server", network)).url, + fetch: undefined, + events: undefined, + } + : { + url: "http://opencode.internal", + fetch: createWorkerFetch(client), + events: createEventSource(client), + } setTimeout(() => { client.call("checkUpgrade", { directory: cwd }).catch(() => {}) - }, 1000) + }, 1000).unref?.() - await tuiPromise + try { + await tui({ + url: transport.url, + config, + directory: cwd, + fetch: transport.fetch, + events: transport.events, + args: { + continue: args.continue, + sessionID: args.session, + agent: args.agent, + model: args.model, + prompt, + fork: args.fork, + }, + onExit: stop, + }) + } finally { + await stop() + } } finally { unguard?.() } diff --git a/packages/opencode/src/cli/cmd/tui/worker.ts b/packages/opencode/src/cli/cmd/tui/worker.ts index bb5495c4811..e63f10ba80c 100644 --- a/packages/opencode/src/cli/cmd/tui/worker.ts +++ b/packages/opencode/src/cli/cmd/tui/worker.ts @@ -137,12 +137,7 @@ export const rpc = { async shutdown() { Log.Default.info("worker shutting down") if (eventStream.abort) eventStream.abort.abort() - await Promise.race([ - Instance.disposeAll(), - new Promise((resolve) => { - setTimeout(resolve, 5000) - }), - ]) + await Instance.disposeAll() if (server) server.stop(true) }, } From e4f0825c56300286ec0aa82b1006e4006a17e1e1 Mon Sep 17 00:00:00 2001 From: Frank Date: Tue, 3 Mar 2026 23:45:41 -0500 Subject: [PATCH 080/100] zen: fix aws bedrock header --- packages/console/app/src/routes/zen/util/provider/anthropic.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/console/app/src/routes/zen/util/provider/anthropic.ts b/packages/console/app/src/routes/zen/util/provider/anthropic.ts index e2803459e08..95c50fbdbf6 100644 --- a/packages/console/app/src/routes/zen/util/provider/anthropic.ts +++ b/packages/console/app/src/routes/zen/util/provider/anthropic.ts @@ -43,7 +43,7 @@ export const anthropicHelper: ProviderHelper = ({ reqModel, providerModel }) => ...(isBedrock ? { anthropic_version: "bedrock-2023-05-31", - anthropic_beta: supports1m ? "context-1m-2025-08-07" : undefined, + anthropic_beta: supports1m ? ["context-1m-2025-08-07"] : undefined, model: undefined, stream: undefined, } From 5cf235fa6cf7b4c890c68f8ff68a96fcae992abf Mon Sep 17 00:00:00 2001 From: Brendan Allan Date: Wed, 4 Mar 2026 15:12:34 +0800 Subject: [PATCH 081/100] desktop: add electron version (#15663) --- .github/workflows/publish.yml | 127 +++- bun.lock | 669 +++++++++++++++++- package.json | 3 +- packages/app/src/app.tsx | 11 +- packages/app/src/components/titlebar.tsx | 2 + packages/app/src/pages/layout.tsx | 2 + .../app/src/utils/notification-click.test.ts | 37 +- packages/app/src/utils/notification-click.ts | 16 +- packages/desktop-electron/.gitignore | 28 + packages/desktop-electron/AGENTS.md | 4 + packages/desktop-electron/README.md | 32 + .../electron-builder.config.ts | 97 +++ .../desktop-electron/electron.vite.config.ts | 41 ++ packages/desktop-electron/icons/README.md | 11 + .../desktop-electron/icons/beta/128x128.png | Bin 0 -> 10186 bytes .../icons/beta/128x128@2x.png | Bin 0 -> 36252 bytes .../desktop-electron/icons/beta/32x32.png | Bin 0 -> 1309 bytes .../desktop-electron/icons/beta/64x64.png | Bin 0 -> 3587 bytes .../icons/beta/Square107x107Logo.png | Bin 0 -> 7562 bytes .../icons/beta/Square142x142Logo.png | Bin 0 -> 12279 bytes .../icons/beta/Square150x150Logo.png | Bin 0 -> 13445 bytes .../icons/beta/Square284x284Logo.png | Bin 0 -> 45201 bytes .../icons/beta/Square30x30Logo.png | Bin 0 -> 1281 bytes .../icons/beta/Square310x310Logo.png | Bin 0 -> 54725 bytes .../icons/beta/Square44x44Logo.png | Bin 0 -> 2167 bytes .../icons/beta/Square71x71Logo.png | Bin 0 -> 4121 bytes .../icons/beta/Square89x89Logo.png | Bin 0 -> 5782 bytes .../desktop-electron/icons/beta/StoreLogo.png | Bin 0 -> 2559 bytes .../android/mipmap-anydpi-v26/ic_launcher.xml | 5 + .../beta/android/mipmap-hdpi/ic_launcher.png | Bin 0 -> 2077 bytes .../mipmap-hdpi/ic_launcher_foreground.png | Bin 0 -> 15269 bytes .../android/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 1887 bytes .../beta/android/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2083 bytes .../mipmap-mdpi/ic_launcher_foreground.png | Bin 0 -> 7845 bytes .../android/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 1792 bytes .../beta/android/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 5778 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 0 -> 25523 bytes .../mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 5026 bytes .../android/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 10758 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 0 -> 60763 bytes .../mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 9312 bytes .../android/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 17122 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 0 -> 116520 bytes .../mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 14941 bytes .../android/values/ic_launcher_background.xml | 4 + .../desktop-electron/icons/beta/icon.icns | Bin 0 -> 882048 bytes packages/desktop-electron/icons/beta/icon.ico | Bin 0 -> 49612 bytes packages/desktop-electron/icons/beta/icon.png | Bin 0 -> 172485 bytes .../icons/beta/ios/AppIcon-20x20@1x.png | Bin 0 -> 687 bytes .../icons/beta/ios/AppIcon-20x20@2x-1.png | Bin 0 -> 1660 bytes .../icons/beta/ios/AppIcon-20x20@2x.png | Bin 0 -> 1660 bytes .../icons/beta/ios/AppIcon-20x20@3x.png | Bin 0 -> 2950 bytes .../icons/beta/ios/AppIcon-29x29@1x.png | Bin 0 -> 1072 bytes .../icons/beta/ios/AppIcon-29x29@2x-1.png | Bin 0 -> 2834 bytes .../icons/beta/ios/AppIcon-29x29@2x.png | Bin 0 -> 2834 bytes .../icons/beta/ios/AppIcon-29x29@3x.png | Bin 0 -> 5048 bytes .../icons/beta/ios/AppIcon-40x40@1x.png | Bin 0 -> 1660 bytes .../icons/beta/ios/AppIcon-40x40@2x-1.png | Bin 0 -> 4396 bytes .../icons/beta/ios/AppIcon-40x40@2x.png | Bin 0 -> 4396 bytes .../icons/beta/ios/AppIcon-40x40@3x.png | Bin 0 -> 8452 bytes .../icons/beta/ios/AppIcon-512@2x.png | Bin 0 -> 596205 bytes .../icons/beta/ios/AppIcon-60x60@2x.png | Bin 0 -> 8452 bytes .../icons/beta/ios/AppIcon-60x60@3x.png | Bin 0 -> 16916 bytes .../icons/beta/ios/AppIcon-76x76@1x.png | Bin 0 -> 4193 bytes .../icons/beta/ios/AppIcon-76x76@2x.png | Bin 0 -> 12523 bytes .../icons/beta/ios/AppIcon-83.5x83.5@2x.png | Bin 0 -> 14760 bytes .../desktop-electron/icons/dev/128x128.png | Bin 0 -> 16568 bytes .../desktop-electron/icons/dev/128x128@2x.png | Bin 0 -> 59884 bytes packages/desktop-electron/icons/dev/32x32.png | Bin 0 -> 1973 bytes packages/desktop-electron/icons/dev/64x64.png | Bin 0 -> 5469 bytes .../icons/dev/Square107x107Logo.png | Bin 0 -> 12116 bytes .../icons/dev/Square142x142Logo.png | Bin 0 -> 19936 bytes .../icons/dev/Square150x150Logo.png | Bin 0 -> 21988 bytes .../icons/dev/Square284x284Logo.png | Bin 0 -> 74022 bytes .../icons/dev/Square30x30Logo.png | Bin 0 -> 1786 bytes .../icons/dev/Square310x310Logo.png | Bin 0 -> 89075 bytes .../icons/dev/Square44x44Logo.png | Bin 0 -> 3211 bytes .../icons/dev/Square71x71Logo.png | Bin 0 -> 6370 bytes .../icons/dev/Square89x89Logo.png | Bin 0 -> 9316 bytes .../desktop-electron/icons/dev/StoreLogo.png | Bin 0 -> 3862 bytes .../android/mipmap-anydpi-v26/ic_launcher.xml | 5 + .../dev/android/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3076 bytes .../mipmap-hdpi/ic_launcher_foreground.png | Bin 0 -> 24987 bytes .../android/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 2853 bytes .../dev/android/mipmap-mdpi/ic_launcher.png | Bin 0 -> 3016 bytes .../mipmap-mdpi/ic_launcher_foreground.png | Bin 0 -> 12682 bytes .../android/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 2702 bytes .../dev/android/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 8701 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 0 -> 42285 bytes .../mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 7640 bytes .../dev/android/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 16970 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 0 -> 97586 bytes .../mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 14939 bytes .../android/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 27316 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 0 -> 180625 bytes .../mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 24066 bytes .../android/values/ic_launcher_background.xml | 4 + packages/desktop-electron/icons/dev/icon.icns | Bin 0 -> 1187792 bytes packages/desktop-electron/icons/dev/icon.ico | Bin 0 -> 73182 bytes packages/desktop-electron/icons/dev/icon.png | Bin 0 -> 264014 bytes .../icons/dev/ios/AppIcon-20x20@1x.png | Bin 0 -> 955 bytes .../icons/dev/ios/AppIcon-20x20@2x-1.png | Bin 0 -> 2695 bytes .../icons/dev/ios/AppIcon-20x20@2x.png | Bin 0 -> 2695 bytes .../icons/dev/ios/AppIcon-20x20@3x.png | Bin 0 -> 4932 bytes .../icons/dev/ios/AppIcon-29x29@1x.png | Bin 0 -> 1640 bytes .../icons/dev/ios/AppIcon-29x29@2x-1.png | Bin 0 -> 4684 bytes .../icons/dev/ios/AppIcon-29x29@2x.png | Bin 0 -> 4684 bytes .../icons/dev/ios/AppIcon-29x29@3x.png | Bin 0 -> 8781 bytes .../icons/dev/ios/AppIcon-40x40@1x.png | Bin 0 -> 2695 bytes .../icons/dev/ios/AppIcon-40x40@2x-1.png | Bin 0 -> 7529 bytes .../icons/dev/ios/AppIcon-40x40@2x.png | Bin 0 -> 7529 bytes .../icons/dev/ios/AppIcon-40x40@3x.png | Bin 0 -> 14557 bytes .../icons/dev/ios/AppIcon-512@2x.png | Bin 0 -> 980713 bytes .../icons/dev/ios/AppIcon-60x60@2x.png | Bin 0 -> 14557 bytes .../icons/dev/ios/AppIcon-60x60@3x.png | Bin 0 -> 29995 bytes .../icons/dev/ios/AppIcon-76x76@1x.png | Bin 0 -> 7093 bytes .../icons/dev/ios/AppIcon-76x76@2x.png | Bin 0 -> 22066 bytes .../icons/dev/ios/AppIcon-83.5x83.5@2x.png | Bin 0 -> 25898 bytes .../desktop-electron/icons/prod/128x128.png | Bin 0 -> 9013 bytes .../icons/prod/128x128@2x.png | Bin 0 -> 36840 bytes .../desktop-electron/icons/prod/32x32.png | Bin 0 -> 1255 bytes .../desktop-electron/icons/prod/64x64.png | Bin 0 -> 2971 bytes .../icons/prod/Square107x107Logo.png | Bin 0 -> 6441 bytes .../icons/prod/Square142x142Logo.png | Bin 0 -> 10850 bytes .../icons/prod/Square150x150Logo.png | Bin 0 -> 12036 bytes .../icons/prod/Square284x284Logo.png | Bin 0 -> 47137 bytes .../icons/prod/Square30x30Logo.png | Bin 0 -> 1109 bytes .../icons/prod/Square310x310Logo.png | Bin 0 -> 58165 bytes .../icons/prod/Square44x44Logo.png | Bin 0 -> 1827 bytes .../icons/prod/Square71x71Logo.png | Bin 0 -> 3405 bytes .../icons/prod/Square89x89Logo.png | Bin 0 -> 4760 bytes .../desktop-electron/icons/prod/StoreLogo.png | Bin 0 -> 2186 bytes .../android/mipmap-anydpi-v26/ic_launcher.xml | 5 + .../prod/android/mipmap-hdpi/ic_launcher.png | Bin 0 -> 1886 bytes .../mipmap-hdpi/ic_launcher_foreground.png | Bin 0 -> 13918 bytes .../android/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 1811 bytes .../prod/android/mipmap-mdpi/ic_launcher.png | Bin 0 -> 1873 bytes .../mipmap-mdpi/ic_launcher_foreground.png | Bin 0 -> 6540 bytes .../android/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 1751 bytes .../prod/android/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4726 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 0 -> 25393 bytes .../mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 4101 bytes .../android/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 9156 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 0 -> 64829 bytes .../mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 8270 bytes .../android/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 15359 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 0 -> 127895 bytes .../mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 14064 bytes .../android/values/ic_launcher_background.xml | 4 + .../desktop-electron/icons/prod/icon.icns | Bin 0 -> 1010901 bytes packages/desktop-electron/icons/prod/icon.ico | Bin 0 -> 47600 bytes packages/desktop-electron/icons/prod/icon.png | Bin 0 -> 190179 bytes .../icons/prod/ios/AppIcon-20x20@1x.png | Bin 0 -> 728 bytes .../icons/prod/ios/AppIcon-20x20@2x-1.png | Bin 0 -> 1607 bytes .../icons/prod/ios/AppIcon-20x20@2x.png | Bin 0 -> 1607 bytes .../icons/prod/ios/AppIcon-20x20@3x.png | Bin 0 -> 2648 bytes .../icons/prod/ios/AppIcon-29x29@1x.png | Bin 0 -> 1094 bytes .../icons/prod/ios/AppIcon-29x29@2x-1.png | Bin 0 -> 2542 bytes .../icons/prod/ios/AppIcon-29x29@2x.png | Bin 0 -> 2542 bytes .../icons/prod/ios/AppIcon-29x29@3x.png | Bin 0 -> 4709 bytes .../icons/prod/ios/AppIcon-40x40@1x.png | Bin 0 -> 1607 bytes .../icons/prod/ios/AppIcon-40x40@2x-1.png | Bin 0 -> 4058 bytes .../icons/prod/ios/AppIcon-40x40@2x.png | Bin 0 -> 4058 bytes .../icons/prod/ios/AppIcon-40x40@3x.png | Bin 0 -> 7828 bytes .../icons/prod/ios/AppIcon-512@2x.png | Bin 0 -> 681769 bytes .../icons/prod/ios/AppIcon-60x60@2x.png | Bin 0 -> 7828 bytes .../icons/prod/ios/AppIcon-60x60@3x.png | Bin 0 -> 17106 bytes .../icons/prod/ios/AppIcon-76x76@1x.png | Bin 0 -> 3730 bytes .../icons/prod/ios/AppIcon-76x76@2x.png | Bin 0 -> 12166 bytes .../icons/prod/ios/AppIcon-83.5x83.5@2x.png | Bin 0 -> 14705 bytes packages/desktop-electron/package.json | 52 ++ .../resources/entitlements.plist | 30 + .../desktop-electron/scripts/copy-bundles.ts | 12 + .../desktop-electron/scripts/copy-icons.ts | 12 + .../scripts/finalize-latest-yml.ts | 116 +++ packages/desktop-electron/scripts/predev.ts | 17 + packages/desktop-electron/scripts/prepare.ts | 24 + packages/desktop-electron/scripts/utils.ts | 69 ++ packages/desktop-electron/src/main/apps.ts | 148 ++++ packages/desktop-electron/src/main/cli.ts | 279 ++++++++ .../desktop-electron/src/main/constants.ts | 10 + packages/desktop-electron/src/main/env.d.ts | 7 + packages/desktop-electron/src/main/index.ts | 449 ++++++++++++ packages/desktop-electron/src/main/ipc.ts | 176 +++++ packages/desktop-electron/src/main/logging.ts | 40 ++ .../desktop-electron/src/main/markdown.ts | 16 + packages/desktop-electron/src/main/menu.ts | 116 +++ packages/desktop-electron/src/main/migrate.ts | 91 +++ packages/desktop-electron/src/main/server.ts | 129 ++++ packages/desktop-electron/src/main/store.ts | 15 + packages/desktop-electron/src/main/windows.ts | 135 ++++ .../desktop-electron/src/preload/index.ts | 66 ++ .../desktop-electron/src/preload/types.ts | 64 ++ packages/desktop-electron/src/renderer/cli.ts | 12 + .../desktop-electron/src/renderer/env.d.ts | 12 + .../desktop-electron/src/renderer/i18n/ar.ts | 26 + .../desktop-electron/src/renderer/i18n/br.ts | 27 + .../desktop-electron/src/renderer/i18n/bs.ts | 28 + .../desktop-electron/src/renderer/i18n/da.ts | 28 + .../desktop-electron/src/renderer/i18n/de.ts | 28 + .../desktop-electron/src/renderer/i18n/en.ts | 27 + .../desktop-electron/src/renderer/i18n/es.ts | 27 + .../desktop-electron/src/renderer/i18n/fr.ts | 28 + .../src/renderer/i18n/index.ts | 187 +++++ .../desktop-electron/src/renderer/i18n/ja.ts | 28 + .../desktop-electron/src/renderer/i18n/ko.ts | 27 + .../desktop-electron/src/renderer/i18n/no.ts | 28 + .../desktop-electron/src/renderer/i18n/pl.ts | 28 + .../desktop-electron/src/renderer/i18n/ru.ts | 27 + .../desktop-electron/src/renderer/i18n/zh.ts | 26 + .../desktop-electron/src/renderer/i18n/zht.ts | 26 + .../desktop-electron/src/renderer/index.html | 23 + .../desktop-electron/src/renderer/index.tsx | 312 ++++++++ .../src/renderer/loading.html | 23 + .../desktop-electron/src/renderer/loading.tsx | 80 +++ .../desktop-electron/src/renderer/styles.css | 0 .../desktop-electron/src/renderer/updater.ts | 14 + .../src/renderer/webview-zoom.ts | 38 + packages/desktop-electron/sst-env.d.ts | 10 + packages/desktop-electron/tsconfig.json | 22 + packages/ui/package.json | 4 +- packages/ui/src/styles/base.css | 11 + script/publish.ts | 1 + 223 files changed, 4292 insertions(+), 46 deletions(-) create mode 100644 packages/desktop-electron/.gitignore create mode 100644 packages/desktop-electron/AGENTS.md create mode 100644 packages/desktop-electron/README.md create mode 100644 packages/desktop-electron/electron-builder.config.ts create mode 100644 packages/desktop-electron/electron.vite.config.ts create mode 100644 packages/desktop-electron/icons/README.md create mode 100644 packages/desktop-electron/icons/beta/128x128.png create mode 100644 packages/desktop-electron/icons/beta/128x128@2x.png create mode 100644 packages/desktop-electron/icons/beta/32x32.png create mode 100644 packages/desktop-electron/icons/beta/64x64.png create mode 100644 packages/desktop-electron/icons/beta/Square107x107Logo.png create mode 100644 packages/desktop-electron/icons/beta/Square142x142Logo.png create mode 100644 packages/desktop-electron/icons/beta/Square150x150Logo.png create mode 100644 packages/desktop-electron/icons/beta/Square284x284Logo.png create mode 100644 packages/desktop-electron/icons/beta/Square30x30Logo.png create mode 100644 packages/desktop-electron/icons/beta/Square310x310Logo.png create mode 100644 packages/desktop-electron/icons/beta/Square44x44Logo.png create mode 100644 packages/desktop-electron/icons/beta/Square71x71Logo.png create mode 100644 packages/desktop-electron/icons/beta/Square89x89Logo.png create mode 100644 packages/desktop-electron/icons/beta/StoreLogo.png create mode 100644 packages/desktop-electron/icons/beta/android/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 packages/desktop-electron/icons/beta/android/mipmap-hdpi/ic_launcher.png create mode 100644 packages/desktop-electron/icons/beta/android/mipmap-hdpi/ic_launcher_foreground.png create mode 100644 packages/desktop-electron/icons/beta/android/mipmap-hdpi/ic_launcher_round.png create mode 100644 packages/desktop-electron/icons/beta/android/mipmap-mdpi/ic_launcher.png create mode 100644 packages/desktop-electron/icons/beta/android/mipmap-mdpi/ic_launcher_foreground.png create mode 100644 packages/desktop-electron/icons/beta/android/mipmap-mdpi/ic_launcher_round.png create mode 100644 packages/desktop-electron/icons/beta/android/mipmap-xhdpi/ic_launcher.png create mode 100644 packages/desktop-electron/icons/beta/android/mipmap-xhdpi/ic_launcher_foreground.png create mode 100644 packages/desktop-electron/icons/beta/android/mipmap-xhdpi/ic_launcher_round.png create mode 100644 packages/desktop-electron/icons/beta/android/mipmap-xxhdpi/ic_launcher.png create mode 100644 packages/desktop-electron/icons/beta/android/mipmap-xxhdpi/ic_launcher_foreground.png create mode 100644 packages/desktop-electron/icons/beta/android/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 packages/desktop-electron/icons/beta/android/mipmap-xxxhdpi/ic_launcher.png create mode 100644 packages/desktop-electron/icons/beta/android/mipmap-xxxhdpi/ic_launcher_foreground.png create mode 100644 packages/desktop-electron/icons/beta/android/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 packages/desktop-electron/icons/beta/android/values/ic_launcher_background.xml create mode 100644 packages/desktop-electron/icons/beta/icon.icns create mode 100644 packages/desktop-electron/icons/beta/icon.ico create mode 100644 packages/desktop-electron/icons/beta/icon.png create mode 100644 packages/desktop-electron/icons/beta/ios/AppIcon-20x20@1x.png create mode 100644 packages/desktop-electron/icons/beta/ios/AppIcon-20x20@2x-1.png create mode 100644 packages/desktop-electron/icons/beta/ios/AppIcon-20x20@2x.png create mode 100644 packages/desktop-electron/icons/beta/ios/AppIcon-20x20@3x.png create mode 100644 packages/desktop-electron/icons/beta/ios/AppIcon-29x29@1x.png create mode 100644 packages/desktop-electron/icons/beta/ios/AppIcon-29x29@2x-1.png create mode 100644 packages/desktop-electron/icons/beta/ios/AppIcon-29x29@2x.png create mode 100644 packages/desktop-electron/icons/beta/ios/AppIcon-29x29@3x.png create mode 100644 packages/desktop-electron/icons/beta/ios/AppIcon-40x40@1x.png create mode 100644 packages/desktop-electron/icons/beta/ios/AppIcon-40x40@2x-1.png create mode 100644 packages/desktop-electron/icons/beta/ios/AppIcon-40x40@2x.png create mode 100644 packages/desktop-electron/icons/beta/ios/AppIcon-40x40@3x.png create mode 100644 packages/desktop-electron/icons/beta/ios/AppIcon-512@2x.png create mode 100644 packages/desktop-electron/icons/beta/ios/AppIcon-60x60@2x.png create mode 100644 packages/desktop-electron/icons/beta/ios/AppIcon-60x60@3x.png create mode 100644 packages/desktop-electron/icons/beta/ios/AppIcon-76x76@1x.png create mode 100644 packages/desktop-electron/icons/beta/ios/AppIcon-76x76@2x.png create mode 100644 packages/desktop-electron/icons/beta/ios/AppIcon-83.5x83.5@2x.png create mode 100644 packages/desktop-electron/icons/dev/128x128.png create mode 100644 packages/desktop-electron/icons/dev/128x128@2x.png create mode 100644 packages/desktop-electron/icons/dev/32x32.png create mode 100644 packages/desktop-electron/icons/dev/64x64.png create mode 100644 packages/desktop-electron/icons/dev/Square107x107Logo.png create mode 100644 packages/desktop-electron/icons/dev/Square142x142Logo.png create mode 100644 packages/desktop-electron/icons/dev/Square150x150Logo.png create mode 100644 packages/desktop-electron/icons/dev/Square284x284Logo.png create mode 100644 packages/desktop-electron/icons/dev/Square30x30Logo.png create mode 100644 packages/desktop-electron/icons/dev/Square310x310Logo.png create mode 100644 packages/desktop-electron/icons/dev/Square44x44Logo.png create mode 100644 packages/desktop-electron/icons/dev/Square71x71Logo.png create mode 100644 packages/desktop-electron/icons/dev/Square89x89Logo.png create mode 100644 packages/desktop-electron/icons/dev/StoreLogo.png create mode 100644 packages/desktop-electron/icons/dev/android/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 packages/desktop-electron/icons/dev/android/mipmap-hdpi/ic_launcher.png create mode 100644 packages/desktop-electron/icons/dev/android/mipmap-hdpi/ic_launcher_foreground.png create mode 100644 packages/desktop-electron/icons/dev/android/mipmap-hdpi/ic_launcher_round.png create mode 100644 packages/desktop-electron/icons/dev/android/mipmap-mdpi/ic_launcher.png create mode 100644 packages/desktop-electron/icons/dev/android/mipmap-mdpi/ic_launcher_foreground.png create mode 100644 packages/desktop-electron/icons/dev/android/mipmap-mdpi/ic_launcher_round.png create mode 100644 packages/desktop-electron/icons/dev/android/mipmap-xhdpi/ic_launcher.png create mode 100644 packages/desktop-electron/icons/dev/android/mipmap-xhdpi/ic_launcher_foreground.png create mode 100644 packages/desktop-electron/icons/dev/android/mipmap-xhdpi/ic_launcher_round.png create mode 100644 packages/desktop-electron/icons/dev/android/mipmap-xxhdpi/ic_launcher.png create mode 100644 packages/desktop-electron/icons/dev/android/mipmap-xxhdpi/ic_launcher_foreground.png create mode 100644 packages/desktop-electron/icons/dev/android/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 packages/desktop-electron/icons/dev/android/mipmap-xxxhdpi/ic_launcher.png create mode 100644 packages/desktop-electron/icons/dev/android/mipmap-xxxhdpi/ic_launcher_foreground.png create mode 100644 packages/desktop-electron/icons/dev/android/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 packages/desktop-electron/icons/dev/android/values/ic_launcher_background.xml create mode 100644 packages/desktop-electron/icons/dev/icon.icns create mode 100644 packages/desktop-electron/icons/dev/icon.ico create mode 100644 packages/desktop-electron/icons/dev/icon.png create mode 100644 packages/desktop-electron/icons/dev/ios/AppIcon-20x20@1x.png create mode 100644 packages/desktop-electron/icons/dev/ios/AppIcon-20x20@2x-1.png create mode 100644 packages/desktop-electron/icons/dev/ios/AppIcon-20x20@2x.png create mode 100644 packages/desktop-electron/icons/dev/ios/AppIcon-20x20@3x.png create mode 100644 packages/desktop-electron/icons/dev/ios/AppIcon-29x29@1x.png create mode 100644 packages/desktop-electron/icons/dev/ios/AppIcon-29x29@2x-1.png create mode 100644 packages/desktop-electron/icons/dev/ios/AppIcon-29x29@2x.png create mode 100644 packages/desktop-electron/icons/dev/ios/AppIcon-29x29@3x.png create mode 100644 packages/desktop-electron/icons/dev/ios/AppIcon-40x40@1x.png create mode 100644 packages/desktop-electron/icons/dev/ios/AppIcon-40x40@2x-1.png create mode 100644 packages/desktop-electron/icons/dev/ios/AppIcon-40x40@2x.png create mode 100644 packages/desktop-electron/icons/dev/ios/AppIcon-40x40@3x.png create mode 100644 packages/desktop-electron/icons/dev/ios/AppIcon-512@2x.png create mode 100644 packages/desktop-electron/icons/dev/ios/AppIcon-60x60@2x.png create mode 100644 packages/desktop-electron/icons/dev/ios/AppIcon-60x60@3x.png create mode 100644 packages/desktop-electron/icons/dev/ios/AppIcon-76x76@1x.png create mode 100644 packages/desktop-electron/icons/dev/ios/AppIcon-76x76@2x.png create mode 100644 packages/desktop-electron/icons/dev/ios/AppIcon-83.5x83.5@2x.png create mode 100644 packages/desktop-electron/icons/prod/128x128.png create mode 100644 packages/desktop-electron/icons/prod/128x128@2x.png create mode 100644 packages/desktop-electron/icons/prod/32x32.png create mode 100644 packages/desktop-electron/icons/prod/64x64.png create mode 100644 packages/desktop-electron/icons/prod/Square107x107Logo.png create mode 100644 packages/desktop-electron/icons/prod/Square142x142Logo.png create mode 100644 packages/desktop-electron/icons/prod/Square150x150Logo.png create mode 100644 packages/desktop-electron/icons/prod/Square284x284Logo.png create mode 100644 packages/desktop-electron/icons/prod/Square30x30Logo.png create mode 100644 packages/desktop-electron/icons/prod/Square310x310Logo.png create mode 100644 packages/desktop-electron/icons/prod/Square44x44Logo.png create mode 100644 packages/desktop-electron/icons/prod/Square71x71Logo.png create mode 100644 packages/desktop-electron/icons/prod/Square89x89Logo.png create mode 100644 packages/desktop-electron/icons/prod/StoreLogo.png create mode 100644 packages/desktop-electron/icons/prod/android/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 packages/desktop-electron/icons/prod/android/mipmap-hdpi/ic_launcher.png create mode 100644 packages/desktop-electron/icons/prod/android/mipmap-hdpi/ic_launcher_foreground.png create mode 100644 packages/desktop-electron/icons/prod/android/mipmap-hdpi/ic_launcher_round.png create mode 100644 packages/desktop-electron/icons/prod/android/mipmap-mdpi/ic_launcher.png create mode 100644 packages/desktop-electron/icons/prod/android/mipmap-mdpi/ic_launcher_foreground.png create mode 100644 packages/desktop-electron/icons/prod/android/mipmap-mdpi/ic_launcher_round.png create mode 100644 packages/desktop-electron/icons/prod/android/mipmap-xhdpi/ic_launcher.png create mode 100644 packages/desktop-electron/icons/prod/android/mipmap-xhdpi/ic_launcher_foreground.png create mode 100644 packages/desktop-electron/icons/prod/android/mipmap-xhdpi/ic_launcher_round.png create mode 100644 packages/desktop-electron/icons/prod/android/mipmap-xxhdpi/ic_launcher.png create mode 100644 packages/desktop-electron/icons/prod/android/mipmap-xxhdpi/ic_launcher_foreground.png create mode 100644 packages/desktop-electron/icons/prod/android/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 packages/desktop-electron/icons/prod/android/mipmap-xxxhdpi/ic_launcher.png create mode 100644 packages/desktop-electron/icons/prod/android/mipmap-xxxhdpi/ic_launcher_foreground.png create mode 100644 packages/desktop-electron/icons/prod/android/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 packages/desktop-electron/icons/prod/android/values/ic_launcher_background.xml create mode 100644 packages/desktop-electron/icons/prod/icon.icns create mode 100644 packages/desktop-electron/icons/prod/icon.ico create mode 100644 packages/desktop-electron/icons/prod/icon.png create mode 100644 packages/desktop-electron/icons/prod/ios/AppIcon-20x20@1x.png create mode 100644 packages/desktop-electron/icons/prod/ios/AppIcon-20x20@2x-1.png create mode 100644 packages/desktop-electron/icons/prod/ios/AppIcon-20x20@2x.png create mode 100644 packages/desktop-electron/icons/prod/ios/AppIcon-20x20@3x.png create mode 100644 packages/desktop-electron/icons/prod/ios/AppIcon-29x29@1x.png create mode 100644 packages/desktop-electron/icons/prod/ios/AppIcon-29x29@2x-1.png create mode 100644 packages/desktop-electron/icons/prod/ios/AppIcon-29x29@2x.png create mode 100644 packages/desktop-electron/icons/prod/ios/AppIcon-29x29@3x.png create mode 100644 packages/desktop-electron/icons/prod/ios/AppIcon-40x40@1x.png create mode 100644 packages/desktop-electron/icons/prod/ios/AppIcon-40x40@2x-1.png create mode 100644 packages/desktop-electron/icons/prod/ios/AppIcon-40x40@2x.png create mode 100644 packages/desktop-electron/icons/prod/ios/AppIcon-40x40@3x.png create mode 100644 packages/desktop-electron/icons/prod/ios/AppIcon-512@2x.png create mode 100644 packages/desktop-electron/icons/prod/ios/AppIcon-60x60@2x.png create mode 100644 packages/desktop-electron/icons/prod/ios/AppIcon-60x60@3x.png create mode 100644 packages/desktop-electron/icons/prod/ios/AppIcon-76x76@1x.png create mode 100644 packages/desktop-electron/icons/prod/ios/AppIcon-76x76@2x.png create mode 100644 packages/desktop-electron/icons/prod/ios/AppIcon-83.5x83.5@2x.png create mode 100644 packages/desktop-electron/package.json create mode 100644 packages/desktop-electron/resources/entitlements.plist create mode 100644 packages/desktop-electron/scripts/copy-bundles.ts create mode 100644 packages/desktop-electron/scripts/copy-icons.ts create mode 100644 packages/desktop-electron/scripts/finalize-latest-yml.ts create mode 100644 packages/desktop-electron/scripts/predev.ts create mode 100755 packages/desktop-electron/scripts/prepare.ts create mode 100644 packages/desktop-electron/scripts/utils.ts create mode 100644 packages/desktop-electron/src/main/apps.ts create mode 100644 packages/desktop-electron/src/main/cli.ts create mode 100644 packages/desktop-electron/src/main/constants.ts create mode 100644 packages/desktop-electron/src/main/env.d.ts create mode 100644 packages/desktop-electron/src/main/index.ts create mode 100644 packages/desktop-electron/src/main/ipc.ts create mode 100644 packages/desktop-electron/src/main/logging.ts create mode 100644 packages/desktop-electron/src/main/markdown.ts create mode 100644 packages/desktop-electron/src/main/menu.ts create mode 100644 packages/desktop-electron/src/main/migrate.ts create mode 100644 packages/desktop-electron/src/main/server.ts create mode 100644 packages/desktop-electron/src/main/store.ts create mode 100644 packages/desktop-electron/src/main/windows.ts create mode 100644 packages/desktop-electron/src/preload/index.ts create mode 100644 packages/desktop-electron/src/preload/types.ts create mode 100644 packages/desktop-electron/src/renderer/cli.ts create mode 100644 packages/desktop-electron/src/renderer/env.d.ts create mode 100644 packages/desktop-electron/src/renderer/i18n/ar.ts create mode 100644 packages/desktop-electron/src/renderer/i18n/br.ts create mode 100644 packages/desktop-electron/src/renderer/i18n/bs.ts create mode 100644 packages/desktop-electron/src/renderer/i18n/da.ts create mode 100644 packages/desktop-electron/src/renderer/i18n/de.ts create mode 100644 packages/desktop-electron/src/renderer/i18n/en.ts create mode 100644 packages/desktop-electron/src/renderer/i18n/es.ts create mode 100644 packages/desktop-electron/src/renderer/i18n/fr.ts create mode 100644 packages/desktop-electron/src/renderer/i18n/index.ts create mode 100644 packages/desktop-electron/src/renderer/i18n/ja.ts create mode 100644 packages/desktop-electron/src/renderer/i18n/ko.ts create mode 100644 packages/desktop-electron/src/renderer/i18n/no.ts create mode 100644 packages/desktop-electron/src/renderer/i18n/pl.ts create mode 100644 packages/desktop-electron/src/renderer/i18n/ru.ts create mode 100644 packages/desktop-electron/src/renderer/i18n/zh.ts create mode 100644 packages/desktop-electron/src/renderer/i18n/zht.ts create mode 100644 packages/desktop-electron/src/renderer/index.html create mode 100644 packages/desktop-electron/src/renderer/index.tsx create mode 100644 packages/desktop-electron/src/renderer/loading.html create mode 100644 packages/desktop-electron/src/renderer/loading.tsx create mode 100644 packages/desktop-electron/src/renderer/styles.css create mode 100644 packages/desktop-electron/src/renderer/updater.ts create mode 100644 packages/desktop-electron/src/renderer/webview-zoom.ts create mode 100644 packages/desktop-electron/sst-env.d.ts create mode 100644 packages/desktop-electron/tsconfig.json diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 8d4c9038a7e..f3227d09275 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -99,7 +99,6 @@ jobs: with: name: opencode-cli path: packages/opencode/dist - outputs: version: ${{ needs.version.outputs.version }} @@ -240,11 +239,130 @@ jobs: APPLE_API_KEY: ${{ secrets.APPLE_API_KEY }} APPLE_API_KEY_PATH: ${{ runner.temp }}/apple-api-key.p8 + build-electron: + needs: + - build-cli + - version + continue-on-error: false + strategy: + fail-fast: false + matrix: + settings: + - host: macos-latest + target: x86_64-apple-darwin + platform_flag: --mac --x64 + - host: macos-latest + target: aarch64-apple-darwin + platform_flag: --mac --arm64 + - host: "blacksmith-4vcpu-windows-2025" + target: x86_64-pc-windows-msvc + platform_flag: --win + - host: "blacksmith-4vcpu-ubuntu-2404" + target: x86_64-unknown-linux-gnu + platform_flag: --linux + - host: "blacksmith-4vcpu-ubuntu-2404" + target: aarch64-unknown-linux-gnu + platform_flag: --linux + runs-on: ${{ matrix.settings.host }} + steps: + - uses: actions/checkout@v3 + + - uses: apple-actions/import-codesign-certs@v2 + if: runner.os == 'macOS' + with: + keychain: build + p12-file-base64: ${{ secrets.APPLE_CERTIFICATE }} + p12-password: ${{ secrets.APPLE_CERTIFICATE_PASSWORD }} + + - name: Setup Apple API Key + if: runner.os == 'macOS' + run: echo "${{ secrets.APPLE_API_KEY_PATH }}" > $RUNNER_TEMP/apple-api-key.p8 + + - uses: ./.github/actions/setup-bun + + - uses: actions/setup-node@v4 + with: + node-version: "24" + + - name: Cache apt packages + if: contains(matrix.settings.host, 'ubuntu') + uses: actions/cache@v4 + with: + path: ~/apt-cache + key: ${{ runner.os }}-${{ matrix.settings.target }}-apt-electron-${{ hashFiles('.github/workflows/publish.yml') }} + restore-keys: | + ${{ runner.os }}-${{ matrix.settings.target }}-apt-electron- + + - name: Install dependencies (ubuntu only) + if: contains(matrix.settings.host, 'ubuntu') + run: | + mkdir -p ~/apt-cache && chmod -R a+rw ~/apt-cache + sudo apt-get update + sudo apt-get install -y --no-install-recommends -o dir::cache::archives="$HOME/apt-cache" rpm + sudo chmod -R a+rw ~/apt-cache + + - name: Setup git committer + id: committer + uses: ./.github/actions/setup-git-committer + with: + opencode-app-id: ${{ vars.OPENCODE_APP_ID }} + opencode-app-secret: ${{ secrets.OPENCODE_APP_SECRET }} + + - name: Prepare + run: bun ./scripts/prepare.ts + working-directory: packages/desktop-electron + env: + OPENCODE_VERSION: ${{ needs.version.outputs.version }} + OPENCODE_CHANNEL: ${{ (github.ref_name == 'beta' && 'beta') || 'prod' }} + RUST_TARGET: ${{ matrix.settings.target }} + GH_TOKEN: ${{ github.token }} + GITHUB_RUN_ID: ${{ github.run_id }} + + - name: Build + run: bun run build + working-directory: packages/desktop-electron + env: + OPENCODE_CHANNEL: ${{ (github.ref_name == 'beta' && 'beta') || 'prod' }} + + - name: Package and publish + if: needs.version.outputs.release + run: npx electron-builder ${{ matrix.settings.platform_flag }} --publish always --config electron-builder.config.ts + working-directory: packages/desktop-electron + timeout-minutes: 60 + env: + OPENCODE_CHANNEL: ${{ (github.ref_name == 'beta' && 'beta') || 'prod' }} + GH_TOKEN: ${{ steps.committer.outputs.token }} + CSC_LINK: ${{ secrets.APPLE_CERTIFICATE }} + CSC_KEY_PASSWORD: ${{ secrets.APPLE_CERTIFICATE_PASSWORD }} + APPLE_API_KEY: ${{ runner.temp }}/apple-api-key.p8 + APPLE_API_KEY_ID: ${{ secrets.APPLE_API_KEY }} + APPLE_API_ISSUER: ${{ secrets.APPLE_API_ISSUER }} + + - name: Package (no publish) + if: ${{ !needs.version.outputs.release }} + run: npx electron-builder ${{ matrix.settings.platform_flag }} --publish never --config electron-builder.config.ts + working-directory: packages/desktop-electron + timeout-minutes: 60 + env: + OPENCODE_CHANNEL: ${{ (github.ref_name == 'beta' && 'beta') || 'prod' }} + + - uses: actions/upload-artifact@v4 + with: + name: opencode-electron-${{ matrix.settings.target }} + path: packages/desktop-electron/dist/* + + - uses: actions/upload-artifact@v4 + if: needs.version.outputs.release + with: + name: latest-yml-${{ matrix.settings.target }} + path: packages/desktop-electron/dist/latest*.yml + publish: needs: - version - build-cli - build-tauri + - build-electron runs-on: blacksmith-4vcpu-ubuntu-2404 steps: - uses: actions/checkout@v3 @@ -281,6 +399,12 @@ jobs: name: opencode-cli path: packages/opencode/dist + - uses: actions/download-artifact@v4 + if: needs.version.outputs.release + with: + pattern: latest-yml-* + path: /tmp/latest-yml + - name: Cache apt packages (AUR) uses: actions/cache@v4 with: @@ -308,3 +432,4 @@ jobs: GITHUB_TOKEN: ${{ steps.committer.outputs.token }} GH_REPO: ${{ needs.version.outputs.repo }} NPM_CONFIG_PROVENANCE: false + LATEST_YML_DIR: /tmp/latest-yml diff --git a/bun.lock b/bun.lock index 7f43283ba3d..badb0410ab8 100644 --- a/bun.lock +++ b/bun.lock @@ -215,6 +215,36 @@ "vite": "catalog:", }, }, + "packages/desktop-electron": { + "name": "@opencode-ai/desktop-electron", + "version": "1.2.6", + "dependencies": { + "@opencode-ai/app": "workspace:*", + "@opencode-ai/ui": "workspace:*", + "@solid-primitives/i18n": "2.2.1", + "@solid-primitives/storage": "catalog:", + "@solidjs/meta": "catalog:", + "@solidjs/router": "0.15.4", + "electron-log": "^5", + "electron-store": "^10", + "electron-updater": "^6", + "electron-window-state": "^5.0.3", + "marked": "^15", + "solid-js": "catalog:", + "tree-kill": "^1.2.2", + }, + "devDependencies": { + "@actions/artifact": "4.0.0", + "@types/bun": "catalog:", + "@types/node": "catalog:", + "@typescript/native-preview": "catalog:", + "electron": "40.4.1", + "electron-builder": "^26", + "electron-vite": "^5", + "typescript": "~5.6.2", + "vite": "catalog:", + }, + }, "packages/enterprise": { "name": "@opencode-ai/enterprise", "version": "1.2.16", @@ -453,7 +483,6 @@ "@solid-primitives/media": "2.3.3", "@solid-primitives/resize-observer": "2.1.3", "@solidjs/meta": "catalog:", - "@typescript/native-preview": "catalog:", "dompurify": "3.3.1", "fuzzysort": "catalog:", "katex": "0.16.27", @@ -462,7 +491,7 @@ "marked-katex-extension": "5.1.6", "marked-shiki": "catalog:", "morphdom": "2.7.8", - "motion": "12.34.3", + "motion": "12.34.5", "motion-dom": "12.34.3", "motion-utils": "12.29.2", "remeda": "catalog:", @@ -478,6 +507,7 @@ "@types/bun": "catalog:", "@types/katex": "0.16.7", "@types/luxon": "catalog:", + "@typescript/native-preview": "catalog:", "tailwindcss": "catalog:", "typescript": "catalog:", "vite": "catalog:", @@ -531,6 +561,7 @@ }, }, "trustedDependencies": [ + "electron", "esbuild", "web-tree-sitter", "tree-sitter-bash", @@ -587,6 +618,8 @@ "zod": "4.1.8", }, "packages": { + "7zip-bin": ["7zip-bin@5.2.0", "", {}, "sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A=="], + "@actions/artifact": ["@actions/artifact@5.0.1", "", { "dependencies": { "@actions/core": "^2.0.0", "@actions/github": "^6.0.1", "@actions/http-client": "^3.0.0", "@azure/storage-blob": "^12.29.1", "@octokit/core": "^5.2.1", "@octokit/plugin-request-log": "^1.0.4", "@octokit/plugin-retry": "^3.0.9", "@octokit/request": "^8.4.1", "@octokit/request-error": "^5.1.1", "@protobuf-ts/plugin": "^2.2.3-alpha.1", "archiver": "^7.0.1", "jwt-decode": "^3.1.2", "unzip-stream": "^0.3.1" } }, "sha512-dHJ5rHduhCKUikKTT9eXeWoUvfKia3IjR1sO/VTAV3DVAL4yMTRnl2iO5mcfiBjySHLwPNezwENAVskKYU5ymw=="], "@actions/core": ["@actions/core@1.11.1", "", { "dependencies": { "@actions/exec": "^1.1.1", "@actions/http-client": "^2.0.1" } }, "sha512-hXJCSrkwfA46Vd9Z3q4cpEpHB1rL5NG04+/rbqW9d3+CSvtB1tYe8UTpAlixa1vj0m/ULglfEK2UKxMGxCxv5A=="], @@ -859,6 +892,8 @@ "@babel/plugin-syntax-typescript": ["@babel/plugin-syntax-typescript@7.28.6", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A=="], + "@babel/plugin-transform-arrow-functions": ["@babel/plugin-transform-arrow-functions@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA=="], + "@babel/plugin-transform-modules-commonjs": ["@babel/plugin-transform-modules-commonjs@7.28.6", "", { "dependencies": { "@babel/helper-module-transforms": "^7.28.6", "@babel/helper-plugin-utils": "^7.28.6" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-jppVbf8IV9iWWwWTQIxJMAJCWBuuKx71475wHwYytrRGQ2CWiDvYlADQno3tcYpS/T2UUWFQp3nVtYfK/YBQrA=="], "@babel/plugin-transform-react-jsx-self": ["@babel/plugin-transform-react-jsx-self@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw=="], @@ -911,12 +946,30 @@ "@ctrl/tinycolor": ["@ctrl/tinycolor@4.2.0", "", {}, "sha512-kzyuwOAQnXJNLS9PSyrk0CWk35nWJW/zl/6KvnTBMFK65gm7U1/Z5BqjxeapjZCIhQcM/DsrEmcbRwDyXyXK4A=="], + "@develar/schema-utils": ["@develar/schema-utils@2.6.5", "", { "dependencies": { "ajv": "^6.12.0", "ajv-keywords": "^3.4.1" } }, "sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig=="], + "@dimforge/rapier2d-simd-compat": ["@dimforge/rapier2d-simd-compat@0.17.3", "", {}, "sha512-bijvwWz6NHsNj5e5i1vtd3dU2pDhthSaTUZSh14DUGGKJfw8eMnlWZsxwHBxB/a3AXVNDjL9abuHw1k9FGR+jg=="], "@dot/log": ["@dot/log@0.1.5", "", { "dependencies": { "chalk": "^4.1.2", "loglevelnext": "^6.0.0", "p-defer": "^3.0.0" } }, "sha512-ECraEVJWv2f2mWK93lYiefUkphStVlKD6yKDzisuoEmxuLKrxO9iGetHK2DoEAkj7sxjE886n0OUVVCUx0YPNg=="], "@drizzle-team/brocli": ["@drizzle-team/brocli@0.11.0", "", {}, "sha512-hD3pekGiPg0WPCCGAZmusBBJsDqGUR66Y452YgQsZOnkdQ7ViEPKuyP4huUGEZQefp8g34RRodXYmJ2TbCH+tg=="], + "@electron/asar": ["@electron/asar@3.4.1", "", { "dependencies": { "commander": "^5.0.0", "glob": "^7.1.6", "minimatch": "^3.0.4" }, "bin": { "asar": "bin/asar.js" } }, "sha512-i4/rNPRS84t0vSRa2HorerGRXWyF4vThfHesw0dmcWHp+cspK743UanA0suA5Q5y8kzY2y6YKrvbIUn69BCAiA=="], + + "@electron/fuses": ["@electron/fuses@1.8.0", "", { "dependencies": { "chalk": "^4.1.1", "fs-extra": "^9.0.1", "minimist": "^1.2.5" }, "bin": { "electron-fuses": "dist/bin.js" } }, "sha512-zx0EIq78WlY/lBb1uXlziZmDZI4ubcCXIMJ4uGjXzZW0nS19TjSPeXPAjzzTmKQlJUZm0SbmZhPKP7tuQ1SsEw=="], + + "@electron/get": ["@electron/get@2.0.3", "", { "dependencies": { "debug": "^4.1.1", "env-paths": "^2.2.0", "fs-extra": "^8.1.0", "got": "^11.8.5", "progress": "^2.0.3", "semver": "^6.2.0", "sumchecker": "^3.0.1" }, "optionalDependencies": { "global-agent": "^3.0.0" } }, "sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ=="], + + "@electron/notarize": ["@electron/notarize@2.5.0", "", { "dependencies": { "debug": "^4.1.1", "fs-extra": "^9.0.1", "promise-retry": "^2.0.1" } }, "sha512-jNT8nwH1f9X5GEITXaQ8IF/KdskvIkOFfB2CvwumsveVidzpSc+mvhhTMdAGSYF3O+Nq49lJ7y+ssODRXu06+A=="], + + "@electron/osx-sign": ["@electron/osx-sign@1.3.3", "", { "dependencies": { "compare-version": "^0.1.2", "debug": "^4.3.4", "fs-extra": "^10.0.0", "isbinaryfile": "^4.0.8", "minimist": "^1.2.6", "plist": "^3.0.5" }, "bin": { "electron-osx-flat": "bin/electron-osx-flat.js", "electron-osx-sign": "bin/electron-osx-sign.js" } }, "sha512-KZ8mhXvWv2rIEgMbWZ4y33bDHyUKMXnx4M0sTyPNK/vcB81ImdeY9Ggdqy0SWbMDgmbqyQ+phgejh6V3R2QuSg=="], + + "@electron/rebuild": ["@electron/rebuild@4.0.3", "", { "dependencies": { "@malept/cross-spawn-promise": "^2.0.0", "debug": "^4.1.1", "detect-libc": "^2.0.1", "got": "^11.7.0", "graceful-fs": "^4.2.11", "node-abi": "^4.2.0", "node-api-version": "^0.2.1", "node-gyp": "^11.2.0", "ora": "^5.1.0", "read-binary-file-arch": "^1.0.6", "semver": "^7.3.5", "tar": "^7.5.6", "yargs": "^17.0.1" }, "bin": { "electron-rebuild": "lib/cli.js" } }, "sha512-u9vpTHRMkOYCs/1FLiSVAFZ7FbjsXK+bQuzviJZa+lG7BHZl1nz52/IcGvwa3sk80/fc3llutBkbCq10Vh8WQA=="], + + "@electron/universal": ["@electron/universal@2.0.3", "", { "dependencies": { "@electron/asar": "^3.3.1", "@malept/cross-spawn-promise": "^2.0.0", "debug": "^4.3.1", "dir-compare": "^4.2.0", "fs-extra": "^11.1.1", "minimatch": "^9.0.3", "plist": "^3.1.0" } }, "sha512-Wn9sPYIVFRFl5HmwMJkARCCf7rqK/EurkfQ/rJZ14mHP3iYTjZSIOSVonEAnhWeAXwtw7zOekGRlc6yTtZ0t+g=="], + + "@electron/windows-sign": ["@electron/windows-sign@1.2.2", "", { "dependencies": { "cross-dirname": "^0.1.0", "debug": "^4.3.4", "fs-extra": "^11.1.1", "minimist": "^1.2.8", "postject": "^1.0.0-alpha.6" }, "bin": { "electron-windows-sign": "bin/electron-windows-sign.js" } }, "sha512-dfZeox66AvdPtb2lD8OsIIQh12Tp0GNCRUDfBHIKGpbmopZto2/A8nSpYYLoedPIHpqkeblZ/k8OV0Gy7PYuyQ=="], + "@emmetio/abbreviation": ["@emmetio/abbreviation@2.3.3", "", { "dependencies": { "@emmetio/scanner": "^1.0.4" } }, "sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA=="], "@emmetio/css-abbreviation": ["@emmetio/css-abbreviation@2.1.8", "", { "dependencies": { "@emmetio/scanner": "^1.0.4" } }, "sha512-s9yjhJ6saOO/uk1V74eifykk2CBYi01STTK3WlXWGOepyKa23ymJ053+DNQjpFcy1ingpaO7AxCcwLvHFY9tuw=="], @@ -1233,6 +1286,10 @@ "@lukeed/ms": ["@lukeed/ms@2.0.2", "", {}, "sha512-9I2Zn6+NJLfaGoz9jN3lpwDgAYvfGeNYdbAIjJOqzs4Tpc+VU3Jqq4IofSUBKajiDS8k9fZIg18/z13mpk1bsA=="], + "@malept/cross-spawn-promise": ["@malept/cross-spawn-promise@2.0.0", "", { "dependencies": { "cross-spawn": "^7.0.1" } }, "sha512-1DpKU0Z5ThltBwjNySMC14g0CkbyhCaz9FkhxqNsZI6uAPJXFS8cMXlBKo26FJ8ZuW6S9GCMcR9IO5k2X5/9Fg=="], + + "@malept/flatpak-bundler": ["@malept/flatpak-bundler@0.4.0", "", { "dependencies": { "debug": "^4.1.1", "fs-extra": "^9.0.0", "lodash": "^4.17.15", "tmp-promise": "^3.0.2" } }, "sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q=="], + "@mdx-js/mdx": ["@mdx-js/mdx@3.1.1", "", { "dependencies": { "@types/estree": "^1.0.0", "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", "@types/mdx": "^2.0.0", "acorn": "^8.0.0", "collapse-white-space": "^2.0.0", "devlop": "^1.0.0", "estree-util-is-identifier-name": "^3.0.0", "estree-util-scope": "^1.0.0", "estree-walker": "^3.0.0", "hast-util-to-jsx-runtime": "^2.0.0", "markdown-extensions": "^2.0.0", "recma-build-jsx": "^1.0.0", "recma-jsx": "^1.0.0", "recma-stringify": "^1.0.0", "rehype-recma": "^1.0.0", "remark-mdx": "^3.0.0", "remark-parse": "^11.0.0", "remark-rehype": "^11.0.0", "source-map": "^0.7.0", "unified": "^11.0.0", "unist-util-position-from-estree": "^2.0.0", "unist-util-stringify-position": "^4.0.0", "unist-util-visit": "^5.0.0", "vfile": "^6.0.0" } }, "sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ=="], "@mdx-js/react": ["@mdx-js/react@3.1.1", "", { "dependencies": { "@types/mdx": "^2.0.0" }, "peerDependencies": { "@types/react": ">=16", "react": ">=16" } }, "sha512-f++rKLQgUVYDAtECQ6fn/is15GkEH9+nZPM3MS0RcxVqoTfawHvDlSCH7JbMhAM6uJ32v3eXLvLmLvjGu7PTQw=="], @@ -1261,6 +1318,10 @@ "@nodelib/fs.walk": ["@nodelib/fs.walk@1.2.8", "", { "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" } }, "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg=="], + "@npmcli/agent": ["@npmcli/agent@3.0.0", "", { "dependencies": { "agent-base": "^7.1.0", "http-proxy-agent": "^7.0.0", "https-proxy-agent": "^7.0.1", "lru-cache": "^10.0.1", "socks-proxy-agent": "^8.0.3" } }, "sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q=="], + + "@npmcli/fs": ["@npmcli/fs@4.0.0", "", { "dependencies": { "semver": "^7.3.5" } }, "sha512-/xGlezI6xfGO9NwuJlnwz/K14qD1kCSAGtacBHnGzeAIuJGazcp45KP5NuyARXoKb7cwulAGWVsbeSxdG/cb0Q=="], + "@octokit/auth-app": ["@octokit/auth-app@8.0.1", "", { "dependencies": { "@octokit/auth-oauth-app": "^9.0.1", "@octokit/auth-oauth-user": "^6.0.0", "@octokit/request": "^10.0.2", "@octokit/request-error": "^7.0.0", "@octokit/types": "^14.0.0", "toad-cache": "^3.7.0", "universal-github-app-jwt": "^2.2.0", "universal-user-agent": "^7.0.0" } }, "sha512-P2J5pB3pjiGwtJX4WqJVYCtNkcZ+j5T2Wm14aJAEIC3WJOrv12jvBley3G1U/XI8q9o1A7QMG54LiFED2BiFlg=="], "@octokit/auth-oauth-app": ["@octokit/auth-oauth-app@9.0.3", "", { "dependencies": { "@octokit/auth-oauth-device": "^8.0.3", "@octokit/auth-oauth-user": "^6.0.2", "@octokit/request": "^10.0.6", "@octokit/types": "^16.0.0", "universal-user-agent": "^7.0.0" } }, "sha512-+yoFQquaF8OxJSxTb7rnytBIC2ZLbLqA/yb71I4ZXT9+Slw4TziV9j/kyGhUFRRTF2+7WlnIWsePZCWHs+OGjg=="], @@ -1319,6 +1380,8 @@ "@opencode-ai/desktop": ["@opencode-ai/desktop@workspace:packages/desktop"], + "@opencode-ai/desktop-electron": ["@opencode-ai/desktop-electron@workspace:packages/desktop-electron"], + "@opencode-ai/enterprise": ["@opencode-ai/enterprise@workspace:packages/enterprise"], "@opencode-ai/function": ["@opencode-ai/function@workspace:packages/function"], @@ -1635,7 +1698,7 @@ "@shikijs/vscode-textmate": ["@shikijs/vscode-textmate@10.0.2", "", {}, "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg=="], - "@sindresorhus/is": ["@sindresorhus/is@7.2.0", "", {}, "sha512-P1Cz1dWaFfR4IR+U13mqqiGsLFf1KbayybWwdd2vfctdV6hDpUkgCY0nKOLLTMSoRd/jJNjtbqzf13K8DCCXQw=="], + "@sindresorhus/is": ["@sindresorhus/is@4.6.0", "", {}, "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw=="], "@slack/bolt": ["@slack/bolt@3.22.0", "", { "dependencies": { "@slack/logger": "^4.0.0", "@slack/oauth": "^2.6.3", "@slack/socket-mode": "^1.3.6", "@slack/types": "^2.13.0", "@slack/web-api": "^6.13.0", "@types/express": "^4.16.1", "@types/promise.allsettled": "^1.0.3", "@types/tsscmp": "^1.0.0", "axios": "^1.7.4", "express": "^4.21.0", "path-to-regexp": "^8.1.0", "promise.allsettled": "^1.0.2", "raw-body": "^2.3.3", "tsscmp": "^1.0.6" } }, "sha512-iKDqGPEJDnrVwxSVlFW6OKTkijd7s4qLBeSufoBsTM0reTyfdp/5izIQVkxNfzjHi3o6qjdYbRXkYad5HBsBog=="], @@ -1831,6 +1894,8 @@ "@swc/helpers": ["@swc/helpers@0.5.18", "", { "dependencies": { "tslib": "^2.8.0" } }, "sha512-TXTnIcNJQEKwThMMqBXsZ4VGAza6bvN4pa41Rkqoio6QBKMvo+5lexeTMScGCIxtzgQJzElcvIltani+adC5PQ=="], + "@szmarczak/http-timer": ["@szmarczak/http-timer@4.0.6", "", { "dependencies": { "defer-to-connect": "^2.0.0" } }, "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w=="], + "@tailwindcss/node": ["@tailwindcss/node@4.1.11", "", { "dependencies": { "@ampproject/remapping": "^2.3.0", "enhanced-resolve": "^5.18.1", "jiti": "^2.4.2", "lightningcss": "1.30.1", "magic-string": "^0.30.17", "source-map-js": "^1.2.1", "tailwindcss": "4.1.11" } }, "sha512-yzhzuGRmv5QyU9qLNg4GTlYI6STedBWRE7NjxP45CsFYYq9taI0zJXZBMqIC/c8fViNLhmrbpSFS57EoxUmD6Q=="], "@tailwindcss/oxide": ["@tailwindcss/oxide@4.1.11", "", { "dependencies": { "detect-libc": "^2.0.4", "tar": "^7.4.3" }, "optionalDependencies": { "@tailwindcss/oxide-android-arm64": "4.1.11", "@tailwindcss/oxide-darwin-arm64": "4.1.11", "@tailwindcss/oxide-darwin-x64": "4.1.11", "@tailwindcss/oxide-freebsd-x64": "4.1.11", "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.11", "@tailwindcss/oxide-linux-arm64-gnu": "4.1.11", "@tailwindcss/oxide-linux-arm64-musl": "4.1.11", "@tailwindcss/oxide-linux-x64-gnu": "4.1.11", "@tailwindcss/oxide-linux-x64-musl": "4.1.11", "@tailwindcss/oxide-wasm32-wasi": "4.1.11", "@tailwindcss/oxide-win32-arm64-msvc": "4.1.11", "@tailwindcss/oxide-win32-x64-msvc": "4.1.11" } }, "sha512-Q69XzrtAhuyfHo+5/HMgr1lAiPP/G40OMFAnws7xcFEYqcypZmdW8eGXaOUIeOl1dzPJBPENXgbjsOyhg2nkrg=="], @@ -1951,6 +2016,8 @@ "@types/bun": ["@types/bun@1.3.9", "", { "dependencies": { "bun-types": "1.3.9" } }, "sha512-KQ571yULOdWJiMH+RIWIOZ7B2RXQGpL1YQrBtLIV3FqDcCu6FsbFUBwhdKUlCKUpS3PJDsHlJ1QKlpxoVR+xtw=="], + "@types/cacheable-request": ["@types/cacheable-request@6.0.3", "", { "dependencies": { "@types/http-cache-semantics": "*", "@types/keyv": "^3.1.4", "@types/node": "*", "@types/responselike": "^1.0.0" } }, "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw=="], + "@types/chai": ["@types/chai@5.2.3", "", { "dependencies": { "@types/deep-eql": "*", "assertion-error": "^2.0.1" } }, "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA=="], "@types/connect": ["@types/connect@3.4.38", "", { "dependencies": { "@types/node": "*" } }, "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug=="], @@ -1969,8 +2036,12 @@ "@types/fontkit": ["@types/fontkit@2.0.8", "", { "dependencies": { "@types/node": "*" } }, "sha512-wN+8bYxIpJf+5oZdrdtaX04qUuWHcKxcDEgRS9Qm9ZClSHjzEn13SxUC+5eRM+4yXIeTYk8mTzLAWGF64847ew=="], + "@types/fs-extra": ["@types/fs-extra@9.0.13", "", { "dependencies": { "@types/node": "*" } }, "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA=="], + "@types/hast": ["@types/hast@3.0.4", "", { "dependencies": { "@types/unist": "*" } }, "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ=="], + "@types/http-cache-semantics": ["@types/http-cache-semantics@4.2.0", "", {}, "sha512-L3LgimLHXtGkWikKnsPg0/VFx9OGZaC+eN1u4r+OB1XRqH3meBIAVC2zr1WdMH+RHmnRkqliQAOHNJ/E0j/e0Q=="], + "@types/http-errors": ["@types/http-errors@2.0.5", "", {}, "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg=="], "@types/is-stream": ["@types/is-stream@1.1.0", "", { "dependencies": { "@types/node": "*" } }, "sha512-jkZatu4QVbR60mpIzjINmtS1ZF4a/FqdTUTBeQDVOQ2PYyidtwFKr0B5G6ERukKwliq+7mIXvxyppwzG5EgRYg=="], @@ -1983,6 +2054,8 @@ "@types/katex": ["@types/katex@0.16.7", "", {}, "sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ=="], + "@types/keyv": ["@types/keyv@3.1.4", "", { "dependencies": { "@types/node": "*" } }, "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg=="], + "@types/luxon": ["@types/luxon@3.7.1", "", {}, "sha512-H3iskjFIAn5SlJU7OuxUmTEpebK6TKB8rxZShDslBMZJ5u9S//KM1sbdAisiSrqwLQncVjnpi2OK2J51h+4lsg=="], "@types/mdast": ["@types/mdast@4.0.4", "", { "dependencies": { "@types/unist": "*" } }, "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA=="], @@ -2005,6 +2078,8 @@ "@types/node-fetch": ["@types/node-fetch@2.6.13", "", { "dependencies": { "@types/node": "*", "form-data": "^4.0.4" } }, "sha512-QGpRVpzSaUs30JBSGPjOg4Uveu384erbHBoT1zeONvyCfwQxIkUshLAOqN/k9EjGviPRmWTTe6aH2qySWKTVSw=="], + "@types/plist": ["@types/plist@3.0.5", "", { "dependencies": { "@types/node": "*", "xmlbuilder": ">=11.0.1" } }, "sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA=="], + "@types/promise.allsettled": ["@types/promise.allsettled@1.0.6", "", {}, "sha512-wA0UT0HeT2fGHzIFV9kWpYz5mdoyLxKrTgMdZQM++5h6pYAFH73HXcQhefg24nD1yivUFEn5KU+EF4b+CXJ4Wg=="], "@types/prop-types": ["@types/prop-types@15.7.15", "", {}, "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw=="], @@ -2017,6 +2092,8 @@ "@types/readable-stream": ["@types/readable-stream@4.0.23", "", { "dependencies": { "@types/node": "*" } }, "sha512-wwXrtQvbMHxCbBgjHaMGEmImFTQxxpfMOR/ZoQnXxB1woqkUbdLGFDgauo00Py9IudiaqSeiBiulSV9i6XIPig=="], + "@types/responselike": ["@types/responselike@1.0.3", "", { "dependencies": { "@types/node": "*" } }, "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw=="], + "@types/retry": ["@types/retry@0.12.0", "", {}, "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA=="], "@types/sax": ["@types/sax@1.2.7", "", { "dependencies": { "@types/node": "*" } }, "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A=="], @@ -2037,6 +2114,8 @@ "@types/unist": ["@types/unist@3.0.3", "", {}, "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="], + "@types/verror": ["@types/verror@1.10.11", "", {}, "sha512-RlDm9K7+o5stv0Co8i8ZRGxDbrTxhJtgjqjFyVh/tXQyl/rYtTKlnTvZ88oSTeYREWurwx20Js4kTuKCsFkUtg=="], + "@types/whatwg-mimetype": ["@types/whatwg-mimetype@3.0.2", "", {}, "sha512-c2AKvDT8ToxLIOUlN51gTiHXflsfIFisS4pO7pDPoKouJCESkhZnEy623gwP9laCy5lnLDAw1vAzu2vM2YLOrA=="], "@types/ws": ["@types/ws@8.18.1", "", { "dependencies": { "@types/node": "*" } }, "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg=="], @@ -2045,6 +2124,8 @@ "@types/yargs-parser": ["@types/yargs-parser@21.0.3", "", {}, "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ=="], + "@types/yauzl": ["@types/yauzl@2.10.3", "", { "dependencies": { "@types/node": "*" } }, "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q=="], + "@typescript/native-preview": ["@typescript/native-preview@7.0.0-dev.20251207.1", "", { "optionalDependencies": { "@typescript/native-preview-darwin-arm64": "7.0.0-dev.20251207.1", "@typescript/native-preview-darwin-x64": "7.0.0-dev.20251207.1", "@typescript/native-preview-linux-arm": "7.0.0-dev.20251207.1", "@typescript/native-preview-linux-arm64": "7.0.0-dev.20251207.1", "@typescript/native-preview-linux-x64": "7.0.0-dev.20251207.1", "@typescript/native-preview-win32-arm64": "7.0.0-dev.20251207.1", "@typescript/native-preview-win32-x64": "7.0.0-dev.20251207.1" }, "bin": { "tsgo": "bin/tsgo.js" } }, "sha512-4QcRnzB0pi9rS0AOvg8kWbmuwHv5X7B2EXHbgcms9+56hsZ8SZrZjNgBJb2rUIodJ4kU5mrkj/xlTTT4r9VcpQ=="], "@typescript/native-preview-darwin-arm64": ["@typescript/native-preview-darwin-arm64@7.0.0-dev.20251207.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-waWJnuuvkXh4WdpbTjYf7pyahJzx0ycesV2BylyHrE9OxU9FSKcD/cRLQYvbq3YcBSdF7sZwRLDBer7qTeLsYA=="], @@ -2103,6 +2184,8 @@ "@webgpu/types": ["@webgpu/types@0.1.54", "", {}, "sha512-81oaalC8LFrXjhsczomEQ0u3jG+TqE6V9QHLA8GNZq/Rnot0KDugu3LhSYSlie8tSdooAN1Hov05asrUUp9qgg=="], + "@xmldom/xmldom": ["@xmldom/xmldom@0.8.11", "", {}, "sha512-cQzWCtO6C8TQiYl1ruKNn2U6Ao4o4WBBcbL61yJl84x+j5sOWWFU9X7DpND8XZG3daDppSsigMdfAIl2upQBRw=="], + "@zip.js/zip.js": ["@zip.js/zip.js@2.7.62", "", {}, "sha512-OaLvZ8j4gCkLn048ypkZu29KX30r8/OfFF2w4Jo5WXFr+J04J+lzJ5TKZBVgFXhlvSkqNFQdfnY1Q8TMTCyBVA=="], "abbrev": ["abbrev@2.0.0", "", {}, "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ=="], @@ -2133,6 +2216,8 @@ "ajv-formats": ["ajv-formats@3.0.1", "", { "dependencies": { "ajv": "^8.0.0" } }, "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ=="], + "ajv-keywords": ["ajv-keywords@3.5.2", "", { "peerDependencies": { "ajv": "^6.9.1" } }, "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ=="], + "ansi-align": ["ansi-align@3.0.1", "", { "dependencies": { "string-width": "^4.1.0" } }, "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w=="], "ansi-colors": ["ansi-colors@4.1.3", "", {}, "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw=="], @@ -2149,6 +2234,10 @@ "anymatch": ["anymatch@3.1.3", "", { "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" } }, "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw=="], + "app-builder-bin": ["app-builder-bin@5.0.0-alpha.12", "", {}, "sha512-j87o0j6LqPL3QRr8yid6c+Tt5gC7xNfYo6uQIQkorAC6MpeayVMZrEDzKmJJ/Hlv7EnOQpaRm53k6ktDYZyB6w=="], + + "app-builder-lib": ["app-builder-lib@26.8.1", "", { "dependencies": { "@develar/schema-utils": "~2.6.5", "@electron/asar": "3.4.1", "@electron/fuses": "^1.8.0", "@electron/get": "^3.0.0", "@electron/notarize": "2.5.0", "@electron/osx-sign": "1.3.3", "@electron/rebuild": "^4.0.3", "@electron/universal": "2.0.3", "@malept/flatpak-bundler": "^0.4.0", "@types/fs-extra": "9.0.13", "async-exit-hook": "^2.0.1", "builder-util": "26.8.1", "builder-util-runtime": "9.5.1", "chromium-pickle-js": "^0.2.0", "ci-info": "4.3.1", "debug": "^4.3.4", "dotenv": "^16.4.5", "dotenv-expand": "^11.0.6", "ejs": "^3.1.8", "electron-publish": "26.8.1", "fs-extra": "^10.1.0", "hosted-git-info": "^4.1.0", "isbinaryfile": "^5.0.0", "jiti": "^2.4.2", "js-yaml": "^4.1.0", "json5": "^2.2.3", "lazy-val": "^1.0.5", "minimatch": "^10.0.3", "plist": "3.1.0", "proper-lockfile": "^4.1.2", "resedit": "^1.7.0", "semver": "~7.7.3", "tar": "^7.5.7", "temp-file": "^3.4.0", "tiny-async-pool": "1.3.0", "which": "^5.0.0" }, "peerDependencies": { "dmg-builder": "26.8.1", "electron-builder-squirrel-windows": "26.8.1" } }, "sha512-p0Im/Dx5C4tmz8QEE1Yn4MkuPC8PrnlRneMhWJj7BBXQfNTJUshM/bp3lusdEsDbvvfJZpXWnYesgSLvwtM2Zw=="], + "archiver": ["archiver@7.0.1", "", { "dependencies": { "archiver-utils": "^5.0.2", "async": "^3.2.4", "buffer-crc32": "^1.0.0", "readable-stream": "^4.0.0", "readdir-glob": "^1.1.2", "tar-stream": "^3.0.0", "zip-stream": "^6.0.1" } }, "sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ=="], "archiver-utils": ["archiver-utils@5.0.2", "", { "dependencies": { "glob": "^10.0.0", "graceful-fs": "^4.2.0", "is-stream": "^2.0.1", "lazystream": "^1.0.0", "lodash": "^4.17.15", "normalize-path": "^3.0.0", "readable-stream": "^4.0.0" } }, "sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA=="], @@ -2175,10 +2264,14 @@ "arraybuffer.prototype.slice": ["arraybuffer.prototype.slice@1.0.4", "", { "dependencies": { "array-buffer-byte-length": "^1.0.1", "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-abstract": "^1.23.5", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6", "is-array-buffer": "^3.0.4" } }, "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ=="], + "assert-plus": ["assert-plus@1.0.0", "", {}, "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw=="], + "assertion-error": ["assertion-error@2.0.1", "", {}, "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA=="], "ast-types": ["ast-types@0.16.1", "", { "dependencies": { "tslib": "^2.0.1" } }, "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg=="], + "astral-regex": ["astral-regex@2.0.0", "", {}, "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ=="], + "astring": ["astring@1.9.0", "", { "bin": { "astring": "bin/astring" } }, "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg=="], "astro": ["astro@5.7.13", "", { "dependencies": { "@astrojs/compiler": "^2.11.0", "@astrojs/internal-helpers": "0.6.1", "@astrojs/markdown-remark": "6.3.1", "@astrojs/telemetry": "3.2.1", "@capsizecss/unpack": "^2.4.0", "@oslojs/encoding": "^1.1.0", "@rollup/pluginutils": "^5.1.4", "acorn": "^8.14.1", "aria-query": "^5.3.2", "axobject-query": "^4.1.0", "boxen": "8.0.1", "ci-info": "^4.2.0", "clsx": "^2.1.1", "common-ancestor-path": "^1.0.1", "cookie": "^1.0.2", "cssesc": "^3.0.0", "debug": "^4.4.0", "deterministic-object-hash": "^2.0.2", "devalue": "^5.1.1", "diff": "^5.2.0", "dlv": "^1.1.3", "dset": "^3.1.4", "es-module-lexer": "^1.6.0", "esbuild": "^0.25.0", "estree-walker": "^3.0.3", "flattie": "^1.1.1", "fontace": "~0.3.0", "github-slugger": "^2.0.0", "html-escaper": "3.0.3", "http-cache-semantics": "^4.1.1", "js-yaml": "^4.1.0", "kleur": "^4.1.5", "magic-string": "^0.30.17", "magicast": "^0.3.5", "mrmime": "^2.0.1", "neotraverse": "^0.6.18", "p-limit": "^6.2.0", "p-queue": "^8.1.0", "package-manager-detector": "^1.1.0", "picomatch": "^4.0.2", "prompts": "^2.4.2", "rehype": "^13.0.2", "semver": "^7.7.1", "shiki": "^3.2.1", "tinyexec": "^0.3.2", "tinyglobby": "^0.2.12", "tsconfck": "^3.1.5", "ultrahtml": "^1.6.0", "unifont": "~0.5.0", "unist-util-visit": "^5.0.0", "unstorage": "^1.15.0", "vfile": "^6.0.3", "vite": "^6.3.4", "vitefu": "^1.0.6", "xxhash-wasm": "^1.1.0", "yargs-parser": "^21.1.1", "yocto-spinner": "^0.2.1", "zod": "^3.24.2", "zod-to-json-schema": "^3.24.5", "zod-to-ts": "^1.2.0" }, "optionalDependencies": { "sharp": "^0.33.3" }, "bin": { "astro": "astro.js" } }, "sha512-cRGq2llKOhV3XMcYwQpfBIUcssN6HEK5CRbcMxAfd9OcFhvWE7KUy50zLioAZVVl3AqgUTJoNTlmZfD2eG0G1w=="], @@ -2187,12 +2280,18 @@ "async": ["async@3.2.6", "", {}, "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA=="], + "async-exit-hook": ["async-exit-hook@2.0.1", "", {}, "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw=="], + "async-function": ["async-function@1.0.0", "", {}, "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA=="], "asynckit": ["asynckit@0.4.0", "", {}, "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="], + "at-least-node": ["at-least-node@1.0.0", "", {}, "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg=="], + "atomic-sleep": ["atomic-sleep@1.0.0", "", {}, "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ=="], + "atomically": ["atomically@2.1.1", "", { "dependencies": { "stubborn-fs": "^2.0.0", "when-exit": "^2.1.4" } }, "sha512-P4w9o2dqARji6P7MHprklbfiArZAWvo07yW7qs3pdljb3BWr12FIB7W+p0zJiuiVsUpRO0iZn1kFFcpPegg0tQ=="], + "autoprefixer": ["autoprefixer@10.4.24", "", { "dependencies": { "browserslist": "^4.28.1", "caniuse-lite": "^1.0.30001766", "fraction.js": "^5.3.4", "picocolors": "^1.1.1", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.1.0" }, "bin": { "autoprefixer": "bin/autoprefixer" } }, "sha512-uHZg7N9ULTVbutaIsDRoUkoS8/h3bdsmVJYZ5l3wv8Cp/6UIIoRDm90hZ+BwxUj/hGBEzLxdHNSKuFpn8WOyZw=="], "available-typed-arrays": ["available-typed-arrays@1.0.7", "", { "dependencies": { "possible-typed-array-names": "^1.0.0" } }, "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ=="], @@ -2261,6 +2360,8 @@ "boolbase": ["boolbase@1.0.0", "", {}, "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww=="], + "boolean": ["boolean@3.2.0", "", {}, "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw=="], + "bottleneck": ["bottleneck@2.19.5", "", {}, "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw=="], "bowser": ["bowser@2.14.1", "", {}, "sha512-tzPjzCxygAKWFOJP011oxFHs57HzIhOEracIgAePE4pqB3LikALKnSzUyU4MGs9/iCEUuHlAJTjTc5M+u7YEGg=="], @@ -2285,6 +2386,10 @@ "buffers": ["buffers@0.1.1", "", {}, "sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ=="], + "builder-util": ["builder-util@26.8.1", "", { "dependencies": { "7zip-bin": "~5.2.0", "@types/debug": "^4.1.6", "app-builder-bin": "5.0.0-alpha.12", "builder-util-runtime": "9.5.1", "chalk": "^4.1.2", "cross-spawn": "^7.0.6", "debug": "^4.3.4", "fs-extra": "^10.1.0", "http-proxy-agent": "^7.0.0", "https-proxy-agent": "^7.0.0", "js-yaml": "^4.1.0", "sanitize-filename": "^1.6.3", "source-map-support": "^0.5.19", "stat-mode": "^1.0.0", "temp-file": "^3.4.0", "tiny-async-pool": "1.3.0" } }, "sha512-pm1lTYbGyc90DHgCDO7eo8Rl4EqKLciayNbZqGziqnH9jrlKe8ZANGdityLZU+pJh16dfzjAx2xQq9McuIPEtw=="], + + "builder-util-runtime": ["builder-util-runtime@9.5.1", "", { "dependencies": { "debug": "^4.3.4", "sax": "^1.2.4" } }, "sha512-qt41tMfgHTllhResqM5DcnHyDIWNgzHvuY2jDcYP9iaGpkWxTUzV6GQjDeLnlR1/DtdlcsWQbA7sByMpmJFTLQ=="], + "bun-ffi-structs": ["bun-ffi-structs@0.1.2", "", { "peerDependencies": { "typescript": "^5" } }, "sha512-Lh1oQAYHDcnesJauieA4UNkWGXY9hYck7OA5IaRwE3Bp6K2F2pJSNYqq+hIy7P3uOvo3km3oxS8304g5gDMl/w=="], "bun-pty": ["bun-pty@0.4.8", "", {}, "sha512-rO70Mrbr13+jxHHHu2YBkk2pNqrJE5cJn29WE++PUr+GFA0hq/VgtQPZANJ8dJo6d7XImvBk37Innt8GM7O28w=="], @@ -2307,6 +2412,14 @@ "c12": ["c12@3.3.3", "", { "dependencies": { "chokidar": "^5.0.0", "confbox": "^0.2.2", "defu": "^6.1.4", "dotenv": "^17.2.3", "exsolve": "^1.0.8", "giget": "^2.0.0", "jiti": "^2.6.1", "ohash": "^2.0.11", "pathe": "^2.0.3", "perfect-debounce": "^2.0.0", "pkg-types": "^2.3.0", "rc9": "^2.1.2" }, "peerDependencies": { "magicast": "*" }, "optionalPeers": ["magicast"] }, "sha512-750hTRvgBy5kcMNPdh95Qo+XUBeGo8C7nsKSmedDmaQI+E0r82DwHeM6vBewDe4rGFbnxoa4V9pw+sPh5+Iz8Q=="], + "cac": ["cac@6.7.14", "", {}, "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ=="], + + "cacache": ["cacache@19.0.1", "", { "dependencies": { "@npmcli/fs": "^4.0.0", "fs-minipass": "^3.0.0", "glob": "^10.2.2", "lru-cache": "^10.0.1", "minipass": "^7.0.3", "minipass-collect": "^2.0.1", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", "p-map": "^7.0.2", "ssri": "^12.0.0", "tar": "^7.4.3", "unique-filename": "^4.0.0" } }, "sha512-hdsUxulXCi5STId78vRVYEtDAjq99ICAUktLTeTYsLoTE6Z8dS0c8pWNCxwdrk9YfJeobDZc2Y186hD/5ZQgFQ=="], + + "cacheable-lookup": ["cacheable-lookup@5.0.4", "", {}, "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA=="], + + "cacheable-request": ["cacheable-request@7.0.4", "", { "dependencies": { "clone-response": "^1.0.2", "get-stream": "^5.1.0", "http-cache-semantics": "^4.0.0", "keyv": "^4.0.0", "lowercase-keys": "^2.0.0", "normalize-url": "^6.0.1", "responselike": "^2.0.0" } }, "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg=="], + "call-bind": ["call-bind@1.0.8", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.0", "es-define-property": "^1.0.0", "get-intrinsic": "^1.2.4", "set-function-length": "^1.2.2" } }, "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww=="], "call-bind-apply-helpers": ["call-bind-apply-helpers@1.0.2", "", { "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2" } }, "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ=="], @@ -2349,6 +2462,8 @@ "chownr": ["chownr@3.0.0", "", {}, "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g=="], + "chromium-pickle-js": ["chromium-pickle-js@0.2.0", "", {}, "sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw=="], + "ci-info": ["ci-info@4.4.0", "", {}, "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg=="], "citty": ["citty@0.1.6", "", { "dependencies": { "consola": "^3.2.3" } }, "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ=="], @@ -2359,14 +2474,20 @@ "cli-boxes": ["cli-boxes@3.0.0", "", {}, "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g=="], + "cli-cursor": ["cli-cursor@3.1.0", "", { "dependencies": { "restore-cursor": "^3.1.0" } }, "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw=="], + "cli-spinners": ["cli-spinners@3.4.0", "", {}, "sha512-bXfOC4QcT1tKXGorxL3wbJm6XJPDqEnij2gQ2m7ESQuE+/z9YFIWnl/5RpTiKWbMq3EVKR4fRLJGn6DVfu0mpw=="], + "cli-truncate": ["cli-truncate@2.1.0", "", { "dependencies": { "slice-ansi": "^3.0.0", "string-width": "^4.2.0" } }, "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg=="], + "clipboardy": ["clipboardy@4.0.0", "", { "dependencies": { "execa": "^8.0.1", "is-wsl": "^3.1.0", "is64bit": "^2.0.0" } }, "sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w=="], "cliui": ["cliui@9.0.1", "", { "dependencies": { "string-width": "^7.2.0", "strip-ansi": "^7.1.0", "wrap-ansi": "^9.0.0" } }, "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w=="], "clone": ["clone@2.1.2", "", {}, "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w=="], + "clone-response": ["clone-response@1.0.3", "", { "dependencies": { "mimic-response": "^1.0.0" } }, "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA=="], + "cloudflare": ["cloudflare@5.2.0", "", { "dependencies": { "@types/node": "^18.11.18", "@types/node-fetch": "^2.6.4", "abort-controller": "^3.0.0", "agentkeepalive": "^4.2.1", "form-data-encoder": "1.7.2", "formdata-node": "^4.3.2", "node-fetch": "^2.6.7" } }, "sha512-dVzqDpPFYR9ApEC9e+JJshFJZXcw4HzM8W+3DHzO5oy9+8rLC53G7x6fEf9A7/gSuSCxuvndzui5qJKftfIM9A=="], "clsx": ["clsx@2.1.1", "", {}, "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA=="], @@ -2391,10 +2512,16 @@ "common-ancestor-path": ["common-ancestor-path@1.0.1", "", {}, "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w=="], + "compare-version": ["compare-version@0.1.2", "", {}, "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A=="], + "compress-commons": ["compress-commons@6.0.2", "", { "dependencies": { "crc-32": "^1.2.0", "crc32-stream": "^6.0.0", "is-stream": "^2.0.1", "normalize-path": "^3.0.0", "readable-stream": "^4.0.0" } }, "sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg=="], + "concat-map": ["concat-map@0.0.1", "", {}, "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="], + "condense-newlines": ["condense-newlines@0.2.1", "", { "dependencies": { "extend-shallow": "^2.0.1", "is-whitespace": "^0.3.0", "kind-of": "^3.0.2" } }, "sha512-P7X+QL9Hb9B/c8HI5BFFKmjgBu2XpQuF98WZ9XkO+dBGgk5XgwiQz7o1SmpglNWId3581UcS0SFAWfoIhMHPfg=="], + "conf": ["conf@14.0.0", "", { "dependencies": { "ajv": "^8.17.1", "ajv-formats": "^3.0.1", "atomically": "^2.0.3", "debounce-fn": "^6.0.0", "dot-prop": "^9.0.0", "env-paths": "^3.0.0", "json-schema-typed": "^8.0.1", "semver": "^7.7.2", "uint8array-extras": "^1.4.0" } }, "sha512-L6BuueHTRuJHQvQVc6YXYZRtN5vJUtOdCTLn0tRYYV5azfbAFcPghB5zEE40mVrV6w7slMTqUfkDomutIK14fw=="], + "confbox": ["confbox@0.2.4", "", {}, "sha512-ysOGlgTFbN2/Y6Cg3Iye8YKulHw+R2fNXHrgSmXISQdMnomY6eNDprVdW9R5xBguEqI954+S6709UyiO7B+6OQ=="], "config-chain": ["config-chain@1.1.13", "", { "dependencies": { "ini": "^1.3.4", "proto-list": "~1.2.1" } }, "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ=="], @@ -2413,14 +2540,18 @@ "cookie-signature": ["cookie-signature@1.0.7", "", {}, "sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA=="], - "core-util-is": ["core-util-is@1.0.3", "", {}, "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="], + "core-util-is": ["core-util-is@1.0.2", "", {}, "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ=="], "cors": ["cors@2.8.6", "", { "dependencies": { "object-assign": "^4", "vary": "^1" } }, "sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw=="], + "crc": ["crc@3.8.0", "", { "dependencies": { "buffer": "^5.1.0" } }, "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ=="], + "crc-32": ["crc-32@1.2.2", "", { "bin": { "crc32": "bin/crc32.njs" } }, "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ=="], "crc32-stream": ["crc32-stream@6.0.0", "", { "dependencies": { "crc-32": "^1.2.0", "readable-stream": "^4.0.0" } }, "sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g=="], + "cross-dirname": ["cross-dirname@0.1.0", "", {}, "sha512-+R08/oI0nl3vfPcqftZRpytksBXDzOUveBq/NBVx0sUp1axwzPQrKinNx5yd5sxPu8j1wIy8AfnVQ+5eFdha6Q=="], + "cross-fetch": ["cross-fetch@3.2.0", "", { "dependencies": { "node-fetch": "^2.7.0" } }, "sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q=="], "cross-spawn": ["cross-spawn@7.0.6", "", { "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA=="], @@ -2451,12 +2582,16 @@ "db0": ["db0@0.3.4", "", { "peerDependencies": { "@electric-sql/pglite": "*", "@libsql/client": "*", "better-sqlite3": "*", "drizzle-orm": "*", "mysql2": "*", "sqlite3": "*" }, "optionalPeers": ["@electric-sql/pglite", "@libsql/client", "better-sqlite3", "drizzle-orm", "mysql2", "sqlite3"] }, "sha512-RiXXi4WaNzPTHEOu8UPQKMooIbqOEyqA1t7Z6MsdxSCeb8iUC9ko3LcmsLmeUt2SM5bctfArZKkRQggKZz7JNw=="], + "debounce-fn": ["debounce-fn@6.0.0", "", { "dependencies": { "mimic-function": "^5.0.0" } }, "sha512-rBMW+F2TXryBwB54Q0d8drNEI+TfoS9JpNTAoVpukbWEhjXQq4rySFYLaqXMFXwdv61Zb2OHtj5bviSoimqxRQ=="], + "debug": ["debug@4.4.3", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="], "decimal.js": ["decimal.js@10.5.0", "", {}, "sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw=="], "decode-named-character-reference": ["decode-named-character-reference@1.3.0", "", { "dependencies": { "character-entities": "^2.0.0" } }, "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q=="], + "decompress-response": ["decompress-response@6.0.0", "", { "dependencies": { "mimic-response": "^3.1.0" } }, "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ=="], + "deep-eql": ["deep-eql@5.0.2", "", {}, "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q=="], "deepmerge": ["deepmerge@4.3.1", "", {}, "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A=="], @@ -2465,6 +2600,10 @@ "default-browser-id": ["default-browser-id@5.0.1", "", {}, "sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q=="], + "defaults": ["defaults@1.0.4", "", { "dependencies": { "clone": "^1.0.2" } }, "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A=="], + + "defer-to-connect": ["defer-to-connect@2.0.1", "", {}, "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg=="], + "define-data-property": ["define-data-property@1.1.4", "", { "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", "gopd": "^1.0.1" } }, "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A=="], "define-lazy-prop": ["define-lazy-prop@3.0.0", "", {}, "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg=="], @@ -2489,6 +2628,8 @@ "detect-libc": ["detect-libc@1.0.3", "", { "bin": { "detect-libc": "./bin/detect-libc.js" } }, "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg=="], + "detect-node": ["detect-node@2.1.0", "", {}, "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g=="], + "detect-node-es": ["detect-node-es@1.1.0", "", {}, "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ=="], "deterministic-object-hash": ["deterministic-object-hash@2.0.2", "", { "dependencies": { "base-64": "^1.0.0" } }, "sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ=="], @@ -2503,12 +2644,18 @@ "diff": ["diff@8.0.2", "", {}, "sha512-sSuxWU5j5SR9QQji/o2qMvqRNYRDOcBTgsJ/DeCf4iSN4gW+gNMXM7wFIP+fdXZxoNiAnHUTGjCr+TSWXdRDKg=="], + "dir-compare": ["dir-compare@4.2.0", "", { "dependencies": { "minimatch": "^3.0.5", "p-limit": "^3.1.0 " } }, "sha512-2xMCmOoMrdQIPHdsTawECdNPwlVFB9zGcz3kuhmBO6U3oU+UQjsue0i8ayLKpgBcm+hcXPMVSGUN9d+pvJ6+VQ=="], + "dir-glob": ["dir-glob@3.0.1", "", { "dependencies": { "path-type": "^4.0.0" } }, "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA=="], "direction": ["direction@2.0.1", "", { "bin": { "direction": "cli.js" } }, "sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA=="], "dlv": ["dlv@1.1.3", "", {}, "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA=="], + "dmg-builder": ["dmg-builder@26.8.1", "", { "dependencies": { "app-builder-lib": "26.8.1", "builder-util": "26.8.1", "fs-extra": "^10.1.0", "iconv-lite": "^0.6.2", "js-yaml": "^4.1.0" }, "optionalDependencies": { "dmg-license": "^1.0.11" } }, "sha512-glMJgnTreo8CFINujtAhCgN96QAqApDMZ8Vl1r8f0QT8QprvC1UCltV4CcWj20YoIyLZx6IUskaJZ0NV8fokcg=="], + + "dmg-license": ["dmg-license@1.0.11", "", { "dependencies": { "@types/plist": "^3.0.1", "@types/verror": "^1.10.3", "ajv": "^6.10.0", "crc": "^3.8.0", "iconv-corefoundation": "^1.1.7", "plist": "^3.0.4", "smart-buffer": "^4.0.2", "verror": "^1.10.0" }, "os": "darwin", "bin": { "dmg-license": "bin/dmg-license.js" } }, "sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q=="], + "dns-packet": ["dns-packet@5.6.1", "", { "dependencies": { "@leichtgewicht/ip-codec": "^2.0.1" } }, "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw=="], "dom-accessibility-api": ["dom-accessibility-api@0.6.3", "", {}, "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w=="], @@ -2527,7 +2674,9 @@ "dot-prop": ["dot-prop@8.0.2", "", { "dependencies": { "type-fest": "^3.8.0" } }, "sha512-xaBe6ZT4DHPkg0k4Ytbvn5xoxgpG0jOS1dYxSOwAHPuNLjP3/OzN0gH55SrLqpx8cBfSaVt91lXYkApjb+nYdQ=="], - "dotenv": ["dotenv@17.3.1", "", {}, "sha512-IO8C/dzEb6O3F9/twg6ZLXz164a2fhTnEWb95H23Dm4OuN+92NmEAlTrupP9VW6Jm3sO26tQlqyvyi4CsnY9GA=="], + "dotenv": ["dotenv@16.6.1", "", {}, "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow=="], + + "dotenv-expand": ["dotenv-expand@11.0.7", "", { "dependencies": { "dotenv": "^16.4.5" } }, "sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA=="], "drizzle-kit": ["drizzle-kit@1.0.0-beta.12-a5629fb", "", { "dependencies": { "@drizzle-team/brocli": "^0.11.0", "@js-temporal/polyfill": "^0.5.1", "esbuild": "^0.25.10", "tsx": "^4.20.6" }, "bin": { "drizzle-kit": "bin.cjs" } }, "sha512-l+p4QOMvPGYBYEE9NBlU7diu+NSlxuOUwi0I7i01Uj1PpfU0NxhPzaks/9q1MDw4FAPP8vdD0dOhoqosKtRWWQ=="], @@ -2545,8 +2694,30 @@ "ee-first": ["ee-first@1.1.1", "", {}, "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="], + "ejs": ["ejs@3.1.10", "", { "dependencies": { "jake": "^10.8.5" }, "bin": { "ejs": "bin/cli.js" } }, "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA=="], + + "electron": ["electron@40.4.1", "", { "dependencies": { "@electron/get": "^2.0.0", "@types/node": "^24.9.0", "extract-zip": "^2.0.1" }, "bin": { "electron": "cli.js" } }, "sha512-N1ZXybQZL8kYemO8vAeh9nrk4mSvqlAO8xs0QCHkXIvRnuB/7VGwEehjvQbsU5/f4bmTKpG+2GQERe/zmKpudQ=="], + + "electron-builder": ["electron-builder@26.8.1", "", { "dependencies": { "app-builder-lib": "26.8.1", "builder-util": "26.8.1", "builder-util-runtime": "9.5.1", "chalk": "^4.1.2", "ci-info": "^4.2.0", "dmg-builder": "26.8.1", "fs-extra": "^10.1.0", "lazy-val": "^1.0.5", "simple-update-notifier": "2.0.0", "yargs": "^17.6.2" }, "bin": { "electron-builder": "cli.js", "install-app-deps": "install-app-deps.js" } }, "sha512-uWhx1r74NGpCagG0ULs/P9Nqv2nsoo+7eo4fLUOB8L8MdWltq9odW/uuLXMFCDGnPafknYLZgjNX0ZIFRzOQAw=="], + + "electron-builder-squirrel-windows": ["electron-builder-squirrel-windows@26.8.1", "", { "dependencies": { "app-builder-lib": "26.8.1", "builder-util": "26.8.1", "electron-winstaller": "5.4.0" } }, "sha512-o288fIdgPLHA76eDrFADHPoo7VyGkDCYbLV1GzndaMSAVBoZrGvM9m2IehdcVMzdAZJ2eV9bgyissQXHv5tGzA=="], + + "electron-log": ["electron-log@5.4.3", "", {}, "sha512-sOUsM3LjZdugatazSQ/XTyNcw8dfvH1SYhXWiJyfYodAAKOZdHs0txPiLDXFzOZbhXgAgshQkshH2ccq0feyLQ=="], + + "electron-publish": ["electron-publish@26.8.1", "", { "dependencies": { "@types/fs-extra": "^9.0.11", "builder-util": "26.8.1", "builder-util-runtime": "9.5.1", "chalk": "^4.1.2", "form-data": "^4.0.5", "fs-extra": "^10.1.0", "lazy-val": "^1.0.5", "mime": "^2.5.2" } }, "sha512-q+jrSTIh/Cv4eGZa7oVR+grEJo/FoLMYBAnSL5GCtqwUpr1T+VgKB/dn1pnzxIxqD8S/jP1yilT9VrwCqINR4w=="], + + "electron-store": ["electron-store@10.1.0", "", { "dependencies": { "conf": "^14.0.0", "type-fest": "^4.41.0" } }, "sha512-oL8bRy7pVCLpwhmXy05Rh/L6O93+k9t6dqSw0+MckIc3OmCTZm6Mp04Q4f/J0rtu84Ky6ywkR8ivtGOmrq+16w=="], + "electron-to-chromium": ["electron-to-chromium@1.5.286", "", {}, "sha512-9tfDXhJ4RKFNerfjdCcZfufu49vg620741MNs26a9+bhLThdB+plgMeou98CAaHu/WATj2iHOOHTp1hWtABj2A=="], + "electron-updater": ["electron-updater@6.8.3", "", { "dependencies": { "builder-util-runtime": "9.5.1", "fs-extra": "^10.1.0", "js-yaml": "^4.1.0", "lazy-val": "^1.0.5", "lodash.escaperegexp": "^4.1.2", "lodash.isequal": "^4.5.0", "semver": "~7.7.3", "tiny-typed-emitter": "^2.1.0" } }, "sha512-Z6sgw3jgbikWKXei1ENdqFOxBP0WlXg3TtKfz0rgw2vIZFJUyI4pD7ZN7jrkm7EoMK+tcm/qTnPUdqfZukBlBQ=="], + + "electron-vite": ["electron-vite@5.0.0", "", { "dependencies": { "@babel/core": "^7.28.4", "@babel/plugin-transform-arrow-functions": "^7.27.1", "cac": "^6.7.14", "esbuild": "^0.25.11", "magic-string": "^0.30.19", "picocolors": "^1.1.1" }, "peerDependencies": { "@swc/core": "^1.0.0", "vite": "^5.0.0 || ^6.0.0 || ^7.0.0" }, "optionalPeers": ["@swc/core"], "bin": { "electron-vite": "bin/electron-vite.js" } }, "sha512-OHp/vjdlubNlhNkPkL/+3JD34ii5ov7M0GpuXEVdQeqdQ3ulvVR7Dg/rNBLfS5XPIFwgoBLDf9sjjrL+CuDyRQ=="], + + "electron-window-state": ["electron-window-state@5.0.3", "", { "dependencies": { "jsonfile": "^4.0.0", "mkdirp": "^0.5.1" } }, "sha512-1mNTwCfkolXl3kMf50yW3vE2lZj0y92P/HYWFBrb+v2S/pCka5mdwN3cagKm458A7NjndSwijynXgcLWRodsVg=="], + + "electron-winstaller": ["electron-winstaller@5.4.0", "", { "dependencies": { "@electron/asar": "^3.2.1", "debug": "^4.1.1", "fs-extra": "^7.0.1", "lodash": "^4.17.21", "temp": "^0.9.0" }, "optionalDependencies": { "@electron/windows-sign": "^1.1.2" } }, "sha512-bO3y10YikuUwUuDUQRM4KfwNkKhnpVO7IPdbsrejwN9/AABJzzTQ4GeHwyzNSrVO+tEH3/Np255a3sVZpZDjvg=="], + "emmet": ["emmet@2.4.11", "", { "dependencies": { "@emmetio/abbreviation": "^2.3.3", "@emmetio/css-abbreviation": "^2.1.8" } }, "sha512-23QPJB3moh/U9sT4rQzGgeyyGIrcM+GH5uVYg2C6wZIxAIJq7Ng3QLT79tl8FUwDXhyq9SusfknOrofAKqvgyQ=="], "emoji-regex": ["emoji-regex@10.6.0", "", {}, "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A=="], @@ -2555,6 +2726,10 @@ "encodeurl": ["encodeurl@2.0.0", "", {}, "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg=="], + "encoding": ["encoding@0.1.13", "", { "dependencies": { "iconv-lite": "^0.6.2" } }, "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A=="], + + "end-of-stream": ["end-of-stream@1.4.5", "", { "dependencies": { "once": "^1.4.0" } }, "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg=="], + "engine.io-client": ["engine.io-client@6.6.4", "", { "dependencies": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.4.1", "engine.io-parser": "~5.2.1", "ws": "~8.18.3", "xmlhttprequest-ssl": "~2.1.1" } }, "sha512-+kjUJnZGwzewFDw951CDWcwj35vMNf2fcj7xQWOctq1F2i1jkDdVvdFG9kM/BEChymCH36KgjnW0NsL58JYRxw=="], "engine.io-parser": ["engine.io-parser@5.2.3", "", {}, "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q=="], @@ -2563,6 +2738,10 @@ "entities": ["entities@7.0.1", "", {}, "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA=="], + "env-paths": ["env-paths@2.2.1", "", {}, "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A=="], + + "err-code": ["err-code@2.0.3", "", {}, "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA=="], + "error-stack-parser": ["error-stack-parser@2.1.4", "", { "dependencies": { "stackframe": "^1.3.4" } }, "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ=="], "error-stack-parser-es": ["error-stack-parser-es@1.0.5", "", {}, "sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA=="], @@ -2585,6 +2764,8 @@ "es-to-primitive": ["es-to-primitive@1.3.0", "", { "dependencies": { "is-callable": "^1.2.7", "is-date-object": "^1.0.5", "is-symbol": "^1.0.4" } }, "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g=="], + "es6-error": ["es6-error@4.1.1", "", {}, "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg=="], + "esast-util-from-estree": ["esast-util-from-estree@2.0.0", "", { "dependencies": { "@types/estree-jsx": "^1.0.0", "devlop": "^1.0.0", "estree-util-visit": "^2.0.0", "unist-util-position-from-estree": "^2.0.0" } }, "sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ=="], "esast-util-from-js": ["esast-util-from-js@2.0.1", "", { "dependencies": { "@types/estree-jsx": "^1.0.0", "acorn": "^8.0.0", "esast-util-from-estree": "^2.0.0", "vfile-message": "^4.0.0" } }, "sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw=="], @@ -2637,6 +2818,8 @@ "expect-type": ["expect-type@1.3.0", "", {}, "sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA=="], + "exponential-backoff": ["exponential-backoff@3.1.3", "", {}, "sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA=="], + "express": ["express@4.22.1", "", { "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", "body-parser": "~1.20.3", "content-disposition": "~0.5.4", "content-type": "~1.0.4", "cookie": "~0.7.1", "cookie-signature": "~1.0.6", "debug": "2.6.9", "depd": "2.0.0", "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", "finalhandler": "~1.3.1", "fresh": "~0.5.2", "http-errors": "~2.0.0", "merge-descriptors": "1.0.3", "methods": "~1.1.2", "on-finished": "~2.4.1", "parseurl": "~1.3.3", "path-to-regexp": "~0.1.12", "proxy-addr": "~2.0.7", "qs": "~6.14.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", "send": "~0.19.0", "serve-static": "~1.16.2", "setprototypeof": "1.2.0", "statuses": "~2.0.1", "type-is": "~1.6.18", "utils-merge": "1.0.1", "vary": "~1.1.2" } }, "sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g=="], "express-rate-limit": ["express-rate-limit@7.5.1", "", { "peerDependencies": { "express": ">= 4.11" } }, "sha512-7iN8iPMDzOMHPUYllBEsQdWVB6fPDMPqwjBaFrgr4Jgr/+okjvzAy+UHlYYL/Vs0OsOrMkwS6PJDkFlJwoxUnw=="], @@ -2649,6 +2832,10 @@ "extend-shallow": ["extend-shallow@2.0.1", "", { "dependencies": { "is-extendable": "^0.1.0" } }, "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug=="], + "extract-zip": ["extract-zip@2.0.1", "", { "dependencies": { "debug": "^4.1.1", "get-stream": "^5.1.0", "yauzl": "^2.10.0" }, "optionalDependencies": { "@types/yauzl": "^2.9.1" }, "bin": { "extract-zip": "cli.js" } }, "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg=="], + + "extsprintf": ["extsprintf@1.4.1", "", {}, "sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA=="], + "fast-content-type-parse": ["fast-content-type-parse@3.0.0", "", {}, "sha512-ZvLdcY8P+N8mGQJahJV5G4U88CSvT1rP8ApL6uETe88MBXrBHAkZlSEySdUlyztF7ccb+Znos3TFqaepHxdhBg=="], "fast-decode-uri-component": ["fast-decode-uri-component@1.0.1", "", {}, "sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg=="], @@ -2659,6 +2846,8 @@ "fast-glob": ["fast-glob@3.3.3", "", { "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", "micromatch": "^4.0.8" } }, "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg=="], + "fast-json-stable-stringify": ["fast-json-stable-stringify@2.1.0", "", {}, "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="], + "fast-json-stringify": ["fast-json-stringify@6.3.0", "", { "dependencies": { "@fastify/merge-json-schemas": "^0.2.0", "ajv": "^8.12.0", "ajv-formats": "^3.0.1", "fast-uri": "^3.0.0", "json-schema-ref-resolver": "^3.0.0", "rfdc": "^1.2.0" } }, "sha512-oRCntNDY/329HJPlmdNLIdogNtt6Vyjb1WuT01Soss3slIdyUp8kAcDU3saQTOquEK8KFVfwIIF7FebxUAu+yA=="], "fast-querystring": ["fast-querystring@1.1.2", "", { "dependencies": { "fast-decode-uri-component": "^1.0.1" } }, "sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg=="], @@ -2673,12 +2862,16 @@ "fastq": ["fastq@1.20.1", "", { "dependencies": { "reusify": "^1.0.4" } }, "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw=="], + "fd-slicer": ["fd-slicer@1.1.0", "", { "dependencies": { "pend": "~1.2.0" } }, "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g=="], + "fdir": ["fdir@6.5.0", "", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg=="], "fetch-blob": ["fetch-blob@3.2.0", "", { "dependencies": { "node-domexception": "^1.0.0", "web-streams-polyfill": "^3.0.3" } }, "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ=="], "file-type": ["file-type@16.5.4", "", { "dependencies": { "readable-web-to-node-stream": "^3.0.0", "strtok3": "^6.2.4", "token-types": "^4.1.1" } }, "sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw=="], + "filelist": ["filelist@1.0.6", "", { "dependencies": { "minimatch": "^5.0.1" } }, "sha512-5giy2PkLYY1cP39p17Ech+2xlpTRL9HLspOfEgm0L6CwBXBTgsK5ou0JtzYuepxkaQ/tvhCFIJ5uXo0OrM2DxA=="], + "fill-range": ["fill-range@7.1.1", "", { "dependencies": { "to-regex-range": "^5.0.1" } }, "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg=="], "finalhandler": ["finalhandler@1.3.2", "", { "dependencies": { "debug": "2.6.9", "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "on-finished": "~2.4.1", "parseurl": "~1.3.3", "statuses": "~2.0.2", "unpipe": "~1.0.0" } }, "sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg=="], @@ -2721,6 +2914,8 @@ "fs-extra": ["fs-extra@10.1.0", "", { "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ=="], + "fs-minipass": ["fs-minipass@3.0.3", "", { "dependencies": { "minipass": "^7.0.3" } }, "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw=="], + "fs.realpath": ["fs.realpath@1.0.0", "", {}, "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="], "fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], @@ -2755,7 +2950,7 @@ "get-proto": ["get-proto@1.0.1", "", { "dependencies": { "dunder-proto": "^1.0.1", "es-object-atoms": "^1.0.0" } }, "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g=="], - "get-stream": ["get-stream@8.0.1", "", {}, "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA=="], + "get-stream": ["get-stream@5.2.0", "", { "dependencies": { "pump": "^3.0.0" } }, "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA=="], "get-symbol-description": ["get-symbol-description@1.1.0", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6" } }, "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg=="], @@ -2775,6 +2970,8 @@ "glob-to-regexp": ["glob-to-regexp@0.4.1", "", {}, "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw=="], + "global-agent": ["global-agent@3.0.0", "", { "dependencies": { "boolean": "^3.0.1", "es6-error": "^4.1.1", "matcher": "^3.0.0", "roarr": "^2.15.3", "semver": "^7.3.2", "serialize-error": "^7.0.1" } }, "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q=="], + "globalthis": ["globalthis@1.0.4", "", { "dependencies": { "define-properties": "^1.2.1", "gopd": "^1.0.1" } }, "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ=="], "globby": ["globby@11.0.4", "", { "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", "fast-glob": "^3.1.1", "ignore": "^5.1.4", "merge2": "^1.3.0", "slash": "^3.0.0" } }, "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg=="], @@ -2785,6 +2982,8 @@ "gopd": ["gopd@1.2.0", "", {}, "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg=="], + "got": ["got@11.8.6", "", { "dependencies": { "@sindresorhus/is": "^4.0.0", "@szmarczak/http-timer": "^4.0.5", "@types/cacheable-request": "^6.0.1", "@types/responselike": "^1.0.0", "cacheable-lookup": "^5.0.3", "cacheable-request": "^7.0.2", "decompress-response": "^6.0.0", "http2-wrapper": "^1.0.0-beta.5.2", "lowercase-keys": "^2.0.0", "p-cancelable": "^2.0.0", "responselike": "^2.0.0" } }, "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g=="], + "graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="], "graphql": ["graphql@16.12.0", "", {}, "sha512-DKKrynuQRne0PNpEbzuEdHlYOMksHSUI8Zc9Unei5gTsMNA2/vMpoMz/yKba50pejK56qj98qM0SjYxAKi13gQ=="], @@ -2863,6 +3062,8 @@ "hono-openapi": ["hono-openapi@1.1.2", "", { "peerDependencies": { "@hono/standard-validator": "^0.2.0", "@standard-community/standard-json": "^0.3.5", "@standard-community/standard-openapi": "^0.2.9", "@types/json-schema": "^7.0.15", "hono": "^4.8.3", "openapi-types": "^12.1.3" }, "optionalPeers": ["@hono/standard-validator", "hono"] }, "sha512-toUcO60MftRBxqcVyxsHNYs2m4vf4xkQaiARAucQx3TiBPDtMNNkoh+C4I1vAretQZiGyaLOZNWn1YxfSyUA5g=="], + "hosted-git-info": ["hosted-git-info@4.1.0", "", { "dependencies": { "lru-cache": "^6.0.0" } }, "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA=="], + "html-entities": ["html-entities@2.3.3", "", {}, "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA=="], "html-escaper": ["html-escaper@3.0.3", "", {}, "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ=="], @@ -2885,6 +3086,8 @@ "http-proxy-agent": ["http-proxy-agent@7.0.2", "", { "dependencies": { "agent-base": "^7.1.0", "debug": "^4.3.4" } }, "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig=="], + "http2-wrapper": ["http2-wrapper@1.0.3", "", { "dependencies": { "quick-lru": "^5.1.1", "resolve-alpn": "^1.0.0" } }, "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg=="], + "https-proxy-agent": ["https-proxy-agent@7.0.6", "", { "dependencies": { "agent-base": "^7.1.2", "debug": "4" } }, "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw=="], "human-signals": ["human-signals@5.0.0", "", {}, "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ=="], @@ -2895,6 +3098,8 @@ "i18next": ["i18next@23.16.8", "", { "dependencies": { "@babel/runtime": "^7.23.2" } }, "sha512-06r/TitrM88Mg5FdUXAKL96dJMzgqLE5dv3ryBAra4KCwD9mJ4ndOTS95ZuymIGoE+2hzfdaMak2X11/es7ZWg=="], + "iconv-corefoundation": ["iconv-corefoundation@1.1.7", "", { "dependencies": { "cli-truncate": "^2.1.0", "node-addon-api": "^1.6.3" }, "os": "darwin" }, "sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ=="], + "iconv-lite": ["iconv-lite@0.7.2", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw=="], "ieee754": ["ieee754@1.1.13", "", {}, "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg=="], @@ -2907,8 +3112,12 @@ "import-meta-resolve": ["import-meta-resolve@4.2.0", "", {}, "sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg=="], + "imurmurhash": ["imurmurhash@0.1.4", "", {}, "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA=="], + "indent-string": ["indent-string@4.0.0", "", {}, "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg=="], + "inflight": ["inflight@1.0.6", "", { "dependencies": { "once": "^1.3.0", "wrappy": "1" } }, "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA=="], + "inherits": ["inherits@2.0.4", "", {}, "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="], "ini": ["ini@1.3.8", "", {}, "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="], @@ -2917,6 +3126,8 @@ "internal-slot": ["internal-slot@1.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "hasown": "^2.0.2", "side-channel": "^1.1.0" } }, "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw=="], + "ip-address": ["ip-address@10.1.0", "", {}, "sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q=="], + "ipaddr.js": ["ipaddr.js@1.9.1", "", {}, "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="], "iron-webcrypto": ["iron-webcrypto@1.2.1", "", {}, "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg=="], @@ -2973,6 +3184,8 @@ "is-inside-container": ["is-inside-container@1.0.0", "", { "dependencies": { "is-docker": "^3.0.0" }, "bin": { "is-inside-container": "cli.js" } }, "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA=="], + "is-interactive": ["is-interactive@1.0.0", "", {}, "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w=="], + "is-map": ["is-map@2.0.3", "", {}, "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw=="], "is-negative-zero": ["is-negative-zero@2.0.3", "", {}, "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw=="], @@ -3001,6 +3214,8 @@ "is-typed-array": ["is-typed-array@1.1.15", "", { "dependencies": { "which-typed-array": "^1.1.16" } }, "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ=="], + "is-unicode-supported": ["is-unicode-supported@0.1.0", "", {}, "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw=="], + "is-weakmap": ["is-weakmap@2.0.2", "", {}, "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w=="], "is-weakref": ["is-weakref@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3" } }, "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew=="], @@ -3017,7 +3232,9 @@ "isarray": ["isarray@1.0.0", "", {}, "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="], - "isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="], + "isbinaryfile": ["isbinaryfile@5.0.7", "", {}, "sha512-gnWD14Jh3FzS3CPhF0AxNOJ8CxqeblPTADzI38r0wt8ZyQl5edpy75myt08EG2oKvpyiqSqsx+Wkz9vtkbTqYQ=="], + + "isexe": ["isexe@3.1.5", "", {}, "sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w=="], "isomorphic-ws": ["isomorphic-ws@5.0.0", "", { "peerDependencies": { "ws": "*" } }, "sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw=="], @@ -3027,6 +3244,8 @@ "jackspeak": ["jackspeak@4.2.3", "", { "dependencies": { "@isaacs/cliui": "^9.0.0" } }, "sha512-ykkVRwrYvFm1nb2AJfKKYPr0emF6IiXDYUaFx4Zn9ZuIH7MrzEZ3sD5RlqGXNRpHtvUHJyOnCEFxOlNDtGo7wg=="], + "jake": ["jake@10.9.4", "", { "dependencies": { "async": "^3.2.6", "filelist": "^1.0.4", "picocolors": "^1.1.1" }, "bin": { "jake": "bin/cli.js" } }, "sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA=="], + "jimp": ["jimp@1.6.0", "", { "dependencies": { "@jimp/core": "1.6.0", "@jimp/diff": "1.6.0", "@jimp/js-bmp": "1.6.0", "@jimp/js-gif": "1.6.0", "@jimp/js-jpeg": "1.6.0", "@jimp/js-png": "1.6.0", "@jimp/js-tiff": "1.6.0", "@jimp/plugin-blit": "1.6.0", "@jimp/plugin-blur": "1.6.0", "@jimp/plugin-circle": "1.6.0", "@jimp/plugin-color": "1.6.0", "@jimp/plugin-contain": "1.6.0", "@jimp/plugin-cover": "1.6.0", "@jimp/plugin-crop": "1.6.0", "@jimp/plugin-displace": "1.6.0", "@jimp/plugin-dither": "1.6.0", "@jimp/plugin-fisheye": "1.6.0", "@jimp/plugin-flip": "1.6.0", "@jimp/plugin-hash": "1.6.0", "@jimp/plugin-mask": "1.6.0", "@jimp/plugin-print": "1.6.0", "@jimp/plugin-quantize": "1.6.0", "@jimp/plugin-resize": "1.6.0", "@jimp/plugin-rotate": "1.6.0", "@jimp/plugin-threshold": "1.6.0", "@jimp/types": "1.6.0", "@jimp/utils": "1.6.0" } }, "sha512-YcwCHw1kiqEeI5xRpDlPPBGL2EOpBKLwO4yIBJcXWHPj5PnA5urGq0jbyhM5KoNpypQ6VboSoxc9D8HyfvngSg=="], "jiti": ["jiti@2.6.1", "", { "bin": { "jiti": "lib/jiti-cli.mjs" } }, "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ=="], @@ -3055,6 +3274,8 @@ "json-bigint": ["json-bigint@1.0.0", "", { "dependencies": { "bignumber.js": "^9.0.0" } }, "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ=="], + "json-buffer": ["json-buffer@3.0.1", "", {}, "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="], + "json-schema": ["json-schema@0.4.0", "", {}, "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA=="], "json-schema-ref-resolver": ["json-schema-ref-resolver@3.0.0", "", { "dependencies": { "dequal": "^2.0.3" } }, "sha512-hOrZIVL5jyYFjzk7+y7n5JDzGlU8rfWDuYyHwGa2WA8/pcmMHezp2xsVwxrebD/Q9t8Nc5DboieySDpCp4WG4A=="], @@ -3065,11 +3286,13 @@ "json-schema-typed": ["json-schema-typed@8.0.2", "", {}, "sha512-fQhoXdcvc3V28x7C7BMs4P5+kNlgUURe2jmUT1T//oBRMDrqy1QPelJimwZGo7Hg9VPV3EQV5Bnq4hbFy2vetA=="], + "json-stringify-safe": ["json-stringify-safe@5.0.1", "", {}, "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA=="], + "json5": ["json5@2.2.3", "", { "bin": { "json5": "lib/cli.js" } }, "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg=="], "jsonc-parser": ["jsonc-parser@3.3.1", "", {}, "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ=="], - "jsonfile": ["jsonfile@6.2.0", "", { "dependencies": { "universalify": "^2.0.0" }, "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg=="], + "jsonfile": ["jsonfile@4.0.0", "", { "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg=="], "jsonwebtoken": ["jsonwebtoken@9.0.3", "", { "dependencies": { "jws": "^4.0.1", "lodash.includes": "^4.3.0", "lodash.isboolean": "^3.0.3", "lodash.isinteger": "^4.0.4", "lodash.isnumber": "^3.0.3", "lodash.isplainobject": "^4.0.6", "lodash.isstring": "^4.0.1", "lodash.once": "^4.0.0", "ms": "^2.1.1", "semver": "^7.5.4" } }, "sha512-MT/xP0CrubFRNLNKvxJ2BYfy53Zkm++5bX9dtuPbqAeQpTVe0MQTFhao8+Cp//EmJp244xt6Drw/GVEGCUj40g=="], @@ -3081,6 +3304,8 @@ "katex": ["katex@0.16.27", "", { "dependencies": { "commander": "^8.3.0" }, "bin": { "katex": "cli.js" } }, "sha512-aeQoDkuRWSqQN6nSvVCEFvfXdqo1OQiCmmW1kc9xSdjutPv7BGO7pqY9sQRJpMOGrEdfDgF2TfRXe5eUAD2Waw=="], + "keyv": ["keyv@4.5.4", "", { "dependencies": { "json-buffer": "3.0.1" } }, "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw=="], + "kind-of": ["kind-of@6.0.3", "", {}, "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw=="], "kleur": ["kleur@4.1.5", "", {}, "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ=="], @@ -3091,6 +3316,8 @@ "language-map": ["language-map@1.5.0", "", {}, "sha512-n7gFZpe+DwEAX9cXVTw43i3wiudWDDtSn28RmdnS/HCPr284dQI/SztsamWanRr75oSlKSaGbV2nmWCTzGCoVg=="], + "lazy-val": ["lazy-val@1.0.5", "", {}, "sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q=="], + "lazystream": ["lazystream@1.0.1", "", { "dependencies": { "readable-stream": "^2.0.5" } }, "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw=="], "leac": ["leac@0.6.0", "", {}, "sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg=="], @@ -3127,10 +3354,14 @@ "lodash": ["lodash@4.17.23", "", {}, "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w=="], + "lodash.escaperegexp": ["lodash.escaperegexp@4.1.2", "", {}, "sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw=="], + "lodash.includes": ["lodash.includes@4.3.0", "", {}, "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w=="], "lodash.isboolean": ["lodash.isboolean@3.0.3", "", {}, "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg=="], + "lodash.isequal": ["lodash.isequal@4.5.0", "", {}, "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ=="], + "lodash.isinteger": ["lodash.isinteger@4.0.4", "", {}, "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA=="], "lodash.isnumber": ["lodash.isnumber@3.0.3", "", {}, "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw=="], @@ -3141,6 +3372,8 @@ "lodash.once": ["lodash.once@4.1.1", "", {}, "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg=="], + "log-symbols": ["log-symbols@4.1.0", "", { "dependencies": { "chalk": "^4.1.0", "is-unicode-supported": "^0.1.0" } }, "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg=="], + "loglevelnext": ["loglevelnext@6.0.0", "", {}, "sha512-FDl1AI2sJGjHHG3XKJd6sG3/6ncgiGCQ0YkW46nxe7SfqQq6hujd9CvFXIXtkGBUN83KPZ2KSOJK8q5P0bSSRQ=="], "long": ["long@5.3.2", "", {}, "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA=="], @@ -3153,6 +3386,8 @@ "lower-case": ["lower-case@2.0.2", "", { "dependencies": { "tslib": "^2.0.3" } }, "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg=="], + "lowercase-keys": ["lowercase-keys@2.0.0", "", {}, "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA=="], + "lru-cache": ["lru-cache@11.2.6", "", {}, "sha512-ESL2CrkS/2wTPfuend7Zhkzo2u0daGJ/A2VucJOgQ/C48S/zB8MMeMHSGKYpXhIjbPxfuezITkaBH1wqv00DDQ=="], "lru.min": ["lru.min@1.1.4", "", {}, "sha512-DqC6n3QQ77zdFpCMASA1a3Jlb64Hv2N2DciFGkO/4L9+q/IpIAuRlKOvCXabtRW6cQf8usbmM6BE/TOPysCdIA=="], @@ -3167,6 +3402,8 @@ "magicast": ["magicast@0.3.5", "", { "dependencies": { "@babel/parser": "^7.25.4", "@babel/types": "^7.25.4", "source-map-js": "^1.2.0" } }, "sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ=="], + "make-fetch-happen": ["make-fetch-happen@14.0.3", "", { "dependencies": { "@npmcli/agent": "^3.0.0", "cacache": "^19.0.1", "http-cache-semantics": "^4.1.1", "minipass": "^7.0.2", "minipass-fetch": "^4.0.0", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", "negotiator": "^1.0.0", "proc-log": "^5.0.0", "promise-retry": "^2.0.1", "ssri": "^12.0.0" } }, "sha512-QMjGbFTP0blj97EeidG5hk/QhKQ3T4ICckQGLgz38QF7Vgbk6e6FTARN8KhKxyBbWn8R0HU+bnw8aSoFPD4qtQ=="], + "markdown-extensions": ["markdown-extensions@2.0.0", "", {}, "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q=="], "markdown-table": ["markdown-table@3.0.4", "", {}, "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw=="], @@ -3177,6 +3414,8 @@ "marked-shiki": ["marked-shiki@1.2.1", "", { "peerDependencies": { "marked": ">=7.0.0", "shiki": ">=1.0.0" } }, "sha512-yHxYQhPY5oYaIRnROn98foKhuClark7M373/VpLxiy5TrDu9Jd/LsMwo8w+U91Up4oDb9IXFrP0N1MFRz8W/DQ=="], + "matcher": ["matcher@3.0.0", "", { "dependencies": { "escape-string-regexp": "^4.0.0" } }, "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng=="], + "math-intrinsics": ["math-intrinsics@1.1.0", "", {}, "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g=="], "md-to-react-email": ["md-to-react-email@5.0.0", "", { "dependencies": { "marked": "7.0.4" }, "peerDependencies": { "react": "18.x" } }, "sha512-GdBrBUbAAJHypnuyofYGfVos8oUslxHx69hs3CW9P0L8mS1sT6GnJuMBTlz/Fw+2widiwdavcu9UwyLF/BzZ4w=="], @@ -3313,6 +3552,10 @@ "mimic-fn": ["mimic-fn@4.0.0", "", {}, "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw=="], + "mimic-function": ["mimic-function@5.0.1", "", {}, "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA=="], + + "mimic-response": ["mimic-response@3.1.0", "", {}, "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ=="], + "min-indent": ["min-indent@1.0.1", "", {}, "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg=="], "miniflare": ["miniflare@4.20251118.1", "", { "dependencies": { "@cspotcode/source-map-support": "0.8.1", "acorn": "8.14.0", "acorn-walk": "8.3.2", "exit-hook": "2.2.1", "glob-to-regexp": "0.4.1", "sharp": "^0.33.5", "stoppable": "1.1.0", "undici": "7.14.0", "workerd": "1.20251118.0", "ws": "8.18.0", "youch": "4.1.0-beta.10", "zod": "3.22.3" }, "bin": { "miniflare": "bootstrap.js" } }, "sha512-uLSAE/DvOm392fiaig4LOaatxLjM7xzIniFRG5Y3yF9IduOYLLK/pkCPQNCgKQH3ou0YJRHnTN+09LPfqYNTQQ=="], @@ -3323,13 +3566,23 @@ "minipass": ["minipass@7.1.2", "", {}, "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw=="], + "minipass-collect": ["minipass-collect@2.0.1", "", { "dependencies": { "minipass": "^7.0.3" } }, "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw=="], + + "minipass-fetch": ["minipass-fetch@4.0.1", "", { "dependencies": { "minipass": "^7.0.3", "minipass-sized": "^1.0.3", "minizlib": "^3.0.1" }, "optionalDependencies": { "encoding": "^0.1.13" } }, "sha512-j7U11C5HXigVuutxebFadoYBbd7VSdZWggSe64NVdvWNBqGAiXPL2QVCehjmw7lY1oF9gOllYbORh+hiNgfPgQ=="], + + "minipass-flush": ["minipass-flush@1.0.5", "", { "dependencies": { "minipass": "^3.0.0" } }, "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw=="], + + "minipass-pipeline": ["minipass-pipeline@1.2.4", "", { "dependencies": { "minipass": "^3.0.0" } }, "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A=="], + + "minipass-sized": ["minipass-sized@1.0.3", "", { "dependencies": { "minipass": "^3.0.0" } }, "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g=="], + "minizlib": ["minizlib@3.1.0", "", { "dependencies": { "minipass": "^7.1.2" } }, "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw=="], "mkdirp": ["mkdirp@0.5.6", "", { "dependencies": { "minimist": "^1.2.6" }, "bin": { "mkdirp": "bin/cmd.js" } }, "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw=="], "morphdom": ["morphdom@2.7.8", "", {}, "sha512-D/fR4xgGUyVRbdMGU6Nejea1RFzYxYtyurG4Fbv2Fi/daKlWKuXGLOdXtl+3eIwL110cI2hz1ZojGICjjFLgTg=="], - "motion": ["motion@12.34.3", "", { "dependencies": { "framer-motion": "^12.34.3", "tslib": "^2.4.0" }, "peerDependencies": { "@emotion/is-prop-valid": "*", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" }, "optionalPeers": ["@emotion/is-prop-valid", "react", "react-dom"] }, "sha512-xZIkBGO7v/Uvm+EyaqYd+9IpXu0sZqLywVlGdCFrrMiaO9JI4Kx51mO9KlHSWwll+gZUVY5OJsWgYI5FywJ/tw=="], + "motion": ["motion@12.34.5", "", { "dependencies": { "framer-motion": "^12.34.5", "tslib": "^2.4.0" }, "peerDependencies": { "@emotion/is-prop-valid": "*", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" }, "optionalPeers": ["@emotion/is-prop-valid", "react", "react-dom"] }, "sha512-N06NLJ9IeBHeielRqIvYvjPfXuRdyTxa+9++BgpGa+hY2D7TcMkI6QzV3jaRuv0aZRXgMa7cPy9YcBUBisPzAQ=="], "motion-dom": ["motion-dom@12.34.3", "", { "dependencies": { "motion-utils": "^12.29.2" } }, "sha512-sYgFe+pR9aIM7o4fhs2aXtOI+oqlUd33N9Yoxcgo1Fv7M20sRkHtCmzE/VRNIcq7uNJ+qio+Xubt1FXH3pQ+eQ=="], @@ -3371,14 +3624,20 @@ "no-case": ["no-case@3.0.4", "", { "dependencies": { "lower-case": "^2.0.2", "tslib": "^2.0.3" } }, "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg=="], + "node-abi": ["node-abi@4.26.0", "", { "dependencies": { "semver": "^7.6.3" } }, "sha512-8QwIZqikRvDIkXS2S93LjzhsSPJuIbfaMETWH+Bx8oOT9Sa9UsUtBFQlc3gBNd1+QINjaTloitXr1W3dQLi9Iw=="], + "node-addon-api": ["node-addon-api@7.1.1", "", {}, "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ=="], + "node-api-version": ["node-api-version@0.2.1", "", { "dependencies": { "semver": "^7.3.5" } }, "sha512-2xP/IGGMmmSQpI1+O/k72jF/ykvZ89JeuKX3TLJAYPDVLUalrshrLHkeVcCCZqG/eEa635cr8IBYzgnDvM2O8Q=="], + "node-domexception": ["node-domexception@1.0.0", "", {}, "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ=="], "node-fetch": ["node-fetch@2.7.0", "", { "dependencies": { "whatwg-url": "^5.0.0" }, "peerDependencies": { "encoding": "^0.1.0" }, "optionalPeers": ["encoding"] }, "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A=="], "node-fetch-native": ["node-fetch-native@1.6.7", "", {}, "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q=="], + "node-gyp": ["node-gyp@11.5.0", "", { "dependencies": { "env-paths": "^2.2.0", "exponential-backoff": "^3.1.1", "graceful-fs": "^4.2.6", "make-fetch-happen": "^14.0.3", "nopt": "^8.0.0", "proc-log": "^5.0.0", "semver": "^7.3.5", "tar": "^7.4.3", "tinyglobby": "^0.2.12", "which": "^5.0.0" }, "bin": { "node-gyp": "bin/node-gyp.js" } }, "sha512-ra7Kvlhxn5V9Slyus0ygMa2h+UqExPqUIkfk7Pc8QTLT956JLSy51uWFwHtIYy0vI8cB4BDhc/S03+880My/LQ=="], + "node-gyp-build": ["node-gyp-build@4.8.4", "", { "bin": { "node-gyp-build": "bin.js", "node-gyp-build-optional": "optional.js", "node-gyp-build-test": "build-test.js" } }, "sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ=="], "node-html-parser": ["node-html-parser@7.0.2", "", { "dependencies": { "css-select": "^5.1.0", "he": "1.2.0" } }, "sha512-DxodLVh7a6JMkYzWyc8nBX9MaF4M0lLFYkJHlWOiu7+9/I6mwNK9u5TbAMC7qfqDJEPX9OIoWA2A9t4C2l1mUQ=="], @@ -3391,6 +3650,8 @@ "normalize-path": ["normalize-path@3.0.0", "", {}, "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="], + "normalize-url": ["normalize-url@6.1.0", "", {}, "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A=="], + "npm-run-path": ["npm-run-path@5.3.0", "", { "dependencies": { "path-key": "^4.0.0" } }, "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ=="], "nth-check": ["nth-check@2.1.1", "", { "dependencies": { "boolbase": "^1.0.0" } }, "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w=="], @@ -3443,12 +3704,16 @@ "opentui-spinner": ["opentui-spinner@0.0.6", "", { "dependencies": { "cli-spinners": "^3.3.0" }, "peerDependencies": { "@opentui/core": "^0.1.49", "@opentui/react": "^0.1.49", "@opentui/solid": "^0.1.49", "typescript": "^5" }, "optionalPeers": ["@opentui/react", "@opentui/solid"] }, "sha512-xupLOeVQEAXEvVJCvHkfX6fChDWmJIPHe5jyUrVb8+n4XVTX8mBNhitFfB9v2ZbkC1H2UwPab/ElePHoW37NcA=="], + "ora": ["ora@5.4.1", "", { "dependencies": { "bl": "^4.1.0", "chalk": "^4.1.0", "cli-cursor": "^3.1.0", "cli-spinners": "^2.5.0", "is-interactive": "^1.0.0", "is-unicode-supported": "^0.1.0", "log-symbols": "^4.1.0", "strip-ansi": "^6.0.0", "wcwidth": "^1.0.1" } }, "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ=="], + "own-keys": ["own-keys@1.0.1", "", { "dependencies": { "get-intrinsic": "^1.2.6", "object-keys": "^1.1.1", "safe-push-apply": "^1.0.0" } }, "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg=="], "oxc-minify": ["oxc-minify@0.96.0", "", { "optionalDependencies": { "@oxc-minify/binding-android-arm64": "0.96.0", "@oxc-minify/binding-darwin-arm64": "0.96.0", "@oxc-minify/binding-darwin-x64": "0.96.0", "@oxc-minify/binding-freebsd-x64": "0.96.0", "@oxc-minify/binding-linux-arm-gnueabihf": "0.96.0", "@oxc-minify/binding-linux-arm-musleabihf": "0.96.0", "@oxc-minify/binding-linux-arm64-gnu": "0.96.0", "@oxc-minify/binding-linux-arm64-musl": "0.96.0", "@oxc-minify/binding-linux-riscv64-gnu": "0.96.0", "@oxc-minify/binding-linux-s390x-gnu": "0.96.0", "@oxc-minify/binding-linux-x64-gnu": "0.96.0", "@oxc-minify/binding-linux-x64-musl": "0.96.0", "@oxc-minify/binding-wasm32-wasi": "0.96.0", "@oxc-minify/binding-win32-arm64-msvc": "0.96.0", "@oxc-minify/binding-win32-x64-msvc": "0.96.0" } }, "sha512-dXeeGrfPJJ4rMdw+NrqiCRtbzVX2ogq//R0Xns08zql2HjV3Zi2SBJ65saqfDaJzd2bcHqvGWH+M44EQCHPAcA=="], "oxc-transform": ["oxc-transform@0.96.0", "", { "optionalDependencies": { "@oxc-transform/binding-android-arm64": "0.96.0", "@oxc-transform/binding-darwin-arm64": "0.96.0", "@oxc-transform/binding-darwin-x64": "0.96.0", "@oxc-transform/binding-freebsd-x64": "0.96.0", "@oxc-transform/binding-linux-arm-gnueabihf": "0.96.0", "@oxc-transform/binding-linux-arm-musleabihf": "0.96.0", "@oxc-transform/binding-linux-arm64-gnu": "0.96.0", "@oxc-transform/binding-linux-arm64-musl": "0.96.0", "@oxc-transform/binding-linux-riscv64-gnu": "0.96.0", "@oxc-transform/binding-linux-s390x-gnu": "0.96.0", "@oxc-transform/binding-linux-x64-gnu": "0.96.0", "@oxc-transform/binding-linux-x64-musl": "0.96.0", "@oxc-transform/binding-wasm32-wasi": "0.96.0", "@oxc-transform/binding-win32-arm64-msvc": "0.96.0", "@oxc-transform/binding-win32-x64-msvc": "0.96.0" } }, "sha512-dQPNIF+gHpSkmC0+Vg9IktNyhcn28Y8R3eTLyzn52UNymkasLicl3sFAtz7oEVuFmCpgGjaUTKkwk+jW2cHpDQ=="], + "p-cancelable": ["p-cancelable@2.1.1", "", {}, "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg=="], + "p-defer": ["p-defer@3.0.0", "", {}, "sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw=="], "p-finally": ["p-finally@1.0.0", "", {}, "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow=="], @@ -3457,6 +3722,8 @@ "p-locate": ["p-locate@4.1.0", "", { "dependencies": { "p-limit": "^2.2.0" } }, "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A=="], + "p-map": ["p-map@7.0.4", "", {}, "sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ=="], + "p-queue": ["p-queue@8.1.1", "", { "dependencies": { "eventemitter3": "^5.0.1", "p-timeout": "^6.1.2" } }, "sha512-aNZ+VfjobsWryoiPnEApGGmf5WmNsCo9xu8dfaYamG5qaLP7ClhLN6NgsFe6SwJ2UbLEBK5dv9x8Mn5+RVhMWQ=="], "p-retry": ["p-retry@4.6.2", "", { "dependencies": { "@types/retry": "0.12.0", "retry": "^0.13.1" } }, "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ=="], @@ -3501,6 +3768,8 @@ "path-exists": ["path-exists@4.0.0", "", {}, "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="], + "path-is-absolute": ["path-is-absolute@1.0.1", "", {}, "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg=="], + "path-key": ["path-key@3.1.1", "", {}, "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="], "path-parse": ["path-parse@1.0.7", "", {}, "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="], @@ -3515,10 +3784,14 @@ "pathval": ["pathval@2.0.1", "", {}, "sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ=="], + "pe-library": ["pe-library@0.4.1", "", {}, "sha512-eRWB5LBz7PpDu4PUlwT0PhnQfTQJlDDdPa35urV4Osrm0t0AqQFGn+UIkU3klZvwJ8KPO3VbBFsXquA6p6kqZw=="], + "peberminta": ["peberminta@0.9.0", "", {}, "sha512-XIxfHpEuSJbITd1H3EeQwpcZbTLHc+VVr8ANI9t5sit565tsI4/xK3KWTUFE2e6QiangUkh3B0jihzmGnNrRsQ=="], "peek-readable": ["peek-readable@4.1.0", "", {}, "sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg=="], + "pend": ["pend@1.2.0", "", {}, "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg=="], + "perfect-debounce": ["perfect-debounce@2.1.0", "", {}, "sha512-LjgdTytVFXeUgtHZr9WYViYSM/g8MkcTPYDlPa3cDqMirHjKiSZPYd6DoL7pK8AJQr+uWkQvCjHNdiMqsrJs+g=="], "piccolore": ["piccolore@0.1.3", "", {}, "sha512-o8bTeDWjE086iwKrROaDf31K0qC/BENdm15/uH9usSC/uZjJOKb2YGiVHfLY4GhwsERiPI1jmwI2XrA7ACOxVw=="], @@ -3553,6 +3826,8 @@ "playwright-core": ["playwright-core@1.57.0", "", { "bin": { "playwright-core": "cli.js" } }, "sha512-agTcKlMw/mjBWOnD6kFZttAAGHgi/Nw0CZ2o6JqWSbMlI219lAFLZZCyqByTsvVAJq5XA5H8cA6PrvBRpBWEuQ=="], + "plist": ["plist@3.1.0", "", { "dependencies": { "@xmldom/xmldom": "^0.8.8", "base64-js": "^1.5.1", "xmlbuilder": "^15.1.1" } }, "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ=="], + "pngjs": ["pngjs@7.0.0", "", {}, "sha512-LKWqWJRhstyYo9pGvgor/ivk2w94eSjE3RGVuzLGlr3NmD8bf7RcYGze1mNdEHRP6TRP6rMuDHk5t44hnTRyow=="], "possible-typed-array-names": ["possible-typed-array-names@1.1.0", "", {}, "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg=="], @@ -3575,6 +3850,8 @@ "postgres": ["postgres@3.4.7", "", {}, "sha512-Jtc2612XINuBjIl/QTWsV5UvE8UHuNblcO3vVADSrKsrc6RqGX6lOW1cEo3CM2v0XG4Nat8nI+YM7/f26VxXLw=="], + "postject": ["postject@1.0.0-alpha.6", "", { "dependencies": { "commander": "^9.4.0" }, "bin": { "postject": "dist/cli.js" } }, "sha512-b9Eb8h2eVqNE8edvKdwqkrY6O7kAwmI8kcnBv1NScolYJbo59XUF0noFq+lxbC1yN20bmC0WBEbDC5H/7ASb0A=="], + "powershell-utils": ["powershell-utils@0.1.0", "", {}, "sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A=="], "prettier": ["prettier@3.6.2", "", { "bin": { "prettier": "bin/prettier.cjs" } }, "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ=="], @@ -3585,16 +3862,24 @@ "prismjs": ["prismjs@1.30.0", "", {}, "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw=="], + "proc-log": ["proc-log@5.0.0", "", {}, "sha512-Azwzvl90HaF0aCz1JrDdXQykFakSSNPaPoiZ9fm5qJIMHioDZEi7OAdRwSm6rSoPtY3Qutnm3L7ogmg3dc+wbQ=="], + "process": ["process@0.11.10", "", {}, "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A=="], "process-nextick-args": ["process-nextick-args@2.0.1", "", {}, "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="], "process-warning": ["process-warning@5.0.0", "", {}, "sha512-a39t9ApHNx2L4+HBnQKqxxHNs1r7KF+Intd8Q/g1bUh6q0WIp9voPXJ/x0j+ZL45KF1pJd9+q2jLIRMfvEshkA=="], + "progress": ["progress@2.0.3", "", {}, "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA=="], + + "promise-retry": ["promise-retry@2.0.1", "", { "dependencies": { "err-code": "^2.0.2", "retry": "^0.12.0" } }, "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g=="], + "promise.allsettled": ["promise.allsettled@1.0.7", "", { "dependencies": { "array.prototype.map": "^1.0.5", "call-bind": "^1.0.2", "define-properties": "^1.2.0", "es-abstract": "^1.22.1", "get-intrinsic": "^1.2.1", "iterate-value": "^1.0.2" } }, "sha512-hezvKvQQmsFkOdrZfYxUxkyxl8mgFQeT259Ajj9PXdbg9VzBCWrItOev72JyWxkCD5VSSqAeHmlN3tWx4DlmsA=="], "prompts": ["prompts@2.4.2", "", { "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" } }, "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q=="], + "proper-lockfile": ["proper-lockfile@4.1.2", "", { "dependencies": { "graceful-fs": "^4.2.4", "retry": "^0.12.0", "signal-exit": "^3.0.2" } }, "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA=="], + "property-information": ["property-information@7.1.0", "", {}, "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ=="], "proto-list": ["proto-list@1.2.4", "", {}, "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA=="], @@ -3603,6 +3888,8 @@ "proxy-from-env": ["proxy-from-env@1.1.0", "", {}, "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="], + "pump": ["pump@3.0.4", "", { "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" } }, "sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA=="], + "punycode": ["punycode@1.3.2", "", {}, "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw=="], "qs": ["qs@6.15.0", "", { "dependencies": { "side-channel": "^1.1.0" } }, "sha512-mAZTtNCeetKMH+pSjrb76NAM8V9a05I9aBZOHztWy/UqcJdQYNsf59vrRKWnojAT9Y+GbIvoTBC++CPHqpDBhQ=="], @@ -3615,6 +3902,8 @@ "quick-format-unescaped": ["quick-format-unescaped@4.0.4", "", {}, "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg=="], + "quick-lru": ["quick-lru@5.1.1", "", {}, "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA=="], + "radix3": ["radix3@1.1.2", "", {}, "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA=="], "range-parser": ["range-parser@1.2.1", "", {}, "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg=="], @@ -3643,6 +3932,8 @@ "react-style-singleton": ["react-style-singleton@2.2.3", "", { "dependencies": { "get-nonce": "^1.0.0", "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ=="], + "read-binary-file-arch": ["read-binary-file-arch@1.0.6", "", { "dependencies": { "debug": "^4.3.4" }, "bin": { "read-binary-file-arch": "cli.js" } }, "sha512-BNg9EN3DD3GsDXX7Aa8O4p92sryjkmzYYgmgTAc6CA4uGLEDzFfxOxugu21akOxpcXHiEgsYkC6nPsQvLLLmEg=="], + "read-cache": ["read-cache@1.0.0", "", { "dependencies": { "pify": "^2.3.0" } }, "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA=="], "readable-stream": ["readable-stream@4.7.0", "", { "dependencies": { "abort-controller": "^3.0.0", "buffer": "^6.0.3", "events": "^3.3.0", "process": "^0.11.10", "string_decoder": "^1.3.0" } }, "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg=="], @@ -3717,16 +4008,24 @@ "require-from-string": ["require-from-string@2.0.2", "", {}, "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw=="], + "resedit": ["resedit@1.7.2", "", { "dependencies": { "pe-library": "^0.4.1" } }, "sha512-vHjcY2MlAITJhC0eRD/Vv8Vlgmu9Sd3LX9zZvtGzU5ZImdTN3+d6e/4mnTyV8vEbyf1sgNIrWxhWlrys52OkEA=="], + "reselect": ["reselect@4.1.8", "", {}, "sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ=="], "resolve": ["resolve@1.22.11", "", { "dependencies": { "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" } }, "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ=="], + "resolve-alpn": ["resolve-alpn@1.2.1", "", {}, "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g=="], + "resolve-cwd": ["resolve-cwd@3.0.0", "", { "dependencies": { "resolve-from": "^5.0.0" } }, "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg=="], "resolve-from": ["resolve-from@5.0.0", "", {}, "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw=="], "resolve-pkg-maps": ["resolve-pkg-maps@1.0.0", "", {}, "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw=="], + "responselike": ["responselike@2.0.1", "", { "dependencies": { "lowercase-keys": "^2.0.0" } }, "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw=="], + + "restore-cursor": ["restore-cursor@3.1.0", "", { "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" } }, "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA=="], + "restructure": ["restructure@3.0.2", "", {}, "sha512-gSfoiOEA0VPE6Tukkrr7I0RBdE0s7H1eFCDBk05l1KIQT1UIKNc5JZy6jdyW6eYH3aR3g5b3PuL77rq0hvwtAw=="], "ret": ["ret@0.5.0", "", {}, "sha512-I1XxrZSQ+oErkRR4jYbAyEEu2I0avBvvMM5JN+6EBprOGRCs63ENqZ3vjavq8fBw2+62G5LF5XelKwuJpcvcxw=="], @@ -3739,7 +4038,7 @@ "retext-stringify": ["retext-stringify@4.0.0", "", { "dependencies": { "@types/nlcst": "^2.0.0", "nlcst-to-string": "^4.0.0", "unified": "^11.0.0" } }, "sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA=="], - "retry": ["retry@0.13.1", "", {}, "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg=="], + "retry": ["retry@0.12.0", "", {}, "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow=="], "reusify": ["reusify@1.1.0", "", {}, "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw=="], @@ -3747,6 +4046,8 @@ "rimraf": ["rimraf@5.0.10", "", { "dependencies": { "glob": "^10.3.7" }, "bin": { "rimraf": "dist/esm/bin.mjs" } }, "sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ=="], + "roarr": ["roarr@2.15.4", "", { "dependencies": { "boolean": "^3.0.1", "detect-node": "^2.0.4", "globalthis": "^1.0.1", "json-stringify-safe": "^5.0.1", "semver-compare": "^1.0.0", "sprintf-js": "^1.1.2" } }, "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A=="], + "rollup": ["rollup@4.57.1", "", { "dependencies": { "@types/estree": "1.0.8" }, "optionalDependencies": { "@rollup/rollup-android-arm-eabi": "4.57.1", "@rollup/rollup-android-arm64": "4.57.1", "@rollup/rollup-darwin-arm64": "4.57.1", "@rollup/rollup-darwin-x64": "4.57.1", "@rollup/rollup-freebsd-arm64": "4.57.1", "@rollup/rollup-freebsd-x64": "4.57.1", "@rollup/rollup-linux-arm-gnueabihf": "4.57.1", "@rollup/rollup-linux-arm-musleabihf": "4.57.1", "@rollup/rollup-linux-arm64-gnu": "4.57.1", "@rollup/rollup-linux-arm64-musl": "4.57.1", "@rollup/rollup-linux-loong64-gnu": "4.57.1", "@rollup/rollup-linux-loong64-musl": "4.57.1", "@rollup/rollup-linux-ppc64-gnu": "4.57.1", "@rollup/rollup-linux-ppc64-musl": "4.57.1", "@rollup/rollup-linux-riscv64-gnu": "4.57.1", "@rollup/rollup-linux-riscv64-musl": "4.57.1", "@rollup/rollup-linux-s390x-gnu": "4.57.1", "@rollup/rollup-linux-x64-gnu": "4.57.1", "@rollup/rollup-linux-x64-musl": "4.57.1", "@rollup/rollup-openbsd-x64": "4.57.1", "@rollup/rollup-openharmony-arm64": "4.57.1", "@rollup/rollup-win32-arm64-msvc": "4.57.1", "@rollup/rollup-win32-ia32-msvc": "4.57.1", "@rollup/rollup-win32-x64-gnu": "4.57.1", "@rollup/rollup-win32-x64-msvc": "4.57.1", "fsevents": "~2.3.2" }, "bin": { "rollup": "dist/bin/rollup" } }, "sha512-oQL6lgK3e2QZeQ7gcgIkS2YZPg5slw37hYufJ3edKlfQSGGm8ICoxswK15ntSzF/a8+h7ekRy7k7oWc3BQ7y8A=="], "rou3": ["rou3@0.7.12", "", {}, "sha512-iFE4hLDuloSWcD7mjdCDhx2bKcIsYbtOTpfH5MHHLSKMOUyjqQXTeZVa289uuwEGEKFoE/BAPbhaU4B774nceg=="], @@ -3773,6 +4074,8 @@ "safer-buffer": ["safer-buffer@2.1.2", "", {}, "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="], + "sanitize-filename": ["sanitize-filename@1.6.3", "", { "dependencies": { "truncate-utf8-bytes": "^1.0.0" } }, "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg=="], + "sax": ["sax@1.2.1", "", {}, "sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA=="], "scheduler": ["scheduler@0.23.2", "", { "dependencies": { "loose-envify": "^1.1.0" } }, "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ=="], @@ -3785,10 +4088,14 @@ "semver": ["semver@7.7.4", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA=="], + "semver-compare": ["semver-compare@1.0.0", "", {}, "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow=="], + "send": ["send@0.19.2", "", { "dependencies": { "debug": "2.6.9", "depd": "2.0.0", "destroy": "1.2.0", "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "~0.5.2", "http-errors": "~2.0.1", "mime": "1.6.0", "ms": "2.1.3", "on-finished": "~2.4.1", "range-parser": "~1.2.1", "statuses": "~2.0.2" } }, "sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg=="], "seq-queue": ["seq-queue@0.0.5", "", {}, "sha512-hr3Wtp/GZIc/6DAGPDcV4/9WoZhjrkXsi5B/07QgX8tsdc6ilr7BFM6PM6rbdAX1kFSDYeZGLipIZZKyQP0O5Q=="], + "serialize-error": ["serialize-error@7.0.1", "", { "dependencies": { "type-fest": "^0.13.1" } }, "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw=="], + "seroval": ["seroval@1.3.2", "", {}, "sha512-RbcPH1n5cfwKrru7v7+zrZvjLurgHhGyso3HTyGtRivGWgYjbOmGuivCQaORNELjNONoK35nj28EoWul9sb1zQ=="], "seroval-plugins": ["seroval-plugins@1.3.3", "", { "peerDependencies": { "seroval": "^1.0" } }, "sha512-16OL3NnUBw8JG1jBLUoZJsLnQq0n5Ua6aHalhJK4fMQkz1lqR7Osz1sA30trBtd9VUDc2NgkuRCn8+/pBwqZ+w=="], @@ -3829,6 +4136,8 @@ "simple-swizzle": ["simple-swizzle@0.2.4", "", { "dependencies": { "is-arrayish": "^0.3.1" } }, "sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw=="], + "simple-update-notifier": ["simple-update-notifier@2.0.0", "", { "dependencies": { "semver": "^7.5.3" } }, "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w=="], + "simple-xml-to-json": ["simple-xml-to-json@1.2.3", "", {}, "sha512-kWJDCr9EWtZ+/EYYM5MareWj2cRnZGF93YDNpH4jQiHB+hBIZnfPFSQiVMzZOdk+zXWqTZ/9fTeQNu2DqeiudA=="], "sisteransi": ["sisteransi@1.0.5", "", {}, "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg=="], @@ -3837,12 +4146,20 @@ "slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="], + "slice-ansi": ["slice-ansi@3.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", "is-fullwidth-code-point": "^3.0.0" } }, "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ=="], + + "smart-buffer": ["smart-buffer@4.2.0", "", {}, "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg=="], + "smol-toml": ["smol-toml@1.6.0", "", {}, "sha512-4zemZi0HvTnYwLfrpk/CF9LOd9Lt87kAt50GnqhMpyF9U3poDAP2+iukq2bZsO/ufegbYehBkqINbsWxj4l4cw=="], "socket.io-client": ["socket.io-client@4.8.3", "", { "dependencies": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.4.1", "engine.io-client": "~6.6.1", "socket.io-parser": "~4.2.4" } }, "sha512-uP0bpjWrjQmUt5DTHq9RuoCBdFJF10cdX9X+a368j/Ft0wmaVgxlrjvK3kjvgCODOMMOz9lcaRzxmso0bTWZ/g=="], "socket.io-parser": ["socket.io-parser@4.2.5", "", { "dependencies": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.4.1" } }, "sha512-bPMmpy/5WWKHea5Y/jYAP6k74A+hvmRCQaJuJB6I/ML5JZq/KfNieUVo/3Mh7SAqn7TyFdIo6wqYHInG1MU1bQ=="], + "socks": ["socks@2.8.7", "", { "dependencies": { "ip-address": "^10.0.1", "smart-buffer": "^4.2.0" } }, "sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A=="], + + "socks-proxy-agent": ["socks-proxy-agent@8.0.5", "", { "dependencies": { "agent-base": "^7.1.2", "debug": "^4.3.4", "socks": "^2.8.3" } }, "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw=="], + "solid-js": ["solid-js@1.9.10", "", { "dependencies": { "csstype": "^3.1.0", "seroval": "~1.3.0", "seroval-plugins": "~1.3.0" } }, "sha512-Coz956cos/EPDlhs6+jsdTxKuJDPT7B5SVIWgABwROyxjY7Xbr8wkzD68Et+NxnV7DLJ3nJdAC2r9InuV/4Jew=="], "solid-list": ["solid-list@0.3.0", "", { "dependencies": { "@corvu/utils": "~0.4.0" }, "peerDependencies": { "solid-js": "^1.8" } }, "sha512-t4hx/F/l8Vmq+ib9HtZYl7Z9F1eKxq3eKJTXlvcm7P7yI4Z8O7QSOOEVHb/K6DD7M0RxzVRobK/BS5aSfLRwKg=="], @@ -3875,6 +4192,8 @@ "srvx": ["srvx@0.9.8", "", { "bin": { "srvx": "bin/srvx.mjs" } }, "sha512-RZaxTKJEE/14HYn8COLuUOJAt0U55N9l1Xf6jj+T0GoA01EUH1Xz5JtSUOI+EHn+AEgPCVn7gk6jHJffrr06fQ=="], + "ssri": ["ssri@12.0.0", "", { "dependencies": { "minipass": "^7.0.3" } }, "sha512-S7iGNosepx9RadX82oimUkvr0Ct7IjJbEbs4mJcTxst8um95J3sDYU1RBEOvdu6oL1Wek2ODI5i4MAw+dZ6cAQ=="], + "sst": ["sst@3.18.10", "", { "dependencies": { "aws-sdk": "2.1692.0", "aws4fetch": "1.0.18", "jose": "5.2.3", "opencontrol": "0.0.6", "openid-client": "5.6.4" }, "optionalDependencies": { "sst-darwin-arm64": "3.18.10", "sst-darwin-x64": "3.18.10", "sst-linux-arm64": "3.18.10", "sst-linux-x64": "3.18.10", "sst-linux-x86": "3.18.10", "sst-win32-arm64": "3.18.10", "sst-win32-x64": "3.18.10", "sst-win32-x86": "3.18.10" }, "bin": { "sst": "bin/sst.mjs" } }, "sha512-SY+ldeJ9K5E9q+DhjXA3e2W3BEOzBwkE3IyLSD71uA3/5nRhUAST31iOWEpW36LbIvSQ9uOVDFcebztoLJ8s7w=="], "sst-darwin-arm64": ["sst-darwin-arm64@3.18.10", "", { "os": "darwin", "cpu": "arm64" }, "sha512-N3MwIpMZhhdZKDqLp9ZQNlwkWix5+q+N0PWstuTomYwgZOxCCe6u9IIsoIszSk+GAJJN/jvGZyLiXKeV4iiQvw=="], @@ -3899,6 +4218,8 @@ "stage-js": ["stage-js@1.0.1", "", {}, "sha512-cz14aPp/wY0s3bkb/B93BPP5ZAEhgBbRmAT3CCDqert8eCAqIpQ0RB2zpK8Ksxf+Pisl5oTzvPHtL4CVzzeHcw=="], + "stat-mode": ["stat-mode@1.0.0", "", {}, "sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg=="], + "statuses": ["statuses@2.0.2", "", {}, "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw=="], "std-env": ["std-env@3.10.0", "", {}, "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg=="], @@ -3945,12 +4266,18 @@ "strtok3": ["strtok3@6.3.0", "", { "dependencies": { "@tokenizer/token": "^0.3.0", "peek-readable": "^4.1.0" } }, "sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw=="], + "stubborn-fs": ["stubborn-fs@2.0.0", "", { "dependencies": { "stubborn-utils": "^1.0.1" } }, "sha512-Y0AvSwDw8y+nlSNFXMm2g6L51rBGdAQT20J3YSOqxC53Lo3bjWRtr2BKcfYoAf352WYpsZSTURrA0tqhfgudPA=="], + + "stubborn-utils": ["stubborn-utils@1.0.2", "", {}, "sha512-zOh9jPYI+xrNOyisSelgym4tolKTJCQd5GBhK0+0xJvcYDcwlOoxF/rnFKQ2KRZknXSG9jWAp66fwP6AxN9STg=="], + "style-to-js": ["style-to-js@1.1.21", "", { "dependencies": { "style-to-object": "1.0.14" } }, "sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ=="], "style-to-object": ["style-to-object@1.0.14", "", { "dependencies": { "inline-style-parser": "0.2.7" } }, "sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw=="], "sucrase": ["sucrase@3.35.1", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.2", "commander": "^4.0.0", "lines-and-columns": "^1.1.6", "mz": "^2.7.0", "pirates": "^4.0.1", "tinyglobby": "^0.2.11", "ts-interface-checker": "^0.1.9" }, "bin": { "sucrase": "bin/sucrase", "sucrase-node": "bin/sucrase-node" } }, "sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw=="], + "sumchecker": ["sumchecker@3.0.1", "", { "dependencies": { "debug": "^4.1.0" } }, "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg=="], + "superstruct": ["superstruct@1.0.4", "", {}, "sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ=="], "supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], @@ -3971,6 +4298,10 @@ "tedious": ["tedious@18.6.2", "", { "dependencies": { "@azure/core-auth": "^1.7.2", "@azure/identity": "^4.2.1", "@azure/keyvault-keys": "^4.4.0", "@js-joda/core": "^5.6.1", "@types/node": ">=18", "bl": "^6.0.11", "iconv-lite": "^0.6.3", "js-md4": "^0.3.2", "native-duplexpair": "^1.0.0", "sprintf-js": "^1.1.3" } }, "sha512-g7jC56o3MzLkE3lHkaFe2ZdOVFBahq5bsB60/M4NYUbocw/MCrS89IOEQUFr+ba6pb8ZHczZ/VqCyYeYq0xBAg=="], + "temp": ["temp@0.9.4", "", { "dependencies": { "mkdirp": "^0.5.1", "rimraf": "~2.6.2" } }, "sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA=="], + + "temp-file": ["temp-file@3.4.0", "", { "dependencies": { "async-exit-hook": "^2.0.1", "fs-extra": "^10.0.0" } }, "sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg=="], + "terracotta": ["terracotta@1.1.0", "", { "dependencies": { "solid-use": "^0.9.1" }, "peerDependencies": { "solid-js": "^1.8" } }, "sha512-kfQciWUBUBgYkXu7gh3CK3FAJng/iqZslAaY08C+k1Hdx17aVEpcFFb/WPaysxAfcupNH3y53s/pc53xxZauww=="], "terser": ["terser@5.46.0", "", { "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.15.0", "commander": "^2.20.0", "source-map-support": "~0.5.20" }, "bin": { "terser": "bin/terser" } }, "sha512-jTwoImyr/QbOWFFso3YoU3ik0jBBDJ6JTOQiy/J2YxVJdZCc+5u7skhNwiOR3FQIygFqVUPHl7qbbxtjW2K3Qg=="], @@ -3987,10 +4318,14 @@ "thunky": ["thunky@1.1.0", "", {}, "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA=="], + "tiny-async-pool": ["tiny-async-pool@1.3.0", "", { "dependencies": { "semver": "^5.5.0" } }, "sha512-01EAw5EDrcVrdgyCLgoSPvqznC0sVxDSVeiOz09FUpjh71G79VCqneOr+xvt7T1r76CF6ZZfPjHorN2+d+3mqA=="], + "tiny-inflate": ["tiny-inflate@1.0.3", "", {}, "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw=="], "tiny-invariant": ["tiny-invariant@1.3.3", "", {}, "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg=="], + "tiny-typed-emitter": ["tiny-typed-emitter@2.1.0", "", {}, "sha512-qVtvMxeXbVej0cQWKqVSSAHmKZEHAvxdF8HEUBFWts8h+xEo5m/lEiPakuyZ3BnCBjOD8i24kzNOiOLLgsSxhA=="], + "tinybench": ["tinybench@2.9.0", "", {}, "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg=="], "tinycolor2": ["tinycolor2@1.6.0", "", {}, "sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw=="], @@ -4005,6 +4340,10 @@ "titleize": ["titleize@4.0.0", "", {}, "sha512-ZgUJ1K83rhdu7uh7EHAC2BgY5DzoX8V5rTvoWI4vFysggi6YjLe5gUXABPWAU7VkvGP7P/0YiWq+dcPeYDsf1g=="], + "tmp": ["tmp@0.2.5", "", {}, "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow=="], + + "tmp-promise": ["tmp-promise@3.0.3", "", { "dependencies": { "tmp": "^0.2.0" } }, "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ=="], + "to-regex-range": ["to-regex-range@5.0.1", "", { "dependencies": { "is-number": "^7.0.0" } }, "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ=="], "toad-cache": ["toad-cache@3.7.0", "", {}, "sha512-/m8M+2BJUpoJdgAHoG+baCwBT+tf2VraSfkBgl0Y00qIWt41DJ8R5B8nsEw0I58YwF5IZH6z24/2TobDKnqSWw=="], @@ -4019,12 +4358,16 @@ "traverse": ["traverse@0.3.9", "", {}, "sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ=="], + "tree-kill": ["tree-kill@1.2.2", "", { "bin": { "tree-kill": "cli.js" } }, "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A=="], + "tree-sitter-bash": ["tree-sitter-bash@0.25.0", "", { "dependencies": { "node-addon-api": "^8.2.1", "node-gyp-build": "^4.8.2" }, "peerDependencies": { "tree-sitter": "^0.25.0" }, "optionalPeers": ["tree-sitter"] }, "sha512-gZtlj9+qFS81qKxpLfD6H0UssQ3QBc/F0nKkPsiFDyfQF2YBqYvglFJUzchrPpVhZe9kLZTrJ9n2J6lmka69Vg=="], "trim-lines": ["trim-lines@3.0.1", "", {}, "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg=="], "trough": ["trough@2.2.0", "", {}, "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw=="], + "truncate-utf8-bytes": ["truncate-utf8-bytes@1.0.2", "", { "dependencies": { "utf8-byte-length": "^1.0.1" } }, "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ=="], + "ts-algebra": ["ts-algebra@2.0.0", "", {}, "sha512-FPAhNPFMrkwz76P7cdjdmiShwMynZYN6SgOujD1urY4oNm80Ou9oMdmbR45LotcKOXoy7wSmHkRFE6Mxbrhefw=="], "ts-dedent": ["ts-dedent@2.2.0", "", {}, "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ=="], @@ -4079,6 +4422,8 @@ "ufo": ["ufo@1.6.3", "", {}, "sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q=="], + "uint8array-extras": ["uint8array-extras@1.5.0", "", {}, "sha512-rvKSBiC5zqCCiDZ9kAOszZcDvdAHwwIKJG33Ykj43OKcWsnmcBRL09YTU4nOeHZ8Y2a7l1MgTd08SBe9A8Qj6A=="], + "ulid": ["ulid@3.0.1", "", { "bin": { "ulid": "dist/cli.js" } }, "sha512-dPJyqPzx8preQhqq24bBG1YNkvigm87K8kVEHCD+ruZg24t6IFEFv00xMWfxcC4djmFtiTLdFuADn4+DOz6R7Q=="], "ultrahtml": ["ultrahtml@1.6.0", "", {}, "sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw=="], @@ -4101,6 +4446,10 @@ "unifont": ["unifont@0.5.2", "", { "dependencies": { "css-tree": "^3.0.0", "ofetch": "^1.4.1", "ohash": "^2.0.0" } }, "sha512-LzR4WUqzH9ILFvjLAUU7dK3Lnou/qd5kD+IakBtBK4S15/+x2y9VX+DcWQv6s551R6W+vzwgVS6tFg3XggGBgg=="], + "unique-filename": ["unique-filename@4.0.0", "", { "dependencies": { "unique-slug": "^5.0.0" } }, "sha512-XSnEewXmQ+veP7xX2dS5Q4yZAvO40cBN2MWkJ7D/6sW4Dg6wYBNwM1Vrnz1FhH5AdeLIlUXRI9e28z1YZi71NQ=="], + + "unique-slug": ["unique-slug@5.0.0", "", { "dependencies": { "imurmurhash": "^0.1.4" } }, "sha512-9OdaqO5kwqR+1kVgHAhsp5vPNU0hnxRa26rBFNfNgM7M6pNtgzeBn3s/xbyCQL3dcjzOatcef6UUHpB/6MaETg=="], + "unist-util-find-after": ["unist-util-find-after@5.0.0", "", { "dependencies": { "@types/unist": "^3.0.0", "unist-util-is": "^6.0.0" } }, "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ=="], "unist-util-is": ["unist-util-is@6.0.1", "", { "dependencies": { "@types/unist": "^3.0.0" } }, "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g=="], @@ -4137,6 +4486,8 @@ "update-browserslist-db": ["update-browserslist-db@1.2.3", "", { "dependencies": { "escalade": "^3.2.0", "picocolors": "^1.1.1" }, "peerDependencies": { "browserslist": ">= 4.21.0" }, "bin": { "update-browserslist-db": "cli.js" } }, "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w=="], + "uri-js": ["uri-js@4.4.1", "", { "dependencies": { "punycode": "^2.1.0" } }, "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg=="], + "url": ["url@0.10.3", "", { "dependencies": { "punycode": "1.3.2", "querystring": "0.2.0" } }, "sha512-hzSUW2q06EqL1gKM/a+obYHLIO6ct2hwPuviqTTOcfFVc61UbfJ2Q32+uGL/HCPxKqrdGB5QUwIe7UqlDgwsOQ=="], "use-callback-ref": ["use-callback-ref@1.3.3", "", { "dependencies": { "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg=="], @@ -4145,6 +4496,8 @@ "use-sync-external-store": ["use-sync-external-store@1.6.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w=="], + "utf8-byte-length": ["utf8-byte-length@1.0.5", "", {}, "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA=="], + "utif2": ["utif2@4.1.0", "", { "dependencies": { "pako": "^1.0.11" } }, "sha512-+oknB9FHrJ7oW7A2WZYajOcv4FcDR4CfoGB0dPNfxbi4GO05RRnFmt5oa23+9w32EanrYcSJWspUiJkLMs+37w=="], "util": ["util@0.12.5", "", { "dependencies": { "inherits": "^2.0.3", "is-arguments": "^1.0.4", "is-generator-function": "^1.0.7", "is-typed-array": "^1.1.3", "which-typed-array": "^1.1.2" } }, "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA=="], @@ -4157,6 +4510,8 @@ "vary": ["vary@1.1.2", "", {}, "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg=="], + "verror": ["verror@1.10.1", "", { "dependencies": { "assert-plus": "^1.0.0", "core-util-is": "1.0.2", "extsprintf": "^1.2.0" } }, "sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg=="], + "vfile": ["vfile@6.0.3", "", { "dependencies": { "@types/unist": "^3.0.0", "vfile-message": "^4.0.0" } }, "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q=="], "vfile-location": ["vfile-location@5.0.3", "", { "dependencies": { "@types/unist": "^3.0.0", "vfile": "^6.0.0" } }, "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg=="], @@ -4211,6 +4566,8 @@ "vscode-uri": ["vscode-uri@3.1.0", "", {}, "sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ=="], + "wcwidth": ["wcwidth@1.0.1", "", { "dependencies": { "defaults": "^1.0.3" } }, "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg=="], + "web-namespaces": ["web-namespaces@2.0.1", "", {}, "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ=="], "web-streams-polyfill": ["web-streams-polyfill@4.0.0-beta.3", "", {}, "sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug=="], @@ -4225,7 +4582,9 @@ "whatwg-url": ["whatwg-url@5.0.0", "", { "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" } }, "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw=="], - "which": ["which@2.0.2", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "node-which": "./bin/node-which" } }, "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="], + "when-exit": ["when-exit@2.1.5", "", {}, "sha512-VGkKJ564kzt6Ms1dbgPP/yuIoQCrsFAnRbptpC5wOEsDaNsbCB2bnfnaA8i/vRs5tjUSEOtIuvl9/MyVsvQZCg=="], + + "which": ["which@5.0.0", "", { "dependencies": { "isexe": "^3.1.1" }, "bin": { "node-which": "bin/which.js" } }, "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ=="], "which-boxed-primitive": ["which-boxed-primitive@1.1.1", "", { "dependencies": { "is-bigint": "^1.1.0", "is-boolean-object": "^1.2.1", "is-number-object": "^1.1.1", "is-string": "^1.1.1", "is-symbol": "^1.1.1" } }, "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA=="], @@ -4279,6 +4638,8 @@ "yargs-parser": ["yargs-parser@21.1.1", "", {}, "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw=="], + "yauzl": ["yauzl@2.10.0", "", { "dependencies": { "buffer-crc32": "~0.2.3", "fd-slicer": "~1.1.0" } }, "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g=="], + "yocto-queue": ["yocto-queue@1.2.2", "", {}, "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ=="], "yocto-spinner": ["yocto-spinner@0.2.3", "", { "dependencies": { "yoctocolors": "^2.1.1" } }, "sha512-sqBChb33loEnkoXte1bLg45bEBsOP9N1kzQh5JZNKj/0rik4zAPTNSAVPj3uQAdc6slYJ0Ksc403G2XgxsJQFQ=="], @@ -4549,8 +4910,38 @@ "@cspotcode/source-map-support/@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.9", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" } }, "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ=="], + "@develar/schema-utils/ajv": ["ajv@6.14.0", "", { "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, "sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw=="], + "@dot/log/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + "@electron/asar/commander": ["commander@5.1.0", "", {}, "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg=="], + + "@electron/asar/glob": ["glob@7.2.3", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="], + + "@electron/asar/minimatch": ["minimatch@3.1.5", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w=="], + + "@electron/fuses/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "@electron/fuses/fs-extra": ["fs-extra@9.1.0", "", { "dependencies": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ=="], + + "@electron/get/fs-extra": ["fs-extra@8.1.0", "", { "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", "universalify": "^0.1.0" } }, "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g=="], + + "@electron/get/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "@electron/notarize/fs-extra": ["fs-extra@9.1.0", "", { "dependencies": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ=="], + + "@electron/osx-sign/isbinaryfile": ["isbinaryfile@4.0.10", "", {}, "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw=="], + + "@electron/rebuild/detect-libc": ["detect-libc@2.1.2", "", {}, "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ=="], + + "@electron/rebuild/yargs": ["yargs@17.7.2", "", { "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.3", "y18n": "^5.0.5", "yargs-parser": "^21.1.1" } }, "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w=="], + + "@electron/universal/fs-extra": ["fs-extra@11.3.3", "", { "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-VWSRii4t0AFm6ixFFmLLx1t7wS1gh+ckoa84aOeapGum0h+EZd1EhEumSB+ZdDLnEPuucsVB9oB7cxJHap6Afg=="], + + "@electron/universal/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], + + "@electron/windows-sign/fs-extra": ["fs-extra@11.3.3", "", { "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-VWSRii4t0AFm6ixFFmLLx1t7wS1gh+ckoa84aOeapGum0h+EZd1EhEumSB+ZdDLnEPuucsVB9oB7cxJHap6Afg=="], + "@fastify/proxy-addr/ipaddr.js": ["ipaddr.js@2.3.0", "", {}, "sha512-Zv/pA+ciVFbCSBBjGfaKUya/CcGmUHzTydLMaTwrUUEM2DIEO3iZvueGxmacvmN50fGpGVKeTXpb2LcYQxeVdg=="], "@gitlab/gitlab-ai-provider/openai": ["openai@6.22.0", "", { "peerDependencies": { "ws": "^8.18.0", "zod": "^3.25 || ^4.0" }, "optionalPeers": ["ws", "zod"], "bin": { "openai": "bin/cli" } }, "sha512-7Yvy17F33Bi9RutWbsaYt5hJEEJ/krRPOrwan+f9aCPuMat1WVsb2VNSII5W1EksKT6fF69TG/xj4XzodK3JZw=="], @@ -4605,6 +4996,8 @@ "@jsx-email/doiuse-email/htmlparser2": ["htmlparser2@9.1.0", "", { "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.3", "domutils": "^3.1.0", "entities": "^4.5.0" } }, "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ=="], + "@malept/flatpak-bundler/fs-extra": ["fs-extra@9.1.0", "", { "dependencies": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ=="], + "@mdx-js/mdx/source-map": ["source-map@0.7.6", "", {}, "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ=="], "@modelcontextprotocol/sdk/express": ["express@5.2.1", "", { "dependencies": { "accepts": "^2.0.0", "body-parser": "^2.2.1", "content-disposition": "^1.0.0", "content-type": "^1.0.5", "cookie": "^0.7.1", "cookie-signature": "^1.2.1", "debug": "^4.4.0", "depd": "^2.0.0", "encodeurl": "^2.0.0", "escape-html": "^1.0.3", "etag": "^1.8.1", "finalhandler": "^2.1.0", "fresh": "^2.0.0", "http-errors": "^2.0.0", "merge-descriptors": "^2.0.0", "mime-types": "^3.0.0", "on-finished": "^2.4.1", "once": "^1.4.0", "parseurl": "^1.3.3", "proxy-addr": "^2.0.7", "qs": "^6.14.0", "range-parser": "^1.2.1", "router": "^2.2.0", "send": "^1.1.0", "serve-static": "^2.2.0", "statuses": "^2.0.1", "type-is": "^2.0.1", "vary": "^1.1.2" } }, "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw=="], @@ -4615,6 +5008,8 @@ "@modelcontextprotocol/sdk/zod-to-json-schema": ["zod-to-json-schema@3.25.1", "", { "peerDependencies": { "zod": "^3.25 || ^4" } }, "sha512-pM/SU9d3YAggzi6MtR4h7ruuQlqKtad8e9S0fmxcMi+ueAK5Korys/aWcV9LIIHTVbj01NdzxcnXSN+O74ZIVA=="], + "@npmcli/agent/lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="], + "@octokit/auth-app/@octokit/request": ["@octokit/request@10.0.7", "", { "dependencies": { "@octokit/endpoint": "^11.0.2", "@octokit/request-error": "^7.0.2", "@octokit/types": "^16.0.0", "fast-content-type-parse": "^3.0.0", "universal-user-agent": "^7.0.2" } }, "sha512-v93h0i1yu4idj8qFPZwjehoJx4j3Ntn+JhXsdJrG9pYaX6j/XRz2RmasMUHtNgQD39nrv/VwTWSqK0RNXR8upA=="], "@octokit/auth-app/@octokit/request-error": ["@octokit/request-error@7.1.0", "", { "dependencies": { "@octokit/types": "^16.0.0" } }, "sha512-KMQIfq5sOPpkQYajXHwnhjCC0slzCNScLHs9JafXc4RAJI+9f+jNDlBNaIMTvazOPLgb4BnlhGJOTbnN0wIjPw=="], @@ -4679,6 +5074,12 @@ "@opencode-ai/desktop/typescript": ["typescript@5.6.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw=="], + "@opencode-ai/desktop-electron/@actions/artifact": ["@actions/artifact@4.0.0", "", { "dependencies": { "@actions/core": "^1.10.0", "@actions/github": "^6.0.1", "@actions/http-client": "^2.1.0", "@azure/core-http": "^3.0.5", "@azure/storage-blob": "^12.15.0", "@octokit/core": "^5.2.1", "@octokit/plugin-request-log": "^1.0.4", "@octokit/plugin-retry": "^3.0.9", "@octokit/request": "^8.4.1", "@octokit/request-error": "^5.1.1", "@protobuf-ts/plugin": "^2.2.3-alpha.1", "archiver": "^7.0.1", "jwt-decode": "^3.1.2", "unzip-stream": "^0.3.1" } }, "sha512-HCc2jMJRAfviGFAh0FsOR/jNfWhirxl7W6z8zDtttt0GltwxBLdEIjLiweOPFl9WbyJRW1VWnPUSAixJqcWUMQ=="], + + "@opencode-ai/desktop-electron/marked": ["marked@15.0.12", "", { "bin": { "marked": "bin/marked.js" } }, "sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA=="], + + "@opencode-ai/desktop-electron/typescript": ["typescript@5.6.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw=="], + "@opencode-ai/web/@shikijs/transformers": ["@shikijs/transformers@3.20.0", "", { "dependencies": { "@shikijs/core": "3.20.0", "@shikijs/types": "3.20.0" } }, "sha512-PrHHMRr3Q5W1qB/42kJW6laqFyWdhrPF2hNR9qjOm1xcSiAO3hAHo7HaVyHE6pMyevmy3i51O8kuGGXC78uK3g=="], "@opentui/solid/@babel/core": ["@babel/core@7.28.0", "", { "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.28.0", "@babel/helper-compilation-targets": "^7.27.2", "@babel/helper-module-transforms": "^7.27.3", "@babel/helpers": "^7.27.6", "@babel/parser": "^7.28.0", "@babel/template": "^7.27.2", "@babel/traverse": "^7.28.0", "@babel/types": "^7.28.0", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", "semver": "^6.3.1" } }, "sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ=="], @@ -4691,6 +5092,8 @@ "@pierre/diffs/diff": ["diff@8.0.3", "", {}, "sha512-qejHi7bcSD4hQAZE0tNAawRK1ZtafHDmMTMkrrIGgSLl7hTnQHmKCeB45xAcbfTqK2zowkM3j3bHt/4b/ARbYQ=="], + "@poppinss/dumper/@sindresorhus/is": ["@sindresorhus/is@7.2.0", "", {}, "sha512-P1Cz1dWaFfR4IR+U13mqqiGsLFf1KbayybWwdd2vfctdV6hDpUkgCY0nKOLLTMSoRd/jJNjtbqzf13K8DCCXQw=="], + "@poppinss/dumper/supports-color": ["supports-color@10.2.2", "", {}, "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g=="], "@protobuf-ts/plugin/typescript": ["typescript@3.9.10", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q=="], @@ -4757,6 +5160,8 @@ "@testing-library/dom/dom-accessibility-api": ["dom-accessibility-api@0.5.16", "", {}, "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg=="], + "@types/plist/xmlbuilder": ["xmlbuilder@15.1.1", "", {}, "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg=="], + "@types/serve-static/@types/send": ["@types/send@0.17.6", "", { "dependencies": { "@types/mime": "^1", "@types/node": "*" } }, "sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og=="], "@vitest/expect/@vitest/utils": ["@vitest/utils@3.2.4", "", { "dependencies": { "@vitest/pretty-format": "3.2.4", "loupe": "^3.1.4", "tinyrainbow": "^2.0.0" } }, "sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA=="], @@ -4783,10 +5188,18 @@ "ai-gateway-provider/@ai-sdk/openai-compatible": ["@ai-sdk/openai-compatible@1.0.33", "", { "dependencies": { "@ai-sdk/provider": "2.0.1", "@ai-sdk/provider-utils": "3.0.21" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-2KMcR2xAul3u5dGZD7gONgbIki3Hg7Ey+sFu7gsiJ4U2iRU0GDV3ccNq79dTuAEXPDFcOWCUpW8A8jXc0kxJxQ=="], + "ajv-keywords/ajv": ["ajv@6.14.0", "", { "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, "sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw=="], + "ansi-align/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], "anymatch/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], + "app-builder-lib/@electron/get": ["@electron/get@3.1.0", "", { "dependencies": { "debug": "^4.1.1", "env-paths": "^2.2.0", "fs-extra": "^8.1.0", "got": "^11.8.5", "progress": "^2.0.3", "semver": "^6.2.0", "sumchecker": "^3.0.1" }, "optionalDependencies": { "global-agent": "^3.0.0" } }, "sha512-F+nKc0xW+kVbBRhFzaMgPy3KwmuNTYX1fx6+FxxoSnNgwYX6LD7AKBTWkU0MQ6IBoe7dz069CNkR673sPAgkCQ=="], + + "app-builder-lib/ci-info": ["ci-info@4.3.1", "", {}, "sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA=="], + + "app-builder-lib/minimatch": ["minimatch@10.2.1", "", { "dependencies": { "brace-expansion": "^5.0.2" } }, "sha512-MClCe8IL5nRRmawL6ib/eT4oLyeKMGCghibcDWK+J0hh0Q8kqSdia6BvbRMVk6mPa6WqUa5uR2oxt6C5jd533A=="], + "archiver-utils/glob": ["glob@10.5.0", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg=="], "archiver-utils/is-stream": ["is-stream@2.0.1", "", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="], @@ -4819,14 +5232,46 @@ "buffer/ieee754": ["ieee754@1.2.1", "", {}, "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="], + "builder-util/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "builder-util-runtime/sax": ["sax@1.4.4", "", {}, "sha512-1n3r/tGXO6b6VXMdFT54SHzT9ytu9yr7TaELowdYpMqY/Ao7EnlQGmAQ1+RatX7Tkkdm6hONI2owqNx2aZj5Sw=="], + "bun-webgpu/@webgpu/types": ["@webgpu/types@0.1.69", "", {}, "sha512-RPmm6kgRbI8e98zSD3RVACvnuktIja5+yLgDAkTmxLr90BEwdTXRQWNLF3ETTTyH/8mKhznZuN5AveXYFEsMGQ=="], "c12/chokidar": ["chokidar@5.0.0", "", { "dependencies": { "readdirp": "^5.0.0" } }, "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw=="], + "c12/dotenv": ["dotenv@17.3.1", "", {}, "sha512-IO8C/dzEb6O3F9/twg6ZLXz164a2fhTnEWb95H23Dm4OuN+92NmEAlTrupP9VW6Jm3sO26tQlqyvyi4CsnY9GA=="], + + "cacache/glob": ["glob@10.5.0", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg=="], + + "cacache/lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="], + + "cli-truncate/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], + + "clone-response/mimic-response": ["mimic-response@1.0.1", "", {}, "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ=="], + "compress-commons/is-stream": ["is-stream@2.0.1", "", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="], "condense-newlines/kind-of": ["kind-of@3.2.2", "", { "dependencies": { "is-buffer": "^1.1.5" } }, "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ=="], + "conf/dot-prop": ["dot-prop@9.0.0", "", { "dependencies": { "type-fest": "^4.18.2" } }, "sha512-1gxPBJpI/pcjQhKgIU91II6Wkay+dLcN3M6rf2uwP8hRur3HtQXjVrdAK3sjC0piaEuxzMwjXChcETiJl47lAQ=="], + + "conf/env-paths": ["env-paths@3.0.0", "", {}, "sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A=="], + + "crc/buffer": ["buffer@5.7.1", "", { "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" } }, "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ=="], + + "cross-spawn/which": ["which@2.0.2", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "node-which": "./bin/node-which" } }, "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="], + + "defaults/clone": ["clone@1.0.4", "", {}, "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg=="], + + "dir-compare/minimatch": ["minimatch@3.1.5", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w=="], + + "dir-compare/p-limit": ["p-limit@3.1.0", "", { "dependencies": { "yocto-queue": "^0.1.0" } }, "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ=="], + + "dmg-builder/iconv-lite": ["iconv-lite@0.6.3", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw=="], + + "dmg-license/ajv": ["ajv@6.14.0", "", { "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, "sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw=="], + "dom-serializer/entities": ["entities@4.5.0", "", {}, "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw=="], "dot-prop/type-fest": ["type-fest@3.13.1", "", {}, "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g=="], @@ -4835,6 +5280,18 @@ "editorconfig/minimatch": ["minimatch@9.0.1", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w=="], + "electron-builder/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "electron-builder/yargs": ["yargs@17.7.2", "", { "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.3", "y18n": "^5.0.5", "yargs-parser": "^21.1.1" } }, "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w=="], + + "electron-publish/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "electron-publish/mime": ["mime@2.6.0", "", { "bin": { "mime": "cli.js" } }, "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg=="], + + "electron-winstaller/fs-extra": ["fs-extra@7.0.1", "", { "dependencies": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", "universalify": "^0.1.0" } }, "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw=="], + + "encoding/iconv-lite": ["iconv-lite@0.6.3", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw=="], + "engine.io-client/ws": ["ws@8.18.3", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": ">=5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg=="], "es-get-iterator/isarray": ["isarray@2.0.5", "", {}, "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw=="], @@ -4845,6 +5302,8 @@ "estree-util-to-js/source-map": ["source-map@0.7.6", "", {}, "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ=="], + "execa/get-stream": ["get-stream@8.0.1", "", {}, "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA=="], + "execa/is-stream": ["is-stream@3.0.0", "", {}, "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA=="], "express/cookie": ["cookie@0.7.2", "", {}, "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w=="], @@ -4857,10 +5316,14 @@ "fetch-blob/web-streams-polyfill": ["web-streams-polyfill@3.3.3", "", {}, "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw=="], + "filelist/minimatch": ["minimatch@5.1.6", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g=="], + "finalhandler/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], "form-data/mime-types": ["mime-types@2.1.35", "", { "dependencies": { "mime-db": "1.52.0" } }, "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw=="], + "fs-extra/jsonfile": ["jsonfile@6.2.0", "", { "dependencies": { "universalify": "^2.0.0" }, "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg=="], + "gaxios/node-fetch": ["node-fetch@3.3.2", "", { "dependencies": { "data-uri-to-buffer": "^4.0.0", "fetch-blob": "^3.1.4", "formdata-polyfill": "^4.0.10" } }, "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA=="], "glob/minimatch": ["minimatch@10.2.1", "", { "dependencies": { "brace-expansion": "^5.0.2" } }, "sha512-MClCe8IL5nRRmawL6ib/eT4oLyeKMGCghibcDWK+J0hh0Q8kqSdia6BvbRMVk6mPa6WqUa5uR2oxt6C5jd533A=="], @@ -4871,12 +5334,16 @@ "happy-dom/ws": ["ws@8.19.0", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": ">=5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg=="], + "hosted-git-info/lru-cache": ["lru-cache@6.0.0", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA=="], + "html-minifier-terser/commander": ["commander@10.0.1", "", {}, "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug=="], "html-minifier-terser/entities": ["entities@4.5.0", "", {}, "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw=="], "htmlparser2/entities": ["entities@4.5.0", "", {}, "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw=="], + "iconv-corefoundation/node-addon-api": ["node-addon-api@1.7.2", "", {}, "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg=="], + "js-beautify/glob": ["glob@10.5.0", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg=="], "katex/commander": ["commander@8.3.0", "", {}, "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww=="], @@ -4887,6 +5354,12 @@ "lightningcss/detect-libc": ["detect-libc@2.1.2", "", {}, "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ=="], + "log-symbols/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "make-fetch-happen/negotiator": ["negotiator@1.0.0", "", {}, "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg=="], + + "matcher/escape-string-regexp": ["escape-string-regexp@4.0.0", "", {}, "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="], + "md-to-react-email/marked": ["marked@7.0.4", "", { "bin": { "marked": "bin/marked.js" } }, "sha512-t8eP0dXRJMtMvBojtkcsA7n48BkauktUKzfkPSCq85ZMTJ0v76Rke4DYz01omYpPTUh4p/f7HePgRo3ebG8+QQ=="], "mdast-util-find-and-replace/escape-string-regexp": ["escape-string-regexp@5.0.0", "", {}, "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw=="], @@ -4899,12 +5372,20 @@ "miniflare/zod": ["zod@3.22.3", "", {}, "sha512-EjIevzuJRiRPbVH4mGc8nApb/lVLKVpmUhAaR5R5doKGfAnGJ6Gr3CViAVjP+4FWSxCsybeWQdcgCtbX+7oZug=="], - "motion/framer-motion": ["framer-motion@12.34.3", "", { "dependencies": { "motion-dom": "^12.34.3", "motion-utils": "^12.29.2", "tslib": "^2.4.0" }, "peerDependencies": { "@emotion/is-prop-valid": "*", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" }, "optionalPeers": ["@emotion/is-prop-valid", "react", "react-dom"] }, "sha512-v81ecyZKYO/DfpTwHivqkxSUBzvceOpoI+wLfgCgoUIKxlFKEXdg0oR9imxwXumT4SFy8vRk9xzJ5l3/Du/55Q=="], + "minipass-flush/minipass": ["minipass@3.3.6", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="], + + "minipass-pipeline/minipass": ["minipass@3.3.6", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="], + + "minipass-sized/minipass": ["minipass@3.3.6", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="], + + "motion/framer-motion": ["framer-motion@12.34.5", "", { "dependencies": { "motion-dom": "^12.34.5", "motion-utils": "^12.29.2", "tslib": "^2.4.0" }, "peerDependencies": { "@emotion/is-prop-valid": "*", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" }, "optionalPeers": ["@emotion/is-prop-valid", "react", "react-dom"] }, "sha512-Z2dQ+o7BsfpJI3+u0SQUNCrN+ajCKJen1blC4rCHx1Ta2EOHs+xKJegLT2aaD9iSMbU3OoX+WabQXkloUbZmJQ=="], "mssql/commander": ["commander@11.1.0", "", {}, "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ=="], "nitro/h3": ["h3@2.0.1-rc.5", "", { "dependencies": { "rou3": "^0.7.9", "srvx": "^0.9.1" }, "peerDependencies": { "crossws": "^0.4.1" }, "optionalPeers": ["crossws"] }, "sha512-qkohAzCab0nLzXNm78tBjZDvtKMTmtygS8BJLT3VPczAQofdqlFXDPkXdLMJN4r05+xqneG8snZJ0HgkERCZTg=="], + "node-gyp/nopt": ["nopt@8.1.0", "", { "dependencies": { "abbrev": "^3.0.0" }, "bin": { "nopt": "bin/nopt.js" } }, "sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A=="], + "npm-run-path/path-key": ["path-key@4.0.0", "", {}, "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ=="], "nypm/citty": ["citty@0.2.1", "", {}, "sha512-kEV95lFBhQgtogAPlQfJJ0WGVSokvLr/UEoFPiKKOXF7pl98HfUVUD0ejsuTCld/9xH9vogSywZ5KqHzXrZpqg=="], @@ -4931,8 +5412,18 @@ "openid-client/lru-cache": ["lru-cache@6.0.0", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA=="], + "ora/bl": ["bl@4.1.0", "", { "dependencies": { "buffer": "^5.5.0", "inherits": "^2.0.4", "readable-stream": "^3.4.0" } }, "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w=="], + + "ora/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "ora/cli-spinners": ["cli-spinners@2.9.2", "", {}, "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg=="], + + "ora/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + "p-locate/p-limit": ["p-limit@2.3.0", "", { "dependencies": { "p-try": "^2.0.0" } }, "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w=="], + "p-retry/retry": ["retry@0.13.1", "", {}, "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg=="], + "parse-entities/@types/unist": ["@types/unist@2.0.11", "", {}, "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA=="], "parse5/entities": ["entities@6.0.1", "", {}, "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g=="], @@ -4943,22 +5434,32 @@ "playwright/fsevents": ["fsevents@2.3.2", "", { "os": "darwin" }, "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA=="], + "plist/xmlbuilder": ["xmlbuilder@15.1.1", "", {}, "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg=="], + "postcss-css-variables/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], "postcss-load-config/lilconfig": ["lilconfig@3.1.3", "", {}, "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw=="], + "postject/commander": ["commander@9.5.0", "", {}, "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ=="], + "pretty-format/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], "pretty-format/ansi-styles": ["ansi-styles@5.2.0", "", {}, "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA=="], "prompts/kleur": ["kleur@3.0.3", "", {}, "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w=="], + "proper-lockfile/signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], + "raw-body/iconv-lite": ["iconv-lite@0.4.24", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3" } }, "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA=="], "readable-stream/buffer": ["buffer@6.0.3", "", { "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" } }, "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA=="], "readdir-glob/minimatch": ["minimatch@5.1.6", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g=="], + "restore-cursor/onetime": ["onetime@5.1.2", "", { "dependencies": { "mimic-fn": "^2.1.0" } }, "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg=="], + + "restore-cursor/signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], + "rimraf/glob": ["glob@10.5.0", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg=="], "router/path-to-regexp": ["path-to-regexp@8.3.0", "", {}, "sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA=="], @@ -4971,6 +5472,8 @@ "send/mime": ["mime@1.6.0", "", { "bin": { "mime": "cli.js" } }, "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="], + "serialize-error/type-fest": ["type-fest@0.13.1", "", {}, "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg=="], + "sharp/detect-libc": ["detect-libc@2.1.2", "", {}, "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ=="], "shiki/@shikijs/core": ["@shikijs/core@3.20.0", "", { "dependencies": { "@shikijs/types": "3.20.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "sha512-f2ED7HYV4JEk827mtMDwe/yQ25pRiXZmtHjWF8uzZKuKiEsJR7Ce1nuQ+HhV9FzDcbIo4ObBCD9GPTzNuy9S1g=="], @@ -5001,8 +5504,12 @@ "tedious/iconv-lite": ["iconv-lite@0.6.3", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw=="], + "temp/rimraf": ["rimraf@2.6.3", "", { "dependencies": { "glob": "^7.1.3" }, "bin": { "rimraf": "./bin.js" } }, "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA=="], + "terser/commander": ["commander@2.20.3", "", {}, "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="], + "tiny-async-pool/semver": ["semver@5.7.2", "", { "bin": { "semver": "bin/semver" } }, "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g=="], + "token-types/ieee754": ["ieee754@1.2.1", "", {}, "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="], "tree-sitter-bash/node-addon-api": ["node-addon-api@8.5.0", "", {}, "sha512-/bRZty2mXUIFY/xU5HLvveNHlswNJej+RnxBjOMkidWfwZzgTbPG1E3K5TOxRLOR+5hX7bSofy8yf1hZevMS8A=="], @@ -5017,6 +5524,8 @@ "unifont/ofetch": ["ofetch@1.5.1", "", { "dependencies": { "destr": "^2.0.5", "node-fetch-native": "^1.6.7", "ufo": "^1.6.1" } }, "sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA=="], + "uri-js/punycode": ["punycode@2.3.1", "", {}, "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg=="], + "utif2/pako": ["pako@1.0.11", "", {}, "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw=="], "vite-plugin-icons-spritesheet/glob": ["glob@11.1.0", "", { "dependencies": { "foreground-child": "^3.3.1", "jackspeak": "^4.1.1", "minimatch": "^10.1.1", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^2.0.0" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw=="], @@ -5053,6 +5562,8 @@ "yargs/yargs-parser": ["yargs-parser@22.0.0", "", {}, "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw=="], + "yauzl/buffer-crc32": ["buffer-crc32@0.2.13", "", {}, "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ=="], + "zod-to-json-schema/zod": ["zod@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="], "zod-to-ts/zod": ["zod@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="], @@ -5155,6 +5666,26 @@ "@babel/helper-compilation-targets/lru-cache/yallist": ["yallist@3.1.1", "", {}, "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="], + "@develar/schema-utils/ajv/json-schema-traverse": ["json-schema-traverse@0.4.1", "", {}, "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="], + + "@electron/asar/minimatch/brace-expansion": ["brace-expansion@1.1.12", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg=="], + + "@electron/fuses/fs-extra/jsonfile": ["jsonfile@6.2.0", "", { "dependencies": { "universalify": "^2.0.0" }, "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg=="], + + "@electron/get/fs-extra/universalify": ["universalify@0.1.2", "", {}, "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg=="], + + "@electron/notarize/fs-extra/jsonfile": ["jsonfile@6.2.0", "", { "dependencies": { "universalify": "^2.0.0" }, "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg=="], + + "@electron/rebuild/yargs/cliui": ["cliui@8.0.1", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" } }, "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ=="], + + "@electron/rebuild/yargs/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], + + "@electron/universal/fs-extra/jsonfile": ["jsonfile@6.2.0", "", { "dependencies": { "universalify": "^2.0.0" }, "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg=="], + + "@electron/universal/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], + + "@electron/windows-sign/fs-extra/jsonfile": ["jsonfile@6.2.0", "", { "dependencies": { "universalify": "^2.0.0" }, "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg=="], + "@jsx-email/cli/esbuild/@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.19.12", "", { "os": "aix", "cpu": "ppc64" }, "sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA=="], "@jsx-email/cli/esbuild/@esbuild/android-arm": ["@esbuild/android-arm@0.19.12", "", { "os": "android", "cpu": "arm" }, "sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w=="], @@ -5215,6 +5746,8 @@ "@jsx-email/doiuse-email/htmlparser2/entities": ["entities@4.5.0", "", {}, "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw=="], + "@malept/flatpak-bundler/fs-extra/jsonfile": ["jsonfile@6.2.0", "", { "dependencies": { "universalify": "^2.0.0" }, "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg=="], + "@modelcontextprotocol/sdk/express/accepts": ["accepts@2.0.0", "", { "dependencies": { "mime-types": "^3.0.0", "negotiator": "^1.0.0" } }, "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng=="], "@modelcontextprotocol/sdk/express/body-parser": ["body-parser@2.2.2", "", { "dependencies": { "bytes": "^3.1.2", "content-type": "^1.0.5", "debug": "^4.4.3", "http-errors": "^2.0.0", "iconv-lite": "^0.7.0", "on-finished": "^2.4.1", "qs": "^6.14.1", "raw-body": "^3.0.1", "type-is": "^2.0.1" } }, "sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA=="], @@ -5323,6 +5856,8 @@ "@octokit/rest/@octokit/core/before-after-hook": ["before-after-hook@4.0.0", "", {}, "sha512-q6tR3RPqIB1pMiTRMFcZwuG5T8vwp+vUvEG0vuI6B+Rikh5BfPp2fQ82c925FOs+b0lcFQ8CFrL+KbilfZFhOQ=="], + "@opencode-ai/desktop-electron/@actions/artifact/@actions/http-client": ["@actions/http-client@2.2.3", "", { "dependencies": { "tunnel": "^0.0.6", "undici": "^5.25.4" } }, "sha512-mx8hyJi/hjFvbPokCg4uRd4ZX78t+YyRPtnKWwIl+RzNaVuFpQHfmlGVfsKEJN8LwTCvL+DfVgAM04XaHkm6bA=="], + "@opencode-ai/desktop/@actions/artifact/@actions/http-client": ["@actions/http-client@2.2.3", "", { "dependencies": { "tunnel": "^0.0.6", "undici": "^5.25.4" } }, "sha512-mx8hyJi/hjFvbPokCg4uRd4ZX78t+YyRPtnKWwIl+RzNaVuFpQHfmlGVfsKEJN8LwTCvL+DfVgAM04XaHkm6bA=="], "@opencode-ai/web/@shikijs/transformers/@shikijs/core": ["@shikijs/core@3.20.0", "", { "dependencies": { "@shikijs/types": "3.20.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "sha512-f2ED7HYV4JEk827mtMDwe/yQ25pRiXZmtHjWF8uzZKuKiEsJR7Ce1nuQ+HhV9FzDcbIo4ObBCD9GPTzNuy9S1g=="], @@ -5371,10 +5906,16 @@ "ai-gateway-provider/@ai-sdk/openai/@ai-sdk/provider-utils": ["@ai-sdk/provider-utils@3.0.20", "", { "dependencies": { "@ai-sdk/provider": "2.0.1", "@standard-schema/spec": "^1.0.0", "eventsource-parser": "^3.0.6" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-iXHVe0apM2zUEzauqJwqmpC37A5rihrStAih5Ks+JE32iTe4LZ58y17UGBjpQQTCRw9YxMeo2UFLxLpBluyvLQ=="], + "ajv-keywords/ajv/json-schema-traverse": ["json-schema-traverse@0.4.1", "", {}, "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="], + "ansi-align/string-width/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], "ansi-align/string-width/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + "app-builder-lib/@electron/get/fs-extra": ["fs-extra@8.1.0", "", { "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", "universalify": "^0.1.0" } }, "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g=="], + + "app-builder-lib/@electron/get/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + "archiver-utils/glob/jackspeak": ["jackspeak@3.4.3", "", { "dependencies": { "@isaacs/cliui": "^8.0.2" }, "optionalDependencies": { "@pkgjs/parseargs": "^0.11.0" } }, "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw=="], "archiver-utils/glob/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], @@ -5401,12 +5942,40 @@ "c12/chokidar/readdirp": ["readdirp@5.0.0", "", {}, "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ=="], + "cacache/glob/jackspeak": ["jackspeak@3.4.3", "", { "dependencies": { "@isaacs/cliui": "^8.0.2" }, "optionalDependencies": { "@pkgjs/parseargs": "^0.11.0" } }, "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw=="], + + "cacache/glob/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], + + "cacache/glob/path-scurry": ["path-scurry@1.11.1", "", { "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" } }, "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA=="], + + "cli-truncate/string-width/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], + + "cli-truncate/string-width/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + + "crc/buffer/ieee754": ["ieee754@1.2.1", "", {}, "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="], + + "cross-spawn/which/isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="], + + "dir-compare/minimatch/brace-expansion": ["brace-expansion@1.1.12", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg=="], + + "dir-compare/p-limit/yocto-queue": ["yocto-queue@0.1.0", "", {}, "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="], + + "dmg-license/ajv/json-schema-traverse": ["json-schema-traverse@0.4.1", "", {}, "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="], + "editorconfig/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], + "electron-builder/yargs/cliui": ["cliui@8.0.1", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" } }, "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ=="], + + "electron-builder/yargs/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], + + "electron-winstaller/fs-extra/universalify": ["universalify@0.1.2", "", {}, "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg=="], + "esbuild-plugin-copy/chokidar/readdirp": ["readdirp@3.6.0", "", { "dependencies": { "picomatch": "^2.2.1" } }, "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA=="], "express/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="], + "filelist/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], + "finalhandler/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="], "form-data/mime-types/mime-db": ["mime-db@1.52.0", "", {}, "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="], @@ -5419,10 +5988,16 @@ "js-beautify/glob/path-scurry": ["path-scurry@1.11.1", "", { "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" } }, "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA=="], + "lazystream/readable-stream/core-util-is": ["core-util-is@1.0.3", "", {}, "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="], + "lazystream/readable-stream/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], "lazystream/readable-stream/string_decoder": ["string_decoder@1.1.1", "", { "dependencies": { "safe-buffer": "~5.1.0" } }, "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="], + "motion/framer-motion/motion-dom": ["motion-dom@12.34.5", "", { "dependencies": { "motion-utils": "^12.29.2" } }, "sha512-k33CsnxO2K3gBRMUZT+vPmc4Utlb5menKdG0RyVNLtlqRaaJPRWlE9fXl8NTtfZ5z3G8TDvqSu0MENLqSTaHZA=="], + + "node-gyp/nopt/abbrev": ["abbrev@3.0.1", "", {}, "sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg=="], + "opencode/@ai-sdk/openai/@ai-sdk/provider-utils": ["@ai-sdk/provider-utils@3.0.20", "", { "dependencies": { "@ai-sdk/provider": "2.0.1", "@standard-schema/spec": "^1.0.0", "eventsource-parser": "^3.0.6" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-iXHVe0apM2zUEzauqJwqmpC37A5rihrStAih5Ks+JE32iTe4LZ58y17UGBjpQQTCRw9YxMeo2UFLxLpBluyvLQ=="], "opencode/@ai-sdk/openai-compatible/@ai-sdk/provider-utils": ["@ai-sdk/provider-utils@3.0.20", "", { "dependencies": { "@ai-sdk/provider": "2.0.1", "@standard-schema/spec": "^1.0.0", "eventsource-parser": "^3.0.6" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-iXHVe0apM2zUEzauqJwqmpC37A5rihrStAih5Ks+JE32iTe4LZ58y17UGBjpQQTCRw9YxMeo2UFLxLpBluyvLQ=="], @@ -5437,12 +6012,20 @@ "opencontrol/@modelcontextprotocol/sdk/zod-to-json-schema": ["zod-to-json-schema@3.25.1", "", { "peerDependencies": { "zod": "^3.25 || ^4" } }, "sha512-pM/SU9d3YAggzi6MtR4h7ruuQlqKtad8e9S0fmxcMi+ueAK5Korys/aWcV9LIIHTVbj01NdzxcnXSN+O74ZIVA=="], + "ora/bl/buffer": ["buffer@5.7.1", "", { "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" } }, "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ=="], + + "ora/bl/readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="], + + "ora/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + "pkg-up/find-up/locate-path": ["locate-path@3.0.0", "", { "dependencies": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" } }, "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A=="], "readable-stream/buffer/ieee754": ["ieee754@1.2.1", "", {}, "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="], "readdir-glob/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], + "restore-cursor/onetime/mimic-fn": ["mimic-fn@2.1.0", "", {}, "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg=="], + "rimraf/glob/jackspeak": ["jackspeak@3.4.3", "", { "dependencies": { "@isaacs/cliui": "^8.0.2" }, "optionalDependencies": { "@pkgjs/parseargs": "^0.11.0" } }, "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw=="], "rimraf/glob/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], @@ -5507,6 +6090,8 @@ "string-width-cjs/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + "temp/rimraf/glob": ["glob@7.2.3", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="], + "tsx/esbuild/@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.27.3", "", { "os": "aix", "cpu": "ppc64" }, "sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg=="], "tsx/esbuild/@esbuild/android-arm": ["@esbuild/android-arm@0.27.3", "", { "os": "android", "cpu": "arm" }, "sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA=="], @@ -5687,6 +6272,18 @@ "@aws-sdk/token-providers/@aws-sdk/core/@aws-sdk/xml-builder/fast-xml-parser": ["fast-xml-parser@5.3.6", "", { "dependencies": { "strnum": "^2.1.2" }, "bin": { "fxparser": "src/cli/cli.js" } }, "sha512-QNI3sAvSvaOiaMl8FYU4trnEzCwiRr8XMWgAHzlrWpTSj+QaCSvOf1h82OEP1s4hiAXhnbXSyFWCf4ldZzZRVA=="], + "@electron/asar/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], + + "@electron/rebuild/yargs/cliui/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + + "@electron/rebuild/yargs/cliui/wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], + + "@electron/rebuild/yargs/string-width/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], + + "@electron/rebuild/yargs/string-width/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + + "@electron/universal/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], + "@jsx-email/cli/tailwindcss/chokidar/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], "@jsx-email/cli/tailwindcss/chokidar/readdirp": ["readdirp@3.6.0", "", { "dependencies": { "picomatch": "^2.2.1" } }, "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA=="], @@ -5757,6 +6354,8 @@ "@octokit/rest/@octokit/core/@octokit/types/@octokit/openapi-types": ["@octokit/openapi-types@27.0.0", "", {}, "sha512-whrdktVs1h6gtR+09+QsNk2+FO+49j6ga1c55YZudfEG+oKJVvJLQi3zkOm5JjiUXAagWK2tI2kTGKJ2Ys7MGA=="], + "@opencode-ai/desktop-electron/@actions/artifact/@actions/http-client/undici": ["undici@5.29.0", "", { "dependencies": { "@fastify/busboy": "^2.0.0" } }, "sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg=="], + "@opencode-ai/desktop/@actions/artifact/@actions/http-client/undici": ["undici@5.29.0", "", { "dependencies": { "@fastify/busboy": "^2.0.0" } }, "sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg=="], "@slack/web-api/form-data/mime-types/mime-db": ["mime-db@1.52.0", "", {}, "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="], @@ -5765,6 +6364,8 @@ "ansi-align/string-width/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + "app-builder-lib/@electron/get/fs-extra/universalify": ["universalify@0.1.2", "", {}, "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg=="], + "archiver-utils/glob/jackspeak/@isaacs/cliui": ["@isaacs/cliui@8.0.2", "", { "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", "strip-ansi": "^7.0.1", "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", "wrap-ansi": "^8.1.0", "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" } }, "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA=="], "archiver-utils/glob/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], @@ -5783,10 +6384,28 @@ "babel-plugin-module-resolver/glob/path-scurry/minipass": ["minipass@7.1.2", "", {}, "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw=="], + "cacache/glob/jackspeak/@isaacs/cliui": ["@isaacs/cliui@8.0.2", "", { "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", "strip-ansi": "^7.0.1", "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", "wrap-ansi": "^8.1.0", "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" } }, "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA=="], + + "cacache/glob/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], + + "cli-truncate/string-width/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + + "dir-compare/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], + "editorconfig/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], + "electron-builder/yargs/cliui/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + + "electron-builder/yargs/cliui/wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], + + "electron-builder/yargs/string-width/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], + + "electron-builder/yargs/string-width/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + "esbuild-plugin-copy/chokidar/readdirp/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], + "filelist/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], + "gray-matter/js-yaml/argparse/sprintf-js": ["sprintf-js@1.0.3", "", {}, "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="], "js-beautify/glob/jackspeak/@isaacs/cliui": ["@isaacs/cliui@8.0.2", "", { "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", "strip-ansi": "^7.0.1", "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", "wrap-ansi": "^8.1.0", "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" } }, "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA=="], @@ -5817,6 +6436,8 @@ "opencontrol/@modelcontextprotocol/sdk/express/type-is": ["type-is@2.0.1", "", { "dependencies": { "content-type": "^1.0.5", "media-typer": "^1.1.0", "mime-types": "^3.0.0" } }, "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw=="], + "ora/bl/buffer/ieee754": ["ieee754@1.2.1", "", {}, "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="], + "pkg-up/find-up/locate-path/p-locate": ["p-locate@3.0.0", "", { "dependencies": { "p-limit": "^2.0.0" } }, "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ=="], "pkg-up/find-up/locate-path/path-exists": ["path-exists@3.0.0", "", {}, "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ=="], @@ -5829,6 +6450,8 @@ "rimraf/glob/path-scurry/lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="], + "temp/rimraf/glob/minimatch": ["minimatch@3.1.5", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w=="], + "tw-to-css/tailwindcss/chokidar/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], "tw-to-css/tailwindcss/chokidar/readdirp": ["readdirp@3.6.0", "", { "dependencies": { "picomatch": "^2.2.1" } }, "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA=="], @@ -5865,6 +6488,10 @@ "@aws-sdk/token-providers/@aws-sdk/core/@aws-sdk/xml-builder/fast-xml-parser/strnum": ["strnum@2.1.2", "", {}, "sha512-l63NF9y/cLROq/yqKXSLtcMeeyOfnSQlfMSlzFt/K73oIaD8DGaQWd7Z34X9GPiKqP5rbSh84Hl4bOlLcjiSrQ=="], + "@electron/rebuild/yargs/cliui/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + + "@electron/rebuild/yargs/string-width/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + "@jsx-email/cli/tailwindcss/chokidar/readdirp/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], "@solidjs/start/shiki/@shikijs/engine-javascript/oniguruma-to-es/regex": ["regex@5.1.1", "", { "dependencies": { "regex-utilities": "^2.3.0" } }, "sha512-dN5I359AVGPnwzJm2jN1k0W9LPZ+ePvoOeVMMfqIMFz53sSwXkxaJoxr50ptnsC771lK95BnTrVSZxq0b9yCGw=="], @@ -5879,6 +6506,16 @@ "babel-plugin-module-resolver/glob/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], + "cacache/glob/jackspeak/@isaacs/cliui/string-width": ["string-width@5.1.2", "", { "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", "strip-ansi": "^7.0.1" } }, "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA=="], + + "cacache/glob/jackspeak/@isaacs/cliui/wrap-ansi": ["wrap-ansi@8.1.0", "", { "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", "strip-ansi": "^7.0.1" } }, "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ=="], + + "cacache/glob/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], + + "electron-builder/yargs/cliui/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + + "electron-builder/yargs/string-width/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + "js-beautify/glob/jackspeak/@isaacs/cliui/string-width": ["string-width@5.1.2", "", { "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", "strip-ansi": "^7.0.1" } }, "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA=="], "js-beautify/glob/jackspeak/@isaacs/cliui/wrap-ansi": ["wrap-ansi@8.1.0", "", { "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", "strip-ansi": "^7.0.1" } }, "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ=="], @@ -5897,6 +6534,8 @@ "rimraf/glob/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], + "temp/rimraf/glob/minimatch/brace-expansion": ["brace-expansion@1.1.12", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg=="], + "tw-to-css/tailwindcss/chokidar/readdirp/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], "@aws-sdk/credential-provider-cognito-identity/@aws-sdk/client-cognito-identity/@aws-sdk/core/@aws-sdk/xml-builder/fast-xml-parser/strnum": ["strnum@2.1.2", "", {}, "sha512-l63NF9y/cLROq/yqKXSLtcMeeyOfnSQlfMSlzFt/K73oIaD8DGaQWd7Z34X9GPiKqP5rbSh84Hl4bOlLcjiSrQ=="], @@ -5905,6 +6544,10 @@ "archiver-utils/glob/jackspeak/@isaacs/cliui/wrap-ansi/ansi-styles": ["ansi-styles@6.2.3", "", {}, "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg=="], + "cacache/glob/jackspeak/@isaacs/cliui/string-width/emoji-regex": ["emoji-regex@9.2.2", "", {}, "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="], + + "cacache/glob/jackspeak/@isaacs/cliui/wrap-ansi/ansi-styles": ["ansi-styles@6.2.3", "", {}, "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg=="], + "js-beautify/glob/jackspeak/@isaacs/cliui/string-width/emoji-regex": ["emoji-regex@9.2.2", "", {}, "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="], "js-beautify/glob/jackspeak/@isaacs/cliui/wrap-ansi/ansi-styles": ["ansi-styles@6.2.3", "", {}, "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg=="], @@ -5912,5 +6555,7 @@ "rimraf/glob/jackspeak/@isaacs/cliui/string-width/emoji-regex": ["emoji-regex@9.2.2", "", {}, "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="], "rimraf/glob/jackspeak/@isaacs/cliui/wrap-ansi/ansi-styles": ["ansi-styles@6.2.3", "", {}, "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg=="], + + "temp/rimraf/glob/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], } } diff --git a/package.json b/package.json index dc78d14e84f..f2c4dac99f4 100644 --- a/package.json +++ b/package.json @@ -99,7 +99,8 @@ "protobufjs", "tree-sitter", "tree-sitter-bash", - "web-tree-sitter" + "web-tree-sitter", + "electron" ], "overrides": { "@types/bun": "catalog:", diff --git a/packages/app/src/app.tsx b/packages/app/src/app.tsx index 4a25e8d9483..52a1dac6a2f 100644 --- a/packages/app/src/app.tsx +++ b/packages/app/src/app.tsx @@ -7,8 +7,8 @@ import { MarkedProvider } from "@opencode-ai/ui/context/marked" import { Font } from "@opencode-ai/ui/font" import { ThemeProvider } from "@opencode-ai/ui/theme" import { MetaProvider } from "@solidjs/meta" -import { Navigate, Route, Router } from "@solidjs/router" -import { ErrorBoundary, type JSX, lazy, type ParentProps, Show, Suspense } from "solid-js" +import { BaseRouterProps, Navigate, Route, Router } from "@solidjs/router" +import { Component, ErrorBoundary, type JSX, lazy, type ParentProps, Show, Suspense } from "solid-js" import { CommandProvider } from "@/context/command" import { CommentsProvider } from "@/context/comments" import { FileProvider } from "@/context/file" @@ -28,6 +28,7 @@ import { TerminalProvider } from "@/context/terminal" import DirectoryLayout from "@/pages/directory-layout" import Layout from "@/pages/layout" import { ErrorPage } from "./pages/error" +import { Dynamic } from "solid-js/web" const Home = lazy(() => import("@/pages/home")) const Session = lazy(() => import("@/pages/session")) @@ -144,13 +145,15 @@ export function AppInterface(props: { children?: JSX.Element defaultServer: ServerConnection.Key servers?: Array + router?: Component }) { return ( - {routerProps.children}} > @@ -158,7 +161,7 @@ export function AppInterface(props: { - +
diff --git a/packages/app/src/components/titlebar.tsx b/packages/app/src/components/titlebar.tsx index 760f40fc0ef..c2b5a1ef449 100644 --- a/packages/app/src/components/titlebar.tsx +++ b/packages/app/src/components/titlebar.tsx @@ -157,6 +157,7 @@ export function Titlebar() {
@@ -276,6 +277,7 @@ export function Titlebar() { "flex items-center min-w-0 justify-end": true, "pr-2": !windows(), }} + data-tauri-drag-region onMouseDown={drag} >
diff --git a/packages/app/src/pages/layout.tsx b/packages/app/src/pages/layout.tsx index daf2aaa5cd1..2fd2f2fe3dd 100644 --- a/packages/app/src/pages/layout.tsx +++ b/packages/app/src/pages/layout.tsx @@ -42,6 +42,7 @@ import { Binary } from "@opencode-ai/util/binary" import { retry } from "@opencode-ai/util/retry" import { playSound, soundSrc } from "@/utils/sound" import { createAim } from "@/utils/aim" +import { setNavigate } from "@/utils/notification-click" import { Worktree as WorktreeState } from "@/utils/worktree" import { useDialog } from "@opencode-ai/ui/context/dialog" @@ -107,6 +108,7 @@ export default function Layout(props: ParentProps) { const notification = useNotification() const permission = usePermission() const navigate = useNavigate() + setNavigate(navigate) const providers = useProviders() const dialog = useDialog() const command = useCommand() diff --git a/packages/app/src/utils/notification-click.test.ts b/packages/app/src/utils/notification-click.test.ts index 76535f83a8e..fa81b0e0251 100644 --- a/packages/app/src/utils/notification-click.test.ts +++ b/packages/app/src/utils/notification-click.test.ts @@ -1,26 +1,27 @@ -import { describe, expect, test } from "bun:test" -import { handleNotificationClick } from "./notification-click" +import { afterEach, describe, expect, test } from "bun:test" +import { handleNotificationClick, setNavigate } from "./notification-click" describe("notification click", () => { - test("focuses and navigates when href exists", () => { + afterEach(() => { + setNavigate(undefined as any) + }) + + test("navigates via registered navigate function", () => { const calls: string[] = [] - handleNotificationClick("/abc/session/123", { - focus: () => calls.push("focus"), - location: { - assign: (href) => calls.push(href), - }, - }) - expect(calls).toEqual(["focus", "/abc/session/123"]) + setNavigate((href) => calls.push(href)) + handleNotificationClick("/abc/session/123") + expect(calls).toEqual(["/abc/session/123"]) }) - test("only focuses when href is missing", () => { + test("does not navigate when href is missing", () => { const calls: string[] = [] - handleNotificationClick(undefined, { - focus: () => calls.push("focus"), - location: { - assign: (href) => calls.push(href), - }, - }) - expect(calls).toEqual(["focus"]) + setNavigate((href) => calls.push(href)) + handleNotificationClick(undefined) + expect(calls).toEqual([]) + }) + + test("falls back to location.assign without registered navigate", () => { + handleNotificationClick("/abc/session/123") + // falls back to window.location.assign — no error thrown }) }) diff --git a/packages/app/src/utils/notification-click.ts b/packages/app/src/utils/notification-click.ts index 1234cd1d629..94086c59593 100644 --- a/packages/app/src/utils/notification-click.ts +++ b/packages/app/src/utils/notification-click.ts @@ -1,12 +1,12 @@ -type WindowTarget = { - focus: () => void - location: { - assign: (href: string) => void - } +let nav: ((href: string) => void) | undefined + +export const setNavigate = (fn: (href: string) => void) => { + nav = fn } -export const handleNotificationClick = (href?: string, target: WindowTarget = window) => { - target.focus() +export const handleNotificationClick = (href?: string) => { + window.focus() if (!href) return - target.location.assign(href) + if (nav) nav(href) + else window.location.assign(href) } diff --git a/packages/desktop-electron/.gitignore b/packages/desktop-electron/.gitignore new file mode 100644 index 00000000000..ac9d8db9694 --- /dev/null +++ b/packages/desktop-electron/.gitignore @@ -0,0 +1,28 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? +out/ + +resources/opencode-cli* +resources/icons diff --git a/packages/desktop-electron/AGENTS.md b/packages/desktop-electron/AGENTS.md new file mode 100644 index 00000000000..7805ea835f5 --- /dev/null +++ b/packages/desktop-electron/AGENTS.md @@ -0,0 +1,4 @@ +# Desktop package notes + +- Renderer process should only call `window.api` from `src/preload`. +- Main process should register IPC handlers in `src/main/ipc.ts`. diff --git a/packages/desktop-electron/README.md b/packages/desktop-electron/README.md new file mode 100644 index 00000000000..ebaf4882231 --- /dev/null +++ b/packages/desktop-electron/README.md @@ -0,0 +1,32 @@ +# OpenCode Desktop + +Native OpenCode desktop app, built with Tauri v2. + +## Development + +From the repo root: + +```bash +bun install +bun run --cwd packages/desktop tauri dev +``` + +This starts the Vite dev server on http://localhost:1420 and opens the native window. + +If you only want the web dev server (no native shell): + +```bash +bun run --cwd packages/desktop dev +``` + +## Build + +To create a production `dist/` and build the native app bundle: + +```bash +bun run --cwd packages/desktop tauri build +``` + +## Prerequisites + +Running the desktop app requires additional Tauri dependencies (Rust toolchain, platform-specific libraries). See the [Tauri prerequisites](https://v2.tauri.app/start/prerequisites/) for setup instructions. diff --git a/packages/desktop-electron/electron-builder.config.ts b/packages/desktop-electron/electron-builder.config.ts new file mode 100644 index 00000000000..e6b4bcd2b97 --- /dev/null +++ b/packages/desktop-electron/electron-builder.config.ts @@ -0,0 +1,97 @@ +import type { Configuration } from "electron-builder" + +const channel = (() => { + const raw = process.env.OPENCODE_CHANNEL + if (raw === "dev" || raw === "beta" || raw === "prod") return raw + return "dev" +})() + +const getBase = (): Configuration => ({ + artifactName: "opencode-electron-${os}-${arch}.${ext}", + directories: { + output: "dist", + buildResources: "resources", + }, + files: ["out/**/*", "resources/**/*"], + extraResources: [ + { + from: "resources/", + to: "", + filter: ["opencode-cli*"], + }, + { + from: "native/", + to: "native/", + filter: ["index.js", "index.d.ts", "build/Release/mac_window.node", "swift-build/**"], + }, + ], + mac: { + category: "public.app-category.developer-tools", + icon: `resources/icons/icon.icns`, + hardenedRuntime: true, + gatekeeperAssess: false, + entitlements: "resources/entitlements.plist", + entitlementsInherit: "resources/entitlements.plist", + notarize: true, + target: ["dmg", "zip"], + }, + dmg: { + sign: true, + }, + protocols: { + name: "OpenCode", + schemes: ["opencode"], + }, + win: { + icon: `resources/icons/icon.ico`, + target: ["nsis"], + }, + nsis: { + oneClick: false, + allowToChangeInstallationDirectory: true, + installerIcon: `resources/icons/icon.ico`, + installerHeaderIcon: `resources/icons/icon.ico`, + }, + linux: { + icon: `resources/icons`, + category: "Development", + target: ["AppImage", "deb", "rpm"], + }, +}) + +function getConfig() { + const base = getBase() + + switch (channel) { + case "dev": { + return { + ...base, + appId: "ai.opencode.desktop.dev", + productName: "OpenCode Dev", + rpm: { packageName: "opencode-dev" }, + } + } + case "beta": { + return { + ...base, + appId: "ai.opencode.desktop.beta", + productName: "OpenCode Beta", + protocols: { name: "OpenCode Beta", schemes: ["opencode"] }, + publish: { provider: "github", owner: "anomalyco", repo: "opencode-beta", channel: "latest" }, + rpm: { packageName: "opencode-beta" }, + } + } + case "prod": { + return { + ...base, + appId: "ai.opencode.desktop", + productName: "OpenCode", + protocols: { name: "OpenCode", schemes: ["opencode"] }, + publish: { provider: "github", owner: "anomalyco", repo: "opencode", channel: "latest" }, + rpm: { packageName: "opencode" }, + } + } + } +} + +export default getConfig() diff --git a/packages/desktop-electron/electron.vite.config.ts b/packages/desktop-electron/electron.vite.config.ts new file mode 100644 index 00000000000..80c1d6b704c --- /dev/null +++ b/packages/desktop-electron/electron.vite.config.ts @@ -0,0 +1,41 @@ +import { defineConfig } from "electron-vite" +import appPlugin from "@opencode-ai/app/vite" + +const channel = (() => { + const raw = process.env.OPENCODE_CHANNEL + if (raw === "dev" || raw === "beta" || raw === "prod") return raw + return "dev" +})() + +export default defineConfig({ + main: { + define: { + "import.meta.env.OPENCODE_CHANNEL": JSON.stringify(channel), + }, + build: { + rollupOptions: { + input: { index: "src/main/index.ts" }, + }, + }, + }, + preload: { + build: { + rollupOptions: { + input: { index: "src/preload/index.ts" }, + }, + }, + }, + renderer: { + plugins: [appPlugin], + publicDir: "../app/public", + root: "src/renderer", + build: { + rollupOptions: { + input: { + main: "src/renderer/index.html", + loading: "src/renderer/loading.html", + }, + }, + }, + }, +}) diff --git a/packages/desktop-electron/icons/README.md b/packages/desktop-electron/icons/README.md new file mode 100644 index 00000000000..fa219a77ef1 --- /dev/null +++ b/packages/desktop-electron/icons/README.md @@ -0,0 +1,11 @@ +# Tauri Icons + +Here's the process I've been using to create icons: + +- Save source image as `app-icon.png` in `packages/desktop` +- `cd` to `packages/desktop` +- Run `bun tauri icon -o src-tauri/icons/{environment}` +- Use [Image2Icon](https://img2icnsapp.com/)'s 'Big Sur Icon' preset to generate an `icon.icns` file and place it in the appropriate icons folder + +The Image2Icon step is necessary as the `icon.icns` generated by `app-icon.png` does not apply the shadow/padding expected by macOS, +so app icons appear larger than expected. diff --git a/packages/desktop-electron/icons/beta/128x128.png b/packages/desktop-electron/icons/beta/128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..751e80f1fda6c870e534f66fdbb28064932ea3fb GIT binary patch literal 10186 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 Ef}l4+Jpcdz literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/beta/128x128@2x.png b/packages/desktop-electron/icons/beta/128x128@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..fe330df419aae7dbbe375a9a2b8e7488e95e5c40 GIT binary patch literal 36252 zcmV((K;XZLP) zDd$ZOsnC`ZsjP>%R4nNwq4T0pBt?+{2T7z&0u)0N1i=B*1ug&r7x&)(@00zV-rwnU zR zKYrs4H{5XZ-rnAA`8zkKly2+${?`0_IzOMvA32$yZ_Iz+nE(Bf{O{xW`I`LqwfT9T z|2~%geJnpGypD6`zw!EBe$G!l{+91`<+bq{2mYO}u{(SA?C|&L)2F+GgM&_fM<4ty z4}L~|UY_4Ok33)WIq$qYaQ#m`_0;g*sZ*yg2W#JneqY{)zPIQ)TJFgjGkvdl4Gh+Y~y6dj{Mn2~ga-C!2DVx#Ol)-!pfMM_o0UVC2N?s#hhDr%F19krlf|MIbJB}N z?ug!^&DZQIm=>j>g_Vo0CWzi=v>>W6SiAp=7cUO4<6f=nkA&6xtf!FVb)!-5|Z=%V%Cc6@c8e#d#+4CY7yl z`MjMyiQinif2kbHIOCdn@w;?4_KqDpb}}o6x8}F-_?LNoKb6=0C-ZgxX@33>`FhR@ ztDwJHir|VXfDe7>Lo+Inv-P_iR(&b3=;2Oj#b_)`m7ul+(@!QIGvT`&*#5? zKL7c|^Upv3$N78zCja|>VG&$$*C1WtU4JeF|3~uE2lH$1&*o3Uz~w>Nr@+f=kwR`Q zHg9+GCeQNiJ@eKw`K?_qYxC~WM;{$td+AGGI@!@`JEV6%`nAZ+RzlQMKx@iD2GJgQ z5>KgpXHnT|ME?J00V)Wgs+5~hJxU(sf9X<3VV@rd5%q@_*!W60@RNv z^6Z(GwH>GRGco{HGu^fSt(BIQ8IWUaMfl}=mb>H$gr{t*&sf)B#TdNnm!GM)hT%L% zN>8sF9aqrj)azXSyTp%DkqOAmKF$r9$!@~mLWU3zzyq?ivoQeNL_XlVU(6T%+WgWV z=D^;)xOv-!6-AyazM5;=*OY-31dM!ROt`hHSxThbUl@>#tP{_qtXT`z z_pEf9XWn|TiI()E;o9`{mG!wWj@Hhr*M*nTjNY%MTczN7)|^fsTk~b5mUUJ^yJ~8# zQ^BS5dE?yA3gD(}?fhPj54({9v&f7MCkFa9Jz>Tof({5&nF!|2Y5sRR}+J z{1W(>7cFOBgfN#ZO{;fxOLJR0l->=ZK%bllxe%=#sbwd3lv}EOww5xqtQBjqwqOkO zSk-d$wfl~C^kTjz%PP?+P|uQRHN!0{u;yAuie6e@-X>*bJPa2wc`lK(2(W49$1%tb zHqR{h@5vvzAF>4*gRB+TdHV_gL5h;v>+%Ku@A+c?UG`y)9ib9yafm3&u6LdmkdpED2*PR^FUuveu3IajNN99CpvAgsaamfjGyU?5z2(YS zo0<+xdvc*&jPf@&(gkEI%h<1GS^NC6&pvxwk-cMEQ2+=?R}W(AWe+S<+={k)E`hfR)q=tnG+4SW1fpqtg1$d%{H$z8ZKEnO z1#949mbEwL=P!ThOJDl0iVPmRstN!P)1cnH*mIH*hXZ*?MA%l>`!zzK< zVTC_ypLaj~^wXco+UUA$k_@H@@z|C&(+kX7Q0m{kkw0BaXGK99{aNcA((Kg!EiDQQ znP$ZY^mi>#N`#YF@seKdI-P(@TV^w_Ro{=E3#p_dWzkZ&u=D31{&@C7a6tz-=rGW^o z9{C>cJ4&ZnR*fY9j9;xa9{ zdJhMXYww41=CwFp7vn!IaO`M(>U;HK6kcIg#AUDvWZF6x6c*NA4hnWBPo6x;d3> zE;qdtGK<4{5et)G`Sh*V+JePs#aTdcQ~0s*K<4rRcL0#$M{-=? zM?p?PnZ0BepdkDX%H)46|G@3}hc4zHJjR=6Aqg%h7cq=~%MwZ%nXjS!tb&eO_MpbZ zQ~b%~AoQxKCw)y2gztUtd&9q9_Oh3GnSfq$6G+5c%>wf33HTny7{7^QQGx0Bg^W2!;l}x}5Mg?wC9WG@C*|S!vCG`d}o*pp#+lNnWBhlgy2%I z^;R8s#k5P_u56jL7EINeeD1aoK$(*AYRzR34nkwaMx+l*A;$w22OfEB`=XdT#$ND% zFhVH#8ii7%?Z)%s{qKMO`(3G~8|F)!wi=y=&rs1|5mE_Jq2TwhFyRsw#gKG{q}59B zgog7kk)^y2IhRIcK1HJUHNG>Yr7xO0Nu2l1B zwg1W;yqqgVFwUsPUkiH+&6Z~_T0|C>Qu9hwt<)oh3%fG~9>0?pK%a#>LF;GXN)Rvx zmUPh7%dp7n<>JwVCc*fdDJ&{KJgBI!P$`g5NZ25#81T23C5Y-5`hZbd#7tEzoSGp}o|e7IrJ>jC;-Tnm(65rwmVxkx`_)BaT69JX#>$ z5xI(XeQM;Tdj25%$hJZFVX4u&w)im0_hyBv?%!tF{d9HnIXj8-yEZ?Wi95O;Y91_Xre z6a@aJn{FEYYMs;8<0!@|MPp>`d|n#Pi}pu|I-ND(&X0R2L8{?=uxfDMSkSN%a6PzZ zY!rCL=cRDB6zvGgIP+etwHoj$G&3xF8^$KZTT$$%Sbf7-aYLo>%eA4?h1j_B>j(-S z&+q+Ve(9aR_=~@|*vJB48UeM)S+lMgJcQD-64EbGN9eU27+R9$EJ z%lbDd?7TlHKcw=&tc1_PD!^L7=cp(>*lbJHqqaP2^z1bRW-U|%!)`O>kD8^0Dph?yWj0z@rqZB z+RG}nm6TSs9oGujMFXmZrH0`0IQ%>$pQm(qpD^!X{zB-PGDPGSi=D)oxc@w6sl`u> z@CzPgcBE`&;8OplWd*d9EJyr*RBTw_SR;7Ag~r$Rl{%S4XTD5 zjOr_*jl-g=(-x)W?gml*NnD#|KdorG(lsTmQn9nbn*2ZK*ZwqL&lzxYe)z*5Ueut# zdu7plI4{zh@`PPvNw0^fv(i?K2|)O9BM<_bc!n@057MhE&uU;D6{+pL9nxc*snsde z{5A$=aKGRF_P2-32uxoz4|(M)Upbm`9HV0HCLJ7AL=zMGbBo`=;YaALxw7ieYc%Cv zeMC$7vga;}KxD!q$6|lgt6nvX6~+u>hX(>+1C3Nc|3%7MSwFqDQd&yWYbj@qHuMUs zYJx8Ueo62Ai1yQkE>)*}OEs(bJtzQJ0jKj={tsOt=nXA^68PKC7x0FBq7T4CW6iN% z3@va_47Q93NO!UEx9f6uByi%fb;_#?7NOdK?BraK>m9|!IglSuPk zgL3pWse5*bL>x14ynpdpYC+XS)qCFV+Jcsha2_7QkjO+lFrLVJKk>v9!-w%&M!t>X zsn+5c2$L0y-cIku25P3cr`VzZw^b=L;I^ZqaS z@2?dZUziGj(vv^%L71r7Y~AN)xH#pFMvzCD9e_CpL12myHzo^MBqNaJD@n7;@-5Zn zkJ=vt=Rq~)Z`bO?wF#~B*;uG~kq-VWOxD~QYB2GoGSe{Ps353?UdwpadG6k#1ou*8 zwT141Y+9IfwaFZvUj||!5O9|e7=;Uk)E6FDPZ(q3DCoM%UIcPOXn~5i(3{l)$}LoP z-uU9$q3m?P&suv9P9mudk_vG@j~8MBAIyLMH+qMhtHvF`_P;(q{}MDu;qi+!p~-P4 zF&EUr(h{JSXNs_;Em!25Ii^suG`-GoxB9c%{42TlK2KW0;zU3XS{s5dOx)hGUZMi2 zC{1T6zW`sJyx^V%I%%z6Py*3wfRP65SOBa|SdS>+SU-5cH9!Ud?iFKA+?W(DBU+bh zV{buz8^)v8U>`>a-Eqftz@m`>KbbkJrL;Y$I#czKVT>8*__J*PPx&(sNGo8j;sJQ) zHxa19?qBG>)&|$BRx$)grYA<KghP%KPwm z_bY*^E^1!l)gtK6W2`yum;=lO<^&rH-eY;QJcs5#i~@9#BCxJ4qL8l@_Q-&rj*nS{ zxwXP6r$B74w6S|1TJjYtu{0_GwB{~Bh<}j%gQwRq@!~ z`KA9?Yrf%ine`&Im=xryVRqukSnT2YC2+-4dR+tQXG^fGW+k=sPw=Aot%R7Ggruc9 zG1}p41fLd9pgafW1@n%%K!ybe<_MMn{puDKVG9yd)vr_bThp2_hn@ZK@tN3*|% zIk3oWEYe%u9|9j^<-^mo)KeUilQAD@3X@)e7h!~XafUX^A=?P$! zZf;sb?{VRC@xb3iWFNasCSDkJ9a(PcG~^7awWDSnQ3c{AnDnTgT*no3NpF-(_hJxH zRiC$m)%rBn3bmvnfGG_@LhLHn#di-r_}~yc1klPGM{m3t!`Y-o_$Dr$%=61=e?xyt zw?ecw2f`hPjQ<~$`8msdb1>`X{K0pY{$w-5S6;)Ldlb~(q{%`D3^0Tq?f|tQ(N4M` zq6VL28jwDzW^IXzgk(yN3W|gane23UEfb(%l6sOr)>w(W9nQ*bMC6bysW%;vY5{6R zKCl-AV?e70sA^%=jg&(xYm=cUhWUYlhJ^+JLuLk%b;M{$8d76CmTN%0-+Pejh$zG= zBgf7!g`btAUYWbBf6$pFDR>Mx( zw?IvUTy(0j3`@Sds2b10O;Gt+$~EEz^xQbZn(IBk+fz)+7f%vkggJZlt6x1lV=ghL zY+GJ)Q=CrBskI%O7qG*amcpKK!-H>LHih0xL+UD8N1-N*H$sB#vZ6W2F8=Af&fi8i zV1Dnt_wobpv=*Y*drkX4weNVQpC}+o5+@+*>udB=>ioUe$~p3%IXT$%VNSxQL{wSV zntSxmQH?@l>#P*PNn4S3ESs%0BJsKaTU1w@G}MUPjtXmVYVF$VwH23@aSWybM}YMN zx8R|N9vbii029d)=qT8y)6|u<=e}+g_R!6+=HE+;JLI`0360as0e`69je>#I^&4w# zu5~)91q>7U!(J3!1A?LjBzJh7N{vcYz4TKpb=%4fY4H!V#FPxzb7Bc%4iUeBTY!`y z6g&hGZXFc8mxivPAZrLhd4KpFf_xOhubPpH-nU|5R{JrHsLk(F)(=o2)T8hxzxaCi z2*40WJ6BW`qiMlwz1sDThe#;FLWF+Gb4I3H)XUy8qp6h<;m0BY4qfK+Yvc{qZm|i= zQETgR&y~?J1$`|oDY;fo{T3FS2wB%sl3lZ=qS^&*o$1nAJh1a47J&JNHGtTFu2i)w z4A1JY7^L;J5#EapM(+GIkdJ1G)-d^~42Xu>5VKJD+tcDqNv`Q8k{mtlw%Hkmi1HlI$oFm{(p%Cyc=dpMz|eFbfA}# zigN6SX((Zp5=%=!BL*X`dL1ccg&xg$90$t@(rYB_kAG1Xj|! zdaZo9g_pp)o~VII6nK>Bu}vtwTXw9-U9+r7&3Dk!W{lPVc^I(9fE@sq0P8^ZN$~3L zYbZ-;T{7TTTf-5nR0J1qnRhi82U#BGdAJ)hhR>xqtU}e|Mszc1!<(8d#~-_pDg}+WIQ> z9wUUdwGUydOV-kZp)s&$W?C?ha{Oy~c#Cib&k$4+lE4Lo(Eh?N{6hEEx4v~K@RC5a z8Z{gh2z-7i{Mxc?rLVUvvKni46e|$ddAFzfEIuVutUeg?d zt=N7}#9#cyUvzifb=L^z#WQpLmS5K*h|)ZS8_`Nv?nj z<5bahsdbUpS}aA>+0JK^#fdK2hVdF=0(1v-@Jd52F@fLw<~K(Z3qw8O_czf+@Upu&ov=*TVuy$npNpD`RYqyTnP0mv>*Ec9ZxE0h^S2>?T&+p2e^GqH~LOP{|6e5&yxv=GI3?zLCOT@=9e z`Ssi8`GdD+fdD{Y!tP@g;6yYKG#w#)zaI6<&JAa`=nxr6WsI!)CIW1j?S{tDp7HwA}O7)#wExEK-n4 zhvp{haFdR`EuX95_Q}>PfkJGC3V;|a0RYB8QI7Yp-sobgX1G-lSX4XH1ypz~&01RH zbI9%g9w_qL9cYTtBOa{ za3L(Js{*+V=Hd%C$=iK(80ofOS|~urv`E zL_7e2K^cGYEZmxvW(lb-%e9DiHXw`fh*nR*0yrVK)vFzJYiS8jn@1YbD;}~gTn;9D zewbm<#;D{&exGfnNYbelfV2jV6hQx?6@D*Qeppvdy8!y%O!Z-nA-)6`00Cx{6*KUs zYeIB7uZ7&j>U|Lvnnf10M}X0K3tq2N z?p{Tpg%DK1@wL7T9ubVTtjoV|gbQ#3A%anpNexZ(w3pec$8jg3T5>DJ#?NCy3R!1@ z*$-hyu!dkE_-HWE$l9x2fWr_zwhGXtruMEjitq>rkjx;UK==*9&z&D}Cu9e(=CJm_ zD}c3xz61uVZ;IH0YFGeSA*(Stl&@Of3$N>SdE5vb!1dZcvA_trp<%5k#q$57HeJpQ zc2?mAaCWx;{HnA>4s!6H8P5_JAKu7hHpVAdKWwk%?{lZraZ zc!5L=JPJ05w+32E_D>_J2+TA1X2f%A1)#Xt4wZ_kRqbtB=@;eUTdLzWRYWZ{{4J^4 zOTGUnXdI1EOSNGwI7X{g2LWm2V&^AJm~dciIj|)h)+E-aEKPP|VLh92)bJCva`32k zL@nT3zIz-Nz_qfMSj)+39d4pte!ThC!W)`DFvVcz!@P&NMc{=6lpsz3zS({E-8U!& zY2HQoZ?9=cYx=TA#1Tc{TM0yKK%xK;lYl?(1vM!%%4FDlvQV@@VHJ~ZV#5Fc?HnsrAJc3*cf1|oc^E=nT0yySH z=38r&y*_m4PSY_w+ndxR$~x$jK`_Au^6 zq-a_Tw62B=aJecAqj7C*S-wdSkct4QWUMo0lz;>9;$B!=NJryy01F`_74^rct)&`1 z!ei%Zv^0}g|JNc7c#TKJ)Y6X1BWc`Z=ZJ96H2pEK5MY^h@nFgP8`c9Rjy{`C`CREz z+!yH~Q8om?)F-ZBrtkUh7ty%=# z^;X{pw7XT-`F8AzZFBpso+m@qiZYeJOBQt5~yGyZARYvRd80M*zA>0N1jLb$PMA z{UHcg;Sg(zdP}Wn30VL}FabjNK71(z{Ui@yExw?w6&c;-&M#SjU#!^umWc7y!U1ek zAzbP_YEz#sVzlFWg2{0p9tA0DtYKKMt-)rG4OsU-XbH|orNrgEAq&uJq4AJ@QDs*p z_270CvI2wf`=LE?K$Cg`TWdaP#Vcf#v-5soVjq}h~f|8gpT!wObQN2bfkcX&C@ zZ)E{$smNOUbesok_gmlk)>=Hks%wcXVsH14TyC!hL4OB9z_|rmwEPo&kscYQ#bg?_ zh?dVp`oZ@{Bz2QX_V@@i4qLa9x|B51m2d%S=KbaTy%v7|ZJOz|TK-Etx2{dm4PR<0 zRgbij8xBB1hzB5@s7XUSf!DFE8f{+0#o@>rJ4w%_0x*4gc|zvoYweIdp8W{)A%Q;t zU?2y}?z~aNyQLMC{#{)Q5anxIYVBM312$RgmulW$4mRG)W#L@Tc*Ul<^Oj~T5(3-; zbn`L`7LpY)0Dy#0NW?()raY5gxp2!EdmW|Ay5F0Vcf(5;XyOaYzqb6qR%oa^7lI`K z`yh8u{xz$UPz4^@v)akK1}g|ya|c>nkf@1Bq`hnAeM`ITP02`F;Jb$fGqp4?*+dy^ z+Vv;Gn^>_XizLP>q4m~8gy|afVgYjFwG>%HLq*Vg!?IuXo3a|_tu zEfT%k%7zj|L`Btc5txWfz6hK^Q%1g6rH`C$W-=i=wK5*H-FFjVk>l8UPA@GQVJ=!a z^+da%x1+Um{k_zkzs1Fg?!RSDY8{BAa75rR4>oRf>4_MlSepXZmO<@E#w^pm1?!Ks zF58DK357=Z@fy3(oWkLe4tVwc+Bb>Jqsaf4)p`h)z+57YxAuL!D8H9uE!UMS2ACHs z3C7WJ`2(%Y5Va^J-L0p_xXkasx`kT{_ZIO0O=}jJ>a|U<(sC{Z7HArwz@86dX)`U{ z5yzf4DAMO=)E}ll%q5xcxALKeCLSvcTl~YQ!*O?+;i`x6E zhTCtU&bEXB!Vj|_1A|H`eGQx-Y1SA*o;;3p%eUKx1#l^*b8A)RCf~nYe1I+IxfG1T z)vy4t9wZY`tHQHbt7-*Ys89t|7@00u0`hlTTu&!9lxn1|UMyiA`8*aCmnYO#_ura^ z=HD>=p&bF8WQniWug>b0s{5|jN^CDT60mCk%1GweqoaPz=ku$kn4{vb$bxH$RmioE zHGr%D0^C^hC^nL=L{wGk^%sb~7g=VMfw>f5FX9=|I9qOtdU}(@CyjK!~R|iv5L;)M@>>J{>rFX zN&wyM^BPE4>#zV2^ya#6X~I&=gm@cdWc|%Gr+JN~rA81+ZK{1Ci{=|UH#q$fAw?EI zR_fJKi5ACNt#P8RBfrvSrer8WeK|^+5$8AxK*nPR2A)kDq+H5j;Q(5j+O&}8iti_8 zyoe3J=0NUBZ{zeZ{t-g4g+XXQ-FiL6YUmo3W)V1&oePTBK6P8esYZ>WhcY!Fo*-Jrk=2a*67@TRYvh(r!iIpc<)03rAwDDQC3sTHBRb z1e`S_XDh*HG*;4Tlxw1eQ1r0bms&qYO$s8eCwXactKdh<0Nq^#z2P3RnJwH!uUV+q z5JdBMMk#$ue&$v)j+WfD1<0vsbbgO%KTs;mNub}ogeF=Mm={JB9K-q!lSyg>H#c(n#YG>b@`!k!!y7^KnOx6 zNImAQ3t7pk=g>+e>WrQ>ZgZNXo3yjm+J~&YI*=jF7Rj}a;0Mxv%!3Bz%?RUF%&KN! zME*Xm2fw9jr?-`glkp7%e$ZI5WnJpP>E$Y=#d~nW@Hr@>Z3ZUM+Kru@x1B1L1#Nf$ z!H2aZ*OOO|&-Lxam~<8a2P|N?0I&jpgOTo{o`0U7u>xF&lwS)j?h*Fz-*fPpTRVD` z2G#8#B)SkxC|3+a14*YfmBbERkD-NL*6#*Rxs9l#9dzp+ta&M5rWrefh>B9x^3 z8}k5}fDEafJb4xzlqLyCBZcGj+Zb^GH51mtC(E0)a`K)Jj)6m`6=*#SsO9@dMJZm6 zRJSnm07=_G|5;;!`-cSp?HyG)UMXw>turhjDx{XqwXG?yO(XE!(Jb7?HhBhH;M7)Z zCt@(RHd+P%Ases;8f*GP{D#LbsIPYp7E`a&sx~XuB8YhbLu(;;fgpyY?Xm_2pM$T5 zyg!7%0$WO zhH3l66Hg5PX77ZW8`xTFQ43h=c3c=2sRXt)M^XV{*GH}%J~~o%bOrP#W7Ps|G6vEe zW7~0Vj#ghkmd)d{c*aIzk(owryIcozd|6`ct-^>XipbBCa$8N_=)+@zQ3-`bk6;IG zxYoR|R_3a;wPbgd6yPMnw1qIja~$Wl2y`L%ggI%GOQ3B zxDIJ@*2YY)39opoM#M==jp?slumZe7AsuwKtTvqntZh0vDvx=(tK@_ypot7DtWb=wv(#cx8t{Qa}%~$Mp*cf)f0@#!=wYBS2 zt-~)fSQvj~hfpa9w@k@h@-Q#l94rigRaY~K0n{poT7fE_km0-t{NXj`{UZ(K^ zZgR)h=4-9@d`ode#AdWB=A@iREP5&dSs!50twpAMlza9}R=NO;Kgh02UYe@~7}g>T z7I;f5fNci?TgXIfZmVZWS8yMrYX+Ht0xmQwXaR9b7i_`%* zn0PSt;L}(I9!0^J(c*}4#-m5tMPE`26az_A0{MAj!g&lxkrmKd8z5Z(Djt~N5{DjH z9W{=C7NSl*Sm_BDM($$W4wWX?h(Dv|AT1e{^5_|)!`wsgp#YF6!`$dpyp_(5x^8Qv ztW*wjPcyZ)?)IRNTx1OXVV4P7NF^=A>UVpZ`Vrlcky1P~l=eyn0Xa4TS(fyBY65$S z46GIF$Z?a3MSh2nQvP0T!Pb;QtvE>kP2q>)F_@fpMsY_}T{VWFh&EiU*~v{~Q-I7s z31H(aKK|r$wT)3`i!Ama9&_zyTPV9)^_}iJE{h)E%K+Tql^9!tV^|}}f;B45W(j+` z6g>TvRstMzSqHAOEs{vZ$~%jB=_Pc!#uZ0=JC(tvI0LH;yG4OmfiLc8wGKGjnzLZc zt8PQoU0d(w(mH}0fX%avYqEF+l;HQqe5a`U@Wcg(06*5^u=vt7M3@C08ue%8QMHze zxYZmI#-ubiBjah?K|qNf)5t(su%tiZwR^Ux(P%=-1%b?o3@plfrwbrEK3S--R@?;L ziKt>yTX|lw){BKZQ3|lkjMV~!7PdySY_m)lnHu0l8fsXQlD}SB)^0hl6)3O*2-bT* z7wPna9GIN?>vNZ`A8>SK3(91ZNyTD#pm4)H?>xW%#4XEAn9g zX#|6aAe=Qn0S|u7x-u6bk)yi0ZWl5EElo~^a-3AF8p1!h{}!5anHj;x2@9GE!0W1Q z#Us+Rq}Gke%&q9GMNOouh;(jJFBUv!3m^ec?R6VEY!QY<9MZ}l#=>i; zu`LV0x^8JvS%ozbqqSva*Ay%;0bSup#J?>!!1M1tnbkxk^BRp-MBC(*i&EBm#Cz-s5bOBeuaVj=tp@*w4N`t<2FUp(sS;+3Lq(zQn_038Fc=G0QE zn^ZA!Ze-gxSVHh~asPN-_IKE}1yIX^wa}cmf}%Vtmxxiw64uNnW&5@C{1WLx@SG&WsF$kFvzI0_aH| zb5RYh%-_T_%zpHP01*v4Lmjq<;?;5qB&MRJJi3LA+1Ran88nsI0LT$!3hP7@l^B=)KYXNF3fp|SdICl?rY?%1HUaY%P8=%LKm6EUm@M>rArv}})!ogdZ?gr6xcjeXcfB%lZM@q&7_ zdIE<4CV2`JL1V}i0d*CI?p||gMp>_!?x@qsDd)i;v7pKF64esu2z}IHxE7>Tf2Z0x zx3SYifg&makfnfP4ceYOeOg#O;uA5>Nh@e8yWq{Mj1AOkGa|AJ9n6BTi<{`L9=0=gE`)4Y&c2DT}kg*yK`ce~UFjkf_a3)PO^p|49F_#MI;RuTd4( zG^jq0$BOE?1KSP)$_3A8JOhLH3E>dhCi@mfttYuFZxeH)u8{tfI1Eo<3NLtENjhc0tXT9fLv zNvf5E()^d`wg^oX{Z6gNxkbzDm1=r`qixm!SPfI41P}v&i43}D?3x%y-OZ@hld%j)*4U`;MHmXdZ~*^n{>#aVCSb2fB><= zvb6}s0ux1OO0U4GRt9VBGIEE6&ky0p&MzClYUHNJKd@~pzzVn;H7IVkUXKvOvbyDZ zx6TCx0NJvvg<46!b$ug{&k}I0WojB<3MdvZ+g^DA6psch0yB7h(7ZlryOv6d^5

v}M)LSwUwL71<03M-d&0mo>$Nax0dDQpyy_k0` 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�`D!5t_vOe(Jz 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 literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/beta/32x32.png b/packages/desktop-electron/icons/beta/32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..2703048eed1f5533362f3447182a81c9e4fb5c8e GIT binary patch literal 1309 zcmV+&1>*XNP)mLiMmqRt6b9qNvu?M0EMqGH?Be&UJ14xGf+`8xI zXEQf9_b!IK&ISy~JgkY1Y;42R)00~a<}w7PH6nm5gbX?WIX-0*FE6t&HqK!QN;k*i zySqF0P0KZJS<_h{0q!~j6^O8wctk5!JWd!~3?`s}IXrlLd~_q|fRV;civcQS3_vO5 zF;gIm+bukaWmMBcGHM!)T3=r`dwY9MsNPR{jkWvx`$h_zo9kNP6^5(|YXAwY#Uji> zL#JmP7Zw)G*49?Yb6twr>h<~`s8FV^pv(xX;YZ-nbJBG~FxBhxz{Ck0jdC}KFz~}L z$S4a+%A?^7>aYb=rpMR-eD`{fZjVu1iXwOA9v-sjlquITS*S>}aWLsx9|s!(veP*U z9P)bNk?;aqdKe>+rWM>UVTpl^A}`*8!zG*uPH5D$9DTVBg-GC=+&tBh$tcx_5m<0JIXyl7 z@Hp0Ih(?83fO5_nfSW3^01tzd!NP;741vG7l*DUT*yxzP?mOMmhu+Jvu4K53=-~OE z&PG|RhGUOEbOQmrSZdK-EnLZTD*a0%KV(1_<#TI20$mtzA;eD;Jw*!manj-D(`vQM z)zwuvyW{Fub|Yd*=KG-8Y&rv=7_vP&g~&|hRK2iLSPtb?^ce;SLy91Ar<5q&+1YWo zV?Nbrh^`y@ZOE<jYjf#)FN4!WJ`olfUyd3kwT;2Ppt<~x`ZT{^YWvMZT3 zhKS)?oErNzSWw8VDZ9PBJ>J;ZXc4>W$;ru&m6erk77nd6eu9OQQPK5Q#QZddMNS?& z$D5m*Ur;s@{X7>W+G1^6zMHbBfqOd~6r+;ZfN6$lx_+KZ?;_p=)kE<-JkNgv047Yf TNg*sM00000NkvXXu0mjfvBYL^ literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/beta/64x64.png b/packages/desktop-electron/icons/beta/64x64.png new file mode 100644 index 0000000000000000000000000000000000000000..ecd7fe3142c83b2fff8e2517495d23bf598f9573 GIT binary patch literal 3587 zcmV+e4*cI?i~uF$=jwkBc=2DZ#@e-O zn;?qdbxYn)3tqo#BBUDm2M->6BP)M-^XAQCZ{NNJxl`%XtXdr+#Z?F4EJFI3-0XcV*%>*bG3_S$)l-02+NEuhbdIKuZoG6%qjwiv(jo$TW~f zd$g$%u>kTA0Y`-G+qbtxtZ$8vkAIbT4ek^kkbm>$%@S4~69_jHK#)CSmtIv&^zPle zA!5kb?hZuoE;Ob_7D|qNNT~Pk-xma{0~5yt4(KZ@js<7~N8k#a-JCFW(&)5juN25& zrG!F`2xZENlW_HAQ1=d#p+B{;wj5mPm=4hw#>E&I3uB@U<_HlYwDLe6IH14MAt`W` z=kI}gLmK>3DE*5JEbp==SQpeM;Fu5tfGB#U$;y}ntB&tvZDprFRjaS~(a#_OF)xS$ z0#PYa{>k=)om?lZ?_iVv8LWeh_peksPkAMj8=t^+!~l9AP5}AFfS@J-!8Z^hqNRff z>6Nquv&u}j$9$M$Zf?#IK$O}LY~FmYfLSvf`bnE9n1X{^)-3=S02~1#;LepkfBt;( z^yyQ#dX^Q-?73A=pW2=m;M%uuUvl!~Nh&(`P7@_0wjSq$kojF$P3_d!yCwn#hLRKc zN$%ad=M;=qY;_U(9PNRu*!N`p`t^zUEs0-MxAK}`0gh^ToOh-2a>BE0BjkiwBD{L_ zs?Z0ZI3^s$Tz;+}SzWu);^-t>wrnXBUdZ|K&kc|B1l06+NMTvI!G9nOiobmM(s2X+ zQvrS{0ze-?(*uqT8#WAaKnxe9bH>2|9TLFWP;H+v2@s_{C-UR~%c83xi1svNN|6Kr zJb(i*(V9?H?ZRr@yfx{70I46m5d#Jj;0|g->(geF3%(==U;#Kc8bq zM4%CAR7?V-p=j{TmB2I1lIDPr!up&D+aEkGmENd}mume0GIE zJWwB^6EaDb;965_ZYoBk>bLiFk! zJ$f{mnwna%dTdh`-;<3mUc8uGy?Qn1)s>lU`Yyl$#KTx29hK6R)&4kGhMlw=a{?bw zRJyG@ckWD%963^$&{1-N=nrLf?b@|cF(RTE1Grc&@#!%49RvrlDYA|OsM)pa2*7L_ zDinuTX>AZt(ra$=x&+W!B=pBs`m*!(&k#FGYaw?tKA;N>a;3UsyaV7cy1QYBntY#l!ALkjTS>0W#XoZ5aa+f z(i;nPCl4h&n$4D5{Y{%TIfSS@t$t~@JB9q>j#RbZMDnjU_m$6f^qj)LB#qFclV?sIC$O z(2`07<>#N0^YYoM8FPIQtKt2*V!JVDV?sUAp({ILSjSnr@y7zHPpb58kt!_X+$)D z1LfHEERFo)!0bW~u>Er1e8|7Af=Rax#Wwm|VTp7~8#2NGqs;y?`B=pPS=M)KohePM z0bW>`7X}cAY3&*>4*Bxd9`sSxFGRBJN5xsDFzKGdymCC}@07`SmF=w}0Gech-5LjE z?pZgn9-LBYHL}KbXKGYYNx288H$tj5D)_yMKsxkn;jUP-+glD(`@MeB?!ewRhX{b@ zIwp|u39gU`=(vDxISH2z%iQv=OK4(kDPmh(!|hc&0P0N<*iaWyw9=N|wJDGvn60eV zw!Gd>3+-TQU8J|=)7U;;h=QXzAN1+_P81R##sr18`*sJI&eC9RB9+%7KoxwUJ%}MQ zXdMQtctYW784;YA4;4)eA~NUq>mmw_)z6$R(4p&~PgcvztHX`4T8Ff(5~Ix5t~Y7! zFJx{Y^J8AbdQRSpG+Vapp@9exhqiD;RwL{V1wtWi2Elc78FYk}%~w{bly`fy)=t?jtVgM+#elH&=1{$sHzNS+`_$Mymbf<@mf^q`pI&9@?(PJ;8><1!54Z+|p)n=zG2_w@IGV;sERK z+nNI4L^oLP7NvUgg45&383?ixHAb$Zp6DZMpf8iC?Pl~u_DJZ4q#SkVL@$Jcn6^{O`ZTQ-p_S0 zsw070jHWk@WhOah1{vHTwWh^nNC#kr>3Fb_-7DbUAb)zRsVqE2!NTRs|1D=>TiQ8- zqSd0seSsqO5TdcRiTJRfLK8HlM`p{}s0<+nZY7KjEh~2eU{aErJbd`DR<&5!4wKF= zl$FH^Agm4K1DD^|FnaBu|Zdt~xZP7u^({LdX&?#lkZ{8&KA zT1CRFEmbHP0^H#U;iSb_YzJ6xR6-xHFrrQ{^jG`{15;u^TGt0fH~?n~P#LoX0?fREX(q^DjvRI#bL*qn2RXwr#;JJ)8CR;ye#4Fee}XrY%xvQv?%1wor%n z?Af!T^5RPq0Es*Ez2T`Doy`qU6>mS z0Rj*<);8;cu0XJqdk%gC4!AAv{}J-8$mXmQ*2$6s2M!e5RyvRHSCq=?xlkOrckkXJ z;lWaWTi_isg}@!P^E0A3Pg{pfvptlG4S=Snr;|g64!ITJ9-lt$63ZvrFqLj|s7Aq8&32uqi>DH|g3RR6VaPy}>igY-tP;`M5lR26b6cIA%(|qyb#UH>uJ%0T7 z{PpYCf0CE~kqNLQozO`O4G0E9^%w3vAIa&W2C|*o|5G}`S{PP-api1E8*uQ#kJTo+ zJ^oWXt?4EafD7vdaZ*hBcVzA#fqSt`H*VbcZO4uslVaw&GDw?e143C8hRy!y$%;c$ zEJ$Jr9YsTLl9FIN1jVguo#)q{DC2ouy~1(ujl?c1sg>uhoP=%5%HKMC_^>-Pm0q}T zp>^WKiN4s-X}N9+#l{5rt{~Gc+yB>jHeK?fH$VxfJ_$yS(K^7!4cx)e$L5G^D1pLS z!PsVwf8P~xXbbBv;s7OH0C)FgW@aXpdcNM-vuD2%#dcYg%9yat5)K!#j3%U%>^YrS z*_+MO=vqX*)n=7o?8uBgXZEUujr*u`;4FzmtltWM&&^ic}9kq=eorR6((OEb@BdC@drGc@GWaeTd_wN-_`KX(Fq_~|?&z>kx=td5HOO_^ zGt6asZyCs)Jp?v#$JxI*d442%;kH~eckbM|bn4Wpd5ar={{y90l`788z9#?x002ov JPDHLkV1jDg${_#% literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/beta/Square107x107Logo.png b/packages/desktop-electron/icons/beta/Square107x107Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..e6ea73f4da2ff33e69b9578f456c61022ee0556f GIT binary patch literal 7562 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 RF8crg002ovPDHLkV1lYHWFY_m literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/beta/Square150x150Logo.png b/packages/desktop-electron/icons/beta/Square150x150Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..0b109b8f4ae395ee1379afea1b3e5b6e6b622039 GIT binary patch literal 13445 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%0D6c(SK_T$$+s)r`0y$ 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ⅇ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ʨ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 literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/beta/StoreLogo.png b/packages/desktop-electron/icons/beta/StoreLogo.png new file mode 100644 index 0000000000000000000000000000000000000000..648fd2114d7fd9bab57e59cbbc973fa4d5ba78b8 GIT binary patch literal 2559 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 literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/beta/android/mipmap-anydpi-v26/ic_launcher.xml b/packages/desktop-electron/icons/beta/android/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 00000000000..2ffbf24b689 --- /dev/null +++ b/packages/desktop-electron/icons/beta/android/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/packages/desktop-electron/icons/beta/android/mipmap-hdpi/ic_launcher.png b/packages/desktop-electron/icons/beta/android/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..39d1dd0d51972e758ef4e1b42c945b5d83473ec6 GIT binary patch literal 2077 zcmV+&2;%pNP)App6rWw6Kd`|d5H4IG*&q-Vk?jVPf`-Bp6%rLSMM_9S<&p{|{1>i}99crP1Z{AI zkSM?|z%mlD6hI*Sd3V0s&HK&GZ}V<$c5fX^DH5+V+K-!^_kQnt-d@H02ad`Sh$9gH zB8d0z-%pQ^kKd_QtJ88jnx^S-IrqtkF&d4AiR0Mx^z<0{&A!8P6h)?9ubaNUzP4vP zH=9k9B#Eh1EE|a%b@^>u&Km;*1Iue`Yjfw%pIBgA?{QWcSOEF*HmGC>W{G^i=u<2mQ?+S-i#j(M1mBQTFN zV$cQsZ{NP{fFJNxN)yfp{*V`&SU`wIP&bG`QXF6uXVH|shRIOMwEK`b={4{h&LZhH zU*Q>mp=r5J<+^$L^y!|})zu#_U%tFt=-AGQBj<1tn3sFY2!V)dEdfY#XlTg(1}Wkh z8K61g9kJ^+KjL#}#4(v^R{Ss1EI{I2EQx#Yb?MTjJ91wPVtadg+DR^E-IV50RX|aNW^AmXJ@)=h!rV}x|bpn zf@EM)klNfn~pStU>f!h3Bi=05fGzE92Nw$jCHX-Gz{~C zxvD@AIS_qaLCB<7M-nD9+Ai%?gP`-p&0KtWDX6gq~GKl9K^a%`@+Su4w zTMeb{T7$w`A3uJ~a*R%bSQnb6L+|eH+BKDfn=;WUi`!&?Qe!Ol&5a4`-o1M^Ou8sy zpW~Xf5g0{|`S9U`nVp^O0H|vxY9D~~^AL~@5Ug)#|4eeaJP1ldv?kT2Id|?{mazPc zjr9fx2MY^E(!pHJg8-OoN`v4eT_*Edmkc5BAavry2`g>C6zAITBRX#A&;=xe28+l% z+CdQ78TEDEBGkmGQ>QEdFioNaL1qBpfO6{L38q%*H)oTth6RV3l^D_c78@9FivxTFM#jXoH#c?XhG@dRb&YrAP`wV zh}n}1FvC*Hd8LCLb=mC+qe;>-Av$^sRGfw2P*scdnfMqfagBGFKe~co?ZRZoObuYT z*8Aa({NnalQ5-o*CRy3Q98)Aw?zc&UAoz~X@}+#jw|{*fl1A%!!=!4P$_Uj8wYALT zLhq|8wZo)C&kE}hKeUFxB=1L4*)L86<1Pz@h&lWMZn-EZud2BDMQfs$Rf1%jGz8ztk+Er}8vjT((6UdVv< zioZ}(dD~T=4#RZbCM?${=!807=$IW+dE(58n}2I!XwRs=k{wBYuJMC~4%2z1N(Ts- z1glS7`{14<#o`xRTU$YMB7Ir`_u1^Ygftjx6r|jg(;wK>;&#;61QwQ- zryU1v5a`lEJ1#2+y)AG#Dk&44VDJ?kPPu=kDnlwQa=g6Yk=Hz+U+GT*>YS8`PIU(& z(+E>Oq=P;0K^Qyef%RcF1fT{MM;obL#+>khW6-Z8=~!A5epBEueJ5u3P&Mu4uI(}* zc0-sOA#wtM7O*2@2b+#owA;&T*@VoH0I)vRm7c4ue$`$)Mav)jm5ENv!t@W$_F@9S zg0$1Scki0@_4T%K@H*e;yUcLI0i^gno0*yU zrR;~tffp}c%wM>0VMcnc4aZ#DH#=RX=x=uZo`4|y#vFYO!`o=JeX|3=;o;$m?8}#~ zUAuM*$}j!(6hNLnefm%|a$gvYxS7!jNq=~x8Th$E_nov!>2`kT>nZ7pa8l90B5J$kfX7KA;XJb5xL-^lLBg441vK5*FY*uqGU5Q|u#`Q->1W>E0=AX*b{ z3k&zhlr9d40E#e5o{|v-muJ^oOpTxFJ00000NkvXX Hu0mjffEfF- literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/beta/android/mipmap-hdpi/ic_launcher_foreground.png b/packages/desktop-electron/icons/beta/android/mipmap-hdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..84908e71c1fc31e7d10ab77e9cef24f9b00470ea GIT binary patch literal 15269 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 Z_77b!g!eP_53K+I002ovPDHLkV1gAvh#LR^ literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/beta/android/mipmap-mdpi/ic_launcher.png b/packages/desktop-electron/icons/beta/android/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..6522e0fba8adc1c43620831681e9735b526ed42c GIT binary patch literal 2083 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 Q@Bjb+07*qoM6N<$f?=8b3IG5A literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/beta/android/mipmap-xhdpi/ic_launcher_foreground.png b/packages/desktop-electron/icons/beta/android/mipmap-xhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..6b031ce8515a09612b6fcd09a61486b4ca5bcef8 GIT binary patch literal 25523 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 literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/beta/android/mipmap-xxhdpi/ic_launcher.png b/packages/desktop-electron/icons/beta/android/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..4cdb71d62b64cef6518390662b3e4e89bc2f3296 GIT binary patch literal 10758 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 Ef)FF+&;S4c literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/beta/android/mipmap-xxhdpi/ic_launcher_foreground.png b/packages/desktop-electron/icons/beta/android/mipmap-xxhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..a64be6ada1d8d7166d254589467467e56c57e669 GIT binary patch literal 60763 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 AH2?qr literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/beta/android/mipmap-xxhdpi/ic_launcher_round.png b/packages/desktop-electron/icons/beta/android/mipmap-xxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..2de3c27342a7fae36d2b472c9e0747f588e06065 GIT binary patch literal 9312 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 literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/beta/android/mipmap-xxxhdpi/ic_launcher.png b/packages/desktop-electron/icons/beta/android/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..0ead288664dbcbf86bfc8844e7c1aafc10f7d442 GIT binary patch literal 17122 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 cf`6hv$xUJ3W_3Eo>I_^ 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

ZcZw7<031!|FF3_}^O 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 literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/beta/android/mipmap-xxxhdpi/ic_launcher_round.png b/packages/desktop-electron/icons/beta/android/mipmap-xxxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..69f74758ecfea71d8e773d35e6efeabbbe54fc8c GIT binary patch literal 14941 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 literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/beta/android/values/ic_launcher_background.xml b/packages/desktop-electron/icons/beta/android/values/ic_launcher_background.xml new file mode 100644 index 00000000000..ea9c223a6cb --- /dev/null +++ b/packages/desktop-electron/icons/beta/android/values/ic_launcher_background.xml @@ -0,0 +1,4 @@ + + + #fff + \ No newline at end of file diff --git a/packages/desktop-electron/icons/beta/icon.icns b/packages/desktop-electron/icons/beta/icon.icns new file mode 100644 index 0000000000000000000000000000000000000000..f98de5da88b1a73a05306969d42fa3a6b2982988 GIT binary patch literal 882048 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

22YJlf`Vtp08DVWn_Hyb)@( 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⪻NpKZj!hl%r|Fz1Jly!p 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ÝK9^a43$EXH-t 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≪{81!Roq54)4l*;K(Bo?W`MAP;t4oO)2~}Xo`pT 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≫9K6eV#Dfu{EkRLBA1LELT2`ISS=vAi& zRgN-7EQz)fZp8FDxr*L8kpwR}0sQ98vo}n`^N+@8&z9yp)#fI(aK=!R=8PKVdxKjD z6=Gc~c%v;3B%imCneQm_)(Z2*lJuH8oTawh1^$6<gdcU9Rd^_{%gnW9>-}-7> zdbbVNKK75fu8k5_Htii$|^%sNPe4A3MaIz3Q2LEU(=`Nv@nPlY}DZZ_Mg{?x{M+khA zSrdAFKO^(tYbZRMvCc?dxM3Q+Qj%^Z?T{F$@n!?DU{*sAPgv0KjzlvkRVU`YQHuVt#KcZ*os@Jk~-YtqMK!86f;ceC0MN);l%uaBL@3!c%D zl7oonJvR`*V5(osYKO3r9~!Q4wy7ZR+D03vNpXuj;VE5!#(IRI$#wHnksvV{z6@6I zo~zQa0(F0ox_{MfdjSUanf9=e(u%~A!DX=vj@H{K)}N4CrLC`Y^QRe-$f~B<`5{8= zej(%gO<~H?KbLE<575cf-Rq4HUf{w?PUbgJiv(T=i%|sWtR1JXl(W!+$*`i@Cr417 z#QRUBJOpzhs-Jrvo0>(~oBFbJ!!@MfTgdvGC=3R$ymb?O859U)g{9)oJ`v?-gx&BF zqCK5l_@p&>rO*lgpQ=zb6syOPWOcM5LJ(XgFy<)W6?dLk>uC^Tt2##zkUgbr5NRj0 zu_t;;0I%`eqb*JuI>PPfx}=F)&2;LcCHPxInTaDl9O}pXb`5DTP;BGARv|_d2sF&Na8)DwPt0o<-4Z7 z`?eMc=!rK2P&(&7&O~1-vlo5Ta%3}Jtsg;S#Fvos!jGam@uHC*KOTR?A2@Es{bP8L zazD3X^tqXMMOS{O_V~lczm#>&Iwsrm&naWDp1;cP?%TWM_^wv#c`VA;B4(7E!|U9! zBi{Ec1W_GYBE4_W$MM=K95&tYJ2#x-;I~%&k65MWmBs{%W#PA8B zojV2gR@$RU{VKAKJwSM7YJ9<5#_$?gSJSB_Mn{XS|5)yM6>TlJkr?8Y6g5Ugh1^94 zMSdm0dYxRrCq!waMhN8V>~Mx@+I$?bFkZPu#3)@M7sF4+f^-cF3Dyl-R4NknZFpMwa8`-jbSfA6sx)3#&_ z1a(o|j>t;+rQ(GaN0Yyw=8vm%4oHYwje|Rrl%p`0DTIfgeC54?-?PLUD)kt8-rZi{ zz~QjGZz|N$JzA=CGp-seEj%81h1)ERHR9$EJ0BZKWl!=(?gi{RYAvo9sTgQncC$td zjT6Z%-qN7EplKUS9ZpGZvhnRVfjIxdMYXsfbE(a9A{g86J8A1dOzd_Hw)lwZ#*}Uw zI7P4;VO{YTer$o9TX38 z(2AQDUlFg3Y_3iy6MLlZRdaApR+<&GxLvW7>$o|Xsn?DluAQhjN3f6X4ioUG8May~ ziX8_%g0G|v5;(8%*jW>!t&PrqGy4q1cc$`^bm(X7znZDVrOvM@AlI0Gf&kYcWwLUU z>2cA@$7jX1$;ptZJ}4vL7(qGe`^PPZc7WTSgxw1pCz2wbg5=9Wyz?kVo}mF#8dH^V zCgK6Jz4{;eFbkwpu+g6JACU_Wi6G%RX2}^F7k5{A?kP{&mifJ`e^HtO&rn`GmW9HCMk7e1~!QNK_h;;#HQq_u**Sl=dJI7GTM`V1;a?hJ(QY+FUmJx_tN zYY|a~`~F%JUB`z1rQEqxR;>C_rtfMl-l(UbrGI9*g$|a6YHkidTvNNl+Q)xR{I5#7 zB=;kQ|B}A0o*{n#-1~F$*3mQLrwvVhzY})z+|d>KPfH$E6wDYn0BG6Rt7CYSkg*nS-mQG>3~vaWaPmH+mql5LZi&GKia_fx-Fn4h6mI=~|YunJLwzM3+x-D_ATv`*a8n=X@tg{egyXU?bAGeX;4ZHWaVU?*Q z{u2)KG*x;F;RhNlB~Lvuvfn#+6b=wJWrx>V7L^`EVRG1kk|n6kJ%$t;bRSQc{^rMEQ+zZ`d<~ z4{>UCp$9sbA)-$GCW2baVz3F;{oL>Ios+-y-Q2B>%sHe<_i+KAMx4LQu!$t3k#W}p^+gYfOd5bBk<+=&Jt61kO(V%fn{luCC928(Rrj+>gE2v#yb;Zm@W>yU&n704R6!4z{a~h`OX!p}DVJ zuY+AM3dwDvi~l(>NQ#(68D!pd?uWDY@A+^E!csh3Grv6T8Wt*Em-g#@x+%_3co8MhPn;tLWa-b*prE}W`AGjm)< zufd5Fm>S$eU13uf5hvErw8sZr%RX05*tg>df|$UuWl7aZExA=PVb`?|4~foH8gDv! zYM(zTWq%NiEvl8*CNwNxtWEuW&dN7CAADNJPTzC07?S$ihG&F382~>EYyj&T7ADnCe$BsZu#^-5>}@ouTizeikK~yUSD; z=o&!xW!6~tU_q&bxc$WkWqmu$<*Y5vy@^CqKnsrREhmi&??v$3;$AMzWSQWeBso5y zCP{rOoPo$(f&9mIm#fSR%|J(2=CpjLD9>`+ZaZ@t4Z(p$1ezB2BMI*ZCD1yQ<4{XG zG#p{q{k(7--NvzBXZF7m`iw2ud+3wXp|v&2_HPA&!*V-h$}C~=A-E^$$zg z#=pf2mW`0DN87BQMUBe?pFld(K9-N_$3R59jXnGu7TqYqr5u^-lC9q=_Ki1gd8p zJ^s#GAkC63$w?Lf1AP^rMvN)t_l;O3+j)wb(xPM(9U1Cta%q)niV>Ro{?yci`#<5^ zuqZi??R&gZZ_SOINZK&!Z@rZXOwB{J)SL$9yELa9Sm9dd2M|E+V`VlDl1RnNbQ(sF zPO~>c!3Jj6)gMXg$vA?korU^7 z(w!P^-%&mOPc5c>J}%ifB@T1?Wn?`wM-!SDEA8{kRW(19@p-xbH}#4AbH}T5FD<#t z{ROn=M&%=cR80*3-ElI$u>QWTxOpU>QNs=mHULoh#C%8y<(gv^StHf+uM=!!QnFQW zuKx00+Hdh$8;r_`p`jkO{55a<1jfwjA%Pz%Qs+H=dT1r3BF@r2OS?WwRy9y+YZq90 zM`r3$2xsxK8hk>JoXnCx+-0@`NH|YihS~1y#YdSm`<9Q`YnC2y5+i%@p?c_Hcr*1n z36JGEZ>^sK5TabG@xkr_{5fzs#}^L#%ZAn9xZkrBwlQK6U1wmr2i2*9QKFuT5cU4l zihg?yrO)8D14@s%l;&f;TZYS4fThp^Zds?dZ4dr*($gV6s_`PxZCZAlx`Ilnk`Sf5 z!1q6e>}cZ}zI;eQkXcP#Ci#6tX>70({Et;Gm1XsZIJo7i+*_g%g}=rgNO(gR`=T%( zu|)Cg<{=qA@J+FCYLZC@U9mPmYInRI!GE!t@)G$QHy@C7Mj!ZEN^Q_k-nEjrB)y-@FKZtS9+YzgK~{4JC6^k%w*r=ldrnW1V;z^&p%V1rkOeo32%pf&`^*F_JE%jlQF3i3DgKqu z??+1OQ$N;Y$+SnI)+SkoNC*4nqpkW36ggZmOS6=9#Szfp!^~!nRFC~iDyymB7l%mb z-=A@3ofMaIeUz0>Bz;bin%kCe|Eaprh%d~mbSqrrb}&|fI-DAVJLS>q0jh~9>Up`V z+uWIaGlrmh0zShz{v4KumCt!y<#*f8@LA#|fiy>2&)_$UureiVG$kI?Tn-hm4D5g7 z>-sEv`I6?I*oUY{WuP8)fKWF=`TD(AZYy}WP^Z6H5G-u%!~Dc>jd5v*2m~C#hI*nz zLuC`bhqlMPAvpCz;`HU#a5CW&X$1JYmPV;N<>wDSR!&4JEGoe@Mr$zT;&k%G+@lPa zbh@2gumAUQ|5eaaIHl*nG1q)s89wv zCBF8S%9}|>b<(8OiKCFEbyQ&0v%p&fMsNRFLrODs=*<)+yN#mQrmt{_pl@{M!-~MJ zfYI-=K=C-#8{%Z-ATM0k)7Qo_QR?e*5p_P5I<-1Kg*L81zVUj_LYbs=1x!=2Y)+tkWC z{co;pbO=-(mC8@l#jrc|YtenKt;e^+y8f!l-~ww{9S#`jQs`;`GCTB;;51Xyyas1GZUM`--h_@ z>>fJ@_mY$z?YibI|e@DJ)~Lr^Y+~8l-INswewVV&GhKXnSkayJmy!B&=xZ z)aaf~;O$;$MISPn)19!LERXV<>aCpk<;Hpf0UNYukw#0sw4$R`kN>~m!%=+&h%qk} zdn<<8RpbIQxvLmQ?%zd-FLP+>IT9nJCnz`2imaYG35pi^;si%Dyf*47r6uS=zgQRpN{jkbf5<2z z7FvX}$pcmkYX;#^+qk+BnJZ9@&=1OHlU)B~N_Y;#4vtTkTTQm$WIECyb=Ml`o(C07 z`+ff&Dh;$(byNXYQf)R!iS&&o%d+V`@z^;VV(D;1@cQpi-!)kT0)EYq(@fCKH`Ezl z>LrBhHD?eiLhzYoS;2w6xgJsQ)%*mO!Xe&n5+_Gr-V5&~xH%2Tr5J_6pVU6EkN*90 zvxI*KvN3%Evi<5l^Yls5HEF~e0mT`%bWml;5t*Pscr8e~+3%}^??iNyUx49q)(=Z} z-~QRlD~79tAP1=_Ws@X5MAw7Wz=vVs;{f^QAulC4O4^I)YG&;;DYusu#?fyrvjNGy z1(oSUp1;|W*$*gH44dosJf1J!ETdAouOdfEm4d^3v+kBu=>{F1Kcwql!puA4aT_RIT8Ige%MrVu*_;w;KV~Gn9c4 z46|i+aL2?Qv#e$)lPo_R)|F}eC~QC*JVFh9o#&wbJzyjKb~BOjy- zMXY~<2F{f!Q4P(gTy+Y;?ID>MZNF-^7S=mx=tNTP`X_J{6?j2PTFUp*dUrm!GH3B} z!M0(M)nR-=+V9^M(Mv~9vTVfA!6^^{f3-X?EO|(4I{c6f?A^`l)vkUGnwv@&i9lNK zV~)IbTP5$JOjJ+>b&;R>3-y%&@;oDkcD+W@8tDR&PSwAi)eIzslR=5VUoA?>E) zxu;4M5rK;rb2r7YfOJm65}p1jsULi$$dlFq))+dGpG*W>KY@axKNWsY_*u ziN#^nh?-%(#Pm{{QK?Y9(?pyyWV_o^a%;=RXHri*uK;tO_;T;jAqfc$t*cT~Jlach zKy(MbPHq35z=M!jno5W5D^Fq-4Ts2ZypBrr(gqHFW73`rA+HZ7#bEIHlU;ja`#CV0 zIa@{CGy?vgm2f>IQUXcEE%Ox?RjljXY}o%PeZGs z+8Pb13+pFXeYO?*`xGHUU%Fca>%ixA9weN}?NFK$Dl}y$=4R2Wj=0@yCYq(8-S|G) zpW}UhZ2HC`bmqtVVn)wLM@)t2S+$hVDlPI8f<#>cw{yiP8pjvdoRYVj;oSL)V_4Ye z6172)h`^jHPdBT4QcgKSMHKof8LhboEM=(8XM&WiCS!G16%b|znaJ-F`AhbUe!S6s z*ypmxOfx+4sEjy#5sK($0MbkCfC0FXN{;t33#}=?^xWrh#lRAQ}M!)3-Fdyeozm(iI`>b0Ur{OMfMEi^vS~>&SFx zQAJCQ5p-J6RJ@td;TkmF2pGqSKYUJ5j*1tyYR1vS2Fkz&BI+CMPvJ@M5$+5;d25Dr zaaep2v_3*oOr`Ji=@K`xsTQ)KTwB&4Ps-#zw*@^d<@amNh)-nwZ#^@YKIa4TdhGrU zquf`8U_GG~2R&(>6>q+VD<=1Mu9_=`!+Pu|row-l!}Tf#hC6#8*X$<9>Nl=ei;AGg z-zPmQgH`V-dvifrC7Zj$h)7!r{uUmc<`P>qmd0^U$JJ1p-`@isW>4QY)Wc}ks(vE4 z_%Ln;|G-DUC%#!B2Y8NRC{Fci=`aEPXz$y9{pK91o)hG5rjtUZZDf46LoIP_nK<;W z*p@2yVyr4P7o+U{<1wt*o8I&$4;mWe(5ax7{6B9TVZ=ze<&Bd65vVG+a)F?+oNt_6uNftsvd%CZEA|F+?w{=lL`iing%#|V!yIfMF6)dT`Md%j94u&JIpsj1 zWBRjg-@@u+9}d@fNCfVYE-{ZM45YLHFRo0pUTWwB^dEwj^V%4Eg6744l;CEePeW>5 zy4a4-LNmX;lQFpc@BIuM?!V>Fgte9Hw{Iu8+Z&HauxJC?4~>spOuDH?tF}=^-nsxo zfhY7lOmD%)ufF{d+nISu2|+ex%c+Ugj2J%&Sl0%Hc7u86m%A(Ym4x#>B|r>!l_{rw zrQChEU<=bFD9P`!88xEALdvsA=ARGo$vV^de@Ccsew3XKs3NC;mQCKU;vueId(W;! zDb4zuP9MJg*J$#gqjlq+tRwtgyVU7)gSU~?vh%^Drz7rK$J15g*q-c_dF@!`+IVz(jd-8M^({q%GL3(=O za(nCsEJr`i!R%sOT>HU8Xj$J#Dn8ChWd_%ImQVBJ_AuGGtvsSRvo*CfN7K_|xyB0A z^;rn0bwv%zdgIO+TAiC_9#39;R<}kA>Q6Fq)2kYGl4%@g@u&(%TX$K>cI(;r&oz1hDqfB& zvW>D@{6wS+80%fs4Wr1HXYld89nh0}uV!@rP`s9wl%9s~e1CtX!{@<#d8|#M=wEOj zbLSnj99dO(!aXN)N|A4AB(^GvoU@am={Bt~<~Sc6dowu+vm{oWl|G4D8(bj5fBC5< zBSR;$AhZpUjkb?z@20;c+HMU0I>V>vk={1s7Yyx=0GB3(E>BD<;dV%XTW|eSMqCnP z?Qm_^#f>dL`oExGcajXT&P;Xj|JN~d6ty&e-psB)9W{Ardb889s!0*M^@(V&!#ey4 z0PYYX6eP`Pm#qEzix#dX2s}<6Qjv5s(XMNQt}W}0oqrHwqUz%_KUK4F?I3*ntdf{q zk6dh^rWBr(mVrm_u(Nn0bw@X)cN;^a{^0$ZQMF*WsHk~9`%_d>4m0I>bL36)VZ?6R z?z!-*Sm7wu6HK6Ct~0D6;@dH?F=BQdIxQxgJJ(u6xGtX3hyu2W1X`;A^0x{XBve~{ zht22pC~lxl_x5O{fZPEVE#-o%@&d7ha`=&;4jV`l{Pea5=;Tge{)_NE_RnYb%Zkp& z>hsgJAzCk`w5ym)jX|Z6JQkqEuj!bsebnQP@EySBC!GPw;mn>QIZ|nLr>Q|(?uwi{ ztlmGWDPjb1_lpj_YF|ih^RNIu?AkRu=*M8B-mGiH3^g`BHrB&-Qz?Mch7~XELX`*d zc}Dp*{V{>bzi(-7<05;iFX7|wHyoguLNuAi zYlAx0wEI1w@%8|Cd>aqI_ko{7z$+JvE4uOrpFV_ZD&j6v$=$_xm;4%B$5#c_^_3>Y zQ4vjoKxMk9lBwd<^2xDEiD|z)Y4~AWy~HAJVj!o(R*7pW+$>|VAFS>KlWEvtf6R4O;#Pid?#Q+Xe#cljgC6l^zb~ZR)e8Y6TL45Q|ps70nf2ozv!&Pa|~8+ADnyW!qhl)6k`0$ zI_z2J@aeqw>no5teoq}<1}iV*3rF6qf3NS=f0oCwa#3;`W%=Ibz(`Os>_+U~;puy@ zHP>ZC9)+`Ds9W-rFb2z#4|=u{i52=N2WJGTCa)vU?_r-A&oz zEoY#*4$*;BdIJ~Ei*!L*j26{xjg7rT)4a_BKRXB4k=ULCmvSeN28B>sP1cGt18!Da zk&F$&R#d#ah0c#u90TZi3d>R6NGzxW_a5ykupb_%hpv;^IKuBO==?5aMPdYK_$D6!f0+<5v&T4ImB=G5I&R;P?}6qwiW_YL;% z{zxKq!dtWW_J8&8=xN~3Smya=od+hT;8!{mk+4G=ULK=BaWn* zy^-pS6o(wc1}@d;NW*p`3=GZh{Ib;yOKA%&RO{lEQqcVuS&ENPEL}P+1=5Bn0CIam z0$)D-E^TVNDB{#|eZW1*LuTF@`ANxx6_w$u)O`3bA^;yj7kk$0qaJZ+(4Q)0u3iA9 z`~v)GvpHfVDJEWaK`y8oG5!)@;C%+Mm6ZFJDBtGq@!k;lj{jIAwVlMR24+~h)Wy`u zc4`M)jl$~+<#3#RJFH}uj91Rsq5dXBd_{C6Ta7Bo1Zg3%g$;{7*#>1KFi1nrQ-HB| z4VWZ3DT4MN75i5z@6I+N`TS1x+VGhite3SkF_;w8`p>gR$$wV58LJ~g%ldhu!GX+Z z1nh5Y$G>3cz@pbrO1(tx0qybaFn&s2I2uuIFm`WF;GGN0nT6E$BhN_8ciqF<1%9x# z@;zku1~!_vkV@E((_um{trND*FW4QEyiS*Yi?1q14{q8^5%TtUK8EcJn>Aap@gSakEg+}gZ+4BDr6 z$`RiL9OLvpML?wI0d*#|hCx$>C;&;l&Dy)EFMi|?j zArk=bT~FPQ^{mj!&k{U3U8|@5Yr#zL2C5WVH%#l+3`&Ecuh4?E0`_Yk37P;~hTikI z{h&5IT`j{FFNma^bjPJQfg<)Pv0l5|mU5F~6>~2aEReSIm8jjgqs+EFOk3Ke&YCTdO z)~2y3?TD*H6TC?CxX(HzL9(_{&#i`cnPH9_$v?z(I*?*8+MN>>L%LOBZnj54`FjGT zlYdzuhi$qQoz{kxI%G5~{^&ID25uU1exIz_)kg4AHxoqU=1OYjTNdS8|4kMlDyc?0 z==-~$mBS{0AhVZB6O%N3Kb_w3b4~6h8k%kPiFzCwjstNI9@zTm-jnEcFq`z@T$E}e1_`b zmT$FJ>J*uV6^cih@hz)#+3Pe|9(o7<9fx6P5w#Qz$FbTxwnr~=HJsatFDbf7v?ehO zF#BNQB7R+!@liBUI-ULAb&-78$|&S~Xzv#{Ss4@H0s?*2&pV0GCW>MNl@eEgr1 z{Pv=nBGKXOyVHXez^KhLUEXqlcPB9w3pT1A9WjEcY!{RV;6sG!BdaK*^t7~&_Edft zuGQK~GQ4c_T`iH%N_}D~e|C-~n-xyd(%D)2@DQ6xJaJ+@8@l0jfJCrm^-6bI;3|Z3 z4yz{>|B4gM?Ya9X-%|zGtrc&YxzwTlFeqjg(3;=#F;??P_3`|$T*7HSs2EShyandN zMIKWh)sF7+>1i*YD1-TFaoGxT=E9Zlh@*EEGP@61g{poMg{bGEP*S0}&(1Y;Gs+s! zd%!3Uxz!mbU>IKEtht(I$R2z;bz6GpLvCy2Rk~r$v<*YlTT(_7>b@JRU$OIEo)BzN zYT;UyDDn}oloyqCWvmilJFHqI4DwiCJTTmYXndd3tkc@)_jNQ_pZcUg)Nr+~Jseex zXbqbB5Yb$809zmK!F+xY&BOTkUroR0B>=DXx+y-w?k!^lbVVXGaU9?&e4d9-_hPe0 z<0$Wou79W&i6hrY=|W;sx;hY)YD&#CQLB*OWoXvwrstd%xHV{SX*pBCV#Umz5-PQ)0^YUi!6 zEZs@o&rA-Zsv@Y`P$#eURQ=DXVij(#i_){TM01dHJ9^(|i(PUGciAuhtbo<2oeaLI zdxkBJoJ+s!1KUK_Rx2OSU%&Qse2;rh__iu~cw+KyJJXgbs5AYfj_2M#z5vRDPFv<0 zz+T3|mEnn$q5N?708(zsE@oG}OV$h=4H8c%sC+7DGv4}y7?@n>XV4Hy=?sD<#u=>r zyg;4WZuN!+Onus}sa^95S|*u?CTxGvXKx+h(kSMIPEkSR@f`@4XTpVG%q>n_~q;nHnSsr1xovE2@z!=i2eCW_nm!&={Tud*2&6>Y>aU%A)iZlpn2DkJiQ z5vImdC~|T!qHmCI2Fb2PP8bYSQ5#!**|I4_oJX-%dWC#@Yw^2~^xD#NP`Rv%GqfQ) zChp+Nec}#zF;py0Kx}3*t0$&k-{T|oy6*B|zcMv#Cl#(Kyoq&n8g#?IiqF>v_&*zG zoosSgcCG@sWGS;9)7p&%Cjzo769ti!*}HQMYh52}aJ^}<@Y|e^S`;I&77lMbqD zc7^aHg+MzX>1OB+M^ek%@$sBlKb~cIy$!NOa@XG3LJYUVMdgb^& zhz}bh1MecbL_Pg##AuP?shHF5t+%CX&82@Y@$l{I+zwgF0i8}`R8RVZxASagj_@Obe z-YvinVA-_}4c)7h$a}N-kfW7El-@no7$2Y~LI_T|nUbj8Q8NGu=&wKJdR`BZk%OXs z)yhVaxB3M~`_Dd7*?)sh2rT#E}>jcL2Ri8|QKWa(2<#qz(y;iaH zW0(U#{B5LOK=taNN#EUjDK&~jX6CF|ngr=5K`qro$g-0d^BGwCIWt<9u(Le8h8mzM$XCW%gBk z7?&QJVo#|SUf4TjDeQKeFEeyY+8Jj3a@;m`T|9~{0fD0PX~v?+#xMB0d6gIsf{3ka zU#OIL#rrHm{pNXZOJt3%o8?iClS(}q2X$5XscV|Q)C9*L_|>`8MXNOWU8XjW}@!dZ9o3z;!^ z;PWmSkN_Ln)y~}#*dA&Fb=u)uwUQ{(Ka>~VtTEF0fr|@7!|U7O=Zw?E+qZahk~;3% zgGSICKUpvQLD{;&F^K(G98BN675}&WWgp!h{Xqi#!rS*%x|J_dG(vLR@N$B)o1N+u zud%s(F!iFFmL+%x&EVL2pJS_s4vWX;hFY``icYrMNH_?na{dKM7pKzskrjjDD@UK+ zNxk^H$40mLCtAIc|E9xEOVmN>xPg-2je0;92?O$-Nm__4s(@dW%q#vx{FB}zQ^BxV<`7I<;dYeL*;{j=3 z;rBWPIW-!K>LSRFdBE-vWvBQ!3*jv<=jM4cCZn8EWi@V@gXS zo7+rA>~Mrv&Wxr$v%6Z}v##@_vX&LGyF-F6M17aXgE5*@aB#v@QYBDAz_!eOkPsyy zt0X@yTGPF1&)DZ_)OhXGVk~f4sN({#GM_iBw>qJ4U(^Fg)(0JsCc0y z3y9Mdsl1WiCKCvuh3MAem)MRELjP+#QBk+#Sm=&jq7 z+}o<}8Sbf*;;L&n2cMK;`*uN6@tkRN*17}}Gid4&0)DDI(WKDB7<6i&Wmy5$<>8OOE#o<|FVrAMlK zkX@IYgk2Q?e(z9pzWinqY%AQ6=#k?42Vzs`=hY}6|U`mHc?ycX7U6FCkr6c<%!4C(6rly!bj(nbMgb2dnrv1U^6KA`JG z$(toouAkc%dnYT5^CSM2iAqIikXsj@cn2vi@K2MYUG29>63P0OEvwPt!@crP`wtZ? zHc(lnk5;xsro(08csH)d^4Az@9JuHX6aJfk9HCC${!o{AtGn9vmzKEItZ@#LNQEod zu=*sdEhnX%C*m85z2vP^gd*pxJL&noQ-6*pR^^Pl_OyN6=Fh2fKxLpNTffT@kCO-? z!_6IYl^RmIAs!R!-h?GfK@ZpYmteVWtsal#2UsO0+{kQWC#N;wVy)xKhnNDQmq2rm zD35AcS*Yyc35+x}EsflfrJ;b8y9Rhx?%pMDDTCpZe>ZRGHjZLg@QXr20wS8?9PJRigg=G(*oRIX`@KJtoW=| zR9kAb2CZDdIKNMem6n2vh%1+?LIb>bfb5sn5WqU-<(F}wM!MY(hvL==|B18QcpuG~ z@-=xw#ijNjtuC=MT#v8D!0oq5;(m^sac@Nas9T&gBAp;yUdxq(N{n=HgsFI8OyHob zuT~sI#l>tY$es25Xy7tI`zShcGn621QWsCvq6?I3yT0Wl3PsuDeWtGQ(Z2abefjk{V&Q$1?{i)T3=L{#*Rx=Mg z6|XnbkKLlT^8iu0Ap=c?!3LilU#@j7ugd{cB-wXARcFAZj^8z;;MAFj61h{~w$R%X zL#ptJv*6(_+9RpQ0l!35$#l1{H!hq@KM}jw#4pUL)37@N;<{(wRyBNgEw-9=^d+gkpqA~P>k8T5$`W-FVckvx>c6LQO7^x`urE34z9yg^9 zo6baFV-qJN1*$w>Xjw@nMq_ajr4!}SEuv<`d9N1HRPVK45uNsm^ny$*8X6G~taN*10oC^kt>(#*Kt8eaULmDSlnkKB3%| zO~3^7L*g6cH?^s6mXeVki>Z@voZ=DE(OVL&=VSDt?Wf4v{QVB+Nmg+biO+HWLiX+n?m)52u?k~nlAoW z7q^^_722GkPCy4N8La`A(VTpG*))$+YV_>Y{3dW@Ydq<-yl#XBzlo9ln)xqt^T+4Y z&Kkw_oEg2JG;<%RML_k48s40llyzP{*?jSVFn zBsw>8vparVqG&teBFy<-y2Yw-p5eUSPEkpy>nNIgrERX5;l|qBWtx1exDDSvuy?UM za?Q*Yo(M&DE7nC2*XC(3qJ%ZZ)npx&6}H5Zw%;u@>oxx>EA7mrJQdWK5s#Z7&`H1F zTLBV&$R}4Uzd>m@nGJOkK5D}!!=Fw*H&C6dgEo?FILd=^?DakG_3__ufIknC{s-a$ zP9!ie(M&CP`Rn$)D>t$ec`_pX=)j78L7}jYaymKUk+a{;f!Yzfgt=xmCJ11s=0uN0 z{FK4AHzFAn7<_M`abp!`CLBs?)|h!Gps7L3$+@P)D&o#*}Z{F0_H=bY26I9EGQTA7D1Q;-X-_ z`D=f&(m!LjkpgRJ%T0bPWBlMA>bb+ENdCjg;&nNPJ^#+uq_>zJ1-^=*1A33){&4+Z zyOx!OIWeN(l+=0ZM45tqvDC1-55*8}uUj1{T)o*bMXK(S3-6juoE>~fd4LAP3{0+p zmeMsu(Y}C$2<-a`x#D9-OoapeFpQZRx5oo!X_;5q)>tE`ETK?{PTU^}V3T=->&r*!60rCO*;h+a>pZ5Z$? zeneN|Cs@zQnd;%-pn$n{pf4F!mUnepr0Wk|s2=$~YEg^Vx5G>6DX4o-A#+C4aOwds ziXxTguu`2i9{MH9(&{H)zW)is68c~o_U;@04zj#PkHf$~P&Tr78P{X?9Qk3nC~Q$7 z==b}ep@d1LrbwSo=bwgdd91KBS`Ozd4-g&p^$LWBb( z(d_sAoH4Y{)U|O%OsM1jjc^iLP|l08=PlUdAJv(Q|B^qWDS@Ls7%%fRZ*(9pmdndq zb7@R7v3t@FmoK(8O@AwC*0Moiq?e1@_ci#1eft@*?HLn?b&sq7>pgCh5+!NM)4oMN z&0v{fQaj!0=q3-1u_dVnH<|wiA4<*G`7Z~z+Jje%OnV?{6b4u4PpcXu#*|(gKpj2J zvpN8eA;a3A4SXulJ{UKtz&`c=--vMGSn#S8Vx4l}$he1nh5C8r{*U&1fIqu9 zVIOLf$L|OHYW9INr}()pTBF)9yaWX{M)m=)YXHyk{xeJIa|I-p&|8KlJVuUvAZ_iRv1 zvgUn98^6ZOs(4*<%O|Vi`DzRLRjK0Wlm#P_z7R}wjbJz`vSe=WHs{->j*U735G6#{ zk0LgWjfiFOkgnx(k~7_{k?a6&WJ*gcI9<~88omCZB*qp$(w3T-;n1|6sUOfiGAt$x zQ)t;YqLN=LSVQd<ViyjMXY`>&~i5wgdnuAB~Zelp1?p z>@7_`H8drQ+YZAQH`8;g;nx#ORWz)d{K#K$%44>Y&HMJWTJ*YwFf>|wp1IVsd$W1n zFy}L;Cr0mKPtE}5em}p79DsT?7Tqsmx#V83aU1J;>myp3`rCEM^=)37QzKBlO*~E? zx~sUR3U?hztr}QK&=(NDFAEh{fVyUhNGJST6K6U%^i~sz)7050YX2z<#FG^RWV>(t zR3hB9u_QY$J+efd)1_SC3h#^84x4W3>9wN1Ckg<4sJHA8*=`p;Zd0!e^s^ML|;s0)=y$JR3=4yHa0iBbGi2=Y_FqM~uyaf9R_k-f`mEzE0es zr(10E@IcN9RvgkWZSBdPI8FgI{ZC>SCypLW+@HM*0sfeeVC51;JKzvj=U4> z@bSAAwE>dzId(I=<+Bx}x?SoTLxJ}ZG5kk`G05uE@8Bm%B`j0WFhvy>eV(5>IFV$N~X7^yi`%UjEBJ>{bXs{Iep9-ur&>Aa!;1-|)YN@*Fg?92)| zqTJG<&=HL^4D89(>BgT&Dy?U;7VowQXFg90d#qg zxP$l3sV7~KU6VevksjtFrL5l!Xh66}tyQ~Gaj5L{2n!GJhjrtv9I2oi{3-in#u^pO z{yMXMwlqHdO3Qd?z%_Iu+QB;c;1y2>{A!f1kW!$0ZgqHnY{iGD8@#zvzBv_?&yG_+ zVnrnzS=|Ts+(%Zm4#n)Juhqh63URsZ-;$B1yDCG1+(LXd;jJ!Fidn`o4!gBb+(f;2 z#jH>`JmQg&`u2d;^=}mCm6MA5>*Hk&TG`JnZBJXiP|Qqw0Pq)d?QwjJd_BLQI9@2Q zcS=o>8)*CubzQCs&_+wnW<}&Py+d~T}cj*OB?lKH|6&q@`^1Moqtx%;_PAV62-My9Q zy89+Eoh|ggF-ozH?(oXEFe%ilz;`)b{O65274)nzegf~(JiT^c4mYbM6(zJR3-p#Y zlqL6-d?R>EU^{bUr*~0%T2Ait9(Hfqi-4rq9A$>fQSWkLI9^_phG733E9gh3M3SDJ zimuY|4A(x6e4Q_JK389u%WwM+uHkB*Ym#r$TI$9%tIj&*mU$W<2KIBu3WjRIzsZic zdHGE#9vQZ?#I`?zv(5VJm@!;ZEZ`3hx8CdkcRte)4^b*6hp=DfYHHB`I?cSJud|r? zqTS*z*E42Ym8l2xZ>HyH3o~%n4VsFC)X6uxzi8AtsK))$Hh|LgB0e+SsHiY5+4#)Cy&HKs}bQi zt3%h4|199qXvF#TMQV}rUhk5jSbO%b*+IT5TMP+s$nvMKe8BQ`h60z*#U629j=U}@=?HW|z{f{X^nY%861m^g53`Ob$_*i--{_Gea{)wTDfuRM7|q>=Yi^+gzZ`LuIJLKf2oFd z0}|tr^`W#Cg}^m(jc}Ll&CQV;#*VJ~TsyScALqqd#k7rH z{ryYl!_i&}W~XRj$Q~KbEcKs`LFhJhVQmj#B<&!6u#XsZ9PS+i@H(>gYmqV3>^h)| z3l%zEFasO*^$jz3r8zE(6`|Z$sW;*ysPV|l0NA;F>0Rgnx^L+Z@UYgX?geq*>>3%W zdGr*)Gp{AQH3BO0DOaS!C@8GI#|89o6&=2YO35X)P_tluy+U#81ohs+2)}!u#jEze zI3BQXqC^|^t1Roqo=Rk$E*+O~57|xn@K)^+Tf`T=9URtwH988 zh2W|ZXPvAjtHZ;XPP(%6!`(&A7SGrt^RO}Dao6C+?S8{-Y5+5v9RAm570u;^rjQK{DIR% zOBar>Tr^!PX%9PsyaR}H0BxJ-A?{{Psm``5i_k&N#ncbIR+`A~J)nJh+j$@V#DlCb zZT&;J=z*-Tm9y!Qs)O>1Bj4)=|Kw_RMM(_kxLw3K`sd*{j+VNL%~#Sg4YY%6+zPVm z=BXo&&Kfsm;I4YhO&QM<5TA>BzD?UWFMGS9FuCF0 z3mj@G0^0cOshFQoa(2#Gg5|oAt>-B{)%f;ai9JDD3{Z{0^jjZw!V=;l`iZvK0J9w| zCZvJMVX2xwpsKJ?)%UY3pl5oy|7*@pk5lmn^ed*PLq}0~G~#`1IQuMPPb}|Y+F9}r zMKObmwQ9xm&~n<|hRygC^Zjq17}p}W@l&@dcwFDBF&;j;GUpxJ$cxbE4#-js^#9nb z>HV}}umPd<%(mE~xw7+DcFaf*zy7h?oRyZTm6Sv5yq^#VOjj}g?GPiA8h;Duvy$Is zk})lnnyPW$%`78Tt(ahSl*Bv6GWz*8u=NYgsb1H6Ka;gsnRtdqpVd+|=+o7tB=2=s zH9Gb91UIT44HPd}dVf_h-7Zm1ZI>J`9+%w9&&)qItmw)=81Ww5pwtb4I|h2=G{E4!$1@}yIc4wUoI@C2oOh@PV&(x=yc=HFooMLH=y(F#*<5F*uoeMnj&9U{ zbfN9;_We*l3$?}#^P3&+4TKVf$yhT!SRoSgAjH~2!=L&P>MO~5CXDpZoWG*B#?nnc z6CvUvLA!6&Cf`o%^3)odmr|2(B40M` zbm5l5di8$cc-AsR9~gatr>TPsVFJ=cyrFe>)5BX8e2mQ@Fs-Dt2}5$rS4{&2L*{Ub z)yNNt6r9%l%Xs3VTjX>4xQ<9}4OONz1t+a!vD zne?K1OW5gp=bi|@lbuw**vPV<&3{2b%}-ssE(fLV&`wun-26KK*{vVSJ^E^o@VP+t zOyvVb+k7P}yWm@T^CRAT<9R%#xDCe15dOsWCAM2}FoiaEkPo(o_|gWnmV3rHd5?CV z;T>SDFx4RmV0TRTu}S2vNDxu6HyU%7u-NHr{QGjHY0J-HTDSbG7wzkn9li>g*&&h6 zUM5Z^H!;Wt%+W5TRTw`TvL(Us@kP-6!THh8y@B4)lRswp;lYlfIHg_HC0NFuYKUNH zgTSMZYhHuex>LjPoaD>e8^Fne@7ai*w%;vUMKP>>kL=aba)gR@d-A| z%FSghv64*df*GOD?y5r}SxfQC>*zAFFiR@5_Rpe|)j-_Fvfc&Dr}M}>kZBx0+k4F4 zu<6L0o!DQ@Mr%J=oxcg!fvkVBsd6vHw&7FdTy^3mZ(GmF*)|goh9iQ9EfFxs+6rY| zf}nkeeD4ua>A&>AmHqo|hw?}cyfsaP!{Et=UwJG?)$l(_ySGi-p%J|zb#YB_twnWn z%Zrf;$N{32?V@`LtVkj%T+lG9R@VUPxLH07sv1^Ls!CQ7NA_o6bhMSq$IWBJg1WpY z8Q-+yPh1Dy2XwVkQWm>+!^LH;^zkAk3yGm(& z>%FU2-J%K9(|@c_df$aJP~ebs9NI2&ogy5B)Jw+bh>3eKCAr4G@e%6faJWXVj_8oW zj+wWz0q@>wAmuQfZ)4PMeh3_oOjjOv86PZrUbi@aeqp%%zD6;{xm~nf;iP7He{%fH zUYUP>XB6%pwr!ZCSKHy2(V#-2E5=vW2_%Q_M6CbGt@<$=JaDbPx!2hFW**P&g@?nx z?$W36ilqV-#=uiQ*j%!U)I`!k`C%3rw^mv%|#F?s7uO}cdEtW zm_4zELuKKLn8e}f2I5Yn%dUhPn7MKaT$T7lOLn#bU%X6*o&?sdRNlXPi}nV8zLVpc z=e0iRda|+_;eD=$K=<(7f0TU}r1uCJ@-`e2pZ*-AXN}FNVjwu>~x<^zPcW zy`92dFd$cb=a-}tBv2oMH4(Cu){(-J_>Y~>C;dAUdk%jQkVqi|Vv$QGp&Ii*o$0&! zWiPOA$6>s&%jn?$Rz>YDEY^#d`J>Zx_>!NnhO`JSp;;d{Ov zP+hVs9~uE6$m zRh8)lf-6LCs8u$T=s5R0A8nKZYkWleoEN+DdiVk~vh`cMbz3!&z|fmxr*=i?_Vg$% zBv)5pIH4IvDh5%@&w_TTU)>0spISmw48*X8#D=7tW(DL|L>`dWd|dzFlj2$jwAg6m zs>B*&XiWmu%U{*$`v?K8^>Sd>6McvLn29OD4Z6mY=z|q{BilM!FtAZkdpt|!x;Gkq zLs(N<%n>3g(lw$klZdlwp+21=1s27n^BmJ7C(d599eIba@j;OwLUlzu((L%8Ht!W~ zmkMqj()|w_zU2r$)WvP;9fVkw}?BiZqCxjG9RDI)epA%g?lj^ju^*ttlu`iz8WRhdDI28ueQqHt(Y(>*@Z7VZA< z9rlTDZZP<`yZv^(O8(?A%y6!^kXip-aHmhJN)F$32a}Sc+0}Y7C45mOUTov&atMFN zoNQNF?dH-NUt*_BiHy6I=8vsf(5RkU--G*46@8L=y#BSJToz3wdh-9W@W|J-{WW_X zX}75|-8t*J{5~GYzgFX*?Mb@oy|cs`uQ-`hyMUQUzrDIo1p`(DcVB8^D3H#&QF$@! zySQeNww)H8v;fWGs4j*CQ1i8|Lv(iW?Tp9&K8vRWVWp?~FK|W?82$NCe_%)>mwVHV z2c@v8ZNY%m{c7Ec?=~G!SE8a^PID*pYQ{!c#n+WZ)(sAZjTb4bCwM-mlh>L;9pA7y zqMNX!8<`~qcKher6dSs2xf_STr`*CB-n9+%%Y(FPb+cvsL#gKSXTKp_HpC}sh}EU+ zrak`4ZI)Z)fb>0_X^M7KHfNTn9li`ScFjdw;5s>@nlKX4zzp9g%zL9~KiBpao)mR% z_3cBic?MntzWLp_6V;}~9D8Bp`z`PuBLJS{QY#|SD_<5n@gz?-PlmG;&v$X~=H<<&-Ft9;~i z$*<(M+(1Qz#K*lOGKXz0wpY70tfTxWyntxzHf7p3vDr~9h{X0Brg>f&oV|d+%8LqC z0X+-7zNKpfUsK~cOqfuEB8BvfwNN6_@xQ)M62h(G=oLGUxw9uK69W|b(u(uCea#_e zPI0TzO;Ayw&u89KEDsZ?azke@<{hm z9>RS2kYtDMHX#Bub0^=@9v|AS;C94$>(tbTE;A$k)%m_)>#h*QNA^6Ol)e45s5?Ku z3grAwnz6+%kN0T@R(Aoo6f$&FR-WUUx(mOpoq2S3?zsvL((X1h-Ei`#wnbknIDO$y zGi|u1kx{|HvWZY9t1q_T1ztK%&w8dMz`?bz1rI!CYJNUFSpW`|P+afq6Om(0xp+^L=1*_PXwd$oR)uP5yrYKqvrhC;8>j}Q)QZUJYv=V>pG zRTI*&@fl>Vl5Q=XTx)1q^YCP+;PpZlci`9r=9<~_cW4ir(AE!VW#3ZIdaftCqHH3k znTh}9EI`b%9iNEFms|j??S07O(_%j*hQ9uP763AB&vs6%0j;o=Ijzvr)z8NCUh|$x zS+Fv~uQzAGs(S4oV8*n+#r*UROObWlCUlne8?Ra@w1Es!Sx4PAwW`CL9Zg%etkzsjyN6Q6@xHGB=N(mW52|=tz758_T z7i+6y5GNg#P8XVchHE1(WCKtFhmY%Ee@qb5r9A1_AGk)xyS-tcTA=++cEr`YFGRG& z{Ls{RIXQM51U!_Zw4`9mq`1R99S7YDio179(BsC`==k% z$pH1wPmbz0JIvYL>4+*@G123G;`gLv=828*75wlPrqEwMf zL1eMPinE_YU4qR1^w>MEdoY9>2G!;e+pqTlc)l~pZmcq8CjYW)F6X?n|}waKNG?wU|a zQJdjUXvr7q>-YvCWlDtJH)p{bk8l4r6h%o2z?2*bK88;>iptv_guH$hc<3RX!!|nE zDs=>Gx=elxb{=M2J}G3{ArSoOaS3JT4%UX7G~!~+JVP4;y8 zG6*4-$kz~#1q?siSAGO-t6<&xryQ_B0L*>bfx7QSoKVdRf;mKbzxu$v1 z==0>1U1(&c;JGJH6TRZp)k=;(<{y`go;YEu0k7(Br~sQbl0B(s23@Z^VFnGP<{oAY zs*G~WWClkm{q0=*sG=axR(84_?X>p@FIF);UoYM8y<&p_GstiGW@Ur+9`c;u^eS}P zB)X+TAK2Gk*%^!6&f{#~J!|f!GOr<(9k?2s2(oNf!-}{{7F>wo$n!--HAgCiCjzQO zsMx-{qm?sz%zriA=u(mX2Y*(C@p758f1L1*BiM27f)#J(sa!zS697PuWOdlu{M@jk z7-I*0k_BI#F#>n6e@_~`G_zztAJLG$EgrgxXr_&FOtPqaz>spR6b$DJ0xT~= zlb$!@xqZ}4>Qk12)@GGQ0YuLEw$t&|bbj)FVl$^IZabLso@aMblNUkCXDLHXeEciF zIusXOOw(0ByL-+vW<}e|KS89CBfB{UcuPn1{MJ~HJq|Nw=XP3#%AtxCX`S-7EW6PY z4RtT%)WfzVj>u>l=dJ~#>KATQA9IvF-GHZ?HV+#4_YYXy##U{9Q%v(i-w7k2IQ*BA zR?d(PB!$3eagZmfae6Do&Wb;!SaiJo?FC~IipQ_Y7p(89$uQ}7V%4z@=A8CQ2lI{4 zvG>sIT!@FM-DCFf{6+V+t<-{?h9IK_30ze3_rIeX;P$YbxnP?+J=0i6m`TIU1^s-7 z{Tm^mh_@kEsA9rKxAv1;)YYd{UI4a8@eOxNyZK@4&VeA07`ED~*hS(Y`HR|XmlHaN zx7X&k*8cdsfRY_)*zv?QTByexJnx^qUC3!nNMo+6!=Z{$_>GOy=N`I7qJNG8;7Rvf zGmO)Q7ih9Vz}~Zun?5h&C8Smhr2f@h_!m)M{gtxrZK8_Kj1DesR${55m6#2fZcwXY z;F^N>zhA0Myq+9uDpge0->SzYG?>2<%J8;c(IH4V`4I_oE#HjOpc-vb6rLKf=(zBJ zgupK5?>La?MsM1a0+2;-)Ww^TtyjW1Go+V0;sb8)n1#%w#xEvzI(i%hS#49mVDi)X zZD7W(g>W0f#_s~Bh(P5G;r6q(G{EKs-oT4cz4DDh5um#Ml$DZ`_i|2`fyD_UgB6V_ z?@Ep0FqB>{h2WGjo0D}!9a(ldlU8}f)G+9GgY{oLEXr}8^cJVALG^lf2{CCt zqZfy85Uucjox;thI#`4oP-aXyw#D7kLajL8669tNBtwN`qP0)}_YM_ulCwn(Rc)%p zVx4#WKRf4Q>%rL~@Q-j6r{#*ue#dSia&;9!lHS}Lw{1&uzbdpc7M1A{oHTpEm0bWX zyLyt_x!>zg56Lp|6%zCX6nzZ0sts7ao}FRs_fsL|;5K2qWpX>43<@GSGwl0%QXRUB zMe|_Q>K^^Ie+y{y09V^RR3HBQkpf>fu~iKfX8l@55R_(PH;gj2=pU#iPZtrdPR~`cLU^1((yQ;3nCr`Wdjo z*wj9Q7TXFPZd0n?y3JBv`#PLmS207UV{IvBFF9Myw)H_o{wa8Y?V)cyfr)f663+nw?cJ1a+Pt%&Y zPg+o17Qn2LXM_}`N%>zRvbYqGsC`BPT;=|7)KV{?pSg7_QEB*ve$UtQJ#(#1O}1y1Yy@*G>QFBMdTqlY9T0^7d#)I#_!2YJ)^ zBUQcDSyv)e_aCOAR>^ax@FJXKV}XDw+1=FY8z?u#7pCU>lv1hn9?;UthWoxus^ z5ny%69_kVKeRcm!BDGFoSCN5W$P*d2M8>=oX zM4h_O24O6|yC6;%FV|B*8iGfzIQM^XyC%L`B$W~kJlnCE+ndfQ7RiIHN=l!f`X>|& z+^#bk`wpmV{Zf%P9dkBsqFf({3jQ>nFEq&OFQ7ye+?~of|Tiy>fO3L!x(qx<9%ouFWi__-dj$Y=*LDyHkpv`DW_0?R7+nW;9!@ zQ3bc0h}eI~)hF&OyD9p8&C0y4MTkH^S_-;8PVZ<*aVp*^w&hL1{nYB|2!_3@)(-Go zxC3Vwa(!SVvHzq*wfob%boeJV;M6q*nwa$J)6^Z6l?!rl@VOaRDfl3CwpY)d6N?qu zOj&3(^RaC2J#fx6GX4sm{iUb`Li$X39$sMmu7LZke%v$4E{+TuD$7J1Jk*(PSwh#f z&Ajp{%^B+prX1df&)*b#3H-<0NzPhMfdymzqxoXTqIlXjomJ6QB9L9Xkke2Qyl`kJ z-J7=lX|>+}_qveKq`Y>~WOl=)28Jl0IIlT`;c^Sv)x7neV!l}_<(oC6qDs{UHzH2^ z;^Vy;;3YpF1Pex8PEl6B9zOpMBArkT>yW3!E7y0p#QQG(<{k!bCeU?6yDeS=K*Ro^ za=ko^b22Z_X`^1 zJkAsAh_MFGbrgM!2c`MEvVrHWaNPsC%!rHS9JN~sL6(~uG8-Lj;Nk}>Q%jVB_Lt+-yeGG*NjDNYoRY7 zWDxcsVKgLZ$|aOC@1T#BI9ggB|FM@??5>CTA@^U!)8VdWP^ zes}8)5vLVg|H*f!d;3}G8F4;*QmdGI(hh#9tIn1<`Ix)kL>pziyDqrW(v=lz)TX9r(|~cMw{xMQHbvw7)S{K{$`BZI?fH$b%d;8$vfU~fvxEn4Nm-Jjt- zlkW4u@^5J8V9es<%oQ-tYQ6QT+NbH6o|T_vXB>1E4x|?hEqYP*>$2I_$r~j>F~sAO z4@p}N2Qjj{lheTKyZ>FxhB;acu^AL~{@YrmoqOFx+8@P{tG#=60qlP`i9S+pe?RPc zL1}^6yZ7RVOu+L8mS2E!D+A^ddQ;iZD0Hj0=3hQ@os$kXI4L4mVB+ZImWgC1b+mQLMm8+U??rg(Xfbb?h>*=(Uc38n^q95JtLc zud?w+bF%A1(iej|%zWidF1J<0p}6Q4>T|Ox?2yxN+a%cJ)GtM@Z_k+?QqkZ6Wa)vTn@vLwo(e)LMF@m<<$gazI-U)Yg(#uGg5JZQB2!Wpxn zHZEfvwC^Wct&-+>s#Fh7=xWI<+4yME3oD1ei+V#0HwWPcjVyGt5TwN!300D_cSdI; zDSAqokd@?U!P41LIT^8`)JiwZZ+wA$IDB@H41P5nJn5X>FbSJa`r~ZloXd=kejV_E zTTIV0Dey;p%2~7jftBZ>;9?jj4qOKIHISXu{92Cj*$U&buAPh2`Asm zs82pF4*P@`*r$ZzL^{y<_6FTY%%GDQTkTK$+)GbmG4(sWgj87S)|~*Rb8vX8{m>gE zJK(@SRL`MzR2m!0YEc7*41Gu*J}QeHY)YsGR6!q|Y{J)4MYwD~e^3!Vbcxt*j+a^H z{PaG{HnHEi8KKqs?CwpK6g|^F4+l<6h{x5X?K8>0rvuL$XxXi)9Q7WyysvqcA5GM8 zi&}Zm%n`rEfULg_*j+w^=@r=2wLSeF@Opi1JmBIf{k?(TU(|%gG$^P4bzQzR6L!br zmjHhKgw*cKboW8+9&UBgT1JfXcwp-yjtNt z_A8yI3f9?#?!Y;&GL&%Y0e(P#Xd^5;`wwTk@jRPcjfh%s(ICGA z>cW^tSo)Ei#-{)0=_>OV^pCs^f>yv)tE8DfDeCmigp!+SxoW0sKf}m5?@L@A zpI`27s=6s{V-uj9z1nlmd&EhzDIuXBAX&)p;axtfNd+xsD0kM%uAEJySs!@dXEviR{gP#n$nJb|Gma0e@_9xgmzfeyG_!A+W~b zoRX4LM#ktGZ1;J-(Ohxfv8jNtDrkEhigba!t=Gf`5JHagp%ni%)=@xdmEEk#@a$!6 zd?pcY#hcs!eHZ6#nwlmc*7ZPE;gu`#3fjtK9m2)*_%-J#UI{~#7pa}>(x_|+9WpjR zVFbGY-QPt1HZmOZ$-8fGUB&jOCwl9?W`Ejv2Hmpa;NtH*vle6FK3^hA zL{q$#Y6Sw$njVNv33V7<3JU3`1$h?GewE!IO_x}3Xn<8`Rkkdb&zKo=>?TEq-e0ph&IPK8ovZx%yt904WN&Y|U zHxLbfU;W}+>8|B2cY&#TwP43^*;m!mOfT6=>I+z5f_ru9w>(gNZ8|7Qwej|p>$WR4 ze^$*eKK~b<`;2ov*&*J0At2GY*H7W_>RK)A35456fSoSWTCp?d4W4d|9|psu5_bC3 zsaXOk!)k-E;ixQn7)E^NhqD!l{?-_?{Y2OJA-Qx%BfLDd&+7uTaVf14QPD(D z9th>Me#YnVcL9J5#E(>_CXKn8ZHQ7*(aX>0*!`8Mzki!dheUuhUnzVG!v7YKQ%8+U zrX0^pWCPqc;xdU7gR=~yr?ByN#PWo`t9w?D7<~dBIOXLU#H*;ck?Ic?gLUo@W!(4k zg*tgTyjy5l;Gn9$m0{k~ujtyU>|13a(ZF6DMKIlQQ`&v^`-D|q6$%wB8ooQ|EJ|S4 zN-7A!q>h5l{>eF=kYw^cRmpV4nNjg-W*z}@Tv_g|ESpvun%z9o6dL(i*fclzm1eb* z<9PPTtJ^Tql<(o04W8COE%=hyUlgFl^L?|sa{XJpC+@4RJh@VRWeuc2n=*cl*CHz) zz^|!D0ONB zPqPY`GbV>GXIi*>^8{N$PohLE$tFRrqUeH^x0H=hWN&QP#OGe!+lnKNj|D%tMPQAdiHaAsL_5juKTp=-4qAQbrKMQVG%tch5 z%!Xg4WRY^mFl(uICO32SPH?%PT<64Al$=t>yzU->XbR}&^M9tq%FN8^+~$r3apMxg zlW@HP_IEWo`q^f?JMDMU--hZxNGDJoQe*=b?$T2`6ds}|UCO-g94mv7VZEuHDvn}= zq7OCaSHe}vc_QvvE&@?*yLw`If$gUQ zDJsL#YkU6VquPoi=v4L%mlj4wv#Y?{3OAmtqTn#RO5Q~EM*{TOH@L$`FVRK~=r#3K z=&J8_{%}M)Vt>BU&4D-M;P298PMEitxZ3*!|1VER#;%YdEmnW`NDG|;{+J$3y+i=) zSy+rnCX!mmtW1a^on7NwIss4pCaRatHt&_eYfnxYEJbbD)zXr{G(U$b^54Nn2D7o*b12+Eeug#$o4Th9+%*~1rmXF6x#zMt#I80_O zMI^}mGvIxgzrWiwzq(RmIDA{w&(Rje{1kr6wRf?JnFE8xUdjg_sKn;Vj}#H>gVfYG z)NLnHXPmnIc8C8~r*-_N@-na6HZ-(A(7WIo4fpT$UpGQbXihP-zo8Al#;Q;-%-DON z;u7Cq34adJ&nQ7N#i8`6S zzT!#K%_p08w?09LIk2wa^K@wcq|Pa3ydQ(t7=CLP%Pks+xsYkq(T7e@ZjVr()ic&?1cHb8T?RhN zDtgVBV8=NoR({2FqJCd(hWpRWJuoh8Nm9y$Tu_0WdMWr*ltAcP7>}+%OUkjNRBs zkNGqctf2-aIEEEBc~I<;v922Oop@B?f2Dc?(4ta}G|CwmL7wh@u7=KPsHwdi zR?pUtRj=>>$7W$z!8e$Tz8!P7pN?eGxvh1(gwiY)L3Qo%Q~vwO(G}JHP_Dl>&+j306fk_W;DIB{dc@B@znduUE9Y=80&rcht#BO_W^{w z>?|GVZ9_+eP?kznR$u|hfT_3xpCUE(; zGPZPc7l;MSRCYga-mI^mYcl$7JRb=(8u86|3P*Fc>?L3PJr{P-bP1|4M6w+MXeNK# z;rjS`?Z)^a`7lU`v@zPMfP|B>~}ea}SH6=7TEc0R?-9*(m;^>mT( z-A;DexnU(I!#iuWzVc$tTXfEPs;&~c6>fC2tpLhx6>fh8#){U7pTPe;LcL0!C?Cm>;pNkk+@;bBXaec( zC1M>9G>0G1E{S>n^5cc5nI1wVxC8`)gMM*g0lOVrYpE)c%}R0%=n0eUv`%9&*$;h* zA3VDd!FTtFf{#UU`VNtI*R@XEuR4%hx5^ZODVo zZ^@dmOo-F(spFXN5i2Wdi+F&v8+CHNVvZ|19cEtZX27N^h(fu|0b_A|Fx25)Ii+UA zQ}zxa5W`pBCc@jk+WEx zauGFaP$uZX@poUqEZ2_NflCOnW;H&tZBt4$ejeruQ4YrM-wMIzb$jP$wY_QW5Jh4O zCfkRi3)Sqm$JA8T=~7^Hh-xi1Fvc4GvK}O^RGmBorP!J|Yi(1!!Eo$i&&k$4EBM?x z;Q0A{lYncpPx23zxv&e3-W=jRt4en*M;9*uY=f@!1mF*F2t`A;OLhk(-_pIigrDLe}=k00@Um8t}Wr+f1Zl+$xAK)3wwq*GXhFP&^80tJ_-W7DesJiNK z+a&hm!E(!knsi4T%X8ddV(SSFlrWf9;T3de&+PZ@AY^Dz8`T<~!;RCbm^&L}`!K&{ z9cHrUm*lwx#JP8A)EA}uv}9YZd(<|e#r`1&{zVKgCd5b;T#7lHK2jIE_@J8u+VTiO zB$O~Y!>w$N)){uxY(7(<&sZ)*?Mn&#y7PErhkWF4^y0S0xjGr-H^T7U&2a&DdUV|} zHSh%yv=m>zDSWV-4M5K?Mf(PdC2zMliSh-bUgAW?)&gLZG3 zvzRe3y!L-(r-~E!jty=eApO4GIrQQW^j#=VdZ@9wTb*mojva4YlK%>INzYb6NbUuw zst{R{ZMEOGWZ>c8B?%Cwj6`h(t=L(Fst1FNutHabQC?}(I}7&rMYUvh89d4)yX!Py z;qiE-O=H;APJIgnQqXJ8I@nAFpjeF5(v(?1O^U8Bj_ugQ`IE$*t@hg>QT0+`72qGu zxiQ;r#04#;Qw;H&BFaA&M{t-#@gi(4`hA66n%w@Pz~Aezm^d!J6=Yqt?`pNIk{ulD z$*z*A)>tpk)+Kw)_N~=+qMf>=Q;fXhSH#Cv*5Bt;4V8a$5%6%UEd0Sc`umYC1dh)W zJz;OWC*3j|Z+pi6xee!T5=i^)b-qjLV=eeV0qJSJnLQ300yMMAkLxk;4^z_z?D=Cm zc44t%Mdqx><(sARzV&_+WnofRk;aCa%UR~E1L#;22oiR70RIOTnWsY^urdt4Y8qU4 zfl%dFS~YHi!R-VylMcvS91+X!-$(kd^`iRI4NsmX`Sih`&W4EXUu{>McuE)y-of8E zx2d#tWr#xf+zu{ZgwD8uW1^40)#Y--bwAF0LyXnCb+luzxqOladU%LG*Qs?YZ|XHW z)kgb=)@#e^h*ux#=`415HF$6^!q&1vGLFqG^?L^L)#1^Z)XnnD8+!w1p57mPWK$i| z*W>SK$iNA8l^>#J#hL|adA&P2vE6?^>A`Qug2%W54hsl)>9kc_#~H3%2m8}{%4Rjg zA8osE8QWq#5e4c{F!V&2m82uY;$zNzz`?Sk->UT_AD z>iV=q+TiK;N70|bDDrpJ?ei%|fx;02P@rPc2b6bM!p@EDtRB zGwq7PJQ2RH^~^$XFjjw*nB5as=7H@J68{ij-|N7Z?oDy$)LhC{zuAIU$~c&I9P2Eh z?Jc!#)ROkJC?zp#>)Gw5{0P<0F~6s-`@mQ|(uobSwx5`ZRn_NR^)?4%Gs~7Jg3m8f z5{@0w>k;0*mdNQM6Oi7YNY}W*1)hEakoY;RLTxKfA4^@w{8ZW)Dq!iHitz3(U=0Y( zWgPrU6+iZk3Ln!_DPSsslHA`;FAYyGv`Jy(c4z(b#Lr`cCkT};aQ=gzZlj=W?8C37b^PkxH`k`CgMRHJ+)F61hr|YGamC>ife+myOzWY7YJQ#%v=8QR05I zh%;L#@dG`p9Xhv`RKdxS)LHU)whz+LJH*Sq$Vs# zpIamBJcvOnJkw6)$%R@@d;fYMdHdP%ZCW8^Ztv>D5x9Ukbd7CcF?s3n&C6qA6=Auc zC(J!wA6;@g7rv>orm&oFHM_nmA>;dD;b=C~K-{qgzP#ugFb4ZKJHE7M8^dgwy3s5# zEROftNr$-miTTjuTzBjDes#_sLe&Lmt$9WRDK?y)VUyjlqBU*tHZ~+@5&BHkg)o4? z0=M!jrZ(jsZQ*aZ&R|88c6i|Uo0vCzSeC5od>{v9H-Z@>)3scuS}NewF3;>$W)jhf zc-wK^Bk_(HTP%9@;J87AIkKY|QJF66J`lJ`^kb6F zw1vak5X-HJCF92mit`^y$)=8P9 z9AL_G8ZI@H1Nfu0pabM>4|a{CGn1&{7_S+4#HiG23*vB=+cH?c|19~EWh^alcnNrV z_096h{04sSynSA8Dy?_@`N*;9qeW?@_V@s@H2RqOnUZ9lBLDVb+;n`|7S-v7p68GE zxZRB&yjqXa8fD+1T5b^Z9?8_ zxzm&SWmc0OTtGzM4bpC0YOMbShHL%BSX%wC#y?{}L>TQijpE zmSU6~CW80pQz}+gAiKxEwqq>7BYfqD&McTtjcm#Q#9zeY^{W5!$0FEqCoN0l81lQQ z^*6+P-{|$w9h;NbU?y@(rBbQ%)5A=~we`O?>pByhKl$r^a8w%0RWU=iuR=Dg zPjRKyX2#XYKx>n)ad~-t+8#3$6`9^k6is2)?1bd&_}Z)~=f@~QWq<{112!2!M0KCe z3}xg^4`vhW!8GH$)=BeJ)r(GV%E*wr<+cIw@FZkZJK45a%GNDZlk&G%;#1UK=}URx z?+-pSHgR-Z5$)|(j*Kq$*$?)Q&m( z2YK4>z51mbmhQhmzk*WzfKu0A9;D4(PbS1h)hIHfTz;)_!t7f!V80bn!q?}Cre#wNb_)5SiHp8!27n1}8;XKa zE1JgX%o2^_6J3(XX2oz~dTYGlYQ90}) z&d2yEe&uvDWH;u5g71RN{-URufsvWpepu;FlR8&Bqt;fVz8GnB+}0YR&DzK&ZzdC> zLmGAvK?KXSTntzZ(5C`t+Se;~yhEl}D$1=*9CnKo;$c^aj*sr}Vbjn14hTUUTBm&- z?KCwv@eQgk;-aj98o5s#OTV+O{r7W3@9F&Uz}wZD4}E%ehrj&J_b1QRStl{Db{Tg1 zpHgcE(;LrjTmWucWMBXJulg#WA^#F%;IgflFm_Sa%{gzvLtMT(d}X$0r2INMPIDTw zm*uH(of2CD#`;?#GZlWVoFDzUl$E@(kgnR-J%x~UA`LKh@1+FJ(%i#FvyDuUH4y=O zvY5e~&_AzdZL3{))st@iWId{#crn-3e$g)k+9n-w$Jv~rFEgH>R$IPDK7!A zXlpc)?P;Q+(w(v?H8LShX znM=U&DMRFNsZsCvMTD+6&LrRl6E&Nx>4na-4!G>tp-9lbGC&-6w2EA%ih}Tcw@m}E zWCLOUiuj5>Ie0*t)g+sY{YQ`FYpKU&Yv0!?1yH`|L%HgEu!eBhJV<_9RII3fhz;v< z05Nq1z)|}ng>2nU=-aCTIMudOLu$y?_+W6V zQ$Fvna)MGXKet;`ynFhqUB8j7;l?2!eDyLDuHnYy@p_uwgGNoedmJJajAAC#^8)|@ zdp#pfL$*r$-T2!jzD2e!%}0|=p1-UVZ_l5fY*wGW(bv#ZA)c(Eo18zghsc_(~%WoHXTQo?2(H-rY>_u{A(i+wew!2V6Wai^6<(SsV8eLRp z^#hX%^b=>KVSwRVMQBZTBI%rS>m zL~@+Nn6t29SaLoeHs|wU!)E;U`QC27|M%Bxufug+&+Bo&J7$B|T5Z+;;@mJ15Z({; zGWjx>*wgerY*Zfa>rB}8_@17C|?Q&{nkoPJz5VwY(6>DYExD-EkT|I z2#uM-{wU3~KC|Ce)Hc76`qwILKjYLwNJ3qEbB7ZzUXfEEz*JAKaK3#&2z4a<64<(U z@?`SH!qip&B!h5g|ob!R&CGo^qse_N;pE)KL1KtvQofeB1Q@#-F2W|^s-49d;|)utDa=xL&$+xsI%qrab~1Y$J@LmkvldnC_n<O0f#=u$h< zs%85iSyRov$)AOKOd0dT*?eP>qKYgYa!MjORINjC>NwA3dZwJ&PLa?RSbJb7$HJUZ za2x$UrXl70M%jeqvyT^ua>d^44_v!ib73W?^wlq4TqqRZ92T}uxDNhw|Q-I zG69yp)1hzEReeQjDLQVl*@*q6A2%WIV-Q2<0hq-I4aBfAyi_iBKfA{(X*aJPwA{&R zyM0tEAFi|A6Shs%{OfRRLy(jQ(G#(D_vK>C(h=Gd4^-#+si;&6i!D{f>Yi;z^QAxHosDtXTcN4$SEC1Te**n>GSRgV@HA%WH#yy77+!3ZxML$KAeXa0;GMP2 zFF$5n(zv{FxU+K9+N8^4roWTzjuOmE#DmwGo!~EfrqbMQt@#Vix)h7j!O%?=u8G~B z4RJ_xWRzdA%yeeZ=;qV?iqKED@}b3wQxlvKqJWOX+9_#qnYS-4KGoWR(-W$nJXZn1 zWUX}m@G96*4bBe9$W`a5KbM`dD&PSq99+^Rm;zb_Ahp@2*SO85Y;V2| zARDKxwWu^cJb}ZI_*7!SuJ<+vkXq}1kNz|kYkP}PK8U-9( zA_&dvCu`J-6`M;QNpH(Uiy-H)566Yjig3)l!?seI5Bzp*(1*@moTE;UAiqu~3*#hE zhJa?MEofGa9L(q@Lod4G0fd09jPho;`-U${G7bg%`owURY}w|dpL4*pt>1*?2l{kl zj_~x$?X1k7E%Qm9yz{PiS3!1B$K$lrEl2g45h!~V+P zKfXQ!n*2(8=6p>mR}mma(SIaWByd;C(d$Z`)gzdx{h#F$wiR+TF)R%9s6QssZ`)SY z6Lv)+7^>Y21Ym>;xVw{L)^y$emEg9!1kkX~5n$vPgFTQDtZ1@j8jh;rv|dh|{+mV1 z0eVK})e$koYHtlSXy0J!re506z#|7{Zr7GH0HzF5TBC~iM}`vC^s~we$}rzZ+eVuX zf}?QcLe~114gChk2|EvsRD8QO8aS7A^7#Em|J}34 zpzmMvs@wf}Q=)OP20GkxCDSRCWY*pkc;fZ7xgYY0mxnwLVLH}^R}LQ1tK6mrs{@BT zdXtArEUEH;_V`AV_-tjPh7a-v)xx*`1FKyB1%xbcm7F>|d(G*7c75&*?60>50k3pY zOmcS9Ao|}jwMwdg-}hZ^ah=H9?D$zk6Ufydsyt8Rqh0hh_Yn9Kn)=ye(7ZHM0t%)! zyipJWl#%gV89Fg_UoxYY*uh^Srv61cPu#d{LZqDL@S;11DdIy5IQ|CGPYNH#-`E4; z+M-I2!A-q*w}$+ZkM16?$mi8*Er((MW$`H9{<_`Fi6Hn~@pPU8@3F(?TYU-@MpRx^ zi=PK5PjG4`eDqcfoODl9KKEhbipg4bbO5A%GpKxot$-H~0=8s5&v8RY8m=c!$c#<; zr~20*shq}G>ynKcnW;$PcC3olZC7<&hQ_=^-=JWAdA^YwuN-kH0;)j%8lyFoCm6d# zCy}uYt?^`X7o>A~6mgAH4X4>Ck)l)YWHZVSJcJ0TXSqct4UN;DK@2zhlfF-lWioBY zg{16!li=mrwFt1F1T${SG&w5cf%6`J;B?}i*lWYl;7o=0+445T>PmLP!A~w#VH1~u zdI~9zQ!EPuMpqwU)W#^D*= zl!@mG?a~5hZf0#q}WDO&>)xq{*fFu0lLM&fdN@P4RKf z2I#N54@KpmFXc-Zc%Ol{oSYoI$^!Iq6MhLVg0)PeAk3!X>}XuyC78<%#!VCY7!>w> z@7_mItwm#gY+^5ph#W5pMg}wyb^W>wGZLpu_-jP@yi%U05X{VM$}_b3knro&ph_M$ zJUdG`xNcrGB#`dHrl)CV1BB^YmKXT^9Jf@?>-q3=az6y~mYzhNw<{zekEv}J)|O@d zZI>lqAQaiaN)P|laT&fKwH236*$37aS^DfT_5vC+^Y{<{8wXhS8=-4%kSjgp=9@l5 zUj#rL9F<;5M77vzelN0c3|e%QXzm#j9+vOZwPh}BKC!YK_;9c8c3_y*Zfj4#sWHpo zkH4Dyr}zLh|1JT96^}G5O|j$15$_o1@x!E3(beb7J=z}L)PPIq2@igLFU*lNoZ>RB zAl48a>AN2DEjFzB{gJS7)z7ZspuR@;+xS>D=835a|4}ev{O@(CSc%{TdwykjuK`-W z3!(qLBkEK1&|-f1affB&Q5n8WpM@2*+?zw_H&Q1z;Yew96(4QVK znk30YpBMf&S=H|t8VMRtG$MTh(whZ$`S4{T?KdR6b#%e2b?uh_^45Yuf83{Zzm!8*H$S%4AYdacw?|Y z8se&$u(CUi%M2!02|c5mulpyj8C%)w0<=o^ik>#@gHPEemYbK6Qel@AQ8+S!Tql;phh0n_><4nXz-CI*#VR z&BwwZ$=x>3v@*zu3Bk`yoA+nFb3i#+r!uPKUVw2U=hmzG%WGfT9?MKk%{j5D#Fj;% zhBqH>yCk|gbVRz*7|{ZFr^Y{)FrVp?$Gw7#gng+Zt>1oAJiju8-(9;s0ZFPY!P{%~ z5>dFhR;{0feB1gC)Wn~SiM5RhD;OB;`lU(AYj4R=@)x~YO|-(A)<`AaN=G9@uZk%4 z26%TtM0wvq1J%`stjqFVgbre7#*q`-2};-r;Akh(41N2%gN{7dZVf*ca8pXfQC@F; zAGRJP1+na^N`n(J^h!#Yv;2XK7p|kBKu6;3_H*PZUudeIBt_FFlHeUzD~avX9xxJ50)d9XKBWpXz!Hsccz+Emq` z>%S}R$p};2a(a4jU9&_iRf4$lWywv{z@S*`XWjBC$#@j0O}h{#rABQ91vi)f_c_mS zgz_UnL)KRA!Zb`V56Bc}mzP5(ls@^Q#OE`SUV8mK~lEoJ`#9I{lJasmt`UhIme4 zMA1e)vvcO2UPuJyzNj2O2w{&)^44;eIJZWc-uobwjfF&N_bB=Mwwg4i1o6i z&Dek5byYy1?IB6+)I#f7zXYjg6XE;@>Nn1@o0*%zKT7$o%zD+k+}?Rty(lxO|LyD! z(|4{gqB8e`r&f&PxxyK{2Vouwqqno!(nbS zm6;*8Tm&uT{>}UZuA=8pvuPh()zb^%(*#ufTJS%3XD{;X>fKzBRCjd(vPzMXkuFEz zg6~-uEew-9o=lYkx74Ar4Og@7URkOgt$yAV^X16kV+~i6_r{Ek+3icX^Ajs?+YEU& zJy#3B!$F82Q_!%xiO|!Q2h|XmIr??Fk_!Pi1e4-wgD?cw8(~O0n3HymL0vvuO`+l z#o!3^oXAEgC-LE}4)Xii<_?0$E@;W@Ljc?mc8L#5xIAyBs?lD;2R}zI4KOj_Dm;pR z=AE5IV@b=ebBII^M_wm!@6kRI;U&9Bd6h94c~~{2#ZWZhn(gA;vt$z=7j{3Afi%k1 zNiV6n%vxSA)KF{l@hC>)!*@uTrj0YV*RVtirx1M?GLGGl6&tK5{}hC9Ou=n6yYVcO z_APAD#hhXmrx7(E3yl)7Uy=9eeXV*i8C-P`Ep=q%!t6t#IzX>Y7gan32K!)W1LLo5 z4H1t=FU2{ggVy4fbeIjlsE-G>+3|@UHqVN3J#;mV<~#}Q%qa8R>c}^=fX_t^Od`@uHd`@cj%ZcE zszh|smPfcI$`RRJpXlfFNIJVXLs5DqQ2?U40^J(YLP-(#h83}`s&X&veXDv?V9U<^ zBLP>x(%Kgoq}>_kojaAC#C00`hcGL{=nR2xGjp@~=D^@rNzO^9jix1${|nMq~Y3aR2gh``mgE8$Be zILFuZCJig_qDs(qZu2gij~vHfU+zslJ+?@XGPx^5UI7M)*sydS1nNgolNjCiZs6(& zUv?;hzpmc?RZ^5IKO-S1Z5SQP#a?02oq-tV*kug=t}1y3vE5fQv|W%(-eMYv{cr(;I6y?y$26I z1T#<=`;%jk^<~}vmOckOsX90TKmEb!tpw*Fr6q)*uS zGsRobPV`qOTIZ2~@AjJw<%e&eb@GxkYU+%cO@&jYXbSv&C~s3T$ik%1h$91(32( zylzm%Er!0RFYIq@VYU>`E!Qhx6c}Oqq?HZHv=MHy99b2Sryjfh->`mzwwFEm{zt&H zZSaHj({-rJI6J9Zo+_LA${#3(x~q?-%`RkoYwzKQLF17bkv*cztP+P8+UKxr{?SEP z5ZdF@jQMQ$#DX%23UX5sRIY9w2^pMmJ~(j5k)0!xDoQvl z1OfSH?V`x!*57`=*4hchFuCQyhZpU#0(w?R(F%b^A91^zT)q!W?-x}@9bc3m2Cm%i z&T}~7W3gZY>8{c7B)euGO`uU>FHGh~O*OyH!z%Z+~vnS+}`maFPtr~9a5G1mk32K&oj$Acjy6p1PWX2DT~K=?X-gmV>obom70jQpXGc$P(|%sfn; ztM8TWRBz%HHy-L)wpf<5eOIU_h45AnJr1?+m(*Y~l}iQN!I@mME$b8k1c;BZ zOvhq&b9n38((4}gBqaF-l~;%LJ7XTI`p&*EOn)@`0F{J!vv2CVt?XW+FII3F1BZmHI|iu-56 z*(opIvvh&u&q|5KRKpJ6o>{+o5b>D)9h55xh{5-JBxy2R@q9A| zUGH+;O7q>K`JXH~1tx2t={;edEpEV_Gb~kzanI6F!=m$fgfY{|<7NJbjKr9wIzuhU z^P3q@T4n;*q}DHXGxiz>1Xd4j@-sohGvCa9EN7Dm9JL0TdeqY;(AYy(mr*`wU|FiZ z#zT|T7E>^g_pDt+SGx9I640nv*&!iSe)@1XnV5%u_T(oBm|?48L!G>#@9d~=q08A{ zjm#=vd)&8##!1neq+)=xIwqCX)y3QrSrx{!GG|tw1`15){odg?QL^4xpr9*qyaE{|er3Np+`LUggxL~!>ZLV;W^I%GXY6t`pYjLy z4}CJp;jc44)v@rU2ltW*#=9;-A#L~T59EXgBO3md*lp`~&W(9WL!3KZ(p76(b44bg zj>zW$EIZ!txJkPx(LLkfL9U2KI)ewdaL4SCsMFMg98uN4;nD#xEOw&34OW-S6AoLR zb|^~L5w7cSjOBSdX!@cP(|3tSt%q&yXRMfLq@o(k-Q7thrFNd0Cg%OaIr8(gf^?#Y2#TRjy)iHPz0cv4*RIioH z7e*}j@?Xdk;Pk?B$#2ae8NGq2e21l9ussBE;nO+IHE}ODt8-}Ze~(soKBWpQ4W0X- zk7X04M}azU-~TB$fo7tZ!{5%Ze`)ULvL8FIsYuT~eD!U7acN^aWs>41I31BU8TMj8 z)n%PImVreE93Hfa`B#S{p)cEd^ceEyZTBX?`3`k`_IO>Ffje3Kp-aG}xAFb@sV`bJ zAG+?o1P|d2F3{MaQ7UYLIupo?Cjr+EJwHx5T;#lEOU@pG&&n<^lj6p#^Yb?UH;73^l8)`~-QKU9Z#GqwUy zfc8Id<)kfUgWs+zto`SrG+2;I^~7U{t&`+`;ZfK3DiwPiKRe>5G75y8U~gXMX<`eD zmg8#;r3R0z>m2SE8y57PMvbNPr84P|EZ~PXHI{NtyX;b+^O7HdArEGu1{XDf<8115TU8!H8*TzKhrvR zI*nc8v4)+?=NQ|7R-G;i?IHWJ#L8%PXiAMD@4NO@zT1fyh=}0f%^ltUJQ;1(rBZf0 ztQDTeAuXU^M7y!(vW|3lpa5iSM4S^~lh(JKZ6D z{0xfZn=t6%`qzALF1V^D*`h5tOl=G?FWi-OI7;4JS2mquPLl7ZU~Q5z+wu%od%g$F zO&fXPxdwMam6(Nq1;l%eLQhyzidH@<4ucD?)yhWc@hHCNGWna>bq|# zO;i-Yp??u&TvI%X*F4Vg&9|%iF*A_~u{+dq_a_X2@k;z~{`COz}ofRr7!fJ<`>mKsco}jq7;PAi1Nt z>_i80mG;D~&FLRr`HJ5Bymp+=9`?CI@Kw7JHQbR4N{!jM(!fRv&!9B)^5QTZ;;|;q z5wz`vKgdjtj;E%EYwa$fexB<=lxuVQKlBa%h*`|)7{>DWGx$U>>6AaQ2BNT)C4*0t%z^PR&I4A9vmmt0&mACR|&AQe>q{&5HFapdxG%7hC``BV4 zaEF=xM$dj?Cm#$L%JIG1h_^rZ+6poUkP*_0psym9_~9VAVlw(}jPj;LNY49LRWVUI zlzw3DR?CO)=FAVZYq^@ALd^$8c^VVr`bZP=7r!dji6QQI30AonPoxk;!lG1!=KuVQ zVxv8-HOJtRkv!nsrDL7@nWOuKfeJi3{Oy|U*2~HRZS=z*feIpWzul6L{{gqzo7^6J z0QPf2W~J(ua>#!+Tr>LM!ArOQ1I(HUv3gD82JaU(X zwj6o$Odn&ed6B%;tG%MBqW;%89rP*5eMkDafeV#^Bwe&kSLH*r9U?8N@wW_^{0s}f z;$2&|P{*n6k>!5_ih#mzwUckdR=3TFg6+5bS0mVERXZ>bM?7B&+u|RLfK=r}AxEtr zS^6q29y^!BC7rh`u+i6Z2Csqc#0}pl!D{Ce=2bLJ2%t85-yYpwNzQkAx*l#O45PFX zhE5c=bo)vxe3zIz`oWvry-y7jHNmwe_&4YZS?mF+(MUCs&gk>1bvc?@mj)wDV9*B+ z8uW_dOcOW(O;0)O+iUW$-&}$os6Uui#oN7g;vZ7|!?t5X>ul->o8)@ZkWxgH()Hbz zfGUWS9w4utaDquSmKb{B}i$ za?aT(X|*xub!`sb%~ASS0LZti54ay4Mk|ZomEuqpao$a`Tb;vZcve$vwRQ6#s!cv8 z^cKS10)%wLUdCZYbXS{4Ip*Bcqa~P^xqT8m;V$UkPc`Q1%rL1Mf&lSjaFxsOdKwQgYL7FsH1>T){H?(I=%?t`$W33iDqSLv|ns%re zES21(_UMCdE_ugU9bW9i3Hz*J34iL>1D|%^_e@`=*2hSC0hOcAef-fp^_asDd{!z1 z7kqzeFF^h-Qv=+f;&G1K?=VG1 z@KYQ~i;&W8Q%_dJE>?Nz3=rPy9`*fXs>dvyxl$z0Y0fA;Gm&+*#>3d!@S5tpJ~&j` zHr*5RwC~>X{tQXou(3-D!?b7&yLa^n|0=DnQTdsg+_xY`QLOlN5#_phRgC`X-~SNiOwESU zTXrtvCfhQX+(~?Vmy1-J4Zmttd1aAx#9);f6qL`hKFf5{NHi?e$`{6vKzvYgWuVKwAjzmQCSyuU~|Ck~5!8-zt-zQlB> z7Eg}*l&XkBiDWgijN@|v1tBTH&P|6uS=4U0Rc;J7YbAUrS&VD;63`A zB$DAXdf!yoJ-N+fh!;q+?kxRj7;Ui`(!wch$9N*^gRUwOkw*iaQA)a%|+^h zlXd^zrx=BmDG}M43W2De(_gnu%gjgHp;_ZL)7lW8*=T~Ai84jxS>?=$tCDL2=}wTT zkd*AmW%e|UZL%RiE1RLJ0liXo_N`#OgbGzY{bf^ zT=vv7+%r0;TP6*JO~DjD_yOy&C^+P4Bo13f^ChUkZSk?rSY2!Y{$WgQ!=1~rC8NgP z9-=RS6eY31#>@}>ed%{|t4~O5iWWMGlJ(XD z5XavKd$#pv&vKA27hf8R@T%)>8&fMV`0QAnukN>WZYVscVbE&1zMLk?NKkHZOSeD% zCpRP|+d`P77AN=$RX$2jhW%|=+7RHcksY)TBfNS&2pN0MSdsaVLvjfZyx5B|P2e5=qoUCQSifp{cmVLm&M z7TSwFyV4>U2XD^I=zPbAoeJ3LJ`1sY_p~?@r?uzTi3v?faB)9H)$fzR;-D~I|t6xsD}*^==gmz-$t%yP=1Eu ziiX?tW=qJ1v8B=_|0!PQF!lO=mB`&kLBlg)YaUp9Eko!_no-}7G0Z)OBHS^IPKsZH z2bMVP^#{=MHPv1V!M8KozS8~Y%0VRCJ&>2^R)&YhLs}xX9kPyNSGeJD{8ky8)@LNa zi!K%x@Eep}xl-;d>bmfAL2UnOn#A6C@x`Z{Q$6`HE5$xA64z#4rq3?D$!l;>Xl$|7 zI-%#AD=v76{5Oys`}o1 zj!_CqRz3j!LM?diI*C2jY`XyZq9vPeSI%$vvs9HVz;{&I*nZ+P7uxqE1U$`c;o=39 zOLotffZ(t;l$==C1;9q;OMvnL27W$gl`XXlyRKuqZ%y#hKC~y0&qx^0M^@JD zT=yQeHyul~JJ1h8?m@TqLpHkP$or7Qt(oBzd1h`_>hkd@_|=WEhFtN2wLQO!eu0!& z)-)kPRShCqO8(O`l)H7hs^rrSaSwdFyAwJjjN1<~g4kIO2}}h3{(|yLh!(|wTtzqB z*BQ;}mlkh3qfi6CYnxs4Zvv;OQFRYnFbhW7!TCRJ1!JTm-FHxI1ncirUg zX-AXWjE;g|E21xZ7(5r`x_ytty%vrq1G= z+FO+fU+Ak1yE1$<@onE7Xuzy@19(G*d2v*Y%@x>m1wZhf`{*y`*d8s{cBbJw6VE=m zDw=5U`e1rus4D$Tdx1xQ=P6m3tPlBwEOafX;W&sIHMb)(RJxNpI!6C~4_{0c;?-q4 z_S5L^4qZ>r4XU16B(5JX)yWyPdOixNc>l$c`d zRCA8GG=1Z}4>m{d11~9+?fQm|AilIDmwCD;&%J_V#z5UAx0L1=%s#{GG*sA7fGnGt zUgUVsE5x&*Dn-}FVX%W+ zL>ay{HmLsp7AhsgjR!-nmjidnswh}s>g%_R77^FcA~$-Hq9ZAOgtRS$L^$w_+DPEX zz1{+JCQ{?$BY?r$*dWBP>it`j8Bol&DFr9*8i!C=hHy7IO(7?=A zOK4Wuv!HgI$=!o9$=n5jGygcT?MvJ+1$x-iw7|IhDoA`9Wr)*LK#_h66{X4PnlPR? zcU6Vgt~L9X$?kB1u*}xdluuJaVR}@O9uKqF?VzI>Rd?mDSPui-0>+O0A*=rpKA*qzYHz1_nNGJonIHh?r9Xf!3xOW$dDRKe-@!}gYS_SyC) zeI?%hIw!%{M#QU3ADq?dPzU!$z^B@v6UFk6o;EhTumUUltIoK!p+1+u1N8IPnn^Ld zXfHTQB5U;mr-#8GpF&5Oqdc|1`CDNj7oru%L&cm%iF7;RcQO#{nne9eV(iuU5~hkv zIy1`h_=C6=XtBVwFYe_zna!m>T+^nbDrT2&AxYHFRjkyr(fcnsB5!NrbHWS?sIkfd zOlyeN6VFOBel}_R+_=-=d-b@%VlHUN$&*P9ufztKx~2S;pQ@jcH`tWCN1ck8qOWj+ z2Qi)C^X;rX?)$3~b@a_5?gq8nWTg8|{2zBX&%3;cQa~n=eB#YJfMoSPsUg!Ymd~=q7m|GFaMahZ;J7AF z6Y`q366EVQPxx0}J5h`eQk=fu@FQr;CaQMkv&8lm1=*s+O$~S`EI|G53IQpB087 z2Hu09#{%Jd>>8cB5>;lM`RUPpbRiDWZJA8$9t`@lORo0!1`HIZc{fW`YD$hYd;`5y zS^rN00FCX+abB3*WB0)%vUaVj?k9^~AV)G=&4kibXMU*xR6W0UTogEnKD&H3e8ndJ zfH)sjBlMBk+EQ|7$my8+A&Gk!W*Uj=m1hv{3;DYYF-}fgCME5~MAQh{$$hjYOS11I z3iDG07Fxd)t+fHxPUwhe@)0>3J1xXMV#m4regCXQ3PucIHqzN{*=NCK!>)%c$*#^w z<)Qb_hW36;A7&WO;yR-rfO(9I_3UtT>(PP~M`QmrVR=G_`p|MkTIEm1PpGh7Ib>7) zyulP`Ub92{ey8D2LT%KXH;zI zH|y@zUm7q-b__bGoXRb)k>2$ryfkCxNv6aqD7cCCSI_UAI79H>H!Wb~>QasL{tOq! zNHGJbES2>>W&FQi(6N#YEym2+*l0>X3NF@|T5|lNHPrR1$7)PL&D<2LU3s25+~If^ zzN*bvahU3z%A?A7Hio@6S?QMV@Xwy+_`aA$31{&|U=~V;raP%IhqZHQhqB@2sT&^G z<*~@ND!3i9%OWk1;yv{Ge)PmW04dD*0bD@0rYzEil|B^9Qy3MS;x()tr%>9Q^PKwOtR%=Ct zc*V?tB-JHahdh#=(QfD!P@S4%AqV|d+$fu!VyUSJ;IK``z}YUKl-nP%ggB~Ri>A*y z9Qi~XShz+#)v=RejPbulQwMR8ghqwx&CyF9%SBZli0bw?q_9^)%G=UJpXoRtj?rgQ zme~<1TH_xj*I>k#6L%R$(OE$!;XI2zBnmT?>rO z3O9yMrQaNQjITX{JMDyeUxb(^ZaE!hyi@=@s?G#A8biW{9_upX7=hg1pYJ^9i9ttg zIa)TV{@srBw~)33L~IUK+iA^2MCr}iI1{UX#HuNDM_w>dKI*Q!4D9osj!hT1C;WIb z6NI_>cmQ)5O+Ln2{(dihfe>L^@T z$0hglLC(#2Z`_Q%ZsXc>z&c{fe7>EM^-)aBfqu0?XO;IRw@qQX;s7?b@$%@}DndtN zI+ygzQ_srCFA&TYba7x?^}@v6fDh=z^0q0+YLra_?_cM0lZOgfLQw&?tX^aa4xL>G zu1J1_I^!J=2r}wF|D{mJIQtxkb{l!4#yVv*VMeS=TlI%woaLMm_KJ$@ihq_@t=tOB zs;H`vJTN9Vw+C}+4TvsMPTL6R_wK3BqUE=EEj(Q{BEr5x7miRZ)CWO}BZBIMnuSiq zF5A!a7Sw(f5du9Z{z9^fF3~M!yeqTihC(78An6Sk9o>^FDBIhT(A&C{CDOjPMS!HC zm@f)q2&3#~DtsP;VZ1 z%(rJ#qf#P8oyG9BPFrh*X)Mh zNXii-dm|WZ=JcGb4#a;cpwasyH9oiL*SwFeKCFqUyJLwdUYj_&Zwb~z?IS#rd z6|Nauf25%B*TI42py*5buz4+oaZ-5G5mhrN&%81+FnT+9a(eMkKN{Gqc07awm^ zhh_ccjt(k=Ec(P6%?=ystBj4~yoFw~UrG&5^}q6phFP1kdmh#kb#v{;lUswzPOj6e zeRTW{4@ZKhxZT2;)Txz$&DeZOoqdnNsb#a87*qw%wJC3_|GSVf=w`_B> zPF&P0nJRGGZSM222|uo)-#R7VW!Ioio(KP`t<4|kp3&%mbCeaOLN^SuwM zcn4ZMWh28EmL@Fr>)5FEWizhjUy?WY|#-U1>3Y6X5{iSp}zRPdxc$N~~ zsF;ZOplQ03P({RWXD-3iQS#E6q&MAyLhD}7vE@izJ|08cx@|s=hUHr?lkiTK;{e_} zZdW%Kq*#L-`uoQ-L5RH-hhzG}@gQg>iDEb8abDOnb(zC>sn+ZYVg}6|4D>8`K34fS zXxOdKG9sf!ZAZsH(W_QRY0dC$rzvFB^Z;5q9NGvVu~=>+(7-+d)P&r5*tMWJvM!H! z!vRe@Xulk{aK?eqW11Jst+*O3AO}j4*0a|zU9VK5l?bku>6;spFG4kDHP=@nG~`dV z3CVb>cF*KSL-s4RUH@g#(=5#J22<<96yp?+CiZY!ee)5mLp2T?xrEB|l2SN3*SMFHo7E+!^J3+1VChoZ`PG#ey=L(h~&|t|JC}I;pLcaN6%oM1lq0Gn4F4vC4^%{ zDSBK+YITrkD*GBA|AgL3Upo;xJ_Wuf7rx)a?~@?1E^OP19N%zR0%me5t~tvb?V>qP z9{#mZjbwp^d7=0SJLm(f)EH8vj_csnlXTh8yg<@xeHb_#T&|tG^`fVS?mxcVg;9`Z zm>9D5FszCDluNAI5wp%KXV|+}Co3K_T6C?72D2{FR0i%Fxrd>dlPS*-*1OoOA24yM zbv^dTxBlX$IrEkm{(>+7ar9_3x_p`ZrJLJkHsk0<&x{sqK*kNtTaYPlPeOk>Z*dP+E~=D9V0bw<^7 zN)6_Fs=qX&L;}jjmYy#v1UqklYQyxkF&=~mzuyNKgc73Rud zKCMS4UAQTv?nlfglrTPO<+^swc2gt4Ykx%g(g!p2ueRC#Hd9 zgQJw~ybU(eJ1xYuppySUD3HNjYpvUk`f~h+*C?vuy-Gs8<=@AQI!&4~Qm0Gxbc-zk z(!2Bt+}wk8j>+Na4{Y%f8Hqm29S<{4;lZ4XSMl-%3A?>X^b=3ZO8SXU<#aQ+#Za_)3(dq#7MOXKg*uZj%P1J$)e6wxL2mT-d$AINt96ziqa(2%_ODkzB244!Su;q3(PKj8`rG15 za+-7B8amyiu#WrXPkq1H2go{AyS_g$$+fQ)V>ju+1JYMP}l6cpvbsA;~HW!l-oqax}+_g@W4fPi4GlKBU0dDy^ z$tku+sk)&X3%Zf(oI&sKy0G$O|ECJY8DE-CRo*eS%+0X+;uw!VoA#_7`cP9w^WeWM-MS~o9HzbAAAja$9phOJ2q@>na8=Y{ zEY0|TTI(+?n;Zp>Cad2}?Yjfv4xBq_($|%}`!d5E;D|f|KA>|u3ql#n+!>C=hp75F z&)z!=hg*uX9evG&@laFSX%S0qg4%lDzTGAKY^8Rz-s;l$)G^;7$LmUfFTc;>9I6dU z@76b75|eTklQPlD^zOtb1btbr&M-8kdR8;uz+BTi!nx=w!8giamvw;6Xn--l)az=-6#5y{K0)Ve~kY`z-XU5JwwB^sUmHyp4TdJoGDINk#tl+tn2~7tP)PFwi6MOTIt`Ni78 za~wk$i#%t(znslq;l^#~e*@faeYhf_+cqt^IstBHU?3eb8%euoWfh-`G5>cj8^g zNsx9rhhRF`enIx^vVcfw(C^3AI*v|-_()5NUb@RYi;Y&XOcm+sgz!?O&RgEp{pXq) zGGhV|EFE20ZV8>GtS&%i=N2TLbTYS!PU~kVEYCp22=b<$86$wK+J+bvI|qb=%-)U} z*jZvdg|IYSgOq^ncgsL$2T()4g+U|P`Dq+CZ42dFO_og(?S;FC%W%KhlU#!u*9rR- zN2&9&G5&+K=-;nmqA3@_O9Z(~yd2PfyB+RyUX(>NL#Ef+2&ZrH%ALQEvKR^PJU1i? z;O{c~!ewNhH`s5M+1>{Q4_*JrywklOEa~V8Pq`Kz$aokmei#4a_`Q~F8 zNx@a3WPQZa+r~88y7+!Lo-_m_Z<@@qXu)}bT8V$;FZd;*?_JWX-+mr@mx5Pg+N||4e;F&yP!KO>O^@*p_WoEG#6p%e2Yu-+!ImDp z-zllZPAmf)ydU}UEF}nU``pJ zch;*^ONpACg>S{B7&Dz7S=5JF-?XWM-CLb@pNZ7a{8@uQTHRtP4#Y1C-&o>Qx%88HRraqNDFq4&5&r9P&QLP`osEm z=SWZH%hxl>TKbsbG4ya;RK;Do^;mwFx<5^9h>X@Hh8ExHLVSV$KTM{M<+eOuKH33q0znTr# zL>Otg3YhPg6a|qwG`Q_|e?V7}r!wKuz-Mrj*CyU@`tuB5JipIs;Hs(A5o;dj3VJr% zFuz%Ea6B!Q5vy5%M_KD|GTz7L;`;ga?Oao)(V!XvS8@F;?b@5zbLaco3^O+EnFaP*rs7QmzksT~?KlLig} zYI@B^_bbMtkq7J0<)CGt-L05W`9E1l4ijy=!>{Tu8vQ;uSAo1k4^VT-b@P)A1*l9G zGEPBf2sxwbIC+l8T|BHPJDWh-98;K`_3?~gVeI(S5}9`j+qD1soU3vo7Y1oUXjmNk zT_s;W7*1adTEM=|qGZiKQWX1W3gm?}y|}4XW@sNIC7exF_=N&DdEmY5dDiZTr4p+L z>@pP;=*cM(An2^orV1Vu?ox^!Ga=!;H;$2-IWf|6N+F23eygS|v?9{1z4-^{WR&>9 z51N9W$waq@17VtjQz>>6uU^EX&^SegN+CB_Du=_lopH+(B2 zWxRM)#k~in2XWXh@n7aYfMrHM0A0R3Ckz2jF#aa_Tm;f5&YEHp^k&-W;W2Wy%54;Y zFv2l1ruxemWTCO-MpeUTZ$a7iW}qIz5@?zunl~K7Xl8=Sn}@ zdPX_eSYKEyRYsXZC>{*TQSua%Js-spg6PcH9vBR{3Q^-Y6=bX%hq+{Ud^=Cc0&%<(nF(o5A{QmB zv$d`;i?Q<%2hQC&#%t}Tk?6~s&&(CPE-h-@ zz~%M&9-3OVB(e&Mv4<QG~YfPP{>beRrNZ#SN9Fp zeR4>e*QLH9yYtuHp+DVnM2fvhDhR~&(Q|d$l|#v|=91LvU0qm#Qbb{m(RVv#0ksnZ z-xgB~m+8>5S2=^i_)~`paTc&=qv=8F$8g~ny*){L0gqP;Ug?=SfGceUJujKKgj8w2 znlqAD8vg2WvMVP&$l8(~BpJx8pVgRGvZb|;RPV_QdvBS#gz+C`uiYE>zR}?DD9@0l_r%?_ zvFtA{KPh-=7yBou{e?(_n}z#x*v(f#Y{6KE^ez6o7P$T2%n)Qp^!3BiGjN1W>VrvI z*2h`+emx>_5&)n8eYV3o&xV9s9AM#)wiMnV8#fxL`iHX3E+ntUp~wO<&7Kur9Mn zo)R!w;`{*FxLEVvNm!;cGkz8GCK4jIF}EZ`C_b)yLdI4Cc=$~A2V=|xJ)9!bOQri= z_wU6cPbT@NRgQutWt6`9F)s-~8MN=^;nmwAF^_RpgtJ3f;Z;Ov$LZvGqy1Mf=G4t> zZUAHOQWmshwnblY^Cm%VwUle;zRxWWh7X_z@f$Xxv)8{H>>!JVeoa1C%l>xjOF)SG zL+h;)>65z}CndDg8oD2Ag1C|3&h}%=Q9N1?3m#xM<^#lU{s+niN>jo27Q9aCqo+JE zef%E7{1OSn3&d*}4KaB;51Xd{WbM>$%T^tz7qT6>L2m0tUWSS&<75>5<5RB7VZmYgvoA0>R{A4Xp#X-b2 zk*ajXodF=_66omap>ENiAX&aWgIs4KI&{RPH0FTdxx&bRlPC~oW2ui>@aAbh_YCXj zrT*7>^a0?tpaXg`F^Dl8ZZY_5EA(pDcJr=x~wf*zZAkD&!|WnyboR=JmtH^5wJH zD&so!@*nrnWqg0JX|DR|0ArasVmEyMBmEk>r40eHhTR0iAK*2V&)4(Q+S9z+Vlp|* z(QkM)aoT@_%+zv#pRvetttWRqesuP5A<}ZpFoo@Ywd>L0Ml12I%dJoA4~KtXh)(Nm zuhQM`quSa>@k)i_g>H(yn3!r6>mW%cpDn6{}7_Q2c~oXO+?;K+nid54pRDV0Sng1Q{WM~ahV z3D9NX-Gm=%v=EC7JECkt{5(_)8Z*dv!s$sgQ2{Tm zo|I(X^XDaLLV(2I>?*A)1>X;kN9cvWJNi*)8Z|~co}#7Bn>VHxPU$YBBj%RcXFX39 zuoZBd=p&@{wsAd{ z{t6VUw1yD3)2>l2#{$1zqb01`?ax?z<>mA^{*EGqO21}L!^#Hjt?;wTLWrBE*~O37 zp7ejh=&czY!O}h`VKr*HH`ELYLx2mODl7LOAJL)noP zd2W1CYYll7J!L#YvDm~f3hDi3-+c?sny+3`X(jE?c&9gaL`TShxwje3yOLL>J>{66 z*L}RE<*V%>3=ipNS-+N{8mYzt$}LK(B4D%JiGgTBP`mrLg42Vg9_so>#V#u4Ouk;D ztHDz}m9nthhT+-Kf3`wub9OHSut1bfHGKZ3vE%E|Q0%uzwu6wZxzjh?H^-d}ym(+t zaY2uFX$9k}E!7)Ukt?Mg0Pw_G=({_D@@{7>J+?J2oJJrQ&Hs3L#SzaSitAPbHYS3W z2EnY|9?;BPQ+dDfSRs(o%nuO`>g!&mP9u|j$@g=4xdq;|xz$xXsi}W6%zD|{`0>V| zrks=fs%1*29{!OKa?X5DZT~MR5jWrv<-iCuZh=LWqCoOuev)L0GOd`CNqy$Z4GCBh z&+1l+mvL`^{;{HpR;7E~32UK8d3sjc3xvycsQcqbZhX*^u#>;o?khxVqOp6kk3C=V zuly|l@?0?}PQ-R-PnA?0ZEFR+)K^j2=YugvoY{kX0LSjH6+~`#lKhJjJGQW1pG6)M zF=`FZLYMAnc2ud))?%^}wv1~#InB@0c4{X9I$c`y$J=YgccORC;HX@6!;@{Qf9D8Y zPkLYT=X5>x>fl(%7Y?@C0d>uc^C|IvOF?KRbw~U1j;=G`31qvSIeO|zJ4Vg);$Hw+ zIN6V3GCuV^YMfC%Eq3DC(zxA0O^|K}uHqZi86*>b_@`{+a@p$7KVoA~gzC!mT-{r5 zpB1vBQa!tz(x~x~wJ!8vt0GBbzi2&E&wYu_?KlN$MD|K$RV?&a|2f>86*WG5+yomc zO`jXRu8cepe$YU()_N54XZ6`oXFShl-BLFcxyFz+uaw+$7)~&$bGS_%XnQE!uA%g%dy(&kU zYIGwCkD!mDg;HhczO5+yF5|lL_?5Jp5wgZQM&}@<*xgI|98j>VxAz+4UwIZDm8euA zptC*8*obDsvGIIbU!)|U` zKo1B?Ld#hBcLyCtTvA=?5GQsNU~4c2=1-nX zm@bHaX?iwNU-K*|0tacol#~?ZQy628`VgGP;W8-5@sDx%?ZIYAQa4ms0yZ!Y+iV)6 zMo*tt_3#V}!Q$u-e^~5B&zckqz#C#-HBLqSq5RY`{a9@?_wj+t0rSFR%jhZ`)9Jj` zoztVU3gE88Q62K>y!+n(mR9@AC%oCBFzUGJa5azNOO1v;Jq@CvcS>ubE!@bzZ_?;{ zBZXIR7Wt^|*;KzaOd!x%cR$Bf0INGSo2!R^FQ_KAg3C7w?HDm`Y~0v=nV&Wl?y#E$ zKBau7;rl^tCKoA zAPVawmUPOH#QY7=b{O$4&!sYnvm=RS-6lcy>h-R}w{~NyTmkIM9ikvDFPpaIq5993 z&Q($juQw`tM-|}lPWYZRm%lj;ft6JpR_e&Bk*THU2H>-A{iy4IvLCGWDlnmsxc z4SxzR=sPej)!cfnAK(Jk4~mL4np>8LyI$M$4nAJ- zU+5nD#<4uC0ZeS5ymJi*E|eYujh3xXf2^vB%xA_0-!YNnmmQ_>)}*NKmn2jw^O-LJ zUkl%tZgAt-jDK1Oi>ChK#_KhBE^qx3Qd+9hEvz*1AFaXpID1Bbe36%8yAN;dB0kH^ zpLZ5K($2hl{0>n+pa|Yo$(K1Vkftr+k^LutijRU_maZ22PN@&O_9gPnd<|QDt5y0y zM3$+QuY&G*SG5j;zh@PF%pbfmeE3VT`cR{;zT1FJ2 z!0fLs`KO=ufA?#P@*jVlbkNj94tk>G&@ZiyyAUJ3g!8WFoU5R5AL(8;~}+CU{Amd*=B^F1w9mU!^u+DPg3qSi#PH*y0^N&SyIk z$!5Ph-IQKEJYY)tsC1s3K%8-F>%@%pG(rWT(u zatN{wL@$mV{^#3*_Ve*r{VdEjEG1W6BKBM@^Akz0Rw?3OlYm}29Ueb2ilWE*Z_ep8 z+??Q_VHl6UOd)MMWbU+?nRq-OV-+S;&=Ka?&eF%ShYsCb{FqR)^pYpyyY!=a*_b{UNxXhDwmJ`wAp;>S9OhzShB8RhGqRqTc7hk=A$j z%CF&b4vMAbG%p0jLS^mYs|}}lFbSJ1{YH1pQ61{<0|RfwXl#pgZ?y?+iC!3~%Kh35 z_~k`2%tZY;nidPVf{YJ6bUVy8Xa2Sup04%RJetZm@8e#SKAaOBm3!UT?$Ja_Q*(3L zh5GYS@{#ruo7DAO^pak%cT*GgcJ0!UBEBMa<|f}kYKu-^@+@CbtfTtV9E2!2t`0(n zRq*?^iI53Y&!8wSvAvwdSVo>$Skvdl}1ghaGxVaHmmA8CD!_cA~fp&6n));mb6GAmRVLX!);%NBuP7 z;|Fe~KO0KT1M}%SZ>6VyS>yeuT%c(vm`4DTJC?!wI3$f!Y zMO+yw2v}5?s1bLG^M9b`xlK;dPr4>MmoO!=V{1!x0kiW_7esUWTbCmmp2GqO1a$T{B*=p@Pj*aQC72- zi{GeMW9SD|%h!lmQ z5DAdkX1%D9bBPDll0CnILVrZI#HaDoOi#@gy;GDouiHOG)G__N5-!Y)XEl3GJI0ZZ zCfCh|ts>x=+DcjWv)v?w$ zYWDhhI>=j99@BAXcH!ar@Ek0eHuBfhaJ_FQQ3fEG8a5&|6L-@H?*s)^y8n$k#!5EF zDIsDQoZ;yb^oft<{8*6_Y4Twfvt7-NN2RxKKAO_P+z!54X*8nyUAI{`GsEGAsF$&^OunA({?y_?nbazG zcnF!}1z&XQrFtc2)~&N!j8VnH0AUOdkN-PczZt^}a6|)4uepxgKKz)wctwH2O-f}) zpZNmC&N7597b;YUmM&O(wffFH^Zm6xa=RZiZHJ?Lg4M{)M~g_e#49#m1!6+ts1Y@1 zlAVv6S{+2j@Y}G>Ye&v)v*(~5r?bo>#4%G(1+);FVlYL7``3VX9a^%*zNLSRCIwA* zg~y^{sS^V8xtWLpht`Mgk?D0-c>0zDZFN{{;GKhRwx@gCrHFUt9j?M zcxF4la#JY{&aXA3?ewH>z2=ui@FU{u=HzuJ5Iv{*fcR~`e<`^&I*Ye&q?!*g)VOoZ zl-RoRSQ))@;q)uC#SEBo=^xKQ{syJ~o=@9|LbE&ys^D17)Rn-h8Yt$KG?Kk2&9(5_y&jeSkpYW7fhxV_F1 zmKV1J9aRt?gXJ-0eSdDYw|B>qjV- zE*1mfKjYcS^BY@bvjC=ImxJ=!D6(=oYPVdGUWcve(=tVYBB8aiIGUSzn6mfW<4O3e zdn$M5AsH;xV+%zF%@jWCkOOJ#DZ7j=g&b*?Z*AbGrM<>d~Nsv^{yA+qbRM3S1j|p z_SzLYjn6@lHXhhY73|l33dzV|-^hOw;GhvU4HK>@y~Sh6QIy=8eZ3(avHP!b?=}i6 z>{oaK4f)7JEMR|YGf29Q3IGkg@1nA)fxg$CUzM5`3=DO+6blygl;P0ii%#g+v=13R z9El@{+0lhet7$2FF>G32+lZI23~r;f-_7y<7fvMU&0JRJtJ=^^-tXP}Vl|A1Zb?*P zLMZ)N9uczAjVm;n$7%EqCbIWtO@C!SN)g@E@)ot9)Bs!XP;T!}Du=M9p9rU` zl$J{eEigEe0}$wXM`dorH0N4(7TLcOpi>FY9;;rkDf5n7RoU+WAm1HlcNk?%1SR3P zi6ExDO5Aq@;HaI%4Qfm@5C2GpN`Sv#^oL(jT(m|?m)xYBj1(&0!;#lT-CmjIqFQ+n zuEzQy_u$ap+guQFM9PHF0#DiihqNTF8oGS?#Ov#(&oK<}iMb=-=G^*a`0zPu4i;LK zFN;Fnl*EtNMoW6SEJ$~KUvkX#u$UM;AG;YnnA;=^p@Y&o+qU{}x`hz;3h~16kA_h$ zq-XQilb`o^eO--L6c?6xXX3YG6_kR6i>FFIQduLP49@F?rooqRtl7!iF9Z)0b;qUx z^qdZBg1LDQTg4`0YBpH^6p6?Lcx{C55DW>~30U+AvIJPJ_5l$=mXwD_OFHLYuq_NvHPT+vz0q#4UmGo0zjQBHhEzZP1}T*e#7Vzu+9BN>u2@e6y(_GB z16cCUR?Nk$FDeVlR?gitQ)wULMBtUqSMZ&S%$fp_8>uRi- zVv?KY8wad#V+r!j-?-L6OrnZ^Nj^{vGPp1upCAH?bnOZ~IJ!f|@)CE1kXwJ44xM#8 z%{2#_d~1Iqb+NN`y5U)*^d&bhQStFqKq_!MHL!C!KJ930zAaR@7a?iSJ>_q99Hn-`kQLjr>Ry#{A3TgkFSJF88vU(VHl{_MxzR_@& zFIQ#fT^v&tKrfe#J&F`b-_%aRTE#zxtTMd7vtQ*D_)A8C%zhu{Q}mZ?%jSo3&qzS- zdRv2co%?2^tBy^Zmj%ZdydYq;T3_-Y8&LiPwvcw?8!F{f>bQxmZk~i-s&Q&w;J;5% z4eCN!&|XL`wME z#P>(=K+FyB$x3E1?(E6wnK9;mTXWaB{YQ&%Q^T`nor9J-4r=Uy4opsF5>GnOncTPP zmw?_2h(5Ys=fEo7oM_v)4y~nb`V)A~w}#u9%uytCUJzx7USa-_13W;#?M3gWarB4o zDjZF$&yfyCl%tZPQkS~t3N2PKh7S2svCvGtKbvsDL9uG*-0q{Pos@Tq@qQ-sIog&s z6rk)`jX^afKSQZ3mF0ZCI&5@hf!0x})f`x#4D9G(KlsmH`rCXe&-UJDwiw0hXGftE z=RU1lSQf3qn~D>l-+t%b>2xyM$QF!wm>s=k!m*{ZcU5ETeI^m5Hh`<|uSN@2>ydv|=Y(QNzqPY~i&f!75Hx?cR%A%uT1J zajDw?^Mv9?gdws~lZiX_w6kdF!}*yM+HuS1XU(J9Q&`)XE{v60Q*(V{>kUyJD4nFB zKViZ{%ANC7nbFowTj#E$JM7(8IW$Dg^Ug<%l{&~ZJ%-5J#~)iUBzgGkiD$ei?=2*@ zqI<4=b|&Z~IX$-X@}yX`bP&P0V6yn?lsuNVn6*~BRj+>`h;|25$#_O~I*c&lFT?8A zaL_LoQR5;_&SUxZGG;v z>Vdt_u^V4?sHT<0XV|5YEg=297}b;v0x8w4TWhatF(ejn!m_vKcm?`si2a;bTq!U$ zVg)>|`fyPXt7;-EAjwUQsWOmq9+{BjP7{H)ukoEnF!3kSHAEw`YReDo%YLuAGkbqy zI{@d%n4U*h%}2+Bm(OHEhn00V5IQrTk7M!4g<0+GnRzzU{stn9BU8nZ86iqG;i*)oX%q?H#@qn=5~jp^Ga9C{{4x}P*TG$9kJGr2F~8&q+#L6NX z?gJ3X1u58aOyW!yr65^{^Dy+!P<6fS-$hb#p8RL zNI_)TX_))H<>E-$}}v(%I4_bOH3*mX(csDHLb7)#z=vF_>B2AJ6Sq(KgOw zp_(>PkQkOPrz=}nMsc!mP*sZ~e5X??k1D<@?AB-@w-i!_*j zvUgp}u|>mpB%LV?J0+QXSQ}b=^;fi%EdFfT&|{)6Q$}p5Bx(QiSQT#P{789|CHqFg z7#zX!E8BhJJB<2?rDEy&X73_p4dV$M2SwbyYIW}=42r;OFlxh*+#Qw_EZV}Vt>p^S4wbe)-D zA6CocVkn1JQTTvYy3dlM;l9)kW1+&sGHXhdcoLLT{?I(M%Uh}U;MdZBAJMKf0%|LI z5OSG3MvnP#Okqp%vCIos_V=T=;d5{!GBQAY~*4H!F4+F z{NlXO6TO6Qw6eb`zr_A@z&D>L#!JTky%pAD3txY}F}0oNxs)2U5i{UR43`a}q>bnN zol&1Z7k;hOD$WJ9WMDIi_3Bmd_=p<1#MuXIw!w&E=dicMj9e^vPEq{wj)}>f>*k-quX?DFCg~-b3oA?Q;*P zH8(DrUSn?%+1cLA2;vc|mF3A~Ra`+ATkB_B+rTAdE}}b*U52ulk*z9)VY2m_ZQAa3 z;1C>*SYEgNhsz23LB3`;U-e#6KId>3by$V(Dm*XxCo;`W9;3PN|<`EHnew(xugwwvem#`_&QC zm*Z&!4kbJFI=8}PtPH%}fBg5?7{9Y9vICjL$F3LXj9R)4*9m#6XRojq3)!ty$OI9H z-cSXc!R|{!GaT`r{XO5&xwgQ z32$*Q{~S9EicLp$Iz+uQpkiJU@3;PUR(-uOc{yhIF(1NHL2HzkJD}9La&XbAf{4Lv z8`#Xc?ascL_l7^&s9uW)ohd`!uIsHl`zeeEcH;JWtK3dR2$Z$8P?aI0zi$S>+f({> zHvy>WUoaCaQy5rRJ{_YbQyC$Gs7|1;y#gF)vencghB}1kT6;PRAwV1l^8BTPZg^hD z77xHY_J~S&tebZ$UR+BoNDRW6QL7vm*k|&$^ntTk=T?U9c*C^Zzp`ty&%ILw5lsc4 zNeONn11SGXIc5ARP^)_6t`6df?MO=B^bM~kV^sm~JpF3gbb+OMmN~tep?c#HAuhII z-$+8T&Ku=39vf%E)xXlTb1et6IKl&}zgBJ9#mbIj^n?XJYxueQxE)!w@N)!3tNXwDjWb$A!X6(d#;4Ut|=crKJ%g`n0 zZ?B-NT6$V4uiS6BM>f(qN=XLE1<J-x1?`tWCYM4IeGuBDl& z-}`RStQV_egXZ#D33YnV(D-%s_5FSKUup(Cat9!=%y}_HlLjexS;H*GswG1(%6vab zWwlS(JABv-Xm^|>CG6h+5@6GmD5D6bOA@`46_^KWTjvW_H)2{tLCB_8D+cc7H5Tpe zza&kM%iDeUgvDm9qIBBQH))Trv**ZKhj!bI1g>BRMWz1n^LYDLU0+ikeC=@TTdh5> z0Z#Q3^Aocd%VL3>KES{lm7DXwR5AY|?@E_eO{F82W^}m;VjTSuWQ2*Wvy~Su1jg}d z^4Ug&1I@N6r)#FQ*V=zMz#`TXyo%3 zw6-upKuI~zi1@kvXMoqizIw<9?A**wzY^pgE{n=-Hh4QIj(5NgoaiLy z%kV8y2@z3m7shP;mB|v=O~Uclc@R6(e3Scm;Xox_T6KGA$2}}d&x^Ljp5~sm z=Z2aKLO& zXIiRS@G_OLHTRd-yW47}<)!amF{HOqq;(ZMHuGccSO0ic>2y;>hR)ngUCZYPaFXw; zW+I{X#%*TX?Er)I0ye|^fHTO~&}PN&e-uM~Eu zh`XQB`RlR@oUA*HqRbZNXC#jsr`!+Cw`%;T9R%vnvM!zWcy>iJZ4sN+c%S_O40;gtV_MZUh*?J-B26sS5$MUM+yjbbinp$`e4qE8 z8T+c`UtN3xI0MF{L515)RmNDYne=ER%%5-)HH7x4Cqc|gK)zIm!|wSEl}cZwLr<0d z`0$o%I;j~R-^$evVw|f$K~#m~5v;%@OD4vX>tcGk>rhDqzc9OyusH35iu6~4E8!`4 zwm~@jzBI{g`r~<$tFr%0GC`}P0}jNtUSkUJMzN9gZMyFp?^CH0jMjW$PtSIoUa_3m z$5x^oDed?ML|PM(!-%Nyri!eRXIqaw9S1nYMA5^3ho*V9pJxYjs7sqw-WVQGhF@Qh zVwA%6`UHdP_($L$FqJE^LTlah+TGs*oAc&428CaVvm2YTl?`vML%V(b9e}@B| z!u{)jcYxn6`>qPcpECX^GW}lXvDM_|6u&6)@fox4(U*`a!$<#XnZs22)D``=_=m@_ z&PdFjB_Y;dCd8+|PP z#J8WB03How4O;ro3=}KJS9@eF=Q>ik-b+9md5Rw}(Z|ofmaJNEx^@1zF0FisVt*}{ z-zYi9vUsMhbem~96}{|5;=)#q8h=`x4|IMvrs+>wm$XdI+}Uhdx-T@2cZCqC0Iwu? zJZk_=KM3l^S5F*RyIyaxowm)YAIn~AXYTE&PkJFZ3hED5wy@BM^A>5fjGp^#*u#(s z>FoNN77(o4H0PK+A!))~91#;=uG;P&dF5xOy|J{RoKGO&TUyavE^-x8MS8RU!qrtq zqG;%#(5?WDOg1g*^i$`2_BzV6)@OZg2q9Ha6ZhU}>{IHxy9;M}z`h;xe7FjxzvW|B zxE^q^Ybk`F%P5`MAJH`AT>nQv3n9q4er`MA260#YT3he;BQkdcexe`))tEWYe2fqYB zkfP$+!tA0~<&t)UtWR8c*!YcXq0W_ZjnB~8*816Zj+Xn5Rchn5aq*j3nJHz)6rIrk zJMG>in4QmJ*{~>&rg`_qVsWeBN?E$zXhFTDQU99_u?lQ4tDpM`ZH*m5-6X0salqx#JSG>_E$ciyo?t%B`G`^zvw(1KztR$DTeGtV?;&eUp`X!Hq!@J(>UGx4wgtP*STPq`ctX=A(Pew$Dn zG?F&ddXqQ@cxAT23k*WuY75_Tg}+;A_xiH_3-;COva;o669a|5q=Cf>QS1ObT+Ky{ z9Kmu%v6`o?&>RsHL&KU$X;6%p@UN)osrCfll?ZxjRPHLg|C{=#klcv0`NYnnQ26xDcGG8)wc^{Ho*!5xA_yY9OBHOa)T112P)3k~n ze@qA(cV+t2)l+i(qx4(D-XTRj>Ie_>!wncv*9`ZYEO}z(6Guzc=6Q-B-R<(HeAQ^2 zfrVhZa4f0saLdS5n37IgU?I)dYf$UE^E1Uz@bV3b?!p>bVMgsKac*>H#2|z9n?PDe z9Wm!ZFY&m}--kyYW#o|O#nh?&I|D)Aw18s+H+=VUlSD>R%yYQrO@zA$PVSiGT+WIv zK;0||ywa4L$tsUN5QhoDI;Z`TTIPcN`P5fh?)tjU&ONxC8W!b>b90N@Dh%T}5`YNE zMu?K`MHpr}f#sGWj^91QV2W@Vzpac)GsW{&VaU;PdMCGwzU3#8;c||TDoU*BUT^Jv zt|Wb7GtbiYjs%anegEae-Ei1`PenfMYmnYJOZ0=;V{!;8%l_Y;gqX)@2tbF4zKM;kONRM=aah0 zR`fSieJbmXSLgN&H_X%1*w-z7;TH6k&%b^RawkO;d7TV`dfGF}B7$jWFQeQ|5JLGm&d=wF;e7f(52n`6X3}x@z+2YkX2%EGLfe9DZiYTB?th5aUOV5>zDLX*x|Lk5_&J{;RQ)Fv{N}C1F%PC{UBGQqmV%gh&PT2y&*dx& zI}NF+PzHHAJ)pGmm8YaMoJF!ryI0t>G`?>ATjPh#?Zxdj_@P5)M_VY4Qak5dl|M63 zR3O^VF&IupGz>Le=!MW64nGt1l4a?j-O6e^BG9rw=X0Tr9%>h~GO^QqwS&P8=-BSr zc+r5#BJTCQ3pg0?&!-8K+H*WY0+I5&TWS*Y*WSm;-DBSjk|MDJ15O2r4p=J(;a_G1 zU8D~>MGNRFAn7e+R%Q40KOo?M7V&67 z?rrh=yN<~np>bNtDsq5aL8P-G&tZbw0hk>}8~&P&aNwP&e97%I4*={rChwc>Psush zcEDmtC76(oO9Gk5$Ka}wP_#cy0oU|C@*pZMm9+h@MiVn<=jAA?l}tY&=anjG!L8;r z3s?T4sDW;kXS&~tCB~~&Zi|DeG`n9b%C|OGF#iut@8Or^{{R2CJ!R@i%aN-xHIG{p zH`b{%b5L2CiBc{y!I>N3l%<&~#Y97;a%Gx(&zv|h_ZAg!D+;23h+p2H+wb=`T-WP$ zJ+J5E{&+kTH`=0aISE^%RvDp*MtR;$lL%kTc;A8Xv)Sv!pC z^G|!Hxcy!m+0}Ig+G@LMbzgmJsk!L{Pv~HnEeL^pgKC-m;^xFZt!`(VmGGD#>Ge79 zJjKNgJ_SA64u%Q*pDGqFarpn856k{d%P*GW#?7w@+WJxsJ4OCiEfunj&<6xjYTV@j zdpFHbohpKf?=M9G0}|wgObmV2+fPQ!ewVX@p*#KXI$AY=HeDdYJIf2*I>6T|6QDSr zRW9I&E&ag9L?2v3IYP9;0tPnBMkR$z5=u^7~x|;&0SL2o0*QhYuk2*j8NQ-iX?79#9~PGB?l?YiqsxO zUR#b~i0TidCa8t?-)1%U$5HJ51WYuMh!I$Q953y-feuWgy&7VQOEgs8C08#775L2e zpid8t+V!X8Y}8ri6wSO|k>!U8vDcsRjZDpb-2U0CkOuSQFwf!b4E;PKufYo!IajUh z^Gj^!Bm$?S+-INs${!hT zp)QlTd(6013JgoCfiCZU=vQ+sD+O`dn$6A%I*R zh~$rVuHrK_Zk*f>(FFX8^sW&-4dAS|UIuZt`QsIXf?vC1Yx_bMk4aXKpTbFAH~>Cs zoRj86$UeEkQ%I0#kN(kI2X}tSsAm=d*RKebhj|`{fVrzWmD!Dx!vYSGY151 zMsdp}QSa^L==f#lvAMwdchq+aBt>1D%^jDhH$)I4%ojO)Xl%UYb9|0CRCIV|4J8S`z7&zL{u3+wa-$=MNUc6I28Rm8R`f?1Sp( zT6k?TC*`IGv`O~%ej@)7gyOqaN}rd?qsfBx3*T*KIn5ch3O~dGs@tpgPa|cw+tnId zBnszV_~gWQbusT-%X*@AR%{UaRvEEbsLjE}M}&0W@tp=OhiYr^q*#oRkLf9Nk`}jI zoB4c`=55SdSXaUDHI(jwbXu8O#Mr}~e&%;nENQr1ft7b?yQVLTT_TJn8!Ov_cA0%E zyUI&y@8+N~qk2CM0b0nm7z7})gB7Fi!+BZnSgGT@Z`7xLU;=>1+{A4kJ`LAvUV5#+ z%ILNTl5cE(A+_uFOSY*g$(8dVm{5~@#BJ79&9WEpDfny#2y0)x|om#RJYwSRwqM;-nppikuJ z1-!b9u3m0~tD1P;39eK|EvnD(3vvYNZi|Y?eSLm_J+n~YO!%F4*jVx~In1-Y^^UYt zD!>|Y(4EU{M{E8;suv@<^ZT#Rdx-{OZRsDqwq8AcLX{LmJW|o&vUQKC$)N82F;^c} zZ`|7#d;F>}`o563moc<^tZ2=wd>7oc&+i3Y<^FRx7>{p{`6Y5V8&d7q+Qiq2#4{a% z0K*M~CMu&rf3|c2SUIDH-!qAx3E;^xTBNRdFh0`i)mB23d}-3i3R)|kLY|Lxs2<*{ zI4U&}6|R_xSx~M{_W))1UNYGbwwX)~37YUi(vRTdE~n`QSmwgl$0M|Z*$tAf8-81) zdijo}nIoswmfl%Akvb8NMQs*7!kzdXGoB`84^!B8&LA->tzr<~0T_SYvVAK^wvCV zn_ZA~gL&GWZl`&If>GL?W-_5gI*#1j-oNN(7B7iZm)Wul5|))fc(1;;11Ghf-1{F< z6a2Y750xZsxLu~d;$z;dXhM8FCsi^KC*8Vx9Pg;Y0@`vSQ2PR2dd@y zY5a^%rz$bhxMyL#JKS)aYM=&m5<`)(+U&X3n=-IQIWY%iPsf%DpYHjO<~#jl@8&jB zLDVFyL90$GSB>G_)V`Noga#Q;4;(-!P!;Mn{j80{PHEvd=MazTb^g@xAr>_C7}9^L z!`>?PeQAl3NF>!CY9t{aZ?fh#q_0YVb-2<;<88(82!m(bweKAYN~9;2X~k6mdb`h@ zJtYz^IJN5npWVOXGiVj+aCJWgh0?PCTBaC+?gucN$Z4dAvCEwMkcedvi;*`qtxyEk$yPb{zj8M*6+KZ>Rocf-g2db9_dqat)g%Xf5NVuUsk2wVZ(TXwTpmZeSzN z5B$2x2k&m^%+`19KgLOZ{amR+vdqvr04A>tT|ulL|Ai4TLL1S@xke1Mx-YBp zJ%6$hCALYKuc{_MACPbo)jbk!F4Iexh?HYB5*`3_f7ug!;`+Yz0-P_UaXNI<^}oCm zsVX@R606(FvtT{H+}J9)IcHsCAZ-HMZ}`gTDtloBXIj9bbV*o2oQDi+w}%e_WAX#_ z^qZKUNm%%-*yM7^#MqPhuUA06#_RdH)mI_rR`>Qr_*rURXMDTI8ped}-#e zbob=Hdc5g~G&fnVmVUY`b{fm*?w zh0{R20H;g+|DLlCh~wP~u!j?;l*MdCT^U9vze-7ARsOABFx1SE!7|+xPnroSpHv-DCQ*XT`4?^J>S?F zAX#qGh*msRy@ej2`bZ*Z&xfm2Xnl7Sm}ngQ?OT9$xXyrkpcTx_zy=D2B@u1ALtSq4+0wZ?kcce4=vW4y1aPyNPT^~*Lk<2zb7rfvOoTh z#28^i$E*7l@T9+w_B8Uj)kJO{@MvUubSezZ%&-1Ov?MiNul-48X;0bBH2!Pwlx^eP z;=W5oR*s8YdDZ&4)BHb*+)THMX$;{Y?K(eV;5T6 zT9(1pCcyYQ=PML~Ly!e=kk~%3MYquh} zbFYNAgOau-54ftfJ9{QzA>G>+Zbms7dqi(}(-19vLBGba$nI_VnuxdPkThF;4+pZ| za;17o*ugnqFv8xi^^Qzqk_av&aop`!h91pPcq*NKoahnqnFrB7-kQghp%;|>OLuH0 zzs?w*Tze++#G#(WMHO=vKwtK9h7~|lb5i>e|9%QuP+W>v@qvfIyypc`WM8J#D%%n^ zd5$xRSI}26t~b6(xDeKHmwj8xQ@Aa8#*9r1c|M!oSkF5#=SEJjLq$R8?zRLhA~j1P z^|V5NTcR1Rec}Y>dAN;`sG~kIi8XH$_+MA)r&jp{!?sW7Wf~F2Q)zou8U<47-wWhoImJSg(rTDxVK|({-~T z%@0#*gq1TIXjR5zLWHqH&{=X|+V;`>^-sflyw^P9ZGTWyEHFxSzf;Zv(k|3%ozNp~ z2)AQaa#fll%)#5=GH6}&S%duzdO;ILvD#Zco@2}^t29EB>gi>!FzR}h+VGP#5*_RSA^Qj&%t^#@tPacAQU_L$o4sF#(c_b%76iBG(KxvGp*Go0ige44_i$Er) zx%R_xryc^>9*HGA)W687&>i*0d&V@xg09Cww1dv$y=rsXzrb(3v7aZw(RY6tAN>DW z0PPBfn%2uh@dq=^!JvyR!KF7xd1Sf6^Nfri6+QbP96hSWdhA}iZ3S$R{-OTi=*f^$++dv403Jde?rNg z&Q)o#Z0qfI1xjox!>6!h!d*<}|EBWAeiWC^PtaK|3+RA~II2ex8Ipt@Nx@pFIVbbF z=YAP}z!ym`e1D~+3|S+Ts6jmCnJXOulP!slFSj=i<7?t2$i?qacK=UKrcUqtBoo4U-u>p7ZRPcH=1V)-G(B^K#GANeZrtg}MsI~LZm8O-k3 z=Phkns9p~-*YTpU7R9aRSS^cT^8w&QxXTyJ4b`mnu9VYx4r64IjHN$&-3SkA=!=a zBr19P@*#9kS}_AnmDn@}f(ol(){vqR(2Vq+^kP!FW(M1E7Fs$a8pw~;pp<#QJDoxd>d!|ayk-g;$>xLp#GC&0d}m51l9;`rwxqqo zSl#4aLoGePXp%R5gkGw#vwvXXLpHd|Nx*xp!uCRV9)B}hfqPVR7=pU?-}sQC8fX7Y zr1jJwp*-Fwtq`;5)pcd8L|3l*=bo=_x?(Noz#d`OT*Josq5=2QmY#CXXA}1 zmW!RGpV~|jqN;p_ZK}D>{eX>^zZp)NXL(eLR!S+4?TQi#bZbbU^qsA$R0J@Vw@4oj z$tzf9Vp&3&dADTzt|uY(1?hJx{d^eVG_chB9nQh&;b?rFbaQqSNts6G%uRq_Z^7s( zPZqjsJ{kwZy56Em<4W+mvV+@2MQ>xn)~|pZG63+2GMa@;zfX7uIoJw=XN0wIM#lWP_hxyS32skTL8SdO!sMv# zIgRTR-mh8_cfPS}U~Dw|qbs}Nii)+*!5{2g9(qCpwKukg&sDRI@9z(sN;ezlCk}u? zZrPXRGpR+#c4GgdO&s29t`V4WLy^iDwi8r49SOUXZZXJ`q<{xxkI znv_e7#p^@7wX5FQot09x>u%0c1AVljsiOMSs>za)6NF5VH6{f_oZ2*|^ht0Q>xYQ* zSL%9vU<45nX)q^&VthR$K+?}?{zX?G9U-92?R?=YeQtgB?nT+)!+3Q)vkpN|`gJa# zNlQhLPtad!cfCawWMqe309hx;z6b(~=|A+Mt-V(Pii9IOb@;_CVK1n_5mD!2gu6Pd zP@9x{bL}M0OR(EgbMzD7Q#7BaB0yNbPFme=VZwE~*hSEMrbJ}Z##B8HEE}QAssu?0 z;q*bi?ma6bt@&zEIPkp!4J?SL2QBXADGKZV2Uw2>=S4lGzf@D%yWM}xQnZ0rnRWsR zjsdE5&zG@=A2GbMSLW~Qek-ft5!7HruG*4~6insJ`utVj)A7Ed7!{d;vaWvzPvI>l z@ARG;eJe-gFMj{TzN}bLaKlwGPUSV$ugVX@B8A6FnQ`(BOaCQ)r=?lt zX6e6PcZ{_J))({RrHu?q)>Ej(x$CN%B8Sfo$oEuACfGJrno1tFlcEzI`h+yuYIt3b zMxJ6EnXK>qNtY_$pV{RCNTs-T+^{;0O_rd`l|AUy*Tj4dGw?Eb^v8p99@PaeZX2Oj zM?}X8tCd*7MkPr<&cdl`kjL(I+;g=LC;nz@zhBonR5+!}SE$o-s({&*9el#k(r>83 zQjsvIL|PRn`>Jg0=%80rWO@YJ`s^#K4aL54py5NU9M&&W<76(*wXf&ArRLP-4Z_u$ z*c}2NzMS@dwBP=K7MJfT@)@wN#zvGn_*DYBOgQ&9evY>kHAP0dsBwpYR_g*tR%h-i zJ^WoL*wT>kj;=#TE-u58)()~8r?|A^JV)&X4~lf_zP7A{0ZxW>o%sr9{nN_%^Q}>8Rs!m3caSNYZjo0(_=P<} z%PEpPZKvx2)_>fz&hVQ2Fcq5Qte4}!`uVS)XgqN10w$*j)An@(ZmT73_WIWkF@L;v zm^V}q_Zk|?elr6onPG+QY*%bNj5|oDK2PKeT^#7)%~W2!Wm<@8s>T4^QHueW1nU(X zo%JXa{lwQA2M+7$qyuI24M`%i)BF%x+w;Cl=n#hn#1Ahue?W;vjHHNhQ}E%qmXxsM zn8!o!LftEJP)uLe8m>(|T`I%KpuVn9g|H)ly*g$wsr;ldF-cce->&eW&7Dr|WXPum zY#qmjTUC?2Uz;oOsUyt@w(O@fHx*B!4eSUNS|%Jgx2;)$OJ3FI%OlN!uJG$lrvg0p zEpdua{8%9lEX(L0J8oiJhEq=#>K{3-v%Tv6+wLqGdPRHQ@&@{Pl#$qZm(=O*1n7&2 zfNmI7L4T^P7+(705A@CV{_meoUe=Er!WY^vx5~m+X)4v6JVTWL^6c5cCmVhum!d=U z1_9Ia9|}&26_uuJ!(gIC^_ub#WY}Cdf3DHSw@^_bsW>U`c}tu^##Rv8=Vc_=iO(z` zPKfP&Z75f0L4CW+X4c558+%MJ>TI%+fq$d0p~>qg)oEH%B;1kb#e`4iCb4EWP<;Sy zcvCdVdiSDYAzWm0e4VXkrjAk&T2wvQmBo?=x@>X`*S0T%BnWOB6p`+WB81?m5bN>j zU~rwT8N;df?v7pzu?XpJyzug)XrtGu>o1+2gBK>f`=mChR^ct>u$|Z+eJP+ZeE;@q zfp7yR*#xVEyP+86zIX~k^5U)@;cc@E`{lSpgkZ^E4@}Nugg7fEEbrdwvH&X+5Pw7w z`}?Bn;qp}bQEiBQ3UFO^V2wpSWl>@Gj&cngp3c=-%85Ml*l5xSkr~+3ZaT_J?F)A3 zb&M}FLCzybD~$r?(R(XsPcZ7DCn?SUG$|VSkFCQUDa`$)N2t$hak2lx)Wd>C4jNmw znjNURk6{udgAmw*(kdDMm=B5qz3gX_1&sqXOC`9*YK_l~N&lG>|H_|!kR+0|o2YNr z@o^m5=h^#S4$aYt@Dz$U($+THq?J;lANRwU@txs3blx`D1rA=&A44lEDp5no)Gih$ zFsHAnhsp?s-rBX~IyzSG*wH||tp`>d-AYaArxnQig^3mTB#yU;7}nO~H=nv~T!fTF z0V_N93xqN!sB{ekK|E~dT#e3EAB944S&rLuzX8spiuqoEn{+1*Uy*#?&MB1#a__~a zNX<{{m2O?L&o2-3b36DbgQVxJ@mfKiXHQq(7c$Y08_xk%BJl$1cly;%6W*vR>FL)5 zxSYK$R&TW1oj|%mRH~ix)(?!^;uFg3TPd62GN%Arbut<89QxjG=khS_Q{a^!GCu@h z{g!A2k&wW%sa;nCpI$3_S)5?mnf^Ai?2>tN4$P%+z^mm9Pqe8?d5&kP;Q7=8DpxY$ zn92`I0Eg;z8#g~pKyMVBRGGmkFhRrPlD55Mc`@^no4=+gTaBN+uuuwAN)i?M4Ha>j z2!AxoT)u*DVz|P*ZvA|^1W9kgORWn8d!>NS4s(9aKpR^H@PvSzu*WYN(Zs|B*2nz)Os%Fj*$`?PWuUN*NFG@)hP7`4ozT1Y{`#Pxv55BT5vU9Y{0kn$IjQW!IDrU z(q-zh)w;Ay>w>K0)i`Bf_7#o5s|U$cLRDR2&B`Bo&J?NTwda=`SoKt!{e~mZ{+a*` zeMqglVDwG?wY5^h57HW2`Gh$a5O(-4vVUR)(+dKII)|o5x;Fv+(SO=QO8}Hi6KoX$ zpOvuxvGuO-xjKFu_;T*Op9BobnmGPKq_q2B+-{(C$%sZ}C_yl_96yb7ywbhuadxm`fSUh6b~`72rl9wSSe$qfo; zU<48gx%yWQ|7XxgOdny^9~_EMbxJ}2)UGow$6PhP+W-bs5^2lNtvZK4TRlVT12i5g zR7;tOUaGb9rudcIg-IS)WVs+wXG{k19tawyT~+hc1xwMH;fXY*4aMAk$npDbOMlz! zkl8nBi&>5Fu|uAkR|!UHxR8ZGA;G}N*3>&V^#j!IV;IYg1nP0wen$ycJ)A#}_4%Eg zUQWGR^}OM#wUqa|RIr?)t&pOn_c!yYxviC+o!pRzh&)oP!@^aIN!R-3+bE3JS*-RQ zP?f$eK)f;m$LiXDW?ZRJt$V08)S6K`-j!{5phN^tEr$fVN%FcvY^wS}>y-Y<8%rXv z-0YC~fjD6o`W;>86SZp3Tt=XPvP6MIJ=l-XvPaH5b~DLe?P~ky%CDJ55vfe2i^vci}J&VLQ`zyu?=A*`AH~!avDdA>{{q!>{>#rj%zxa#asP z^ix5j77sUQ%!Z_ZH`OKo?P3^#%Y0Lx)?C$=%O4Zn>wr#U8~I@H&}K^jA~W>)%%v32 z{;Ly!qP}wKBIy8Yw%%jy(6qmaXxOp6V&p{KXVExzCLT#gcADE3+>T+*0jhfv@biGm!->cQ_%J%XBxWQCyUD2KBlH$A*$N zyK~hUds!kFW@03%Ey1hTBgDXLtNEv)mTq`!gXU^tiLgw-#LI->LyTd3;pwF9mUe}) zGvw;5<gUV8 z(EfLXmWz%d(axf<07Lmrm3t*Uiy@@X{Q;y&%@)oW>cDo7Pp!881usBpM-Z@ZS0$kf zeI+s#e!RJZ$q505l1*_9{6q6a&!f?AkJo5K{oNEdD}Jey3_l2_9f~ zJq4@NlvB3gvOG%CDe_yZq@{0lR;O@TZ4#T18EvHplo#SPvU8^Jiyx6wFiuB=`Z!t9 z^nm;UCxWf+)FrBUVLL(G*x)C#mHit1WSBF`sm&>q$Tp~0rC0TM6o9dQfH8OVFo#cI ztUR{jB2WjqboweWd^gXpayx8~lp&7HcS&iuR${3)4S9ZlTMAPGN)?fMxt^9KJu z_o>hD&(W~K?W9Y7F{XpZAU5I|sYAUqC8K&gW&5KsUjy;na*^fupC=8vRL_=Sh2g+n zpTs^}p&T6SL;f%m`SClUYi9xRWh3x(d9-CSi)~-wV0RWy1jJqgvwXi>EKMsCJVV;& z>&p}mN2%xMB8teEmzj%rHv9(96`}VdX2vTfot8+hxi8uy6QXW zvN10Be%%AbW2|()F{*kt=NmHqGU(Hzq_A1-UD)`3#BHHB6K#~VEjzWJVGgex<^7sl zPk3L<6ROa0R&ag~JiuFjRH2AE(vl|9^1>Wi(Db%VgF1Mfe}A_k5?|J%xVhuMTGhn+ zxX0@EcuyVXq4FCK-YFxxx-u=S#TxwOT-h)|8$xJR$a;IW%1NBRoOnRTR>2*C4GiM1 zBbc?A=bcjXE}zDeTB}@ZOusc*G%r|PnF8{Ll`{3QcNk z+Z(k|zd6f~U=*b`G2P?GxR(*P)8~&}U5lKFP>T0eWTkhWGKo+#$$s7_*oiBK&t4al^%OyXI3{`Gu_kp5l84P$C3(^Y5CIwE(8PfY$qDcHhWAG!LoUlN9 zU5BQ-Cb{xrlRAad8r})s>4hwx+Mo4lO=);LoEEoDAGc`Rj2vy6OquZRYS+@eAmash z?;*GHk2#k+mHUW&7&;@@&wTGm5MC4s5s$Co_XjFvhz~=YGL@%$8}LS7YJmP8zk3_D z?FtRtBd-c_I91xg*{d^)r+%v=v1@ZneByPQ?GUl<_IcC)GPB0MJ@Qa)@eKXk#{10h zdCdIs8|T_Rf^m-QovP~l3HC|i`?x3tA)${-)(1TsD_tFGseAF(7WLZx*2B^or3XNM zZBOVeXTO5J8MR#s3TgHx^YR~1@UcwXeI>60IaJ5J!|?pqjJ>vrjDTc2gm1?kpcTkLG9hrPM+odB`KU*EY zbld-sJs58hrf9#K+rGyPeT7ik)C(}G<6In*?(b;IL0RoN9!_Cs=`-muR3@mgX8g9A zZU4F8RT_q|^3PJ3?$haR!EvzHkEM|R`gldSH(=hki+ZWn-iDM~@17)|caeSWm~r^O z?W4N;uLv;UZi&@?SCTHIJ5@bTakuRaR)yA<7UEs9_f0G{{1@nu`fyYO?zHw?BtsjY zfNUZ~$2b(K%UQ^TB7Nb>z8VXYjUrH&^?4}>-6J2;-N}Fw^TL^8NfG-%m#Vl}xpD8UmAhvLBF#4c2+jX3DS=(?S`IYU zs@_U8U!8YGpSN4(ZOqMh**a?an{_*uGV2mHTZkMf7!B&nhSqkXBiD>s4l0WA>`?ZK z4oVSP99Z99O!hlE|NZQ(bWAsW*%$TjnYiR&f_un7VQ@nQTOUbPBWKG33 zpytAm87I1Zh#xsa#C>(nRbR&1hS#CMx81^x{bcO-Zc$*N>3RBklCas2Z5~~11GsDZ zA8LfHs=j$}f`xt{t0$-Y>be1oapnabmHX!4gCds=XTa8^?$RU3=bLqD+XJ!613Nui z^X0)E(~0BxjKgO_en;({fA?kX)L@TPBkf4v^rPifEn#}K@XTuNFfj;AcL2}_>h3S* z+@fe(KYO%M-EosbKY<@n4Drsx~*6D z<`*wcHkLf1HM%R{4;JbWPgs^3xJ2NEL+aw}MsyKMzGKI(nw!cg#BCd)&Gw#5uS2bk z2yzm2ZRtj|Hm|hZr>Zv#-Ji!4Z7B%qrNA~f7p{mzpKqwgyL2u4USAHG=WnW6`6L|a zTb&emW;8^+DQH3csTSfP#|!B?7S#+xCAbF)+mV|y{Ga-8w&PLjl~LP!O^0DcGfvON zrnY{XVJhz^#>X>>;_%mZgPym@)(!J8sN&0*CFSD-XuK&nH0Bx}MV6GsRRbc0E>IuB z(0qP@4dOFqTvo_)H`WsUaGtgN=F8It-!Cz#-k}eQ#a-t=VgJxnF0wKn!mK<)f?a%4 z4Z;#nssVQF-gU{B)|a%I5)?FV%W#(`n$7Kkm`?&+e0VgHK%rPX*c?&ZHP8~mnxP{1 zN{gF0d#J;`9;@Ti!n0C&p{;+5SiWBP#Jt-Z`anKBEO}6Y?R^So5Vu@+U)^cmaA~~e ztSKVwO%S7RF*?jwYG4JHTin-CsQd=>7u2b00 zh1U0(Egk3C1FBorjZlf=q*`foh1ZpRi;gFkgenv3B}3T*#KTv$(W<57ZJ*IDk^I<$ zTPAd8pnOK(S|B5@Mxf?$0)8cbn9;TNppAP}e{G^S-T>XFPxAcU>Gq({tzgOG^IG}H zsjhZR>r?uVKn5u6?MBBfKs~_5G}{Un?(plmV+et%6e_1AFMBOv%cOTmhexF+iIME?||0I#y zSb6%--5H6qempPK9_!eG!O)Js&Z>Ec5Z=8O9>8jA zcw(~Ah7>c26A8tKLPHfpJN&yxsOzj*8eEK(EdQjmld^cbP6k4W7XUM8IX(k0MbXUCdb@~oPm-|Fj zEImH@R<3_cGBhm8hcch6sFW*1SSHVJtsGYFtu!$=g(W?}PKkMnmL?@R6drRJrsM~Q~s6OLt+?EM--G#NCGug3= zSrPHu3_2x7j8X=y3iFtGT+kM+LbI{^l6&-Pq^@e(l%Sea_rq1%j3cG*vfF_G27#9d zo)q<@?c8!QCjghk)etnMg{8|ttHPaR1BdFjhHK5U6sA*PZoDTi7SE99og*Qm<&dov z^gUXRdetwQ$8X$0Hud&L&hf$&}6J zFh>i&;M5v_!szZp(-7I0x1->z*ulOZ&+J!G=7qtZm_^aQEvlxnz2=r8jzTIHA7k13 z8}dscvw__Ca$Ve~=mX7N6vF4aq$^SuPKq{KTMT6MY)gALR35%k4rAOizmD_`+ZwF; zmA<_(M49Xo4M=Q+KiKch`3CrUAQw9GW=3=-TU9-8^78hr%vfOXXye2++lK3tudJtD z?iI1tg8cgQf6-vGk$e&SYcGjEuI&TI?hH#hZ16zXnmvgy;K5A=hV99ZS-5+@Z7I7W z1LKI^c0c0%YpPrW8&_N0f`eEgg7u}9_=;nN1b5o5bBC|s!qBF&j*!oPA~yFD57=X4 ziqEB=>3lyNV>M0wDRJNwBPoR$8z|0aFST=9xt`qS3ljXyi=k-dsz%(e7$O7pQQ#3j|)B zukCSOs!wMQqsu@O`^ee-uD%Ok!7=`M9qRaP=z6iuk~Weunmp&zvh!3qotCG&+v{Fw zj$jxS8BK4?o;8e;f)+Mh5yGvhQoy$G4A}K{j7|cO4{6}9R1yRYdCc!TR@~Q9Gry&90P_exOlf zi9j<~C%1=#O4uaWLxNLtzqMV^vaXqEl_i@zB?{zYRT8Ub02J*A@2CG|wSCXfiV-KT z&v5Qu*|R@V9GC7?jw@4SfQYc%Cm zZl$hKN9m7`z}Iw&iu)ivXHc;0`Ot#Y>}RK6F23EZ`+Fyf!NgiY7VW&QC<}6H`!L0>Uvc^o$A$2O$}4-G|9z-2c>q%BgH(zE0T@bWk$A-| z$nZoBGv`1;mPfzVBE7u{l0}^U&@<`YjL-D{ie@T{|4ARe`&Pze>*1bFI;3)9z3O`k z`_$dKe9YUmvc{e+} zah_QK?KTp>-`{O58zgK`^QMDDvAm&oe9Sj!NkeJlNqqeB^IxF}hE;)4vlmO8yY^vQ zh~04|0^;SlbSbk$-_@z5Mwz*2YXr8xqP_B)iSxXo$1_Csuc#MGb#QX=I$2O@%pGB# z5J(A$Qh`q~w(jH#BxF+y`X)0s*-E$&Qt> z$E;4S&&h2Fscj?}E?31^JtXHTMy#tcliE(_&%`lfjO~iM6Ki8p zlCo9urtiC%O!}Rx2=9jr7(NVGDlyG+KhuIBSaebu_nl4!t(i9`w41pI{1D^Cj6+0? z4aBAPrRE-h>@%kjQPO-y>8&l2b#1K~AY{NtWKYue-1D-q!IBbj(s!cI)~%v`a-Nq- zx1O90AbGH(lQp?!mz}W@-60vt+a5=ojCpQhQ?Aqu;u(ZqHA&lR8Zm%6{Lo{ye15FFu`qz3 zn)vH()*aZEIB)oWJ#k@vT6|ejd2Ig;+8h3IUxd>btbH)Kk%!rIj$8UdmB+=hZo9~( zF>6hn$2g{^_JjZV>&c;CzWV+H?oZv1L+tqc!^c1p&v#mT^R1%u)#j}(Q~TJim{vQ* zXkoZ)$hR|}$C+cGxR@W5>N1%nG^+!jvmV12igKITOzi7B0{RzR%70k3I>c&-jJgS} zUXk;M)RgGlo>4PMLn}<09SB1zbEP1IYUp&v98kWAba%fMokHIK!0n~#Q8oI#bB(yI z2_dvjN&-BN_c(ZzM@dg$B|;p#*i><2A|=#~52W6IYE!3Rt-QQ7h=7PH7<;$SZL|%H z?@!Q6au!2O3TMEQ+i`2w;sHEEKt`+vVrLSq_gwf^x3|4)UBOFG<(hTdISx@Pw6wB1L$wCaUl|iMH{3fGsmemI4MD9y^t|7P z*y)y(#!MUQG`%E}V!UmF#cLl)Ht-7TNH(2kxKSNtCzh<(WNstxOg#mX5i1EIC__etgaP68&TL{MceScvREx zwh@31DD*V_&?WFDE>Egkdy`c4%m>bEP=IkN-6~){yG`V!mN!sDzamG+pD;=(>v48Qv^Qj&h;v8_<0uc_Ei}qN)^2n0}8E3 zZ#DQ52w<=qoBn-Zuz{!ve&9;AiX!ID0s2}Bf3P9`jx)U}vb$OlI|80qC)codW&1^= zHw=7u6$#I-QHT+SdcKv~8LQxtkgoVYFJj(Pdm3FIk1fGq+*m#e@}KWpP7#Mc7dB;9 zeV%>1x2+9o?qyQ6k^F!3cDrZ%Kkw}w)(I6=)ONEAzGDw3pCYer)5_>i!0IAv%m>Ki z@utt#z1p~-O+@;xx6A)n1XOZBUB-(mCM-DVSeuxx_%X{)V} zOWp+jFm&=di0KUyvIZCGbV?QSX@Qno^3%@GF85k+9=bGl2O<{y9h~4k(n)$+RTZk+ zl&CguO6?m}!zdH8j%qDbl%jb3iWz7ARpQ!71!m`qR;49dwQV`kFoh@ahxj5P8|K%* zyCqiZs`X?S@9OY)AY*(Z=zDlJF{MqZF%6}6Q249)Riy8hM)v|yDX4VAHf(K|wP@xb ze9N2ZS6=Ek9B#}CXLXuDgnI2b2(F2dtnq#HiW#+S^TxBg*+0liUi40iLi%aw8>14J zP|d$kqCImXE8hB@Rno-Nt*ONrbK~g$v-PTS@u}0VSy*gvLROA~Gk+5}U$7d;E?YII|w#h!37V0MjZ8^wz z9T~k&j+OFy4Yd|aGYX+)*@$wqjaeRm+^`^?l7XTP0h}X^Hm(fOCzAFFh}>6!UIB%H z5?IA?NZ3hZG5)5X)IrcjdsfFLLML1INyQ4f4INIDuyEEc8f$lsHFWQo2??$1@b56( z53c=f)f#*+XX=3-Zjm;yQRjK3Ew>NcQv`xRt$W8egNt;eyZz7EgF}z^;maGGlp&LM zN6p}Zb=udzzIK^>p*Hnre^akYMD}jq$Ygz;l4iXK-6+DVx9`hLJVq?r{{^R)#rlc7 z_F$0Muy|f3SC&O;+QW{B>gqbm+)+o2R@n{Zq<0f4{PG&$5ZCRHq$d67KVK+o$2c(! zKG($(UBVvNt4P;1{zIu6+rM)hJEZ@`zX5lw+PlNS#LDMa*vX9`xtl%M)5vDApH26V~H zuHKxr1S_=#W5gbVfnYFl(F7da9mw1o(jS&{&XuZr-WhH+A%54+v-h2azVkJy_?qja zJ}~}huGIA6BY>>mL87>Drsh2byj(i`L416hrKtT{Y$?+_>V1Y$WnQkp#t+A>#V;{1 zzYL(YJ$t-!M6L`e|HJ_3ZK3hHhHxdCh+sGQOqSFvCx-k|4P)!jm>*OdUN1J|g4qvZ zs+}-;;qi#EuED*8T*yO=S#rraiJC@2P-kfKs513D3Th-tf50^|)+l4sncOWlNhak& z{?aVz`|lip68d3Ad${LVnYe3d>W^Y`vWwl;6$~^XP9^$PvFP!}(rYeGt%{Y;M?`Kh z-<}4o4iG8KN?CD#{{GZ0is=!eca4ak1&+iMd(*u2$ijtLor%%guzdPg9L0M*y(g9) zQM$%#&FeKaKDeVWAG{$IA&11ja_nMShNh9`eD3Y&^YT07mIClnz_3XE2o*EV55?>> zBVfi#RTIyt3Pl8t+w3~Zt^-f*D>3`9l~;LkQM1C~d6Qy8_^c}GNgODcpkA=;Od2)u zbz5iK=FT*Zn*O@?%XSGJCWGFL_3zgtxped+R-=Lern{fD71P2e3KmkCP`~T!i$!C5 zYq3+iLt{_1Pi>c`GCb7^SeN)6!zQ&oZUDAhb?9<%C`RW2w&#T(sgxDr=a)rNsSuEJ zShLXe0mmaNkqhMf&NJ#?z|}RE80NaVLv9AAMCX}tzPfvrh!dM z&&=V7tU36&O^)-F$H0hZK#kkO4t4p+*rpA+w8{D70-%=>wo>k6p5a;?YrX7rUr{M4sT!i`No6nda(nO3v}tc!J@q#eecN!u_3hw{6?eI{j^1b0 zD3;h(w$X~ytL*RGx(Yw|e>9zES5s@-wcVni(o~cpO+`Qi31!nuwhdHDL{vaZkSdbU zJ0VdK5ouyTKp;^OqSAXykrsL{3B3~_v=B-X5_q}aF`hrLKCCsaHO}jta~`uT+km08 z>H%Vm3?QjRY}pfPTF3l+3zf~ad0(C<)Zdkpca~|!s1a7Pg{aB{d3p^0B|W%fPi5oA z?hUYSFex`VBQxZ-Y%E8>-dqE!d9kXzk5Qc7{7 zW>L;4o|>gQ>4|)xtc(`G5Z)!1%JY`KX-tegL`7QJX)ovb zyY|3KYIPavR?Trv7f(IHwzLfVJj=`6)Pv|pMW>cX_Wf52zyZG+4R~xT3EscWQBaJr( z4aR~i>z{rmfGC4gYX~T38#f0sSWpMc6Mt*b=j)@YRNG!)%igD$Pg0gY>s8wO+^^RfZ)CzNj^`>@#9Ki3gsgQyv zfSG$h__XfrO&R1~L_DSOE9|w9B&$ZD*!S&GEn&2X9+bSl{Ju$4QZyuC`fhH37XxIz zG>4w!IZRmksKdgTcgJV;otEA6@J_c5MlW4ESR$mLpK(v(+L`4}`?5xs^c>}+S69=? z;eO9mN?$*SJDu6~3)Otz;2jTDY@%&rn>Ne!OgMUaJqmcRH!B8wXe?YrZgHPy)LXO| zhrlpdrBNi_tnp)?fU)EML;3^@hyBs3@(Ge|of*Hm;<8<~>Dky`^THTK_Dfh=BQK+4 zWhHlY$}NhAX10uZ6p)1Ss-9HEk*F$C25ujYvB=G$}lE?dOxbGUxPn(A(g zs5HVUJv+!YCpCU5c&bPKK1ci?EBB_C1Fl}o!eHWVcS~xZzlALj%Dvws=)e)j(X{*# z!xP<+3D2a%)C+U%Tb3%8PF4Xc0M95Ug}Pp$1-vC&`zb&RtB9)lsd?3X06r5`5mCA} zu!3K1NEO{T`WvWfqdj{IR}wr>ZzWl4z+%T1by=MgY6ax>)_4Ai5Y{`5Opb&MAYK(ph;+6sWYr|`X4TV#mu1C~= z@Wu;#H`IYHg!y`nUsK5)zxGKlbd~<7G?b8r-Lc{yt;*VG9Pt(AUO`%A2MD^b_}P7_ zj>f}WC#O+F)_2%}Nmt~T3rLV^$5Tqq=*2K3yxY1?^r>mw$!8aA#{7I9&6AG`D@+d_ z8+oU$d@$Q~N|Z*i_CHLhXF}^}T3`;P-8^$bV6hB;7Y`k*GR#_n9(ZIM_(O-^4US;* z&*hYr4DRi;#r25Ex)5h1PYPCgN(I#jyujd~*<7*g)fO+L_g012U3cn?tiVpM$A)gw zgtI-GmMJc@-P|IGWjrEk>T@3AXT`mW&qtmw^fV&--8uvuZUMlX6>XY3Vb*c;pX0oD zHyJVD9ICNws1u(Qr|D0pPJ`gO{rF}Ox_ip@6#l&ML{o|D3j1TMcUTNVWOixi*duwynJ(UtUqnwl4we?T02EUp(abJ)3g)m@u zeQ66FweEE*>P|~Zj2TRE1f{#3Ei~4Yeo|wrNepMtEe+s2YUvSA4mvd~i85?K>;Ejg zP^ZRxpJF#>ECSBrTMnK)R_>3QMSB&uX-&+0_8wc)Vmo4sBysWQP@g&KVoXo9E%)*{ zmX7Ecd|#XCzOMnsc=^zrMY56u9)oJu9#74oQ1O;oyJ}M5&R5ZYD&rNNhb`@oen9TS z^-51ysIJB{f4x?~g>6y3=4pD}S@^l4>C93=n0>3ylgxTtqv`r~w$eF&O7i6;qo+sh zu-QaHN!EDpT5JW&i?OYWuCzb6;f63*7VjtG3j-M>j5i*|zu$pr%}RZ~PYj78hG?P#PtZ-3GWHJOo&L(LoBoq z{tToFiCZI{`}m#wH7sqO;a0GeAq)|&5a=x3i-6zy`)N-%&z@AYZu=k}d2sWsu9j4b zdyA1*^S)V;hagV~s;Sp_O547$l??I3hI2(`*I&2>Fd~ter2U>V#xx>n5bAcY0C51{$o;9i`b!!B&;CN|TlJydg zjI5q-bU!I#?zmvdh_fKzpy_C|O^n{$nOT(qZa07OKZF3zXI5~g1kQ~It*@)loW+tthqyl8 zu5RtX?}q3Imx z>&N+YSwG^dIN!GStS)WwhFLva@-zsEB_O zcHDsWG3OCaqNTDfsA~=MQ&0F{$w9mevPED98Adf|4G>r>v~bnG^LqpMmK}eRMb4RCkR;EC+^(BFs{PPc?kD`AYr9>H7-p+(B+DY`7=DvpoPcO#_ zD|G*fZx+T^!+wJ)fBECSB%gt4iPd@s9%S)mP;7b@&tukh2(vQbp=x))H@HPPGO+{EXG%O2ls|^(6x1QPsYl9OY*+ zxA&()yP&gO8=@wZdmHV7J5AqB>l9l$)I%B3VH8esPL}_9arWkqJGuC=KG2chr)s^> zxKJPJfP}``yJvGOi=E0iM~hzt|6Yqk!qPPn*v)%1HVD<}a^j_N7kFeAucv z*oF9@P^WEX;khz1m-3%Nodv))8v1hVngIN9Do-*^vaV`t&fW1@e4=!V?FlRHS86+} zdh#i!gJYf#G)*AS(g*9+mrMWYa7yk!(KY{b|H`%Z{z)Zgv#?5DD#74c8C8$5a<>`F ztFc`k#=lgSw0}{4+Jin!*>xTEvSt-A5d{0=q(M-`-$gc9;2=Q^q zmUQ0MbPK6-K|0f?tO$)bx^yPVrH@HUmOmIdAURHrG=KzV6&LDQHJ`rvN?^uK|BnUW zp|7K6cqZ3}=%jf+koIT|^0KZk}(X|hIl}SE@G4#E*-r<_H zU-Rq79ZmXe{ihGZ6_@Zxpc+vhZuOSq7im?%m3~_A_>oT?~K3lGwL5+UF(5MkF_kH}^M`-&rK1CYH z<*jwh@IXgfhM}6co1r4W8yB;HTs8e+(8l#zBtjoK=+b%oqL@;0sW>$%tNArlN~|Fk z*DROTSxWvRZ@4x1f|e4Jtg`u5Oy7E5_+qK!Uqg?M7i*b+>A0KL0vtx8^ugxwq?1R* z%<%J8$s?4^pWuh8L_@d}J%60+Rah08hQ0EEvU$@x!s%3W3->@Q;OWdzyBzf0LEX=v{5HdS6q8^~0V{hl!zhIH2*BUEn_|ql+PY$F(SIBoevm54Pa3=`~JnBy3y z4cgvAT3Xv%aR=P)U*Xy&*bnSQZY(~kG&@B6YVES72z;w z&Y!t~TPuqe!|FL)-ot%u*`C4&k*U_RW%a|n26H-LcUM%@m6_xdinQ^WQO6dhh^pO z9GMU8X3?x=cUDr!K&~{3-QW`Qw_{Nst(Dt3gx8SzL@zqNBI;WVh|9xxT$0w)-iP z13A`F72W|qw9wPtj4taU2f{q|{iaETovf5d5#G}<4VH#fxm~<(NnH=`qEgYuT^2w; z2bNPC8jzgj#CP{r@L{-&J~iaX)|!cItB1IC4UFF1J&G1(91~LfwP1KDuFZF5Kok=kg4J z-61XRNo->TfgMq4)m}f#x&JG%vY^G@#N=QJ<8d<^RD8NE3v{8%#o*sqW z<^S$f7kat-PX!igGBZ~DUDdytbg9?zZ5sVR6g@hC<|#7sa&Q>nH4jI&+*@5=5<`2< zV#^xC-8#Gmyntmf2MVOg-9D3=o#i#nEOKs~eS5t0SaP3*VOe4vj8HYl)3X0ZCV9`2 zrOv|*&Wg+03!{Fj!IQG5x%JW>qJzA{@}nZrdyz}lQuhR&r`BdVX^Q1=e>#0>;u=yw??RSA(vYOw_M$NwD!kfs z&xn+(q7QfMZHWcA3Tp%fd}_WTPI4PG5q=_CCmnNzBY;=aImK)PB8L?hQ`XPe?oa+{1WW~42mw%!@jDRx zzaQ!Z_Z`uE+9K6-T=Q@yfrgEO!(PZaz4Pj!0U-S~v-}$b-56j~p@p8p4PFl>t5W@xZZfi?w?T1{fvYjXL z3va5}#=N>ixMjplnMnd=mdHUe9zgVd}!u^2!}|LJwlo%o9!oDUKmst;|t(d}MRB1jz8V~Pip zday`Zg}+cl1eqcT++Cj9HF+-x@Y9S5rdMTl=Pu2yvC@%3a}e)NM<~{^Fe2J_bbR>) zb&&tCVoOX4o}f4G9t7)?CzOQ?n?O))hsj`u$benCbr)UdkoctKk#4(~^A{cGYjlnT zLfL`0qJ>G0p{iE8WxJyOzS$SGS|R5DD(vE

IrOU3MVNr%Mi*(mxzVm->xG)@zu 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

1xW-1Ou<37-cZ zxNwtn-yIQP1vwnkemz%`{3pShkALlk2(+`OmafkHp!LfaDt_K05zBiKS1`~i2uPSy z!faPjInhOnR76L0@7k{VtlecRt&!heZ>)lERJB?0c*e49Z%Ly~ zO?LCyu)2l<@$<+>FwJ@=-WuqM?baN^LKQ1TYs1iZKdPI-=2kl^1ch60q5!2zNF{Ki z{06`-#9O0mneXZ-afJ9 zcbIaqo;J6EKW+^3oOh@4N}>vmihEd z>OydTrklEF7reAPudXjhlRPX$z}dK8(aH&Q=Z#~1m_jA;!Sn# zarMVQyXjXmms*7^7yi(`+VNgR+VxHsvd7uTmITkjyV3lWi?$GIaC!A?jq_sePI6hs zwxjK3=k1@AFaA;rPXT22{@V|oNy%Wn*e{!onRsMM=*A@z006B zhX-S>lvltz4h}Or607l+$-M>sr#!?PKT)&@X!Y_Sv@eXvz@#;lln^iu*(BWEwvGmI zm>?wBH9-+A^TnQT7w;lyxEQ2lXPAD{0h#TEqTEY%R6i?;M%Z(9@+eL6i@Xb0fe z^|RODnCIHLr1$nC!a>{pPb2R|%dL;6Cv=JB-aQDsO8a`*z+X0Wm%Xb!oIFv3UIJe? zMZm=WS_XF6n!cN3gyLTtr4XjJ+VtaQF6!e#@ zTW$B7H?5>9Z>{Ga<`3Za9jh%n=4&4u)WRwty_FW*b-R!0wL0;kg|Gavkl!#k)m2mn z2`+yvlpnP#rp!#bdJlczCHw!ZP4ce zyNcVIv7Y3lF>55g1tHd481ryNw#4Dz-NV;_mr^nd5J;BB&!&dB7!;VSiN~a$MpGgwA)RcO_lY>10-~|%mup$T`HU+N7rp0#(L_T%MJ%t zqz*g?1GlL64OPIy?Q}KRmw|=i9U1@gpi;87p)AEj5*+DR0k`XjaDWPXwg|?=sDy>P zm-7)#zJ+6DG(Rr5373{>5+U^@0b?TaZ=KX6xsi=pHd`8f%#?GU|LbhZJ;MAtGxe91 z2xq3Qjj3~sc$uA(WTyVK-hyk{!}@%rjGpk>sJV?t!Wv%JcX_EjUwE-5#@XMt zVe}Vkauv~uI?tuRE@&{+L$*xqvViXoa{jv`y4vO!(ra2mxUXM{cGQ9ZNr2C?&eVFp ziRp4>noFn+c5w_2uduytYpmhW6LIURH~C=NT{AY}F&mtA7qs7!-UrnEyh~#D105Oa zIrIttc`pNyP9rZ!$S9Sx4&IjGXHsX4WgPObx@O&D(INIXv~T)&3;=nm%&`S%01K>y#azj>knMewcB71pvP`Us(KoL-x^%>cE)s zBRC>&Dr#wbEDJ%NP9DK!ub?6Qb&PIA&z*TaPQ#&LPG{xk<3m_7B!` z8FJrH?WATbncAn^F!>l%2GNy9+G$w(A$_xI@&+TO{$4^qfcKb+pp9sBYcYhioa{^d(0$A0_*v zrtF+z?9)E}mn?1T7ChaadQRX_8|f=ZzSlYeukr@ zE4J^gX13KH5tC_Cf@6KNpYS-@f(eynBm-Q%DWi{Tc0HEe;2j*UC2`h&1QXkPQS2Ga zJ>LTV)rh!zSpbjcH~E3HwfaK>m%QL|hPVzRB_6jWi`T%mZDxhIeV8i;_^bBByb=%i z345Px4CWE1!+vB!@h5%bm)hy)Kq9dO$&t10N`H9~VgIBdP|^DX_DV-@iXx+j_Q=so zT`0~dZqi764Q$rZ)fi;nc>f5n9g_4NC#8;t`5JMRtJzDrvEsi1r{elxRW;YDV_}t9 z7i377&z2JD8K%N0+6y|NN~BB1UG&o&!?b~NAa{{smZAJS#`(}WOJs2L1gYPK2x$!J zybq4RZTuOnUyK^p*WK~T=8&_j@XF#T@Vx1O&iirXg+9L2vY=(<<&D*fQ{ zr^4L3zXs7}ZuLBKF~{p>-N2PYTjjZJ&A#gwaZQz`2(xtD=juYGBG?#p=R&n$yK(p!JURu8ab%rYgi|B#Nv_p`pGuDe1u$z z<+}6l!FZa>WZO?GUpD>Lw12Uz>)F0uf$=VrO0+t zClAOHzP_v(GW}y2Bq%r*8u2&4PO^5Fzj5)g>JDfBM1eN(HBYJiXqzjSIsdrSH|u0) z-OIxH-VlAys#0Q2*vRiI!js_CW=J|Nu|RwhfJ-~|X%CosdRhWd#9%mybvM_NnHJ7D zgr!w$oP{;@ijj2cv2ra)k^meNLwU>h`Qy?`#*(jp1ix^?iR;@Zc?_W}yQ6T@p1TQG zY)Zg`VQW&llPl++<=Z3LLcvUD6NvkDvBxQ56bXFsisEjpSFqq2MNu!(!y{Wm#Z9%U`)3kb8=k`8f~s~E zB`wA;TdT?PS)~s}v6366pU=%4>`%T~_p4bk1Jz?2lzgJE-Y`nM2VtrPP z%>G1^mH!0mj_Xd;i&o`MLAZvdU+Bqn`!wAjC@|3hI8@dFF2S%yQ&trE2mFgGgr~jg zFWk<8FQY3naBo#zOq~Y+Cy+Z;()iCd)m$_OIFJeFV>Dyig94;iTn8}GKFfLj^j-P>(pXa6EqS@a)i=$kS9W4K}(0DS<- ztZvO~{(1dj%7fMP&W~R(CKgcBz1ld(LPp&Cl#!H!gs*@_^J-gMr>wfBk1`bePGTj8>id4fEdl_;&?Ok=>#jZym~*Sjdd=J&4i_ zV5Q$9Wn0o^_aZzTN{9eY5%$9hI5<%FHM4c2`-tWleLNb_lZbf#U`!LWSCm)JyJMg9 ztR9n=$^)k>6sv%hL6yw1P1hpsMMuSzE1s}%hxqyhNk5Tz^Y`WH{I@I~0@o3AnkEvC zxWdx0`<<=3&|)iwKIs3&XntzJ_7|9&b(-t0ZVE*T~~mWRYE z7B1VM9I4^09r+<{Cmh!{R%yUNwD!%E_}qGrhb(%cfKE8g8=^a}wc%ddC8P%#3iB$U7IKALQrnUd2#Dm22yhasd>5#WPy?Gb4}(AGVO7~9C&8kP5nvIV#p-H zZoBTj+EY7R%H@zj)!~7E1~rj?hcIVo?=LTQt#saVh@+SXjb2NA_4X@c3ML?l&CEf= zdsL_n)wwUu1}y1oSZg+g)KA;^`8>pA%eJs@p2TV^T+)(sKg&w+VhFzb;tc75c)t7U zX}*eb=im1j=XG9lgRpCEUcR^W-MY1zu@kN_7nr69Iy7ND?V7Qc^k<6V9kwvRG2ZqH zBvi9HzGW~kIp#CBG0PuLd4KSn^PS5I1C={OLe2sVEy2l%T4I#9Ch?vtXyzpCe3n|; zNTguoAG@GI|5bg9Ao4M)St4A3m4SIDaoW+f2GcUZq+5r6;FJ*nIWK@Kr?R-vH+|8g zx!rNN`AtU$J9&GUr7KBdi{nMjmwc@&l81ob!kj|v(E3r5n()3G-gk~SE`?AOtifV17Sckt7m$g^%mWKqo`XKp4_z@p;19HwuY$@^Fm?poE*_JTC3BBRB#70iWs`qo!-8po4vqh(0Cpsn*Yl*iL;L#c-2og>{$uX?WVk)}zzj zmpB)Y?^^`?Ug%S6&LDrZo;Ay224?Xa&7UrHB(S&VT)73*-bp&2hB1;F6B->elvhi5 z9deqH%gizjG0`9WEur|mQ~Mo?Bm7#Y*Sv@eJd_*Kgjc)@JD7~QK4a9Z_I>BS7GCKU z?p-iMB46n+h#om>j``JkRel9u+}&)T=lyW1S+X7NXp_JRF2{VZCg9$YtkaXgfxwldbXwUt6_ro+Ohfdpr<>7rV&{j zF8Q=Pzl=jq$fS=*c2NwgsTrSUjmRB70<6Gr!(+&>etSdz1XzVd&X23opBUh*@4| zQMy51yGSGmyy;iBRkuTH=<1&IeP+#0XfKUeTo`ko22>gtqT5xgoj)Frx;~LSci7@y z)@R$%t>?31yBj`@!b=c%7QrNAy%k!1r=I_R4wBxy#5*Y=>75@AWT%2Y(a)g`V`u}L zsRfpX0DTUo_;d8gl< z+=)#$m@BqRNF4&`#!N}oZG?CyzG(8%=VN4lw->c}3o;y|RDUgdvgQIQ&9lDqWp(D( znUnPfE~0CGpCKj;;!Qgbmy3uM_ zu;VF1&D|dEz1+^jJrhePZCH+G`IU8O$I#A$KGuNioZkof_$yz-$&WyPtnJxky3Z-u zfjU9K?Fg&Qyth7#XouDbS{=lXh502_pCT13AX;xpDq-SbY>MnPC<^Vx9oRqaY? zkZkk*17!!y!vouYfE&N)+ivRn5Cn8_o7C$@zCgGA4fMnlueSb*4V$bIPRqxj<&P0XbQ>ydgE;1^vqyQ;f^*HP)Das4M5o5B1Kp2yF$KEbAP~Xw$R^DAe5C zd(^(f?~&?FjncvmS(zn$n2X|so`6-n?}}kG24TuKa(GBt0mz3M2p=lT-8yBTftj!8 z9mm~oitLf(A*vegGBc77ne-Bc|7s1-QL_>e0h#wkI9CVtxQy-P)y zD$B4!T5fOkcwc&k(P=A?f7(|i@11`nU6hyc18F@mVW80|0Rt-_m`q9$5~x-Ud}LD+ptpr z67`GKNsWI{Z^rpPPsvSM{K>#qsm?=p{w$MD1;o5Nuku?Cu?yS$w)Ja;lIz~G|~a$3u_qSBAl+& zYB2OT)OG}_kCR}KKQ?0S+S<^xFFQqu>^@JG#J=9^OiqO9kdSncI{Y{QM&#F#CRgHp zC$ny*2imi*r8?dGU4Gc=X)LfM4U#4CayfQqubd`iJqvFCGpRc1*RM7gi5Pwp&Y+eTLOCdOwbN@oJXOq!^+1VDwz{qt;DBaC}dyj%LY zORtZuy>%HA`X*@$gIBO&#qgWoO3duZJ1kI)1u2W%B8M5{i$ve}Owa4ZRTOEa^)!Cg zqJ){8rQRY4XTR->gox_y-%D;9SGHbrO+oGLYyCCYu{tMsy4}xq<4^F>affcVURMON zmqT^HcwdsArD*(JH5XbFE?`^((ewLYve$k+afS<@74&ril46|z_L1fvy1l@V<<_K6 zL4EJvB^$Yddmb*V3{_~5T+&}H=yv~}vy-AC6fB6Bm9!pW;Dg|xH@VF1NfqP;*Q)#F=08`sQ zMJ?lI)^Wqiz7m2+tD1OC`SMMUW4UDEe9ha2r;P!kte3;_(1PuUz$(t;$kYk$Joe|R zSf6&)Xe?02lzY4-rRmMI|~$# z)fa+>W!DyO&&uS9|BLM~zi4+pp+3djx>Bn6&9=%Z&1pd7y{QlbaBY}5|z_=1*i?bQm4t&!+sb= zl+UL|gjJO{x5DSkJR-r(gOV?k|7c331DDJXYI9?Lj(4I%9X%X-3`I7Bb?zZ1REVU$ zL-H^ye`lzaHKG2~z2p(=$NJR|>ZhSR$qC=c(F4rvhj#e-jk?MV?Aqsr)Uu7F3(th4 ztGa6u)N*PWe)dg|BRL>hJQ=IYr8S6`D@7<%)O6Lv{Hi+y23qCr0lvfgNq*FXZ(M+H zlr4f&SK~bX>6E?rDJN?rs9{B9d+_Y|B0M}*wGVlV699nexNY9s@Q#b$3iy+psGVa(Q$)2L2Ckl-Evhm<4OXlQ?^Ne@M&9XmB~p2dRl4s7$Nid*>7xT7 zzCzZ@)^N|IWTs&~XR}w;q-MEK!+?n*}xqDGV-WS3up$#w8j{ zEbwO4Gwy?rdI;(GB-Vmo@GHx~jiIonhPkQ^?G!wDdZLaoy+NhvdFPwkz*ba~>L2Sf zCD7C3y0G)VrLt;}WYf|svGqsJ?~g#w&v(9!P_Ds#GpztC@Ad71wUdGr=dY}wFRW>q z=HFWzoc)|GS`m|+zLKLO@z@ou-v#B<d%q0Lcme;V4Z9j|4n5FT*>#a5 z*yhV*{DHzHatnzGR!sBX0WUz$O+Tr^B5vAkB~Z)h=poT=0d_u$D3R zvvs2Q(>TB{<}0oXRwNDed#CH_t#I%3DS!0c7K8_8KljaW%!=s9s>T$pP7_pl2l36Y z@zwRIcNsH~%c_8djVW}fej^u!yZpZTpHgW_zH<3$Ux){`L;VEzAk4)|u~L!DeGhS+ zvRK0U%j6Tawhf}IAs~dZ=tIU+TTK1x6bQx`^AB(LrKWjbNPIb*sJYOCnM8ifM!=AP ziaQLOXt#`G?ULthHX?anC*PUGlZ|anrnC?z$!gbdR5U5%@Rh~~)h{(mV8{BifDL^D z)BDyL9e8hSlWT6UQ_jivH$y4=#`U?W1AY5whUIh0FS6i=2D2MyySBHeUid_QJjLj3 zJk_Flh@4(Oj^kkmf}kv1}=$+hNSeC<*^<%xSRa7~hW)0_n&qB*MKA z7Dzq2Y5fE?%po{q($|RUBbXFq!gTkWpWj@7(DDH6K6&-@@~e@yrN>LN^&RH3OFI}- zB;3_Obl`7b{RYjnVbTf#U!f@_;FVy{P|jTEKIh*W&3c4ya*orkUrV>k%=!FqUkv|2 zG2Gd%UjE(Q;n{!3Jyxh4D2zzygAu~oTEMhp=#2dm`xpy32b^ROAQRm9lbdKg( zT;!GHDm_0u3d2Ga2H-x7v@V*}!t^sg`=ZzM)GLl6?p(piTJIerK`=w#gD21jQEPjH zLGc-|kI^Pg&+N)vNFnsvR%96{7w#oHm^hH^q#4S)=MCu0Qy^@HkOup*K7qO@YqdM?Z8mP22cd;fs zJp1T#L?c};Hl!^jfjlES8F-oz+d~?y?d(mTVb*DBbSAAc)Vi- zDq!W)Tji@5#jd*J9m$pN--CnTNqP3tXle7MwCu%m^Jca7tHRO0_j_m-qV*b#PYId1 zht^QWbMV;Po&7_QK zQJ67sraB|J74|-iknCOB9m#7j-0Pm-8QjHd1rWpl_28zg$NJSV!?Q3D(Cp$&K#kHI zVakn?Gs{Whp9NQC)e`oUESKgB&!g}IdmfBc9-mj#a2u}QalJScZ{`6@-NHnE)GWKS zo-ezZU>Pm_$|_J!ehHQ)szb@r`TlFM>6WUaJ*6XDFWa`C41Hnvje+|npt?(aZ14>o z^zlvAu72xHJ+(l&ne}P%OZ?5iJEq!(mF<4cjrNO{R_aK|z3cF6-A7#K#g}lRh-FXC zyR0s5=#mP|OHffpu-JHnqMzc3Y*BoN47!o>LAnnQ&iC$U6SQ1nSf@&7jvUUCFGO%*#ntK4TYWYnU+s!6c3(H9IHUrA~g>4v8 zlV3vS?N0PeF{^wd9F5Laet^|iepTKqpAZz-*ou|H&E)p1pSrz?Jc|c(WyLk|=90*p zs0-I+2hq$C{Sd1=y<+Vz=UbWRVo7-R4zd}fQvH)vUR8KtpF59VyV5_$f1T@9a{R(t z>CLB37qhKKA}`8ItV;|o?E4YUODe7fQoe*AXu>MOl_G|8(u~m=W?cqUa33OMzq0kP z3c$vPdoIG6Z*i7q;EN+;cZe=e&+;lL)<=VXuqxE#*MuOa%_@han*RORjMu9-WZgl^)CeI4 z%E8#pcfKlhRlNoiEtxN%^W1FtRY{J^e6IrnI*}sxEh@CtuKpOz;aK)Vnfd|hra9GniQZPO zSZnX!-elF1+wi5~9zvet3|5^=cgI|(OIba~95SN5fPeHHxv|BS7dZwAqb$-5+t7lZ z*`)@q8#Yq}eB~Fc_djkNl5S4dN|VkXtScGvh75cc!j#+)t{?u0`L%-gQ5I7HXsbu^ z413uj9+bBm8=H$YC3{zY?}mj7+6w329BX)|Z~mg= zayV^s`FPSIR%_#c?pVWBF#pZpK}Y+>m%o}wv5k^la+X|M`1dyQ`i5rjl?5}&cVW76 z(>t)?9U*%Wh16O1b?QR`UpglyzccHw4kR>Yn7t9x4pBm&$qg)Bnk5GgKe1}p< zww7^6ebk*ynISs*09}8jcD{xoY?5APyCmw@)S?4-wYg%A$UQR@9c;=Sy zKrl5NDvHJ~VB;BYF~7z%*kvorN@^%-ZU7t^DCJoU$A{_;7prL77}h{?n5ofgyKXADF&JKV`P%013xBCwNL-MY2h%zNuA@Pd!O+EQ z-IwHz)q#G{sq$IkzPL;&?#ll|d*X|2XlaC-& zX-m#2KB8-ng*IiumAI#n(uhcodD$oe`A&-!&IA~?d4J)xEvP|GTr$w@81f~f&^ia4 zpqGUDW9mLDx7VFm>5Dm)$c=%{Z_^G*8iL}M3F;od!NoGWu$d)?_SOGG)Om(AeeYpk zODpv#M5T%qNVKTvL55W}3GH!E>qsq1C@X?hgaBa^GNmXHSz4+fB4{0`Aqj}=3?KxG zEESS46G%u90wf`3k-?L5p6j`u_q^h|`1AYT<8zlx<;2Y)pq(EX7rM_EvlWf|?F%VZ zlaxB+3^H*@!Oai(18RO^X?*2U7GBH#DJyMl{|^CQHZPw@j}q0DPH4VuCTw(ygfAUy zM)yJ60y{+qHcS}9XqEDdL*dpFcY5}(L|{a}edlDJh7yuofu;o)KCM*>r};K(gWpUA z@x36*2SYR!)HDnArvXEzPiFY8<$vO$D*peih`gw-O%rOSpJ5&cS1AFwPsa$E1_xy( z2>Au_hlMS)eGdK(U&In&fM$QJVn&qkH_b=L!nyqT4v zD}6DU0d<_%sj!ED#`0JXZ1W`zZ*za|%F7Rt@vc?nSV^pIrpXEaMHBcz&k1S*Kh$vN zCHNETdm3uzWcTfzznxK$@|*Pkq8PK^rEK|sEP!{J4T`DPK{$KG1-~}haxXeB2Y?I<%D?J$ex+gOq%YUJrFY30tRruX>@emSI-6yVh{Y4!Q$x%yhYw!UuoCS#c`kY8=mP)S1U=!77}ne@m?XfvaIjs z)?uf-;z5d2M#VD7qF5F7G>e9g3@cno&Sy6?tcborK1!1vemght8#7?@olQijX(hOX ztD(RmN72u8UK^e|A;?Ww`3*s+u20;yk9;;jJ{72Vo4XRLv55RG#vG>lHt#cUouT;D zGr~^!(V|lCQIzoGY21?U!X9j+e=6oXs&USF2i)V`bFUY`Dvv)YA7bs@YQ-xv2#5K& z&>oda{)53eRt(l%C=!=bXTbXV{4onOK@bVncuacd>0_n6MxeOYw{NL-s ztbJIf>~T#%p(={fqVc%*m80gxF{ZL|t`f6sSpNg@KY8&0uleGirhJcfX1>fC)mYI` zEwH8Q2bz3SrqM?(vF_HIT|||$;Nj(MfsL%Z=>t^*ZcOkmeV=6ibnFcSy|B3GdaxSb z_Z0WTXih^5!zh7M7)hP#phfYu$SHL^&++796=d-)W5W5c@pf-!NFQvtp)c1lVkoZB zGjs?us+?(E-p9<|RE*z@nLh3558SD6$DV}$BjPlLgTqSwJs(X~cAbJh-^n!oiFo-c zAf5C5rLeH9Bzi|M0A>sgjJAeyK}cW!sr33~^M__kuG({zV(atF9?y_-ola^$PklWc z*+oL8v&dC$c)Vdu@v0Q+4+P8SN}#LRfVL-2SUDLUiFmnVS?Dxo+yvMBq$!l%fS=Qe z<*GAfHuldTstW~0r;C?WtB=Q~Y~x3lEi1V3;Jp-yc{T|~;4$<&%|}NDCY*`Av9=3v zOw-@EhLv!?8>*#tg@dM?v1qZ)1Vieue;yr=Z;`j@Tf#~@+YTcndpus zbXItv(bySWKZg*lNZJ0s;Z^kN=~!?Qo!S#KAdJ^>&cdbgOqbbtYHOM%jDco71u48Q zX_s#5?@62^6NU=Q>%gX+8-78PLzQh6UY!3@fEfL-^0hxgo69 zkvkK*FYCj>scpGvHJ@A+-|~AxmTufhJ(!P-khQGd7eG4qMX6-Obw%se8satjx&y`3b?USN+}+tD1E8SBuZ9lXyF29Q$beC+ZkU@%uwv%a4h$m zTxdAexk;TYlB^_c1-DwS2t9cKI(AC-*5ALkjuN0V$1iTq0Vei`6YXvkC)y7OX5BJB zqhqsfP2sL+W@qM!>%c$FOOI(f!vw3`fVD=XzLDtz9}Zrm9rV?1EFkjN z&+P6L?+z=nc7`}+lN*l(Lb8dcmFepq^vtaL9tJW;Q5=5IU4jWmcd>Pbx8ThLe~I|h z!GfHRkylu0k4x(j?~55mx(AX=|5ooO(`TCcA|es{C_f^t7si-rSxZQ%pmNcN_Twme z!Rk6wT3l^DYyf+-n;9u>J5)a?=R1JyqQ8?vj`4tlyXELH^C4A==JZ6l0xQpcH2>LO zV|Io)6a3>f>k~m4)3Zk44Yri1%l6Nwd|KURrnos?wKBJwylb9j z(Rmj9LJw+W2FeqXUc+%0>=Jjm@TT41)Z@U8JzU@o+x%jx*=4w2Ivu~33D562WkVZK z)qxe#=M4>48+XRj8wH$KfDHW`#LJjEKA<0$M<#f5&P3VmC4jdFUFLlgxQlPv3JD1} z3~CHq$8Ld#q@?85w~$Sru@@{Gfue$Z5XDVpP=9zImdXRTxk5Z$crPJ1Iydf<-=RXM z*s9T`(h5UFz@+*nm)abn8at&qX8w`#Bp%fs(+wx6t~#9ZSzM6!N~soF#5(U0#n?Ne z2y|gz+f`liOEcl`);FncLR)B8Qp9t6JnmbC3m>c5TshQUm*Zyb&3hQ{LhslYy>!GJ z{2SAzbjU&@hyyk<$ZKdari(AVBE!P8Ip*Cff@W+8&wY~SkhlZVntW!+=WHeamrS)t zdb-)7IA9%Wqu1K$15?M|wpuQp00=mgn4sZ?s8DZYeHY?v9+DJ_Q+lFutcb+?PDIJl{Hn6T>=@t;vS-OM-}$hO5DxU z+Ed<2@l}{xfK{;*gdt3x&hV7mpu#IXbSa{%ZPxKIzs!~U*R9rMdPbrc3rGN`2J$f6 zXGCQp2D!xSid3e|uhK7Py<;VUW=8-_TJFxtbf|FIYfZSo%fT=!lhoL}zKehttqXU! zvA`lKklaKg$GD9~OI8niH8wSeR!LiB4;KDJfHL`Q@cm__0OHfi&OFk?_KOqvjH%DG zhR$Jw@Jl!^-=(`riA}a8e%Lg@r>)$h`b#wrUK4EAoy6|5o>XttsQ*eZ!d{tQL&tR9 zry4_3wl(Ts@O6Dia+D}E41z_p(+w%=)|(~6#teF{c4l*USSgiJ&SKS(gJ|`C49IN5 z7K}nSlaR2U(4ACA6(xc3il&W#vy~7XfLu?V#QXb015VJiQ7iBB1XwNpzrq9yi5`Af ziM@l|q?y+2*6a_SoT;3cTYReeZtRQey_(i5of@;e;5W{z+CEh ziOZ1D8&j*=+q!i#r;Ec0yB?#Xgf~89dXlTqojfcRj@X(X1aePKd$iy{fqY)dDX{<8 zDio0-5kkkP*)7Q-_+vQXYW&*5UG*d_e7ybJVia~}RI;(nIOpay8Qm8fvAA%vBvAOX z^5#8cq`5INaO&`=MExAxa%^fTIoTK65E_Vc$vo_{)RHxd>g$Cs2~#>hZ{`FJ?TlBM z1EU^ydHiNxxZTiy;I6{!J!cn0N0;H#@~)o$T2|yX@3RYD{T>?Ybj^>gG1I}InQ_2Q z$2RE&Dh!+96F>Ua^qGsE(SB-X|AedTR{U*=3CH6@@w=>Zhi(lu@XbRXjGv9S=YM42 z1mG=*5omg7pcd^MS;ZLwCF--!V}`cPg$pAmRNWWtW74&wDGOWiQi&TAwKE0--`xgr z_g->?OC>xn2PiG-6M_(T&q8n{j@gHpiZ;ZTKLRv98S_~*f?Ci@YLV(rQ4bb zilJu>uS|#;1{N=$tpgCBxaF|Mq!|5=mpH-Bpf&aW;6(lILF6JX z+xhO(>J9j0O}4+iySGkp=wt;m6eS)5cuQ|#^eh%2EI^X-dLw)ifWZFpIqW<7mSh9A zIUKgFDa+%bX#Y{H{!k$Kc=(|~R45>fDy&sa@p~+sA|Y$zeXz3_Wa3_~Wxms3^hBFZ z(lLv0OHQZ~KJ(wTV=z2?X)hBJ?uVdK5y%x?;zsl95RV!^K)L#Nl_7apK9!$e>U8oQ z>-+$=%^J0H{CY!-`zb~Iu0c8|GyOIv5Uc9tV}699CgIV8*BM{eo(f;-8u>R>f1Ux( zj>VCyE77vw&UuX6f_E))X*lA9N%R_)(IPjjzASxPmSu?QE2Jtt{qQJUyB$0E&$m7m z4R$IPv`ec-my$NT3dBHfSF;D|Ni&db2!V(MJ51++mQ#=ex{>R#%+8*JMM0BU^G0f! zo+X$`WY$;~?GO>Tp^X`-+6XUe-6@>+kiLV0qhuy)$UiOy)u9uiqG$Qyz89HpY)(*M zzq`z=ZXWD`+!T{C?bX%T3~R6^WcHI_vb>mJkWE>> zl>y(*920Qneu@8okLh02ttqhjcT4oG#8^Nis{uQs?O7)<{g=Z=)oj6_G__YT(|K8d zRdN>bs(DpBYi!9WV%umZR ziTpj)J4{o~h(9-#c<(e`_Q3zUaCp>hP4zVuknGDxEwDmo|LUQ>5d3G@Kz3xLBrQdD zxx^qk!=<7cuU6mW?mmHCq9NMKAHBb}`Lj!+Ya&QB4F00eEK@}Yl6#yZ0l4PllAD*%o+d4OHILe-0j{ysCP*C>;s-- z_)yNy^G)MvrXwg?JPx8c@580;Cl?t*vo{3+w5or#rF#K3@OOm;B||FIyIjv0X1e6O zQlCR>7rV5a?*V;-uqkfH+Dd^sz%^a;E49_Im+!6>71>a{U5FtBm9lR>v_szHh134( zSAo(14Yz%lE~dYGdWuKG#a7Kkg;woa{Z7{!jJ{TNu3ga?Gwoj9w4)rr>mHE)Mgz=9 zR3o9YyPnynhCDUhF72U629w)s(p==dub6T5y(yZS8%w_xf^47o5l54^_vIcLx%MbN z6_=K<0}0H;Tqp_&Y4Fd9-b-i{>2mDO*zwS7+FTu??r|Da ze*vkA9Jft19FNrh<5?WUXlQz&euWCjs?7uDHPb1Vt9AIgxSpqx3T*SV zjb|+Njc%a{ysgjaoc7&T5*4d{Wlyi=W%i_Gs-&V@roVJ$cGg4@gM@MNuYpb%JS}Ser|3H;P#J z6^UfGato$C_TvmU+bpP#df(t?{xNr=CdbjMEt?lkX1_+0#P|U76D-z4r z$$ns&bDT>|U{84nxCI%}UO!*V5%Mq~{{5%GPm(@!{TOl$BCV%zPm!)bf7+$F z?Xlf#y-m7vZeEenTSjedw5tocgFyI=vrlbQ?k;9{n< zJ!S+Ml3|>l+U35|=R!<4S7NA6rkNFAu-a)+$k|sbUW~lqGRRQ>`)a&{s&&7(eWX5= zhYz&~2Zyvt#SCfyc5gW1CtDlAE<=1XdWPg=QXizC7x3mev3RJv?3?OMbR0JU)2|nTX%n zG9xZ=Zq#<4n^r`Fg_Pe^?AN_>K++4w6mmASZBDzH&%EHrP~TsU{I`VIG`Q#v2BBF? zlZl04EG)00kk`(`+akc6K@dT6q^+acsT>Mj8mKq_0Yl8O9^E{;{e$nj4{gmMnElHq~|>$vaWG`l&pg$>x0Tq^Rgtyus>1VLqH~NaM1f zQoFEmf0cLMPuA56sJmy9oljY*K%+a3=PfX6rYXN-AzhwY5 zEU+{W*C4dcQW#UQVzo z_ZPz-i4Qv&Ryd+fK{Aez=&^{@hk}mQY%Ssg$NPk;_r{B^Q{$o#vKOzO$vqEnpOQlE zq>*(S`Ej!)ZJGn&4HE!=-GCGdTC!v0dT)dcV2>`-6WO10N^dpEszs<*NHw>G+xTLk z$+{6QdP&6|-HPN#hNm_G&uB}gQS+OJ1EpP2TXY=c;1KMr+T|cLUPl>4kDOM@BQ#_e zCf$qK{Vsud32mLh$XZxLk2{64r!%dGak(%CWA+xu65bGg*%bHTcafwEKfRIV)Tk+M zseJ8>XMdiQH@SwdPM?0mgC!zf$x^O?yX;)88|@oE&Ft*2z77QZv$?ph zcsQ&|EUMm#<<-zoB)81Dh4%e+eSu0l*rB#ip_%vQCy;-F4lMb^w{S#WtxzrX?+ij5 zss7vIneo++RFeunIrqfay~N))6(EV5Mj(?osddXw)u-^Ot<9>QuZE{tr)&jST)e-* zWiuSLi@U1??FK_ibgU0cB_WC_YFq~-|5*IKO7*$O)aJq_q&q*=*e!^03wT^Q3|PO) zKCLf$%1>(F#cl$nj!tRNA(dE^aB%L(Y0YnkTTu*ho5C>EnJ4<_*b-Tah)idVTeK|A znX?Na`4~Q9G2P`H%YKL(@V~~d?EB)GvyC!)qx&VCr10|U0YJJX(7f*W3$@=?&9UI* z++SM%xwqAFy7S)M@tW4*C)X5a|Z{xHA09aEKU+;u2_Cvt=6x|tbP(KtiJhF z_{zAcxG7Yks+5#e$?eEjlA}6#NIaTnKDql(Sz^ItPp_m|Sim4ZX}K)2pIn`^?5I=q zcvk0u9osy03f^V?CTG6g1#tIy;299VKVJr(W?j-PlyH9*g;oLVxnf!E>Jrm_@-4{J zyle`+&abI6l+2>C?+HRl_pF-e!X&^&C%eQ{^Ug!Mv?{?G`uYJh;N;K&`>^oDEX6P- zLTgA;4H6wc6oa#0QL=daT~g-)gP3Hi=xX>Y2EO?}ZjI@;8eCKTYbVT9ie^zwOr7@% z*?~%bHI&5ZgXZ5|>WFM;iW2?8M1;AS(^S?_nQ!C%@C+WY@v16WUC;o;`b~?norH$u z`Y^y5#JKJOigxQ2bxx8N5-#pLOiW+9Pz9iX>GvE<1#)}Ys(kuc@=o>o`y;1uv&18A ziTEkYomuWeg$9xh_g`+F?pNHi+W`&7x(_y>7OQ=%>lOzPe2o2}^CZ3H3tV2H|5g|= zF@nu02%_nKo*W+&4#MoUy8eyf%GELNbF7wG+~1lVld9QWdYLeTs(5{IsLhKbvWa0m zgzqExM7_IWm$bTHavUzH)s?eW#6-6j!Mr}k#rn|N@a_+$YKo*T9yvvH`O~Y+87(xrEre>_qs_C939I@5tGSwxtvC zye5Hy9Ist_DFaF}tsoqt^e@9$@#^~jdn~q}&~6L;G&8?m zn%(w_u*AbJ5!T)VjPL!J%TmU&J_&P+uDEOc2)x(+ONSJo+Pb-RWryt2r!5`Q={te5 zY1cZxW%u`{n7LFZ3IfjHe$P(`Sh=JXg%vsDv-+*1;jf@A`jefF`-#63zC2rrMKp8F?tmqM<5?gg(}@!HSuC~XS&A^%1*)>9yFl_g8XF4Qu>uGRkT%ZdLW zKq49beO2gDh~}L1KsC_ZCER5Gt=z#%rif<53@L~zF&pNNmXt_ZUWxn4CEN$ikHePM zD2rf76`h3-6h(Hp$!ip=ji)4Frz>Ti9*7Qag`G|vC zn2fxhpk$BOz%l#WK9rbd5>Jgbi%3=61F(1vjBdu$VpTZbB3t{U;{_4mEOsLK{93KJ zVlOL*E>z#E9UukK`0sK!IURGYnbd`9>E4sKABgsf%UK;;6x?opxn%jCu+k$duAJB8 zzs;73Zu3lr9RBr@cg;p8LYWP!xbO&wK8m_6OaCJ%tnk0pQ)*-SGJ1NvzV=~QB)D!V zZ1i&^i7ouO(RFj)+B@f~XY1>v?#o?96gx0f?Vfqf!5DO6uIVu+{t6BlYnDDsE6B z4Q&dp+rX$rXGf6`{7a-O@{Zg*N1$hc#}dP=8@-1|gR#!sVc?;R!vj&A)WU13q^r_c z%z@%=az?=0(T3?QR6yPKx-f;ee6{~85%BSp4DxV^xv?EOJJuGK-k6xmgCXT@)!NO{ z7b0o>&$_e**3E%pW>!GOB@$gf9yz9@TnXp&QG!kJ3W@5z!&>Es=m-p|L10|YTIjW`)pcOe#~rRby|w(2GTgIzSV zwO30r5n&ut^#+T~YejBQhf;tm6~%TQ^eW{ZtfpBj<#r@$+?%G%kSyvVLyd_ZoxNT|L|*0luJQ>Hw+8@E^cfQ?MOTTX6T7rl=CSLkrzx3(%U17bp^^>R zu;R0^>gk_srn- zxtzNqzUoPtRg=aA^hzL6$h~Zb-K;(OW9{85zwLwp;t%gcY4Ub%EU{`bk?k7wi(d}* zk<-6PBt*&M>2dG5t(v1)L}7j|s}2(^dy7sXg;6Td&E1z8-8^eP*v3w7sHpSMPy3jf0GBwDbQNeN<}Y*BRtdh&f^kJYqbWB zx5UWyt%^t|lkF!;#-p@SHZA?$!|wCea8nwccg)|Q5H$>qfA=$9k&c{SNg3FY; z>60Uqd%D%)F4|VFw#Zn|CrkIjRk6vc&6p6TJlfeEn;Y&4#A&BzAfE{MTLQ={JL~(O z99`?kVQ29>LmE2&n($o;LLBm{F>Lp&+4{maNypg)JLg?@Po0cIPp0?gS(+6)t2*%( zNAKWEN)ASW9^X}opsfgR07?Mn31s0bP3?m4d}+}UxOQ=6gw;#6)ts`Aeg@>+;Y~xe zYW^$hvt3inqm}Bw1b@R(f=X;|CQsy}#sTB2UDLgi`|!mt?cLk7qq^gXOhDh^y>x12d9ia7@c zGX9G+iRK+W7e2@ylyG^KBl?wx%Hc0}#Apr&n3gRXp8yQv=g>bz&l#6~8n-V6>PGl` zicX)g`hz6J`bw@ybDK7Ro!r?Yd{ypD&Tow9G~;wczeMi!?n>!HWJ6iqAHy$s-QYpMA_-pznJb__AfR)}=eX>)by@Xgtz^6XRv&f z+Un#$7_LEWCRECsVsz4{>Fu9xRz*^xF<{+K{+Zk<(j<3#cexgAQE+;4lK6MZ!XAB* zYB}c*w|3QzL67dC;?q{;)H3N8L(o#^YT)a@KF67IGo5Z@fl0Jujy2V=IncIRJdzUv zvepe4U-WvUnCY%RCxtmq;M-pY4RCKWrTKst>+8*;;LhV#O71TL^Xu+6bNs6ka2%Yu z(ANWfeb5U&O0J(=Nt$pPZ!Za$g4~8Hqqw$#43wso2i0E(F+8TvX!Goq+}zSy)}rsq z5_)zzZ_`yh;*pcWn2!oyjW}}{D#Q`}zgiJ;Dndf!Qw8kz{f8en+N%np8=~ zC|>Ea7up&=sI&K@aa_hf#dBYR+;m#+ifffPi2J}CG}-rneW*!$N6tkfn4k-!ZP zuQ|emT%sDU4zJj)B+u+{MD;7Wp63#B*s4EnZgu1n^%zt0%5d$5^TQR)kdWlV`p#;I zYx?G2Bk7L@^`+5or4y!S$vsZbv!s{$_F?V3oY*W0ybT=xD7Iz!NBy-zarZ$e4g6+^ zTlWWP?gYMJ95lM%K^?qDbYYrR;%%w8k%@Vl#;dx|gGUP3c*%+m(3=|p2Wpv*^Xg+@ z02MQxHM4(lNj8YljO$Xt%6DN2k%9<4N;eUt94s)j!P|zCx%D*e-W>rEKr*tzc>PPy zygpS1(;lH8t}>2Q8I_KFO(Em*?^M3UICkl0{{_pp7EnPp=$D{kvj5n6z@1DY@RP->>{oJEo`|pr5}pS4A*kFUK;muarHe zFi=55+O>LWI5w}$G|ofio7Wr$;l&d2O#r~5hs$>4GQN?X-BgPGm~N8;2uoCvO08fC z$o-tjR`JW6A)+V7Ia9XYe_{9}y#b`!dvy>_ozZcuALiy$Rk>GeJS$gJ!HjT=q16HM zgrzkz>m>{;fi%BU?r8wO0)WC7oZ*_Mkj;i@!{YCASn>%gR0c-ml^u^yP9JNw`qelf zg3T?6kdL&tLT@CbIp~sZTz0}XQ$LQkGUAOKjSJSG%7+0`ezFg%r@LihVrB1C{S7du z8RKc}=SoXyPhVptd!(d+v&rh=h)q1o|98!ouGWX`(f3P^R@i`f8{)7cqT?prL^)>q(7d4 z57wd!EoGFm5Ku)FA-TaiT=m`ZnY8;|VUY&;Gt^`zzZ#!`$i8Xb7m7HC*55%mq>z71 z#7Up8e#U2CLe|(z6WuthI(pyOYP^u2g!hHn9M)-T*w=8X4VbCR^gByb3>BN~-B>qg z2{9;c!B~?G_2K)s$+Sz#u#J(F2h8rYPnOS+r1`VYiO`CT9_#?S9-KOo|A=AdhE z)y!;Y-|aGk`dPT|!S4HTLDcJF>A$0N$YkjlNFQK&(yGMQ#n3^_|M`gFy-l`zfxK@a zZ9BsXxFuOFk_aejC>tmZDpHL$ad!o5uF_H(K>rABkkI**c}Ws1o6SsDy+dx%O##GB zmCdo3*FDA9S;sZWe}xSCJnGg*o_XxR_iw@o0QEoNUexy94J?3~zktV-7( zV>0D{4AaE~X%k-B=6k_+xBu)(B8CXF3_|*&KV5fs!X+K;sr$I+ThP>X7Sxl!=K)gx zM~rOG4goMOIak2&oz8z`bq27=2oW_#jzjO_zTOiLN;JOB;tfI7zrfmZU}q1%kv6N% z1Wohf!j^AZ9v{46{)ZPPjbx&4OtIj_UpCUreY=0gXki{vQvr4*PuB)KsDzLV_?hH( z(T8JMeRth}K8kja&b$(J3Ey}JLzl_EujCJT_YvKys^VQR3zo<5Tc%mN6GI~j0Uyx% z_IJgWmi&d!CrSd&AiGrSFiTc={lA%z{GL1(cr3L?km?)^HJsdr^k>f=ZOV||uo8qS zZrJom`d&y$SY!CmV^m`XBn$jBxhW=kLzsh+VhsqYK~Q(xC4o$FD?~3R`G(2uVE}{V z^Rf;6?~}Njwuq|!d}+tzs)Br>1OV0S0EW<80il)y#Z;fL#Pm_gmw-c+=*v!$6dR?` z9Gae*Dn1%;?pL}{jxvKXTV`()*;^TrHQ7+XUSO(j?6WHJ#wkw%h63^k&8d)6P9TKD zlKKYKPT*BuG8;*;R~#>xZ5vl@t@hnem!U8RSV`y4H7cn-nI8cAx?8uyiOPcEe ztjAteUfIRP%?c7$j;&L8vs+D5eOR(r!jx*Srg1y@EKfHPDHKz-}|)q`FXG&vIw zY1}$!?^fB|wa^w~=$k_?tB7|o*j(MB;&c}j_=1(mG}KdBClc(3otSU23ighyzbxy` zAM8TVnbXCEhJcL6#Q1c;OX3J>g>}73n^&bBk;2zj*YNhcsJdv&Ob@@ezPnds>xE_` z1tW^)Srj3aozrlp?l$WX++z$@RUwQmTRlKb1gVcAhy(6FN^;Md@#)tZx@ zQ+sH1ITFNP8QzP>m9_1UYtQ_JmB7$39`xQ!Afq~m6~TbYmnSa0qpHoqjyXW_khPB! zjU19dx*9wc11t;C_))5$HVhW8C%I0A+dEAe)5O+xUVhl2 z;7`i`Kq2jlweJ>=MXW7TyKA;^8}~qv&^p2IX*c zv$TpDDmhLjg*^1wxwMg@^^B2h zU7Qbf#Y*FVu2zAs@9~@6E|9+hL^T1`D@tB{I!ov=>4jCiS9koB1v-dW&r(PGg4#a5`A@7zbStx#QXFq`A< z`Atk-WE86mex)j+rO>%3!AjMj5F>%mj246LJ}W#v+0NDx|Ie~7!KADTSc?NPH4$t3 z+szQ9cSnGYSXFRWn`WgAv_zF|W9ScVj_8lfBq(IRefz>YY@nGmz%yRYX&3H~mZWX- znrLuj4_7NqUop_(aa_O}F~Beb($6{tyn0ORy;doy&-Sxc_LdUNsp$6qHNq{i$;)BN zB%c}ISLO8>_o`O`s#j1WJ)k?)uw{BlYrolH0}w_0HwI8lvN|?hVtw0?;u&d0oJ&FS zC9|?E<7F)tz3#+x?UG%mB+pJ2JfyPaKFKFetzYzN!rxvzZEx*CtNSeI3jxH3H>>_i z`=KdD)wZ(*(RVSQNn2&El8*6?jV?x`rvPURijKxA!_sq~yiG4E7AE&BM@~VP0uffW zM6hcAHDtl+_e8R11f4dm!Ko#OYwx*I*hj?<9w~4#8wBeTMeSOvt zISbrTzp*NtIxg8jK*V?vkGy+MO8wKC>YG9yO5djtolfcs^KT1{g7rD37}T}tidUy* ztECU7XsDsEkX>%)=;MM)$GT_f)7ddS2b+MbdL8SVYH=gpvwuON4(m5lY7?z0=i_*p zw5ZRlxf-HJ&j5W<(;d#x**%e}b5_f>gBwY#?W{=2z&laRh$IeJaK$Ro13z zG2R<$LWpJK4@60T(TDLq2Gy;At@VN4?3sd?Q{bD?f9Sl*EjuLMCjt@PuXS|8s-N({&u*w z*X;X28O!NZ{i5PJv(>_k`%qf%wY;81%=Q7Ds_LfQn7^KV1d6uFtGD=x#v&hkS+RQS z;r>{ybbSE{;3TehNb3s%=@zrY@s`is))>v(HMuhuU)w*SV$OqcGb`)a4^5O!Rp*PF zUq=B0&1ochYTb&mo)ZkK!aa!v&F-yDI@%FsY=bbwt~@)$B;}aBkXy|A=iHp~Nztg1 z0u2S*a|QvYM?TI8<-$qG>wVP-7-Vp{3dJ6=3d5B@v!z!0MoXgl6?%6eT1)(5DhPd} zN8v?Kdd(3dL946pzYBn*+AmV_8502TOceYC4zaZ!$P=i9F~b|?S!wBBJE&z(DjC?2 z9vhg{n%NqnGIu{!RZ!X-k&0E>Af${52J4@^2`r-4j`J+S(!~9TcLzBTVJ^_>n`!Eu zMY4ZWE`wGgY(A#`&i6P1YXirS^1M0#L2i^2xVL~>_h&m3LV_$JAucD!>*FEes>f^1 z*A7daBO^m64*)>tz3O&sv-Hm+%whdL1Nk(}Pu5`(h(GFvunRNOUc~bchv1q&JYL%b zoO`2Nj4NxREXe0y;nG1{CSm6-ZHvgUl+0szRdN~W#I*KfALu@HoNEumw~+S$(8cnfBFNjMLF%lv2d?{HO*^_9t-%zSX;a{Hpe9VC9T+-{3UV_!bPU(u*OzipYY%z#wCx{F*& zHMI=kmPwKNaUNdiLCqQnC|&+BbGP?8`>!2#L}ML(jnX>oJw^P*5^jD(5(hhhtb!^c&e9jx_p4uQRlgShX|Vo5 z5){jj57dhui|z%^ZZpaoGFr2%5tkzqvN+R@xcC18t(j>L(+chpLVCZr?o+Jw43}U|Zo;uPF+7NIsU{RR=T=mHU z2^t({u3qSYu*Et5g6PBzgJcK7Xmot|$(_1qyTtETw|YTm?~E zc%Q|UHwx~Wghvd~4UF}Db=tE!YZqiQ8UMxbu9^O(`+zX+pc^2vVu~It3v+^F*`Krn zN-0qgQiWc209{SaYjE{Re!se>Z9n`#Yle44I_Kp%Z1P2-!;Y&h`rV<{I68&By23WQ z)`NzlMQWcm{6dg*0l&*^lqtmUevj_`$uYz*yCQO;GEQFl6nLh2xrDs_A&6oSCkR5B zqtT=$AH_4O2UVBCdS+{r+3@*G+eVL3jAqvdDrTURP_=Q=S(lve=VZLo0hrQ9{g6J) znQWLopI_YW3RzoNCNxWgZAA^ro<43WJ_P)`)bWf*XMI$?cx4~wvFI_2V{82fv3OB` z3W71W$8Wj>K+2KEWO=WP+vX}hrPKCBNO=65?U-SyKJwgqq6E+nVtw8wPcfaUO{+eSm|S6|G59_~QUKM#gEok?w3 z@*}WzY3;}k_^(Xurectx1B6v7khfZX$OWVf)KddC*M18X`~VQ02b!$?jS4+WrgCmM z2H;N3%_#n|34ky*w4pKAy5WcXDjSk}&n9K83x;mCoe5i;rx89dy&T{shxYhz$QHfj z8oGWR)hikMOf_!t>)BL>wo_@7#rIzD10F`O>T#@&w?*u}J)8r%^hyT^T_-km4tY1~>{tZFP2JJ0?t9Ndh+Yt@A=#Nbj_YUQ|v?-~EJU*WpfQSXP&pk#;1;Qu61qxXbv0u6eiW``e78_NxGPXr~flxTdca>cf?6I zj>$;XNwAdIH{fM@1+(?@#oLO9F%yn| zf4NmVpwOiRpLF9W$-x|&(`3gp084!)IbcnGMTQaRO`J@ECUY%ig17$tlaxOPquw^x zIsnZd-;hO#yPw<1k_B>6Ca%`nGyOHxudASzlLPIHfh#!56a4|(M5hl_Su_xqKm;Uz z#qW4>u+4r~CHh~EI|7mCCQfTtZ+ao8P}3w(WszHgi=_7G8Jut_~d@H@{TSZwA|k4= zocG5J5(DL~&sGtlk~waOa16n1RiL0|*mkJmL)(jmk0tNyu}LDiOX59ZBDw3F5i3GjIo}h*kxS7G;a@!mv)+g$G2Xw;7|ki zRrT=zA(rEM5^3H}v>Dj;4ak$V=#t*6_VOWe zn2q&*%F%+>B*_ieb6$hfiq7tRJxDz`Rl?0a?cZ^wJ-;bfvB05@O5RYn1%pHE9~mVN zZAu$>g6P}I2Fr;Yt(t7B*kHFG70#12=Onky=ws^w{2a_ z?gcL?2mHt@l2V~+LJv=uuxIBS`$$f3lTlLDu3ZtB^~Fb}wmYT6gvs3l4nlYO*87Zf zvj`o{UV_0TD>sK4HO~;gLKU|jRFgU=nGDFG8!qQcRz7Vo11j;@4c54O!xdIT_bvM7 z2Fem@HzwRDd|Ed7%sxZvK1VER)3d1D+m)p;m;Hzv^P7yXGt-5q!s;>CGr-~zg02?- z^?S<_F4?n&M%9&5vsPxxn34UbR0}t!#*;@LW@+}G$?|T5fy!<-T;2I6)1Zbe?r2Qs zhS_tRoeFvWcBZvJiZ0%x&9wN;$ZSU6#1HP9r|AV8!!GM0Z= zJ~fAR&!ttiG%FqqrCZNh!{C+-4(r(Mu|OqOh|W9R zf6ZzvX#>H$bbhW=^c>wMYgO$_HA>`WuTj}mt`(2xh_B`=b$^SE4Y+?*Lm{#TE-!V< zT3k5i8V|tuY1!bQPtf7l83tk6VyHv)L3l&5}Wv(+6jC)JO zfcl6wPD}Tc?@CRkFK?HDy7Wz7T&k%KRdnptb-ujZ1xHfa7$eByBzYU9*Q1IYu(n~l z>!^sjSgDK)wy>n(k|<@ev0uZ73{#uJCj9x2%pRspSLsEcKTF8a(qeV*D?Nw!OzZc6 zufnIz-{+N_b!Ls@v0qZ=s{eZlaANfjhffjSR_|$`uWPL`L~o0|dP^OU+nAaGv#Ge& z`Q&}}oAIbWm#!a{4g5nxSqjeoADYg^FUk9V|DBd=rLMWs3F=x~u6bUGXWZ77IaAjx zF-1wOOhFOP2ZS|CG88LUI`Obp=?VeKR6Ie7Kx$}ZfM)~*Q#>Ia01J_adsi%k4I;aCEPD%mZey<*;dm z-bO3>x6Wvj0OZFncIz(Yh2b6s5ng)%(){uEmC_ANqI3)}z zUmdi~>UpkE9f*qRekY#ge1u66+D1l!x2Ek{+y^0B5J%-`q|06Yrujy5(?&)2#U zLFIJ*Ju_TW&;I=_87g-+0L`ZAbV~L})L*vNN!hR0AXeEjd&elSB7B@PceK(1vjN+P z?N}X9Twl74bYeXwnP)0OQ&XQEMb023qf>VpQK|Q+*|7QP%m-aJRM*RErq*`v@OgSl za)FxLG1)T*dp&+D0$lI&-Ql`5ymCl*&;;Uh<88n_WK-1ii@mhR;PCy#m(Wc@s)8j* z&4NFz%@WpnGjeEL{yo28c?>Z&={-DqR`9#Yb`uEJMEYn@e;q3)7+b z$-IdO4E+W6Nf59MxU`LF7%_bDkqxdb8YmnY{f?i(T*4$804Qr=HvC)rvA_mh!|V!5 z)n&GMMs2CQA*0$V4%({MxRZ?T?sBuWl^JPSi}3gQ$@kxxHgEQH%)rpXMt5k+y*ZXG zKMY2LI|+VOLx>x)i@sy2uEIE;e{OHo_RilRCK@R&R{V zVtGYv%|V#7Q%`ntkF*%Ul}DEfp{6D~HC6-@mU~|v-uH;-F@@sJpA(jy(R``=WxC<8 zGz^iE8uSk%+jFJ^xPw^FF5;dpNU*^&9BnJl3F+^kH60#ge#L=Q3HGJ39piu|8=XbU@}Z--xnvvR4s5=t>~adZCfG?m>Sy!) zm}x8DHf_MOsz8>Uie$trTvzZhe7GxnRncOG`IcR>JBVSk!@@a1{qiSn z<655&fQ}upW`#p?shst=iTTHs2vn25Pn3%;hr)dU^pPNuJuAWx^ozGqZ^epys<$`2 zJwx{FLX@Q;?>qT!#N8jPl6}B|(9RU2yWCpovUt4pKPMXdiV%y|kq4nL)Vt+E`VqHk zwDVkle4>FhN6HjUk#?8f5QV|-OVNqgzWotPI{92WwJ9Tgj_-fNAM;wn7YqM%aK{r2aj*cqM z8L-7seH=@+FaEi|8l;shMcKNK4yw^g5jOdEm;rSXtr8w}5M49W=FF_eWcRH7!Q3oD zE?G5!GCs3*(h<3^ngm1@BHS92+gPq$0$y6W6Zffp-o1N;NQEY@@t@iZ5B!sG3x`jQ zO?l2E=WQk!3a9e}Df)q*^6uL_C=gYf4^Yfzr0y4j#5ntr+p===Dy4ZO`p z?_zp-Pp;$2g_6Zdg9x`Qo^$cu9tfW5cy*{HI4!K=bEj{x%{e(ATE{25CAaD@?8)`! zmaW$`Cld(r(^>hv)!|mDL73=IG^)njR;MU*b}gbHJzwsH-W9*>=DVikuIQ&)XR0@= zrJrW~Z6r$m@{Y;AHrDci@hsHvUo|F&O~-0>Bs-JD`OQvakR+pX$S~CSyOrk9bb&2$ z!8vD{SopskweI=*ejUwy~;y5LgGsf2(ZuU1e7+ZLBnxApxB z4L7jHc4OyEdgTmCM-ZVZXTlXwMNal&9gtne;=CLQ%z9^R)k}K+|{{14x5o+$U+>X?~3VRzMC1xvk9(?DDw6q0HzS|+Q z7ih1JxxRidIXuS=F6uuR)yebU!oQudgQ3%uG3y;yW}M<^D~(FXDYQ_^9SB8K#zVFH z(D!_jJR?-_%EJ*gl=WrJh*HLsUxsYRFXI8QR3_*42wEp#gtdWlp~^S-eTMOdhf2{u zJ%?Vi95dpd?pfh82U=r87%5%xk1OF`R+&+kB7GP76O_>xT|YjK18>5~jg@3sx+A~n zkzP5Nw%s*mctc=b|M~2I*L*PF0Y1?1!x%wa+HuBid3EPYeA1dN`c-T4P8$k z8M-T7ztZ|t`rhy+l{wi*R?nvaU*IC#I^}mleQR`D=fZJBc$56m$oo;3EBWMVc%Wj) zG#KA22)`_9eK}POIIW*6Ae#<#+>W5ArT>cC9?H!h-Hh;xsGRrt)SM*%?B7~O-Hd40 zs1NNR$~#sQvG1To{5jSxk4x>f%gqFoms~sFlu#>s^WNb*#y4<1qjSL2@jAyLiM5*6a6Vg-r9YdK-pY1m@$I#~Y)s(||!fY11 zDbKqY_4P{DqdO%Ja4(V&nh_a-5j|Uc;grfTio%}Cgl%v{;ddGaj-+e$HLChrAE^I{ z7oI)vbnn*6bnpWG4L?qwwVrd^d{E#> z2xcTIAzr-TX$7#TWCGZ80q+5KUVlAMmIX2Z6ZGqVE%)1xmRy1S-$3f8wUZ9Z8I*ink9R6F#h zL+5O_Ajuz98{pe^S-%XdP#Bdb|^aogbAXaQ&GLjGXpB6e)&5O+m3 zJ{(R%e5#%QdfUSgg2%PTXuQ9DF|xXUN9-<9!IjF$npZ}RDb&L#;pp(|>%;R~tNnob zlq`46`{1qjs+|_K;T5N{rM09cXoNvJ{`L7y?iX0oJq<~F=&sLOgILPvty7ZL87G+A z^_ckam|XXLhSQNBV@z$$0NO-W(P-5hz_{UJh zA%0$H3xTE^>}OEz{o^&@meDuhR(CdCYFwR-$;b6Ir*7lH4jYVVm<4Ds1LYV zcQ=zp@45IywJI_l_@ebr!uv9FbN|c^vDaZquUrDJc_Ta{q%qt(cwO|=Vu9K-Zdr53 zAMbb8+r6~O)wH#HCayn<>FPW=y3*ejbekWyA6Xe@NB5~k^MW1r6r4O9SIstXEK>ii zj9wW+&l)mD!lMV6IoDh+#}-K$qb$dz`&{qtzs-HSX2*ZSW&MtrIh!3{9_a@9%G!zP zZo&LvMKz1zb5HmD$8Ay+2Z&a^2FFun+?fboN@HSF?93ym*770$2k9FDWsoWhP~9&f zr+Nc?yT}jZ=N6MsV%}NKK}s>Mi>PRGK#5CyNA_@pDW;qHMJ9DV%+1_A)$Z_Q8>!Jd zA)=%F{z}9B+?g*-fn5-*I&oL+=`f7zTg%yU#JK#Xi_z~uENF}Vj-S5Q%BcZ0$LcyC z0FG5eS9Q#SAn6|4=rdoPX6+=3!t(u-k9oO)z}|CjsK>V8i4?P@Pdzq8`&Ut4CwvX> zxAiUbZSS~YX!0oFnKYSyn|;qb^&@NFT8xVV`%K%s zE3(M(Z2LiS`rEcxK})G_O{6Xssm+(N2Xpo9PMUj88b&NS=`;uj`Y4YW1=wdbz~L8U zG`Ssyi3&an9^RJ(BAx?h5GQ`k{t&~zwEC z<=O_>dz_n59@#TGyl(Q6+hBw2w-SuXWfI8QQ?NV>A$j}HoEjc*@o40`36=oByh^3i zzTiQfW&CHLAkbDM&KVG54KhA$h_H;En0b!7vGwJC-*(&=JferGWHYfu_qdg0<@U4y zU8l@C&aq%f!xu&@Srf$6Y_%D!&_eO5_ON!YB;U$9s8co>t`e8jsVJx%_${KbTlGL4 zXC;1q*_nR{NX-H6{?|176NVNBr_=D_fYnANccN0w4>Jj~_#K*O zN%$+GLxc3*c69=P-7Eg`V?ya?&{}c-FA%@fxB$s_LLaLrbe=LI1WnxE^1!%O>xmT> zcwyXCrH{NvdK%bQ#F{@UNBIg~}|0aaEduTuH z)!b;&w(srphuCzg2K)@gE|wqUzfYjL7uR@E_(zrOHz*>Gk$Z4FM*Xot{CNkA3`R#7 z=*>oT1M0q1OMGn18Pks}dIX=Khvn^posdJko)S`%JAfVAGX{um3)64oTBl!Dbph(%aX3yh zyL%^o`Kw-%D6#X*eP6y-y(ceXzZ9OzZ=B$BaXV}_+o+pu+snhh>8n8Hpi+=AU~eyF z@apcygIAawfGU1#*AJq=*Q}q2@j0nIz0IH55OwSVs-qO-ZR%iHoTxkQ&c$sjxq+mr z4=r!yNT20Jody=Ld@bfDIS| zwrP6VMM{FSgh;0A=#p>EtGAvM8bun20P4Obp&2oc>e+vAo8#_AU8m0ujKsW4xMP+H zYD=xHOhz>vG7B2Ds>_lV zA1BD2thZIk(JaJ*EPpotbnZRV9nb*wGU=_+EM{)0Isq9Ig4>%54Qw+SQXFgK`Y*_I=xZJ6b)r)9qzkw#Dq z=dmBum3{8)C~!WH?&>XgDy4CMK42X)uom6li>pJSt&sXX$4uy3AN|p>xIK@$`NS~D z*rHuDMZG@N|En`XZ~jlz(D#ZnT<9-1IoQp-FW=zye2jeTH{%~Qekg1Fo2YRQ^z+b3 z!dav!=W?TTj*1a%EQw(TbNZIn93wW@`vA@pZyU$DHBFrH-qGxF)z=J+C_*H@3!Y|d=~BcbWg*qIpaeHi z!?Q3l{1TP1Lc>35w;cU$9=s#3YSvSermhE%(*KJB z3L+PauPjJ|7$aubpEgn~8%5FhSUkGu3N9EJ2b>=;LQb!64`Q1No30LcF$ga0 zDD}x|MfxWZ4zmbOMe7|x9ZHAioAw7+68lM~e}Yic&CRjdElDmT@n2y!DpNuuxOjAaK= zEQ6r}E;=$l(oPx4l}*HscSxr3?H%&70`uy;5~unK&j(e$sBUurGP~zJ?kKz07-nxz zOuZgyT;&xVfy=T)7B~2hi)Z0J(dPLqt=AH->;oirqhH<)GgebQGVD3!NqX|}>O(^R z4VdfN;FU`mNyTo>40kd*B@vOQeYG(tGN@|XENP8uRqi`M+~%V}-|+S|Em(l_zPxlW z>g4};s4x0z=9+euWDbnwSip$wzk#+mb^7}-&He2SHPd&SCw;hxe0WWIZRoj6<3T`q zU|aF%-d>~ry1NK10<&|9lN7u1@}GrcANgJCw=?Rxz;x+MADO z6Cfwmy^4!>*UW0&rGcv1{vQoOF&WBjn5!*KdAk;!^WS$67q2CO9pJV6WWiHe1iC|$ z^C210q~jCG;S=8~C;E-ekZ=IZl^uX9CK+{QP45$GN~tbPRdj6sK7i5LnIC{L(M>w# zv$BaW=nUAZBnv~A=>6;{*nt%^PJsY9!sPFA(U^mn?73X1p2*UC5ZC!dO3`wH4);q|6<3**mRiW`pw zF+Gb}_d|HH5v|7G^>+S=q(RS}+yLE+QOUqSK?H&kGt|IOpfUt|aHkr5S8-dOZar{G zr7bvlRU})#er{Y4w&kDEv3_z*tgJPB=-!>uJi~fS^(J(n8Wp7zZY%wU=67=X$F`Zm z-zry|*cZnCHt2nvFyG@*RwH=VB;N2PPmnAgIGED&H`O(5oFe=cwPNT~czP@&EVebe z{n%}P?!^P0Vd>{1vZrnNFBh|SQ^NA-@=v4Aq7kU)cLk?>BV0x<4fhm?kFIzy`4g?d z_#=ki=Le=Gq1HJraZ^eO8V-(Wu{mAob8!ea;?t@rs1sM<^aR%Zr6^tdg9l%?G<^$|GBZ+0T_!vgU_Gk@`c<=BWXhz^JMUcRYS^cMAdHn`e861_7>aUhe zfOSn6l=aK0)!ZG0`%Oi^X3wH!*GW#0ybK-U#v-uvk<#@T#&GbpzV)AZqe4fhVy5w4 z?Ue{fuEz)Yh1VAhlk&l#-FtG!1&?u8%JrW(>*0y?o`XQb1?2RHIo8D_k4S*^_shzI z!!k*G9M?>^PQoT?;atf4IzGON6oE)oY8%A2MbMF{Gb+Wy2L*21^l(_SY!n0K9fi5* zloxDj1Yy?7m|lUUd@cf517sU8$n}BsI&m?7ighD_X1#tT+_-mL%00@Y6|{S(?(&`( zj0%R_wi6)F%G~A{*44tz+?7=5X9fRfyg z3-P@E>K@0aDzBM2j*az$h6{GkV$);LJmqpSf7J8jpp|)x=OUkI?n}|JIRTA@{wzxs z`vS1jMfq-B$@`{R$998d<*91j+(f@(nt7runh=cs-G`T0qL91cc#mub1@AnkgoA!9 zNoZ8pt5&o|f-5vQPf(c5nw~n-#u=a7bOj^;ijcioa-XH%IOqq(P7r0P{lqH3S(mwA zpRaX=N_BGqD|v<_o_Z0f;~;guCb`JvjWIpkW^ZBba3Xhkb_{D6UHhaH`d{kxPp{f7 z(-o5fmO7g^l+W2dyFIX^8{qnGt9-XRYg8UJsv7I{ROt)lu>HGvPU4rv@%Nmt6@x9G zByvC(k(|U!s4@C#y9>Vc6R^eeEs#h(ZsEIfx1}lhJc+*W@yYK5)(U6S4)`6 zzgM%amr>gq%|#ZJur0C|q4WC71Yz*)=%tAd{UMbok0JD$IhBdh+OcU*0Y)xMvY|nv zG7;)SfzZXgq$OQZPMa-7^GmM^L1ieHh!D++^uL=-LbO-r`**18EC|p5Ff>cf?)qZy z3}J-iksBLkDs`S)4){WNgBGp^G#>P<)>^;Gdn3ySwKYkd1}du}R>W7hRuFBD{!k6p zBccFZ9R2L!+RY=R=+`ICw)P!FN(ByH4D?vsm^Vj*pQuDl?;q2WTo~w+xipfr;7GCb zkBQDfcN;X6O}l^xKNU2@!@s5s(|xXuB8z+wIi*IYhPweGDTRRs5EEk+$cdG&=j*r=r;R0Gz5|R3;bq&{i1e!*lhI= zJ12^y0>VgJduAH}RpJfHB`BQMtlfA~4zE{6RD*J~ZBKgK#V zLCebSvcFh)A(f{7VwBh6fkWKyE8Vx$YpyQ%!tLz!7%0Ai=1pnmK^*vKUc>-jJN7>1 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 z�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 z z_fXH%(KGR-xd++gulBx}n!8lah-1a}<)+r<5_uakW-vW7M*yj*q8KnWA4+V9JqyTD zH5vX4hy@RG+#GO}FT-w%o}+Hm+67}fuCF@9b1{dQ2+y9b1HsEHi8`ZSx6qWZ?*KO) zqlw_IfcGmxd5 zpVl2AkcTIDRtT_%vzj6iK}4;JJ-eoAF_~pM>+g5JgTt)u`&Izlm)qD~*Ae%zzswJF zVy-)<(%CF5K1p+7f*u8anH9tKak+4ts}KL%%RajzShbn`zBAql>Pj;kG=Rsf3_D*m z(F5MM$YYoZc|Mzy8CXoNh@5RvBtdh^1Ow`Z2x2r*FhCkQeT&}@gvySR%;(d(|H3i| zk}jmIKmX+~+rF680fk7H3pY;|bQ%RmGf0lcvEz_v4nrZE42xUVW)Bs{^CgrrpV|Oq zMq3>sS6?(^pBCPwtIRqpR{d-Y(sJnNc|umj89n=OX*E(Q?36GhkFz60RaYOqDL0lC zCaSD9QPwj6#&#Sl&qQxV^pe$YxHjx}lMuki^sgQ_T-$lA*d&*=z-kg5U&xHz&VNrK z74AlkT(#uQgsu#Q5ePsn_LmFk9G{B<$jMORp=@$f1agExT$b(R88NtaGjKPI6#)}G zD8Y~uvbZzz%z9Eu94G)P8O#hz?mGzRKBtj~NL#zjzBLx|m1JNucb+<4L2+h-YD1D| zJ>*BCbNg*pA?$bW-nAn6ygB^6Xp+D18p9zN4*^)|B9w;IEwVU!xhCWsc6U7*x%eoN*8xnB2X7AsBXi>uF zz6L1sM@G((Pot!I-4{v-gkJ(@8w4b1I3wo!|GO6C`+82EN>gyO0?39WHkVOnKfRZr zTjyqir({+?VI?etIg{Gsa^{&_vo_=@)X#{nO09XFaU{3n*UC~utf3(dugwbvWtHo4 z%spRER-g&DZnutOUjR!$w7-OIH>~7%&tl^H-(NDn`CxLOHzju_%=|_7!8-~qqH1ZV zA0F+-t#?iaXoi{&Cre_7`as}%e(iQ-xu~)Y-a+yEWhgf5`UK7ip%#pIaOW4YTSceJ z{s|1VDU6jhFHhO>_puC2vh+OkfpeX53X}enkF8^Z4#66O0lz`&)gjPn=U$6#J=oxG z*9zIImxJILJ?cH!5~DEM@TO-g-yX0-yND_cWQD*C=wTj!@9clu%$^u=;pgd8Rrv}c zGYW$FQ4H2D#oM_gnuH@owF8WpMqa}*+1gbmSyKe-_y6gqw{2(NCVpCh^n+mG|4b|XuQJ&6<2MFO)wgLW9h(Kso>FnXS_G|#j_$%rk!!CS;MyvB66WyFig2Zw+ z;)a+a&PRv_6kLg~f6(CLy#SR9d-coD`{kEkhTJzJ_|ZB&P#svls2>5Z*0pZabvGac zl8zX%YUtm~?t_6V62k>xWr|jQd>Fx9s87NQPq0?Zk_#H`p9V`--#1$iS5is8)`tB*D+XZicrElMBLm*% z5AZEE3P&VEen{ALt`(Ij3U51SOo+<79g({0Mi6Y~9@Kc%XQD#Z?|*yWCjOU~0#+N0 zjZ?6U2E@Gtgn`fY{p+7WJ)>~80)HdsM(cDhT%&|={#=jff$|rukS~52C|7QzU`q&DBPDN;~+R8? z0%IG}&thnmHq+o0%t#Np1xI!ETW_R~cK#WnC@FfJ?ZU;*Ino?wdR>XZ>@6eQF^?+a zY=Kw6+J2-DVrZfa6(z_zoAhKld$I#IJ}=l^mKzajdIFKCPvN_Gdqz%h#*55x#NMK& zcH*IB>5RM~$} z8X@Pk{R$Hejan(Z4r)?H5oP$DNsX$pRG$NN>`RP#Om(CxanYOvS`io~d@fMLLNz61 z>i0QH6?_QT@hKmM87HD}K75%wb`*xxL_9|MnI*97nO!i3`y+5hpmybA$u&?h+>9V5P?5S4-l%)$@|W$z_X9!#*K*R zqY**OF^G@OZ;+Ld1w_G^9+*8pPvxF}sMm2@e#n&u!A7<`S>3WlItYSfvFmIghk;Si zVwr3MY%Y<+*3U-Msh-hRgwpZ(+SLmwdYI+p@NOQKzHD=k`~KHoe{HYnPk;JTdPYmM zwe=>zv*C`pY$|R*JlB5OibRw70#x_@!qDge9W@0{%^mHo1T7BD!5-R{nWhKrJ9<(~5VP?!+GTGAr4}j}*wjX~ zO8s8d;*XV-&pdiS`s9$_v|Mo~B%ngb;S^9(&61+4n`H%{W{Mp{{V3jdNL3QrQ}v)n*yDDdDAs z5IG>z`uCEYl^rh(s{%&3kz!lKn2u`+H!nOC!UPWr0HD~q+h-J+2Fc-%qn7b~_;yY` zWJFq5!2JCcNzs+YLWVcHJ+(?MME=1A&a;lCei1y6FAuIMoRl~|1u_Qy90ZetolP+I z!E50UMqQJpP{8(wWmh0%1s@y-E%5j?H9IVqbT%hquWFV+^7?{EhDJ$-oHA${r>r;s zr+5I|K3&0FwJLRBl3Odv9`$kZr=XHM}g#T zPgvVH^y5GgNi1h_jEDJr4(NgI6xEuylsuTr`wGF#NNs@UyMC`Zy@x_CB-jmxUkCi& zOnZ25zC@_?#ChbsFWC-On<#^?(~QYyF|VtX@0(-bvv$oZ5>TgiyymU(vEez;BAtoT z0Q3gg06yFV4qOU~3!X!Q$Vw!OY) zG5oP3yIdx}Gsi9SiqX1QdJ<=(7p|2n1Cdv>_x_3zDTT|!Tt4G3EZlbGIVVI{02_RM8fHk_>%Wo2zqsSBZRqctzs|Fs!8uibHR=5S9bU%l761@MdJrSPo$_WpfO5xkj0{Yt}33wI)`R7wg2 zDg$ZZ(!Cjuh=5O>pm*QT;n6xki#3tIE%CV@1&P-KY#q!BE{WWA4T#fyx7y=!@EWuC z>m&}>J}ur{qqsq@)A(MNYdiItp1JsM5CH30P$h%xii<3SL`i2#(!(`?C9r10FjA3l z!8{{F8=Xh>pGEiC8VM|nK}(`^ogk2%)}JnxC)ojSb7nxY z|8@SJG^HC~Omt*uaJu}kWNw8Zl2l^~4kt<+0gW`NcI4lm!Rzv1>>4K!UNm^mtN>oGNPgp%CVN6k%M+7d0J)egf-`=qF=^uFm?H=}( z$b~CG{DsaPIjo2Vd0IA?#^)_Q`BnROLjroTBGwfxkZE0a221?{j?aDg7_9pMr|jT- zEQtLn8h2&S5)qr7hC9#DQS!&%*_mT6FN0g#r=w|R;vU2K>L$p%DjcBQg)giC)c1u~ z7FyJKIAjF^H!1wR>d)@A$T|VgiC7q}A^t8S%WU?R`Np6zsI}^dEXl@58KMDYLTj2b z)+MtAi?|JOlK}V~kP7d5_+dg}#hW}lkmH{jOcd(hsa+LK>y9|eBmZP!be1H_(T`mI z^z}1~6gO<`?8NVX*L5Y@*`N%dKO4J#(r_A+KIAnSM>XH45zyBReP)W1h-R&GCvJs| zZ#)F}EP&O;eiK^!`Vh6rzjgVWTx}tHT{hJLG!2Q|EHplBYyr#9owmM@c`s5Oo4a-# zK;&FD?hB6=#f353%M!5*WC8p+;=1J*wVsJ z{aHs%0LP_w@*4KxyL`@5>g8=z5s7 z&!#<)?$si!b2*0i4PFsp#%UgKAWe3#nd()n|ZUlt2z}fpsrwmR9JOoBlbqnPE zwKm3|`nr$!5IT(D{KA=32O~(LnQui#HDj{ZGnQd?OvQDFo=6beIa-S+=TFFBswmrN zLX=A~AaQ0kRJOUlWePqz}q72PbmLDt6#v_BG1* z?(2}tt^=Uw;q&in)WUaC9LmuK#cQz78{C&|=MUd`ktNB`^{@_`&k-h|^MLokUT@8V zd*BMpxY~&tcv+`>ZcaYi>jyl#mT1#E41J(v084(y`5D*B2zH2Rlr{=8()8;8YX(Av z68Z`^(!2^FUmo!afN{@a@eFE3y-x3!FL?Fxhm9C`X*enp(2@X8&%yy(5sUFz3!`xm z!^9k>e3OybANTwpp&;bBG6-&v=XEKZY0;EOUS}?sO!r#+j2ityhJ=4(noF{aPvMRJ-Fl*lq^|M%ryo&Ax(zk`(~`&hvWr(iKgOnc9>ke z;5x^!zS$&@#rp%wkL^Bs{rXKSG;pcoHJOr<{9sqV?Ww&C`MX8M3f2W!9n3~{Cf1EW z9+2xsV`B}{MyL<;_CO2_1+N?4G<1Swke9n|dsfpa*oh2jVH%$ecU&W`-GFB^;gS0i ztBLVi5n2>0^t$qOh2OwBnvFkP_!qB!_+hLA-n@A`(1(UJSQ-3)c@2E{IF%4V-O(rzT7gXhc6b3ZXDbK++WHaj<->=LWd*gBOfiSL> z+$Bq~UzV=_pVqo&OE>xXFc{}GlJ-THqrvzC6a2E9BKPE+r5g}25pOG;E1?gi*$lVP zoc_9I65hf+0^zW$``qoVK z*W36S^=CM}r#<8Rcl$p@9$ANv&$&+Xgtj^%yv_|WbGv%sw=Bs|h=RL>*Ltqpo0Wl!*!>%LLzyj$!os*#I%~UULebd^> zs6LdG1!}#R8X{y&O3`fwlA)5Lbjm}cqqdLgpPiWusTLeJ57rF*0pNn;>fLbPynrux z5PnK};BC!__bGBEBx!`vP}mF(xgUT0vHiPp2wuJVA#hbd>zF}2CG5lJA+nCO!}QPh zpmPT#&XW$pheifKWyGJB;R`Sw34Kh*XP^TucDGNu$(jgcyg@)LE*TS@EZOdT3;oPc z7cfU)LHb$&7bijp89it}zpQgFFog{5GiW{rH|Nn;RGDM_nhlkC-jIMF zfBe6$NWVVkIeP4`dklpFL&!Mi7_Fol5x7oA(>ccqi*(o3oew-J z^~#V8fpk}|TK&vcSN=St7ao}ssY@(eDlbE;$yuIqyY7-@!sK#<2N6-rMR(^YbZn5r0Y67wkWSJz>4pKnsY+5}V%K<5D%f3SR^b?-rY zqr<04KM;G#0#;%I!J~Kk#eG&t2ovNPz zvTz%O%dfK$0_$h%vtUOL5%2cCuScjymHN#{-MEw6SoJ^?iWr7CMGtoqERu{a{dHv5 zb)~r8GN$vD5(Sqa39w?5<1i2bvcm-wU#2r5lJhu9c#G<_BDZ|ECq8!`!Fi@Cc4*xw z%6Ql*qsS6(ptwrK=nPrcz;h^kt%(e{xf9y9^Y=|1P(P#Zo?noF%V$@~nzb2#5@5#v zPUzIh0(ngoJfFkXzwfX6)ZP8(KJ&McwpFgokb8x?S%TNsy}{vBxdI^OvC)lOm*51L zxwb0r3Xr?9>NOyaruE<_K;*$)I1heitxauE=;}2_#W~#%WJ6wmvyXw)Dre$&KkJ=y zaoDI&?UPx#$3yI}Lzcb%F1QA)O(DU#Xe1pZHl1+UYL|4PMtV)tshjN~@!z(5(v1?un*4-fd)i_!Z{u(zV=;(d$2^xgAp2ycSq>Wv3a068H zq4hkbaF#t;xTj0#;@QHK6%E_uUx<9?WQH?^0o(Jtj@3b-P#qu|U^s6-!w4aX83qH& zT;aGk8>`m*oY(kX&?uCt5NIeDRuZh7=-+ej9Riusri^jz>VTIo+Ml;%#_AZ@c@1a; zfKIg4=E{9Q8@Q(Za9-&!F9?}|ugCW&@R$TQAmk>}Iod+mlg zc5@ZCR~=Ff`7((`t_#u7G9x*5bM5DLKskQ?`R6v=)q#~s?mB3al5HsH*zT9*>)GIG z2};FIw6fOlEd7=S{dh33ju1tO3n^RF@>H66;Vau-$Zn&9V(UYNXwa$Di(3EeAOHAA zu+tSE0M}K*(aj902iq*t`^k1lPzN|AAPyHRlI0m|Wa~d14UBKA9_X~&Z!i+cF0pUp z>;hA5XvRMOl*8$Bi}`&Xi1!J>LTYC;fx}_0J$&QAux2b%VgKKL`?bZxKh+KW9B3{CX{`SM)+UlZt zHZd46I3PLM5esJ(1~kyG-HMZvtaa1A&-!8O)H0aOSk`ZnE7Dtvr;F z7zme$msBYxQnZxyN}rWy2iScdDtEEqeF}ytSrar#b3TY@Albpow)#y}!e70v6?OXI z!Z6@FAoq>?Q-fDnwr3Wj`)IFNXnG&K6({MP z$3(#mqVJNyPL6Any0Povx^H00+jegN%Q$wYJkT!2l|}X zq245nT0%tyB$fC}MFW9QjFq@ok3R(IFw33pg|JrOpO>i*P}G?S4njLf>_l2*aupt5iLImqK^%%Du`HN@B@msc9ywKG}( z6DPnmr7z~9@0rw?tkpw+4ICg7RQ(+aI{rRuN&8{!^+2wF{?jEF98HH7K7vm?iG_3} z3yNul+A*5$c{LG>Loc`+OUNsOu)^1q8zFR`^?fGA%+%RXex^OOo%~~DmVeyW#TCHX z{pSZu_VN(Fd-txH{A{rQ53QhW_v}_!>J&VnHZkl74PeLH!yZvRB^IN}vqRDwk)Th< zd!p%hh>ZetiVY6Kt^u`3Y(!xnJ%r7bK^ZbaFHA%ZhX+mj!|aG9kBhplb$Gq=6~KiU zD-Wlgzb#=^vjXDx$$9X;TBz%Y4K0~g#^G?iG-Wl8xjF{c-><8~$_dz-wWX95MoPSO z+Y^N|Ncs1s4#->*agNIn668o4LW47&;d+kq71fks^#r(|CF+zQ=$iV6*TJ4DaF9(* z+JeEI4548NL)xDvzSh^u`~PkLv@^`3prAr*eG`XVKZrCA$S_wX9Nz+Gd;retV@x$==yl3J5_IgUZ=q7Qm(m67QpUx+y-5KZHj=~*!|bYQdy*{ zd)X!DAxFO6Q_WZYLpAxic>7=c=JBwXZt)BEzDST-BZbB1J%aT(;Pz!8Q?p5^1uQ-j z7WDoT&Px<1y?Izh7|t5p40*cN=WOoyC;Bj55=-zM2=BLSd;asfcETYV5uav8=f1B$ zlMQc|_YH@?b)BX{Jv*QbWUMFp86}sY*h72(^P$D~gAc6l`k7WTV?%K+NI*T`{_p?( zumAq3y&gQ`Hpquot|^wj)>OayT1jMPJXtQilI!&AbZ9~RHb1W%NssfKWYpg4fQ5K1 zQVXd3koNBBI)jPZ)M$)`g5QU_?RAA()Bp3J$EvB`2w_;=&W`>>k-R1B^b3*E#;$S{+cKd4 z`5qRzf66YGy#??j*$^Y!poiX&?0vxf4x$wyCF|-cuWAv-OoHS*046uCJqDR=e+O~^ z5A@|E-+%fHoQEUg*3=*^5U&xbe%?uep;&cWW$S8#suI}3nyh&`wD{&$Y;67vK}Vj- zUj9B){q7TOQ?L9iYlU~u9Co9PC~6O2aGq8(8(cWMW(I4hEn1&6B#s9@ZdA}XreRwL zL36dStTm~=p4tHD`Oh)&Nx&Xzgp1UE)C48VGZLUY1xCa z5MC=37cIG7>xJZYGt)jo-|lnYKVxpsL+3w=7kvN6A-9Bx+ziF2MQi(dM#^}Vu=Etc zGpUAbcnXZ~wM=82c~F;N7BmBs_Re_Q&$Ga%P#AcN5T4{bO!o72PT${#s`Tsw_7lK* zfJdPjmArH(!0uqk%}akx@EgFTs6VH!bpH0Ye;Vq5$_ZF$4Y88U@~Q3QzZ8O(ogq5C zauTZ)UfTsi(J;uWDrNX<@se}6kn5_`u;abM#0kz}mP!dA%u;qER2WFV?uK^4ywg(4VcbxVuqfvt>jpm-HvgKNgWF_V3_Ff{w5EXdoj<(& z+vMNw>vKUq$fkQ=<$HNBje)&zoH$_Ty9}@XXpOxL_58A z;HIzNo*SI4>;BqU5d#*AHzV|+kW*g#QX4kA(EWqoFi;HoUZF4yg~Addj+frR3`rnm z5gsX$T0yVQd<~d(T1saGqtfhvl{Bm` zdaR(mw$b$)WI6Se&@~wsX5bto6U3(cW0{ekRvmzak?`i&xc&d!A1#=uiLMTJgwE0tP{=F7i|pj;IQVZ#Ibj zydOlZCp+M*>9BMX&l1mbhb0~{J@0+tb1q?OJP>-JMXZ+#$FV>giF0||dNf*wGT=}` zm~C?H?Ot&Yum*(;HkZ#;JfY38c@7kfr1NKf`?r5PC~TD9uQ8?*!ZQz;u86EMzZ|_6 z8?P6i<9p0v$KGOhE6O`BfZPD-Ezbkf!gs_uC)d&i3u-&2NXnK#2z#lTepdL35AxzOgtQ=>gQY^_{HYf+wyFEQKhe91~wiGtoV7|HCqh_ z%ItA=N3M$37y~_38Q`~RWvWV6^_S03KKoz!%2%MDEpZ=pYhG;vVSA41Onen8S%bAI ze^#Kv37jc_41!J-iVb!^b84B_1cZLb3|JKe&n|#VGIFeZd%PE7HXLgwq0t&UOwg&i z@vQ(sjVew}+PDktJr+O#-IAnZ9l_{VP6N}X(%X}taSY4(9^1WFz(0AHvb8vm%T>D` z!l6n!Cou5y`5E}v>;xXLSa0;<3a&!mbIjn`;ogHM`9=y9Wde|! zc5dEt7oaHP>f5I0;H#>g(z<-;TtgZlLeAAC+Zd$zv5m3^j5MlVC?_y&>?V1s4gn>E zNxLC()-&XX3cep|vvV-tJ4pm1pl3z+^PhjRNW{LX3V&x~pVz&zTy1Y3t&$gipELYe z>~9ZEbAL4(TG9LEbXr^7<=A6Krn1`V)>;4Pz3QIRscb}BTthsnPl4v;N>a{2_;_X@ zREEK+1Jj)#a8#>kYlR;go}f(BVOjTysWtVRfzb+C>Dv8GM9Az;52PQL>h1@2gus66 z1{8D?3N!+^Kj^(o#lSDlZi4x4efF!*mbHGDF4J?G{onT9u?yhzXVc>kQ~uj9bojfZ z&E~$yF6Y2lsAzoa7&TGEfe-UyDV$=+ZVt1rJ3sYwe~)36frAT zJ?xkn=y`n2^D~$(N!mFJz_nMJ-OXz5v&@`}&jeT6-I@Ax0!VMm=Uqk*rxmnE;GTm) zkEavpeCI2E^@W=XKrC%;?@XRkrP?Wg`nX_mP=r2!Mj!$|o&}bo1=i*laHtePN+M$? zBq*}&IZOBC)Nl^VULv!kpqW$Iu#5s)|L1c(RcFUpC*UhzojU=qrq`dJk=%Py+WtI# zC~u7S)g8EW4Uo)j`?-v1B%UVDyJNB7sM^u$d>$^lcyudi%v){K(9p`H&VC?U*)i&sIzRjKCMnjCLHK!u9kC z((r()4gjx*T?5H8s!c;vAZD0Ut0Hogf<#2LjOJnLrZ6enb1w8?`xrK&579x`yAQvf zrG3vY=oc2WzmIlK2$aGfEzeMO-Rst6+Dh&!iBv!>1VJ_RJO#8hc*{J8Y!TkJRkaUX z_vJ);gPnqkx9~afi`6QLS^SK;4qY$`gn&wCDX=F7V5y%a*droR(LCnqqD0hLX zue5u+>I>)|9xH|M$WDb+=8mhTz}W`)hO!LJUm=>i;JOZ3AbjPkUpa%C2YLy68Xh0Q z8{gG`ljd(3|y25~Rn+lg*JF=Q#Rw3iUIYC)8+K_+`w}Lkbm<6B@H}!XbtJ_UeTi1DS$Vy z9Zepbc47Cc2;ew+I7jYT^qf}wXYwN}ZijhK@6#4%J3HQuz4)m5iiody}y9k?mAA_H8j_~RlV?x zhgbvl`Lj=Ds~w;NY-paf)vsW`94l6N<*8yWj&F`FG1I*FJkmK+1pn=C|Mrpum3wvs ze9WM~yBHpgv|6OBH_+YaoLx=StvE2vjm=cCIu6TOS)8R?GSK0;+}lP4qmcIm+X+m_ zdx6+7v12}up%sr7{eRyJSXl6SF@7lOU{iq4Rb83bQZd&tdL!3fSDGaVf4P4BLpMr% zeJU;?3)z@JIC3(7pRFI~SmNdek^y%=ijf5*rF-WtKoJ{Y$3vN)UEq@(=37u|hS(IJ z^1-eE!!mmLDQ!HW21gH6)%| zMZJOzj{qYEHkEFKP)^;5_5{>@XT%eI0=y(pwdy`I4N5cXIW=HjJy#_%^*o!g502He z`vb{C*Daaa=;ExRcv#s1g*L&d`+w7`A2xHLsmUduF%YGWBPiq)ZCvqNb%wj=g7?^3 z{SN{9yY%k?@;qFVo+x_{VuoRAh)rlva~62u~Q{yQsNB zqqxn;TY+{SCoY`;b);Q^Zv;%&sN8V~+W*;=@KMVMEXY`DI0%>I?>hIbP`$C2Co5~q zn7V9>K%@~mGBYDeI6C--8Ck8qC(;91`MN|esUP!AU)m;`>ALPRKC7U0-`yNK@bTIt zip2K6I!9(B+}ge_mN9C50WT3Q_Cm`_&yFpCD0wI@`8pB5G(bg|3 zBS4=+oPihwn$x$?vu-H?GB)`>W{R|3N7bAJ!_O5lBwV;o zKbJ*r7N0`@dm>M496KOPaJ<7Tu_4`4DwaCCg4#7*qYPDobPsw4Oh4{8xLE;xiL35@ z4D2Agwg>?j-Y(h``RO^zr!IMLIbfP3)LBqT#AW`~LMW>;ib)wI1nf9C7=s4q7=1L) zfzjrm`4kqau#4hIPFWY5`9RBd0Q5EV|o&4Stpvm^u*7o^XI<_F`>Y0bQ zY2$`IiC$-3(jRDOd9?Xe!Jj|@RBK_m=1O5~DtuKNLAHFa-&9@wP~cvLiI(F5X?SYy z#m)I%940xFHRZrkL4Rxa>`jwdUgdsk*I~KHN?AMvd=4-|X$eU{lt{@{rAX53=q;b) z58V~Gug~8rCVX^D!}Z%z`$f506z$ z);b*k1}dQ*708qf41f|7>1w#pVr}gW7n>f?6Z`>OGMB*J{K9KMZT4tZzlVlDh-n=abjiiWaS(|}WgHv?mTVM31^F7dCkQA> z{HW0qPg9HDYxY$~A&2gMO2eR3=f49$X2*JM5*xw`HZYMYPi74EQ08CUFB#l~ly{wd zdZf6YiW#ptAbjXHt6*61Q{n6=ceTyWna8-D+HA$=w63nYwhPXxkJEiBs6p@0s@pT81ik{XO6~#xgn$>FDUbrVj&nMmHcDYD zeGeupp3G42sCEei7JO3;bV~IOnDl*PGC-d$P=#DOBR(gqN=g~Zve4C%jN%p^=w;yJ znTtPo;z^Qr=!=-g%$e@of(eZQfbMK4OA0}7vGw1&F*FTg*MgNfHw9UWQe?t$4u*ed z52mA7O^m4tXV@rU(?$ZNao4x|TB*;s-B9l0HSj*GoJ|IffDqNHR$@5^wB#pkP&TTf z5YU+>cWmwBb?kH)%x*l3E5>c_9E`!G@fe4A0!hYaZV!TBHQN$}hBH}Mubd`g-=(Gi1)p4*kY7hvpvmz%DBXd3>Li=6TVXKHk#inL;6M5Vpr9*G z(?YX+lOT9u>I%JmLfd!t_%r(dEEFBT=iTn*XB|vLY5|33M%f&NaeUrG`CYmrsl^Y4 zqYk`Bls*g~T5H2^UaA6SFwQYRCINg%lw>GiR?cUy5(c4%kst)Ejr{@4hgd=wgBf>m)k5zATq9w6myPAFo63hoGLNo{38d-<&B$NZ4dXl$U%B-u z4@?l?68PiL&kplAH?i{F9f>@l6EUqk{izpwt|0am2hfim&OgJ?Js`hT5kKbf?%LI>u=#&iKv}9xIq>sltKOCAp zZ&a(_!2Jg%_v~eGJT;@F7Gx$~f2sZfEAt^c3J0?hK2*Epy?0_X(|zi=nY;X)?;~cL z9?o2%Rd4-X5%4Z6(`r3GRyC_2I!OVu`c>kfctpPdZ|{$MTG;w$hk-NxfxudD&(AoM zF=saanHba=vqtO!vfL<(@5v?ZV{xFR6lH-a=#mOa0e zeRkJ0w~udnWPh!IlRe-bk@VyAJ>X|ZR1 zvuyC|@0_~xo1hPHYJx^eY&ddZBG4sN<%}^nRRN(>1%95MP>cUQQ2lrD0`Qms$GZZa zeZh>saPP0rY@oVrg(Ljy`T4;y0%>@PRRinZj(YAOb62JH_~c?a3gT?5=huGu%U`zk ze@$XKy0~x&Oq5bnhWqrlERqzv^oSdrxCs=AnHwNtNWtvo1b z5>U!Jw$X?<`9kO~^uAMRReUqwk*QGS;FpSBSh@eSjy-h-Md#~ZX@-&{PKoBlSK+kE z7%y_iX71CH1~36iJ+HIE;R;5a+Qz;H`M~()P(20OxMXXu`YhzKH~tt`p3f*g0Kpz6 z(#C{2Oygvu?27+y-2uHX5D8+dJNAIk#0jYL>$0~1SC3F6g#s0uhDZcVF4fe zW+Fs(*}yoijEZiJB8Y=S57ej)K2){l892-u6)jd@K_a4rXEUt^47l0Tl3bIX*F!F@j1AbJ%o)ZV`($LIjnQXW32!s*}Jj=gdne`Ig?RT z&jj`w*bWWtUqGd6Ho#@-0H0mk9a6)R$n^?(s$B+c0*5MObQUZ^m2*0-hCQVrww5a0 zg{nL`rOTjVClj4x1x|L#e))T~dvQ<&*4}-XAyp;Dsp$9nK;Fh{QJPNQscH=@>kyQ5 z&cx>pd=aLmK|pSG({jjT@Rb9ob7fS(J@6UPXz!EVvo~IJC%)PRZO^cjVZHjT9p&N) zfv^Nh420(*&WbZ~SKp+3FDrXG)Q;rZEyi`D)$CwofjPJTOBQT7de(kV8Fy06J|CfXxDcLxqu7$+%OisV2SW{7H|!p` zLtuDo$K_TtpyoU#y8r?MUIOqCJwNcU-l#Sy*eat+-Dl0OfFjMAl~fIj(KV=}P$)8? zZiFHF!!!bl{Y(QUUTXKh>jw5zH@?dwfSM5>qySifZ>6Ww^sVb-v+8xim7k3%|?pF3BM8sr@0?ZMgGPP34%CAU(rcg;U6NEbOs`g{W(( z@Z2&HVMPyvo!vs0??fg5dA=EIU`|x%-bWn(vEJBKW@iNK08;ik8lik@{64U|yl0bk1+s zoZee_8o8g!sdWw5QdQtnlA-Eb74Y%2&em7``x8KPCuZ6!l}_@$Q#6G@waoK(Zw{+7 zUr^)+21Jt?5S@r?@J1QOk@EfFEHQRRHZrwq<=SKV-|4Q7u7kK z<v6*6PKBxjM!*FmJGDH7*pscY2O8rbzlXV~wi+O0y%5ftvfJvK|T@4mB>8j)Fc% z3WY92N9lMZ6XBg}HwW@@hS43*_hsj1cTbI~q7l7gfd1cbGAZC=AdfC8B0^r)xS%TDa)}tjUq=gxB{kR%4>6bV5iP4@fnU zqYnxd1xA3)zo2fGG8H=iyEM%U<<2V(U>(Wu5zeo@dHrVfLTK;wv>u}+#-}Cf~blOt!b85~Ps475;S*RzfI7hN~8rw+I3p7cj10A07P2U~U~ zeqFo27MB{&FW2BY!EV??+L<9hyG&xFyvIQ0nF&u^RXWh`-Ml1k9>)QcG6Xs@e&=_7 zXF1P#v5L=@IQQh}0yCv<_OjPbb^QX*YL&p$;}`21aQ;(x&vkFfg4pYZxWeEbkJn$! zkEQybF40~N67xCY-d8!=Wu|^;GwW7u!~{?K(n?Y`BXUK7ZZ*$z)Yv|}zm zooR*3rU&WZQ(3zd62<9I&TN5~wWD~fvczHroW*{orqRC$>SWbY->rt#*_dpdR>Pf` z;ID9Kw7v7aJ+&5pY0QCwrdYRGH6Y%qg&^j@S%4_lO&gaw9Sb9aBfbR#aT>~yAL1}* z^G=;1Q0xF^4;ScxcYR+j;j11?Qogs3yD`~lfAsy6mAA{G^EpGOxwx#biYX?})!CJf ztPL|pdZDA?8AM4Jqyj6yPws!lp$h)nfO7SDOgQKXeFQg{}wZIod!kccuWUfx# zXD2T+&uMPe#H`gExY31)4qHlwx({n_6`!dP7eG5qw&ZWtwq{UKk;iA3Mf4W$yii@s z=KmdD;nGX{F(CeL8v*qE;8hT(6a&pntEatwuIc4eX#06B*RuIg{pY7?)!o-4ymI&_ z=me|)yHci&ut^502B58qh0`h#FwurMfcXz-0yHb(Q;%C{RhxM86IA@xgTZC*xGD}- zyn`%y8EpH07 z3|7^Oy<0JMy4Wpt6FQ9&DE^jzy$djKK@A6GC#ODtHe3IxGn0FCw*ToXLt!N965#v` zlAQ1nF64hVv~w;EJL6!*b;ftzO~`J>2-ilp!2<(3#RJ%SAoxdf>p`$=KU04 zt0+zX7Gk5p6itQ-y z3DMlf2B%{?Zu0a8vrx?Wqqz}EPWWsLG@XNCKI@06RnjX+@f@zDL9o2IRYYf{{NPJz-DyRk|LM|EzjcXHCZU~Q7i7xU-H?`H=?tc5&A6F90}5xKU>=6TsWRG{GaN8uI@u}hhKs9F7E zOV0P`e}kV(`Soy1cwj?VOdT=2aW~c+&Aq6AK00*$aUbv&70E;6!;OJ}j9mGGx z26n9vz=-DQG_TU!=uVBRP7SA{Tkf{%A?oi{L74?e#ts?*Y{f=M>xf}>wAO!{5B@S9=%w5JEYo+spoY-OwOK1d!!Nq(Bn#H!wtt; zbQFrYwsuOhEXV*p*YAw1;#Ei%iMr+9o(Vu+M^gWc{$6+vF6L$)2uw=a{?AdjyC(9Q zH41lWV=qb>H=X7?qD&r~Pbq|?BmGHP0AH~K&q=_5?K?+g>c+XjkiZ;LhEfKpj78a< zwYr0c&+k=#<`5;Yb`*4Df)c$0w?MU;IyFDuG-D+!K$Ll57QU*`sZ3UcnV>2mvo`CF z6rbswY^JHTp`zkw9(Qf^{~SgHdvi(``Iz8b*Nkh*w7TL!tmlhg)SPUsgiohlmpcQG zg6)|pKmg#>RO#09Jb_Pt{+R^@e=2KrUX6&Bnf3Dgyjq>^K;=7A;cnVFy;?Tf)eUc@ zE}l8`OYnblYza>b;HP6_4TuhR(wrZt|MrZP_4Ci5!Q+YtkcF{E5;akZ!z%c*DE(nW zJk;MgyaKIn2^K5EqVsvL;KxK|FPqxy)s0b!z)~54adAkM#(J;%pmXYMmE8^Xp;!R- zg(tZ0-`n#B@b`-yOzp`P?AL+sp!wg~_9}LO>RMo`)>H!ZS(02QYet144BxuTa#mMG z!iVFltV3M@f?vM)umAe5%jf5KS>Qh;F~Jz5kux2330~I>-<$(Eitdc%82?7r@RP~S z^ZPF5$I%DJG6%K#)tVon4w2~)&Dr@Xj{+A?Je*~KK-y42gUXp8K-wG@So1cDoPNL3 zG)k3ijC#|<#}O1kLP8O4)$1>XMh;pqLv#j(E)=i@PH|T%jtTg);($_O*`+I)J-USL zh#&ggH2|(vJj|`-5Ye@$vtmqIUvus&YRePZ4$Iqeu4v^hn7#Yg6_HLn!0ANB%qwK{ zvEl*NhTvHi_;hO3vRcDTroMZ)75%qNZf)r8=jFyuL$6O&5+tH)Y^s}&=$ z$QsAlIq%fz6-+G=Inxd6{Jvi2`RDSwR$Ji%D!^u{6o+5Unsc@mStY1_GjL}MM|&Em zB;4uG&5}kL81WJsGvL9A0W+eILBM;E53d7VoO$5giThA6d+ICzM^WOW-C_J)}ufZ`yuTEh% zAJ=9uo`K{UxJwHEWK3blV2(KrG)U2|jzLqi|2%$uR!5>dg*<%+CigXK6)~>*4&Z;W@ z3w7SkBw-DN?l89M|1THQkivtw#0rU?@n+cJG(0MxIaJ~F9!Mv z8-O_XCX8N!V_=WnPCq1Dqu~oY^BE~H`3u2nTL-7szve?!$b;M|xt1~Vn5Hx;H+1L5 z)5e!G^!z&`HcQTIvI~%zoNF$-{IOa3HXw?(j1G|-Y+Z#t zpkcDJL(0v_z3xL$ls@$4H!}X&YvFb-dNnW~mX_YB&4?u`)3@$dKKW@){<@7#qD-Zt z+(|=g$>XwKrxlT2EAiDaaDrG(LD!+wPQt0puN5HMvw0q1oiPMAhpBmOMrlfV%Y1*~ z`=65*`66Y&JXE>dHJLd7?3?3j@DNKc09Lyxy6z>>XdVFPfW9P9_1f~5ys5~11%2Ts zdf-x3Laf36oYa8(d_0=r&=E;NbRtMX{;M;fq~m;UrC9-&z5?70^!Mqq`B*z~mx>7U zuqa+IRt4CO);!|*Q@>vAdV0gS^tOAU_()WHul7vuKDYxP1#yn{PR}f|>>w}Vaye2q zusjo+5GY%pyVFStQ`rrG2p#2nlk|?w1;%M9dBHH5Snza z^NW?Z@LuS8)aG{@2k(R0S4^y2{?gIwl9OaoMs0xGEIi+a%Y5yo_ZS?~E>Q#5`^e2J z)>e99;4h7ir>eDq%32^PZ4NKa`dZnq0z&76f^K_L6Alt$U1)r@K#!GLmjU}Eo_Yn! zHOf;H1%Ng|MdP1U@m5a1#DwT`E``IUci;d>VsI)}VrjcminKBaB$0foHor?1^@UgM zzD{+V5Y7a!=Thf!qGj`uBbd?znc6!rmG1uHwp0M)S$@+fRsOrS z{2yBU3v0;R?+;2`u|#B-aMB&R4YeVfb?yiDS?rU0FEAf zl%ZBh{w@tCglEt!hpi^RCuVe1_u~=1x$1AD$odj2zlyL}Bk^)ZYLt|<(Bv}*i(c2tA@DI?~9TywSmu}zPCwbcDAs3b^` zoFmyCAWg=VYq4-|7IqBhvFy;%Y| zN61Q9>FUM`sF5g2r^cCXL6}bUvY7MyCUQY%EI>&fr!WeRD-eZI4;t0}^x%3R@!(?| z)d{8$ZE+xFS%~^n0+j!sttTZrgj4at9(O>Csq;NM@@>{PovIaj=C z!SD0Wf3s`|Eh%fte`k8#ujhOJ#rl2CzYkUMPL*m)Aj%rJ@^cQgg1$iz@^d>Gclh)C zj3$?R2Gr?uC}Daq0MrtY=g(VI{H7JS__>mu{GZyrY6$&&7whx%YGDbK+7g#}&&uDH zlazjEwa4W?EPi|8{7u&Z z$b)|48{b$m47u$YkfWf-QNT+t&}SySulh0T3N36RV&6 zi>ZzIp*Q z5?EiHwfdy_jKFEjCRcU!g+MFR2Aw9f!4DAniC&aM(!Pg7(+cQ7xApkT9Q|}`=M-zt zvyD8aDgtz<;yzPV8_eJN$&Y{Bob*C<|RIFQoa=>hiZrWr)FWQ&s)wPr!EP7v|re zlnd83{rb#C!!t}k^6Q$xcs(Eg5bgfy{x3;D5g>4@`li-@j!KSIl|$so(W^daycd^wqa;9?N;bH8(UMhYe_|WRXNU1wslk71qIA~WS1``JMXZ74_Yc!X_0nC+G#c^!M64gNBk+E&oerS8moZ0^ z9gp^VOOmv1^ALT?;~ZDL0Lphys|>WWj?5+WQQQ8$O~BvlZ0uS8PDV#lyE!Xo>dtG{ zJ?f@tPCjxE92HmWp1Ra-WsSwCsKaN6Qv=;sWn`!8_%Ih_8>qe(0>Tv!DB*6bu#J5& zIus*+gTk2V*aE2W2EMn6ceI;d*71-3_>VWp*Obzw`<@{&d4k~wWbnidjll`E0Qvpz ze}8$&|KJb)Ao=@6=upj4vaOVfN;P(fwxQIUMX5&@snGX+@Pi*LRrBxv{_iiM4i3Vz z1t}we2`z>&29T4K?PUX~Ku4e@Jv+%q69IbD1WMKiPL;iQtGO_lJ!TgmX)1XxKl;&+ zidY4ErZ{`;^5<#-#OhV|G%J;C>*?=r{ni&d3Q$iST(M2Leu*XFdQR0gxU^?v74^Bf zIajZ5s*q527|v9;vuj>c);p|oaf(h&6_wvU!&=j8A_2i0w8>kIDNFtS@dbG|priR8XLce*Nq889`{vlY?>tqOret<0jxX=(`KQz z{6GSjvbr261mts`3oW1zNIs*+RW;wB|9H-A;xt~97j zOb@%N4}C7UqlI+A48XJs=6&PW2OX6{GoWgO5vDrDpARiwo_9r~#weS-yEr5)7KjPJu`HiCp5S^geW>DkETFq^MG@Nc=C}e6dyM zX9WMDwfu!ZCr%^|(OKIri1q4Me_Rs5!}2pX6HlHtmmmjLs7w^9%(4F5G z0)NjErStZAu7q#S!S;2L6|c(-AKD-zkolCDS^%H7%!Z{c8T%8BvkvE_8$q|2pNz4PF+zc)CD>0qgJ;5U;DFg1N9jSN7iE=Uh45XS3J`0 zSfDw*F#kVY|1zkj=}+RtYUg&d{$eTAL??ua(6zfhj_!*R?+JPa*%=o0px&FVb1V%4 z`oIvYq|cMk5DerxY(joNV^;(1s_-#Ky$(gmY)uPB@g4s@#2+>^5SSlqoR5t95Nx$r zJEyRc<_nE%(zBmsfihE_GrS^3K>k}N!vM<+Q&c~U1qxbQ1go&^(v2!6h$+>@@_ANJ zxe4Mg9sXkEz3tSIJ@l@(x$e_1{H~kX+ire${j7oFWaHW2usd)#vpc3zwJdH9T}FNL z1Df0yG*#=ZnhKKVbY~#$c;<1IIy_nVyrh zV-q!6JCrgNI!@(*pUtPzNpSEizmDpBxc`e0;BIx*mba7S^_g}ZCvxF~Zzjw&k}ao+K8 zv|uY-LXHAR3vsoly-`Gdcy97@W*0x60Z$2rNP5Qz+y|$qs4X6f6;bmbBsM|40E!Lq zMG>olF92HA1jPjL3T!!>Ewd7Y;dOjS)bT@9IoE=yTsd-B(NsI$&p!M0qJRJS=Wot! z`{`U6Pfd4U^Z4K3nP0(ZL5f{9$cbsS-&+;@gkX;j#CA?5rglsnU(`VzU;kFsKUJZf zJZF7A4TtjD@;c6DI?+CtT=`@tWW|&J{;aWdaGy(QBL-cYj#nyJFx1Idq5VxAu*j;n zb`KVCWbKZ0ohe`%+Ge|FL=G1~l@TEJf-o10HET+n*Uhx)C*a(! z?EpNcpnf0k-lgAXm99O_$GYrZqP<;QCtvsu7L+s_l8!&FDZH?9;4EEcL9Gt{K1UD= zs6YMbPnX}z?(keGm#WuN*j-ip(!5_naSmu4$tPEr+yyJ)opN=7ZG5e<_eOw8x&j5N9BQ6KXTvA8{a$%2+9LPtfx@xn)g6Si_VQ+(|REY%%J*}<}wmAntF2$&W{T3 zcdy-koP7S}Y=iej0lbTd&_jr#+_oY6#$C#)PRGv35x_D5|3nik0I6wieD=e5vk~lA zD&u;*Gnc(IbwO$D7qsrhtv?-CzWiC7Xw@cIrEZzb^fthB5tKdgIm_>jdd_swBW#LS zbiQ($wQF?#nw0mX`@cvBOHr&{=c%>s-&7|<{f~5(_x7}U6g07*;}PnLr)JvJv1m@KoQB}STav%Nk+ zaZZI11<)*ZbktA}+$?}DX)}z#+fJPubpwgf%8qcxglv&#VJN>FY76-OFY_SX1BC%^ zv1?qwO1~DjoBOE3cZ8)InK3D_6Kh~TK4k=K?d}_`HvJ~UK&KE?BimaSEO1Z-D%LVW zUh)QyT6#2=pm;$&Uh$+ryinK`cM`gpQB|kF>1RLt*+&1M&U+ZtJG82Si%LbnZszku zcGmL)5;LXiyYF_n~+ExSjssdQu2AdI3w4g47ot2?b zH^N0fVA>=?iAgAB4T}7|$rvSXAiEs`@0Fgm7qPkkwnSiBwf0v(hN&e)lYXZjV;z$~ zrLXD%w2q9bn0}9HItv{@O8ZJZ#zg=5n*7A!un}H*NIT%C0;au0A6B6>3eW@ef3cCl z=I4dAA`YX<#upYtDw1ULJNnETybG;@J0U9oh4a13j&OdzTK=-43OBu@%{#qoIC}&9(*KUC@}>h6Tww1=Dj=w!BGSU zvV<{u5QxO*EW>_2_5?bB)Nkz?wSe;9*#-Fd!u$QzvhZL3`qzhA0Cw!+V-U?%6pRJd zv(X1zI>iG&+V~CKNqJ+tFWv9E+096x=sEKIuk`}hWW2P)Oz_u&{J&X708^9pJ-3P_ zkR$cHL#+%K8`=sAa+%WhGI$bPe=q<4OJ7>;XZ5|433JqkX)JF%t&rN&;jCq!L4V=j zm%{>dJA(qtYTQ%S%`=QDwfF&)8zkd54InvHaUH50g8H>4#2UvfyUEQ4B-rGD59xm{%0&m zhEUG_xrd^fZ|9QNgFsyz6tC+57_ZYK5I#V{NhmfOzQF0Xx(C9!(Im`1znCvU5S;Hx z!%|dxJDoFY&A&DCQ01?nuh#X5e~qpIE82zzbuK(JZ?%&!rwIo;m>EO6QDPCe;EsZD z-i*1;lQg=L2|(fkd=xNHJ`A_EtfPz$?0B=?xC468K~Dh((q)omos?o0!d-Sr4}?pq zc=y=>c&wY*2&lAaFIFn(FMjd!xfArICHNvPAy?_{Rwzgrj9^Z zs-hiR%{Jd0URNgs(hTn?C$vqTtIO9qN8d=?p3(fj{PdSg7ojR-w!jTLfmI(LGP>P2 z1Cj+T30iRtg(<|?1q>-42s+Bi`<*S^ zr*7zTUqOGQF;e5iviIhmOG$UBx~kd*z>l=Kjo=!UPjhcYfb3}9YZLgquevi|%W zmzcC%`+4@id_N0A(f$U4Kf(QkV{K9ki9=K3gV-26rfK*u`#dXrje?0^phP_1caDZt zh)P+}Er>~ZUvl=5I0U5&X<4iGH9yeM(2dfd*@SM8zD7hReFi2|q2kTiqau!|ZoEjH zGk_7xIVA&Np8G`3eKHA1Z2*Gn7_1r8Z8XuT9AYfc&2yNbuscF?A8J(FgTA~3`EaP+ zCj0~*k}%_ls{;SqbP1lqX66-JuH%3B5C38M_P4*iQF%L7d)O7-f1QcaNZD(2zx^0@ zIp#woWDdAJ)WDkD(-`)2i@34q4c6!7uq zNB}$pWa=3d#y!RcCYIdmbxc(G4ti`9Ll;9zB}Rb?YrG;DaU+sMT?>uMHyr>s?ipo+ zI!RI6KrILgu-FW(%SN1jx1-LtQ4I940$b_+V2=JRZf7odwti+TK=M8t;!@~-qV<^( z4(99ZW-Py(GRjJv+)F`p5>@t=XoLebsAT0}911>+fRvZI0dF(keC+Ma0r-;Lnnx?i zdJPrpTBo_YT#I{Z+*k6_zbmJ%<1sqML#@GGg7?V0<~}h1kL@|T?b@yZ`LePUPoLm9 zD#Ho|kNwS+W4B$bx_|l{oC<#|$Tpr6h-pmd@^1x#FR^1T2tz?p68MPS!}~>EK7w{A zZr0BW(f=%twOB}98^$oam$3&*RkGzQ2xF{umiH8NS~@Lky=cB6lsQ`(m?Jd$S-n|9 z`UNXlEjVW|1Nquc>bAClIsgSWbs|KI1<3;Y#27IMa-oy%kqd<8_kzQ$!N|>c%Yeq;XX>6Imj$4UmK0?MxDdk z5+(2I+-Jak3f;54F3Aokxv0HAkfhxNVRn1n%f+Q``5F2e1#VQK3uwpAg7!(H)^&OV z`Exn$sc~Sj{7nNM%-};Z!xU%3d53GPIF(Ty4#k8@eJ@mv&1=fS(*cmg)cJfL$yO&z zeAohDi;dqqS?d<7U2w;NKJ-0imNSyaL?A1Bn*(ei3t0sUZW3)!MoD>GUO-isD$EiI zq0~)gMo96AyoMP7xXh$#BG5gw0&H-8qx*pXT^u2*M2A|~nlrjKvl0q#M|#pl𝔒 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 JPDHLkV1h+ZNZ9}Y literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/beta/ios/AppIcon-20x20@1x.png b/packages/desktop-electron/icons/beta/ios/AppIcon-20x20@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..e8ebb28efe1e774ffc9374a333b3a4218e8b501f GIT binary patch literal 687 zcmV;g0#N;lP)7UcFkqz{=@#lKp-!=kr;t;L6w~kw^q*!GDN*HpXBD_Glg+9wZu#>VI=Q9)tOO z9%Qpwu^;N3Xs_b^VkgW$a z%fOI9uh)}yyR8<%j35+%3`@P4hJU8c#Hw#2Kv}fCKGvkdy{gxtnNV&hHkej&1O^2tPJQgQ62;9W{py*RHR<7 z%XB)`b1s*YMxzk|GBI=;d$_Dt+*nY4erD3|_r>>@P}fSB℘>$qFEjhZ11nV$TPV zudn~|`T0*10Lf%BG8&D-|8$p&Sr&J>fDFMU4A;Gw8^FK%o*OrI2IY7>Xt9DhWW8Q% zMqNNx_l6;@(R~Oqj!bU1+pw2+yKVTN*>#zEu*eHAAsc4jxA9wBmdfaan4LpU_@4Es zfUdIJW?=LF-j@9YtYOYQ02;TB7<3lx zJz*m7mL+qoW22oCkH@vv;7+YplVY)`Eb!0GJohjRb}uh4s)IX>KqSxDJ`DzgL6Fbq zu@4p8q2SI#cfishdfX0_z!EVS^#ST@JRYmn;39_Y_!kfW&VbeU!<#~(AjxD>egOxj VV&KK{k*xp#002ovPDHLkV1oO=LVo}N literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/beta/ios/AppIcon-20x20@2x-1.png b/packages/desktop-electron/icons/beta/ios/AppIcon-20x20@2x-1.png new file mode 100644 index 0000000000000000000000000000000000000000..50c8015dea46b8e177395b5f894c2545e93ed950 GIT binary patch literal 1660 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 wyW5=^Y1i#u9&5p-7qXBn*R literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/beta/ios/AppIcon-29x29@1x.png b/packages/desktop-electron/icons/beta/ios/AppIcon-29x29@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..4ef554b4de3a95777dd95614d35f887418ccf7c1 GIT binary patch literal 1072 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 literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/beta/ios/AppIcon-29x29@2x.png b/packages/desktop-electron/icons/beta/ios/AppIcon-29x29@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..b9ddfd47c884d2f936f54cf568a850bfcd0c3be1 GIT binary patch literal 2834 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 literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/beta/ios/AppIcon-29x29@3x.png b/packages/desktop-electron/icons/beta/ios/AppIcon-29x29@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..052322d682168deb0a54d1ee790c1ef8d5015555 GIT binary patch literal 5048 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�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 z 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 literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/beta/ios/AppIcon-76x76@1x.png b/packages/desktop-electron/icons/beta/ios/AppIcon-76x76@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..1ffceb752a5b9e53ca8ba70a47b5eb5e570117c1 GIT binary patch literal 4193 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 B5R3o- literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/beta/ios/AppIcon-83.5x83.5@2x.png b/packages/desktop-electron/icons/beta/ios/AppIcon-83.5x83.5@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..d5453adffbd9d62639d0e326c6dbdf49638d9be5 GIT binary patch literal 14760 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 literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/dev/128x128@2x.png b/packages/desktop-electron/icons/dev/128x128@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..59188230647c73185d3ce423849b1000a4ebbea3 GIT binary patch literal 59884 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 FV1gD_5n%uT literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/dev/32x32.png b/packages/desktop-electron/icons/dev/32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..53925cc4f546b069e0675f9bb624a55ce44eab42 GIT binary patch literal 1973 zcmV;m2TJ&fP)@2@d=L#<>$7Mn>Ep zATb1KqQ-=wQA5JOpt(UHfeUH6o4%JmkNv1!<@c?seI6H#=+50ab?dR#S8ILivE9!@ zu)nZ22%e{2i+fEYd!d)hG00eqlrf4e3ykpiUc_J&F~+=LUY{<{n>_E9^U)d!nCq~9 zY@Hm8Mza6R!)BlB)UASJjMY#7B)@HfT=lI;-(ilB;!;sOp@`2a0FiZIW@SJBu@55D&3&rTFCP&rXE~l z^Gz$4*5_?nw+V#)R;2>#$}PAz$d6q&lRe9u^kQo$*r<{s-l{5sjEZDix+eN0q{!AN zOp|L?P1cyZE0v4iYn!NHACF?K+qmL%aYk^G9qkB_5*8E#{-A(BmS zoDuUMY=M0w0oHlO!B-wvz71LTZYI}}FK~e&2X>&pmi=;L$U>iAb#(9 zD}Vdf1-a+U4w6jJb0P!l3%Pmw6Z!UyW|1d`hghkc5iu&0z&^P^9K(W(j8Bq;FBh2) zmNJs2Gk2YpFMZ>ya%OCkFIVya$ET0L=<$u!BkINmjOR;N@M5J)@)_=q$~8$y+Mww- z4w3-_X2o)3n zQ!Oi?g^isFvdUa!56F+Hh~+}1={y%WX2N9loS~Q#Lbkw39}s{?QSg2Pw}3Js03@4W zG&y;&k$X`&(G?scfkaum4TaaBZmS{UW#X*@u*L&$ zB{k~DNdP^gpi7Z3xPT;NxYy8)C?H8pN^rT%Di1L5CoKTjzMVt26X;T)$;bu;%uCnI zbkFKT8PqYbez;JwNMy|kKxUPxx-j$t_`g5F0f$@nXdEW9k>+^KpvGw4@Ld6L6YN=M zj%No#06DUZMg^^5G+R2~r3qS<{`WqrKj~v1)_qV(CtW>s3> zTZE}*QlOd6?veX1on1Ra83CczYwe&+llQ~Q(Cxt7*fgohB3ri*5$tAbRF1Bv%7&t(j@@Z z&@kYT`<&g`&_h}@fIAyZU>>=kQ*c3BEU>KWIz&Nx3=(aSmg*<%3y8LrH{ZG`=f}NF z=045;54|Aov$I{w!8?c2GHIw-PtbZ;tuE53-t~i~|kz|}a z`|Cf*FQ?ZrE@9G;;@B*UyWPK2PBu?{QSQ3$Nyw~a1D`~*x~Bz#u~k9c z?&$rS`(LZeW2;aV64q`AYI^kISt z#yYLsc0gS2C@EoWt$w4@GGfAf(iYUMcR2su*I)VaLszbTa{I&1dwwuRn?Ce{pD|9?(N6+vlRPp!?)S1*3wQU00000NkvXX Hu0mjfVuH`^ literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/dev/64x64.png b/packages/desktop-electron/icons/dev/64x64.png new file mode 100644 index 0000000000000000000000000000000000000000..a88ef15c64acc568a74d758ab33e9b2c20dc153a GIT binary patch literal 5469 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 TK1SB800000NkvXXu0mjfN?4AI literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/dev/Square107x107Logo.png b/packages/desktop-electron/icons/dev/Square107x107Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..0de29ec828ca22dced666a0a6ebd621a69c03c88 GIT binary patch literal 12116 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 KMNUMnLSTXgH%X5G literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/dev/Square142x142Logo.png b/packages/desktop-electron/icons/dev/Square142x142Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..af62e8e1e9e5d8c5e6162bc6d51f92321fa0c31e GIT binary patch literal 19936 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 literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/dev/Square150x150Logo.png b/packages/desktop-electron/icons/dev/Square150x150Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..2b19dc39cc0d90e385f5443adaae3aa7354ced6b GIT binary patch literal 21988 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 Hu0mjf^!zQ_ literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/dev/Square284x284Logo.png b/packages/desktop-electron/icons/dev/Square284x284Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..eda6d9901f3a580d776b767cf64fb0de683935ef GIT binary patch literal 74022 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 Eg5u95Pyhe` literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/dev/Square30x30Logo.png b/packages/desktop-electron/icons/dev/Square30x30Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..dad821ba84fdd15642a2a4e37f38f439b5bd3440 GIT binary patch literal 1786 zcmVGvYh6s;v;-{`i4r^9RO=6tZU8YV*kd&crfs^*6Y#gjSXtWX12}77+sfoA%?A)gH$%($F%ji z+zUIT%qY72%1yX?g__BPE)Hut>f9!u@wHhUUZu9Gs3|nTh*1MgoxK`iNh#$qIh`vW zhdC1#i|IF+YB_swL5Fg3C*HKrh{B>D#q+%;7r{AKB6~#~z`5yWIjKtYBhOY^Rd* zz%x#qkki;aSrjZ3Y)_H3->%cCw?3!c{T-QdGpE|(%@M4B_Q9(FzGvpOFe$dgvD#_m zbWG@XW2h`PS&gDx0UBe4zS`>7Qm>&SPoJXY*l(t?OADA~DOQU5M^vC{n3H1n*wNK|9aHVyFH7N${C z5=4uRq>u~<|BLsz>MS@Q6-hu;i3vhvJ>^fzr;j`f&kR@RWSdZOwwp4J3!s%jb>KW` zs9ONfVwgQ<`gLwrwx;@)u9i2TcWwk1)={kD35lFGxV4ncN3 zSc+O4DvWtJ&}_@;r1U0RY{!hFR8OW%lh){}rl_Z}%GWk-1+Hv@s9MzA7IRyO$`-0Y zC-ul<%-MPiOQLE_C(AiaHJ4fHHgur^Kw?$ZT!mWJcq`RX77{9a3PTu7NFk%Ztb22y z*bYJC(!8KZO_0!Z8Nykx5mT*Q z?U^k$si2ZfrD(G@xMYrCx`-e}P~y2$bY>vn`Qm0!;mvk*6JG9y$fBxTB_(^eEX&`- z@1eP(mENRINVbTeq)y1aV7eNyYaFZly}Armx$hCWs)cI6w|^nyH?aChY!vgjmOI|z~dc!KVug>hK#a`T}>_t7^Wo}6>A zxG$Chvv2Rp7LUcoc;dpx-jC3HO)ulwa+Dw=s154p7;^u8{R+MK^2aELP2LQ; zKAG+qVk%lH-6qtI5;qD1bTPdvJM^ZL~mvDVKP@!nAWBxq3U1fXl?M6s^y2qDh9k#0`wlXAk6jMzzJt+uk^ zu08iQfBg9C#os>t=%~K3`>C%EuN+!Azw5w(RVz(4$MW%$6;*?(9|zhCgI!O)ex|=NIO!U9 z5WV%1>|O=|t3gwXHc^QnE?*M1d`YDIsgQL~4S+p7hEjD0<;bJxV!Z07*qoM6N<$f_q_R!2kdN literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/dev/Square310x310Logo.png b/packages/desktop-electron/icons/dev/Square310x310Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..555b3b1979097b7cf02ccbaf5dbcc0b5eb23c5f2 GIT binary patch literal 89075 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 xjy}vn<+m5J`Q_QxN*-BErnP3@V6> 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 literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/dev/Square89x89Logo.png b/packages/desktop-electron/icons/dev/Square89x89Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..628cc597f0689fc9b9961ba19c883a8aed45502a GIT binary patch literal 9316 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 Y1srjNlMI + + + + \ No newline at end of file diff --git a/packages/desktop-electron/icons/dev/android/mipmap-hdpi/ic_launcher.png b/packages/desktop-electron/icons/dev/android/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..b355e37fea6e3483a8939b9542f5fe3948b4cc09 GIT binary patch literal 3076 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 S)6Q7{000031tgPn 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 DdpwdY literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/dev/android/mipmap-mdpi/ic_launcher.png b/packages/desktop-electron/icons/dev/android/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..98e53cd220a6e2d103325519518323d71d4ad77a GIT binary patch literal 3016 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 KMNUMnLSTZ15|{u0 literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/dev/android/mipmap-mdpi/ic_launcher_foreground.png b/packages/desktop-electron/icons/dev/android/mipmap-mdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..40fe6e37863e2aa0d63df7c233bca6acb06492ea GIT binary patch literal 12682 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 boBaAeAHLQWJf`4u00000NkvXXu0mjfk8{mW literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/dev/android/mipmap-xhdpi/ic_launcher_foreground.png b/packages/desktop-electron/icons/dev/android/mipmap-xhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..898066a3fc02dad7fed9f0a17a3f991943cde2b3 GIT binary patch literal 42285 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 literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/dev/android/mipmap-xhdpi/ic_launcher_round.png b/packages/desktop-electron/icons/dev/android/mipmap-xhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..64035c0f3c486921f8870a7ed6ddcd9dea5c40f1 GIT binary patch literal 7640 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 literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/dev/android/mipmap-xxhdpi/ic_launcher_foreground.png b/packages/desktop-electron/icons/dev/android/mipmap-xxhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..dba6f5635b76d3fc04384c9b048b6c5f65823703 GIT binary patch literal 97586 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≥@82lhrV_*k&lhtYfZD~G3Y!&ZRtjE{eHNFCLXR|y zU;o~>+~8W&2mwsdox_t4`5}W=e!qW znR7XqPQTX$Q6d1wgv5K~saTwo(o>3Rl zL+L=P(Reax=Y8iP#?Z!*U%B&nR%Mr|#z3qqL@*kJ0kj!e!cw{HrfWoNs@8 zC1Z1c;V*y`tVHf0q0wmXDMDl$zP~6lV?iX4%I=e%DMf4BGTIE?UUfgi zm=+7>nXHr?%rmh_kFAD@FqQ0iStej2l~KApxzB(3v!1=wsWv~pYJGyNheHP=4@#i~ z*akC%r}Wl9V$01bv-{mGc7k#zIgDxx=vOTdwY6+`<-}_nccOKhFP^o{wilqOT2#Z2 z%pI@wL;C95QvTDgs62a0L!Lv!mS`U*krm~60$eN-%F%EPwI0t+PY?FO$F7r9F*nDX zL`zl-4IpzQQ^^?FZ=!v-CGNc08lud%!b7xTt~c_0@7qM;^v_009%G@cA)0v}YSFQq zU>rJIiYHLc!o0wxu#y%t4VbdMT$P_wpGhm0^0nEC?2!h@S4cH#{=8;$*PKRRsu=lx zIe>jEA#l02Xj8Hd=<31)72ATIzQN672D7u^^8Qwzqjt#L4!rgEc4TfbGJ7W+d>0sp zrRlgp!I_=i-Q6V_JXrq7_-xrc0CGWT;7ysGo#!r*EL*)z=7`h`14f^A6ko>WfByG* z?@{%)+pYg?fUwQk9GR7mytjh)cvBf?(V~nE!#E6{Y{TV-13oR4&A|kbWm}Z0{x7;K zv`?;M z6#~--rUG#V4DQ&7INCnzI?UGMgADCtxt)K&0Y+}_IcE0HPdcRDEw<}h{mdWdjUqSw z{@@1wQf%h_%uG>3x;8qdj=YxsIGW2b3Zs0@0G$2$;OtHAUmuS*F0iYEHq*$~f}2=> z*L6H6uyzh&{^$yuKR1j@m^;6#8rHU1sE3~Qaez!?)RpJ#>ySMHqeu(0WiIoBBJq#Y z6xKxxcC*#nxCGM3Y#nxk*afztF}_8vds{kM_ij=YH#M}}V=qA9nllPganzR}ngAt(wueh&tp{yWa0lhN zPz0H|PMC@tD9lCZrXzdgs*r&t+uiJFhx0eZc%pyh*5;*^4NK}O#`f4R*2SS z$cU-I$*tyThgR**;WJr?j;aK*C_5Pn1&V_m6mo#7brGb}IPKQ{_)XW?_Pm6TKA@q0 zF7DWiK~Hl*J_(-_WtNj--*bq#E`!;*Z&C~`OJR=S9FV^~PR9#n3A_X4#I2($jP(#@UGx1YF7QC=O8A z@133CI3$a?&1eVL?D4g@N*5~sGw`G--AneD`=fStZ5UO|?&dmpgF}TQD-h@3k-sL= zZgzHzv(sgLZzd3>U)N4GOeC`J;>`>RVb>cwa)J)aJSS~OTho2x8QXqe7QE+`GNp8= z0l-|gYT*4 z{hIs5r(Ng#!=|NK3@|xMZ=no^8+y0 zD~v|1B>z#qkq*(jE$i55jLzbR7=X*27Dt`|<<1{%uydhtN)Iri-s$6NIJ^`p0ntiW zXc>?J%z#l?MkgqshmEb{kleJ;#`3$E-IlrqbF+~)&|xd6WH~S9ZeENI_Be%gl8xif zdv}_Ut#+#KL+y6}a0CXo-o4t|fXYo3#I}ZYwYDgZMu#NL0TCEM8|bmsElnPi=|(=* zmV9gav=_dm%>wCkrDm3LYU0}e{pF`p)TnEh+l&w`n%!h8v|0jjrs0=0>O*Tr&6%h< z5C4N5ECqF{QEbAPF4f0%bz5rldb{|02=zut*F>&0wbLscZw4(Utm`$1+V_ast(F=)jL0$a8=!fo!Sng- z)^=arlyrnv>7R`=*IFs3rjh|?_k`Cyiqs|T_U0Y-9mZS0(zMx(MR*^c16VPu)S(MuE0vH+6~JEbAjKz zDI=oJE>#c1S%mxRs88lDQlHaAgsx7^FZ+X!=~U{8Tf&XZ3CNJ39QkVpggU>_G>NXu zz73QhhDQyCfu&|PH*JNu2(DWMG&%jvfv(=+&AV(Ilp@vpqBBnZ_ze&4^4(pCHB^u> ze@91DgmxFry1Lzf72vF2+hX&^5SUeU9~zOxY>~P0_-s44)|6#V;p0EKS}8m#7N(TY z#K1157P)B)zBvsh_-dpDbQ_$+QhwbF;uoJ3`u(5hn?WUuuXUf{;lEsvOU7>e=;O9h zEXMQFH#GJPMY&NMq;$>GfvTJo{kAhI!Gy}w$b2)mf>DTkoSk6Gh$fYejqWCrI*Oon z!`4L=?U3dBR9}qPZ`>P0M&vwKX5~<}t8lp=pg{;zqG=&o zpcaCDKnS(^#XNy5frJo9SdAqlkQxL$@PLra8x0Z&p>B1zXcuZD(`pR1%T<+Gl|w{E zMrLG2W=wZH=j^rk=k@P>&$&ZpR=GmXYez-oz4x56r}eLY_=ak-ZVtIww!k&$;G;zQ zQhf$ESj|(UiyHi=nr>oNFgH)H>Aoy9EA1M1f(J9X^>|I7V!7u-0m%e9Eva=g=Y_1n zlS}bIh{^n3)GJ(Y#>H}+%BT$*w=MnnrL zg>9X2LXnNLqph^+dWjHTIY>gX2T)M`-iwz%M& zWf*J2m7utkqS&+TpS1>|So7_c>(EERO)G_m(ndC%o<`|*E=eWRqu~aGY3?B91vD@( z8NUE5g`AB)w=8jRs?Xj5I-Q}(&(l{cqtj!GZkCx*ur`W%rWAuGKGMqtbnLI1J%4Xf zK?12UNJ&!94SVMd>cLXw>Nbk=&`OU-X|PfQ_QLviVoAso=FG-|9m7gw)9GZ`z=IbG zQb%oE!X?zE5j7AStgVjdycH%!Wts0vdhT(Y zEF*7u|B%=$Op&MnO;fA{8wVmC49Zk-AsRCr(=4>vDi`WQLc>8fu5;t&7guoNzN1I# zp|sLQDQ$*YZ-GfNy$DOONwn+;Elbv*$h%9Y^u0DHF+SmvQ{Y>l)^uqb5T#yu{BGdQ z%&S&{q)>a9|5(#V#n;N_0=5&GY<%NWYcR~vC}@UhGYO!kunZ&H&1CQS=uMe@wpbTl zN>-kt&vbw^=bv#|LjN8Pb!T0U21=4iN!An}cF^~kH?C zYp+1Td~?Qdj@l8Az?WfXOUw_m5hogE(9jhIt1}-Z3Kp0dR#&bEaQ~Xlu!vpfy+)r( z2W#V^xK=iCQ}3Lr%}n|ysoHFBk`QcB28_USOduqBberWwM2iUf#bQetxkH*t%xEqW z5C%>7qVeo|!|i2#Q$~(!*9k8M!&VrU5)@604?GZVNu_@pkJ$yBRE1VAwD#fvqGC?h8og zNxsiR%r1NDiDE$3AnWCA08E>1WihIrdaT><=Gn))^zeXU00}v$QjScSrTx`)UIlV| zS{Bu=G|aMf1IMB=?g*-bTyF2BNay5uQL{}g^!NLz&K(5>k?W~o-}mWkO)>g<#z*V~ zzM#Q+fPO&!#$*u~D+~*|u8XD@{uWAwzxgtx%R8BAJ2|qd(#Yi6eN={F@ZNz1SWtUO z*Tkz+BDtDn8SBOr5`&421Zo)`$c=^-{g_9fUe>Y?bmx?*pOl5*1Bl?rTO|ky**_~= zL;P=28d@L%g;l76vJ4@PWZ0II_vB0|h=ZAx-AMrAb%}B&-7JYlG4-X7S})NB8tBQN zHJ~;#k7k-FEE_l<2PB+{*6M(5{#<^)+|FOKTF^|mk5UqKlvi@q#-kN@B?OjaE6>poOwN#4a`g38mLYm8l#SeW!z(+DzoI z5*)B9%s5Pe^w#x3@Q@rEB*0R?($$d?I17%-Ul*#DJ|{G$5mdEc^1Xd5LQyBjk)@v= zAXUA!(hkt$iCfw$m1Z6_FX<#$ePTHTS#r&{vP_4$b&$cu9+Nxy6*qLE zhU!ZwRrSnO;xTF(AF|7&ja^H7`QIr-%>*Obp$%?~K4v8IW~|QlqzX9Z3s4 zT2toOM;a7UC*@`x4K$K6M>I3iz(7!y)NO^pG#emg=V;I4*DX>7I7th%) zI<%o63iRH+gSDj(BvWX)0}HcE(bBgB#UsU!Qpu}Ni7?NyVk|Y=Nu6hRMVT7hKP_Ui zC9og`fqU;zOa7$5b~7BSLwZzjHy#WXS5cZw>jhW&ULi2e_Y1Bs?iirw$0ppmgrNR6@ zs(@JeMsbKm$reToXrS`~jgp+yLLm6u8V9*55VArF(oLzsRdN(n0GT8QCF{~`2xUse zpxdUGCc~TTSS9*CDP4Ssy~J0Z?b640OWivdz@~gz)twtxT0q!5tx~5=Pqfkz}h_NxP6i0t1jU4?cv&vCzb@*KBU-fr9&W zII&II1FV6c%CA$_1~d;)9Xc3St8vHE*z@!p1V=tOAi0D$COIwtWtBJ zgV_Gpe&sQa%Jd7bf1^*A@jw^L?1uB|VXBf|5Ttly=N+k62afR@FXrTPjc83;x;CgA z*-~0coYF77Oh26|wh)^3U4Yia2~JWk6o6)i-g^J-!piHqhS4gjou>MS1+6D3WnUca zrK9}|=?)&#=d(de=|_j8K!Kv`m+8_LK53{voG;-0EIor$1!jU*vfFG%mAs$L!aEoS zQB{;uAKDEYfm)Y>9RoPbB?VJ3TL3Q3K<~vF9LVPYcXqhn_{5dm-XmqlNXm_#HU6`` zS84Al*h27NsV*J5I2Ghw+xv?^1PCt9dX06i4^ZDmI;5eB&k1)EaV`U>n%ymjM~cVH zT{b*}CoiY;+H+fJYiB!cT)2d%Jxj#e>$>cU_Qv;z=D=pp1WYB?WIcAl&q%Jh&kDdY zs}w3qQ>`XOOG+<4+oui zO-rpXwy8#ONDZ2le$$kjyi|<3M1X9PF`FNv7s);XMN59XMe392jdTkBw!J<+n8g&h#hMW|3RZ3NV9xe5OSE2`4rJQkA{thq)xk^# zAcsehN39tP1~{-F>kOQzx|5neOx-`OL8Do3;vVI);cGbV4mGk>&;kMD{hbGkG+WG5hmzF&tgytJ!{l;sorIA+ldl28?Z$GsI)g+2 z*>!}8F3lQLeQP!`5WV2+!lSECryVM=WE-Oq8b5PhF)LLzV-B zw(*LS(5gZMGX$)N>0>H3nT2aImFz>hd282I^7|Vf?#iSNFUnD65H!I%{Wnecwp5+iS_m+rfkjUncCAwbD;H7) z>%-B5xWU*&n|4ZhgP`1*1kYV|QPgaXC&kp`n`!wy=%iQsVb-TKO+0JT==VX(cK!(| z?=+2xH5 z+=Du~XV$6XRIEVj#UBTAiTFvc)A!|w6D;kgAONiG5>OW@`c>Mb-*~YjP1O3%hXX8@ z)tNCeHz*Fs4jxs`OQ!E%yDVC&x9$vxU8IDk2?SG&qPa(^O{7-#VdtdNv{;9#B^?|L z=>rOgCWJfdv+w$SuB=9DCuPD6BJ?`&gA3x-2*JM$i2?`||?XeQyH_X6Bd3PKOa#9$jx9+<~Ec6@7n6>tNo=BHDmN21=* zJXY(`0YcS`HM=WcZJ({Z%B+1y>m6Fqaj~Xy@c7}JGTZP5csT@ zwaE!h74>{+cLkiVmhdDPyI6{FEPX6d{v^)Wu!s_{?7>%9FL!8#uNJH|UNW-3eC`FzPD5lx8yvqh@do&WOdC9nm{u+B>HB z*KhDHnr8Eb697C+*D~>GNrAGN!-O!HZ-?GylvIu$%^+Q=)RdKBWLO?Zihj*%msymg zPu-(oE)@lOpb04V!0UkscDzwg#wXa{PFt=zWH7@fr`tAb?FMYFBmZXmT!zmm(A(A~ zLcGy}IHQIEdZyf2GK<8pzdVgDs)!#{aoYP+`>IH?!pGmLoWaE-^7wgkO0U_B6yD1Q zd8VpZCkqfsRr3j$oxLy6>?0fDxp_6KJiGM+xN+Ig?L1ND6NJ&uVG4966Xp(j(5QF@ z;;hI0_KG zI=H-n$D<&wj~^b1Eb+lZoDhHfN&0B(8eSuzz}XZP0_xveaxjL|91m(~R3eWXOpr!0 z<|`DLS7)#~YsU9I*q5pGz1^iZ$0K&sJx}V2&j>hF3y{qVCa@M1RyFnlYV#R%^P(D(n2$x@V_i3l8T8qu+pxLMicE}~(st)%aZS;H zPDJjlepupxT-qW1)12PELAXPN)A!X|%sh@^-dDbRfZtAgK#hM6`Vr-@q0@~#Mgi*Hy*Ncs=HNwSVI;r(gT-chb(qi~7(&C{s%s>Ag)|$5(ac&&=HoZh2>Y zO%)Gb5daPu7#w(qEIh^A(|;K%)j`BLM(}&5}OqrKf=T%2WZ0 zrUZB?Yo=g6v#8DEyW?c2y4Y5$GAL0UK#nQ-JcF`RqxY$y731$bSk`fS$30_;0<%Zz z!2!?X-UNeLcy_^TMlYc5Dkhd-p|Dg@sWxwC>-(sfB)G_e<>0wxlyrhfp+s+mA${l7 z8A^+1RM#Gu_$^Gk2E1v)6N9Jh)YI$xo-vQA z=wH}Una<-ce(#^)KVN_S+5YkgbFsvzNq9*{t-7MAiB@=tsXiowbCHdj*R`@DwH8_f zcf-hIMKboBuA)7_m@V*)dB^k08Cq}$j%on1`Xo!?j-EzQ6ZLud1hL$ny`syIq zHu}yZA7xdK)R8!NH4$Wdnr*1_pKEOwPGCKq+8$<4zthBvxsGaf0am_`(3?N^I@uF; z@WCew#wBK*KnXxRr&R`0ZWE~k73VwF=GkoUoD9aGsSxGCtOpVMhmS%Ju~Sd%ufP6m ze~rXpl`ab-R7VqXNU1q$3dJ=+bIu8t!zqo{u3?iS6b^!UJ;j;lQSWdE-8KKX05GzmJNoY&YQQbCF& z8EU6NYjCNrIC-=;a}c)mp`m#qq~OiaknT+ZherC&@G>beXxwI|(CIjgyb&y@(W1V; zJD@bskY0W|WA7#_Xk4H?&HS%AU($i`611xYHp>{BH$+q3Za1-6Sh_1$dgQD$zW)09 zYXv$&Z4#0&uQ=-pnxQt3GDWE523*0KRfU$Lw4S3Wc$+H-JzM)NYcO@yRGnf+AEstDRa~YnS1o6)#DWM> z2-D}JJqPPCTA*|jY9F_^Qq?>uOrOxqtW1Bc2FEyeZH3Q~C{hXtvQ0*XQH zns;?Wfk3DTJ#DC_Sqk1hXdWm<5MKDIm!IzW{jYyQSmZpKNjR#ZHgzhoLQNjfAS5%& zh^eL%(gI;ivLN&$T~yXo^`p{FHmSrmROXE$3Pn~ktPd9{dK;K1YveOVoRDQ+O$A7F z)z_LEJ=SA1!f*ufM*|4qF0b8#|T5rmJGYDCVc+ek1rjfwtA) zl~kIlG^tGyWk=RUwWP^{kHij=@&mL7>C?L(Es$VgDnd-}8w<6Ly_l-4L09tEfain*&&a)O8sk z1Wpc&l5AB=&`J>_)hJJBb^#GqCKL2(x-mgfn@VO#_K8Zl>l$ELCQD!-Ow&VbwgU~& zSQ>CsMH#DSSZ+no>fL4@4RsXd4I4#)OVVdm^TqGK{lOfYvq=4UYQ}P55WsS?jjNU`o~M`CH6eEvUtqL zIt(MAY!^f$#t%sIQV?}s2qkfZ9KndU`t?xd>#s+$Yz}{X;HabnG-XrTo28ePU}$ zy2){Y?7LvYlqB+BB}|E;u!99Pi$Io%7Zt7~;x|EW_E6#Cjh8k;c!E(z=rlw#r19x_ z3GXd^!=+}vNflqB36|mSi)M-C>mK6QUyq8}VlQ?f;*0Xs3I08l`$zm?Cbz?yU8 zo>!S156h)0>MwnQM6aFAW=)zbH;OV#-Wn9gsDSJVG%&Yb-Ori>S14aq|3bh^>a~I= z*}LKegjCr++*L9Hw{VPI3iAA=@=i6D>q?^mi)4{iH_7S7&6^C z-Y{?(HOQ*>LJ)wEW~)etHNL7F?C58j=tP~+pT7S3`s&KcplqXkD?@lcE2JhD@^#7l^;dd?3}~nLS(oo;E83;X|1S;S=Gvx~ z>{wsjOyWmmi^t6?%#NEL*2n3cy6RN1&^6# zZCZFavA93;m$@ss7YmhR;KY8!KQa0xmo0Vvq1i%sG z#qiK>A}jEi90o8WE8*}xlKD?7d#k4lTYcr9 z3qOZ*tY1+uh4g4-lxGd}@Fnh5)K3Xx4|UQjJ^-bx%mi92(1f&*0tGm4*_wB{AZX1! zj%)85&upZ3KAfY4@G?nft=WDOA)~q)R!cxKG@)Wy^9=`CJ;04^g}nluXb#)p#E>zP z4T4vMzJP;xwRyZWxkp%LHw@8+q^76BByllDXmpw|_{fk);*k!}G%8@!inHU%&Dzs? zkqzWo9MWT4M*5neJ6I{TmF0Q?$cp2`Pv>Ygut>lBjSDC#B(h-w^p+io!PiCY6f*=7 z+!}fhNimlYq=;1R-qf^Lc&gNMF6{axN};b}fqdCORUeTuw>|=8Kl~i^5QUJ{v;}0A$3;`WehDA(`trjKvssOnqAW<-+&-n56 z0}MDz@6Y>yLqX4uGgMtgOK!}OGpbxe3Vz0M)}ZmJraHDZ=0Y%NC=@&6kVdxH!^SU} z#bpJsorgD=Udwuh z76_bSgMvEIL=;g6a9hr>hEtT^tIae=16vJJf4sD4%~9Ww*4&TYKS+y#Dz?rI;2i!2 z0mL|g)%oYwR@N5t#mRnrHCCRDW*33jdF0M#37A6&VFdgJb?y{~T2k*)v9_HH>?T}Z z2))R2~F6##xQ%2KnGUL1Z zaEaKb!}Q8Cv-H$sJ^QjurR<%$6MW)K7Cq^M(nK{M<76?^S{2JjVm)yq42zRlnja4o>Rrof7cs3Ew}@Cfrpq@hZWS zP+EKLJyT8HrVSvbEksEk%oL9PK0ws9h#2HE-rdXZ&C22xM?oK@xSc>*(>P?p0P0$yDcY~YOL^)$m?w=uveWjn0+ z-WLtBdCj#y&k%-wcNv0W)BNldrY38$lo}XkX!E&P1dW2^;AKOFP^{az(8IUCxsyKr zY*BB1GRI&Dp18QUio#>;Xc!u!<#_}|oBEVLZ-Hqxc6wB{S&129v&6ORaWS8}phKh) z=PVA?@djJ(Ixro(oqA^|6h|0;@#;3L$N9I(tV-XhWS6gk8qo zE?FwOLHwMnB|IA&8;_i1s8aE}G&YHK!s6fy-lsrsHZhvZn6m#1XA=%t^ufY_yMK0`5-reV2 z>z7~I(Gh!f8fOU&ULW-29Ejwc%X0gLjvL)sc!!;9K&)S&G=o!0A^SV0X0v|MU}IH= z25YjEv?8#c6mZVcKUhIjz5WmSNRtn@tYa zab0G-u%L)nXnP}Z)g)S@ki?O=hzP53djsO54JR!Y;NbFQLUZKw$3NZWJc=qSR>Tig zVib}c?dEPhT$>hZHm{a=(!lg!@iwxg%0bk%Q^H7XBU{f#hf-YARcX7;1Zxo9vt__s zfet0Pq5H5r%Dj3Zf??&|HsYVoijO;~_p`32S0}-%uE|bTmDX@V$pvdZ<0OTYlLC2J@%sEFCg1Ba zuIaI?3cC3W0}VLkIM0%e<}WY=fi(jhIOpKzyx{ku7i&RSUMvl-UFy>lmwUDIg=V)J zA#^2@C>oZRnu=5V_|DZh-1g z7+0z(&ii!$r5=ctq&8({f0X6W=ybJFe;P`@G*c*z<2i^+I2s+qysFd^#2!T)cF7W6 z*?GwW;}dbnf~My`d~ZL!{Ol$wZEq?*F*|sg7E+svA1x>ZDA_E3vDLqU^ z-K&$Q7tYWOhcou{VA4Z63*2K}zYb36C)PEkU0#vBtP2A9gwpf0z*N5=03FT%U#e%w z_*PAs;S3=6bs06B5e5!3RineeQ`3G;G_%sc>7TW-DOX$WkGA zhVP>!>V>B_QHOLR{TLIC&+jjo7}2aansi{Nc)%KbkWIZ>zF)w4jb;;KYdMOu46Zy? z-5=g90)ldXQIMkra0u?99c#OG4)Muap*HOXXdW_>2rbBN>L{78fp8BYDRYB+e?vP^ z@3E!UYaCpM(1t0wjuo@R=-gA>;_0&MDdK0(=kvN8hBhp*s2?Q2gBJ^!9FUvNm<}TT zgo5IyXnFYVhew>|Kk-8-XUu@giqEQFfT}iq{cyr{f)iQ| ztFCi72aG4aPdTM8TE5^^{yY^)nX27r0z_+))T?jZIZ7{LVB^hxaKq-Le2I}d70n?I zj~3~1%nAwP`~JsAM1rWqQ;x$Js{tjb4Xld*;%KE+SyCoUK(JWP5=`aUB*=0jXIN{E z`;l468Y*4bU^XB#iox-Ure;-5e4w_WkPUZ|CO1VHGJ2tosNOx2Cu%8EX6+M7-yn~A zicxLXE@a;J&M%x7h3y9SV6PiTLf75Y^jc0<7jeUU#uOgC;HAk}UQ{Z1%TOo6yCcBe#+ zGCX!^#zPchp}hCu0f{z%J68tYu;Gct>Qv+cMT{Xl^)MEMt)&^z$q*)2_lB^3`#9JOHr>-0r2ZtYQ{+087jaUwmr2e&bo%2@ldIcb6<~nM_^dlwrlH z4C=Ir?KD#=Cj`Iql$T}l2Ue8f^^6O>tjMzRB-4Zy*ut`Ak*>o3t(%gs3!KB`TGbPR z#z_pAX=V#yGdU@6)pJbn;T&wAbiy#{q_#_4mmM2Z#c902NDRsnZ`?k@p5QjNleoto zhANqf2@8yrmvF88W3OFIpJ8G^YlzC^CMj0EtTlfk(acWL~uBtuaXjBzg7?P+6 zD(0{z&+Z^VWI8d7YXl9Y0#nQo2|>wF*#t`@wNrH7bK6tQUO68kLWUUBYg{S&`0Z}b zuGrvq0eOYWObUEu=Mz`M7Fy(VptVn^U?eLhVz7Zbsac=9c7;G`-y3x5Tv+1<+ocGfW?ue|Gvc?@`5U5sH3vJ`LaXnkMP7sAH=#xy4eqsLTUVDsw>1)H;Pg& zaV(t$VZ+TzDB2jXVGFp(1E;z*io?Q0Y;qWhO*Wf?HfVuS;7m0bV|RJXeRMu#v@(>3 z>QCO=tHfaW)z>cJLm@B%dZ!njx=>%mGWlIBuRr?qfI^^iCX?@2C#&7$H9Pij0&Z;j zfOl&G?Qp^b7}f-ydPCDS^o;!PRU_vl--R-!N*h+J&XTZ*uw`Jj5fa50g%5hs83DN`8lWH*wYY zhFO)aFIb6ak>!8WTFTs0IpAi z=;SqvVcNsX6G%s$WM*e!V&oNpZaK+T<9n19!-JU7#6@4%3>sEtL919g^^`V5SrM2{ z+EC(s8`fl_up;oLFW5IcX$oG>2%sO<{9aiB={W|=ioNe>5v)j%4r9m7PYx43`@i(c zCC(J7&-iO^US_WEAG~!Rbpe*n;)*yO>(fPB(qrh6poZdWdcrKB0Oo_)iC}HaK>XR_ zsj-9r*Ifv{(bd(sLw0FmeiI$W01%Xa+2W?LJ$>~L^ zu5FeXu7WMSmYvadLjdZDS8DP1lFZd;Hbr}Y4HRB{NAU~l>9tOwO_D4)YZ;%iW(ZP2 zGCV<}!Ssi3Kfr$CrSxlWT;_}TlMf!I53z)pVKij-L0w*unpD|3gQ<0RJ~#zfoz`IZ zY6z|;!AtrRrkvfH#R?~6k2wU{{*>VgoRGDpaQxHrS(OFV6%d}2pgvQ0QVe+g39X4~ zk8(HxuG58J)UCK@Q(S01C9uJYXQfO^|Fq`b*zb00Xq9Efvjr>q$cA&Nx^6&i0;s~e z@$nw7`ENXT5fg+h7JU8D`+E$xF#?1qLV;&ojBo*xg*lhm+iKON`y-sj2^iwU2RVGIT65!hdQF-Zq+D@n-&-#xIHitu<9q_Z8rHBy%9`CD)|6%I z*cPi6@~YCktl>tVHqkr{c)cpPcPp}+_>cFzVGGc>Nr`SQD-omJqHJF`A@`WCMHCnB(QkFrrURQW+I;oB0JQin( z$y3Asap14b5~ZntccJ~qG0$}%(>?s|?4FEV2B4BzWM^94O`4N%K~vkBoSh=y%pr z*e|OBYFSg_P6Iov*eKxy!2POz@p44~9aatHEFfC->fRzv5{sVyt<72e?i*JaY4MW} z_OYk9gX?35GsOn8OCv}Nm97c}mH}mx`tnN9Y=GmCvvHF-U@=%x)uzPvU4k{y^PtwI zRx_6Kf@E@ywaUO%95hqIBrEi1T7JurCp$)ZSQb72k-Eqf5QqDz%;lR^dBHV!9n>_k z9t;BxuGK|Cr__i?0#DD~_OEFvy6#yS)%8|p`(zqg>1{k43C7v`kd}^n5KYZ(4Z_jdV)e&?H)xu-}2^90i8y&JD>9at?JXxgq_Uz9mM0U^Zbb$Zr^&+!lk;_b$g*a@G40WHlX8C=eCiqc zswZV*-3gO#nDjaG2@n@pG5N1+dVJGsKCCJK%c@d#O<6rXmb|7PTqc?CvCKAjs*IQ) z%22@pO8WLIJG@wae0>)Uq7Ld$Z|TFrf#hV{yh5x{uQss{^~`Sb;ZyBEk}Qa7PsU?op_` zn-GdfzdalsX+75R=kT_nT0ii zwA~4%Z(74gUalA(^`}t%V!-ZJY%Z&^rg&Yt$v`KsVbau7)Q0K_rEs?*xDS)Q;Hpx3 zSTQ(Tg|Y0`fb@^GDC$@oHfdXmp6xkSgWFpjKl7BV{LwoPQ0H)o=!*o`Ki*Go-`GvB zVNiVe*=-y~29IXN9L5V{p+B)A(Zz)!NPED+#2HDzZNaa~*n1W5^fExWq)pcPaBw>Av0PWHKBT&{yyWO{5zLeg^ zlHk2tdz=kY@TXFl2s(fC)B7kJwnQz(iwH;+7eBK-t?4-I23AZ;^NRjYEOS;#L!H*k z>sBltI0JhDLU1W7CYxnNFe)purs0$@4eSYZV^pN+j+gL?W0`bz*Tg>q4Lf|7Aeyh@CO56}AHCPjL z3aM%0E-8Agk8q5U23XCVFAz6?OWW!o^AT0AS&mklcw4Zp6H%F_)=k$c(}`1%o2P!` zvz%t|IsW{B0}e)p<#K5FAuV-Heye#Nr$(XqgYz=$3VUIZ78_3vt8~g09 zzqpg0$LflB%{Ilw^{W&1HztT)`r9 zGgT)=A=5MLPy4>a`sJ`pA&NEziA{Ml&9>L^h04v(!Ei);;Th*xTuU*6Eqy^6Gywmf zgW*%uGu*)&`!HRE5T_+E8 z%uZt2cM?RVtOx?DGQ;I$z;T*t%uHX?p8`OJ6JRIw??e2vF@cbj6;Pg4({5OCZgB{+ z4A%!%1nF`Lb7$4`IER);K0$#8)@0MmklDfsu%uOgFDF6nH0#x};=015EbiC9l7>$<&7XA*o0~?OVN2u) zY@@RZM~lKuQNAE6L6RgI6S*-%%*4`Iex5FFJ?zt4|MbK3-T(VDeAPD+rqW0ISUq3c z1|5J9j79o`#C4{CR0sbcI$%YSU&G?4=8)u9# z_*$;6ZsYo~4Ww-*pJ31$6KgR{H1_?(9nRo2I#(cF1I|;e7m0~j*EM0->TaO`CRI2; zT!?)DpF4b(zW?prUSIJEuo8DBUbjPO=zk4w#48jk=(q8w=>(0qo*#eyFwG8*xSz72yB+6Sb@uM+AP_?n%90qj=1rvDOR zt!V|c#r#8GKyN_#uXs*{eQ!MF?moD)-x`EYJ4qi)~;E0N! zVTB)D&zflu3Wk@L+&N)q_)M+Xa4tZf*gF)T)cl$D%g%K>J)=(&ph0O6I2 zjp0Lw*BYPZ(UPeZ(d97&g#*~wzEu4X-PyFE)8zuwFy!T@H5gt;2Fj<03@xy}sHto> zTT*ZbSJH8-!-9h?^%!_^WT>WxKPN(ojy9je-*<(P>S#W=;C} z3GY|W;azePXZI|}bC&mmQ_Azx&b^-up3*s`uF?r0>eIe=9u@18RLEDg6=2P@Jhm*# zn)iVdM10SBOq2joaHMA!+vMq^d#DGvi)(T-H#SJOA%nx(RI-^4D2Jiu{ zCHftty7D@v78GTQ)onbgDeOa}=p{FjZ@oQHzLIRPTJJD5nbJTJt`-Z;OJyYL>fr1; zrUcfek(h$7v<3}+ucO1InuF5k4maaQ`93d0@(wv%3LPhK5Qm}BZ5$>OK#);xoQ^F{ zjUsi%JW>L1GL6RQYDiOsE&`4LG+_sI?~AXGL6N*-Uwm>4cd?5=uz{PO9ta&z8@pi= zWw8}ps$8*I;3~ru#5wk+UHsYOm>BQi@BZLALUoR-n0+N*^s$?jGSZZG^ZE4q(iv<6 z&huVBuP-`=9c}yU=Pzg8{#AUP=Nf*QuZwujbJF01pUpY*b?xZd(pp4q!zwP6Tyd!d za8`k4DlKE#nwr8i#C|3_Ll98+-VW8rI!8}oxj5QwH2XaTVd@7BEJ zk6s)u1fRnPEWhiVW>u)*P=d!$vWYU<2&I8AU8ErZq?@B(vlf(Ezn9%g%W0ZmB@pu& z{#?pfO@XJA_ha|1L3S339W((WF6Or|rT_5_DwB8FE7sC#6RTt)S}^vH;u}kCI0dMl zF>?DA&uL@(QmU5{H=Un__8|XE0wV3k6ci!-nfRh}-qvWd1%LVh@#pn*vFdY_em3V! zeaj78YDcBxXP1U2O_`=T&K9d8UJ;Z6HO+vLKYBxz;98RMd5{17CayIKls7SRBr)a@ z`Xfn@!;%{eBiIC?Qy7{^JF0j5^6_+iG_YY)t4?XfgVJ%qanQ__PDazqDmx|uv@Sla zE_@X0M7)|}Uw*d*#9H1@1A((ko?~EHE(&9k2$#sQFgWaqM86z>Sh1LZYOpai5T<*r zfRAZynmj0gvXfHXeOc^6bn3-mmWCE|o!1y@R-zcahzyiBU%Zrlgk|yvJWZBK7+9aN zCZAZFytq60(GKJH!gYu|8-DvA{e$%Bjpy;Y%rQ^_1}xN2#9vy#SqkE_7Hx7}C>YXB zIfU~#jht3Qo>YLH#T@m#=XR2l$vEetCAg{IK7tg4>e4BVhqIjXFYYzmqA4e}cv3v) zFLn*%>*zaFVa$>|qa=sFxwV~k?|zO$kjskD$ST&tNe?%`2yEB&GiR`ny{HU6v%B)~ zTE_KCPLvcB>0>D<(rc)vNYiHd?8{bhNF-nZd|yI1vSp#^UiRzs2Dk6 zDZz#W-`62K$8;3-H^S6IfTGcfG)ax?L zSx;JsaLR){dH9tGe|Cx2liZf4oS534#IX>KfLxqGvN@G_QTSjb z^Kp6aPXn^WkF0^bhHQ}z(wsq6%?50Enmt59{X}Eg=3s zf9`hrmH+Dl=r+Gq=lk_=Zw}j+H@RNVLApl;6(JYnCekRWLRUMF7133X`*Wf=T}4Dz zr2Q=ba!)dwQbqD8@8jx8;@Cqs^AWu?{(oS|Da-o-Ne zKriu~XQv2<)vvI-RnL%Jt%5(p8f_Oi<7ZhI6tK;3Y_48U5z;^F2x#gP_@{pjks!+R z(8A|j&u|Uv3A*2vpBuW4^uMKQF!UB&hZE+D_^p{j;ke9{IG36^oH*ivTYsAB)!@#V z>UP2j(7@7QB%4R&?zdjP%)k2qLUd?|=~-N9{_dK@aQIQR&pmgfP!E6)Ho0sH_vK&vA29{W7?OYQZG1Gp zMfvjHgM)PKxl6_$)?jAR{Q<{E^>?B7)oG0xOu5UJ_8-;BukR!Uwx4lhmqz5`t*VC9 z%|OOU*)phyXe~euV)Q`aU`U{AVW4zL^kO9#9`|m65qH`yl1-f)^vTxrw0?TnxcCe* zc#cpdZJ($-uA*&#bp$4*tvqnQae>X=Vz_}bl|R#;;zS$Y54$cHZ)f8LYrN{U!SO7L zi>EEFdP;`0t^_>G>sS3;z#=^?)n2ksaB8M{x-VaCN}DUP;BrDa{AI7R<)O&hhw}*3p#*6$3t*jk7N69EZ7fm8aKxde!M) zTeBrTCmprz!#$3@)fDc2yoNRpB=<R+E)-PQ4YSY z&Om`7On0o5HQ+X9iJf_|W&wV8VfbV~M1Ja*sXL;fUWaX=>iM)cC-# zH^h)G&nRF+I+z3h4eps!CxIf30*vjZ8}yLlpT%KrJ2`mpiZf4So80I;g$Lin^uYm`O5wv2}zO&}MN58Lql+&)$ zS5#qdZQ(Ob-bl;bdjHT=p&?wu$m%LAzJR#c4YAoh!q+cxBgws($2GmfEdIz85HS$; z7p`%JXh}%5HexEC1u_IDM@%9(@j@}dP=d@CClk7s2#+Y4VnsoSi+oN5=AMC7eX{A% z8fU7VOaIm5O4qfx_=1Q|0}E4&>z-H|H+-V1V9~nHpvjb6GL22uoQh4YhlVK!4{?ax zBe0ID+vV^N`ExNA_UUi_#|qo7f1JwxE?&Wli-V&&KUl)ng$=hA;Oq*I5&s73^I6(! zAZNn(%y3d=0}>Waz@WNVEYxUPYk9@~lws*s1eWw zB}jV+SUj9_0Wa9l@Odd_jXL?G>owb;jER`$QPsGHx*vRF8>cYG^O6<|!sl4aV@-(& zqdd!_mQM~-IA+(en?woEHv^1fRi+HOA#Prf|DHP*b(-_F=DI={j%BQ?v+(ixz?#YL zG#|Flfa6#5SVmn#AWJLW2Xrtv%@H@Y3(JrWi>wpf9CwvtPl+v&omoNIF5oI@7l)%u zT2q_h32=Y(%mYEdO}(3KV^F+|LGuEBYi0pa;5IZMVSay;(;#O|rsQfi)kL8c+JftZ z#2@Tf1>2XCWQtNgzy88Sel1mRgkQARvEFFT9`r$nq-MJW(fb{mG+5(HC)QI)RRW_W zK}J24*=GSmt$a;gU#ltxbRB$)hBTuP6x>twULQ2?}1C7O(3A_r}CwYp3UK z0+R};B z$vhwMfvEWKK#vd8=Aa7NbKKF7v}A6&j5SP$>FxLM5^Q5oyZRXQS0O#zuW7za4m)ar zri`YAg!`Obpo|IsE~)h?rvrc%oko-Nu`$m$U2-q()YOwx2(<2m2qECcXqIXa?G1f7 zJBJAD9kG{MX5-Vak&+2!#24hiI)!Y+Zhu{sWkx~Z0Ne2EGCK7&Lmoe8`@ABUijlFA zfrIOc&K-p z#~98nn>kf}SnFJw>^YPzDKNHEaPjc%<7z7(7ra?N=w?K6p)Vd>C)= zI>kO0*E20XDBAsej}pLwWNz#M41bb-^v`_6F)-yK+rY1Xzf0dw)ExU=97p~6l=mvV zNHB)QNAL!mwu!JeZGAC}bB58zX${rdRJEyB0Wg{J%I`pM-~y_mS+(Xx(leyYa35&b z;cU>nQv!I?OlTlA)f{giSYcP1g08FP7{NVBkEGKwIq3sYhQn0ymXNM&A{|O+vr?dQ zI-p?_mNQo{`*{XQ^?Uf>KRA&7XF&gi^&|b98PcjYF$2g)Wwgjg6>Kaerva>vo9@%R zDSB6@AotXo(+z|R)5SeX_rL{5Td5u6d%MmY>_&-C2#UC2@H(a7Gp}j@>4P+R&YUlw zM*_ok*>ake>*MPbFJ62PUTCJs5};V4GCN>sM_FLJe$yJ-Hjc3uMx%)0&uJ5wvsl33 zZKoJaEgPal>@xbC>|hp1u(|vDg)~@FMzly5vUX`n+2pn3%835Xm_7n$hMO4hdk&Ol z%ogSI?7FZb{RU@qU?>w8b~W`Yy=EltP)rE=`Cz5B!Ep@F6k7h4ebB>H zKz7(VQ|(4<)D$8?VW*M29CB(wK0_M-Wexz9v%|ZG!o+y&a!!|U!@R#&u#}bwJ3}9o zq^M*~ENyVd#a+MKC>}6vsFqVJQ{~#Wj4=l~qY>VlWPE$zl8-jjH%6gE)m#>#j%3@L zgX|kD9oK?&HHtm66gE_GWhQWtYT5HB@W>T_Y4#Pf-a3v`Qz?DV`^LM= z+R6QttDi=K1omN}Sf6Z2p1WCvRhl3PZG1i5??DobMrqaF8NSyJZWLFxWo_Kw!_4ro z@-P&UB8Gqga5X9Vo~bryJy|iC8NSFrW!A z=iqi{!JLz&PS_!oDRNNcL5p#pvBlL9#dgV?fW3cYxWtKc8Dv0GYMq#8Y0uFuNOi!H z+cOJM8`bd67^oNf%XD!6Q02Feh^zc}VhmI+^S>%j-`?%tPuox2fPU+xa&S-{ezu>V zeEBiL8>So(;<4Rr^4xadR+e_=jT(Gbz^2lf8o^6Zu!w%HIJ8F9wiV_NF(@Lr^vP@ZH|{HU@d4jIY)~UmsvxyBNR=e_L&(-f z+|W3GR1T*uzR-IbQzXYS7P?{8tm)86V3F~{9uHJ(m(QLRg?Xr%dj+k^=C@;!OpM9; zP35M}2H8L%hvzK7XRHSrygJ6&qF;&7QFSYc;{YPVb%6MZ$72OpeKo3|}r z-~3Y@XYdVU+Cp?s8y{}=c~*I&GwC^c?ao$4fnux_FbjNu?Us8F2ZosuhB$OrJ>=V_ zmDSoev7R6%1H7U4k|lQA+&{GYLhG5_j)lM08y%9W4fAL zuaq#s1c#&Fee)$QpBc=Zt)(Uzo0Ex08&3uYctc>alu&8b@VhzLK-YpSwB#y-R~!%S z;PD*H3v6D%fH=Q_8h^i^-f1yV10sgjU;q1k`u_J0(rbVBZ>75N8z~=_dmr7)k3WA| zglwoHht%8 z5f^?)iaswYR%n5{Gs}Vo3#?S3n=7F0L~3hTdqRNLB28a?;OSu+2pfky?|yaxe|MpH z9kohewGb;=sr=dufhoCq2T`3Ublt_l);>aVu3ZES^gZtQCEdk`ok}6f%rXt35I!`+ z#ge*(lGn$fs(Q;InW#``1xjtei=!Wj>mCQ?sA7ZN-534&q=|3W2UZa3+?|_&q^Bv%a}_Vg!^%2pjW5v)zWPivXJsLJCfbr55D2)$`?K|irh z)N%#-0*Ygl=a9o^0#HgMpMeI zRbf4p1W|1WgdyactX&k>A*U(niwaNWlcA{Y(sC96pj!*%l* z%Z59Z3dRO@W|cb{OpOts(2aYQZL=h`=?!fE4C%Qo35L`wzk^zZ)MKX8Wu9-gQXiBU z+WKt367dc^)V4*Zz9ptmpDS+ckQt=dOAAPYq6)9@cH5~avy`1BRef8-3AZ*<(SDp% zg@fuCdZ$2piUal6<+)=U4{_!MDxdkDzxj>F_)KmPcpHTl_!5uC#FkhEhdfPQN=YNO zStE_KVBM=-fv|3pTa?`W=m9Cg6xiB9cI^I-)4%@D{U7PKLhL(c$slDjMuOpY>d^hC zM3B6D7KS_V=^(`op>t?Tdq2JjGsKc6v$!jAlb^kmUdPPv zt?Tz}To1mO)a#|XB1dTKny{s3IYk9)2gOU$w9Hg8%2+8q}~fEv7Z zzpFLRe^mr(p+I+UO zz0^AL9haW7Ps|~Tl#D!%C@bV>rITeIuw?f@(FXt;Hn8`=W0H8XX0#pVe#=>1@*2N+ zJXLSkpnAd~`lc69JB+Zy^qz0Ne1)G)Dxdo11ycGcvQ^(&`So-XD()_`H0JGWUC9cZ*A3cC) zUVn-uw@p~mQ0LKZ6s9G0YFSJ+0~l!NdvO7f_c_332~U%af%4HVP?-#FC^Iy2w>x^Z zE`81u;aS^_9p|DCxsKj*IHuevellHVik_g}3*Ymev*Q7$=@Li>Ekh0FV}215ydVIm zj|+T_y9B)mm8Z{lA>G>_(lb~4bnWsiz4H7lJ=h!4-Cb1eKC;1;m7I1NOE_*Aoxd`0 zcp7fkzlFOIzOg!E2f(G=d@^dS5eVS#h$&1h%hFWQ@o5g5uJ(Z2bicIeHD|&zo$wFb zq5yMiEQ;^cfdgl8wm>ao4k&^eO25vrv)WQHWOE)95%YxPlBPm3TK+-T1+>* z26KjSzqjf!h?^z7$2LxuAHOm~7){Tg``P_@`s7~W;bF%*e}aT?@dB85ZBKBXehuy3 zYK27T3Pv$-btB0D6J~3cR#j*j35F1wX`4G{Hr#4z>ebEE4O-tZs#ej2+BOMm)DVoW z)9Eu2DQF%*$3QJH>nUQ7l}rYs>0Q-?6wZL8yN4XLqiDhHBvl z6*jl}y8r1zTpa(s#Jpc0*4bPn25ED|`~loMBgFNO(l`I!e^+7WHxt|)?!5nbfA#st zxTJ{|fN7HXM8ha%u3%ZZp(Z3X+(7?bt(+(rzJv@E!Wq7G{XSnH>lrpGU`}2_$)v1W zmf-q|>hoga5IpI^a;#+rRnZ)hYM8HV@gD5}V?c4&jJRoXPMHk%hzv$CNPkLYh_XT$ z#*n=lUBIf5`A_x_>XuRIE}pcqff7Qr_K4s5DLClHQt zX-cdlGUj5brrb3|svlt1B(H3B3e2hi&L9bF{HFp1g&_ zNK*=>cB*l}qaRl`?J~1!PKT5 zP_zn+xZDQP4h$HD^$&`XBq7+(KDb9Gg*0l+&u8=hA-(e#KaRtcH32bXi39wXsowp! z@XaqQ?(fz+@7;lCzV!?XG2{TL5ef1>HBMnk)wL3v-)fpn`=ktBvL`GB!#5Gt{u8na z{b-L>d8^ukN`Pw?02UlY_YC~zSP2+=4^AA<5V9SG(}bN|Zy2Ja`VH@?3pe2vCki3ijM^JEBL%Tj*IEl=g}7zCz4cN zJ;3ji4kY6~VJvrG!8Vflk_}Z{n6pN)N(nd$*~lX>I5fPeWuT@h=MWqn>}c2;*@8l& ze3=7U%ra!tO1vP!uM2pUJt&q`;9XUY6R(Q(ss^@)qPp!y(IYGoG%C%T z5JW&=WEGQ1(sH`}?&oRw@DPXXxb+MV7Z~;a^HHojF(7)D_`U1t)xZ1S)c*3ni^J;W zof~&&*Iu}qHg+~xfT7{zf|-l&vXXiWw|ME$7%TCTPJ*d_@{MON>oobHOq2WU7((4` zs*mPj?8Q92X>pnzcQeD9MX)lLI!@E;{FrOF$feoV8^d2`%Db9OUmW-;D-@_*ReVo7$6yxzLeR=^IJG9{LVqm<7B{g9gnNiTGj9SXa z^mG(|1Z_H4TMB8Jl)+(g3#>ILt0c|H*@#P^6<)TdNc)2Zv&wotR-!jh{saP)K|^sK z4MnWX;-4xV(>=9it}Seh8bltz7)!aqaza3#3afhi5t@{98WsQ?~GEhA&Q zP!&_%*`$`o7G{M#gOeX15cs2yj(BQJZ-L*#zIgA!um&K#Zxr?<2NU+JL1(0|?Y+B( zMsGvB)+TT|Bs3s)?wW=`1Nck3gSgCnKO4b(tn#zoyD7?;bYBFq+s|wuHne1>n!!C2 zCzR$##~~uKHQl^@APELEv1w1_d61*98gHY;1gj1D=-)G}P7imF(kJhJMw1pSyzr*f z-Tykh{TJSw_6|=7h_S9N|5;kz|7!^7yjJ!P>c>C*6khu7^EQm&)V}ME2PO#mW%N)t zbEl@H!AjSJGbE+!_wJ$49e$8Clkf0Zh>uK)WA!lV>8vCrYzi;DoOj0wMOo;Wq{qp?JqTed15tTDQ!EE{;G-< zqn8j%;Q``uwl)Sf8^4N+?x}0QnaAf37U|wDDike@TMC}7C|p9aDrFxGbqE5WcCV5z z68G5Ev)5n*4Rjmf7IJ?pvB z@5yJFjLhdvEe0P$Fb@&LZD9+Bj;V~HP%6{k7&6&~37CqfR5Wlk`4-tFP(u?)F?^zy zz_$M6UMKJIlge{e)q8m+vR6(vw2ouqw~o*4gPsf3bELLpY!qCw^KzI0Q6n$>*B#(jF7** zs&{yDKx{zmPtvP@`>$i&{WsF=Xt?*m=lzvuE~P6^UqaCrIk54x7)Ba-DbVv$=yiz) z$~KqDq;yRfC9*k`lj)tDZ3fsbVp-BimocWx5nHF3o^ImVdx+i#t3phdp-^?x87s#H zms*+!3q7EG1BU>R2G4>LR1>REZfxiMtth4B{8?Y18SEhvNwuZ23cdSZ3*xuUJ<$F8s# zw-D1lF`e_E+;iUOpbASPH6h~M$_t(Dr*_XY7%X)lM|U6D1ls6MD`82AwMDrrL=|crh!BNRc#gl0ZvKftT);h#_9BHKc*Z0;74I zaGx|g?G8+QV{9+1eQNFNB?X-=7Rx|tNG{87g1=Gqx@`uXXOAt=$?s5m;RDPJ=`CJE znqSpHOP^h|#hv@&48ugL!~Q494pmH;Ts^$~Al?7qE}5z0*0qIM#=XCuZv88tt?C_~ z5)dhZeorFkyZ^#}kzV@W|0*g>{%WcR!^c0q-CcV8A~@bK9!M~Wis~CCBuf{TtwM1D z6Tgu>P(Hvh{LIq#Nbo2sAgMiz42@UmkQtwbD&`0e00FO{97n&&)tY@lSW@8-4CA4o z(J@hd>5ccIz2_Xrv5>pg+~)pW->{Wj*0q^m<3%@lFI$+^tO7us$EudBLbK|9H!mW} zXf0#KB_@UlQ8r2Z)_YhIY;G($J9(U^(_5Um+(%7Ino>W&zX=N_n+}?SmQABurqUGBYg6no=G9P~>EUIeZVGIznR?!gsh@cnDRtK_Z(whC#`j?l zGxQJd%<*~;oS_Tk1%&yeJ0}OT6zCRGm-FZIpo#HDNuI-Q)~c)^a9|+nHbh9H$uijH zBf+$q5nQU4aq19LIqQQ?$sHO*SX?~*jg1Yjpdt;C%V6#6TRW_zG=a`#-++W$+z=%; zkn&cWB0;R3Nh^+mAieetF|Miz(Scq)2uxT;)*GCY|H}x(O@tpU8w+X%P#DpYC|0B)H+Ju>t+$M%}oqJ83@&@ z+(88|%c$4svS!uX{uB$A1$bGe;_`iM($U`Q$;~ zTMa^wmf#ERzUuOFYlhOGPGI*}vW_l@dz5h&Z&SeBwQ@WwdqT5wlCC$q*vNKi5{zBL z_$iv2`bwtPQEF4G;mmU+Bi0D;5@b~}uFK7ylCNiS=EDW-30}tFcLhu0ie9Pq&V>&@_}GKDX5;G?NJKL_Fn@7Ys|0vpf*fAYR!YTV`8 zB+~+aACe7$EOS)Ab_3Suv490Wf<0khssO`thSBuc=Ql3GT1P%8O@UiW*_=kzku&Tf zpgOgxfwRaSnC3_SM))1Ci4PcY(uZeBkm}Vz>MBe@C@mGCA(q$eAKp$!cM^BlTSloH%)7kd53+b`v9)n>%1Q7)d zTt(7ZB9Hf-^bzJbh) zNOs6|_Y`E!LB*6ctbtr@TH4(I#0p^yhUIBv(fvyoW6q`$qmyk7&S9F+<(d5ie?Ko z2ua=x1SyHVBve|dik2qmyxgl3k7n5*hBjazI7c!Wx`AcwISA!eIw!q{233i$75DH+ zay+KWjzoaEz16{ExS>#AkTw|BJ;6-yRTamDIE>B)<~;->6G-cI4oZo2lq+L&0rCgu6O2;4lKZR zOO0`&_`gW15Li!D{H~%plpbg33w%x#7Zq40&@=~BdJ@b|SjZ48K+V^b><8#sdlQ9a ztf$!7^xrtvsnLfmPH^RdG36ohl|Os$Gm`N}WYadP!QB6^(ue=j?{X|l-&>v(@%q!n z&b9ftxQr3@{y(2!^HnOHZ~gIy-GwU`kijz3Nt=UxePYllh?#=n%g~YYcv1i>gc;f-Y*6ERlPhzT+|u~Gkx4LmuiBJ}d57ajlr<>S zkt|WItydBl4eAt_JTq;2bM^pqK?comkkVl)24P`Q&%TPEgn>>|P!Z|Ft}Ih-R~gYV zqSw1hOqT;(#2;bLach$r|1-FZjF=~o5%b*BJzv*d%o=wOrL;y75bO`NUZ`p3ftO9Q zX6D1vYQ=kyv2U0{KhHKFn8JBH%F7&=2$7PG*l= zA!s*tjNLN`5B(nv@-P6VoeQKevq=ycppB7+A(UC)M*X(?G_aa4#RROA{y-Fz(`>Mlt$VG#|n4YTVyp9DKKHRugBT4D|~(&CwJDG@X-CAQG*%u8LxPMCgJ zeJEndOs8ugrRpY6ge#>Zq9LXnvjzR8J_Etx!_M4P^=(r%W&Ji#Np34*{YUE;i&so$ zqbmB|w_bUSKZmMG61V`U0p*c&TCKw#yeCVf7~lNEo8oPoF*q&n|1@3y>AyFMWnV5J zQezz>>rGUJc+CY7?t4Ekeu$xbIYuPu;6>h$D4s zgo`wdK>F`tIRv0=!`tPVOg=xwGVk`?Ic`SOcSHqdgiui?^z`Ff>4hh`8&i+w15jyA z8POgFgadrQ5c0{dA9;2t^v24(Ca(O!N z;HnwcNC;5{*JSgOe2QRQpaw(4*CpSN9o!f=bH+0GA|?-8o1NQJ>>@m-9lO}$Y=pdoapynS4PWCv?FjVa2&32 z6El0Jlhlm5z$?#-gcm7Y(+PFf53GU{GC*t!(=+RRu*HBjGsvya8mr(yoRK^f5Nf~F z<^kgw0|iA27M-v)a!^9{OmQd<^RYn33sxVFVm1Xs+xe{rR-EmU9Ajt!(59qTB0BBN zahttxfR#M2c7MDP&1RyUYCbVunupR$sCf#l=z=?;4l5Kb0}`+#NuY0_Z4T@n9Hv`$ zC|jp2sZZM%dbo%a(@PjApS;%b&Q4R+L+qImeUKnN1P-S^M{@xfFEz_AVQQGQFJYO} zSkb?F30!p1xbFz})_ejlWwJ6w_;)zR?sU-6`hw&`JS?jkmdn6u3zLHlDt|9@cuqYK zG-h)qSq=pY8h{Xn^TRuPX`cfBoCH3kXD7Wtq0&i}Pz67y!W;%;p?+YesAEPc2>uSN z&sj=sJ=N4Oju2e&cra%>MG%M(x?AraK}L_1j5j+Lv<8)#q@Zx|7_meE9Jp;hDN*#% z1~w*wkfx%zJRf1lN*E0Hr&;AE>Vly>*zwFA)$q zC=NW@yOn=Cz4*WVlQm!ZOKG;h`1D7&W*gfGMt%A5G)JdCp^8;7J;OIy&+q}M)}#wt z8{U@~K{tXSk@Z`&Aqj?mvWZA!ffU68a(Q6Lbn0OQTL1%xT7S@7q(>({`l+~$MLks346-E+6&0{62E?fl%_m)QQYZLh7KDnUq3guXX<^Ut^XbR1Bp{ixa zdqp`e@5_ZvI~bwxdG#~xladb%(gGjsA9}V&592lt6r`M_UK$P-Fq>@ra#WMUY?4p| z6kHB5lcX$?GA;T;f~GW_u#INW@_$)$c%`#2`aJ`{FP9P=xvW%7s6|%pK`AD($4!LG zrzC-o1|Rg_#D1VZv(6Q-f!_ZRgE#d{DMNmUa^>{jM3Wo_$$C5Gq0eT?mDM{7DDsR# zuYCw`OWg)hv2yL$pdvM-J3vH7m@-YS(1L_#bO6nGl6#bc38Ia943975; zz(`@8dWR-9%|g0(NCe)dU;3q2uJW@&gDlIykvaGOcXzF^nqF0T?frh=xy_u;t9;>$<;b2(_KIaGKMZIhXHy-~H~r_S$Pbmps2T zA6B1Sh0~9o!iwIQ>V`XKzJS5-&uh&3Y8-yhDEAx!V!7Vi=!tJ{y%(0kgQ&@J9WIOh z_yb2qB^WHADb>Ie?V2l=@_{`I;o&0`42y_CQM0MRgPAU*loJ{-wL0%5!|MST^K(kg z5v3Hihgw7zdd~o2`<+D+tdkmtOt{RGT7uNTJ6CAjEC~o&2V9MHNaGRIbVoT86@n0J zP$(Qs4S1}OA{m=NhC~Xa9=#Inu4NJxY4vKvUBT1Er=pY>tAbt)7IqEE$umjT6>63w zVim2IaaR9q1=Ln?nPl0SJK~qWmTvUsHl8%jnM{A#jpy)l9*>-O)I{}?4mY{3WK?15moSm zD%a)ZCX>Eqv1iXuYxY_)zVbY9U(PsBg1|^h(O&qroHf_+mRfUUv4cV!5MhW?@1ww- zRSZJ1RsoG@0Lm?ZQ`d_CqU%P)$J83w3@K5;U%?nf(g@MBDBeUl9QBwLHf)#%0YSCrKKG^# znSx?ZDK-qP?dZU8uVjGzA%Xr(Vi?U~r1X|~^SW0q*P3p5t(|fz#hvinu`_V|TThaA z=oEz?=e7>RR(>xt@65pb2lxo^oIkizbJgeHG~T=P0E&Aq7PI3x*LAOd`*m>eas&xq zzKF-KF+8)ni8aHmjMp5JaxvjqeJW(3t4OK1vejVN>7)`arO*CMf+;u3(xLHl@d~`T zp%*o>P>#anMMotgZGJcBR$<2bXVjyH@vV~rrBiFDHAN3idFZ9cKYdc|GU z0*)F1SwPTktti64tm3u7CB!bWal+&G?q*m&7yX^bvTSAwL*kBi$1+}3xd?Af_^5Lj zyh^57`eCCHZB+#c5c%hW3VbGYTohOll_5e6W<7UcORy+Gu53QVIK7A`)IgP7?N(~c zOx>!@dxBQ6VtRIdG!7Xce0gCxI4^N2=F}sjls`l`)$`WXyF8mH?~JpdEc9ZfyNYa< zldD^GjQsmFE{HS6Rno2@S-Y-*y(E^ilLieR<<)paae^~*Zy-Z=h5B5ioaF2lGI4LI z;|;l?(kh>u8DJOD>fFyMX+y4=>z+C{d2acWWJ#!Ag`VtJ?q90&px6_vV$FL!s|M$;_H20-qa9;`y3z#bW z+}p2(JY+YJE_z-Kcnx#PW1u=NWHz3DTn5SUPxQ!0mlXyn0Y*4CQRB%vej| zNiB9Pmj;*jCZTMiHxHabzf_@LgQSS78rKAZ_xY1CmYU{}l8K6W$3N#QqR=6)2`QVH zG9)O`&E|NeS*rwI55Sgr5rcKDO|!3Svty7(hoKB0w;0(t<5wLC1(3Z@gTEK^D5ij; zO*T0)C$+b&_tQxeMJ+5CcPO0k87J8g%>Fm!84KGCGYv_Hz97Uw4i4^-ouG#Oeo{F- z@7*n%tZJMZ?>UQ7wXP}WGoHQq6F6>pd8dK+%P^xGDGQ_Y2UO=&1ziSjYf$HMs2UXElHMITz0%Gl8Q=xMF<6pcr z^`p<`=@u-#a&Nl)y8ZEIZ@3Chq1M~!wMi|K3k|PhOGC<393?LsC5(0}&*jXfE+eK; z(28azfre%Vy2mGf$HQzq0&*Egg=H-L(f>N;m< zoMsG@Ld|wwac~h{d2kne`;k?*fV?VCbRxE{A(7qpone>a9aGjKv>X?+%ci2MJ$dn1 z!@3101;yi4v$iQ^RkKvSc6gNmQo*yqGU;;kDa?fOBSreHizY(Q_-feIS+JF2d@`@_ z=yVW+6Xp5T5ND}QS8uu#_TIg3_Zwbw`(>|~gHw;6O5d3DanFI>P+BZ$ z;=Pl5S1%kSsMNx8bPqc342|D|Xsb!xjhz$p!I(G;i3Ju1FcTSo#^g$lMS(G0LOw68 znBY0RH8}4mAbK+0(eIH3K>|>cYHqm81Sjd630Ws-pSVy@YBrfEha~D5xgkNXRSL)Y zdz=MUxuu;QAoHFv2f5y{xMBrI%jE6ZSGyjudXq?-^{JPDT39n`U=dQVaTqj^+JZ5K zqde^|;+1=sG-VbQS3;JaFAKA5GOQL?v($3W<@hLyHiobCrI4gYeCpz64zhw#O9~bi zZ9lJ;ZE8G8@pg(4;RlwQ#W?5&O@U;p)XxmwKU!t7>anuYLRs@n7!;cI^YbVhV5xO> zqI(^Z;b~{+uXem0xQiS$_!6v$-wUrVJWI|aO7z&n8*uvQ*|h(< z%i(NVgpEVTKRm46{JetU^9zVBDB_==+V{E#=T;xv`s;1n^|r6xlTLp9P`u*Du7tfP z8P=n7PNTppT{po9a<^50$lwU(Vtmb6PaZ`xaTv1m2kG>v7gF$9j!jw_csp8>H!V1G zcJ(L;v||NP1jRQflNho{3w5N)D92w1J{2Wqfg`YvpB@LKi!Qr3?tBEMh^7c$0%V!& zWmgQ+b}TixFj9R;VHU{tpOrFbI*_8>S6~SY?yj6q$(9AsYcfxP{c;SFRK|aBcrssu za?XVc6bD^=v3ke|P82$oHz(@=%4XHzTtomm6(9z!hZ|l4*q4TdY?EL_lMw;tp^#Mh*>=u>lzqMLM*yezZS@#m z?`xdLL=8kb;GMu+6f0>SuUdo0VgoJRcTFR;Ndm`f{~CkEBpxQx25sSCXvGDA+$fR!YxV*Gm$igk*DC z5&+G}a?(vJTQDx^M2@a;Aze#R!=BAf1rT562&g1jRE4AaX?Xk0eOh(uUBat4n4$D?S;kcU_r2qVl4A3O5l5_>8~`TK}Aym$ezKF?c7 zRCev=PsO-(YelM%Zcu^bz%$=_nzFK}n&cKd5*;H2tPRXrOkOo5OXtiMfw|4KM&%|P znVTkvs$hG?kZd*v4u#rG+PYxnSWOL%EcCq+R5HJ)1_yWC7~Def7K=Ec0%5wWQJ{cu zu%D9!Cpn-hl?x!5$IM%KP|zC8wGDD(8da`0W%Kh*sky%@NuQkuz*|#Q=xcdaFj&Aw|Rz{gSJ>dL}zx?5%4>JSO|z%2Vy)@eQy&dO**&g z(LMX%CC@E7pOEYf?SrFEC5I>=G4Oa%u&CD(eN!$s=4a9`6l$r~GgIP#n>?~c$C%0l zmhl#-7;aKoPBEMX=0;#P8}89JQEITJB%vJZ)u%k0`ndXz)d3Jits+Qz3RViio zCaJvtp!dfO8WmIz>X|GWh68aMxrv&U!d7C)@&9_VdQp^aaxsC6bJGvN+AWkBl5<{u zIRr#{eo|9>{8#Tn_w9G3=>$1?^CM)TO;11cG#vTHAymid>(Q;}G+8q)li11(%m{ z<%m}^E7hyCPOfj1I1XNC8IZ62^y<@+MBn}(CUT?goW0Gy?(CD5z^9>P18iJJsd14*Bijl9hPTG1Cbk^ zzJtO9g_33R?0@$>p0P6Cf&>uk8jeGA3dhJ=?$q7l$OnGTqF!JW;}(k zn$r&*E2W1i%wIMdCX=l++J4vck$2zej>-9j2xKo*K(v}7Vt-Ek%iHdmp1JT=lovRh z!|rkDQonJ0Eg!n~F*tW@wH%>y)>a*hwy?6ZbqYa|^m6=_8eH(%QHae@)O4R8d@)3i zjE>iCZsBHUW4a`go6%ZJ)GnPrCV?Iy>7fUG$l0f-tpt*CUM0w92a5`NU354IvF-92?ld;GzKSJv z@85GdL+}%JPoa?rlh<+mU@iS*hEc`HS)yoU#unR4<>@F*Go^fWvGanlK~!nPvqch| zj?o6QO`8D0k|1PJtv|g6hwgn8HjbY~Zt@5jCI>_+}rMXA!>$~HXsV` zxnO|KyzgO{o_#Y+*T0bCo>9SMqYdD2^u9xI>cM06@L6;M#gs~GOSL;{wuZ8MivU12 z^H#UJI~*Y`rYyUVuR~~^BpB>PWs1aZkvYuL)t2IPGl4R73FWxOJH80h>JpI*(Xu={ z%275qQga~Xu(}{Dd{3XX0mFAjqb@k9a1Auc$*CKGz+gmjZ1&y6TAO5i=7{}eNTgocVC$pXuyOZYu<*+`<3{hS%8d~biznB+^^@mdyf}v$@ItLC zk%zGF@&*k^JX!0e8U?BBj(WaOE(w{cZ17RmXDQ}D7M!kH4Sbo^1e(lHg*!#ulId6# z=&UY;l&J}(&v%|B_o>BrFO2DGDCAR-5!60L8r(uSRt>$aOYY5=S_9$CAY!Tw#Sj$l z7?^Q0;_I(KY^LBUvd;xCS8&(vFA2peP`MQZRZ3vzF?fxkSCY+4I^i5NMboj|&J`#} zR{ma?O_EVYXA98R?mlIqm7mOGF7-B_Wn`!NV0?EE=*|ru)d2RXp`pn*OTAAv$iV7D zsan>W@2@T>FH5JsjMl-In&_*p++78G&z_%9E!p80Q*PC9)g@53l@>xA)rczU$sjZi zgK`3)`d{QRgc+ttZp|18EG;TH)&yMah|8CU5w?l8CTabtGjV!h8y5EM3ge|Y?&d)Q$aRv*L653Z3(3Y4 zmQJPCYQTge%%|5nWfyy%aF=Xm_l>c&6m55AF!g87I>p2)fUi^1RPbyUF+}q8!Gat? zIj&GdU5~A7>hatp{Gnl_c>fEN&^MZ(0*Q?d79;}>0@0A59F0CHHM(YzrgTx)(X&q^ zh?I#QMO;=fqINvi<7$$I1He^C^(-HS#^xz?vKeq!odS7o7o~X?H#D;baS%M6(}1Zn z;Nk2**umAMty>yYMIl>l5{&+6Y!^_8IdL=;ZO)G8VhM2Q@h;B z70^QM(#v&@uvWNpej83acobH!c~WS2p&(NNy5yzJ!&o5t6ZLl!#2%q@MBe4G1iCh(4LuoQ#5ph`mG%SXn zfR*>&$9jewQ!d@d2rm6cCW1AlxsSgaI=P)K)FCN+#=M!qyrv;Lyrdn*l4Gg_=B0z0i_z;51~95GHQ8EnAP>gi z$jUvA%Auy8ADH)Rg1(+Um>?OWfv;7vT_zH?zZxrfP9~O3vbH;OXTK^6*A3g%7-t)CaQ07JWcrgN^WQ#qe zykG6$+)el57v2Jw-}OgW8TvB_yY_{-Ef}_U`qSSz+N~Wv9WJ|O5A3=2a#-BI3#x%v zq%>PiqJ+OpSsPlX3~KeLM;Q|X2wFo6F+}GVk#oLSwPfUKF|J;hlnN% zMHQVowbpADk0{SQ>O+zehOh4`mX)n)1G6ls)-{-slV)&WY#V9@H^6b%HLq`o9W`nzAwDmQGFHIhfHQ^E@M|MYZYBDj# z5ln}mJ_qGctJ004l0-qNJ>dtX#BMP)GDk!xdOxH4kE6{Ls*y}Wmp>L zbm0ud=_g?IeSd3#u*m+${>6$?FJeFxI|7u(5$CJZ@Bbt$-+l*-@}FRp^$($29*2cZ z=rJ&!`QMZA%;PI@*A0M#EtVql)(ITQNr06jj%24QBB5$U-tUPNRZ4(WJUQ2RD{QE0 z^^Gi0mxVc)M7(tWg+A8EjcGP*n7(ocST?D&HMzDb3+KH`q^_*u`o5NDwNi0p1k`ERZ4`Bwf5Dq)kmiz|0zgVL6{G5*R-pF}!Dw?N<;nrPZser&POi)SK%n{&+s_hn zWw2~aoFub#lRbq}n|T>r4O!U>K42S%K&|S71;x-QaPTF{St$d;(MvM!XEiN5g zhTT`}fw|@R(v=FOGgWu2fw6L;$j$X2P>^%9qI6)iO`=Jz+IC$uB7gKpJ@cEbN86m5 z?9xk#HT5s9?_?2*O$oA7T9%q1(~gyr~vqJYfRvUOmEoix+cGs!7A z;+BqLFmIS@_|q7`d!dbxRXnv-ZVIF#O`PnY3sUqVnSoTx2{~9}%L&|ijGMQx73^SO zrVy($2g{aInXxii24>7ZsPT#bwMw&>l2hSckm+ z4={}W4jCs$-0^t$epaDBf&tOj7WEkY1b*!g;Nab#fPVeA@tYrlF!x4u&c@j`!J(X{ zt&``G(0wkfcE@A4I3MQsEWqNv-7tq;+41sXh4BDF%c^R1o!nyvQxBR!sakciW14mx zhh$KK96Za_I>rH-ZY*V=&6^Sb)n`yrdX#-7q^+zu*_OTg^Y?;UiM)wmP65 z16wdTQw}3X9tu`e-viY_1cif$vAal{L9&JC&7`z(lsrx_X;w=Cl54D^U<3%KKBJ3V zu$>h))Uh}~a)wzZN^nub#@R6?*$lD+)C=d`L5$Spjw+Ix|64XSBO*)zfb=)rX3+~4 zm9MS7H`kOQw=!K`j!VEZWpk2e;q3>Qo9#gDpb}@LhA2?5Jj2wgt64^rH zD~;zd2+re87PX-5|3QHD9T0ZzfYlG4c&U!ZFSmd=bBz8t8C$H}@(lj@7x?eLg#E97 zCl(fO#*zI+)M36BO-t$?m(v6aY-e+0J8d3c;~9=6s)e~wg5n4P?Hzv3;onPhrYy+v z?^??!54&W7q9VgCaB5c0brSD^!rd{PPeYK*MHapn-BjFS?35Q=!DxcHO|qE=&Fpd( zgn!V2^GL4I1=uc*W;6y{wuBtrOO{fD?Rez7mBGuxn{8wu%%IbqBMLelKSyO_QE%SR z(6mILArDEj=}{M(U>QdS#Slj+g&zsewv<3d%p$?(Q{q$=Ph~+6Rt;yLuAqTQseaMe`5Jw3M?nr z8!i^uuC=pj0gG-E6SbOvzX@bl_V zFTrMhJ5102LY`ZA2d?_-AucQzm!wc#=gM=~!Pq&?!-cI>Tb9{$b(lIp-W&+}in!3L z7yR5DP1G*bNnV5EDDp9jf>I>+Y&z0(Q5S!eh++ZxB?Yk;*_c z^}T3rPntoA;3v$;-J4BBFg6cmSwXy3I#OY-nvH8`7wh0`pSe&G1w(<}5H5+mnnS}i zt7<-j6OVAzG7y!T;M9MD9mC82Cc_5fN2PJ(jg5i|NlaWFw+6Yg*$4(u_`%51*`dz4 z3U$zlq~oz-abRvjNvHoTW>Xh1o0{M~4{UKOnVMw&)bJW$3PG)SQ)ahXH|AO3KS^w@ z>}a2Qp<>chD=-)K?8Wc(HPF?DdhzqY0GM{juY`hNv7p6wDe5)@*N=vtrZHI(vPlg_ z;DvcYHdHU~a`4-}fZ8tK!ymdA-~3CkJiZ@}y=RNA{6jChK=}L>vtN{JyBlZSLxDQf z?qlgQSHpbwQ<$Fo4F1?#@beA$L|=^v&s}J{WhM18A^V;36b&d>I&uL_hsu*-1&09a z4lf45g!2jz;tYqJ4bY9=0X5Q=2`aTHRT)V}zw?pH+l%6aoV#W(EM9v6&i&^hbF0qD zUeCX_dZ_X>(u5U(NRjigYrsHL@2h04eAH^b-*r4b0b1lc-$%`Ob31#;Kp7ejgxPEJ zKU?0fzRy7Sg2TFW{VVEgY<~Ax5fTJwG+|rLZUgF+04UF`TzhdFyl$B&yX6n@j$Rr|^&pxN43-;A0 zd`x3Q4(gmE^ZkTs#pq<*vMqdS`Mc`@69Z9PVrFGwdG9&f7|MHA>%LO98Y)ND#({%j zV4G0#b8YW6`oPTh+VOamBWw*o5gN=QMoqQ}uXQ|6-1&OOb|JmAIWE&MWa=_aeW z-#UdE;V~SCC-Lit@xGqK6!r*gK6dhA(6pTPR`3OHPA_$R@P|Dh&ej<@y4(g-Z@eA{ z`(U8KM&DHmkmd9Ki+=s!-Mb-AmSG$A!6+TTg}M(P)?S<>dvQ_h#piYz9^%jm8+PMQ z@5YC}gy)9^T+H+M;7g?l&(^4XOC>=1b4YV^E~;o%RB0%yF=glNSpGj>SDa*Zl9dD| z3HeMBOq4-2*F$uf0W~uNUg^|LfW=ODZq$| RSh@fJ002ovPDHLkV1lHg-?9Jz literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/dev/android/mipmap-xxhdpi/ic_launcher_round.png b/packages/desktop-electron/icons/dev/android/mipmap-xxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..764702604e38547853d7a2f88aa5f82302024a94 GIT binary patch literal 14939 zcmV-hI;6#kP)e z)~o&QIeYK3n>oiE?Ki&BGw0X&wZPRoUxM@NT!7B6a{)TP&IRcFIv1ex>->7Kt2keR z!>@n$+lc3@F#m#2$1nZ%UlO5k{|CPaAiwjipr2>fm@8}aJ3Vw~msEAjQN!>*sPA~s z7Xh3L&|`Fc<j(NUX#aJfcm8|)~Z$Wugbz^y)g3MfqE=lKmE5J zU!i&|zt~s*0;1bc{|$Nj;^v3_&o)|Xp@Ou{bV>rWA@|?j@dAWu!N3a}Hiaq*Wufl# z!ukF$d%T3{vH3Dz_46V$$zCe0V8dfxNOJ8H?hC(9XU1IJkmm#e!eI8i=83X_*@|NQ z-l&9At3LjlpZ@YkUzi^0FYr%)8S&PZoOH;18ttEeGBH}P5|gGh2>&=y0(6H2s7LWC zTIDmT*ECAe1YwK}WElUp4 z&p9@LsVOUq`Zf9Ag8sE2&qGL0AD9;H2I{>r{TxwIsr%pdGl)IXa_@h{w9+FbKyM|% z;pJuRz)mh}glUy-NWOWP`z4rduJM{hX(7IUJQFj<*Jxr)RW^m7&5U82d}7mtg}4K%{{1Z}zz^hkWjZ~pJJwEpC?0C0%CJRrY>#D8z3HpV-xZRSkxA3w%U zwKh9W%lLmeWM`jgWhl=bP38WolE2}?7jjH5I5msl7>x`2g=g@QF#WoxaYeKPc>^V$Vt z_UXA>`*pH1H@)Hd@Y~Lw5S_UX^c5e*V11%iiII#qGrU0?%VNejLP`Y3$Yw7M#02$x z0+2V8Z)_@@`NGtEY5yoD64!kgzb(R&_)03b6Bd#MfZvbbci0!fVgcPBiysyJHMQzj z)@%stDp{ny&t3>cPE^FFKO{thoY5O8}MeaS>Vl^ z*)%6qKUKw>ajGhP8|PCMX`U!g zM}+s}b^6d55u!8kA>R5yi9C!+^CgXg7_!8)5o;tUD|EZRN9Jrvv=Kkfo5P#rA}Ak@ z7fM*P@a5rs5Y|HFfiUEO%C!DQndh+^rcT$JmVk5Dg z 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 literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/dev/android/mipmap-xxxhdpi/ic_launcher.png b/packages/desktop-electron/icons/dev/android/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..2e8430a604c267b9d06ed123aa38552cbecc270a GIT binary patch literal 27316 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 EKL9Bbb^rhX literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/dev/android/mipmap-xxxhdpi/ic_launcher_foreground.png b/packages/desktop-electron/icons/dev/android/mipmap-xxxhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..db953d128c6213aa71f1f4312fb9e6a48991999d GIT binary patch literal 180625 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 z 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 + + #fff + \ No newline at end of file diff --git a/packages/desktop-electron/icons/dev/icon.icns b/packages/desktop-electron/icons/dev/icon.icns new file mode 100644 index 0000000000000000000000000000000000000000..d73a94904ad7a76081ec549681e3249722a261f7 GIT binary patch literal 1187792 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 z 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

H#_b?3PAb%xe96 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�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

  • Qbx`(Ow9tvk>xs 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 z z-*izRamU3Lts2#$$v9N4gP&{#GojU;5=Bz_oYy(73KS6Az#WJS*T zR(R{aH?sN*XvZEYWACtR$259R?|7S#h$^At9 z7uSH@^%-7M4KPX_s2+8XIAxyGqi#)vwZt!K)5OTD@Jn|BG3VH^2O)1VG% z4ANPc->I+ze_?}t;SFE9VP8TDSGl#zi=O0ILmP5fF@YEx)U-6kls?FuUZ}ee&(wc; z4QxMXD^=Z}w};R)?%1@PZO!I*@@c=Mz1vUQ?lQb(t@Ay&fB&`H{(ZgYyT7Z>4U<2s z=97QDRVICiv~Q>DOq9NU)34-eR{8|_0wr%cMqv%ijw5};xv5<9Ar)tE9Qn%5c+HF% zdFr1jJ^0AseDstv=NN6lbucmRkxHW0jbm-JNH@0hz29mOmNILSj0tiR;&5doXfx2j zhcFn&v}o#lpXjWd`YqdX+ebU0_NhOWW)YH)Ajm4cut`fEOlWICo=^gemDZc}uptc! zox+bH(1u1KmI0ypZ#{=@ZIEZuZq@agRNsoF$hI_!Qhe!zlU^o;1+W5#cGp~z3Kn-^*z@OuOVM~+R4uYa{R)t0|5QyKYsj*CGL*WKm#_bdt?h$ zS}|7@l|Z7GMuapRE3uI0`DfL@w$jGh@sOsWwiVm2$obD0_9x?#fkqz~R|F(a#S_2H z)9md&-QLLSJzNj$ct`@OE%W`V>22 z&pb-H&Y~cOA^yb#i(tB@w zm+$}kQ`SDf3cnFNDOZec+B%6?>yJdt89n>7J|Ed*?kUb)sI@8Llp6lDAOvqIbHrnh z_2Iwm+}4suJ)>Y_U}F-v+3^5J`anc4nB1>Do=69tHxjyv74rR@(2^Rj`*stGVTRJ+FfAC zg>00JyNj&-R>Bk{a#f(SRGPFc8fRh66y~`^q;gwbxECql>aP?H4kHQE%Y@({J!;UP)*?*#ylk!dPun1g;vM^f!v*pU-^ zVvLff6v|X+eN}zl7~aB`F80Ib%w0%qiS@B391&AqwM3>Ym5@|lfe=++BU#Zmdju(8 zD#TsoP(g3*jZ+U2Zonb!P4w2U!o3dEDs!dZysW}(x7ZoRLWgvtXxX|?W=^$F+xSQ0&;*CO!5#~shyW6tu!#Zn^+I~04 za@Zmphk0O|e#Sqq2ByVgfN9(5wDJuZIBo2!Ml-@_ZhDaiP49P&!bhHD<;1zo=vu*0 zZGX)5pM1tpIP5~=;h%nP3@As8jBLgNMs)sEBVEwafId7?S!I~=$haF=7Ja2hhLQ6G zt-O4(V-2+anS>8}qGjo{NdiJCo6=4x*WTDJ1Vdp>i2s5=V}e*QmZLoA%iIVcfQ7|R zYlv17DL3<%u>neSAS?M85qrHhsmJeA`Ebe)0Qw3>zF)=MRry_uv5wVed6iSa*;xe5 z58jJ)p)flJ$cy#H-?z?u@YDqepuv?_o0TtdA>>;SfXI}XN|8n~gKf}6?Fl4pPzlzf zZIKXJ<+TavZJF^l!x%QZW{Fid(?*{Az08xd8BLnqmye2z_)k9fII>92sS~X*G z9EliNlq-v?zzyi(PqD5I@OpXT-{`IWq>@Keu0G|+crVgxm06&G;&LG(FDMrb7?L(Gkzo?* zJ;4n6B6r~OZK$kKwFu~JM=#>8qKAeHfVRF2+AX({JZ=Bv&{>A4%;i|`G?AM@=S>EK}+&LQ+Ej!#2>W6Qsb0No+LPpI+a-qXy+vJ(zYx{AJA(SDToB7v+K3!6D(9w>zfJ@NNsD56#*C=+4ITbSwilDiU-L*yJt`vp06 zGwu&}m}?(Id-Lxc(GOSOA6#u6L_eqfc|Dm^#l(?s9zg8l%UaIlX~WjN@}QQLXmv@GU||+WnNNFw6xDDNf019hXZ*8j z;JEQc;ww+u{N}duO^YCS;~rBGc^twb!JE_$b-1Vy z-gth1gy13g%+3Elaj3tt!uq$5-D34`AK(1)ceVgzt2s35JYAV~)ih7)D<KI7O0gK1mF@`Y_wt3P@05v-#AuQuwd058y$BXR3V zRO})8-C3*z2>8L>SyspC5BWS5O2Wm}-IoHs#2WjLLCd^&^-qB4(z0xYQ4#{kPw~vH(DyhX2Ns zk1uQ${X0+pedoVjtz*Fcdpwr@;UQFK`z6wyfI<=~`|6^HXU9~tD{ErL#*UR8@0Wm% z2gD`VfAdkg?aS~gCF52K39G(-z;UrxrEbKS>8dkB2*BWgIue$SOYR6Ti z9(5^`xr|-8^(FOp;sk46(=%p)#eZptL0dv+g5byRlDKr%7mbZwy$Qw93j!UP8apr{2gCKQ>t2I8r4HU+oq?J{pvDa=Hoi>7vV)O;&m3dl{x=dhx$n7&bTnXvt{b9YpJJlET8EH{D*X8GUw7*gq*pdaE(X+m&##o`rDiA0#KjZ z|3C5cKlKcq^{&UY+WdH4=jDpUKKc1SivmMyv*fCRe)(PJP^+PL|eDiaT&Jp_O&$<8<^aiy2;dJmM^5l6RPs zB?B5FPge*Zg-IJd;==!k-<&iXR#sr)tCH253(L@F5-@TDBJIUq+Ul0K#LDvl(&`c#jD5lO zDA`6YCcw&RdFS1eA9W+$MVT`Z)#3YQn=x){k+?-=ZqN_|% zLScz3rQ5L3=Z#Cg0j(gsHD&oX0j%cbVd|?KK@l>?J3>cl#==wkRjm@>J&bF6F-)eUjdNDkNDr*AhS-th)e@lrX3>{Y*_&&c zED7<}Yjlv4#|6%@rY4dzU%BE8M@qBL^G~mV=K{b_Z-Peycw(X3n1Pequnf3d1Q=-> z3(OM|*}IGzx-+L_Ksxw3&H|)Tv7EqH6M9*(kItGmDbdJ{E7H}k%`g~ zu7es)TOk4xQohtHSz{xPEwcJgAe}4)vV1ijtj=$;mNm1x6+m-Vgi_1zP0qQQ4>YR# zl%2fg$X{8S7Cv?c%*m&!J4vlwhoN;odQ?%osmd{afCWA<+CiL$E7WJgZCR+0d?YaV zP)Id)v^^qsC8R=ttkFq~op3(G{~k49i?v;AuOog_lK{fr7M@~VL&N^izVwbxWIh-_^c#UnJ4 zV;jz#;J38AvE^t|RRTqC=-**lob;dq8RYt4w?UVXz<|^7F zdhyEa-@wWF@JgccjV$R%DnD}~X|zY#(R9lKIU)L+^EzVKxlposTyA+4UU}+JrYhVW zkvZz@jF8{mN%C5E+M0P^UPDv(SfqJorIQIdYr-e{&Pjd$U)uZo{{jG|u8b{b^}`Nh zV|Lu7E^DvI%Bn>vUoC^7K^e7HEd==i znvT!pq+P3PsDcmuXfU0AAupNsN4cKiwbj6L0pNAD$nQV+Y%n{|sm^}gc^_$zDQ z?d=y|VNQJ_Df-GQtu>5i z!B5|242V~NNZ@&`iL|!nCR!cz@zw3u?N3;{>F=^f$k=h{6{N3n8}HD^?q)}SC8{ct z633h+9oZvX@+3P(GyKSB>}u=Cmdq`~XLypgtSPUWpwmJ33;IDGU#+d$a%4#xrJa15 zGoKocKB+?l_?8Y#U0@Lw8zY%~3!G|`HYKk)pkvG$A4HBAxnCs>wAikF}NhzDGh{&*}0*WmVCc-aZ?pWir`8uo~4)t_Mco z&2{yeF(dtkmYV)&U$b44rPJBpe61?Ii2Pf(TLY6SCkK-KDdMhyabJinPI6MH@>-pp z0d^2T;Uad9HUpE4TyS8BeA>}h3E+nh3nNP^GB5fX){5rPcWROLL0G>4rR!dJSK{ww#eMThaHG2=VTg&3wc9L$EfcIAdt%A}Xt$!H25(Bo#y= zU&1Gq`HgcZ%L89{$bVo*>aTqH-;V%lzYnT>Wi=11z)L8cbN`97Ped%!KM2!b3nuMc zP*y#xCDryUW{{S^dXN;R$~IqB>^zvhf>2&Ih#cG1#Rh}+w=R(6YJnN*$X7MABd-bo zP8s0?n|bMBa&8$pUPDdP7UfD4`6=*}2a@o5{aMArp5ay0z;glMRW!q81g>S*9S7(T zbfk40WiXL1B;YyCXuKgDhZ%E<@c4@m&gFYSSAKx}$8m}`t7p=GC{sO+%-zyDH!$Gi z6N0^;;sR3^)gPJ&EuC_|MOuapUjDJAI1vJCoQiZ2kZI z&EHAq=FQm-g42yiq|a<0De$N>aqDdl@Xf4^mqlXCIW`J?IT=~_%Gh{ilzX9#U&2Q6 zLB?O+Sfay$mjaCBQ@$Jb5xgZ)$j~QAdQmrUW_#k5d55Pi7bb5@D@ny%#Ca#xT3XQZ zMz1HsAddhN`pMO+(2%HSXzzTqcc5z$IQ{alEOR(6HnB2rEb%%qIqgFRY*2k@O$gq? z42f7_yMu1LTJ?hpe`q1WN`hwIY-`hVjwx%y4#;IzX?u?Kc%997~%U~E_uh}WGJ@!~v6jq+uy z2pV>Ih0DTeP!~)%VaMF!h22ej5O9|{bVrA>WHulmGFGU39Gfjs^*ju{6(Hg8cwg6S0p3u2M>2Jz+ zQY$wE{>vx>q1%4CYWaqzUFvhC**MN;=%mexFnMnXvJwf5sSvUx0yefN+iyy_0N|>s z?^?M4@Nd7l63k5my8}WBt96qtR!GW+QOr9rO}#{HP1R=LYLY&6K|0^yAtrUodRZoKTU}7u7Oe#>Ab<$N>E!q{|d^iXDKftrU z%c?*`CAbQ!U7qvPeWWZ?>XE1)ZUl%7-+fDaQYqGncBn`D^6L(=ndS!H_-rFH6D=jk zZwm*8Sa(7|?UqBAt_G|S;L33oTD(_|gC&2@fx3q!vslmY(`vx#w<+4Y9?f`!U2WT+ zx9d&)d-{Ms+4{IacF-9l`ljlD{z6dgBy5Pv0j20r)7OKG+x-m%SqeO)c1Hi=e?jqgPl1_NlvBW(M{E7aTV#(mq6g z^2nTkJ%RYZJN@)vH-^l$oSp%{<1a&o{$cC`cKh7+-}V>%bB#iUOp)=<$H)eO>CBu= zf_FY6*rVSYnlV`tm}F>lbdDIoBu|fZ2V>?%81ca!se{Xh2cb-vWrD80!nD7lQ5o-< z0LE@<2+H1%4F(VYYvSO5;Zbp z?i_;W>DAQ0a{=JhG(`>JCXG1=H%;--jW80e6oX_&OIx?tP#_ z5l0eDh@SBo$)_5S*Ey5eIpP2+KZDwnbRNSk$O%zz_Cc6e0*Kf^+9C}rIc-zU2oFS_ z=IcbH!r8&+0>D2%dE?K`uuhkSfPZo%tOy;JN(ptis#| zwINR~$MGxMax^IPN+wNSe8A{#JwbC7p3KE(n~GDv$M5KAqAY-DZxKC0KSJMID1(KP zkFX`Ni%ikeHd{9fjJ_d=t>LbOP5zko8g_9(yK(`PIc9q)>P5nB)txqDiy<~@L^1)j z5R?3?DD;1Ye8T^$YryK?CfM}mtNY$t#H1rIM!0E7AN0LQKlaBv&TMIZ!wQ}~)0_Rz zZ2k8=XW#vIdC30K=~OjzTvcASiX-n$X1SwB14^XUrcZY(&5<$adQC~?s2*82tbZsj zQim1_`>>$ZNjBr_E(V%p?=+L{FLNNk{7mAiH$pqEZ#D_lp0JM$O}IiRk~P(^sS?KI z1xZljLK>0e;|IyK>Xta3r9~EW)7xz6YSs$^$SYGd$Pw)+b)(!77B+pNM&w_H&`Ke? zii?azvoO^5TeH@Hr| z<`3aB@pEfn8|GMH%X0XjAu-uoUuq8oPru4Gbg3Ly1ien@Tgl||FU-G)f{Z1k^jS~A z{8@*nIIipUlyV$7H+s9aA?h>#Y+kTKEg<8O7g$LG^VNkhjpD$?MIl8Un)L|+_jRqn zAXSIu9?|6h*m+*@*+xHfN72a6LIP>ko&|=`BA37Lrht~*LinGWtZ;3LEMQ}g51Br) z{r_(+0I){wZq&~_l}p(pJdXQ4f9)&3%_bM^BIfczZt?X{TX36LtLVPqy_n&5R>nYm|C7iIL-(EDo# zDbppTjL-8=uYuxPSnMNPA;*S1Kd=E(9{rkAnZ8d}Ix695HHiK)wc$pH}Jp zW?lhs_0_QZI6EZ7%5L@?URJ`>&&EMCbqK(Z>2nLtm`NB9w)1SeSur6(_3*dP~Xe_I*!?;uLEgutm2iyg;4{yKy@|6Vv-R*v};@I_Q(kb5E{1+t8>`$tJ z_L09(9;E(?gT}jP^%nGe2bE9e=@XfVJq%<(_NVDnr*DlMh4tyLG>0rY$UX$crxV2p zdt~VazYKo{lYYH!@HZl5$IZXBQ4RH;O4U z-*Q?3(u9{YxSN_FTB&bvk4wMuCKmTT-IPQC*n6VW-{;1U44<0A5Q zTAOM|5wVA-ed(%JpdEugJmPQM&*aapf#(9i&u)Pi`WZaTce#mXyZsq_&^Q)7GK%n~ zOeyB)kGcw~gNb8gl<8Q`N+2V19j5FnBioP61Ms(A4KJ=OaawV}+N1n1*XcN>PjK{O zfDTcQ6lWlkd>rYF{CD&=7ZVJYK)Q;|xd;n5^x;Q_U;KCXz&}2*WsUH!(- z0lIDN3#+cm($Q(JhrhRK2zX*wD9s=HNavkbZ!%1em)08XGx+L+_2NzUWu^KCKeXnu z3LD*BN0tBLK^8MPFUW3n%Wu&_>y=TpZl%x80`j(vE5==wR*E)jQ7bRorG;^HJ0A9! z_bN;310QNh8Rbc%4l$7`v-(RcS3W#Q%4M6BNf8nmY*YR=q?W`Jh9Y`v$wI|+@=_`o zT%8z7aliAfg-?oI%ZZ(!jir)%RHWWl58!8bB{g81v|Vf|CrgeyQ|-$ic-Q}Dw zvOJ+XfDjI}X~*v}>Vp%UJXJw(juAoU2Hd_KnU^JIcVe3LT(v|-^*H7yRi869Wtc!K zF1w==J1&8Fg07sT9V`h_mnVc~VhSf?`3%GnLGn8{m&1XbjB0WI>0}M)8Iw{DB~)_? zamfU}^&pMcBu0ZiDdB~#*BZ+^c3iBX>8V8zSLntk25FhCaTqJ~ z^tCtfjW^{ak8PHJ^m`3RwTVxCG_TyyTb}J3rU_EyRV&qw4-SHpJX4xbuAbnnXAHHx zs``R&{LX7J{c<}u{utt}fRBu)PkH@M>aDre@EEV{kI-lCXV!q-#GaC4684F}Ic=Nv zT1}tW{xvkd4)Vqw0$eb?!F|JAA@e_EN$Uu(ulQ4JwtpYNAU`nsr*xjtg<^U8ilVx- zqy68_exYUj%B!j6k~PXg`-7)3;zZ^bn26KIBO93WNf`}6XjA8@@}0RU=_Ruk4B8|A z){TaUIX(e=%Mx;a7TVVVpkUlNfAX6d(GM*1Jy6Q@qs{8L(!oT1&G*yqnz&rp2mH z`vVq#d{R6|XqEAP=DT@4^CmU&IUV1Q;kl$C)cR1i{prp4{?JFNMl>O8k~PM>fUPgd zsE@uTG9KMN9AOYbw{0QmGrXP}crF0Ep0=nZ#~(33@zxz@jHDfb4yugWjIQupsiF$3 za}l?!fp2~gi%UG2BTqesiPnKFk6s`bk3$0CIE8o!2s;_OY&o*QDaU+bWsyF{CPP+{ zg30?{)fcu|>1@5md|(TfE3oGG;#C_XQE4OmO6Fn#+IgB603EsMaOBi<6qb!7_G5%- z;p!ODy}kvu7m#6ljO4K(gx+i`BNDfIi?sgm(D#d6%T#pEBgb?lq}s{ZXS_&EyO8nr zU7FP4oXM6CL?#p#E@7yMl#>eu^&_!$lrXUi8NGS%3V+o}Dyq_leq}dX%?hcYO^w() z=Q2FwpI8I;*1M;VNe9?ztUuG~d(1w;w2gCP!_9ww<}Z^u0G2>$zgv1{h4x4J1tlgC zc>~Pgf6+7Sn1&gU$w3|uGi*U$LPOrujo=224CSuu(JNe#T=yWnl1w#ZIwft0>+g2F zFU>`*+}2miu@aZ^UL_q{#Xxt2Jo0SG4m4$1DBQz`wA`e|Zyy@%k)*nube@I7C>Ap^ zQohm(Om<|KC=3-iJfih!>qiR?G!-@?!)Q8YCD-&&o^}YHQ`Od2Hhp7Wz%Va$EWRrk zt;YpIZ@aaAL;^@(Q$mH>*7G0k|JPIWU8T%5C``(!ES;@MUyb>~P8n6cXQzw_zn9~8 zZ(M}_78@WWToRK#r@w+9f@k7iRs(IRbeCJp-PE6sXRD1*FhytZ5Un=})~-Td;Gb}B zWpC-Pe0wT+=)%i@R!;8mQIPt&;0lBN$$M@lwVkR z^`n1ZSZV$Dzt#Evjc)?DD?q0j*EF*Hs2!53uv$`0c6EM4G!oe>|Fq3A6n$^o z^D!MzR-ZaubeOf-w0*hU{UNsXmjvb2X8Ae+0WZm|P^l{_{2Nz2cV~#s&v2PKcRkwI zI+dbzm=adjCKbI0iKtQxuxI$WHDFt8NV{z2MJz6d+m?Bn;39xuG}kvcANs@&oo{aY zcPu%er@{LwiCF;ln+Wk_9%w-3??K!xZ`$z+nf+E7>9-`5>rH3;+Fo z?T}g_5q!~Pq>_!_c5xXU*=?piRqFG~URKkiyYRMMMzeB6TS2Sp@Rr)_ktmru!n8t% zS2^Lejcz>Q-;+d8Ntn8k&g`_CPn-g;KPq8}3qPukMQ|JJlgi~#Ag4ZME6)7A-&DOu zR*rdjrIG(UsjM)u2{-Yf37;7GLMy~4WnAOF`LvQ>2H@8LXrXL4_(1WjYW-|31G0sq z@t>uSj*H}(`WM$gT6fyYA!&2leu2jpTS;#;t+kDo{zO}YYWH*})P_x!I9&*AScW8i zjC60h?c?h9styc8`d2%IIR^SudTYSgI6}oMLoi{ zSNvKR;-@k)hRCiW4W=!R)3l_?@Ab&KOgSWuKes5e(1IXw8XJEBQ}sx!9tGAqCGV~+uK~hC z8-q)K&Kfhp`w(;4xjNuz37-I^c(6RB(a-SeYT&s5@XDHm@zdHCulV@%UsvSRKRxk_U-2Zom0&{z+PCa; z;zxr&YjJOUx4zEy# zaj|_}ykk~*)fJB9Ng=bimbnVb^SgsS|MHO_=&zGDoAId4u|9ag4t4DH`Y>pXRxINe?Qm07CUwj$hE1%5d6->`GK)((1-u>!Yt(m?He^(11fE|;L0)oW3G8^H|EBGn**-{U)crl;|tdyUvI-7^JX*le#htH zN!?wOS$z!3X)V1V&(v$F0egT)PmflmKM0~j_9o0ebJ1iR&MJV{1U3w`3680s>gX) zY?O$9ZSi$aV{Puj13DPvUBrknwILNB%fX3<-!cSFeMW}9+?_+ZlQAmju_oHhryi=W!!ET16jO(}EWIKXm<(IKyl zW6P*;A}Qt)A#VXQ6)WYj3(6V}T*~1*_>w=I$K1d|K7dv9K&(^|9Kmx+{mCd`W0|BG z{UsLID#XUin?jRI*zyh!ur<3nrQ5ojdWb|Mc`dq!sRJjMS-@OeRK##(j=^)f_%EHNJ6FF69L~4B;^^f(TKT0{+L|)DaDOH z7T)rexI<08*cZd(UP*;7?(Xtq9f(rGxP=;4G4gq=o@x!};EG(K|;k@_j3v@W=PR=RGW+K%T`{Y2j6>HbtiF1nuzj`{>k$)J>?RXgSZ8E%6Xpew!tt zSGLqCkf?5PQ>Q9@imqN)d&3jaEx)U%wL=m(A;`hg9YfkdUTn$Fhy@Cff(_blJbG+% zkKBk0hIdzItyA@vgR_|l_B38O6&YLG#w|;@qU2&oic_tC0%2M4d2&&TrWz&DX2xmc~grV=4F0-->p2LltLRMD1U&Q?_c) z6H1b`srE%ew)Mi3ix=9YpF&4P6-8GHBGaD*iElP}8Tr9h;@{}{_I^eb>|Q}^8IMZW zI*%P8g#vhnS5*VsF2+gkDU*#-+9viCOfV0t!Z(4_nUkt zBI5;^BUfIp(dmnJ$K0LP<8)SHk5MNy4F26_9zV0IaO($&zpa0Buqe+yj!fk{rUfhQ zWsnS_SSn7s&Na$==qX$Hp>^owdO=!t3@q9321HtuIz+2KvbkP(sc^3A&cw()tR7*BOp3FS*A)opl9M0 z)WCBA;1x8&-2?{Hc&r&j890xFCk`E^IHZt`BVa(Tk9Nvqa3F_}tb_2u`5{1jDVJ{e zh;lQxcnEj$6Nd3T@prOv7>+C;!s=jvl2L!ynvIjwUM^>)#?hoqn~M3q>S_GzgXqNX^DU*cfN4LzO2oz=+ z2A6tlrgq-xkaF}Plge>1vbK2c7?mcl2))6fXii=Bg~o|S%1Mumwn@tnoJ_8z3-PUW%5>V(kg(Q&3JoTGW4?NOjm?ONf zs#6m4sfVi_3zTt)Q!sKF1j6ODZCp_9qP*{KH`LC}4KR_gKZDaUS4}W_cz=)2L-q5OtY^GeKcb*i9+N(jtJCZwh3bu^WIQNS_=6-kIpTcM` zc$E-3Pa;8mt-sEKf*@59t20-cQ3LzjFk24gl@1Q52{5J%FpZjElx484Cy{yQN9LWr zf~wqa+~t2_0ibVS9Ln&dy0bUS|M=%4ux?Oi&EG{R30iyqDD1*tsd8#bk_14?~TKJ>&U<61HR2tzCb$Q;8v(PE4}p5b-W zz_yn06}FXJM8ZkXwqEev2I-UXxB9OkcIubOg>?C@363CReOnyD?MRt@z-c~;SBkl53(^c$|>c%0Pn1 zxJJJVYyALaZ8pV#CMaJ8l` z>35E2`W4jxP4ri-^Z-8@6K(H|WycJD@_3Nx?^10yN&nqWv$6P-zNqPKu_sz03qbVI zYgb@FLaW0YLjL5n{~0cSM+U}a-8f1@SAFX+))MDiNvo9q*uy!O1cfZ&7*$K^yJhIj zXo*Vh+-&j!CL}rXjI0xHYOOP=J&lT%A(@+ip)p!n%J|5;|IRtH>y+!Ab5UObaBg~h z^kE_qWdca5d-6uPi6+r9-Uvfndgp}Mkt@A$sj(x};SDgSw1x-_E?#{tw`B-wikLbB zkiHVXBpY&XghN_^WNLdPrz~;^b6%|U)@{q!`6f($lp%t0g6$a7j2Z{7yY$$U%fXsJ(~`;mY|TMRTxl7@OdO z*OMVu$us=a8b~{j1)Dz2LZjuTzpdAPPxI&IU!F8-PSftD<+ex9kq%52;vJ7!04$qb zkN^+)^U)^yb9;{9%5-WPekF;Iu~0DvL&52Xy9E?CJV`FZv9Q5G2V78~W@Cdr)et~I zH?}Ywe3|#@2__wzFP~H$vRso{?A)0b2JBavqtS5%ZShe=IWJq*=DY?Jx?|}SM4L2Z zcoacWnGX3K_SRp@ZrvYJsSNdVreckR1bs;``U_PE(+4A?HVP3zo5*8@`0f^wVg1D^ z53u178M2rX{&0k#e6`8*p$zc|{}cIIn?f!QxmL^RJC-BzB%t3+Iq|eACn!5g?0LaU z;}s-OJ1%`MA!ckr^^e0DnZku>I~s*Wj+{!;ilr~i_W%0rE!UT~zx*2Q!mm)Pnm@c3 z`kDF(H88Co&89sZC!4nIO&dD?>~qW^=nFnsWfl=%&~61a-OFv*^`p**xH1FGVUO8P zkUmCNR61$<_;>rdiiq21eTdQz(rJTptJpGQAQ@mjDDdYe^Xd))x?2cYq=ki-bYvsP z`KWUs=VH!-#AnW-Y7WbJ1tH$lzhyM|5lm>=1goVh&v>rlLAhY^dbJa zML#x0jR%WIOeI3;YPre3VvEui) zeDLNeza@k{2kq&{8Z|?EErZv+@4l+QxK4eFB*ddY18dqQOxh%pPIO(BpmB~4pVt5h z6p=cUmR#$`a&YML1ruvi=IDjc@60CS1gu4mOTipTG34s_#O&xefSF;_t!?>V~FGqMno&01H>GU%o zmB~PT83YwyOh_ESC#-BNGRbj4gpnKaH6yUNh|=n0@pWC)P=rom)sJEf`zKmX6p&GFaop z6o8Wv;kghVBa~4t7a@WtFT?`vYXu@w=Mp@GD{m?Xr-g3(!1Bzz(i)ie6P;9~FLmN- z4{?#;vHc}-#7#)QptbG9_8b1v3l<(!gf0iMG@iGY7-#fwo<67{q4Bior4I_0p*4H& zpHT;G|Hr1``OB!XcML})r)sVq(>INOA?aqL$qE?S8!nI`IOU+OnVxC)L)ikTtopxA zM~K986dr#8EMr*xQ-7p@LMyppY-^j5w_WFEATNea8-zBeGAbji_d1u|d=R#*{p3=0 z$#{{n?876q8fyPB?=ZYj7urS2SKi@U;@C6=#ipgXVs%!pvI_US)+Cu+kjaWKO|hF- zzU3a7>W&@7TR&Rj=*i7UE2|zWtq<;h?pg~2q4q!66IqgsmdNadjB;5%s8-VaUgz}+I2(WB)oN;^exhqGS zO|RVKJ%Jk$MVX1vax89Rp{KmVSuv&8vWl21L%}jt{%X4m9GUV~miA8B09+#*Ci0r+ z9Mh-&zs{YLPyYS-|K9UQ&}cN;`S#2DS~DUzc96nW&D9pep$VXf$dj%lhiVs9vIs0` z$hW;9lOY06g0fs!(VM{XLM!D%0MLhh)KR+W)YTda{%-&BTCTRvLZ0z!se$JLz-wuV zvE$8q-lWbz@^l&J4VWJ_*%6kN#_=i{bUXN%h}Dm}3R*|u;Hz`-{ci{vuysu9EUQS^ z{#1;bFZBvnH3M1U4*1DSv#Xvup**<)@B2lT!yEEm*o=E2akbNjBx{54+B|}#<4?Qq zKObc|XU6x--&uL}BP`1Ir&!z#@Sd$keh|@>?37G#3Qh$z$`&myR?!69hgH!HX;x2F zVVc9BW3Qd)S~&o%i^zr9CzRf(yIP-bthhiAjl71k{hsZcg$SFrkso8UXM=WRH6EIj zBXVl9v}WqC)RA}Xt;{{I`Rr8CpVJM~(7 ztAaH129%y_aJFq!bYZ&x&(*ZHKU>~@Wsa7s2R!Q6BwJA%#}CDgOq zerM6!+yr>_J129V)29yGk26o3@lyyq%9al883F0v^z+q;rQ%|fx+Vo3KCp;z40y*` z67Aer=iF@Tic69RS=g$~&Yc9SZ=XDl0Hj?Xie5F+ zC|9lT=|k#Cd&vVVKAH}YSR=1+=B?_NpDeQQ0@Hwy;NbkMa%!mdL(6QAEtP)FSYH*mK z#?Vdh2;T~=c-I5`!sp^0{3eHcxeYoE$U*FG#CXuI*e8yRumm|o-SO%$=zRFd@1y#x z5os+<9{ZG&JKvrnU^dtr+l8mzz=Z$ydjszu{7!Pd0pP0u-|?s#?_>E{?fI6v$$bJWRuVxWp#V> zF*;!`1enyD$JfB=+XQLw^%X2m1ZbzG@+d4PGvy+$kNi`&D6!4hFiv^u`$QdV%lJlK z{`~!0Q%>hSGhz&M$ty!UA<+C$oA*`Mfx$^vvIr~rvgH^b0pA)d-ShZ=-UI0#sGa6K z1}wY)OKp26E&f#5H+~JE-2y-wyb{tc?Xz6qpYd*=9LY{*Dbo11zI_Eg%6ST^Q^>%S zcE2c1WQYoxW$;*?JAkjz4}3eJbjGxDg`?J>8<>dLU{)ehFm}>SgE+Px-O6?xmAFH4 zY|;ey&w_MJ&)H^mSTi+m4{`i<(WXVEOL|De&Y66xxvIIT0ZZeo)ARAd@ z#}qgKEjshQ(w8L)qjWS$s!anct>wct8ETgH#^ctj{}q~w9m^FMKPuuZOe;{E1ZGD8 zJKa|va>2!R{e_H;^^m~Q3yLrZNSc_3JmcSsbo3OySoKAQHjEusXKmJkZW5BD0k19T z8`=RN7xsr%Svz)yTQMg1yHFsFfGC@z-wq zf^rVAUyA?0L?yC;TX&N-IPNVr^0uCzxdUUZygA_*hehHXRTIlK#9`q%2G|$M&Sl=i z^EK}dB2xrg&n30Bu_zKF)45XSYDy3N;(BqfB>_XH-SYc7lYfSVkNgzJ58uDf-G9TX zkNrFU^eKQC%ppl;l0MlRIXh=(_CB--pdMY+@paMqQC;%!AAfB)a^4@~a6~*OyF}WG zF0Zw15>FHID>qgQeybcGhr!o@=Nu(cS&>uQTkB|w-t-}8PJFkH%TpGl)b5-IFg*4t z6Pw@qf!V5vp6Bi{Jn&oqc#L*9Rxpufi7;c%VL6GM11zI_L zIPnhVtU`*6j2=*vBxuP63`ubRYWEtyc7&IL16_Hl^Jofls|v22o`=>p^C9z? z%qtmd>=KRG1Xkm2oG-G3C1XDdJS2dQaLb|AUL56Vz>}GY3`X*Sm5*cfF3yA2isn@n3&mu za94_@+vC--R@zk54wt@?QGqmi^^{A21j@p2hO3jYyG2Z#e|8mF6jv9uo`~^Uc?Lefx9EY zV2v#4SO1oFC_+|JAkqYJ!%jA_;l^FEi!O34mN2?jxHz}5{2bSoU{7IfymO4C70=pLxiJJ8?rBGUOilgLp9#rHyXu7mmz*!ecS` z5=D=oB~10)MZh_frx&_%u87vA0AYhkZc7Zy%WIK;(9MibLeKbH-)NF^RzEzQPcT5> zg?~T(2NK#9SKTYF^E8(>Qi~9kvf0juvrt@c8QIql*nq&c|M+m}R?!~A11JWp&QivA^K0=;{hw#920pKB;;ckR$ ze*QBV{^9_d0qT(zPamIu$Eu_&d|pUr@Uk;VWXR12Ofn!lJcDxyQ(8YF=wSY6G$Vy) z?uJ?3JHFnMPbo z$Vi=pr4HDPAoal-`!F1meh5fd>2+TF-w_ks@J#-B_-j32zxdZl zjO}+(WU6G$5}L8#2)ATEp4$^|Sgm{KDFD8tbQaeF=ok?~D);^7@e^wJRC2r3pXs(;jJ? zT55f@vA>F-Vdb-(;)@u&epWUK8^&Ezzu`evq#DPQfCuG~ZJ9(1*LDuuN2(iS&I1uJ zyYkoP=%6uVuZ(&_#rh(eiOKO{`iF!-MSu^VePr~9UXlush`*^v;Nd8Ki5FBMut+Zw zy@;+VFvbrGp8Pa=AN3ZF3s+ zDBB)_;IH&k`FvzN{R}~VP|*2=cbm^6?IXhZhaX8!S4P*)(<&Pxgnjfpk9h604!$zv zu+~)T;ydRlS)b;ZCwBZMmd6k9GZyl+0OgN-;3;z)c;0!p-})*WoFARrk0AS;rF4!Z z^Yw!|)h(Q){Q1)YBWMf+<&y~1nypbdbkuX_fnS(!`kLuaAHQM~I%uMwe|hufzkdGm z=I39rlaB&aP3t!5JTx5}YJV(p4vtN>q2bA*b+D}b#0O&l$-O*N6Ux%rXZ*)bo~kwJ zx25#a{-|{qIQ5)3sekM*6>9&Qvzy9S3wi$(vhzrBH7SZ?zx~GRlFwhhpe7vQvCl+5 zJg6haY2h;zdleBg?nm5$%U~`0sQLkuQHc^&r<+D`tvM#3V`~-rzHmUtE$Qxc@tPK(HE5r z(LW&bYme%^5LU`^cs%%MsP0-1rTqNmDGl&m)Gs|nQY19{YCqOSM%qDAfcoBM4L&|8 z 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
    -EhDIRvH^%4E!d7q9 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%0AOKOgFqKmkvgmqCO@^ds{N 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

    46VYrXb(AS{*0~WXz3@kD{40L)(WjO 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 VJ_wV*Aawu$002ovPDHLkV1lUc6kh-U literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/dev/ios/AppIcon-20x20@1x.png b/packages/desktop-electron/icons/dev/ios/AppIcon-20x20@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..0e823043e76dde0c2fa69b36229c64b3211af479 GIT binary patch literal 955 zcmV;s14R6ZP))s0Z{72xACC~*V1t_fn zACQ;fJ9rp|y){6L`88Dr>Zyys8!rM+&uRAiGNli{MLLU6t}YJZTn$c&?^>1Pn23VegPFoBVG6|gTkWuFZ_~QEpUoR#|WTBkG-G+d5%bF=DVbb;q zGv#o3KH-D^T@!e8%*>1kKr*#Mvfe=%BWaQ$Kek;lmKyzZ=P#U{oiXK-a|{u)`3%>d z-OpudyM(?6=A+U;HcisK$}<_G)PK(PqX z7hjzUs1-)i0M8FXKZF60mRFvC8910>w<n+OYS!2#;mCmy$ zShlBDT3cl;dgsx|KudH+{^;FT(6oJSNSWn?$?lkXOZmoWc{O>~$~lu~yYC#E;<_YC z2%)sw+9KkL+z<9I{paYJe2+N>^)S5S0yRc%J;5|1g-rdo#WB9Q{Qz~V{&^kzYbi{| z35$CjOLZk@CJL-nuk7KT!?C-FN-sGj248)5f-i6WLZ+jfnn+_Si6R&HZPF8cM@9_oD=hY-Z$v9Zg}{ zN9ohIALmuTb^GWPH$M9lckTyXVbU&6s+KVeIXwZ-e*q$qTwk3#EcACqT0QrK!HqW$ d@Y2-__#1z?2H8d%(5V0b002ovPDHLkV1iVYz|a5y literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/dev/ios/AppIcon-20x20@2x-1.png b/packages/desktop-electron/icons/dev/ios/AppIcon-20x20@2x-1.png new file mode 100644 index 0000000000000000000000000000000000000000..54e4b2aacab7bb3958462ad952928e5e4f6c6c94 GIT binary patch literal 2695 zcmV;23V8L2P)H_!0x+gD;{_J}7}8l0QISeDFp801*+C zfC+*kDhdjUf+FZfL`29w=q_=?#$9J;W_RX(^hee4cTQDx_nmvA8?=Ynp6;%y^Q-gm zJLlBqjLS2THKf6!CHmrjO>36pW2bztp@Uiu61AODGWj>usl-v+_5AjR8c1R?b@ zFahp;04Tt!w%;&?&&vP@FO9|6j3~pm4ELwc5r5`MG9w#68qr`4K;QT?(X}I@!(HOc zDwt&*#3$^y6Cxn=*M{dJ3-`u_yMPuUo_m1R8tupB*LE0DNPJk4k%iZpNVGME24$h#_F7dCJ^+;G)&yS^!hX&fBp2jZpw00OXoA0*+Pi4DV;v!0IO4 z{eKD)4%j!!u%>{iTchrh6rdZg0$2emIDUH_mb$iUsHt_3kyQlj)C)+aX>G_h3wrVW zj&`=kFpq~O47sE&(`!uy+3=ivj*bP20BJCJqqKBuZ%!}$sUTaF@J+~C7zLk&;4m#P z{rz8t^8G1ZKto(ajYW`0bNIt1c2dphnMZQkIw28|(f{kZHFor!E1ovNG53!8{i@se zfaw6(^4S8<@I6i+xYvfLxmtKSs+hLK1@O_X^YFKEd90Dc3e(C{UBS$*2bMIhIJ~+N z=K@0MAnR!%5-1(cU=r9nGXZsGdfyU3%zR&<5Q5lnin!!=FzZwtoM;oWW-hRU4D(`U zJU7A?2n-dUB2w-XI5RX$K1SFI5IhHg_peP^!wj@9&&iw;bR}GD3YjJg@8nlvEf=Ip z6F&G}o`rkU1eeo1XpS)!1pN>x=f*#7AmR$V;XWp0LmfRCsu0redi+uP*pp{gHY#h2 z+@=k|AylLmwGkx7Y{*Aba@0;h zm|?g3dw1#i7d{SvAEBkBA2W}*k_?xrLT^pUz`wC$+YL?IlP&Cc2telM=26 z&p%G@dG={K0s0C47_?6@lgOqsEWCekM5oWrk~1!?w7}Xq%t|h}lgQ?H7oeK4#Kblx zdjVS2y)Uxq*?uJ_kHB9$XQ@0f>Y{&0)G0@gc|xPnOHaL;6q6X=A!Y5}ahR7O*d0~Q(%gm!mo-bIuf;5*gS()Ux1gg$HRSuEK`>~! zmrN`UX>D&_1!;PKA@QzTyrntv=Uj7WuEj*vnh+dTQl-@bv~EndV_srTR`(HkLx6%o zsjdydk{34kjw~u4ctCps)Y-jLzBYk+{$H07>H2VRO7Ya{eCeY>?&G4* z_fjZSsBom@v&zo^I7LrcqUV!}c2P;_8zs;gdIqVQ7dXcl0?Z@msg}B7S=T7VI+b#K1Zg17JBBNDVvbP14l51^hq7SyhgGf|(6JB^_ z=P8aBHpdn{f>V&k)3FGW=w{~o=u1K;nEDYOm^k>Lr?Nx?HE&{lXa?D&c0BA|D?fzrM{c zerrJwK2-8-)|d&vO%eXeWtzSa*3AL#i&(~^LQyJU^`~LMU1Z^?OL~;fM@^uYER)kL zqx2>7Og6!U9dzcUZa@NQ6Lcrkv$60Z_ ze#cy->-_RpFB=6og*iX*#p`r1ekZ^jFl&XwhKHw<(R^e0j|icmb|QI?ig55!H@=Hl zAJdpzlQKh{=Z^KT9M5jVqfm+49rHl-2L0eGk3o|q&f#!mCE5^>FMR1L|L*nDj8AQ0 zpic+9OA)aV&2YSc6($&uLWnM~fpl0j?A4d&rVmzsC35F`hxEYReW zXuAJ~5KbKz#+=%+bor4ned^gW^wHu BAprmY literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/dev/ios/AppIcon-20x20@2x.png b/packages/desktop-electron/icons/dev/ios/AppIcon-20x20@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..54e4b2aacab7bb3958462ad952928e5e4f6c6c94 GIT binary patch literal 2695 zcmV;23V8L2P)H_!0x+gD;{_J}7}8l0QISeDFp801*+C zfC+*kDhdjUf+FZfL`29w=q_=?#$9J;W_RX(^hee4cTQDx_nmvA8?=Ynp6;%y^Q-gm zJLlBqjLS2THKf6!CHmrjO>36pW2bztp@Uiu61AODGWj>usl-v+_5AjR8c1R?b@ zFahp;04Tt!w%;&?&&vP@FO9|6j3~pm4ELwc5r5`MG9w#68qr`4K;QT?(X}I@!(HOc zDwt&*#3$^y6Cxn=*M{dJ3-`u_yMPuUo_m1R8tupB*LE0DNPJk4k%iZpNVGME24$h#_F7dCJ^+;G)&yS^!hX&fBp2jZpw00OXoA0*+Pi4DV;v!0IO4 z{eKD)4%j!!u%>{iTchrh6rdZg0$2emIDUH_mb$iUsHt_3kyQlj)C)+aX>G_h3wrVW zj&`=kFpq~O47sE&(`!uy+3=ivj*bP20BJCJqqKBuZ%!}$sUTaF@J+~C7zLk&;4m#P z{rz8t^8G1ZKto(ajYW`0bNIt1c2dphnMZQkIw28|(f{kZHFor!E1ovNG53!8{i@se zfaw6(^4S8<@I6i+xYvfLxmtKSs+hLK1@O_X^YFKEd90Dc3e(C{UBS$*2bMIhIJ~+N z=K@0MAnR!%5-1(cU=r9nGXZsGdfyU3%zR&<5Q5lnin!!=FzZwtoM;oWW-hRU4D(`U zJU7A?2n-dUB2w-XI5RX$K1SFI5IhHg_peP^!wj@9&&iw;bR}GD3YjJg@8nlvEf=Ip z6F&G}o`rkU1eeo1XpS)!1pN>x=f*#7AmR$V;XWp0LmfRCsu0redi+uP*pp{gHY#h2 z+@=k|AylLmwGkx7Y{*Aba@0;h zm|?g3dw1#i7d{SvAEBkBA2W}*k_?xrLT^pUz`wC$+YL?IlP&Cc2telM=26 z&p%G@dG={K0s0C47_?6@lgOqsEWCekM5oWrk~1!?w7}Xq%t|h}lgQ?H7oeK4#Kblx zdjVS2y)Uxq*?uJ_kHB9$XQ@0f>Y{&0)G0@gc|xPnOHaL;6q6X=A!Y5}ahR7O*d0~Q(%gm!mo-bIuf;5*gS()Ux1gg$HRSuEK`>~! zmrN`UX>D&_1!;PKA@QzTyrntv=Uj7WuEj*vnh+dTQl-@bv~EndV_srTR`(HkLx6%o zsjdydk{34kjw~u4ctCps)Y-jLzBYk+{$H07>H2VRO7Ya{eCeY>?&G4* z_fjZSsBom@v&zo^I7LrcqUV!}c2P;_8zs;gdIqVQ7dXcl0?Z@msg}B7S=T7VI+b#K1Zg17JBBNDVvbP14l51^hq7SyhgGf|(6JB^_ z=P8aBHpdn{f>V&k)3FGW=w{~o=u1K;nEDYOm^k>Lr?Nx?HE&{lXa?D&c0BA|D?fzrM{c zerrJwK2-8-)|d&vO%eXeWtzSa*3AL#i&(~^LQyJU^`~LMU1Z^?OL~;fM@^uYER)kL zqx2>7Og6!U9dzcUZa@NQ6Lcrkv$60Z_ ze#cy->-_RpFB=6og*iX*#p`r1ekZ^jFl&XwhKHw<(R^e0j|icmb|QI?ig55!H@=Hl zAJdpzlQKh{=Z^KT9M5jVqfm+49rHl-2L0eGk3o|q&f#!mCE5^>FMR1L|L*nDj8AQ0 zpic+9OA)aV&2YSc6($&uLWnM~fpl0j?A4d&rVmzsC35F`hxEYReW zXuAJ~5KbKz#+=%+bor4ned^gW^wHu BAprmY literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/dev/ios/AppIcon-20x20@3x.png b/packages/desktop-electron/icons/dev/ios/AppIcon-20x20@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..645b01561a1c44ab0750f38790d1a616b0fb96a3 GIT binary patch literal 4932 zcmV-K6T9q*P)hFcJDn!eO2e&dv5=h9x#?$)6@OyzDs?l z>U{N8ozn%&gOW$%nexo(`yUy z(U}h%yHVQvS(O~i@oL=zmX$ftupl~I5CyX+ldm%QFL&hd-S&X^@&?hh9d^%La`a=H zC$Yqbi-03;ClHEz8 z_>OannHY4SH{oD}Yi)8Ty~g3`(*q+8?*8!MiA#7n7@i_p8KA_&d3cTIaPl4TNF&60=|8|Gz#e2?8<=}yQvoQ*G@Yx}X%SnjSAP*k#os)cW zUgo-i8kKEmw#IXKRj(z3Rb+PUQPFvr`auw{>tYl+iJa+_=*4a4%97~|SGyC780Rm% z&HUnr&hfs5(dt}WjW|v`(t4N8Yk1%qm|sQSfry~W!v5em5aBzV-!yjbI!qmW-`?Yd zQxhAaZNUxEd(`r}nroI5>Y(qVwLN z++RR{ZP&SHE)zXDaTZm7|Ed_fu$uwok<8znvE7sd7?+Ho3nQNe63RlDZjY2XX}+{; z%mi#*8(>G>Iazp*>qigc7#usDhjYcA!r3*)WeERh%j#>m9tF?B_M@p?6A`wY8%7Q3 zclL;0eP4`}6qMPV)f?|0+ldD=8({_4&RZb>b~+dv;;lhxKyfU*9D&7{b1PXV9l$K{ zjsnU;=z0T<@SaG@nTRb_(=of3P*FCG1Qi}U7+{wT$axe zbu+ow(ah2I7-4VkN2PohBCrWyks1%C9a;L$W|on4-x93F+xH#Um835YIW`;^i7N$- zi$g4YW^<2z?(<_E?dVa=eMExilex6#X|^!K$4zqz3$9SG3JiHxwOt$0G?G;C&);6s zooXVW1&g3+!TJ~h{qzML@%D$3mhOtXeP#KJlYGfx-XXkkA&f5OmKRrlZn8_ap1nYy z+{4rBZ~cgFFDE)BVB6u;928kSVo=2;*fPO*_mH>{54u)CMX=ltNPylI_4VmX!kkN{ z2M3LQ7g@Q>4<8f0N=%Kd05hP#|)@JIG= zZ;}SRO=hDO8G&mkC17s~N0paSdHAC7ozlvKu0<$EAwnT{@)?L@3HI0jwM#F*^i3Ly z1uOl96H?@~@8)ukU;6nQ^yTL_d!_5@y~6X-wD)+8M2zE*;PZ^m1^nGNzej)f=YK`plO4H5M8uJZ@SlA838Lqp zIsw=vw!rqSVdp3gTKdwK6&qTlgrWo(6!27Hzbx&f=nRC1wpC_*V{jAbTkrYY`L(gR zLDzrw*XiOTkBh>odI!X|4IY(9ROb?zC12)wNe}Mdrs1$SHP^)s3QE2CB2-g8iH@c5 z4lu;I98(rZu2@#F|6_*4$_585Vs1-PRMqsm5+{mr^-@OV&J#3#nv(t*h0;fggO)m7THV!}QvbHl)kkTDDGwQtB{x zei%yDhF9=;-_N@k*;uqkxyjs5*^m#=kis{5mjF^XcEb+P($hO6_i z?{sI{txWq(t^8c;Vc(7{42Rd|HJWi==O>38g1HW`i>9!aZN_bC%O4`7BWuMn(76tW z=aup>dbqB;Ua$``t!etjbgPaeBpc6bxKnCXhdErgH;o3&s!RcTHfkP-r}3Fj`p?GJ zel1{3tvcA+tfW>Kh_~?_fyJp>AYVa(l|gvp74s?2P73xS9J5XofN*lEw9U%S5W8e< zZ4N4xi^o+i^UQ~P;TW%_ea@8(TCpaI%-;^<2VPkWs#p;5Cfr1g>@TV=V7mH+(l)%(ojHvcn#^pxl@1USuI3XXiXc91y@x< zbnDVmEsEk;Y#GnHN-phx*P)h&*2XFdYzNkYlJ0$EwYcyVab>R4s?JL9bBk3qR=niJ z#qcx|1PE!6HPTlqbU<*Wg%H@doGWNAE^vC~fu4I7VAqxZt-N$;C6(YwE39^9!Z*pf zPf{498oLJ^WN|*;AUtX#E@72ifR^%{E((bbnWuT99&3-V*gLoT$Z@`@)_S-J zbIp{Lv0a~JyGBM-Ss^W<(&j&;iZg-=ex1)9dG zQmPw1*%}U`S+A3pfF^Xz;;Ay53)oV@%7UeulI0fCwFr-xjtumYmH;g0mbA{p(J`q4 z?3Pr^oclEaQ2>k$8;L~I&YpzRvg$9OaqJ1h!)sW&(CaNE!2m4sZr$>L0uGB|M8RSoV-U>>DvuL9o>keloDgj z+F|I9|N6C?didg9vE@L6`UyQ5uIPX}TP7fr8ioQrq%kC9$Y zSKt9WCA@wh`5kQst5SRmAahG{KRXEo=^i%q@aQ za~vq%Mm7}ba)EvE?uG3_@^i=Lb#s1&2+(={@vV;A1~yxvggx-wrfk*QJF3I9=?fAT z;*z9BkGIpea=Wru5tDSd>;1rcuQ05dd;HIQM|Z~wMf~r)Nsp`oUj+u2|{j# z!g(u*=WVE6^(+Dh)f%SQhA{G$Ou4B{z4^k2P`1Lv6j+E_Z;lj~xdK~&%>9jqv28eO ztXfJoFk<2A@?@yq#l=GzF1k27W5K$=5pB)ZjfdJIl0`u;k`ycr!Ws=SdayTd_jOSl z(%fxbBEtx*#bo5U5~N^XJ&O^Cd`qe?>ECmmK+(uz_A;3p&I;?ozL`(CXyE)Q?V z2fz{RWHXm0`P?cFQ9|GO#>@0;zw=Eg;Ir1sj6xIrp*G~4y*_-_qM47|3>~sVP4C{3 z!M^g8b_I72F^@|j*hdR+!+sg(&B6VK_wx4Yre9uu$Bs)N!FKq;CfJ9e4+DlG1M z-WX-Jhq}S_(LfkbHhxqzll%xHEA@V0=smGDdV1OTP)w*Qbcc8E(yg1HqTD#5_c3=YfQj91?3*(9NX2*>xokBZug~aA&yXYGlI$H4W9wM6z=)wL% zt0SC$yc`O~nt)Zi-GB5OSLs*(;62)U{<3aa+ZyMxHZ*I&)^$QB`meP9mK(II?v)Gx z#0l1QM?;fzO#qIk4`M*Wt;iKz?Hawl3(GELh?HD^Xkl$$?9Ls?05y3ngX}EDIn-N) z%~NW6l!trX-}AIB(YahU$~kwx`yT!6pO`i;Aj@w4%w_t`FW%#Sc)f5>KRu=&{BU1G zdN`nyEqzUFBY7DlVTu*PLQ@5L%3y97J(QHORb(2rvA)HzgRs1h0g44jl%p6Ny#@#q zd$H9HY?H5(mXouhBJI5QeuIIP%Zh&d+JxSGV=35j7K{#9m7C*Encw}hx9DG9+op|+ zwRR;?LAf(orIQQ*u`NGFnlBsGwQ;|6x+0)n3>J@uRuRt@)>84Yv)Ci5`1=R}ECX~n zt2GMx$;+KwQG^%e9F}{{b_@FAGe`6nzxNaEZlE4uJihX$uku%4n7T(kdzJEXp=b~~ zGUATYUsJ?ikdQ5~fh+(3-f`z_%EGam<1&ae*bg5pYfdfL#>xy`Vsx%U%pMRyeAC#=oKm@T=NpU z>ylOTHj~=o_hd5x>>Qo8s2W)sLSF&TLpPIL$l`q<%IE>`p8PBhwJ!HK--WKE)5Y~_ zTG90GJ$mkOqCfua>vZ$xV<=0000O8;mRoS|6K24156(SdZ^YYW5 zMuszysu5|tNS2Bi3BUEj>%Vj?=4x4aDC;oRkWCZ(#=FrIIl1lSl}C(hcA?XGF&@wD zsmKRki;N&#!??%jeRypWjL|@XZ}_LSvuKnKP_A)djuSP$jfpQDu`srd@$KhCj;vvB zkb8gO3kX8tWVpP+t2G+6X;930A0y=)BccQCJV(w^2c^6>!ErdVb^uP{`@%W={`6-r zdzBHFhluJJW#x>Nh@{^MMrP&0AfGN2l`+!Ra4!pEUNZeg)5|qxXS|28FG73vhnq$! z7;Gxk0~&fTGQ#f@n}s~_a4Iu6M8z&XHbII)I7w^?uo+YyAGNWW$FgryNY8Wb(==k8#9Xa{J z)3R|eAh{(6B6a{U9^SqaTiy6bZn^y!(BjIuvIBR>=@DDYA?-S(Qe{6Z0?m6{E4X0o82F zB#=6hmc?(I0QzRtb!#dxN)_gzrI*&44Mjgr2y1Ft-jHC-;z^T5{Wb#DvVr^EkWGHq z1QbWN>UkoKO!G>LwNz76*ECm4(pcBq&=Y5A>XN{)N4JBHh8_ysCAXpASxqhieIHr7wh@h-Yl^lG+ zUWAewC((3_b+;O+V=&C3pSPo)wXg?Dbs8m$+RZ{LY~ljBFFHr2qdl2kzaw|^O>AtG zL`abqj5N7BkbJVU;v~r>OGt&Gr^UB`Wu&OG0}s+8lDfhhZncr7k-%Sm{y5mEBYm9I zo*;|lYp|ZrHs#!zofY|t83bu~7g(Wac>1s$wb%ljSC+vj&(eN3!J%78S;bQZN*K}U zQ^)na-$OYQjTYEnl$AO*$s^I=c%eOOTn%p;q|qt8F<$!I_eop%{Nv+VHed>gfuWrOX#ouI#;=|p0`L_IiZBM$L5OGQ9&kunJ zie}NvG}f_gJsa8BK8#bTfIbHusXEj&i98E?=GLu=fAyUka`2&JG9LV`016&sgonHZ zSOrr^aeE2RP&Xp9y;QT5T&E*?aFcy;I8e3&@;$h@CF7enf<`yA!7uX(}R+^g>m+`Awcr2PrGdaK&#CoT*W-tV1-jGFt}{ mdFHV-IsfKSIdWuO*Zu*CH32gwG@PwRaRwXX2kn&&wcMjyv)kV904;WMQ3Kj zi-`Nb=id9;1pcG+=Y9ODwIa`-FFy|SofD#m=Zel&L>GLte8KUNmJ&V&hRA55IbY{n zul>V4J2QHjh|h$F?o0f{?@=A^UGg(k zrX!15^&b!>7{%wxt_x7|8`1r z{+M5~qM#z-N+m)StrL%XhhVhYt&3=@R zU;aoCqBC!-F(1TKdG%NRL(zk`iB8|>rPe*P5PGM8#AsbbjV=m}=6kS4rvo=bD7Yl% zn3%^i%Jo?=5Q^pN?G{FxIN{k?Ayy)x$;<`jde>hz-75JgK5>BgswxD-|G2ak-@&M8RP|<#>tM?H!gR5=y`E9p5IShS!zLUi zq@JA+eg0$7XAPMA`-em?9`lKrJXj52hHZS=))y2$B?S7YDZB*t;)Tm5nw?A9%BFiT zh~IHtCDX+_DizHi2ZR)oFmT{G`-G155b%V9)7uxMDpuOR91;E9YeYYJpMw-k<7?lh zFh5CB=Z9V_h^C|Xa+reZB2V&*Y{Kaph{vJ$+I$)B2O};8E_gwen9-{LF2A$3eY^+v zUM}OaCi%HZNGhz;A+#iO#j`;3#bx9H*TB=)U#0*a^}oIm=nXbi1RkGmgal`N!{I0r zh8shAV5glFL9qtsV77?5KKYAM8$KO+$%o=xD6B-Q-UKg^&X#dK-Z2`alvdD@1%&&c zNziN)lUNI$9x-p=(L8t*rA5iaa(>LrPRAU97ySeAl9qoQ3<5betFwz}Zt%UPNg7hu zn^)G#YBRlTiK-3!-r{}CEYndd2vd>a$fq)sItt?aGFecvw4f8i{Qbe}Oyhq)R+1-q zkqRkKhQyTRm(1pw*}xG{QCOVQul-a@KX~^B%@b?N#&Tg@13x49?v5f$fgjoX4BiUW)T5f zq=oY(ec-mHXKwM+aJ{h-a+AlE@V@-~<~yNrM#E2~mHPgrNbF%U}WqvC%q z<}NV1SVcG&LV>2QAyQDz|BK$PV>S}$6Ig+t0!bmK3))iaK{cls(Wp*8z?@5;8O}jc zl9+AOa<28RBka3e`MmPja=jR~ies}f+q{Mp_WVGP)>`Rs6lRtm4HLFMRRUIeq4{zd==V9*f1YcomI@Wa4VA z6jFSzYa1HgxldpHRQ=8QXQb@hxsEUj|xYnqvRCMQH07W6- z06jH^y6YKR%Xc;>!Kc&f_YEG3Kul7{MlZAdAg?BLQF+jP-INyVL z3Ck(1Si7!Gv{}$s31L4GQ+Dw2A;NkkSUC8;b{!@~`Jy={X3GTByhtyHogZHtk$qU} zd}Ln+_;;y)lsgwHp(B$kmmG$nO@!&3bg!r^&`!XBfYh>PZXChKL-fU>y}fWo;*6P_Mojky_7P~=>%qqwAk1Jw*&CQ&dcr|UV_CP%E;F`)U;dLm5xNf_ooL+ ztYTNC;!|e;Yq?&CIZy9z-)z#Cb7pIMm!pjKkS@zwG;7wnt4TL>74tquqXtp>%`O5R z4!J=k8VF)?`7?e;Y=~=S^C0&~I@klC#f|*-LPQW;=!@?TF!%x+<|bA4)lTX~r(h4C za^LBNrEr3KJRK{5Z%-@sSI^OGP{kLuoYkRyT$`O~=|V!l?PC4i*D@Ne(xQs4qEbb< z21ZK|tW=LUHoNHZU<9Wgl|LYZg_dd zZXYd7lh&j6rqZ&ujkP`O6Tlq$?qAnyEq%j>y&6Rx>`Eny&sI$fDQ3IYHU+AcCP)UHE7hbf`Do zH6K_TsO->a6}93WwC4nhs03d+m=i{ZlC>*c$fvs5nsBP1q>o)`C7!x+WDwt2+Ih?N>CbdTA4GG zff;~_x>!XDZ~zf#iwsRm4Kv=f&~>}BLt%v+zX1Ugz0}hlvk23TNg*#b!H2?WfmRZ1 z+ejlFstS8d7sBAKvFF2>CHqoM5KR}5LhARRyR4#yEdMjA8)lkAB%8b0%V-H0!dmFf zv}cV*?Rr!%j!&2_ilKiB(^=Z}305~N*`rYb>s*>tVZluD3)$y%cASDyAS0<#Qly7w zHQ%EH-@Bu=<|N|!9)qj(77J2jTlA@YQlJUWuMKX{=gnn~(i=ly70t$mU5s*I2}|xA zwkdkD=_KePET$~qdL2_svK8de#frhgXtmpPOCJpz87~zGXv^kQBkNeb#)}z*zAJBI zcXRTYFKZjggEQr_J*riqdTU)5%q-i5lRwR zZj+*d$ph!?lE(5j6M<7MbOkrMY1s8KZ~EdpCwAC-?geje(=h{nMXEhbeGA=n5HdcM zHJCW7q~#=K&Gn&Tv(F+>Tj3v$NHf4kC<=Fs4$(#deW;?WjPyyOxj7hNwiu}8&f0jO zgu#{{a5z?-q(e45{=OPSthwv2SerBAn-an1f*g!WD`deSqP`I3)irVy zKv2hdsB?Y4$%k0e&KC%57%c`7M9pgtc;aRnw$+xk+OqMtHiqTpidD@C6+U*k3~81Fy_lMwdq&e)`zVd*dvYQFDoM_zpw#<6`{>xx4{=Xd>FQdI+N7bT4FWSI zWns$zqdTCs1=BtrMoVdJd^dPB3l6W##tXAGJ0>o!_#t+t=*FSu2lg`yrQ>hwxAlr5 zSx3_;{nej*K}xlEJUJ@z7nsb9Zuil^G;qnsfy;NOhEWzXdUhVf+F%bg=eZ?AMaMx8 zJeuHb(Jx6_p&$=|W~XezXFMv5J4|9|wtIM}Dl}KkyE0-DA*&!h4|-%iG^sdSc+s%V z*fqq;TSVyvk+~FgeQI$4bvSv@d|@Sepp*kp7eoR^{rT|KLJ zcy7zw1vFR}I}r$`C+D$Ip3`5P2CB$3sw3vc7>XK=V{hGQR?H)X?HTugren>!MBwP` z$GNZiznqkA?$HQ)crCAE)8%BOrP?{*PtcZwQYhh}kERP=D(2Cke2P-=@sNd1^qJd~ z%N1aprh88u(zhQv@rNkg|H~wFzc9ka5KD8ALg0i;J^RFfUVrOC0**0C6cn`@;s7f| z6o=mf=Fv=Q7b^ksNt?biT}mLnX7D@YocPA^fstD-tn(WowJZMI$~`4(u41EDm>yT0Ap#M2Odpo&I)Zz zE8Pe&Yd8p~c#`+?nh)Nq=;8M{ht_Y9s8?62 zYit2%thYhd=i5*a61fBw8@3F2RodK_Hd3-_R%tT=XmA`XtI=)J^;lAd)Uy`Mu2>7V7To@{>MCti3E{N4Ad30L|c7LvO;9f(PwK-Rg;g0|g~Ct)-0 zcq~NoxPnMLU?09*`bbbxmnz1L*{p_xSeLHa_}q+z%P9b0A_Ov)rd{avH7VXLqRf~y z51AEqA*());2zL?GHYZD-H`8}+nV&F?}vZ<(;rc0!1c_p{=#kbn_peh&1Y+ls4Y## z6+MQzCgAOgHn`Zo9*Hd}irw`lPguEaaxji%85l;c%bTtQ(6fX?3Sa_2Qo_};g%#LZ z#~N0VFo@?ih#ghJ+rVtP7IRkXqdqCNAD=Bbp41$PxsAhU{`A!){nn>%EAZHDO#Zpg zeTyEApQERrwBgm)E);^rmELaGA@iL!Ax%VN_%Fgfo&|HO6XE5I6--0(QsF?OT6G;g zY0&`3+Gr6t4#!5$MeXPDgO)>r)J9Vv*3W_7cmFUvdb3h@m;Xgy|MJK34s5o3rUs7v z^S}NbdQ08s_WdOn!8UFFSKGSS9p`w+aG-^$`J$CwWx1FaZKX|-x%)mEM2#*R*Eh+0 z=uEe4wI1-+FjPy8^#vK*BRk$FZB?$}n&pU|@(<~2zw;SGMz^M{VI6nUq`_k;Q)mxbLhv}hv<0J~(0d;=CfLBIs5A5HFeFSDIkIJK zMn+ZY`K#QoNNI%gJqN4h$vNE)XWF>R~+6|rMJ&#Kqv>N0VY~1b`!2`4W+fC!y)fI za@009Mc5c!Wg~Qjy-=E-zE#r?zkf`h{KOsl)Ti#zU@%CnS_H5@*ZmKE)|=Im{~C+{ O0000G@PwRaRwXX2kn&&wcMjyv)kV904;WMQ3Kj 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 DQ8f?_ literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/dev/ios/AppIcon-40x40@1x.png b/packages/desktop-electron/icons/dev/ios/AppIcon-40x40@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..54e4b2aacab7bb3958462ad952928e5e4f6c6c94 GIT binary patch literal 2695 zcmV;23V8L2P)H_!0x+gD;{_J}7}8l0QISeDFp801*+C zfC+*kDhdjUf+FZfL`29w=q_=?#$9J;W_RX(^hee4cTQDx_nmvA8?=Ynp6;%y^Q-gm zJLlBqjLS2THKf6!CHmrjO>36pW2bztp@Uiu61AODGWj>usl-v+_5AjR8c1R?b@ zFahp;04Tt!w%;&?&&vP@FO9|6j3~pm4ELwc5r5`MG9w#68qr`4K;QT?(X}I@!(HOc zDwt&*#3$^y6Cxn=*M{dJ3-`u_yMPuUo_m1R8tupB*LE0DNPJk4k%iZpNVGME24$h#_F7dCJ^+;G)&yS^!hX&fBp2jZpw00OXoA0*+Pi4DV;v!0IO4 z{eKD)4%j!!u%>{iTchrh6rdZg0$2emIDUH_mb$iUsHt_3kyQlj)C)+aX>G_h3wrVW zj&`=kFpq~O47sE&(`!uy+3=ivj*bP20BJCJqqKBuZ%!}$sUTaF@J+~C7zLk&;4m#P z{rz8t^8G1ZKto(ajYW`0bNIt1c2dphnMZQkIw28|(f{kZHFor!E1ovNG53!8{i@se zfaw6(^4S8<@I6i+xYvfLxmtKSs+hLK1@O_X^YFKEd90Dc3e(C{UBS$*2bMIhIJ~+N z=K@0MAnR!%5-1(cU=r9nGXZsGdfyU3%zR&<5Q5lnin!!=FzZwtoM;oWW-hRU4D(`U zJU7A?2n-dUB2w-XI5RX$K1SFI5IhHg_peP^!wj@9&&iw;bR}GD3YjJg@8nlvEf=Ip z6F&G}o`rkU1eeo1XpS)!1pN>x=f*#7AmR$V;XWp0LmfRCsu0redi+uP*pp{gHY#h2 z+@=k|AylLmwGkx7Y{*Aba@0;h zm|?g3dw1#i7d{SvAEBkBA2W}*k_?xrLT^pUz`wC$+YL?IlP&Cc2telM=26 z&p%G@dG={K0s0C47_?6@lgOqsEWCekM5oWrk~1!?w7}Xq%t|h}lgQ?H7oeK4#Kblx zdjVS2y)Uxq*?uJ_kHB9$XQ@0f>Y{&0)G0@gc|xPnOHaL;6q6X=A!Y5}ahR7O*d0~Q(%gm!mo-bIuf;5*gS()Ux1gg$HRSuEK`>~! zmrN`UX>D&_1!;PKA@QzTyrntv=Uj7WuEj*vnh+dTQl-@bv~EndV_srTR`(HkLx6%o zsjdydk{34kjw~u4ctCps)Y-jLzBYk+{$H07>H2VRO7Ya{eCeY>?&G4* z_fjZSsBom@v&zo^I7LrcqUV!}c2P;_8zs;gdIqVQ7dXcl0?Z@msg}B7S=T7VI+b#K1Zg17JBBNDVvbP14l51^hq7SyhgGf|(6JB^_ z=P8aBHpdn{f>V&k)3FGW=w{~o=u1K;nEDYOm^k>Lr?Nx?HE&{lXa?D&c0BA|D?fzrM{c zerrJwK2-8-)|d&vO%eXeWtzSa*3AL#i&(~^LQyJU^`~LMU1Z^?OL~;fM@^uYER)kL zqx2>7Og6!U9dzcUZa@NQ6Lcrkv$60Z_ ze#cy->-_RpFB=6og*iX*#p`r1ekZ^jFl&XwhKHw<(R^e0j|icmb|QI?ig55!H@=Hl zAJdpzlQKh{=Z^KT9M5jVqfm+49rHl-2L0eGk3o|q&f#!mCE5^>FMR1L|L*nDj8AQ0 zpic+9OA)aV&2YSc6($&uLWnM~fpl0j?A4d&rVmzsC35F`hxEYReW zXuAJ~5KbKz#+=%+bor4ned^gW^wHu BAprmY literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/dev/ios/AppIcon-40x40@2x-1.png b/packages/desktop-electron/icons/dev/ios/AppIcon-40x40@2x-1.png new file mode 100644 index 0000000000000000000000000000000000000000..471ed2eec34b3095623eec7115a85992177b6d93 GIT binary patch literal 7529 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�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

    pbSS6VKEsEJZD?j@*{$;N8 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

    +UFC+sJnEoIC=idrNEeC#b!o?9FE?VRh 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�K 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

    qFL0l1O6$8tU=D=rQOqG38iIFzJ{Huz(q1P__pA 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%0Aj{$Hh|8vmvyAwm8q5|T(D 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

    k?@0C)lVE<7#Jpu@a! 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�iMwN}y$fOKWLPMqa9JkkFEe@f;AuF;p; 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ðK;UJh&2DNI?5ZSwHn_MnGS{ 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 a$NvMZ&6CJtXAPhL0000 literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/dev/ios/AppIcon-60x60@2x.png b/packages/desktop-electron/icons/dev/ios/AppIcon-60x60@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..1a490cbf16ff8acd5151f6a79e3851ef082690d9 GIT binary patch literal 14557 zcmV<3I3mZ1P)X z2}s1B2@+Beh(9O+pN zFlm8i2GH<(`Q!H6{b&D&h~WRlU;O*EO@N*K?j`#&zn-tO_!^|23-6opS}v@)-yfd< z)K&kp`t#xGXx`uby-~0EfS=8{zuC|7-+7ztCHSX(S+=b~cYpc0JOEhb-#7T@`6Ytw zC4|c>1XorNwwAm58s0RyP_6d;X}+4LeWUTa5pMAA5y0>561;JMaE~`^B2QV#LJ$oT zwUuw))OKng6y?F~3dub<5zJj_Jp_2T5AhVl%~Tr~HaowHexH7?Jy`4R_uXT+!3hP` zJ>vDTf6dbMF|2v7TQ78%xBtY-{Svj_J*+O`e3xYj&beYCfAM}tS(^Ruh!Y)W_~8?vnjrl8J%F350DtZUf)8wCk0xg(Fj@E`caHwk`&_3ZvG;N--e z_DIx>6O%=&2PDi0q(wCK4+qUV+M2ucYgCX7<(CrC*wgEoeodqUlt0%aUf_JnL^);a zC&kJ6^@6%EiPXUv+cgj01z1@J{8bj)cTb2u{W7A^$|$LMDuMNB`1fxCyv~;Kt*k{4I{SB~ET~og3cp@7`cHhpo=TukwZ1 z=ovKL`YoL9lCeZj@t$0?hlg5a6LM=U72CMp)?-h3M59$Qf zCeO29ND(F23G&tzUi0>P!S%v|*+HqBSK6aoXY0?%eJ3oo4{tG{KjdijS6+5fS7@kp zGHO3Ku=y{1h3Ly;#ADXC7tXOL*kvn`FWA(ItAarSspUEE^yx*O#=&y`^Sn`e$8!!u zfuPo>tljs(|E#Nyz~Np^<*pYvIjl$iE!PqboVJd`ThqO-!qloRNeR8?d0c<$L4OA6 zA!}V?hP%Gax|zM0b=Jl2Um^O@Z$r#Qb(6b7|D8|87j_ZvGV7n?6F>5VJr*}$mbn-6 zR;$G|WyThz#!7Tej60d~CDP*YQEG5lf_kwn9J$=MAc1gB?FlD@IpKBAyts@(72^me zhgH5FAG&8kA8@e22Y)!^+Hw#?9m(tR%*PY=QwSa;Lhhc)n#I2khE|0cCt_h=<{kd3 z>`_^Ful2zZ4y@dH%=F>4-TD%9^Gk@=nRb8XX6iyULGQ{7_m2sF{&ggFgKV%u9$Fr3 zk2m|~MaRh#|2m~UT$yVNA}0}j*lk8|Rf1G#Dixscr*ebE_S%voguEteIT<@~)dr5v z)}h5TX0OSb-Tmc0E3BT@m)+;X{p8TgMpyoD#9)X0-yGGV+%{6;4qG|&afvPD34Z`J?g zRle}fuHt0qEJDZw4xs!&dV;v3evHtHP2*1MId<|_2JW?!iQ{f-&}hFI{RU%U!@SNW z>RZx@G*RMQI9{IfXyjfKVy`YcJudcv9EgLVBX&5n!4=fkGlggwsC^?%L{lKL3e<>L zzH+|fT#>NGON=S6g*E|&hJWWzcE_Tb@v(1sg3 z8yGYv?-^6>E&kx!;#=+c&rllq35%7}Alae2fs=FVx+Ie41SfO=KptY9H)(sr{d+iZ z4-+ips_u-eToqs*?bNQE;trS-$trOTDPu<;7(-nUr}h#=bg~$ra`-Hv`Ec$smmiNi z0}ixAF`XJoBpmf)-GOtjZ*}&MHr}*e_ZP%te&1Vs-?y2T@7qFW+Whto$DCEHIEcH* z70_{8tvPwy>Bw2z=g|CfkTW_tYgZO0*Ae2%#t2u4C=Q!rOkd1u>oQTRsP0<|Rpyc; z7vWi`kW6-FRWgDU!6hRk&mwD=XOL$RDTiK{qp}T1sR4piz3BCeG!p~r>Q?8bYT_D7 zgDi$Rl`4kbZ{4NH#qi|^2oi=gDjP)959@`OEGK8;T8NC9Xzv+PHb+R-8E@I_-C84f z;R3P2KydpZF*k@cPpJs;?%^A2zqh{+W@;iDUvoHD3@V*mAt)dC@CZW7FWvWU(j)%I9d?!{ z&QL(C(f|e�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
      C`X{N1|o(}>g;rHu@lWBFw*?e6oE)(uB` zb%SiNZ`}@%CtYB=T$zz|gPIF!{HAV55J`MUGVeb#-k%Awm+9c3ke6Os!UAmrrgQHD zK0%3=jVsjY5%1IB$Yh?#sT2bhW?^%h8}78wNsaO5(B;Fjs^}H32SSsGt>x7ff{D$D z8P^J5#|Aa+w%2t0+B_?5C4N3CfkrcqDxi7eL~#AmXb-CKiKwiTdN>hJ zW;tQbo?xzMq|!H11RTv-d8urab$NkL1w7mk%3D1#6M5=qkq)4^;RHYoWWL5>p&)M2 zAhR~wfmI!;>1+YHr&xJr_xYDdn4(lU4RQfev~0OK@~p~S+>4&?U7-mCOZ&Ea7jh4CSvza^dfiEe<#k%AGa;X6-bW(Rba2fy zp|9pRk#_+*6)`fOoj#HY1=Sm>N*$(ICd?4Anl#;?&`>Y9Y9*>^YcEX-Q+`4 z6VO_yMO_W5pjEW=rB=%*u%D1SjjcSvbLJcE=9UCN7i!tinA>}=S;&pFw{#;Oy){-( z1YB|_q|?STZe+#`L#B)5DdDx7!4P3tW9Pq4NOuS4OkCdyV{2aOG*5t@#K zK(kSvOazh`VLc^}Cc^tw@!HfZmUtf-MYYt7mzpTxv84{{S;(eVO|D`~3{PUkyBS&i ziaIYTM4h#Py%Bv+jZmTK9_#s_%}aVWJkpPYfZ2e^f(sDw%d((mFM=DwTC^ZGudkm8 zPA$^23p-1!m9uNVaCfQiFg3>RvUGeN+{`&=5^_I|QFN-ufc>CvSL4#)^Mf$h0#nzh zT-ZMAv^4wRE)eJ3>EWQq*cGgro1`clUd@RE+uikNID<8F$-FEHB+QMs&4XJmIK(ZaW zGoUml4t-+JI)NQaVtt#`4?g95zYl_fqTeLCPzjw&^9}@WiBKEK$Pj9wfR=WZNSzV(#>O0&E2bJ1m5i7@Vyp+iDl7#j(>-k+ zE3=fmjOSyn<`F$S>P#c(qKH5Wk*<$P9?{41%VAS7FCwdQC?X%KnGsdSc^R4tHf3R! z^gGq8g@a~G(`zkl1D(Z_=u*jKP0P4`W=n}5*F|rE$mA(nOLpKCI&~$DiJjjy$I6^g zv2W@C%_T!x0uWA{jRO7)mqIN&**^OOt!e{%=iZDCWiawS^^~U6DJAZJc4`Be$!4*D zczB>RL)p0GWfEQzhs>L&xf|dFL%F!dwmG^w^M<16O$!N6d@_sl94dpEt~APGM&jp; zqu@-_$PZ45-gz2UYL9zU0A5Gy5-EYvo5?sB$t~0rloO-Wkh@{Z^^Z-#xCN-RP&}ti zZ(PG_dF4jYwHK$U^DcU1GLm)h?;d0j*oX{I%g3M$h!gmSpo8W}@2Wqe=EG2J*HH$K#@i)Gm2SWDY$#Gg=*~zSBi%Ql~*0c}PV$ zGkeGY9S-_2xzS5KEnt*-eJQ0<1)00<6v!Ja2wc|hslcq9Hy4y*xV3GnLEJt=g_55) zxrA#UTfi?WHN*x6EJ>#(O%#_F6Z2ZSvL|I22o+xF2E;6F5FE99p!p46S*=w)EuGi- zby-@ge{tH*JcVtHZk&;N=9y=1e&KMdzHfxEh51jdG#J>ao1l|Dt0`~9W0%rx@T7dF~)&@kwq_QqH zO;^G}>;&pWU~Piu0C*@nYPK3z^4X4<$Q(HXG~UH@42x3y2+ZE_w6pRFJ055wqPh{?H4#8?D@(z+-UZth zXfNm6=AQ57!)D#LICr1md(-}&@&de^wwMx>Uek`fm{Vo7bm_EijOK%ieqalX*;UTR zaRigoSTYERVF03x+t|euQUDmI!$yK_Tv#h5AXwm`#z

      cU_|j5MyiFC=#Y|gjq3` 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 literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/prod/Square30x30Logo.png b/packages/desktop-electron/icons/prod/Square30x30Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..066a1fd0c87a325c8ad7772e6265eb12949fe557 GIT binary patch literal 1109 zcmV-b1giUqP)BgSij*LVP?0u(gzs$M zot^jAJD2ftb|P47wRhgxdGlswXZP&h-k!a9cwlSuO(MD({ zX!zfaGR5~$4F65=UyjEFg0pWHdLxS$??3g$0wkhB(?Wqdjh^~IN9fT!aMewz? zHFI@!WeyJy7cxFOJ2P8bTP8`r%suxSHI#@ZTfNa2+T<08*YmT{|0rog_BZJ}gxXKYjvzPXIqCEol$SINbe z6L>Umz+@}nMS+5mjoi9S8LD+lUN}P~xwNabV1_D`E8q;uhl6w~>)q^rh)^~fdgG=s z4uLiEndA!huw(3%l)zw{rtz~g80MPMFrNVqGdk=gV_m^YS9`Zfat((G5-E45x|z(J zEG8@5P$t)SPK=*14ojLam5~J@O%pKdPvJZ|T|FKbrdD5uOzaK`mt0W3knz7<%`r(5 zv$?rxK7Tp(p83mIR?sk3wE+%@sybZ->@I{MV;y5DChe`Z_pQiz)*eXCa1C7LY622C zN3T}_Gphxd$}$`TlLc2D0hBEhGFC?91WwS`AT*IXv_46sQn`0k_|1P9P{kDb=-nj3 zRrCAG%1Rf&W8P@BYc@7EUVPu;dfvB!Qwqr*$4^gBKP=*MiZiy$Er^Noddqm-+}ykv zm^wge=By_M_%(=0*R~+=4XoXTUVXMi|MNxhFL3`g<349Vwt?&JEj}PVNRGb8_2w(C zp`Cf3C9iEHk*4YG*CkyLc3&2OX*!2Lu4eOfnIrCC1?^-7BFYJ(00Dr=N btU&e;FY)H9LYkFA00000NkvXXu0mjf^b-e! literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/prod/Square310x310Logo.png b/packages/desktop-electron/icons/prod/Square310x310Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..2a85c8e95229b5b8dd260e23575208e3271034fe GIT binary patch literal 58165 zcmV)ZK&!urP)%6|H0083rNkl+wZFGxIuXHbM% zRuT~j@)Vw;NIV1(36d3*2pOS-25c@imPkuB4mJqKQXI7fZu)vI`>&ar|Eh1+n4`w{ zs@A!5pALJqPVaU3FZEZ=`sQ~Tm;34K=d1kTKm3O;pZ)A-OZ(w(|LwnhUH+-=!N2{t z|Mpj2dg-NCmT$lDdcA(Ql=8vLLZ{Oc9-#=ZxugkwL)>_Nm-QBeO`@-^bS^jO`Pwm^~vF-79w}UNZTAnj4 zuXj5h{JuRtzSig7{^Q5B@8h-NIq|soH=e&7|L{8fq`~9j=l0n4)!qkxAD<=OpMTHC z5w8`G$G_tj{*I47K4TnB}-mR% z=!fPX{m~z-***833KsA6<7+4OBOm!l{i}cVuU`3&fAA0f!4G`?^Pm6da^Zf%lP6EU zeOcJwwp{Fgd->BhEf?)W%kSU6{QC{d&rjNViG_~~9&cO@Ht{{)bShA&n;CD8_AlNv zaig`bc1-Q(c#Zab`yCz&1{xKJR3N|`Umah3cD(u2&5oZJZ+84F_!?R8=I=R}@;T_b;y6`fX~;s{oP#; zJihpM32g1DZ??d<{P(Yx|60)dmF4fhy!`jim)H7d%YXlTIWPbBl01Bl*Uge#+_mK5 zD6x1R*iHtsANi3Vd0{!>zv+!P-uU=(;Xb+i>bETaee3eyuWO4l7C|hM_Af4&b`jbR z*fK8>42rl3i^{5Cp%xd&I0L}ogbSY+JKjk6-1hyl%gWt9ZdQC<4y1e|a3;uE6laV0 zp8R}1PQJnTJmAfCHak<9p9(H`o;l0Je>oG2bEl3A-y^OM2Y!C9xE>trI1u8s;>`?> zx2lbj*7fkaSm3yh+Dk0om&gd?v*Y*i`PO6q)#bl`vHa~b%g_IC`TnO~c;SVg|M4IH z@z=i|g4}y4uw9mbc3Do+v-rjD|NX!J*T4Sy>%V(B*?(X;@!!Av_pP|Y#tyxl{A;_I zan0Jd>to7#!3qaFS2D$dowGP7Rf;QdU4U86VJ)Sv zcllZIb=LD-=&=>c@_s?-7&%LH=TK!XoH=G0Ee7y-9>3@Mn2Ps+Dp^&g2?3|zwNlTE zY%0zhZ;-Bp`+4n9WV7bX{ zhwQwn&#pEq^`6;lV?e-cd$$w8i&D_tWwregEPklbJxbOO|@2X2bZvHnlunig7@A_T8 z>o+VX>yIxd@Q*Gh@861rw)}TpcgI^GYd^LV9lh;wzM1beMqB=I!>{h))^*cUioN;hgnq?m%NcXHrWxKpd@#9>H ztByluLhHb&sFGY|Xn5QrtF_n4l$dh(p{|9x=5F)i%@l_>_<7rFwBNOV*I;*R&LyLg6eE%KG3HwvaMfy*dfcA9V z<*w`by|iyzHnuiBdnw6%4A<+TvgH=s_(sb5OYUaE1&3J-?)YM1_0q=$Ol$Kcqb9b|d!vNVo_Dn|acdv~U1WMspFX{1bnE-yg4|M~UYGCx;_}@8 zX1TwA9s=A~y$API4Qwqf3^bf(^F_m5u>G#RhFWxLVe?Iw1uE57Q)QW&jve)5T<;DW&quHm{tVfq zFUttvv-T_(r-Dc4luNcF7zk%feBQI*=E^q4rQsS95Rl4~aJ+^p>&=??YM^j*4YF(; zr?|Yo0 ztibhD+{Bg7iGn_4io=yUK?n{o8zT7X;b?^dQ>m!I$3 z-91Dy_O1rDH9|+0_Ggw8^C#N}U9z$^*}RpUuf6tK3ur@Tra+b1 zqRg@?RqiN^(NTZSHKBP&KbmyHV(8N=-q~FSLpM+~Qi^NrEAXufR@oQc2(D-4aB-@9 z;w<3|vp{7!901)0AV9jeo7lAy-1R%cuN?(Wmz}!nf5hZ)>zhmK^&AdRAjiINl|W=z zs&rP>PRrI>fNN`f`TH%vt;h0TEy3+ix5s?%_kQn_pZS@edGqTnu=Ub&${Vj1r2G zZH5`vPn{bF&Q>h~+&J)h^L@pCWmfy8u;9cv-EivGym!JQWHa&ee zOVf8FuwB*zt;>P`(d9$@h29P>unRRracqe*7`TjYo4u}UuQ*0U#_x51h>Du#-Q>}!$L08JKRrO53v5g5B$KNTRzNRZe;P+OI!YZvh>kzLCtXrT~pO@ zHPu4rK0*6)ycc4~Fo-I7ZMRl-F^g-v0m1F1wg&Of`Z zt9gwb@4bvI`f06pUQ{)HY>CqU?($)->w8=xOUrr>YKlae&H&g9pl(ZX*IjCWe5mI6 z5nak*iI@-RcDSRS69vto%;C(=aUWd|OJy9c`K{iMK6}qTT*;;SnRr|{#a7Q%Ljad) zo`F$hP~{yh=c;(&hmhky7(%P`>oSnBHUUKVvL zJ)bNSk*N&`TOVkQ{8X@(q%T>1jlB%!>g&1*9A`m z{;K0rPyh!@aFaJtR(F<%3QTTOQ5%Yb)+pH^7i1JkKPzid`GZ>>eEk&eP7OKK4evIH z46mp*K{t8E&vA5rWkFG`)gw`dY^d|T_q{KU>CGj$Jy{Z<|8t2GzxyBjgMaX^-l^br z_f7@1-}8HZ&$lcG_mfLR{*6n?+4P~FL>h|a4APp^f^|)M?q9e@w>ru0cksNSshjnm z_%#*mBvbrQI3RA?iW{_+q%q^bog93zM0G<7_nAfZ*Dr}!$c4|9Dg_;2HiN+&0htjr zj4Tr@k5qG?ZqVJ7UX`@&T)B0*2EhSB{pd&km%saW|L(7~nDR@%^h@*CEU-mT`}oH{{_V?w{ln!r zzj+B}w@j@~JX@xQHF~7>*=RhODiz!zGrcZ_UsF2=T#%v~xLG>x7Ci5YG-Rl&bc`ys zJ1|l-vI}Q??(^Xe?eKR2y3NS(S-Bf8qi$$?EgaM+ra)Gz!+97sG&LzTY8QnmM{dIr zn_p2`tqUHkWWt*s9dmI*30JBr=_4o7iEFK0V-6Qp1UuangB*-H znMeI6POUL8s2!O<7yqoXj`g@P!{H3H@QuR54%N$YU`$8Df!`ILr19W^gC4*BQHJ6E zhS%_DVn`IXo`q#Y26em{EJkJfCb+B2`7i@>S+t}5seTr&eI?Q$ARYxY35QCFHQ5|w zNA)t*hLlm=)LO$e*Z$smZLM{++;^`oKmXAWfB3`y^WXpbfB$V|Zg+2W`uW%Y`d`2P z*5CSDKe!ywPb>%Y(denQEUl%QXXqlXe9UlXqWn`BqvCdE)vw^7mEpQv|Lv$0#hwQq zw^PgzB|=()93k{MBjIzvnqgUHdc-bJ&&Vln^d6cOwx;gZl9+O71}^y`M$-H&n%VS$5(d3<*_)o%UcM9w>=u!?M=qnh99JshtS#3E$_oAFK#XQoP6XPzQ3 zZ#FZ+Qu1ih#n(e&pw#40Wgb}ia9QI6OsBofi zb!r1jO>YGY8;H}(AXxYoj2 z{%u3YHZA?`C2{&Omiu~F0^90XQx}@lpKUm`=&7|#tpzr9b1T5AD@_!ROPweNu)4*k zfT?Qo$=`zv(yp7V7Cr)4GoAkEDa3n316AF0v;e9SI7Fpj0VSx4BE!8(4r=b)xWKK1 z0}!y9^-tIHSQWO;aVT-kI0Co|G!BG}=K+H#pNnLIYFjEU+g9g{Jvid?VZcI!00(x} zyHcBwD@75ilTD>n;9hBoc6#mTb4<|+nq{m0+CZVjn8j`G&#f$`yLY9>)=JN%q4#X* ztNq7IO8wt1H)Ru*yN{rDR?3E_F_~`vQ847lFYsN%V8QhQjJRKMG#{o5aj%cnCR`8B zNzjNMQ+sxX?&Rs}D$216d*Wy{zm5bsfru!1x&C~9NHwU(*uItm>#b=-R9p&N2U`IwXf zF!hqp=(%g#srlnid(P*r{=o z49A726kb)a#KQhJsn;te@6qU4K^?v!<#Ygi-N5PnD3A z`fA6zCQC6~_zR!-#3#P9p)k%;ugdg@zS{SH|M&mYa&ntWN8^6pFI0$L60m8BBV`{6 zA|?~k8WcZoC1r&C^7d{WD+%8#FRdn3pmjDu4Gu94k=V`%~cMl!*>vPc9QAJJu7>SGkye4 zIMTtUxL-$_f;(K98X}wl|I+|8{K@a*nDmx2 zwy15F67;`pL2ZR~+)7ZKh^-f)uv!IYK}R<$QhzAg_e>(3a!e4klQf4bI?^a}kc+tS zc^c;s;_x{OIRzE&!?+&BnV^QF_M@^p%fLYAzN#R@G_CmkDi>{UwCUz+{O9qzw4f^xSPY3aaCT8XQ;|t~a+GN*4Il<{+|FwZ0GWg{pPI za^>qLfBSjux81K8w@)nnwm*Y0=`Huz0O=I+-KIM-;&2$uR>mIUR>aSLat{qgk`r ziFvwp5+VT^3?sYI-Fa~e%tz-TqkCmAhoemL40S7;JZ3PVBfQ@k45^yJBPzl1kKNjG zLZN}V!wPHNU@vR6^#kAXE#LCvOTX=xkMM2fObNO~%73)H>Gw93oh6{%H4v^k@e0S{ zT)>@ZqiW2nJ{$XAW@;U#)EZobvJ0B&gSnm`jMw}7IFHRtarY*Ui}j{l5cg2Ln}rbmcXHip8IRQ;ocEdPn4lJs&^f-XVrKVRPXd!Iez z?{|2?5QgB4E!3{1%1uYn$q3r6QI5SURjx%js7km@(p&N2xcn5*h*G!F*I}Q9SqfYx zWtkl}dzD6)($dPn(Tby(saYtDAM;4f=i#YxA(%@&Yoema-U{M!Mhw!Ku!!qkc`ydS zzhsoYtQ6<$$Yp&nEUT)W!Tq{uC7|@XQ=~D*%){VGP4u&VF19-oTGp*>ZY6265@<1~ z`K2rs z6)K-)+F7YMQ<_!wi7vy!%m>y3N-R}HH&eqOo=Wv z7D6ZRXOUGDb$*;xBWCUjAI8ug98f6{AUB^iEkbT_(>28>+%y;Xtkm`IVhtj>1Lw)0aMtIlL>!3F(|ON9K{2G427+Ojpy zuyEH=5j`&8kuj?i2+TYzGX(|SX}R{#dPouA6wlRg8m+2?nk0rhRaWwu=gD0dCvr@M z$_$^gUEK@Ssc>w5AW|NLPuhXnIf^{jN);+{-xQt2FEPt zJb%RDbk1rB^9_r&%Gxes z5?a<2_)jj`+9k5JH~<9t#YMp#gf39wdOv=S`kukB*-41BT+uNIB2Y2q&!%1|?SjGH z(XAW_n5S=)rcW$S6g?yLdWx&)gfC-pD*z~RHMwtx*%E?&5&z`GBdOCc^h5Y~)#p2- z;=+9@0DD$*GZi-lRFlFZo+LnVGLM7XIYW^~MOEYXjOW1pqdX?2OhQRb`2;>HFU_Opd<^St)_4x6>oOoZL8%vAGA+J{Ow;yUE&-b)AAV zFgO><%CIp6sJ9}k;z(NkF;ijJ|8iMchK)NacQW-{1?Uzfe934-uz3{hrMZ5i>!0Fu z&guGR*BARlS)Z5R$N60#RxlHKFja(gd1sJ&*%rv8s9ITe=4=PE0UGjkopMNQ;E}a8 zx2xqmeAnOmdw=hran^QGy|v}*kF8v-Hi+n$HFx2WE6E=o8~pUW(dTNldah+!Qu!GjzMk zWDf>OhdN`KcqH!ViX6`b@KBJ&{#!PEWVH|kxjH#_r}E)^F&x-BIG5O)a@p<~@dBeT zT%2qZU7G@fnBpe40jABSuj@u#j;8uJEXlId7K>U;TCMz^F5mxgm9-Vdt$pA3ec!9g zi~L{9i+@w})&i-`pjT)1;B?oH^ue+wW~S?Q1Q1mhpApa5bCe^|ku*}~QR(#6G8ZM6 zQ5=b0qM3-&D`TA0QD0LTTAST}&{JcQdM2^0u9pG>yB??lNxO`cC)H{L%QX4i#L{J* zobikI=<@OE+_+$OhHL63qqpXu35;fNy&&%YxSd%M#1#QKEBzc;m~mW6k|)8K z6(`{%dQFEWB!uItuH4}AVBP&{#@@&vDV&ig{GeNSN}8RiOWc!lay41@#u<=da#S81 zDH9Q2^W<4eLD^R@whuUWurvs_aUec7_CB*iWhSwiHzO-5WM$+LT*4Xs9yyGwvc(w>yL9^i!?zo? zE3BZRdLKHbD+8kpcEkaR2V!Sk zt5jy3u^2K}F(*48Jtv&rD%#VT^QEY73hLps-ME}~vQVPhsw_I7&=IQr)Bw9}vb?O( zFD$?N*dnd=D-p{sn8Gbj`r#JTS`FG#J>&UVGwhQ}K{K5;1YaJR=JF`mEg~l`L}H6l z!%W?9Y6s+tjM*pBRba=fnbZvTUT{L1^`;o5&gBCuui!B{wPJQL0;3msv#H>ugd#-{ zuZ+bLZezOu>dc>=u)-PIn6U*+b>Wl(h5|6V9&4r~eWX4czh7?d9ixHQnj3JaYssp@ zjL~B{mC>#%PNcI1VjSuPOo-Y%)m;}HFsvEqb?LXgvYdzCJ+#y)h5M0pAy>y8Qz+-7 zrs)wPodAUOXpGOOe}(NDv;V#I9Pe;^a|j)Jx%)W&CGEHc$K4J~#aU;R3QmwxodYEw z<8Vu^v^I_Ja+Hm5M$cuW$PfyDR$3QI6w@~E@v$5z4Qameb5-vs+f=A;SJCf7f&ZK} zpprsYJm1WA57u_c0ebW9?o#o+`U;2!Ci4%i;Y4*|@!omyhJme+p(V_DpA z^*g@fJ6`zU2S51p%Rzr@OW2nGE~v@x`~=P-`c)R@IEZ2d%^beU8D$1ZP=V2@+Ge~t zh3|6bg!TB{V8uB?Wl~Q}TviiemWvLQJC>h{t&mNT9qYoKEB=?KT^SeE;nyp%*2fi>1HD(GWYI=RNK|6C|KA(v1a`)hYQL`MvWi17z3ZqKX$mkI>XynUJiKb@g z1MV9y!-FJAS&h-tLjsGz4;l$WUM^_}TW9gDGfLx4XLW zwsKE*TtbDl;^X8U{EYDp6OXfClrbfEgWwHH5&judNBzK5W<1kgQ&0##&kClInNJHd zn11eDc5kM6JKqKFTdJV~J-;3e7_u0>Wwp`%kf0B0;x5H(eF}#^#w2V8m;x4-BRF>Ww(mnGFQ&V840jGLs zN@h9BES%D)x(ST`YKk=HUIm}qjEJ3)vja`8GIXaf!n-{0w3z^*8XO(rrktvApG8+(Cj(#}21%y`CK4`2cVpG3`b#gK6kGkNmNRLH5OWR--w{uw7XbFflg4vewm2|8z-M@$5@5oN-jt~7SC z^z4|%)Jw-(Rf9iR<7J(;{+9N*7SnF8_C4S8J?~#qxj)@nZLOcxdRUn=O=g&Kq!_@B zbtkpsCZR`~@R|Lbf=MvI5S22{3?vj)$d%A8$T~w_B_W=j^D}Zilre`cSap*$Qz{iM z%`!(L#bU^ml6jD*rs`aZJ98h^lyzx>O;{FVE)zxFN5gFd`2n4&(M zVjl3gUEzANg^xhdGdI6_eY6;J6EP<4vKcZuPPMNufBDNd-W*%dDasEHS)6WLrdySP zB##6poy5Ar|Cz~kXyp~>^zMQwH~iV5-rZzJU{B|95E~*Q=hxUhmB9=m^!c@#_ek>tI1($!@N$@BuvVMmaWkj$Xow*Kb_x4T4y>$rlZj6% z5r*Y=zizqSA6&mb85$oM>Asb(qvLm3%NZi{ z5$N#JZN>fTo^Cso2bYsCy|MP||0CbQOJ+4B8o?$-x=J17h6(qEN= zvstZc?1~dpoT7&r66|O#S^BHS#0;8LX?A2?EwHt}ee*Ye^DVG(Hu?PP`PbL_t8Kgs z=5%`Hl~-=ng}Vn?aoAzkID>OkDaVj-8C$l&D3%aYxlqdvV}+taf?NH!--ZY4i+nqK z7{COgB>fM$3q*O?0HG@DW0Qt#her%sn60?op6%dNAmnKff2P$D=N8~x$@u*1`PbJv zumv@#t=9~q6q$By1lzzch<{O{dgsdw*2nfdSF}r_|X6(QiLx~ zBkL%FxA$OyN;g!9EYT3Md)CH5R;fv3yh`p{u{Buxw;9$f+_Ry)UVwkkgWL13ujyCZ z=wJNe7n{k_&_m>5j3SK-I7V@kVmH)q3N?<_7y#ZQSd_xSDIGVb(7g6mW19bO_rSJ% z{rdH$FK~dJBH_rW8DZU#kX4#0K3Jt=DQtX^DHymc%PEx{;hU79>+`SYUtfzag?)=E zMVYTSp-Z8te5g=E12a3_#8T4HwG>@X84oeW&DjNj?E5#}-v7J5`@3IW{{4Wchl`^a z8GEmk2BENAO227?MD51sg{epx4-geLK=oj!xWJ9ema!>N;q$NOU+fZc>j_|V5b_OVy)muUHo%P&62Y6{4o zWBLP9BpgVVd3a8e*^SWI&;$dh5(#u5L<9r!_nb+#&%?;`=U>mi-s{1wm7@VqVh}VZ z7uhtL0ltdk9FQBQ8XTEgHiU3SEspShW*`y0_~q;Ui=yr;mj&kW{^dd65M=YSPD_f6 zjgIU_=gY|a=BB5Le9cO~&jZ`@ulH(DQy^Px7b)<&F}1Glbqx|i zDg-Nr!I6BKqg-W}MhAhSf#5eR-+p70Ci>9wizi2QJo<-b7#9qVtig^aDRvm;o1hL_ zrL;&dkj|H0+w z%Lll*?&P19j+b(PViv!Wb3ylYcVa-(tQv)m3Nqg%lY~Cfn?I{w@cirf*Ly9%1?0mC zzq+8oazdh7tLRhfdf8xLuClPo9tbKcbf!d!YDnb@EMi!TX>Gjmet>sK*&9Unh9WDR zfU3-rk3hZ18*}z=O1O^3(uHM#oPJ!UIC|7um=fX1=U>mirmq3i!?=UhwIV4@I#;gp z&e;qqo8mal0xney?5jBAAO_bu6(9x6YS1qs4yX5soXY^^UL*j=BmM zsPxJ*r3#k(VqBdA?J22bwLqM6`;q79^RMS$@0D_tAX=<0U8qMUt1ULkacvn_(K+2U zr2?XaJ&*oX8iz0-tYixH{#L)ef@v&59*`%gq=zsKW%4YPq?KPs1c|Ej-hr%MoMD8U zzP9JK6rHm(Wr*vD%+G__^RM@6P|KvDlp#!1WUNM`B&3Y0Np_jtPoYQJI&(j71Gx$W*1M?2EB5nF0klS#u_MGk;;< zOgCjYk_vzR_5AB=4fn{T$hp_1Y%3G}x!paA{u#gqxV4}d+Q9&P#Uth57X5bWlUF`w z1t~Fjw^v$V`v#^!s0hi!0oJZpKs?rD=LRBXeu|4m_5Ce4De*lFYG!!A+D=8e?>MRE z^@;5l&+n|~U+>9M)LB}p9+}gCL-n1^Ru2;vC6Sci-zrvL6e|ju%M?zsSboX5$Sse1 zwe{FuUbD5LQq0znbDHafTCR@7>d5Gmz}qlo0{t0T8kvnB@OeB9VvRREZUi{msp#{d z_O1?5>f1TT@5Z%xH$LOrc+G=}eRX(Dmi1BiGF<;kQ3I7Zl;5s`f^l+!j$fIwulwTu zp8?;8PsGcOQuUHDT44(}rTj`CusG9Vr?N?e^kF2dM$Agr-Ib19Mkg}Vh0)tt^Yr=G z^WgTiJa1-A-jt9-l{S1nqrz!ReBqN8A?PS6PRc;WiA*T6JHH3(syXQ*?tMGnxf2kD z_kG{}@`5k2)VJZ3?XV~+6?Efamj)xREt4s6N&!Z{X@I4uDKBH?oGj7vfcE_By$;Z2 zhbJ`HQ9dIXVAp|VnNR9q8E4dYo$-@X7IsGKY+3~O@r&&UU%&{7sV0?#wtjXeEHmKc z9-L@a9-718B$qQqd~cPapRuLuKda#OZe$imulZKq^S~}HeO#8Ywx7?u#=Dq3J$ln| zkAJ%@hetf8KJuK^^*o=cAQW7QDM=2bD?srn4^+XcoPUHn_9I^q7Or)$GNxiK&w1K% z*C!4$!gg>jOT*{K&Y*P9+^AQj!67fi%|?}?vO*{|A$Jo{Rpy5Di!4PSxhTszXsGHU zt+kM@7A^_H}a{qBy1CNAtm~yl_6J}@M7zv1x*)Gm(n*~|fQ#LDg zGbc63ItI-|RNKkmXOK}+_?nPi45g24oOFzphxd5vmGrO&@;=4GMh7*5Z{=)*XF--_H-tr5ip?B+200M z^s2DtaqfI&S@N03U{;EcE8<*EBFLLHS{!f|H*E)Hat7zwdFQN;o#s%pP2Ian%Z<&D zQJt5E6`TR0((YRAJ#FNw3m+I~Hks>_%D_}zj+$rgWVrwvI|PGhGm9=&T01v%wF4ZP z-}b-1#fITo*@p6{j5%o^aK=@|woWJP_i@^I9)Sjw_VhjvW z`9qnma6nOdP>7L1oEevxN*t0Wma4xNDXTJ5C9?jMc_g@$|K9|-$Mf0m*O$PgSgTd} zb*PF5sfEN&uqrrw-xxQz;v~!*B@4OQ?mrd8R0Rp|`?SG5E}0%VV!f2(l;Uo2St%ad z6+sl5SV^vAK`YZrXOBgm7@aXd?vttU!DGW1OD$EZx$?vr1!E@l2;=0pYqEUi`KQXU zw`fp&G(?!biYgk9DWTu;>zhH7ydKFADEiTvD?3j|m05~2X3AWulykcnCKQ!@v3H8H z+T+PCmYwE$)b>hG6^3O!*j>{e{|&^mv*}Vcck6#e?Glbzpk5mRwU1Haz+i^ZmP12} zgK1zrD%BoYdR9}ue6;|eZ#TPpt6A>R5aFxN$9xwsjm&5{HAIN=G=VO0;6=?tQ>s?H zA5d2R$gzq6!YUbX+KfoYQCYC)@<^{`^cPxINeZ&!p}JVmA<2FO01B> zu2EZ)T}kOcVN`d!DoZjQ1wh$jSr=Ah6vOY5>?FeuJ*pWl;5DvUe`J1fde}f&=uzg9 zxrR-T%s!pq!O?r4Jtfzs*n*RUZ-#a-odmKV1cq$HB%McWp9*G48KeI5=SoGkI7=PW_p%cq|N#)us;?$anuKTOx9z-(za}WRlN&oKP5f zbT;@l`bJ0Z_1OL(K5ssNfMfxq!zB*h`z-9_?V1{AS#&Y56bJ7)!<2Etu_}Y&%f&&_ z2}~-^wgUKP=M!Uu>i4N0yu#Ow`0(3%zi^KLyGbbJvfvv|MH%I<>g8Y$a7N~69!C?I z4CsdejgOg2P~o5OXgOxQapeNQ@)Z_vT2jJ-pBQF>@5ALO2NAfjZAsZaH@5^%mc0`! zI(1C#{b#|lC=6Mr&rs=ebK`s#wr<0~0k4Ods40AuP(D4x_F+lN=WWUuBG@m3zdNtp zeh(f5(_+@5Vh?b6g_K5B8F7qoi3q8ASj{xXpE}J&XYLe8hlni{B+I=rR>e`QQq|nBrH;aIH`yD*aVY!OR8jwTk#0rjZYbUZ_`I-qM`^1|a2GiC3Y_ZD+C~z`qiwf?PG`oT}cLIuV((HSR)8w~Aha8ch#3NL-M0 zS9jdZtTBIv`&k%38plHcQD%|~5PI^)u1VjjXBI{6XOuwTMmJp0bmEBjvqCyVrlimasv>g? zq%);wsOZvh7S(6OHdKpgH?An&+{&JwPD({im*S>5!MQ9tH#F z%VTXO7WF!-fT*(K(Ij>yk*si9`1+#MDkc-b*HUnli5ls};is_F!i?PoN|E{0BpcdY zdwgAkTT?+~HqZt6o{DoReso?Xc%Y*lm*>SWjjA{q3dEB%)z^Pud zqgustNi9c0J6O@$1$n%eMM-L_H4&^UPEko$@o5_#++h}B zV(1~A$tV-p#8CF(bP;c)1SE@@o0^Pex^5W=IFpw;)WJK#!BN0gswunA4E?y8WU@OY z57leqp%72k+keUDS9nqfnP9byX>^R6j&Oepuf}nKLHdz6#XYF9$1rJTFupQiR(MxD zrhAnNI*FSjIhjl%Je+Me+MzTg}P!1^-7pOBfLWRtz@}h~IINOce?-K{C zesj3VFhCD(3#)yOM8+s9`%g9G)$U6i&Ph>Wpj4E{BL*b}GFr@po*7{1ZcWA1k*3Be ze8@~~ooV;b3yo_El}gQ;`~i(Q3hoq?V~ScH2@0Mb(c9$S8E0RrFPF7@6!@2_y8-sa z!$lt4DYahAFjarA4-cp@UpU&T-IiY*g3vH6!6~EDQO7BZJE1BVWm7(7PT}<6GS?g_ zC9~d4L$7CD=vmn^89&rvpkNxy{JJl_^wM;8hOz-#FYp>l}BDeJot%ypTMc%+Jaj$SYz%~tKw-op93B&WC9fGn#J>lELb_hv!Y{G#(cO}I_ZoWJ|d~IsVeQXMG3{J=P3>; z2Rj7*D)mm57``T3upe&ttw zWqR`DiG>avi8MN{q?#5E&xhmMy$9aJkZl~{6nC$QB^&e%kATgSYN96Zbu=Ap>*wPi z|M)}jjqA&Bh}M6mAlv@C9zbB!FldhZjz8Zcb^ly8mHCTi*_oPVs^LTi$W{G71uAy; zvqD5D;Bb813$ZvG%ravZuDiLv7O5`pD9#Xu39sZ^*n?W^Lb!|2O;k~`NPLc})CrWE z)g)4Ahu^^xt0cXhDTF&2CV`6?H=N~j{=zT(!t}F0`?J&g-uJ$V<&&R(z5Oqo+WqF= z{F|p2UwrYQG!(tb;rikLLQIM)3= z?TmuPQNQ);DZpme`YT`gO6Nf%MCWRzm(k~ovb~s6k12>%z-oq`VPw5Jk_2x8`GqY%0u$A5`Cr>A>XHCg86{j zRxO}?`qQ7De(9Hf=@#I=mVxE#EwE+T+VA^)zwfqj3@XrKDAI2z-k5}dDT}gRl=8>= zT0_q@XnUDlxnU&0eNeE1r6!$t!^8~%Q?Ur9g_`1V4qKnCeYK3uox|ztP~Sfr;=Eh06PpEN z!meQ;9P}zuvt{)CM39m}cZ>!}_#TzuJdEf+`ih{Y`cul0jqmHVj2rq^PQ}_yQKRjo z%#|6phNZbmEL`w(_b9Iadu52gL86`<$72L#Hb9WhaW`SKbcS4x^c1Hs{2_6-5`5B< zV3uk*S~)PvpHSI@)ia2S;~*zD6Pg7^P-zM%@p5Y^#74I`$Z!r`U#;NdcJZ?&x=DGZ zL>>+&tw)d#H~dk?zlf2GES-C%{oE7oEi(MRv5BcIzW(iIUo-e2s}g>?4A6Djg3iqi zC5F&^_=In-UEj(-K@BEZ0*&uYm1wDw+sH7DJvO$gj}@ixLF{F~%}8bu90fvdTB^yZ zTA<7GDh?A=gO!y*Fuh0pxkLIA(BkHJ6@unwHCRa__}e{%#+IS}P7 z@5Hd-2;BNsU^V-PmPftDW6n<|q}u<59vfCLea%u6o&mt926I_A$l->BK3%Mr3p~FK zlCCGtmjlczJ4r5E)zHCdC31i6ASoGWn!;N}20k}vnG#JyJeGTBTFjCl&JhYhbDV-Y z&Gd|8dZsL-VA&}e(B!PF2k0NEoVX$g4nz zC9pG8c1j^aAFU`Ur2z9^4v76q!W_L;`0bSd890Di?qk2gw`^SQ;~k;us5@805c zvwV&FZ|_K8Reh=9+&WQInv$waaHb}Bp;kksHGxBjD=5NDu9VHyrHg?nRn{cTq?Mep zv9j4?0Sb{B7ld88!2u^!%Y9muKrO3{+&iuEOm_Q>>Mhpl8OM}+ddk?vWqDb8>UJ>2 zlRI)I-<8EM)tpW5!?*%jvUwjsAfJ)&ZVI>L+6eDtnfdjQV7=qEc+`~d*GWjSSE7g& zGYO9%*f-)eL!ZTPiX(O9A=80K+xb<9zd&kPi+QtvZfqyv>Jp3{QJO0C*S@hHG;fGd-d zeqNF7C_pL8ArpMmgz2$C>aorK6VtlNZbD}#d>Pg26#ebt`8Ja~qMHqC8>XF{Ma(!@ zfC*>s!2(3+cKw(Co{1!(5aFIFc4w846(`$eTZS50x#z4@ZL`eYd5~n-&La~g<)@-R z`t3d2WOgV;ncPZLra}2bO+FIEO^m3;1x6M5F;%5qbjKAHL3U6JP#5Ry&0kS*U@Zv; z{vei}K*8!5AkdJ*g|2pDH37TfoJ7w-D3nTL4pp|9#aWL^(npZ(%Ogs~`pCzh0SlKS z$){66nnAAyXdOd<*aU~omIiMK`&j!m1D$Hfyr}FogBmHM>RJ?vh2St`i6nSMMO!iG z>uX8*lwzOFAqUQ=udp3xmo4J-5xol_3n%4|vPyc;kM#!*rN{-G9QC^1B; zE#$+kvO#*+we!$Qh>#3IRS!`87&12)@yA50z`{q_>!I(aM&ndEtMknOD?rr0Q$*t$ zri34CMq(tFW{9+hI1So0|J1Ktkz}WpGUswq{bQFQ9P~=6)6C0c>7BgQqx?-pn??0# zl+_y!j$$g>r`3shj}>-U%h%yp*Z^hS_-^YwO4!8V>#>jsl_5EvC;JSXvBPwBd*QFb z{soyZMu79dQENazsC&5&4~8Ejgs-qIJI;vfe1`(>cJCBHgZun?+Q>Y z@%l=83NsTWpQ0u}gW`g-l_LtxZDA4~>2`BOpc6v_b>6toQj7^S_ds2#V0vWb2vUR7 zGll&-Il*KB(|RPwF8*8|3(!rv&Rtxt;IG~Tf7fzS|= zZxVrJP_c2X3W4FY(noRs(T1~IQ;dRey*{q86hPQm^cD6!P#D;Fy<4A+vXbI5CZ8I4MVs-%z<=H)+&{!;6;T+?)eDFO(qmGB9%}+p$-IRH_z)*Rq2b z3aUJG(MOLR8a^+4?(&%70S8koZ{G<#7%R4%IJRBclJ(1u8roDPluRs91%<)E2?h!( z<7OW71@LWA%Fcpjh1qs`Z!Z#%}QH?Xx>eK+%DEm{1p`$pqB3!9%)vI zSLa|^*bHl8_ZO4e;j^|y-6&W|4-9uR2jX?q7$wZ9;4w#-C)dk#CLyW3Q(^+_ZW`fn zdnmAQ1kj#<78TSrEF*&gb)k~+)>jQldhE}wkGV-xk!J>G@H1IMX1&kHOrBjJb4~m+ za4XegRnAz-d`2NC+&aM$RCzjdsWg5gGrj2Jb0PhGC@pd{l6HNgqnh6J$rOf+YW<1( zLx+;#4Bc3N*FSR%0EiBS~wXx@}+PAimxFxgHx;#FY=(f zslcH|^;|})Oi>I=cGnm^ZnNgLux+zFHfN8B*;W@lg@C27l1idzq5;JqP)X{&2N~`} zS#HI_-;pU!rn1W_8m=sNnWZ!6Y1c~)I{2EXM9GQK-Yc2~H2MlHB!*55kPGI9M(xkI zwTzP{1`n0XNaI0Tx%usOA$H_Zjy<~_F3N+o=TL;Y?F?BHy2P_!;O#X~jtDSrL*D_W zZau?DNZpjO@5D1rmfSrloQ%2){w_P<37dK>fxxRU<7P7UP`esDVCDC8$axdsW$9aq z56Zky+@K=M!YOy9z=$o13H>wJ&M(#iPUG_lFf(qdv#HB^x@RTiq3tyE=2hQX^;M6C zK1z**uO|t{Zf!M1GRJ<~dS-Mpb(?C0i;JRUoq`c0lbwQ-FjTQ%U@iwxMbvdc41=RY zo&$Dm#_y>?tRO5C@dD#DaLSA;b0FEX$fW0rR{HG44RO>&^dLZG!L+6{q=YGf{ZoJy zIE+$(_p4^jluYgU#AZ-3*awPEcKtJg{V;>1XVGgG*>A>p9ihxza2@Qm%Vd^jl&lK{ z?J1GSmsydzcktiV*KR>g89v=wI2#P3W)60)H9#u7)xpeIyX_vwr>Yr;%|hm5K{i)Z zGI~0JtA9MBwu;%VC_5Ws*GE_X=E&sxZ>(kJu?O z$wpXDSIvcNi`8cMKA314$NXMgFC)vIu?2we z0cEC5rB2B#505srBVes7TOUIWQ@An~K-kf#LR=Cy(^eM71{ALtG%2=P#FCTMGh))c zqg|0n^M%<5Ct)@W(Nc*1tQX7oBKCR3M%eE;hn;ghSu{Im2ojqvWm5k5S?+}(qohUg z3m}0Nqo=~YQGn_vAU;rLxpx-jPLsXDfKy~M;Ak0+wHy(l!y2t?qybrZ=*M764#q4O zLQoe7G#OBM7WA4UkZ$bK>e?OkPa*@(oPtzeLj^r1={tS?39OE#+*1tZZmGwNf`M1}2}q-mWuVpL-5K4ykWa#sOHjV!Fz1XBw4s3uFU@UUNt7 z;f0}g8Sb?m9V<_B4kUke=y0&M>YkyzyQ11dU3+x%`Zp|RhQ1n5YbNODOvmL&2U7C2 zQvrl0gKn2riVQBpb5c2Oa_%U2naMTMaggRE!?yoz}gDewY&BN!mZ#b8t|RC zW7RWMYij?ya&j=dWoXKUTU*Wr9cjHE!%@eLl>p5QIHLIeHhsT%2CF zHFtkMZtlPnos}y+4w|AGAQk7MzG4QA7|dfpU{&cMu79(TA*Gn(HqE1~oFC6E0L5BR zW>EN=yTGOX>W z@3J_yN)|+2JYdJWjLxM@YFsNyI>D>5j$L9HwxRURl~cOf&ADHr$m;x9c<-W8(XyW^ zMjv393i9avjEfQOw*B*?D-rG*FlG<@&IQuy-Ht|M(wMZn?1??Swnn$SN44Tv-JM z)=x2lpcB|N;(%es$@>XYZ-)+GoYx)e112n==!rWkPQg;*iMnK!F!x+ldkT=NDvOkOXXyDkI1oW_ z8p>KEKa0}g768|a)t)yv$tx9+gKSNy9j`{Wg+P@<=}O?{u9Cv#EiTgdn^PL${wBUA z(`Yczf#7Kcqu!E<3-WQ`@9}j*jMGui+{AXs97$`iXJ{ntj^J#39tIU<4m7VyFcVDH z&nVX7Ig37`>t(9mmCL%oJf%9Gsxm-U*&QMknEu67uT;WIv?c}|TNZsyHc*WJ!LU0h zSzuKsL(nOz0qL~T6LNN;DQV^D8D@U&q_W5)mZcXsM$AI6q0EN5gLf$ROkh&F;{*~f z(e;s#LZt%SQIE}lEpc*K6|K#cI1Ddfefy&T64w%K9FZ63=v4}K#5V*6Nd=AIY&HU9 zC~aI&kB_9|XCSlVzN&K7}zBtvA+i62^I}4XOPY}3Q%ev+( z4`sNtofDf#lNqA3TzA!SE_&Q5V|?wsLxX1=F|`m-2u}4yIOWA`?L^jO1qKoCq84%7 z?5rm6C?_TX8jjuH${vND7Gd0i12{1R1Ip0I3Kgy?>75jTU{95CRnH28&;+v1imt}; zP5d{Onm^J`b5#TD_wmGzF=;$VP{WU`ly;littUnt;Fe_FTqqMJRv#2Cc&;z|2IH>YbWsUeRzs@BQ+H@r;XQHi~ za#@#^?G+%BFF%D(3ItI&-lGhelf6@1H2087>uzN+-R+92q4Aft@Tgs73J9iu;95mWa!UwqxUhi9T00 za8R3EWN*Rn$kaZv#f+0wL6fVFnuF^zD|c|&QWjg7j(5gWvu0L{1ofELK=|g8&CM(3 zv6|9*UZ>r?M8(Y}NcD-juY!7Hy>8dXQg9KftcnsMHPv3hY@NaWf{nE6`=K~2_T`-X zIe*amc(Pc7McqrG(5jmQ5=T7Z}#Py48EP5ta82?W~LyZk^ zaH3jFIjg2-m8{+jmePz{mi z>B3MOgVE!gaacbvH0tXskw)qO(xr70!y|?;+FUvbj)C0vGiFGLD<;0HZX>SJTZ!@P~?AQuZZPEvTWxl~982 z*f+Q){dq|sD+Qd#s+c_5fkWoY$(xST*K)?lXM9W*UC5QxstL~P*3r#)jaTTk z6>xRu;5DP=B(n$LedqPHD*9lwo*KY~2Ij*_UAZg^Q{}rdMOVxY$M5C;M8GKo$4ZAr zT=J{72~R)??koGyAopMeL%tD{<(=R2HNpU@v=;?lKLBR-b4@KNz$C1EH=` zHidY9L542Ef0FgOkd}1^7H`iWp!L^E$_Eu_j1Xa00pd|QZz!&}=VXGE?*Igm8(0`0 zgQc*VHfO!Wqwh1*7l)P1B-96vFg5nked@A0zYoVi*ME=#hnB}6S-xh2S+=G&d&Tl$ z8%yJ=1B9I;*0}-t9y5q1k-c{H62rB0Z03R0wjVAXG@rs#cnuE z9mUNhn#x7p%y^S+ z4o2a~-@Gs#Mu~r~N)UxOcbakvFXp(0PGWpATt~ikPEnN{%@0K><++St5dN_1_j2e4 zQ%?5BxCq6L8La%;I*H6I*eJu~)Not*9ItD$oau{;*DF~MSLwq=xo86AF1vExp!|HN z5TmZ|P$pNQ`2%b{Q92tVREI*SBkL-ejuL_iW zy_L+7nQ|6ZuE|`~2h3Uo4Nz&h5?{FUeF2Y%T+#?!I6+12yAS)KZ=>stjb zP2dydV9vE8I16?%V`^g)SXSF_J8E-C6(E)BDKxN4Lz8Jt&9HH}u%3}$<{7LCk+*kQ znbU?#9G&v!EG)nRfXX3*gnr9a3}0NiJY0CxWMhhu&}2I*5jlW6Xo)L5)kG74)h_!& zy*?KJ2?A5H(n@K~L4UFyd0QT7$hq|~d|rVw>z)Ve@!T>jkoc|;8)ZfG&Vsm(Zc`{8c!w7o%8e)~ z!odf#q@6-AWQEv+oIO``ciy=4QtbdWp;Bw&j7qNJsjBBIh)xFmNrGI(Ug1$Q8v(nx z{@~au`p6>sKkV;%skwfJHm$0*;|l&cZuD1jRr+ zE6Eu}f<3s%)j3(6nf@{(Ao^{?0$8VESK_4(8u>8!_U@?f1;EgVPvqn5bPwxLkHF0$+Yx^S<9g0djvA%MZK0TyMBwkz??~dI!D1i z8<5*8A=HQIAGlt1j;NRl_JzGV%oo9-jISVLM;3?xU1S(2AhnW|QWkzZ!2}pUQHz(a zPoiL3vObsV7p+;ZRQkwRG%SII|H;YZDo{`e&v^SBaGrZ`68++y@vN>?yI#>+eyRy? z-v~}%+0>xGDPgGd&HYCwpx~y!uHUYP1srH&-NrGXumxwDnG#Spb3vrKV&FTJxEd-r z2_lDUa<#QvxoIGiMUO`DAIME75|kNVB48WBcy~@KDHZa+M`3zZ1N})h>8+cmBb;qFYhGW zmB2-YWKag|&hhG|$0mrwR@0uF+^Up;5~DbYXg+bMvayr+6#-F|koa24tzPXMSS~Rh zYbbpPY>Z`aV9mH+b>DVgK#t=;fc3>LVE7VQUxAB=nz_SVe4yT7x8 zg17Ru1*&tA>EZE33I9&{SWgF~L98qZVD8no#Hv!})~1*bxUtt?e|^|=nEyPXoV&84 zL}&+!2DHg1STy#Gk6!DtJ}yeI36x+Cm1j&ZQwa!UFdn66C{$|-^EkOOP<>Vh15(12 zYQUtD4~{tqYQN7omXTS|&hDu*T2NIfMDPL0tBbk&Gg z-kQU!GAcB>xAGN+1K2d40TYEgVDIrHh8?X;eEP!E>81C*bj#T8mW-`jHf3ItW}_^s zB*8;vZ|4I`DaA-6maSBj5wLPEe=94q^wL5%+V$V_L?fuZ`No@YytE<2=CrZ^Zv9Mv zd<-`_wN$QTw%kP|LqHPxg~Qt1c)Yu8B%6A2U}7)bBY#*5h!rQ23O9;Eli2QrW3CYp z9k*BY>hOL-CpxB4GIcV7+r3k@J@RX01zb*Dd3tGjW<_O-D&-7##M)3C1V^*Fo{xo3 z62A7C8Xhr9EM7U$!njfy9XCmQKJ2$;IJ7HBk2?f;d!1KbeRcYVmtR^kwkOk*`@8;L zExffL*UHltFt%%iSy+&*%k9T)gW(vmo%%xRClmFw;_>aTbrVOQ3IvYI5tZIB&r%f@(nE?J!JkQa8@d5S=4ILaMj?Zk(bN_iz85GNXPBNMsd+e#b0zVO8_bb1S7(ju!H)JRItolH)({og~V*aFGJZ|g&tf_kyL+P9A}V`HuM zn6saxS0@ z-}-a>%U>+3)HCw{c9Rw3nNrmFmlTv(N6vOODQDl_Gr|XS?uxSTb5)q*Ydan>`<8GJ zyg#FOkU=q6p+cD14z_Qm?^W?Y&!~a0xr_Q7E^SwklcR=gZyZB^q&4^3LcgpFJ+Njy z$bpmi5Fk0zquw1)b6b{r%iLB-hozECt$}^F%2Gd+qKi0D&oEIKaSS9nsys|Vhq++V z7pwGI%kkZ*ED*}iOBn|NQ{8(z^z3fhc|MGrfor{O#}-hGxo%5ZvH3{kOk~lYYkJ8Y0lgCZ{N6(zda zKfJ^hUeDgvpw>eb+{C@DRXB6(DdkqJ*EPdjyAcKYgLM~x3&9Y# zhTi2;=$ubOna-1bhTT939C~sWL%L?&sNd%XqIAr&Q~b z2-a6T0R^c}i6s*+#i8SXlXDtgO1D0d2`MLR!NSSCa+w-8Zl=JR;n-Yn3d#J0#;(pY z!1z7LW@iMM!F~;BR){|uN{)5%Iovc%H=!N)x7i792%u%cSKg%W3r4}MuZEwcUEvZ`lXPk-dVXOek>d;3%+54#It6Bk8?3HuW&d8e>SQ(Elnui(|#zGF;;= z!+VGi551mCDZ3$C}_nGSyl)fQAv0Z#F}D(Y7&Y*lZC!ZIt|mtC_!T$ z)^+4IlyS$0)v3Z%vuwfcQnt!%7wF3X!YwQ69w88QZKRf|C9VDBt>Xl8`$Q#V?z>PvCJq_1b|?Kie&z) z3}$B&W2cPk9KRGtJ7W@MDmIRBgpjbzVltpz2pdt=Q}6XF1qX#IQ{(cpLFxks?Nr-tflZ6 zjArl|=#Q;sc<}U;TAxfg~;QKR7c!g znCd=T{Ss8e8HWusImqw&Y}07CJSPl}#_`nHc`v)(8uqRhj2hfIJ<9O}l;je49RfvJ$GzNRX3`oy9MGYz* zdtKlV35Q9zcIT6($!g-RhJwm;TG<{3{Yr^SCgo=OHx#2_h>1FG2G#R1G9&6`8e9a#Rq1hMWeIStE?|UQmC3S_IL?SWgF*w8ofGv)7!Zu^ z@s-NTXM_{Fu8f5%7{&~xtQpKy7znmLY*oC<5fwc^S;um54MY_tl4Tm2>@z;Q1-LSD zLM!yHB;Q!{Eq9wsc?dqY_br7U52Y;}_e0O^p*-!0VI2XzqX9ODcd!0B<78Sv6dHbN zT@zQ>tPm!`oBst3fnvHIkfAl0vXj{n3I2>BlcQ2H5Z1{NIRy{J?-YZqP^dEB zMwOs}u#cKS?=(R9M` zX@)YOH*%?`5&%mF6$o)k=kg;VD4jVl4U2uBvDLBLUbmL`0D!1C%pu*e=)=L3RJlN7 zX%~^NH|XoS=}l!Xje%KFRdlQ(8}_#>ZYQ0?n7lIJ=i+^4aA&W{#Jf(Fs%*M}DccF9 zW7g*j3Ke1)CtBaJab0$UpK&7Ir|f*cC8a3CwVVK}vejdiTh88a`dc?H<4(aRaAho@ zN?`G#6k3GpHZqfnY8R|=rwFO0i)`?-qmVKxMx2_WM`RMhYWH$b5mBBN6(H2K6z>=+ zeGhwUgR1QM+<>Q`Q7n?wvFFAf0+kl}g=BD;VSp3TVsKPju&7att~d15dt?2^yv2%{ z;!0hAH{Sd;%FN3a6(35sJrZ^|UBrztGC#tLmEFcRZx!-DWUc!k4iS484vdj=0QU|? zI)D->;OB`4TE=nk;QQH0*MVJx;KXV(6;yHC@0z3(1}F>w-P{F46D~L%H1~=#L3T(5 zhbvWtc;jMLoZNZ{PbxL#%;u7(p~~YlLrCoWGBQG}qDEl~=zJTQ?};CZC!>grX0b|T z7?Zh7u}zqgVj+2B893E6wl(*I1%LoT3|=^ysRphwleOL?)L&7XtH$>sVPv2UwNFJK zO0b7AXnXH1;EX>{*nF>bz_bmS-3`}P#^BLq&k1~5;O|q6XD5Pj)N!y<;cy_f)p;LK z=St6=g3&NfRd7XX9a$0axzHV|QlM7mG%+}MVFm|KC1G(M9ummfx_9iZ#y-CGZcA|tx zGz%#^IHl3o8HNojy(%T^-vYuFLkOB7tl3!gtb~FYQC$Ph_9{_&R@OzMKsB)$@Rml> zLajZ}Rhk$gWh=7C+xG=C$x4ptaUENrn}PERShN8ijA2NG-ngp$ z(#>A*rpJvP2=Nj0oQ@y`w2Fce+y+wcsVu2+*$_Ri(0x-~izib6QZ|hy*|BOo9EUE> zhK#5Rh3jOc;Nhf#`Av7oe2Bc_pevWfD5=6HK@r@M_Qe5D^%i!4122j|pyN)|GP@`r z2i-cjNL|%Il>e<%34Y+4OOV41U@~@g5688YeRa*>9?DXLbYON=fg)PRp~7wQi(N0O z{p#5Guke}=!x3!tL0}Xq*%quYFjgW)RZjQTq)_zCrWGfLu@-}0ZwWk1b?exel$l8d zUA17-l< zxh;e)Q_kGkIl5;i;TbLR;^<1sIi0hfMv+n(RE96(bom62v#9bog6$a}OOz{jX?fOf z8`UL<_5#z)K13j3WMo<)COCl;(S;Ov<8RO4^$@SdY6}}hYRs~x-q5f8M&C8cXY7O3 zY4~5|Olu#^ZW&P+2S*Or-($-bF`3)mZw5q01@Q0)U#SeMD0TQ-l+eR}@!2rrtca(> z(jEU+HPa$8A<)*t>wgignMv5~Ra`@BrjD{zx7Guc+E=ipR1Qr?=E3OXrTXXbH)k-8 zZ6}r*Ql+KQY1?teRk_;r3Ps;N6XkG>oJ%6XUAfoA2fyq%#aYy6%AP8ix#lLnZx+lr z`n#a*q)t+Ob=>txo@f%g7x(heWhjOYc++AD!9x!2t?5)8v20s#3z5YU=CNf_TR(oy z`s#-G?U~M8H)4GcDl-t&$INS&@D5oKp1VY+ykbKgZ4iMWu?E+zXSffFyFO>n-u8XI z&CYd?n3ob$D=n%*Mm+(mBpkGY26jr5$OfBe7%PQOpJ3}S+qV5Pdd`%;@X{wmjJRJRSqd?$lpJTtH z&vYDhIF=IGWu0mG!C9`B0pdv~0&tNrFu}3*HLzt6o10mz6T1F5h*JGuSAwzTnL;PH zO6;hq?-Y3=$U4A2gXa~U3P0}}6RL7eQ_KSAxzs<8I$4>Ir#c}*LcC<)*CX3KRl2Gy z#?|Y)wA82>M6d41-M+4Avbhh`z=MBLu4Lc!+uo9*a+c6>4kx( zjuXo^O$?YtQO*8az}@;+^ZNaaVAy%f@OsaSN|TxTe#3F$kY=7?DvO!I-mVX46hp~L zuRjba5|x*Jydcr8Dv?2sXnk(LgeG$Cx|sDEuMy0XdGl`FfqLEjz@S-9Sl9yKjM1?h zykU@LX(i^7V(FOmB*`g8yV`tD30pQm6sRLsnrl1d` z0pLlEB*{UAq+p&@b@spG!qn2sUKEHNr1xV`0vY9WDIh7A8A{3iezE?6W`~A7%Aa#43rXf>PeO5H0@6L*vpd_$M4Qm6 z-|{r{2)ZFm$>ktoO2Fl!)ULrC!q3Mov3Tsd5$xp0FC0jWG>#RLj1ufX=y68{ayDGC z;#4nycM+irS5=njf+s5fTDlE3?kT85Pz&|b%j#l;8eP!@u1JqTMP31YVf^2X)VrSN zS&B`Lbfc+&u+Z=s2qy+P-9yl=J%FOb&oF4{8P5zugl$r}X&pt03#?Jd<|ZO_*XXa+ zX&8XaF?pRvCIYh@I%gGz8#@|R9nmTk*%`I&h8}&btn2)Koou701pCS&CJ`+cyWb^D z|CH5b$iLq<(2$tN(p9%%O6DP|*g&cu#+X*;IU41m!l){tTEw|2fISTa3y9Bl>LmQV zg8EMh76b>&dzK111Da!V1z~`^Gic$m5K;OxQ7lIj)WpSHQazX>ibfZVKkE4cru3Y- ztv$cMtD$cFoq)yk&xV>?WT{qQ_nub*b(h6~o5O>1H?@t<6`gBmAhc66!wuev{dK;{ z4dq+$( z$Wyi^GE3YU<>1Tr8}{`ga640S7K&5~AI0#Q`FWX*Ae8haOFR^&u4im6MNK9g)!Dyg zGC;g@xDTcpnsjk0_9NV`A@I^N!62E5+l^L3aimNE?t0mQwl$bwi|gW(6&m^*NVW_zNrPDxP)F;aj*FS)++h@D3xrI)>Y3w15AjmM-_))*>?o|f%&DGu1vJz);8syR=gR96|pi;EfY2#E5(@+R<3T#^^4RWnp zunGan+5^MBtei-0d|(uSFT+%8mn)A{uS{b(IKV-GT7?Avz6nC$jlewi(zp#d4-67y zL<}5xIKLq+b-w~=J2WTY8v=_MkewEg-dGtV_}{RRNBI;udSp?GL>q1fV9I}QVeu2NeD4YLO=wA!;88pPi?n*{<_SEs!|!~SN&4g&*d z=--sx>O{)ARVf~A8Q7+IK1gZr*XnAM*Xd<-5Sr{0!n?~L@}w|fv3{ck(Vd>c1RKci z6ZYFch6o2I;g@i`4-m_RF7aXrcO;GqSy^!n`s`lk*HOvNMTnv@^M(zUkJNOq$L93p zfHP2z;>SfvXlGL4nQ)x~5gMJfAs8rot^n*g42%E~S_?lngm5YdF0f4`&^TN`PP^%x zVQ)?j3`h!n*e#dG1{qqHBbDXIc5>cz0L_BeCMsu;IZ6eoqV0W07D2!;hMrm30KXHe z`l5$JtrL$VCM4R|QBJ!~budL9m=E16bfk_ApQBTkpd7A3P}G+n_TA+k%-M6-wiZp-jmW-J==thkfT194(0Ul(%F`IE5Rs|PP!j8(j zG_&9vO3~2Dg7?0{dv($>keMs#w6PO-Zy-ZSv$wme#*wQGQ@)lhZF7*Zr*j)96x@X? z^qAmzWrSr^rGC50W<0z`^tNCE4sE_d{tAOJaKyt}nex6fV%eNi%Yf0lC51C9ca(Kf zS_bX8Vd9FV>!e-J@J8j$1q0S)&A!F5e&byX&{PN={{=7rKdyb8tG74JlM|Xqq#Xh%&;e3@qH3 zT4gnkL*|TLrvn2RH+@phKa50=zDfN38Dx9&8q@+GHLqn&$c6`((5ZT)0Mg#`n>%JL z0u_?2V>%d*8@&PuRw0BuW16>>s~dQCUMHp%v&5eH&7B=k;mKt}ZsW%t&Z`>-rj~l6qkm zBe?0Jw{~4iT{V>1FV@;YvN0unu+xKH2kMZmhQesOhpHLdwR#8)n4xdM35{DuqlKMR zQP~C%t#`Mzwl?TPfpUL>NoU=0Qui6%o(w-d_}h1;1WkMErY)z02IgRifQoV#hNSa< zTOZ5yZqidT4Tm~?uDuQPqnuBOTK5;RIXi31&SR$DGB)%X-i19es>F(79O34>q9w4x z>XjOrwhUsB)PKu>{HpcENk+;%a3f)E)-h4tG4B=IUp?M&*3?KB@huES6zT5mq$;{c zaLh7UmR>%trY(1%n#xXIw~MxxrT2g+=cfA%iwa+-(iH4Qr@=lAVcGT|-3t6k+_|SU zSm<4FJFm-UoXZB1jVa@V1C#kde zwH*Y5E%7o*ZKdkN>(D897|2GUNhkKgii2WtkWyN3%2^(9ol48?UdaV#>K7=*1HoXo zzL=M$%#t0&!l{Jv;DLK?O5Fp~Y;??0O;o2`!sF{9z^{$}Xzn{Jw)j4p&#Y{~0Urk| z7eb)xUdcE)td+0ZJm|}I@x-!C4-4IZg@rcf6)QLN<))pl!`5D_U@oxs>gF++6awSU z^*Ux^5tyf~Pl#Mt^jj!55b||&j;~vfuL3CfK}#-5kVi;PGK*C*xlB| z4SPmlT)eJK0YjM}+`w+HPrX)0dPnDY((bDfd{iZtv3!_5#q=v47AQ%67h?=GYv{|X zz^BY>c5n~A@s-t`GA>5S70M^miKt9_IFj~G0$t~k8L8u5Rw`p;c8`x^4Y_7FPLExp zO{v~k0~228>k7j_7|2!loyx%r-8eDk$H{6y20{`^VeYy=K^Ls#rZ{?rMjvf{C|e6w zc4f%0^x$Y@8x&Iez@+G*w4FzT=7GFk2HxjxU^NUB0JAnYSy7frWor19hA%>4-v#L3 zIWY#5CK_%aXiwA?-qD{A0j&~Qyub!?zZ$$;0WXIGh(ap6ZYs(U4OXRA!WN8yV*yyF zV(Us+g+axt&I|zh03otH1-w;>2oLsl8Jps7;tR2C5Py&h+0nrVD$0b}Q7bZ!(wLek zW4{>$aQgGW8;@mf^7v1eC3r&u&`U69VW_lkvNJV1Uc)j*0A;@ohe#0pAVq zCRV&`8d?WWQ_R+o0Wv6F49dQH-x-aayvEL|C0QEnt;LyT}+bJ;T&Xo zNE9+Uotqv~wNzBU9Di072csSwQ^3)y`1RS;X-z^3_uW*GH5j|9toiO;TB-tr8z4AC z7ZLfZ^9prBk6@P3nEZvG<3`V_|KP;>BJXv$w`Z#Y?ro6(cdqj~K^5Zyn5Gyy1b~#Y z!f9=kqp&37jXEsEOhnoLbjzsbTiZN_2|a@YMcwVa=FO{<B%G~@&`%uV*7nQLcNs(oeN-BY1Wgt~eA%B}oPeyVK zF-xVRPBV!OQ!`OHvqKkkVVD7cR(kMr5suQkl$X^`T|bX%{-XK~6=a?ZD0lG1!3>~~ za>rF{5Pe_}LXt2+i{BTRxMH)^aq)VIwf2s-^Dzo3Rw0|d1-e-TjIC^phW~bMa04to zP>r%o6HS{LRE$EHbh-w z)0Qd<$e(FBUic5rbC3?Kz)7hLx>bZ*hErrVd6{CS08mzecsP5f;wMEBK)*r(m04= z*|uFrkS{`G=8kKtXe~9`<5gxd)S*lqd{-+3=V4(Z&TSrrAyGgxf*u^h4Dv>qEgcV! zdbSagO97#X(lV%hsBvd}JYotyl(3Yg;c&z2&L8omJ3ohXo^ zZ(lqnDu+?27J7Gc9n4i8f=F2d)-+M&(ZRo?Enw}vx(D<`+00~08GChs8Cxf~6A2C#6`&yV$XlJ~D?m=Px<|ix;~IgGXa`_NFO5pOc~vt;%wlEl3+HeKD#kIa zxV@L?vnif6CkrYtDLksnz_NiK|4#MaMZ#2$%*qvT*Tn$-{yuX*7tPCpb+K#yW2q-h zSo#3L0fAMZbl4i+odzrs%flqnEeDDN{k3BuSC(v|hV>lK4duuci}?X-GN^w9oCGmW ztm~$ayMS~0L!f&&m)i~BHNY@fcYM?u2!LAIvo!QQeTZ(iN$LhAB`~nSFcr`}dteuA z!s0hTZ-Gh{VI?HU7MQ#}pEQOsWgy6RILaKVz4Jz*-&qG%ZI~RsmkoxoT%SP}d_AXk zV$(s)8fJQkTkIyu5a_T9K<;Vu=^UL(O%2ga%0anYS;-6q1^>tZ^7SA)WkBu$L4H@( zDo@}(oi@F+>PXj_;R*l#jz--_9|jN9DGT6&i@u#RlHd}WFM=~!-s_UhBkGylwhL=Z z0nagdZamRJj9R=0PFN>UdT?WP%NOls-$SJ8$`|W^0eO$x6gB!&*TH9#acRAjoW?-T z8Qw-XuboHwP!c{wtLs`0j@df(%>XP{P0M7Qwmuwx?MBUFidexYdfq%%Cs6uPiqMEH zM5nP>N6&~s((zPliF(_^K%DdrHp5Ey2$Szo!8a?x6o6HUOmeS`DTa7IvL}OS@>kq^ zm6fJ*xyxMaGNAjqNmS>Ob#LtOc9W3}=-pK0vS$dMa2Lo zc<0QQacqcv1_uA4(F(E=CZde=9lRai@^9l5M&KKu7ICwzY=)3+&g84dMP0hv`a&4n z0&h$kFY5%e6XZn`w&HYolN|4HH|+CzzIeg(uG6>1@^X`A8v@ew@XHz{@hXM%fbp7j zraok<8{}fH8~&}a5D;{Wy+$;Nz8S~V*-jaGnvH^?uGfWLC1 z_iMnyp~IV4Vv@UfFI7T1oQ@$#_ERF^vg?K2%1k(44Sj#vO1qxn?5-0?g@-3VNCcHF zi-WT*U>RkaaEdv&T@@57>fF$Ydxa|^cg9Uf$|!9(xS?$A84+dR(}OtX3=`9NFjC&z z;l;JOT?aJoiFMW1@Cwu}F!U*S{nmBX)>v#R-I&O0bemkx9bz$8l--_(Kvl32KX39#U4U|8 zneppGxf`4U6tYAqa5%2pb34Q%n)xdLI82~PwIc=t@%XvIbag$S+jXm0iSC3~k>5L$ zo6{}mEY~}(IpYj_DHjUG#H_(7`Vb%xVzjQMjPj>=(lLD`AC4+2lj8d9SivbZk|Fh? z`K}YkIao64e4?8K`)U*PP!Nn8J3bnx1PD~y@4-|r8s*c5j7T-_mxXo?sv@y*{I!nAOc1hq&$?C^QL&)<0WJ#^Jc#nM#@_wAMj=UxHi}L5d&FQ zaY{0K>F~We1p2_S4PIPBfY&!lTo=KS9)?P2#4-V38y_Em4ikeb1X@PX3&(ToKfvyB zaZh9G1o3T|Z>VY)VWuRMtc$9GP^urn|4I-8F{mntb5GD|%-yo&NtpMdl#XE4S4EpwIWd{!YGEL1O3D^}Tv{t! ztGZ|JIgpV4S;YvCO+7U&aab6~LCwsJl}w6if})9v3zVk!H^{iC=+BuUW@i^QFj@O4 z&2%Ni23tV9xev9BY%NEgtuUCGc%cJ*3o^6`%$8&PzaJb-B*chfKGWXUV5$S?6rl&B zLHyXyLIJc6)0nol*)3~BSNO8$m2RtORN@`PGLZ~lHxp-so|HO-xUoN1u>@axaP!tv z+wA)Ga1Yk~ifef5a|!-v2pe=e#^qgW`6C42mQb&q*4|jl zp2Pf2w1$? z#`HP@Vf@@4^ZM(r4@Sf|8FkL-Xko_#wu5rC^{=`FkZZCluq&6s%5a>0M8a?h-fOcp5FVggx9A65=Ms7-3F49tU0x(BR9|Lll}D0hQn6b9RZ z#>a3xWx)7>upn-Lbc|u%QisXuILYn?%j8j7sV62_H^WWVf>+DRL(b?K+UY?F+J_D> z5PAkx3ubW7g2l4DW(R>!)2;_9vJ_mmMYWe4eiKcFaG2p_f*7N=-fu(oqsr4D-{bv> z!Ck56D%FnZL^pUkT@BL^XymX zf?9WR7e+CB0aUNAKbO+=xRE-d95N-mv9I71?!eMhcY`kgw%x=O%d}Uy=pfU1rb?^~ zhAIPKb|BHu1NLqwY_JBzjVC(|2FKmC9-G4R-mtkh*`Hm9&0?F@2N!d%w>HmY3aK%+P1lia* zP4VE)^`9?7*@hE{a^T4j%q3Lr;p|m0b+EsW!w443*bNW5Pv2C{oOdC&nj;FK4foev%Xh(bLqa8MU*5R7#m14>?d9dl&NLqV9o%UpdkQw z8=w;v4?YH=N0KH&-7=It?|Ea{1_*t?@SvA8wlwB>pisq7WUh5L1lgb8hXB*F=k4cRPKg4^A}&2qk1US8%fpA6%L>eGncuOk|4M9XRuI0nMGrD=CYL-d^RC zps+V|9C5NrX8VQqYYMDbL3ofCiJI^rNq%0-5^TQ4`=GGp-MVmHQ{!o)J>f6|*adYcsi#%ud(GH} z=L6IuB*S+w5>oz{uLJNoGfZy1(`Y+90|%&~ow5#m&=2(4igCkDudZbJyOn!-f%{H5 zRK2+jqw3n@%UUv+NW^BnuASZvau$7x>7!IP9Jd<#*@l5siTGY2KGeXsVgH+^#^t&F_hn<3MVjl5Eis&DaJ28(x9g^T*7em8pj$_MwAc(r^7}T}n5t5Q z-7{Y<>i~ewuJK%6M@RMH<|rUvRA7*B2iQZs6Mk-&6Q`#Le3v#sz*>cBug{r3pZN8h-60jNuX{Ajb zX)Ix95)UX{J$RZnAJc7sFpm=9mHSIHJXi-5&j=QSD!JIAi2xV_g|e2#JYl@9dTwl& zr~26JZ02~)3Z20IBMy&-VED+uoaDIcOB?OAqD)=b-AY+{vVyNdPw?+|I5wV;s1y&8 z)10y@c@$^(lBKqpke=!jI4@L3nCFwBrY^$*3U2JG;(%%*h@%S#$4q_0d5HTNOjmDPr? z46;So3mZ73J&0kz9F2>+8&fz|O~5zh&8Kr-0j`0}2HE?ml-XS&1FhC5=Wgu*-G#70 z_`brVbO$MF&ovod0IvJmg^lrPfPf+31%A$Xi>iB1u@Sh9bKn+N+#mugqfD*GNsl?% zA!ayhOh_rf>@2bMxTqAX<;rc4`+AB&hFwKJ(6f|Eg3I()TjKEdjMK`!>=XyR&8@IkvDVyfnCeytIfq9h& z@0sVksnd>%xZA|CfCTtdf;LrwYdR0FISn`F4E?Qnn9@Gr%dQejJHu96NGc z@jdG_D%W2@6U|76%C17b`U<-$I(`onn-x}o=P#Pak)h!Zk68fvq0X!62Mabj zT2%!li>Zu4lG`p_NyTHmxo6Oxy*1}cN91q*qVq&3-%*ZypfXj$$rW&%B6q%3dE_CW zm!ZEkmYrqGGJ!p@9oL%OT~@vUW`kXtsBRM71O>^o_2>Vuy)WyvB+Jf>JX2c*QEP+}ABoIc(NJ#WM67U0%;Dsk1Kp;Q}1V-Y42f&C2h6f8g zAbF5zrfRp%U^nfWvO2peGw+E_>^OVv`1TjyT02fwR&_PXD;;Itd(S;5BF>Jr*YFKM zH$zI6-4ASnjaW7-N$=mkzm-*W5{g;<1@3p_3O2Hli3h3hrjUG(s?v^81Atj=AY8>P zQoS!PQL;e*W`qF~Ny--~h#3oY+$sZA?osiL&c?%v3Za^)ld~%-sTF0T$ADiI0NKdG z>(QY>>nO9FKy|}>59~&@sU;34PNuoW+(9ViPv8n~fz0}L)|11`(58e2$atCciIv`%aY#>y zg|kex{CZzoqH7yNj8aapD`3dMz95-*GbFv3jgGr-q0DH@xK*oZ-~~jlrsc@x^;5 zl|c(8MVF*V5l)!u7&-!BGWaE=AWq zR}CsSr7RBSYAQ=poXGNd-A>xSJJKjm zBi@$dCKa;rIV0mBrFwlw@NWpXMSUqX0EtRbR2%4Lb<@fRT&JORH$Ia^9}|obeQkpT zB=%b-FvI)Kgg)1@MZIt5c1=!ACHEr2n7ZE~VD)7Fsn%y}e9pOXK+&aYCAv?&Owt;P zPO0_orXD>9UIb}_qkvNH+?whZs98}2vJ-QFPg}pRGnbw&=eH8}GlGPtCUmLVD?1P? zz$fg!FktB!hCF?5Z(Cc&GnH0xsPFINUcgZHX8Sc?(un2DS{L&lJ*RjD<6(<8HMA(y)yEW&v=X z&z(thllacSZ=I%2cP&q3j100xmyGRZ%7F~fP382W=}P(BpVT3Sxk%ls6U}uqD`g{a zJW+Sg0@h7kBbZ6ug0V6y-Fl67)mP&x$m4t71VPiINpVYx`Q60zc6-9MSzCF|86~#2 zBC!g@dUnGD)rgBI6G~`L;oPFv;J(_3Z)&@vnu3fRd(<@4;v$ySQGm1T%rdbeO~l~a zF6}pJNBz)vF(9=Hcg&*s#^vU{gm;Di>~U zj!^U3vp)fY;Iw&sX1!T7Ujokla}Nv2M2<&7{FZ5=m?c_kttp-W|88ER7wXyEkX?yYg?@(G!+Tp*eo>+m zOlW0{P;D~&x>X=r&%4vpEK|FMhbdE_KlPz_N}23Bt*pKxHD0w7aF5OV`W6k$Jx2ptS>GD%Z07RBgHSVwUqW+h@VE1A zMC@}1@km(O0cpM`5nKYrcC()Q>E{ggd`7=YQ{&Z&lzlUI>9T^kKd&@3owWxPE6_hYggR*GaG`Cma07 z2=J`J;q|Gor;V^8<@TmpGV1=-)V(Q;10Dh*;B@aa*(BtKIH%aN?s{yIDX}7%VuN1= zpFl57_K_lEhG;;5AE3u$RW3HHm&N++9w^vezXUFHYA-ib!L^+Y!U4Kmoe{_KZwX|# zkb%zC8N4w%%I;sEg8>bt+I@g-RjOEzDRkPKiB%zc1Gpl)J3(u`3UNb*w#LCOiTty3oxG*27ujf_myG{5i$p4yuxEBA1cBk#7#?9gJH*D>&r9aFzLrhv%i3Bty)#hvytc_nU>-d| zM+KW0nWl4v6}j3)eRXT1!T2+S*VX{Zw>jTXVA^E@}!eTrjmVCb|}n)nyIx6fJ%?H zAfa3fC!=7nV$;hBFm0&!lXF9U86C9p8K+JvJ9plqX~%G|%%^3&^G07X0IX{l2ouu@ zd=)Sdt>q`YPOg%fHgWBT5>s=!-{2vsQ$A^#SuKaxwbcx7_GQ);1zjay;#u5tO6kcDVcE((425??Y#8_F*qcG&UTDg?qNqp0diXoseR1KP zt8Q9H3l}CBcSy0Sq5ZK(IG7zo}v45Hp1?su?yG$GY%gVo|L)Qc)XP9!D8SuFZ zRbJkw0DMo$j&b9sUIOghCR7P#$y=#=YE-GU^lS>fc0PdZv!O<&-tPtu0Vc*C%Vybm zGdqS&sjLUXF_zEV`lTHw6xWw+ShT651z(4U^JVOZW-07Rf&;C{{AeTu>-E~PPwWBh zJw*}@ER!>iT%*otowe`c0KB03w%D>#6nlwv@pV z(7b1AnQeM+>oq`nRn0J45T1I6FTTFU^(-am1b8zGMlD+_Yoi81(`Q2pm7*A}$5#Rw zm3#&*nJO|s`HFgWk(e4`Tg2m>MuRhDZsV!!deAG^)R>YNPHr@9a6HWDGB$Ow$c|p7 zmyVuOhY?fYU(T3VhY2EhBB%P~O>;1~Vt`O(F&@7sTcpe-tk>2QJOGVk07nw$3~zpF;&%)QrKl}nb_oHdXX zueagMY#4-}Pa7=M0EZPrld~e$0^S!569*fb1h&?k^Jgm-GZiK^0d{;cK|4k|E&2;=bKJV@pi}=n^Nk zK|-05Hry9DRF!PU*qPn+u2d=%rMwtE&n+`st@QE*pqd(o6f6(GVaZCz4*hRGOVcKy z)G-v&#&AIIPy^!Tse2w;qRxoVE6+ZI{1K_yY?!;W3u>yALba9~ghoN|S%nHrM%*%d zR+urW6giurDoD4kggUj#WKmwN3eFS}!{#)!3a#AQlp&P9VjPp<4XNER6&5$sVSPJ^b$cfU@#zVA&;kx31HL6 zDT4z$a!c!4soC8{u(Ga!a|X$y8I(tWkUxQBciPwvb3QlV@S44u=?pnO8JBcRJ#(d% zomv2F6Xf-pf=*lB19WjNb_!p z{U`G=r5;_H1db?j%0VqFTwC~YiDY@NgK4JgpRdOb~e+{%m25}@!Vw&69hLrDbfkJbmqVL3dKQ$g$(-ERO!DqBJUGugb=~uMhO+t$lUM@|rycae7!=7d zbJ=AB6_=PRo1il}TKyIBJ}45K#>!J8$6E_yT^Ds7prQv46FiYtZp~n;hubfTMbM0B z#63*`E9pLOl0k_Rk0W$S@3lm~t?R?@dTfjv@?g2;Q)KK}Q;C-bECq zuw4eIny6k-ZVI?4H3VItlgQd6Xwne!=zdhGTDY@k0g7b*#SSM2i2dA|>t3K7)9D20 zf5ULq0JvV8iPSl!32^uopxdhln+b9gqugrGUi7jp;(U?fo}g*J@vJU`i#o(OPraMf z$sDOJe#o_-cGodKE&~#9jBjN8-YD6waRM^?DiGjgYuH=uWWM2ZMaw%JC}D5Zpgc1W z-A(qpxtG_!wZ5Ib-#Rg`KN|%$UVDKUs~oB+djL;ShgE~4QZ#~pMeGL!v=@VigoD7H zy2ri=yuTPo73ri^whW{beZzxdcc{_$*mKiiT#GktQXDq*|43q-cZW_>3wka{(no?j z3JMx%bJs*JyED;lPJ$JIfMivQUb3un>#;Sk?F{`X7$U5t7-T(NLmzws<~n^u>$)@x zPtckWS`fXE;m_OP!G;MPkMvS@rgYjFRBwjCXSzvq7tBjwYDUNvA2)$nbkoDDL2d29 zoj0+`^LY+E4~)?5$!_0510FT`GG$BaITclq5~SesFC}LAJG6APM{7YGFmpj=Y0t2Q zuwV_c4Sd35{In`k<-+f@p0)H;Eg>-@!F94(XXExrn$fi@3fn_Ug)e@YKyY z@|I1lWnF^uaPDi#k|_ZpwBp>R-W|RMDRj-6^W8Qfosf-{0Qym}SyS)bnE{WtiBM7> z2g-D7%wGcDO;;vgrk;0|Ms~?C*E0LGxxA;&gm`Plql~%AeA+q#*oQfgb*vXqIOaxt zszyAU*g)#+_s-xu%9}rD>Z}ywm24`YI9|Rf5O0(S0uyOfhyf*y#0UuGlb~Q85q558 zoFjxWZ;v?2u#J{i(=(ooO^&0T1m(K->aBh@iE5t8UW_jkV#Roz9cfST#Ehp&E$~rk zZBpW>du3`6t>4x#WxdmU3u2Y7l|>(jgW2}Jm5;h&!fJ1jB)(0OC^_y$sDsvkX21=E*Z0JI!@RA-fSTbo)sAU%)oNzYRb^y`iRl`2=DBD5&yao2=c#i9 zT;J~w+@WU4jzKTb7hve48s&`;k88Vbd?-wbmVB12nOX?0RR+=?!LTU^7DFUF5WT{O zvGOlVhIt@fr{vuE9HeE1;T+NQ)H!-(1`?A)msc~Ch47F8r2j!Fav;~Wx|BYgLom&(s9W!kjDoKyMynDEua~A`!lk&; zmDlaa{*LNyhGFc~GS!9T3(Vql9-t6uP>LUhl&%PZ!hJTLEJo8&)R*Gj+RBjz$*77Q z3>0S54hvYgD;vDSL@G~$gU1|OzWLsLbe`_NP~jtBY9 zTthDB?dE0xFWN+n-Eapj2y1bSuwRgXv><{L zLkucBOc;>clh?yypI$alvP>1Hm8?ju_}X6IOz_oHG+=abY|N2Vt_wAQBu{}OGDB98 zR;A6hb6^mQ1_GX&yb{YCrS>TL$PPn_oIC++1xxVqu!$F!2#8nXv>T~3EPaeqtnzj5 z-t8iJbe`UQeBO$&K)UU;)VTG~ecl%*>TWnOk$6E{ z>m}o=Jy^T3OSXPP1A&53TQ^2fhGkz24@zYwDx%Cw3L2#V`A0zP%oy^RNM6FkWv3b% zM0`-iNHDmED_f){Evk{vC&z+uN=#0B~H(g<*(E_J>g5w*3audSiNjz zBPurF1gn{l)ByLS?!fjpSZ)~Z4X0qJkKb(m;QY$_KVB9-({&y^c(A_5TW>v>o_{@? zFZL#|O{USO3Y?&5@Bx`!P5rU#GB}96#tc0*HQ}~tsA1sF06B^_Vh=un_ZT~)c?#L| zv&@qGUcZdrABQdYeoF4h8y~>Naz%g6q@qy!-o%d zoYiuZeE##FpFa1w&rL7B_@YZ@o+6dn+_MEzZv#rD-_%i3;4l&SSM<^^{0^2;xG(`Vc)ZOwKZQQ(7S5>_xd_}dEUXjvQh zA(&@q6RjjmzZJ*k2sA{}`h*%t$U49vO!s{E2|^o*OG>Hkqk8O|s5t#J_7}}+P@x8s zO2+-x(^A3zGi6ZZom-8Z#(P$2Wf=CV%d zYg4dwaT12D>$}zKYvn5buF2t)jFEuM@4ox)^o1{cVa@)INZLIAI`;L}TW{@zOg(ob z4lsAb4Q}A>B@nWps(o2+4L3sbMYtm&hY`<`f!myLpt_8ss+&|vDrk|3Dj(QOw1+A7 z=*2zH*<|v{(t?7~QAcNOh`tSAm=g{XJ@qM*!rf{oDVa zztoM+rpKuAfi``J04P`X3H4SntFny>DU4aXXL+4_rY58LqDetD@P0xu*3lYJ_bCft zuvAz_HxpGAS5aPHTUqfbTfRsE_|WhG0}smedX`*#pq#FAiOY>kj>byf2;ZMczSt-g zvc$3%=Mij~@`0>_vrVdmMIo2RYvaGFH8hAv*@5cK@B}ROl+T0RFlCXy`_4PltFOM= zk(HV5qo!4CPEwAEDP^YOYi2U#wacWA(c*RMC97KlV>1!o&f9A_Xbt_#elGl&YXZz#VP!-;T6h5oho9C>cXFEnwB z=7?DfX(0~v-#m+e!60K-K1bG`N4V!9+(VU*3hE)K8InWh1rBu*obhoG^rn^yPNH0O zA_Dyp9V+|)%3?!q9Q$$F-tlwDY=KdTR&-o#7fI z?WUB(MVX}Z;*8x;N?>!b?=VHn_wT?pE$?aNHEQ+S4Q$ur@e*h|^0-Zhp$zMcZ=gKK z63>E+9X|%{cb4~H@khhvVfMtn0vI6J+6@WoB^xU4U>F3@9~5=<@cpoywCu_l1jux; zP3cK}kHo!TGR4N{V|g5uqAml#Q_+Y7DHNwumC})H5C_%BVN0oqh=8?gb@9X(kKv@` zwLKBWksu@Q(pWAcDAkj;7ADNu0rrMv6=IQ$o#0JxM(1SN1(yxGfL9kZHgD~w<_wo_ zQZ-3xnM=JHY?^AxrkQ8q+y9w2F zt~}2mFF5uufz^1m7DUTy++Y4}B8>Gq+T*tNy)3hwNOAcFp37woa(nIC82xE2FYB7L zpWAukO>V!#(hFVUdsCgf!x^3{J`Jr4?Rc$RMQ8K%`csd%F;yG{fhRnPt&m8_(U1#_ zne_#|Y zNgQlzz)XCRN1g|`d#cjLf_J$I%EH7TzzyIQ97t`~ZYl)sda})S9U5?$0lZ*ihXV@B zHn9YY%ITJUK0~8*%bp$6ZTy*C ztF<*y);XC9+ch#!to{5k$Oc)E!K~MwXOJIWr*_@3EJjIrgkZGR0(p+|ri8wmUKOKM zsy)vE!;Gq47$+-0-%3&cR^9Wwra=uTgC|Ny(Ne-3QGfV!A+hY8;5i^EEhgo`$#1Co zTTviUeF0Y7^-c;?XS{F%s*)J!sxmRLJ4xjO3sm-+k1CLsCr8%TvLOLVK6mdY`iger zTBfj?i_}1X{W}BruApGprMV}i7CtT<y!k3SNN*$eXjYN-n{8g+bMSpws>n%z5+^6hc!>?6 z#krizm4B=pq`~k(s<|qf2?oU|HT9h4vGh|xN!9mf5^nSwoZKkqi{eR}^WR_wfPhEL z$kg=K7D1D*2DxvZx}EDyzFS~5>R7y09j(7uAVyR-iPpKY0CGR*k{CJ*QkN z3Y?tv*|A%zz@9q;m9D7(*U!crtZ>7zW8*;QtwU8o@qokYWvO1BLIy+=ckY7&Z(L@C zoCqnMM(>_fPFX4Ne=RZX#OfM6Mz*w2(K%S*Rb5CZ6z zN9DHCoU=v#LhT80@Ld-uFbj490kmt~!YChu1S+#elSCA`MEM+S^mBjF7!orC92CgJ zas&ey-{dSY!w)rGHf$o^D>x)z@6T=mT{okEE1LP9Ol0fm(FuclChSA^iZQvPK4M&` zpKTu5@Ohb-U3=BqaIk>s6iNC(L{5A%6GaHH-NA0C>@LSr0zZ0LbmV7R8>S%3{;lW{V1Q)<$Y!bx?&=g5%hl#6 z1;Yc6F=NNmB!EEs|F#Za67V+Z#%=vazFAobc_uMQu6hs?hCuT{*_XU3Nli07`#P0q z@P;n#{XDvV5cLpgEuvx$UJt|+a=cK1{uBu8Wi^GMlrnQ4cL|)w}5YJq46! z4FFXe4ySK;Q&|?sPDVH+!Rupz*2>E6`q?fo@Or3dfrFEqdY+kECWME)R|6hOaij9E zmHv2cTw2>iaxK&0^C~}E)i(&&cBW~#U4yp4Ko*Qvdd*X`wjA)rZ7m6cfG}RsGy0}= zot1tc@H1tpsLDQWKLP3?X??(HQWk$|P{pM*_XfTD-n)-a$Z)1I(`ZK7E{;f7C2Bva ztyS<*Cd!Uy*f<9NZ`ZIKCk81S&8>`Q7!7iD zS*c~+7@!=tU~k86*`5VG+Z-lxpu!En%5DpWC&*$w6au!2xa8+diu;l9-g#uRsl+lE z{H&y(@N?jH06AnOPf1(!&=d1XAxV35@?wlv?s59)a4>gRrD6b%`0U{J!{2-Q6>d$53r=gY8>M%}R?MF}3H=z$Q4L=rij#7+gd zo}gF7*A#n#_SvkHy*dfBAlGGi&>lbnIN#9LH$sn1`(1gD8!$$B1j7luNsRoB*9%K- z45r-QL=TE{#nqhv*Ja1W8%^f{Pvt&#hnb1?bE*E)d& zm;=&vY~ka=!|cR@6lNf;{3N{Kt{F@GM*{$3&(q%5&KdE0-6R%nYHNsFz%+P-$pG2Z z5rh311`ie-nYKnZXgkJo%#ZC@>T6or$^NgHt*(;Y0J=SaeI9;J_Fjf%Q)`o9K9*%N z^$Yu+OtWLyj3-;<+3v-2vD^XH9l0az0U_j;M#DE7Hjdg#3Kxgh4El*H?U)Uw%JP?# zDr|yMbk67<>Txbv%G>K-IVovowa%#2q)e})VR&ZHtPe%N^fu?w_^5Wja8EH+HMPN2#H>!P}7BtXN$pQwdeQ-|kw8$4VPeN#G+T3GW})RTEiO;)H_lnSjfj*}Ns< zUn8e8>SwD`{7ld$i;s97LcBJ2%meHjs1vP%jLFkMQus9<~ z{>43BH=|I}cH+)z6|RNSy$AC}Gbx-)=#Td#|-i8#P0L5)2p zGF&_EBd+fO*U*~yT}47n0DN8B6x#0r1Z?+(!S5gHqw9V_%sEcb;MZr=~TEW|n60 z=tx|KDJ4$+oeF9gtdthLr?o~6(9C@t+5xjFLz!#IA2{}5un*SyW<+VS=079O(Upp! z02u7h0EUtB2o7#pWev7SjY1(#MEWxx4@*s?C3THy0@Nzp5teh7{ULSgjsom@ZQy;{ z`BiF`4KM8V3`^HG6gW={lDr|Z;sq+EAbbQfY{d_@=V5Qp)+plV%JF~XBOmEX;-x>~}`2PzH*t8)Q}} z>2bBzRqt7eHF_X-o=PgTg5s6(>nZFR#tWws#A+$4(w0rq(Q`qZ|Kq0afgoHp{ZM0G z56|ZHwam~};cL9q7lU8tHL(9svZtA@@IIaziRT2LX}3q}jZueo{5F)-p$rmxQP${J z={eGu@KOG*WB{gO!I@kK5(dQ(Y<{DVWTS@Fo7Z0JiJ6el#)HyLs06}U5uPU+3M0h9 z6oyU0$jWAfs3_nk{>%a)OGshA(I$=-Tu_na481pmu3)B&*&J^AmVsF>lX;~aFzxGw zs?dVCIlke`XRHF($dXP~QCvMa12s9U+rd_x*H@T3_}lEM<)BH7CxMPq{?5IdF|fTm z(mz+x-jf@`hPCJ!B}K9D82h~Ab5LS$!N3T{4ZfaN@cAJ-0fDQAJ#6Vze#DIXGJvni%_E79pBqmRG!vlq2RzNx~ z1x=z?)ZN*u^w^GY1dN*A z8WWE3gGC)PEN2m4m#O68Nh3D%&tx5Ug5gLaQa39`@U=v9;Y1#(2!mnZCHBrRbGM!w z0$Hu;-*93O2ry8igP8U7Ccv}t^su!F>gQzvZl>utUTfP_m?O%;{KV9!THYgV3a=IR zD3OY%CX!0ILsdcw!>AYp+!t3~BvG>AB`6%E2)?n)78!oRLmmOOS>YbO*k0 zp)}8Mhq@yjH5R)>$iWjh2ArUxWHl~yEakBLvS5J?bIVRJOG0TQ*38F=u9Ce%z9nu3 z_OtSPR17(TqnANvR6B#SE#!=!Nlwn1vjh{8M=@8t&9A7zY%|jA$H5 zZ?>Nsh%8F5D{CAoxRlDGRABR3H=aEoXI4r;lYb#|A zVi`nvom=1na83ArRZ(fB0@V*onmxEpaHObZ=Q`H?ClY1q#>JzJE#fShl@uS4#>*Y)z zA}QQ6e~p@ukycuW0~2+*qb!hkf*CpQ(DA28P%>F$b0$Ujp{zHqXudZUkU9it??Gj* z0Y_U|>5zzx_|C%w6fb0m0dpPI^p|Ne9RL`3iI}-CBEAE~Qkgyju$#G`XWFGX6T!f2 zuW4m4_Ly*Cd%g-MP*kztY1hvH$qeJc*Jjn@6G@1dpBWp&t`kl}*;>-BIr=0ZnA&)- zxURfF;0?b#Y-zpbStT8wuLooKl#hf6N=ao{N1fu>P{s*luHOO*ZIqZ+&h~9rtPL&( zs{-J{wTZf;0Fb>4qJp9l{!?jigvoK7vU%ZVQZR8B4{B$5q+*+-S+F}%zlVc6_uZ_S z&2CsIo6XcLCWM;^qT<5Zjo5Hjka4Z=33hi%)7}DzNj2fXr1gI4`5^_#0s{^#%u#C= zLD-HH0ll~uP_=`Dob{?$>9)Z&0Kkh78dT-rJ`%!Hn%@HmhoZ*(7-zY?=*>7^@Wm3ob`$kAN9|9)+tLc?853w8G zO2vtW5#@Lg<-hVhfhB3py$?f-|EjS5E}P1)#E@48E2PD)%HY!1c*b#%}Hqv zGME~fJ$8IIK#x;~NfrRTzM3lgh}52x1|loGD2XqgbWedBm?t#r_2}72PC3m-d~xS` zJh;WchIpw+AdZ`MO1Z>T8XVwE` z6$|V;ssV**$#L_VoBkF&(R78~3udoOKK$*)*zR35*X>z3fhh_6bupHiWRPWsSR_wc=dg=T<%XYKNy9e7+ zQ`e(qt5U`;RcQI?o0E`fW{GQ-H&!XLYS2>}n!K`6WrMWir^tnxQ)4kqNZ#&&sj#9` z@$`|KvWQE=EP+)q?B-;pSIj!Fw|EDoFE3P_8nLtyGYKq(o;o(;h6U`;$$)``l|$aPKW@X>vjlro9R~Irf;aZ^bGX z=mCoB%zlQf0H$?e*2H*2q(NaXv`HA5Q$1v?YFLE!f1K%Id!m`qK&t^WyH16KASCQu zrh=L`4UN9{h5}J#hGn_O)M0v6RU47GQU19nRvGbL2~cbo;?45PZ(v|kW~>U)%y<$N zKpcZt*L>A;iuZOGYmD-9j3CQXTaQ@ps3h!A+n5Ean~lwp5w?LOceK@;Xy;d8(bi`Y zstgPhu=i#TDy#kCwZW`{#SI&DgBB%nIWeQKo*effg1~#ceWM~+sJ)t8>Tc)DB=7#NM0j0sT6Hd2A}UG zk66z^CL-cfAk188A?g5vSdKhTf|5J)F~aq-oBWN^V|(4!6fS&KODn5-FAcVamdeN? zXK7C^TxE4CXx4?3JXdSaeahPj7|Udk4U{XwCOYo&U5}ye_{fvA=akpNQW0-pdq2zI zSZx@4J9mzL8=~6T=vWP4jDuPR1xgwml`wF}$8*9g#R4uvCnmU7%zVHenhgsW@5G7{ zh^<>+2VJ$wc~k!pWxa8Fi6CX{b7AX%o9ZZ3x$|lO+#QyjsBWS9mAI}{+3%HkA|NCW zEr24E!d%4#!Fqa(h-LHK>g#n(3SP#+RWKt`kf7M_UMqj~)sju4OAJp#FlAPbN$dx} zVwCEjuaO;6WvgQTo2A&-VKoVqHez2+eEkwsP`QGG1E=kl zi8R+F0#x#5#r~QY9PH*QfAjF+!=17OHn16=h~kmBsn|6uLDI5MoM<9G4f`h8)5T1- zT%Q?AN3^Q*T+Pu%>m(o_7Fd`TXEI7G;l!Q?To$vk36^iHMxv-r*fOxcvtdW%1g|Ju zyphxWkT{c9^hM=S67~1IHiW{zM(2U+f)z&uz0+Q(#Io1QU%pjvAIswvWj4Z%LRDYm z4Z~4h1dGfLGhT+~O*$j#lW6zywBSZ6A56GL%`KK9!tbr0V>bwr&DlVNo76m&!m<#( zNj;hherA|i;GhBfrtAjKQs0OPXy!($cNQHJ#L#`Uj-n^{<-8XAsDFjSqbSOhEs&KhbWFty|7z5>%mIFLl+=#qWlZqDL^m;s3kzbh#W z^xFJO!L-*q_hJ3S=aHp?X={J&^M^b=cRStW>yRILjS(et?TgE(ijeQ-h zHit4PMWv&co~jGW2dj3i1Fx056NUFmO6X2$$9v2JRB^!a$BbAMtwrr#Y+i!{1f%+> zMy=u06!{l>WlB3wWns9$5WK6DWwG>B5CnrppeCI+f#!3=%odLkm2~;DK^0zxhoIOe zG8Ym|TRU?bc>NWVR&5TILX2Xc@G!*AAG10;2kQ}X%L0Mfc>m#)+5+Wj?&C9S8XQV( zWULUwLljCrlE~6Bi(J&tE2*lCUx ztsZ0Y0%N^kYwF7xV`M^GcFHe)@r%2x#^b1Z-%kVe(+GAFJwJNi2-b4#@kD|H*Sz+7 zxdul9+_l#}8fHDK^SSo(jb4LUIb^4oB0pUY4Bj>7ey4gL(NAw>D*L>`|C5p_B0Iv2 zG)(1l%x#I}``Sk`h-=R6X^(&8r1Y%LXY~1A`x?A1 z+1*WLq@Dn)QpJrN*#Vd4mcm@gsOpIw#Au+AJS?kc5<~a;moQ`dk{ukP>{*W5Fk;H$ zPL&0o`hX{1r?_qrkBl4k-ZTaK8mQXKR)Uxozxn2ytzUA)820(s^REx;%V0odpcHM+ zxb7!M$WqCw7Kl|Cw zdNp@uGX<|a89_0agNi*MB}nN77*)2iYAVy1lnjeekji4QNuGB;o^t3Y0DAq05q58s z-9(hM5y{^><|CB1BjVagMIrwXg9spNn^WqxGPEW+h({(yV}Sb45os zPPc(8S`&lGy?bzEe9luQTrBKWn9E zsw2`bm%vuue7UL9i!Z*IP<~e#E0`lR@WT?HwEYahol3);|Bn<61u#UK37l+-YI_C! zpdGbkq?p1#|B90+Pto}K*ZUvXaLtM#TLPS81KxU*e@~7~0ct4&OsJs3&?zIsNAIbi zEP@@>;cP)Tpahkh8pGaPlbia3^7Z4Ez!1nXDbz1gX6iIDVK5NjzMaE4o&;;|d%}@i z-ZK7%u`o`#k)6~znT+x`FsS7ZL7-BllXqO{13K<}W#j%su`A_xA?5cP*c1SL(*6=j zVcHZd$}2fl+l2w>syv1FPdw~%%$T!-o=B`ZRN*i7{ZH0^Z!jePu>A)OYdtO(k9v1L zkim3DX)Jk|DpiYnm>bkrgI+<#0EZm8Ob}_jczhloefLSkEIbq??m`+IjaRkG6ttf04q3W*!@p_`NcpTQdS72sV z2w}N$b1VaN$B$Y#xUFg~!BX*4e3e&9%RjU{Znzx6JD z^fNE0dPXz@YF67ZJp*d>|423lGk|NcV^L7^K0`Iu_x>izI3ovhkBG0D(xdBk4ee=E z=6f5+>0L)_T5w###t0xlpK{G-Xd00T6XGTr3jv? zdN{ZvyH3Ox9QC@c0RSHX;$91g9lb_iM13_tcLX#(3XmRwUk{c&U3nkT`Mh&F3flHc zT2&!&P(w{Ut2Wq|Bnqb9y7YQ-9ut9qzR`788Jo%)qbi}y0lxaxuUb4P3Przqx)9)# zm7)`rqvaR>etG<%a=$McQ#Ys!COBnoM2{9A_T7{)C2M{0kjVoI!q4o4ccPXGC*$>i zxE%E|up>Pu#vMi3jLI5BHkDa`z%%AxywlS(+Eu0$ovSA~<@M8|-V`>mk7P@u&u27k z#8T|&=ZOjwp2O0pcNdwfc-(8A-Vx+pSQi57X?E~?=?sIhlQT8T=-uZhn-`pE!jX%6*IE?U;4DWme zl_~)XXa|@V8&l%IM+rzbNmlHKh;dN9FT$Si^-p+>@Wihi%}dMUzb%hnT)zM0CqJ1A z7fnh1@T3aqRqEoY($TYQV>*Y|!}8L8#MqS&1AQ$qa49nr)?~*I^+><%3V6kC;&lxi zf!%?4K|M{m#IFgXcsJuaQcgZ?`Rv^ASxMO(ZMMWlST$NBV9Xne4JfJ)6Gca6SFv+L`HoR$C=wL8+ijeIFw08rmfKcz?=Nq z4aUiC6!y2DS44I}a#$s&(skE|34bJc<~9{?w;Fl}d2K-dE(@u7a0};*e^F zR((P>choNm%RIQ?jhAb-VeHQ3A-6}F&{0)Ub%S`l43&*4iFD_^WEOC(`UmZF~dc;uQ!^Af?%b!me#dK*;)y1zjk^2cZgk=Ya)6rqO#vnE?H5V#(+zyTG3*sv6#y_K^TDFq{tZq>z5sUWa9_S(aY)=h%>24Kw(f z^0DA&Wv}NA3i!47HE<1kls|8sD!FjRpn2<_d$bDHMLh8oRaT=3x&RBWG^_HyMJMrm z;b)bD_y^15@76drkLW2D`F=&s+KMhpe&v-{isDC?Ss-k~!{m75cpeLTzvCUqo0KRe zP!H@n39(8wIUQl(qF%}18iR1`MMtcm!LxR)62~ z!iX?d*I?F0GVKw*Gulkmrf(aAQ-VqjLJt+-`R_8^YJ>)0PZ4kUHX2glIhGQ132Yhs zuYcY0_%EETsf-P?wxZAW+2!#)mbJa~(n~`pcu!0+Dlf#;M9PgHL9}~#w$Z}$Za_}! z8SQ%ib!;B3%F8&StSy3Os7x(d7kpjtx$5tt^H-AB>KxSdR3P7I zYRT^vW$WJm)wzzY{|Ky$@Qx!eB+tm$>tD0^ieW%m@m9g9m>=#biA24449;)7@kaT% zWov)E_SbF=;&FsfY!UF&bwc_r<-Hc@NBYDkJ~2g2$RmA~(S%QVj-q*NumfktA7SuR z(ny>MPNaz7jiN`rHkIlh-K7*hFWTKBn8hf2jQFbFYqQhW6$JKaWW9D&X?KKJANBdJ z;BR_T*}Lo|Qjb=dWu%_VpRbbPW}_AUUNIfSgwxIR4cn%0qeqYc{CCzaszSEA>I>Ht zJA#!GbjjH4nirGzU$s2`ugccEj19B4GJbexd30b4yof zY^I2AL*({DKv9(?c{?pe!SOrdV!o- zW$ra82_F2pdcElUl^m9LY>J>AWMI2%HpWxndORsAC&JN2_8w zrKiB55)F}gHBvoSXc17_6g=K~>n)pvmN)(j%j4gA+1dy!nn2R1$btOk@*)ex>gLm* z{`902b&p`UJd3_)y5w=`q71^D+OmJ4=cmb2QO~S)#PJjvkVN%IQ_*YuCZ>bdbrJPw zgm&kfVgxqzEa4(-ol*8rD$*o*UV!@jAc)g+Jr-kMKoN> z?fF<((@|Az>OIP_KX~w9di(9SG0=WbO|)*jY%MB9xg;%SFCSSRzpH@Ymgsp?$nosf z9Vu=GnM8_IE;!|lBxIDSj8`T^P2N$KA!Ky8G|0+-L8bAOxypvVrxmBlK`y%@86yvN zqDpT8`PePssJR~Du<)8Gr~{UxYE489c!qAM^WZFq1HC5?G%ATznLQdldGb*K`yeZ7 zqgo?OVFc=-L?cA%){%DK(ZH$Jh`oOaYDI6Y^wuiyw#2Hx91RSvRU^f8??;x$cb7L> z-uSkZq*yN#$FeDJsG67xRG6;2f#$bji)Jfq75XX zv%D8qcqB(384`JmTq&a}i5>4;>?ZYK6A?!_%9=TlD024^1_T{@7NVDK#_ruCT#+1A zKf!B;n}7A`3tP>!fVc7f2sPav@~fN--z@!6rJc^IJNj72cnJy*HNdu66D&5+&@ z-urVV5H(fRz=Ni>xO->3W~#jLz?NQcQgk{mP#)=nMdfAGqhlGXsEt9bgyOr&PEAPc z&hS1dI+ut^bIn9~BnuQ-PL3c%SblohRiwujk>pW1gcXfPns%(JtDd{C3rfajB9cXT z?blBihQZA!TRT#Ua!Fcz`(9lhf3zH5!M2ryEF^iLUL@5|Vw*jsybB*lq6LjYDlt?O8^MuS7O1jG;mbxCBCo`8N>OA2B#*nOK9eJ5mU=Etyh2ozzYl%3ryU&8*Ri0!&-%n)%TBuW?j{B#li=5g$C}zJ)UcrMDD}9wpXt%F7+S%vP5NbSpYjN72MOnJtgV7klHB|r zyyh_w(x5AORImX>DJ1B7{b&WUjx-9r&C~0BmvbsT`(;pIB=;vZ-u$)txIG%wt_^Is zi2ijQxfTNIlO<)mDGQ_w6l#5*lwUwJUGi?!5yAclLR{eE(unR81vOlJ(T9xFF0~6g zcqTbOz`(9DEpJ$$)HaSZ_`StAYG`}dG}S=o(x17(-fLh0z$}b^7lB@*QZB;8MMEd& zdZrP7)*HNyc$JYoq)HS7*mtNEr>>h9lmlg)VK6Q6qhx6nulA&7Xa8b(eE*T2+ItOb z#!4t}@=uq?=ckKq+ml7n@}@*wQvtEzftQ&%&HFBsQe~TRyiv*%9zTuMIwD|j)Ruj62CYLVfd;V!fLRUe~Tw zCz#;rig_8R^?#A9AC+21ymbc~j4VBQGaHqrl)D45 zDF|w%GW`8ej^+=-oYxw7-&!Z7-(d&z^2;wzg)Hy6;P8z-;){9It%z20L^>zhg;<(J zmAa9>)W|^O$OJR8bMr>?ipruI=^jen+YIa)u-wc@r_94LMaCwcfTuT29$^Th$>V5~ z98uF$V_(Q*yM6!>ZtMU|O2V8x1?osBVl)UDy?#(5qYMp?- zesox%vahH4I)l8?@2x|HazIb4@fS584KTO_xg5DRMUqJ9`mS~ZyqP>x8JyJGbFATs z$LW>1N;-!7I!0?zi28`eLPDE3O)5{$*z_&`SJWJI*ruC5*9>5&fN}s}jf*wo^)lma zuXpJ61-&vj3h=yEM5dJ)Sgi&R9v9O3WnTM1K^P)?JKns&xLfuZk8CD56u=D`uMN7e zv%iSrd7F7K$F5PJFx_3R`d+za$+BHg6+1Afm00roYEZj8p7eYm_~C?G-gK_q;@u*8dR| zlo7N;+3N8)0AH{1xt3}2c8A4W$n9=fri<;BaKgpi4M1=W6;I#^BEIcqGdvkvf%V_%h4uI`Q zU?o+GMcEt&HU1nGBZ04RC5cTad48f1b!i0Q7}*O_uuLPrQ*YhbYnOY!a6ilB zb4hk)h#CL9PCvi)tb*FJ3~Xp#S`O?V0f@H*hPx#~ub;${y=8@SixxER4l4Wdls43^ zheppH0-PJ@N*GVcFh>MuH4Rf~yT~ASumW`xat7q}otV;7Z`RJ_gx#R5*Tjs9NO>YM zKK69PJSrQDCV1DFG~XsP4E8W%rk=SQ;hifw=yEwg;Q z(v*8{o{3EPw*YU;V6nu48YfN_c>8A{cATG8FiO+2|2n}m3BEOOcmH&Q+0esk*^c&%^6qjZAY#izw2Qi+0!PpjQFDrkY%-_u@^0O9n5aJW9a# zn%g|-EhD-TbIW#Ek7@{ z=`sx|j;m|$%`zeNVKG8IYV?n|o+@qU8`&E?c&=GWYs#C*dET8zEa#$zx(C?gAi&u{ z(1Vg?RRH2_Y89U5zSjq38k;Akctzha9N?&c&OOQ_GF*-at1Gt1hCrkKs#+`2v8heO zgN@+x4BEs>D$)6Krmp&q_8tc1sIF3}#+#zj@du_0_wyDZB_H;{hNY>EaQ}8aiQio_ zy1ONkr={jzv)&Tm(A$%6Fzx`s+gYPbE$TlV$)1p-NJQWc2gSkV2v=@o7URGxCZ))G zly<`ts|c>((6Z7IsEryZL|LTTd>H37%6vRE3?+{}f}f}|GSW>`*TXBjM?tHZ--^vL zG6V89>L{49f(jY3OuUJy>Fv@}Ujy25e`mnFmcRR}%i~W>7yRop>!*Ftferg^xoVXE z%Q{&2C3S({mBB&@aOHc;;20{Mm3lD!`Et&%q&@B)S>MhU&*>`6p< zeLUVoJZzYfP*NVBql|8(A`^)hn1Y9b<=8bT-UKC}Efra=Zc^4u`?2NmN0!ImC+5=h z%^KLaH2q)8<8MtDRPk?L9xqyeE5U8KFv)m;2xRr-h>RC1cC2Q&;c+QFBDymY&uW@> z)N$$>-7*grGqPh-*{p{ZbILpDdvA_kLIe;ciaPM+2(0S`9F?_skP45`eFQh=aVy!M zRmoH#x0KhQ^@)trY39CaP{2Ju^fTIr(|7pdhn zFrXDm!Czb+e|CBNZzw(I_dDo(5P?l)Z$DBUobOK;Mc$j*e_J!SWrAwuN(*$9LF`7M6UsOJNr3@`@scD8taF$h~n<9~Nh`rW|4MSxV zl+N+IB`rG}WvYzh!VFuKN|~M9dEgZF9X-SB`ZvjGl4sCq3#YWmh*9`P>*pyI64KF| zRA#G6ac{Ce@~-eGVV-IS2mCS=Fy_E=zvkLUvw&6xg@1E-{IOc8eIQxd`#lvs@}4(P zUl+XFUs@i23IeTNfYXA1SxeONxPSkCs5Le6_f)%_Cn+8=BE0uhPE%2Ti;3k?Nj5q@ zg-nmiAdmJGWtfrLu$O7_>qew`uSYfVYgG&ryS7Z@xyA>T=|||XIcoTOkRi`^GcwqT zlyTW`Jj^Tv9x}R?cwFULlwejK1&_A;iHK~S2tI6q4PhZC z2ynl0dHlKM@qNqV7ZKsUT$IzYFiN0X!G6|{!w;hT+!mt>G7)$+l7ChhCU&tO!BTKx zvwl2d$|8L_4#J49<6e(fZt$+HZVC?%r6^8lWIeKGi$0eKP|d>_RA=>6V3n$bgOl7T z-ZGi}C?(F@aJ)dq=ZCIR7?_W$o2a3X$8%NLpl!J2`dTnsl(N@<=gW)Dket}p|EbW8 zzcF2So)*yN52Eb+umv^@a0#-sLN5Ko%j1tPkKZ$0fWG*3hksZ2hh+iSqkLE;z(vNr z5hpLoempe=VPvx_tvqR)kzt3IO-A@QCcd-OHD_b&Nf{BfJ?x$u#zYcDB4e|Fykizb zHgK#aal{Lt+^9;WmR+0>knG749WlL810mZCMplVR?ua)ec1BZWFa|o@NXv1Q>w*8T ziZtb;m?6`;rPF%5LNLZ&rwfbW+b3T}384=O zC8rIwuW(V3WBcSFwmmbHqskRtiKRfPM~qgYtY-iQc8zzUk}%3Fk6IUw`kIl!?-8)8 zLclXvRb=S9;GlYl3?+#GzMdM4!qr907bStu0iOGLmUUt&wgI zhnB|=P8Y$8pPPCyjBj{A`!EJJ?!jehHr}sNDp_f6kDHv zJ^y;mio_}4wo>bELn-wfuR5gBPdHnQrkq>&c znxwxmX(YvmGMIfc1va(goJ9GlzFt}$FW2Drt@ZIr{r;8OyZb~9d@of@-A8I>c(3wX zU#Rc*LVfT1aLw-1^~?2nH_z{z=U>y)sZu`{Yw8jF|K0lg$F*hixc=R{_5bDHcWS@u zLG6P*r~&NF8mL~cY@oO5@83R3U9e*XOVu3&5s{n61; zys@$I4M6_b>-82R8~|HHswa#$6~-}k0xY~N1N4_`YipM$CnpEQYCr(&HX1zXbUHK* zUu>xV`5?={9^=%rv$FvhzkhIWu&eLfxw8OPf5&WAIWaVBRCJJQvG`ls`2N>vx=MBg zO-wjW=jZ1?4Z-Xq+^1$EJP3U+^By%l$-`>a`v^ovc)ogdb@e!eTp0}vAw{slD!f)L zEiFw>ycpx+;-ZRaO~QcZ9vNP@FKM5-F(GyH=1sM;v!f7Z%>Ob|{~e&y)6?qp>(}bx z!-opeG~{^N1#F9RJ!G8qG3@?Es51;NE-p@l;e~|-Ge(u3i4l`&h4|5|5xrrRvlqty zO@_lTRNZdZ_=vDu0lG;i3#;O+02Zf9X$=Cl`nJ{?`yePYVZLjDu@9@!QVrX7Apr+< zEbw551RmLrg`Jt1nQH;2rNl}E%08~Kss@yVt}?L;n5K)UHMHkI$H&L&)vH$~B-IUO z0HTjiZr@fPwOVH45`kie1i6;116kZHHYzR>qFnsed2UUP`C$-_Ca%SReNJq>-iJdK<&CSgj=Bfq~!0xIk|D_+_Qt#^{XV|yCyR0Ra z;n)r!W+ZE5c^pYlPQ|DYTZ{P^E>0q6xGV`NN+V}j2DD*{4p?O&8C1q{8IG;<)nUjZ zlgn_GBm|^rm{*Aw<3tHpcG8csW_F3G@`XxC_*i!1rAT9C!!CKXPFK{gXfAdbj-qV2)?y)HRtd|2nOJHT3!NoX z7G&V`StW^)uvRB_0h~B-I0MZ1+A{(c8Mwc-WOhkx+Hx|kj3k$+lSJ*p;bYhZodd?T z-|t!Nx|&r3$5R|EGSU%8i=CCuWw?snAxYGkf@X9(A9#7B`n?V?1-T@&wjOA`H4~txM+-$8T zy)1V+_hn%;O$GzS(4!7Az`b6QrN$JCAHNbF545#vZ=B&=2C5~4dd2jJk{ z&XtOh)CWOmLRVgNvdCreh@kW7IW+{>NR3X%9J@vmd3x!anQN9@!%kS^^C*hd%=CMEfZsGwQN=v2IcatC-x(mM}~mHZZYYLlj5$ z!P?z0lz=hH0zs4ANqwMU|57R_@q^SBa`wqTiZ}~@pq$Dod|dp#;cn5dTlgE-`KV)V zvr6hCF~1iegr1`4{h0`FyVYtv!7TapCiQ*i_$OfNzIh1CzV92jufc3^etv!*w{{7P zk>WSpyu>WOfD`b|sHhK}9oari5*=s5>AP2U7Ta28-SJqVOmII$4Nkv*|NdJ%{)t!# znAEW(f6#8XU*P&VEU+A8y=vzeV#!U^%RUhLCQ#8{1~K&+SUR}8ygY>zzOrD6Cw6-v z(_AALfb|i)_8x$*qmLHOCciM*m-GZaC~~!>Roghv0rn-Fd>=9-&_5k)>Mwt+zVi&x RoE`uG002ovPDHLkV1mV^bhH2f literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/prod/Square71x71Logo.png b/packages/desktop-electron/icons/prod/Square71x71Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..c8168f71119383ca184bcbda16d554ce85e69ede GIT binary patch literal 3405 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 + + + + \ No newline at end of file diff --git a/packages/desktop-electron/icons/prod/android/mipmap-hdpi/ic_launcher.png b/packages/desktop-electron/icons/prod/android/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..4f3ea0e3672fc39b1639419b2efe3987ea21cc1f GIT binary patch literal 1886 zcmV-k2ch_hP)eZ`>10jH#p>1SqUMv(^du_S%*8QLTucj$XH2t*;{+S>fptItD!9DWYMFbxySwJz!NGyKcbc$^$$`NXO4Yk}@A5G2 z>(kO}t_g^Cnds38D8xE|XK?a>C8G2mc+Mws_JGhs!4ot_y9tP}PJ}!V0P(Crl(fP& z27zaJLQ?cc&!XQdPe^Ulf{@`;8ef=k`W#OtYD#TdB+8wg9dkmUbq9>ScI}#?xNknA zzizL0Ow7^-5zfOV!peZ|2`Sa)M-o1Ny%24G=^nd^Uef7hw zTk6xNPe{T{)JugI*l3rcKFaz$Q7S5zQhYMFy}dmn^g244Ndl$lSx^ekm~bsTP-cVg zex)a>fF#t80l)w}Ge191;c?zBu;mB57+6|i_5<6GJ5JMdrPLF3nn>-y#t@z?(O3GFsV5;I%?~qEl7&TT7=hP2?b~E?D4l{lGuMVOFKUkVyQ+?{+p* z8=Vjo66+CZq+|oL<3x0-(gb%XBNWWd^f5J_FtZy1NN7BvtT8Q3;B^Kf!HSQ`u$plD z_s#r?gk9!F-x|TfPE*WmeB{M6z|KFTld{661(yw+iqOi@$roJeHejWmkaTiqg^lMk z1A(=}0Rh890RZVduqD$xdj*id>MHT*!liQ~PgI3C2|{{-Jpp>e@nNJ00Lj_$yClY58tI6SkiTk05Oy;V2nV@t&jtg{RucVH+t0uA* zgqMpL!0rK3A!zA|IG#`gq*p_BsS^B*UR6KnaEJfH;0({c6Xkt zj6I@NT!=buChKm_PUH!9HhlYFrW6D`-rrXjFD|Ix)_+&UF|@b97lbBeDXOs+^dRZv zrXD9s0Bt!mXrc)dP3$b8pcX}TL!^)5X>m|(q8Rrf(`yD&mOF_xB5mRcOh;6ZsubRPTG=u;+IEgI`wePo6wcFJHbiGv}u3Wo3V_x5RUpknQblMFrzyiyk+l@dMab3xeD_ zq{iRUfT>&KVGzUN@Qb`L!aA_HxaiGhVGkW4>}&G6tAFLnm5pAnhqpAX5KF5A1Rn4d zd{6y~3m`B_uE%IhO`b}qnBAg!?Z7SV`-(){WaK>Yb3mPqX*OmgSk8&SdklJ(r>yOY z2!#MMCLo>n@87S}^^c}69y`R%MU?TD4MqFlOTBQ^M;yX6HCxvtiRg9LpG2iK zl&u=Qv&)Ke$wPXmOPze*%F23yIF#?KdJ|gLmha^QWN(L{fq($46FYvi0A}0;ugQ$| ziKlny#JjvDydR(wAK0={1^@s607*qoM6N<$f_nI@2><{9 literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/prod/android/mipmap-hdpi/ic_launcher_foreground.png b/packages/desktop-electron/icons/prod/android/mipmap-hdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..7db80699bccb6de7ad32f83aee96c7bc99099c01 GIT binary patch literal 13918 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 literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/prod/android/mipmap-hdpi/ic_launcher_round.png b/packages/desktop-electron/icons/prod/android/mipmap-hdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..a54ebe652867f41352b8d205e29549cf04b9c2bc GIT binary patch literal 1811 zcmV+u2kiKXP)bgJ3eOG=PZ(L$bOh7|K1rz1w;?7J@cWr&A ztC};_RXsh!%Os;kd;zH_V7)WrYbsQm;{;aFZ?R=BRNuF65Zqi+j8dGbW{ z^4!|mn*3Km^eTA20rm9IRPK3{8neO(R|#M07|!i%f`_T`0z z*>A3(q4_w{G!;pbh>eX6IS>$!9z9a6R;!Y5RYAB4!L?S);!RZ`l_ouW_%PT0@bK_J zA`I4!qKKG)qWH17xhc;D0sySW8jXfnSy>UcZ{IGws2|7B&=8zkynOjmOioS`pejIW zRWyVHS^|h$w{D4h_wEfWuN)p8(t9pnzD&Mx?qv7i!2`wZ7@9dgKBjTA*(6~7I`?-K*=X~Um=kv(xA ztiYym4W0D67IsKSAN-w|^>DW0IA7N?;X5H)C3Es6A$yNrpwC#FlhlIX9vC`3J*9D3 z?r=lz#fujSm=$o$n3a#UvM^l$p`BLwCUZ9G^}1+i5CAhiJ}wRp4#XcXUWm2zb#dv^ zB?1-7;>ZDT-ltEWij`Nd#DtDQSP!!sqoX+p%Z5*Q$oS^X8yN%<(xSbeG83S&dD-6n zzIgZU9XV&2?*IgX!ks&J1XjdcoRMMFRocKxaR{E86JYSF3l}bkiHQku?bxbSVY%BNQ2=rG?p?*h8utb68=MKEU5{);_K00i?>yB63)$zdX&`#zsS`Td$t zSeHtd8O{O;VCGY(G&UXr0pSxSEU^mq&6o@CGbvy7T&q(17nm^S#95ip;c|9%MqIx> ztsS>Pj;dG6iZf}=1HLn=&2EUI8o&}G#)OkDe1iK=%@=`uOmLRCW48<-n90?vSF~ea zCC82=atJ+4SE>KTs^i++l2%M$xLFbiqnMCIgraC=CR{C~#uxJJDzdU954%zk8^ZX9 zc3Z5JW$E-xSQ{krL|S4(Aw}mP78Vv%850EnM%cX0(T~vmq(#vxjWl~Cyv!LP5c>DT zHG1NM|emXO$glrvl4*|gju8}e_mJTftdPLj+_1esH8fHXy{$0+JBru%V|e#`Fbx=Uv3 zwTwb|LFvliW2Mw5++^pPlub@;89S@CL>xDBp`(b@Z~VcUlit1Q`sRVBtaIOgy$* z$CI^)wArZt&^h9-Z0kzNuDu&UbzU0l()))Vo01!Wz?iT#Ctqn%xd5zEcH|{EX$)8F z*lN0{!>$dv!J2>C)=FV~(7fT{TISd()>8#0%0QGd@&5gLxwyEfe0FF>i0`{Z!N&ad984vKTfpGA#DK#p3Argpg&7p6yk5hz%t>oL|3wl^wUIp>1WB z2a;S9u@0kSV`F0Z*JbV4b#Y}1JG-Q`w{)xlEG_*)Q7(>Kc`o4oQ5KClZi;-#&JDqN zbAXDrM124LT|E2knRx#Da}zqH$sM76wr&z6nvJ6)Z)xv3bXm#a1@Ym-2Z<6SqzPWV zDzi8o`QYGNUa4|pRE3djQx-jAc6Z#ILY9H?&d!dk)a~#&wx!&fRMB_RLX)`Iu?Q!x zs*YW0kG;FQE9d9ul`mGuR7$kyY8$|9ts0D}sy&OV(sT+r7%rd3S1oCyE`002ovPDHLkV1fYT Be1ZS~ literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/prod/android/mipmap-mdpi/ic_launcher.png b/packages/desktop-electron/icons/prod/android/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..9337ccfa3fcd6d8413665263bb40c1a615b639c4 GIT binary patch literal 1873 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 literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/prod/android/mipmap-xhdpi/ic_launcher.png b/packages/desktop-electron/icons/prod/android/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..322aeaeaaad80c681f9552b7ca04d71a3d9eef93 GIT binary patch literal 4726 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 _w}1 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 literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/prod/android/mipmap-xhdpi/ic_launcher_round.png b/packages/desktop-electron/icons/prod/android/mipmap-xhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..f71110799203cb6d1f03b473d79ef295dc6ca71d GIT binary patch literal 4101 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 DTOhlK literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/prod/android/mipmap-xxhdpi/ic_launcher.png b/packages/desktop-electron/icons/prod/android/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..287a6b500b68264161848725e188a71f2bdeb28c GIT binary patch literal 9156 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Ξa-V1uMBlV+Xw;7AP!Z((ww@ zISwtL0~kjg)QZPI?skZoL4aI!+n>5LQzx-UglQAG^9URn1tjOr70CD4j5JaQRzByE z&8RD%bsCH>l#j>`xQy#ch5EN8>w0M^t=P+%vor;+GDZ!p~Auv zuV+a0Elb4bVMUd-ueTfn_pY#r(2rw(;pRb2CE)HJB2YAEfa|%Tk{m(gp+a03bj|P` zEvw4sn&f#iv3u|@1IIzx#4v}?D~YXL5p}6s9Mep)L?30VISFjmzzqiAu8t%K( z8C5w*MT$58J-tp==7&p;G_%wDX{03O1XNV!Uk6QO9TH+HBlEmK4EptZ3W%AxyoxT5 zB77uF=^!yG>mBtd6mD}RJIAQBKH}VJ`R&m2Dlz1m$+#g4TSG-&mA=QlR{mTMLP@(P z%p71XXbQ7oJ=3$e&xHx;^R>L?z+K+!o~FY(B+-S#0~Xd@++`qT@ImJlLAZQ|4*cEw z=j^b5d~ZEh2PZ9XS8zG2NjG;wQFCD|r7~TbR}Ib^m9hwCJRo8U8&evY*2m{(ra>0_ zz@SplHjPeDF$m#790xw0aN~YZ5m}}d>VPWB#&m+sWwL4@a*)*ir-Qn5&Vy7PL^BK3 z^>o?^&WD`|8A653DoLnG7kw@u-5xGZ0XuIIZRb`OaZ*QW)scLVqqt2{YBG-N$iE@# z8#wh1*Jn@!y~`ZA52u`3UX;AMX-{S?nQO+emOJzrSWJ}p!VJnCP5+S5F%MZM%v^pe z#uIUu2O@_DuSF+`q$fw9UdT2^R1L%;|xS zgR@?|ck}0^dk%pWS+y$4b3p6l?(1=`C9ugLc@oOU_Z;C<6J>r31ZUV02hvE$ielWp70ghSme@dKItec2D zW>?b>yj*wi3B|Y_04#UlQ^w4=d;KqNT>FWatHej)6dBeLL_a~Xp zTgp_P%s1=%M=y{*FESJa$92Kh<7GNwCi)y_MwrY3 zY>jhSO32dl#PnOIgy>o7RMshnb9;aXBdj^7#!0W&5|$TI`TK^+#0FdMD|Sp=&spvN zDFA(T>Pa-1Qh#UMFNuzidyongzfv!CG)O@!OM{p~lN@cAi}2x}E~l+AOmyB?zU@e~d2-k1-Hm8t0<(nw~^@ew=A4HMBLvl)Q7BPAQ& zL1cH$4wUL7!yGK*LTV*#pg`iDT<(mlEL%xT^gd*Z9B5i!sh+zgAFqJyl9`l84Vp~( zLoi~cm1eF~-&eN$GEmcXwal~6zuIBN$Rmh zM-)IzFv=>!=hmc7!9}_L)G)=g-|`3ohu)lEp|gYgk%(-9DV==1emTQK6t$Z?8n07O zRMnd7`iT)x+o|93iE*+{JP;b$i3VOVj`ovX<5!hR){LuW5uK8ZY8z5-j{Bm>Sg?@G zYZm!`?&+~QwmP42P$+%4ZimGHf`$iNeleDj&ktuHy15`bR8~prnNrUY0gW?n4x~6& z_oM)W>=C`uRZOD}M4&b4CXN_zsA%hbEswd{K-&PXN6vHmc8|!3aXG%e2Ax+2``{8? zEoxQn9_O7u3*ReQ2oY}TdUW6O{XG~!bn^hQ(#=Y?P{^KqmK3pFoVKDQ3dtRtPM2jE zn-tk{gJ<@~sP}w%&b?Civ}81kFF7s5k!LM92ox|U&$5_N{^|nb#iPS0y`Cs2|ijw_!(Xa>BEtT~RMQ?~Vr8nRSBhdY4MQTQdhTeqxx#dXvh{28K(c4TyqqY*Tr`>v6xXo##6F@A{OY%A=N|s#raV{vvPS?H(pjKQ=%N zbW{`bVkWK5P%2u_(dMpj7HwfgG(QB?C}t?F*J+u$brdnj#E_1Yiris2dn|I+EgDo0Zb1oR(Q+YNHGgM;qeuj(aT;ZO8&5jWC4sW1tj2M;NGy`fQBZ zYj{GsF`8&6m8UqD$j|@_Ves%%nKJYAnVAUqda>dH-3D->^95DzmhlMHP>qThlEZ8e zzP4x=aAwLd8_m9fy~E#fPm%kKD)g#Tdz7Lp#!!@I^nT?wfht2^s{*;oxpjj;WR>M} z8P2W>T4cgyG8lVi>ZB=wQIa=+I&hOxl9u0>;2+^*N5TyeRL$XY-E&kyYGex?heTu+swi#k%03UsLPE8}>$wAL<=+C0P4(%U0wo0VB!+y?O z`aAtc`8T=dv+JAjRC6sOWm2h`ot~SyLP8ieG7?DR4Q@CDj8_0C{rHz-eT;JaK0A8qJV-(8br5dC$6`B8VYy zvFjmUv&JE=ltATR>v=^R1}z0vEW!j|1tUP8mnn^W zMn*tt)xG3k6ZoQMhx%~y0M05YkR?^FXT8)&EX3Iqn+);wPX3FdWfbuvzY*8?G|}Bk zJ~^bkoXDiTOf*TAXBv6HNC}snmZK|+qbVFp8&!@*$(V=_I}yH6Gi?Sni^)$L2JCt= z2D6C_6+N^>ugx$M#fq{ClFQCpHb@yUZwQPjR7e&FKxYU92F``BcrC-BfTyelemyQ- z?+EbC5?s7_aBG3J6xkH2YjcQ~HlH7+U}`{NKsSaxTmhj>XK(Fx57qu8t}7s}V|1Z{oP9Y;OgilVUNHJ0YzA=r+;ZYD|ME`|I_Z)y4c94{5 zoQaZ38EMm=s6#D-K}kGGR>5*dO^ut(iMU))=7=`E6<*{P2$Ws;^E2L3OF-qctDWYR zruGe*BuD}VcZ*GB3ous-G!yyCBpIqO0Gx*q+{@zkqZydJC5sAWa75hc4? zRRZGA&4Gri9G(udvDQp18y+TcJAx^Pk^ZRT>Z_e9Wy49cduDS58Ji_{oUs=uL6jv2 zBkN#?XLQP0Zs>GC^Zio!>(?R#yQ9`cn5B`b?#R1U%TNxmCh}*^JXN8?-BkMhNC{+U zLu$CF>gdLQ&x^^GrR87f=V>OUfLCT%D3y_a1^_oyTR7lozqe83>eQJxGA`Bm`1rLr zxFB2R3=KcyDgzK6hUKv9AZO7y4(9bTED68I0HcAtp>`tzttxa|{w+aPeN_|EEj*Bz{b|itl4e-d+ zDf3#Y-bQKUukMtrcmosVryM0ToW06W<%{JVzA!+j+o(#x4kPUxHDEQ(b-^l9=QVQp zs-B&W49m6mcwj)DSn6yfp^h7#r@iZ9LC~$z^;co5@C^5>Aq1Q&Qn}#|63fE8#RDO4siPV_IaVG8UxQn7j?JYR6dT|X%=vS#y z34@(=sG=x*rDNgwm^9AR7vu@?oqQfH+t>t&HTDps0Z?WWDD5k=`4pz9z|&1UnT03@ z9Pz}bm;u~;{C5?QU0x3X=8irO2V(>@R^#R=E-MM?J;pq8?&ET=4xZQ9lxj^(gLEQ! zI_+3E%s)op>naEmwJ5Cs9`ZyQg9?|5{EbYhoa%;>)XmaJ=Orf)F^Tb*gY&q1Sj+NA z@=qW+8DtL?xrK8dem|;O1zPrM`6RCnvx^`{~SN{Kwg{H?TKMSyO76y39QxbI0ej1Cu z>W0ICE)fQhmAF~;`L04tP@WH2>bp}={9?WrCc z&JT+o@cVIpR5dI4{znGiLC#Eu#m`|iB&IKR#`ZC9x1X%npwH4?>e<7a2LftSAvyqM z8#hYaD+xixm^mfuMIw~Fz#qxM+p-gQm<9$?3Y$}!p_c9gZyEjB=PsNfax-0B(A2MZ zL;o zLHklVt!EH0Yve`O1Fv16I(&T@YU32jxzy#1iY3T8<9XVY@VOb>tL!k) z;y622rS^y~9cc@&aK}h4Oxt8SL~)ywLwiK{MOVo(8p27XX@>a9$hSaC3^gdyzjKYx zsKFcc3L?{N#w-Q>z^u~knmHadm!p1Y1Q*g9QTtD3kA%fKU>S`O6Cd62PydIMjKwW_kCxb$S|CInhJQ&THX?O#u1 zc>s){9s@H;%5~BbU0F2>IYPUEdw$x=L3@G~&3Q=0lWmvvJG>z>{3z2p8hVb_Aa5kj z+9NV~8$fTm;fC<9cj{A&ywJY1a=KL+U*`&nt*l?Ka6n8u27{WU_a`PRWlnK%deU{8 zH*(h+^zb_OKYH)1nWJW-14UrIuqpCybw0?voAYtoxM3y z&SkWd;=+4y`vJ#@<1HRJ%Bg18Kwv`|Gsu&3T^o_rs6$|=mLvZTpHH#2ZNodj)S6(J zBPNTR=}IVnCwl>3f6jGly(E!6gUpWsj@j3D_(OTRtG*-7+;UCeg^h%;od0DKL^jV_P_{C z#*00)7Ij|h&dt(kn7Xw)&~MyL`yEdBKnZ*IIfM<<1;m#*Lv&cfX!K6yX>#1=NP=rb zEY}hKQK_vHZ*x*IpU9|0S3d_ANL#5>#R#|@WhjSk9&Rej8H`?N_VZxz1O%ezD7%B^ zpW*|N*fB(*90K|cu1MjZaOjB=woH?jts*T`;#n0uj@}L!j z9(hMIv<1P2137b}0h!S&Dm8dwPZM4be113p;^*A!)J!~LcUz*5W3=j;p8x12cun5#TwR{EUKe6l_&sQcF`aAj(JCu`7=`^H7YUPA9R0 z^P=KX{wehrQD!#w15KE<1)%*CK0f#rvzdJ)gn@vj@4=qHs*oXw^u4NgQC=X+B-f@MkJp<%J`o8RxL4)4@pbMs}afx`-+Q;Gj7pm#-kj&I}Q7 zA`skbaLT)*X&K5JHg88M!wqjNEG*ViV%=BJG(%<*-8cvg*zL=s{2jj^uxXCVtt|zI z_i8S2gUOwiKjK9;*`Fb^t;`4-zk~3xeefj-EHFI~F1eg4ZjMz=` zNrFoQE`#DZ`&GOk`nBp($y7=PTEnJQTQ+?E;9P=s$vj-1ZsR&Chdh$Va$q^ zbbXEbT;BDyhxUB6+UT9c|48LGKLgo6Z{UU1&s?v#bI@DfgBYzUVcqe{Jpm5fW zs{aS`v$+gITL8zwz*RhdgxM)1agRw~_i2ZxAksMHpgHQp!j|6fejzhSp|^s>KL% zsMnUY5Ab?K+eB&z8MQ^X~5$TGEH4Oxp2KeM`krD01*Wzl&_Hd*1rjY zZ0NyCCOIk4SxhSNKEiG>*cZEu^SK>0eYw13OdBr*EGo_T_{PQJkh5t1p(NxW$XOGMEvQf}XJBXn zbSgo_kLF`W2D|Gg*H#0rMfn#k51d1k)!aALdx2GTc+Zi1FGCEnh!EN1gCUlA!^_{$xN;?{XDrLM|m&aokucfoY^wyxlC^(?LWr# zx$H$#d8Xr)?+fgMGdcXc1Uv|^a$seXs(VtP;YD3CI?jG{7=oWEM_DsC=0s}?g98jt zPs{Oe4-pb#+;`Oe6KC28G%ClB;E!WeD_nk`J2A5=K?~;-0aRtAbP~*2J)XzDGn}>I zbClO_@@)jtMsU0YMptMd@IB<#P&t3)I3WF1z8?)BU8$^rR#nOsm*~oV&QX|JHyUin zYq-QFlb2Ic29{ITIbj!|!VaHYv-|p=kKv7ZCvsF87pw${-pXyoPq~zxK6rA|D>GTn zN(?ve(RvOHiHW$JgR*<~^~x)+tP5L9%m{A4!muN->=9*&vq8>c99Xz~|HN!2ijmV@ z63=y+r|UJU1*tn07H$|Fud^)BFV4{P-1DUN%onpoj^1}<)9d={5oAlxm(mua`>C{A zj_!|DncxdwXwQ53<(IqZyACP2ly#L_eecYWoMC7b6nW z#76P4k9{oEf^$LfOaP7o#pt%`vS2UWP$;ep*+cG;a`oOvxLbwAv*T~b8S;Gqk8_;ezC6w2=S0-O02i4YcFpxeOZicS}NtwJJ(~^%I}?1dg{r55Hx3{30^M zUtS)+uspu4{OuAw6A=G;U@&MxX2rF;+ew-Mw7_Uo=_ESw1i5KV2YsHtC-)#DIDt;S zMvB@x?0Ng^?XRz;FNLbfy4v;n%$ipPnWR3@P9Dy!(Yh`(qgY%8NNupp$diG3|1^N| z?W#r^sFYv)zvb~uD4ELT*sgdI6iY=;;7LDSzrVZC zF7e}d0dW;eP8mk&P=MNKs$F3?JnGKQ=8{fuvbF`n!YQXG2Ro^?9B(qcGp+;C*s5JkZbn_Bs6WpF_b8CfC0+LMJ=pcS?FX zkaR?ybJ?Nghk3CPN7yg zh}?qIW~*2dgrjpu)OHXaf*d5WIpmX>cyi9!2!PwF1NoJzdPYp2FY{-}PG!jaF6(Fi zN>`4*8qXoG6NkW10oEw%WL65>29I3wv_0kc_E83{^h&~KCdwW;s4~#o_T_sz=|8zV$|&kxMQn9>B$i^ri>p5h9|%WhJ~6D7$5|Z%EF+9r)O3ydjau4^ z_%m4((g@wmWOh?8QoiX4xi;5 ze=VNFC>RPXt@Zzvw~lqG!wsgl>blnfhpH8+4@@+DJ_BQ_f1ea?M{$8O%U#J`2@1Ie z#6n&E2@Z&JJ@LP|JpT9c_&w!kO9Z_GBZH#7W_umq7Vs4l;5BJ___?dX%7Qi1b%;(GVTl*+XWZ5DBL+Y>bWT+L(frkT}J27 z!9u3MJ?_Zk=gc`A1yc18iG~u&pDrb+k{z6aJ(bysv4VQuFxW7?%jEn}MyQWb)i~Nr z@p-FZ7hd2;IR@TKui{6R$KNd1tJK)g-(wv(m*O&*J2G~EjDofkT2SC86VM%uhk=^Dr%gart&oFW#>ZUT<>Okc}F|Wly z1Vq%qKejx6etCRj@sL^~>E&JTdeFB~m!Tn5t3W92OnM+izyPy<-SVwjbQ7LkS=j?!Jf$GTt(ceD* zS!r-ld3{1_b6A=m1=N#e@llUBjRJ7gKV-oZc5QTyc}K@UGXSXDg!fW(U+_7M2C5_V zZ%&Sms>1UBss=RIfcWz@=Cv5e8RC6ajs4-}@t4XI7M149JKy=vNmF5GBdI&Y5q3{y zz7%JsV|%&zQ}q4<4&}hvF=}K8lgq#*>Q5NK%H3{uBswq}97NLXCm1=lFL!Ug7NKl%GEQ15}qfjDh)T_Fb!7i3Xl$DP$HTYd>tb47- zz6TD7TsHqu4TzW0M=TG>zeoNh?&gh*;v*0z$@piORz*_&5o+Byd2u#p??cY|wBe2E zxTNpxVzaT7%QTNLjH5E}D1Zj-gcOxiXG>0#xhA)XnSh-hQQ~$S`Lq4fM`Hd?|6lIg z#Dl%Z_Vj`bDY^4x&SiSU`|O51k$;Hx!nK?p_2G2mkN!rov7|#M*W!u>g#l-pgIv-Q z-@JDhi=Z%G2P!yG|4N}wdZDn8%Cz~nmiK!1yWf3z?|a|NqxP&HP%}B_*f;7=jO4&r zUs3x30Wv+zFt|y~B{56)bKimSSt2TtHHbRR#zEO<@ns{3$Jst&@SI`hadhs^KvbTg zd_8lH(x3(KhA?_j*&Wz)Hugqz4Gzx#qhUNJf0v`78vmXHq6|qgfY@jI&8`pbT1Q;Q zQah`C9%mvJB?3n(LM{o>_b&f__OqXzUVZgdWQQMK9^XzVo9r?~q>ewhJpNvJ@*+BU zDKtLHhSI1c9;Nwbrej<}qblS@z$khRpzgJ})YsiqCuUCbO*37WQMz`(!499!=p~M_ z%c#6o_(?rq>8P}QY!CD?gNGn!q=O7DX+K&rlypR08)^2r9#zCHsR4uev{_Zyqx*g| zWYE6rDEI|!fpjqNN>OIWNsSvcMzUG#w5S=W6LR6IO4e@He*Bq1pbMVvz4g48&szj^ zsa*cS`h6>x-R^p+Px^)$LElqe|2^+{PePXX*vXhvvC)goGWP~^#+hN3zKyDNSZh?3 zWp|>OPEJgv##sLTgirJ{XHO2;dbD67aZHnu=ZMt*7`?wJdpH`#oCQWZHq^-P`z)yU ztcdNwwNx-1_>xA{0{hngWy6fp}>@t-b_zgFVF5?SvdGI^BlYcO(s0%sc; z?TV7&g|cJ1>#FJcz!bZ?Afv2RsfBv6Mf1+|!qNYar1GD&FEuLF9wT>uwrz5TlF5tptTN77TZ8EU&^x-1M?J2yb_Pei$fM5@ z4V@gwnX5BxA4QvoJ07(O;EeDLioneloQvmC!Vq0Y3b4EEaOoXl<0>G;Z(SZgN3pI8 zep8So7LBlfRDbqRA}pNAG&(ykRM)dP>M1 K@Nl3$~fCseL3doA-Se*yC`= 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 M07*qoM6N<$f>!|E>;M1& literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/prod/android/mipmap-xxxhdpi/ic_launcher.png b/packages/desktop-electron/icons/prod/android/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..bde8d75967a847bd16b79e449b71260c7fabd8ac GIT binary patch literal 15359 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 bZ8lFD@j-0S>v;gdC#pSoIERz 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%0DJ9i@&8GC=0BzT4-WghqF(c$c=mMk2%r;yyRb{$H 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 literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/prod/android/mipmap-xxxhdpi/ic_launcher_round.png b/packages/desktop-electron/icons/prod/android/mipmap-xxxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..62363be04709806544a78b772903b3e38b3e6516 GIT binary patch literal 14064 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 iSdUc!)?+>H_woM-pLi3+4gfR&0000 + + #fff + \ No newline at end of file diff --git a/packages/desktop-electron/icons/prod/icon.icns b/packages/desktop-electron/icons/prod/icon.icns new file mode 100644 index 0000000000000000000000000000000000000000..be910ad5f93a2f6f387cf913f1473e0c9de35e30 GIT binary patch literal 1010901 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%0Aj~&Vt*N1n5 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 {k$7W7I8xG{amkgxn%+hJ-K7m)>mN+S{UJn$&9 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⁣DwCp45$49B9*g_D?7Et! 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 z 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 z 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

      +nF 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�gKUb*x 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 literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/prod/icon.ico b/packages/desktop-electron/icons/prod/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..ff88d21e4c58fc449e0bf2f8fd0f845f3de0dba7 GIT binary patch literal 47600 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%0D3}~osNy82ZbgR`$G++U^fi@3eehlIZ zr|&7ygK`STX;mr%6nOujONR^NO&%`C4tWzQlRz9`Kz5)o@l}8}sXrnFj2c#JpkhFf z0igVgGh6~7^FX)5O(aYM^eqCy|61e+m_9&IupBvg5<(Db17hn~fLI`=unFG`f(sMx zQzL>?1oj1RauDv7r#$7=%cuo)4I?dS&|#1_7z(V4#P7P+2VmF!20KNRSiU0MJQs!)2XOu(ci36cuKQj-glKpPL|2O^>8b zhF?^9Vx1 zz!zK~(=Xp)HnXvzpv)2j?cg*a6`nJpa4in-ZWx|%cn!M%z$XC24hn}aynr?f3OX~$ z<83Wx@UH#>5s=J->~>Y)b(!~uu=2F!_Q$zsaG$_k7r=ra6!HaS43Mq=)(I-FgOFVW zzJn)BZnrO;(Kj*vk8DK%TL7+!)7w{?Q&$-v9L{!NzY;39rj9!?_@yJ^h>t4h1|Vxe zrQm1^Sb1&`XEi7TARM4jaLMzO0OkUqKfs+FbdS?Q1D}@4TsAGkNAt%w!+GY=3aXMI zrr9BaP!6;b;8nt06Bf+CU4eihM*<%R&TfHSfzwO?6~+Mz?Kj10=pJ=1X5`AXv2pkf@guMI2tB9>=!!6HuU-nymx>2p_jglq~uR)pfKs!y?|dHgaA8Fp#{>w?|(l$2U(c-hA;d)kMoN_oR6%& zFFzKDE+(kb@k-iuIeMMhx7a$jxfdBz0iXrvO-*^E(1JxAf+t}b3u8xTJI*%&uebrb z!3o@O+yyK|AE}<%m!Y3CpnsOx&x|kSa8ztScXO)xMOj4sCRjX-9-h}#z#Ru@I3WJY zj9%camX(8p{$VwU1ZaBJ8*%N&JHT`iF(@3x^%Zcl2C@u13$sj|iSwWHj%ULy1RODh ziyj!O*5~XJ*g<%81d1~|t(vfW!%F;M8N4Ldh9E~@p)B_W&&JJjlj2qj-%5b~01IH) z)}8~wPmUCQZdz4VR;HITkVAfWP18$7`so?&iLjK&1c^6)2Ln1yMNoy-*_7-+BJVl^ zUIGUl_U;7n36$}L3?LQ!(^m$t*sP*rf_TCQ2Kbbn>G(9-Zf@gPwi^kZHY-1afsGbg ze_{gIk*RPnSL^Hs+K{30{H{G%a{UG0`G=^63ry8a_&N72-LI)!SE#pBVUiO}hwunb zWTW}Zo;A`iwe4gzEfjE5}ikkOZ3XYo^nr3rNle+c@ZONZtJYt z-lOgKqaV_it6~GJmeR%@MIBFVqJoa%GqN`09d>3*f3$u!4!+S~w>Pq@YU6o;v1ySV z+luzjUz&ExHgpdho#T&~Jki(!EVxbf#5f*QxX16aR5gqhyD2)edI+$}vWl=u zRmLaO&08lJHu|joO8C{-GGDivp3PtNv1-?GCuUn$kMC}J)s^D?HwPYN72MV#2bj+9 z%XXfwE9M7>(Tl5kBbA<}2gl9Jr3r(_N3}bvAvWW(`R<+`t}6~0EQNLFN!Rl7@`si2 zs*_1<#j3kt`DeT1j63C>JIS6qLuQ+T$5VpwYZT+)b&7+non_17fP-xe;`sgYRHd_P zxn0?Ue&w^j-_fi3g&G?VF6VxR#B-h2oFZ+3IDg(v?1f!-W@kf!Gxgx6o&3hk z{l;WE{)3C-6!fBcO}#g!$9E6=-hK_HxSZs2UeM*u=ki=6wqA|JVODftW z@VO6fK)q7&z+vCcX4Tm7kr}4y#EB`>vz-5&Ct72FeyvCrytU-CSwrC=wB)9br37@vckW$owPvJV9+V<#|)nlIJSIUD60QYB%{ z@lT0eHn=t1HMGj!GoBkuo@ibs=PPm@GMRA*dZRMfH}Z_09^Xwcu0$fuxly|@eT;3~ zp^#?N%;l`G{`Ei$TfAE3OaACyZU~FWRL&N#eKOJ-7%;w5aVXrkI$BgXAL(f`y=ja| zICFo8t}En0iD;&FTXYt$Rtl&;e`FwQKfG0aq}u+>78TUkR-R40>&;q!r|qOds$Qy|Pyv{>^OfVL4Ym#V5f${^XIFEit#C}~WE zO>1!FGt})byK1AeWdY0NntHQ)ruJz+stbm`Xf6lp@%-g~JciUl=||o^OSxPw#cL4O z6HL;&7XPkn?S+xj*^J_91$IM1X(I;xc-F~tTwM?N8~8Nt$$eL~F89e+-`^i|jw7Bw zV;DdkO!v#m({+BQtP0Ciwa(<(3^YdSgn*(=St`W>DCIX_gZPHyjwb*$Q)u2)^% zM|r^GJ$z zcuvt+A_vi~@-vDYSah82V+r}LBlcqu9A1@&xu?K+X_zZ2gYFpTM+ z&rI^mSg|g=)n>)$lu+?NIqJ2H`t2`j4^(RBr{y(Od!D|^E#I9A=(M?evA)MG3?^yQD@tT!$b?3Hh*iVi+VoAoi$m1K(YTPq#I zPueg))093kXv?Gau-9a!CbMgs=lf0uJ(ti+Q~QvOm3z&7P;+=jnnFY7ky6>ddW$%L zZH9wp7>gj0NW!gvd_t4;Pip?ThQ`l1O87rVZ5&viudsCO@LY%eaJK4&eM9x(xDOXL zY)DRi%4|5g4>%sJi8p&XOL<+l8MkRYgL#y{In(%%O)yd3=Al3UMTg3sm|jz6%R^~{ zz1_so8qD&p9aYVXTYe3>~^I9x2qB@|E)^sX`P{fIJTurhnIWgQ9Au1_IaTq8E zx*OG=FW1fOn|!L2yK1!w7uKG7XltRuIc@YU@furohvQH5J!Z8%W)n^}1Wz_(Kir6x zU7~{C(mriEp+LVo3d?VeZmyCE#>`OMvli6W`kTM7t^Uc6+vPz(!@!lbE&{HL5{w$` zQ5H_~H|}#x2>!S|EygFM9x3Z;!t~H4;nx1Tq@t62Ay=jYw)@+Yn@SI2GzV%>e-_-5 zt}&&2(j$C)j8-7HBv!(2eyh|GV|Q39KJGDNi0A#saOMEMDA-HE)Ew)B#S|C!Wioe7 ziX`l{eWQLO-=*qvBAxD}dBxUO+e{2kvCLdFy&h@aI~lWoyda4r5a;V_7h-nC3R38i zl#_WI@eIr6e25q^zV}YAB0*9+{~BdKCxsWbeXR?F5PN>dyMT32Wc- ziH|w?Bvv6CbwAw&;}%zKR<}V~ogB#S+S_@>MN92f9bu}DY^>k?amUP@3@?9OvH8|o zao2Od=cS4TZFW$tWzNkdyV)D=Yd5+4SwFKNh9(ktwL50o?`7%Y1&ncuko{rl$K(dz zT}>$2YG_=_yU3+=mzKqa{R(SYt;vIynP&uIicZGYhzyoF78(K)-?>(>-uw0bR+ARD ztnS#vF&$O8-NA8!+b?amU$RG_*;Z6tby$bHZ@;!RUT*V=%=o5^4JP2E*O-)6$ytK_i0qAGFjYOeBfKiPT1F}S^U<;S-Y56xHghwx zT8r<~X>Vzm=GAXDm*aPHTs+&*H%Z=E68mYeFN;Us=MscUUN7mndTl{$QL#kMCQDrk`12V%gedPSi_e?S=$T$?rDGP}BR@ za$;1z=>IxH7BiPBusEJ)h`(BPh1<5|?6CgWZkCPv()fr#ZH^#)%Sw9WZp)0BoWL-D zAE}))(#PDFd$U@hUN7ovdCf&CrQJDOeSF6*UZbWLec0?6#)UH_akpZF?y#h=>0#p= z<3AfVK8d=;->Wwc>GxbjjuWWLyrmzL65IKd@;#AnM7@NZ`D9t)25ZCQmmC+tU_$Y) zN2xnqk;ePmZyTd-=*%tNeg>(w=S4E1n@|4k+^Ry4&J57mcZ#puSbep-QMc5oedTHI z-)S*3WW}h3QTna9tg$f#?S*WerrrYshHRpNcU@nVyg%K$-St9vy>s!WgZqeD45wV@ z6;c;$K$AkYtzWc-0b3QHwacGmok82M5XsvY#D7seL%Q9c{u=t1O#f@!FX79@*u6fj zuqzHlZ9^ZT@DW$`tZa^5F~k)qUym>Y75QXAs?R^xrLUAwwJ=3~U8!Gvw1@C_8c7)+ zpDuNvC~@Z&9_N(YIQMXn;0%`sKDt1s*}nJUcg8%$qL-f!HI1xp{NRfi^~sW;Aw4&U zBERd8dMrr2=_~*4S%t9&_`cr*B{S_%K!TEMN}!G-ta)5mOW|*`SypB=gVCbAC_}`p%gW1No zPh@{qxLx3sN7pPb)A~DI!_-d~+L*4s4Q_D{^Y2hUks;GX9&NCO5z`At5jpYK7hWl5 zCvv>RwcUn%7>EoZyk63fgn=&{z23XATY5%I}d`Lk-dEwo?6@z}0 zDLkVBslcDaTBW-9H-5X5JWM|_&@d;y~ z9@acz8@2aeE$XWBclIVpAK0yt3XCn+eRS`Y9tBGfyMR zVhd_7muC>`NnLopzFL0Z*TJEl;_t)aZ))uNwAV zdw+xXdc4yt2Qp1bD)aSoL#}|!Xv+1~zT}Wv8JpRM^Ry3X@Xy!ZDS1USxXIw>_$Mgj z&75-JC7q_-VRfG687kHk&PzEd+OxY{yiS6gGbBxxCv$1!^VMn2nS8q6%lK|O7tS%B zp}o|dn6(#X&A-c3b#hR3Vi>SkM^YVl7X9VK41HZ7;^dfapUo-iSHhF!OVp2SE#g!Z zNRySzS{;-)s%9JFANwj@co;c(af4`l@P%2T=jFMJT}6Pzg$pNDt!A8ge0_e@>V4`W z&+3~fCWY=POSwL8s?^?@ahY@{)2M!jHW5V5J(W8TooLxJN`$C_81y0@WDo|tXlS9J z33)(>p2U0J@sVeO9HVJ(j^JnbW*KdpXO5zmA zzLwV~uUnxe5^QO^f`$_@`mz(>Gvb|9F8$oU(ckf~RCRXt#qc+a)N*?=d5w}xBmJ8@ zmLZE6)@t!u+TISoGE0P6mV9Gc$KTi4b~C@$jo;H$W2=|GKlo_MV6KOx_xc&OA12JZ zelz4cyHm*Mo@)iI#eA^Nr>MiY4=lDzLQ0BBhcZ**Jb{6kCb@%OF72E(%v~fuelSaf z5X6_rIrnsEm8tmp@omgeK%{o{%~l=~4vRr4?!g~?tvoqF43EQqvM&e)pMKy3G>QlNO7F-Nh2pF?Ej0yBJ*k(0{-HJ$JgThRgALYJ1lQ*sgx$xoFKJjOC?k2=% z+M}I#eKAU~;^Rg}^|M4&IN70uF&=5y33$iC#>2vx<|u%_&C~QO+wclopM}|CUQ)S` z&M&2B_DQiek+<8uD@AyAcurXMh%-KmhPMVg5rtj!ZM+mBah6M~?FYgYA(Ptc`?#Cm zf2DkBg8!>OReE;S^-9i|-LUhuO}}`Iyj>g&>ive~szvB>k5=Ac%8!T1&+dL|-y`5W z$#Gw{JUNowv#~s$SVSvuEVRA6nPIGi;LL8%xb;Km!wW~I*<-FFiIBBKc}K#p@l()dzKEPIWLTr6&t5K3y}pW_{w&L8p0|)~vrj-*bVZc9PE^n>`25ZAJCCN= zTXuVTAkA3FLMXGFG)njVtB&8bX)X89Ev9pG-4%IhVw@uX>Moi41IcY}%(-TBWJ7G} zo40e)%LHFLrnB#bC%P$lf2KPAntiMAQ_#$+OqZ|@?UkVM+@EaKHxjPW4yt1ns#%z(!}aY2P4q=}R(b|!5mbs>B0Fne2~J8Y9tsXX3k8Y43CM}be(-qNH_4FC4! zZn`H#ao1`d47|Nm-|i_mO!DBdl<2?|uItl`_#u7ai2O`A7STl*H81H|Pn}?p>sfv3g{B z8x_*}n)MSS>GNE@TdzE5+$qdI+Q@2|y`c-F-Tr~JZnHQySWhe`rG$PF|NWBo7VVpR zIS(@yZ`lm4EMu;cS6eT#pu_o+AI=V6ZOyW$7R)h{%V1_--4JQ#`_cJc2aok_PVEgr zlLwRL&9rC*LbFQ*}2Of-M=M9Ig((N1tfVxBoGP3IsjHnAm&wLv~1&NNW7yxcjJ zjZ5boC;K1)>5~(~UibO1w~H@hABcqFk89TGr1*^)-N=u+PqlG%gKbaEDgRF)L#o{0 z`b2LV!SU9SyAOA#W0s>m(K7KPi|>cDppfhZ6(I$V)~l1I=+86c60ds{&xXkR$n*~? zZx1>YeW^Lm`S8hIg#m(HZbWx#%cG=9iaH%>|J>+#mEqAhwdSK_?5-=|XjFr2)hNq;Oigt0<`pmCq^CXC% zwM3ZB1qhtEkR_^=_agz67k@eFM&WPJ=Y?9|adUqPq4hoL($0y6uLk$N;MBh!0$%Jz z#lF%j2|TM2CWIlm(@JsFMG=$P@_=~a@5+s-&q{$M7ahmS-p>@sY;$do-n%}sFk*Tk zz)WuJ9@9?X{q=L0-dEelTX#=hIS-VL6-gg$^~|^5w)RLWl;}2RP?-*44mP9pE*F-9 z4(D&!lpV#DM%EYoO}okBqis?2DBmc)V}lV=6XZ9N`;I$2oyP45{s zdfa?DK{_OYGdEp}s=>uTD}Fwpk*7kfC)y&2El+}2c#%QjY1C@a{F#ZR%9W+~!T7c3 zoPp}Bn$zBYdF3y2t^ZQqb4m>kxbCyLpAk81RTS^Cn7+x!=JO(?vNE^QO5J0(j_sxH zaXy2S8^iYj1n+q3#ntzcbe+?lgfqdhONtW8Lo-X zDCvit7+jQk#JYuOpv|*LHfiUm{4mm4!m(Md>3&Yt!s9@1?y#V7nL=OZ71QI2=czZd zEaJnwQa?NjE*Tm@O*Q*FAPo#htXkK>SZASN`cyYp!=1qQ1~bR4atYt%q_q;_|GEl= zpu+QIpXnkiX^$GDFE0D`PW(yY{Zg#(_<_>l9O+8ggZS;O5jJ<3eV0&QgPB+DUs)rf z%S|~5Qn;M2hcx^x`g&#J*$rOn-zU*50T7A!y*7&>5kuownql~VqL(MadsN>L3><=%wlamCQ&sL9f)*5$BNgWr)bMDhHJ683 z?{_81yMCsJ>Nb_5Z5wX+GWDvblob-u=Tu!6QW`zLKD)6r(Xz=$o38CB8Hai0f{~%JV#DWk1q6}}x zB4U0aI6 zlt0YBt>rIoG4CT#wF;A)Y-v&*F5q|F5<8iVZS#yzg&0((B&PjZp}jPZPE%nnyU{Y? zqtGt;=2+{Hfv7VRV!u09`bH~uG*{*2j>rBcmv4NyoG#rXzT`~&YJT^{hU_5W9{yDV zm-_2>>1%1|6w+_@R0X=2D5?%~UAqwSO*yRIvZZ^YB>laSN7BaUCY#Quw}!-rB#F#y zyj!L#v}T)F&l1}o>^YcUV|cM67?H@Evv{pTAZ_tR&djyDmDhs_1XWEmhpNSTtGAHy z-rg=+Z8GX1T*mZb#nK&t8{%@m2bW7jqDUt65GaX6yekd&5i{2~8F}YF|32t&sW0`^ zPT+r2PB?Y27e$sOt3>Curpxw9cv{Zghd%q&2kcE*8v~KKJcB1oU@-6-D&REH~u6hocA zx+JS=8$Zet_e9+j{gY?F^?N9-M#E<>%NoIhW&CV%L~@CTod zNDxVeRi&Sh;byW`(a^X$CmbUEmorCnByasK`}uDIMC0tU{`T|)-Ae2u^hA`OR;vlO z0`Eo!^tLt3d5vWtB{(P3`MwO(%5eP-KThC+2*jk#XMG2xr{svqG+yh;HP-*S26erB*))&(&p zA)y7k^$OOLv>w};4*wEVW4!;G_o&%#6WiMj?2hplOZM>I2+~L2Lrp%L8F+_nrMPGn ziCxFbnS8fnkk+DE7^kR5KUNZZ&FLbqut>tM7pq|_><5?9I>(ORWaG~?)wVvZpxtL% z4>l8cuO+$Od&f-R5yG^an`9YZBx1wi21N(Wf~$wJ)Pj1^!maVuzLGJnls^|;-*o1m zQ}gCJV;~k1Sy$9etxL30KZb9(dY=xJWM35|I_zxk!a>GX60O(v7A4}c&8k>^0gBNf z^j&({$2t`Ej3Svr#H{YVs_e(um!fQIUY_xdU2QZQJzR2qXS6Mmy~pomjZJ1puy5k; z#H<(&wkU9mBGUoXUeeQQ6=r_O5$_~&yrENy}B=RrZJ7UVY9M9%+Tp+W?(3s;F?!7O1+mV-quKCO-j)_0f7W0ztt zn}PG=Z1m^Ks%+cCOSDBgr0*3@_$*n-XZj2kbOe0x20);RkvI=INo!- z$zGWSH83Q)aYMf;sA<#VK9!$=;UyOh#nw$-$5-40%XAm!Z48essy;N2CE|_9D9tck zGjuFNi-Zmzr6pjNQMsQ+9x4tW9mqkc72*ax%eC6UAM0hPo=$8JV~T3WYfM5`o|&+G zk9-s5{M~3?p(G|h%xw9b!rZ+SnH{?7xBeH8CN@L<9@F%#RiJhC{zzaoOMUsM^66r~ zeF;18^A}E|;!#jOnc8jN9OsQx}3_^vE~6WPacxv%b0C)<@&H!rmKeOimnaa^O&^nXO9^ea;}Pf4!VVS1=8 zbFaF0TrTViz~($(!kQ5XZTYCbP4%#=he2ri{7YX=vhVRpmRTmrO|0hMygr{1j{p4G z)BESj;w-1h>nrEZ=Uy6pQGd|;DO-Vs%scMdwOMYurzMhGRNkN?eRDa0V@U!U)f zLYfrIxd^{IKz39zZ}WwRTu%DlvJ$WHi2>u6G#}$!^q5pALq$>7v*^AO;|s1Ns_Z0} zG(G~iwpWZ{vX5r3&UojH&iAW~rBJ=jO$ebOdQ4a9wlS_d*Ty&BIDW~W>`j{U(OCAy z?@W)gNNhs|+5@&zpBb)F0(J_5bPq@^6v?I z?is!VZdRV)hsO|%M0mZPmne0QHm-&N;4bZjHlDYck}LA^6@@~23y-(cdxnWKzVJNR zv7CfER)T?slir@20By$bxGgLK8@VY97%o%;ASw&ME>k%y#2y$u7iGBUeO6J{RG^zj z*X^(%JD-WF1JhT#P*>IDG2+6-*_m955^JxU=|r`;!oZxWbgA);>$OJ|8nppOuGyZL zXtb#vF$Y%$9}#s?O@3P(kgkXtes{6_R^j%@fjDq4-V=flou*RNF6XL)ex;na;{jma zUB8$2dF^XoyZqX({o3+@4}4&G?6Jq%;C}SA*M2B=Zr}g?-@iQb^wVc+_e7zrx~HoL z@(R#3KVW$`ntYydrvUU))KnKu@=;@*w?Qg!zN-R6c0@`SP?f{DJYqU(3gI7xRQ&fc zS&B1@cYG?B;uVu$d*Y^{x=W?WHf4+$b}UJYDC*8=*Wxpu`ONakPk!?J>tatn+mJIN zfGjh+^+4!lv;#%pRJ4eD8;82*G zmS6dmUwIVs)7Mvj^;a+7^GJ- zfg?asA@qvs9?9;p&3J^DDNN5k>o}6}_Q(b*Qi$Y>?_zbVJkLGkSAkDMzcfz<8cJ%B zGVwVt1@I^d^g2ZrR z0DU3h0mvU%pjwk5-QsEuat63uyDRZgM`I*N8|m(iN^%|pP<81An^lT>Vn$6%9uW`U z;~43nbJ)RQ4IY%o)|){*Bl>HEEPHg}s9Mn}&G4~8eIG;j^SKwK+CnF4L){UIpmr^E z;qS5lJQP8V&-D~QPMA8;cUlI59mtJdJ52^=O%lK0eBT8XcvK3UVX~@@SFf@bscExQ zkfJ7GqL(En1@H4UP@EA^tJy_oh zQROAr1(a;s%UJ|I-xdJ8J|`up!2npj-Yt(O)+K_xnIf_jU_qYqFZT;X>42w=$#cpZ z2T^3f0R4=zk=JH_#EGxG`Mi2&B$5D=zw1p_>L#OJ=g6*%(-ifP?*t6bnVv+3dgh)*(QnHQkn^_Dankdl(Xe>==v(7agTcKm{fDs%t z-|U*HL=@*;Z-tFT?eq0B`@uhG#9~z~m4Z+8LFfuYXUS)&`*B1TP~`-V0x3=?G3v=A z3FRK7gboN%JzrSW3!o&HC6HsE1r*Y5SAuXd0l&R9b3_(X1JM#CR5B~;h37xZsN`Po zXhM#-=u!1Xd~TW*>QumO>Q^k;td)f^M&>fD)&D7tI7bk*qO(je0+qOox1iT!N!~^@ zGWI~KusR$Y|DG8L%l4Pa&t>-Vx8rE{!S=;y_wfV@Mx~U<6_p1)P$_q|Zn|6HQ+(K0&tuur7HH>7)3o^p9}U8*ba{5JEglBX?E~9Jvt%+ zQtJ&@DsE=rT-&Qfa`gaZ#ndhaNM=$O6DNmKC6df2E;o{rPZk242^vRa$yDu}Fz8eY z5V5;vD+0z!d(eu(2zYuW%6wkl-Hn@at;@Z1I3QWH^BN}5k-Gx5t7VXecwu|w3E*jJ zcq-WqV}g0$%!i~n1vvf@8{moqYZYJj@ z!Ki=dI0E)m?J|<*LME4&>v)vk8NK<)TX1HF!Svun2=OlUAcbC}52w0V>@MuOhLa&$ z0K987>M0*xpV9B5*Usn%&H%*xd|c37VANEI@S1`&Sv%ff*H)$J)@U?o9O8{p1<*y9 z$z2wE1|Qk#OO+t`T1LJBogfG+n0Ov#(XQ&PKoJ!fC5^CEa^$6^Ks3b%@ZL*>=^cZS zH0W%1F`U5q`_I>{MhDo9w+=`lc>HyMW^Wab8d4_o7ksjfsAY$$M|ZGxACXoB-=m#> z5+bMxIx7<(`zoYWGHzTYpIINDC zQMh6=-I42zv&0t`E@WpPD`8aR+Z7UVCQSB#%5Fg+(6FTeg>)fsji{}{8Lec=hZ1$Q^JHIDbNZu4i=&muT)9!dhkTZA4+es-Y_xxt)0nwp`yuT)LAF(@+iV7hUX+XV9DiQX^Q z-z85xBMFc8g{hiZ`HcpXMxmet{ zL@97)tpe!{$hzd*vdC?R9T{c|%`JSBQcc_65usMH;=DR>DsAyR^Sv0nDA~#ew8t`jy{HRU2{w>Xv zV2^y_+})>Ynp~UYZa@w}M;%im3-Aa9_jaBU>kRY!1f23t=ihN|IWQ=x3_nO-J7SP2 zP-jM?KB^RW{%|uwE4bi9Bp0T6EB2wMFl9AsZ&HMo^0>Qz;N!^}I9{Q`hTcJo4^hl8@;`GEv>`;yCAa7(w}WNfU~`o!9|pfVn7~WFN(dnyUEhUKxo$KO$*y zq~=8_%6P;BM!kv;OU@zZgJtBqUFkytih;k ztn@s}aqO6YQNOY`kUTaOcTjP7AN604bpKRnPL^OHNP{4e;yYM*=#~snRsQZ_BPMP+ zs!^-ng%QH9lw+0&F;TUMxFI-&o1Q`x;}?+{4YJiNR39}+HFI~JAJxz@f_q8`Wo5`SYkOi_K^pA*08oSMm(;sC9KcIc6BL*en;#Hx*eN zM|EK2+ee@jqw!uhQos?Hu0dWIMC6OR#cAXncfQ~l3Zt?wwWVfZY-!-(p-yxhSl+JZ zQGsoOMW}GJ8z?kh0Yn&rM~g7$_RJ}W?gvj01pIhWACi%03}rxg%2xu~BRoKuZo-hCQH zF5ZsowgVGtpOtSzjT8>R?@!1VVCgrU6m{p$jytfLK%N7zlIT(ZV1VBwwP+x~?aec) zBxO~dV2Sg#ShJ&!*X1|xAP-;X*%EnjV4f~v1n_aBGAavtU={Mv8~9{o65P3{qOj87 zJ2=wnkqfikka@CMTtdX1Ao5O($Uj)p^>7}gx-^o}zN3;*o9ruu_Da_M%wpXD zKuha(B{Y)3?y4ZD9GvsCeOVefIjhBAq5rDSML7Y_C=mP? zjlAokd#awN^z6O95H)T_{U)+s!YJ0na)KhQfG>8Y4dcKO_BB^yR0_0R`rp;S{#a?&k%H_zq zShnko9su=mUNox%6kazR-{{(u1_Z28>JsT2%#?7Is+DSVQrZC?u*}R&g-^5vz~iJx zHRNdUM&%;q{WoK6#5)#CfO)x*WHZ8hbs`P5DGFC!7IVl10J6l?q2{DGXcO$*98iKB(OYDH+p?l|(%A z5u!~mMSKH?_~c!CEWLXjk;-n*;}m%0ALd_xva%i+k?uI_oq4J$xEpa;i=fMBaC%@9 zhr^1K?uD1=48(HawmaNzrjvIHR%XMOmt!V-zVw{Tbe8sog!I+P66# zwL;D)z>Lsb1p=yFLur<)fz6aq9=K62fx-e@$}p6bcJD0=L^_@Tpw}J%sA~VSq8m&A ziWcD!*F3V6p0S{sNxvd@S{DPr=hck_uYb2eaW^NXB{U}1s^ieC+c6y&gw&Dcmq+aK z<`2KuY^ve)f+*t=@0xdxLEbKX)4wHt&c$WhdM*Yn*Wxgw(q+jbI@dSqAE@)Iy4y0lRRVZep}6;Q2>oHHFhKg*0M< zc>{xYH`Z5(sKkt|&Kiu2b~jEHQ9YNz=FF|a#g{U{g@R`3?qs@**7}5fy67EB=9p5#akC9H%C)zaz4_9wGl;d2*Kq01tq5 z7Lr(aqfoe&{!qigun+(NM-y;$gkMM1tB8|d?*FVVfHyzAXicSxb`C>DAl_Zt3pby8 zujxd&2t{f`3iwfccPwRiYQ-}<41+^hO1d?a7%!rQlY-`oj6oh4QTl?D4;_w-h|`pd zVV6@kx}44By)Mhsz5(Z&o$)o~`*KS(Tb4MuT%tU*@4B2<`S%!{@_N;~`aYynjf91y zEg=)Wif+Q>DC?X{ivt}7Z(fY}_A|JMDk;veJ{8MQMQPE-c=U)3qedR=>sGm>=ON%l z3|uNwt&FOs={XZeC!H1WXno~ECd@0#EzmfWMftN`BPj9M;`wD?_GQbHPd>Rk{`lj| zy?giC@$dT{a+~CS$t+vaOujj=+~pYYzC3Hh(yPyE^U;oL*&QQFG1|g$abjEBWS4@nd=bXT0bE4s*3A&{>9)r38) zG`J0xraUXGzRKTuAzDR5QU>8m+XUD?V0+E|K0R72-N-U(NlrDRPsVv3P7tF4OTYbF zq`^zlLgqbP6i~)lIq#fLU4+sGD%bcak6)mtqqqkpflJ|dHlD|e+jYMop-@FdUj{Ag zk)P&>f*mOfkL1{S<5B{<(Pyxw*^!AK(WLc+LU@rtRiTmeRKy6Iv6J!|F6N_PY6}jBMYfgVUFWlMHhfMW)pn*#h^gzlrwqJvI2u1`e7}aFZ6g)t6 zXSQlI62tK{1V(;_5!)3^bgy&65VEo(ILuM2tK%y%hOU6zDZL7z6O+zLcPgS`3b=MR2B-)2lao z{BZStj30=TOS5dV86lGHc_hN1N`k8Lfr`P42>n{LzyhH-a9SDbcKPHdKC$JcH|I%z zUH}fI0p@U?Nay+I$KWdZuZu%&|F)N0{w;Qn`XRQcbefrD!&{Ck?=S{Fmb9qenw}k+ zm;3i$a)nFq#B6~*M|Abx*fnkg+>yuPzI?`zSj2T!RMxAQMbYexX|0$~DI(#qs0-;g z$V!kD1R43y%@83J$s+}2B_-lHqbDDQIvkOBU)Bs_JG<3@eR|>=~`rOWyb47 zZm@j!`)lg7|IBN>eyKl?wF7XhcrH9A=>O;TSzP=$1z>scGZ+br$0(wVO7n(2Py6?GLF?a2K`_F%stj6xT{dTKdoC5++pv5~?ymD!?t#su2dkzJzH2C_OI&6{Cos z5H;p_z5(9+iAZx^$W9_KNijpc?pn3c9ua3f*a2Cz(BvL~yt1P6f(+^Fc)0?U2*U21pHv#jF3)tpD_DsG-}YMm zSLX%1IE+hjdBdKE) zNjy=G=Y@2c%6z+X0?mL0Oe9Q3yyc(u=aY$v08@=?*xcxnq0E;{9Dle@`txoDxqVtP zEJXcmOUsq**Ftu~2Abf-btSo+OYT#Jh%mSXuSv&fU@@byQBLdAf zYm()gpHTU{IQ;+%z8>;_OCRbgb9GO@zG)BsrxH-?+>^WXA}_Kc&_@TU zr2&_TMoB^z>^93`#l5$`TceM$Ef-PZ>vCYWxG$3^=+U1A1@EGZXqn>MY4q z*v;Ld!?5CIfzpC33dKh;mJ>!|0I-$uf#LC~MhCl+Grn$;SE6?1$Z|dUw;H3XP&OVB zhelnOcpY}&X(Ut`Ig5_SIg0TlEWBOuLnT8NP40-z$QSYiR9)2VQ(S8~UUTf0Yqy*`@6h^dHuM2DfeD7Ffwkzw_d*oS@N9tDxr<2fYxsFoj zk-i|iGtW%;kpQXk>Fl}zJ;I8I35-NIJ;K8X?Tl#1k!^C+udP<+UDK0Id`B1p!^+0y zqtd1g+=OydAU5G?Eu8uBHE%!X?m*5-*OI@W@h&?qybNY5;J7Q$b&DmEj*w&T;|u^s zoU0MAA_BO2jT$;?GXSAEFM6XO1mC(Uu|+x&IGM;Qe4&k}HFybkon_#^D5&aF6ktVt zPZRwIvmTtDndqo8(5e6<8zHXmv#wvHjjjwsJ#xdy9auFrAacqgp~2PNi$y{RkD(>j zlsPApecH7uaMnuzxUV5{Yh6Q@3m;?JJM|EI&LF5=aK$=q=_D>&<4yVY1rX~SDw1e$ar#r zR^u*jhT7`Uc5T|}y@6sk`~*Jqi&VVn=b?q(7sAXHUT?oU;{D_0VKSvJj>FVZRVZ;n3txx$Dg+XKjNBV(6QyEyB@eGG!T+o!C@?7t^207W-nwp zj^d$8AmlDaCo`g`II(%dz-WVYE<77H#e(%Vv?wwdF&B4j#oS`ZlgBHosY$6q4m^pd zJ{ldc=Mmtk4UGWHrsRX|mp}wD))~6TpzIeCg*@-KA}PL*rokQ{y*?^--X?on1iJI0 zMVThNEfyKsIF@TKeWf6gyKY-x>Qk*v*U|@O0bUjay!I8$OPOMPTVx=ufXK(iX`oh* z{T2la$h@NgSK|PD0F$jlTCm;sgVWVF@+jcvjd}>YP0x#lBQaIn?U`E75rjuJ+C|XO z?rW>7$|*d~e$-JIeT_WVJi(9|%PBs;8`Su#liGUDZ|pe4`?V0uh$W&r&~A!@=iT1tWU9)Uu5PQu-u)Tbe7 zNXbd7EF6Y1o|+I{x1R&t+Vw#FKl|HxVR7a_L;_OawCeHq#5!j|aL=>Bs|={uBj9b% zIeKVhRKN6WkY~FGJ;qZs*+=H0UI&!|R!*>Lo(Btra4V?=;qlo(^LBKO5UlG^djQxD zSQd-JwcVXXNsWn@P!Xqhw&~6fD7cr2y%L3ZX`o%p?QNGlJ00h1`4C9Q*RXp9equ(k zK*0!vN<#b1dMRh7+)<9ZUIkA7%6$OARa+3+z1aSC|NeatQ^`A|VPJzKA0$a40C}rros4yQEvPM#QN@V-YKKCjtipm}{#w6T97-{u+v^38B zc=g6we-1*vR!*YhHYu<~VVJ)lUUT#o@-KN;8^4zCsIQ(v>NT@j$z`IYI_VbN-Ba$S zWCx5^NMN-HBy%mlFYzJSDA)AkT2-mQ<^th2V8H)q}9EcaG` zwP8HmOFyE-M~!ld=ys7jyB!kL0-1b?v3YX_B7@9n0Q^1gt}#zyua-Zfei9i@jP%tN z$zlef75`3jk@CV0KGaNM_2pK2QsonD2!g?6ud&{LM5>d+X1lWKteloE6D6-LG+ud9 zFKg#Sl(>G6CB=2UPTD1h7)b{hu80>vO0oj0kO0Xh#g&nyv;uIsCpn>75Ay_elMz5Z zyjLA3-o~4SxsF24E=>~#D-l_3WRZq|@C})bc#>Q*jdvr9HM(vIYyW0gQWt|=cka>S z8jmEu?R986$ba)3Vk2&Vr$IRDsw*yLVoRxAQ;9kMSowx>%BK5Qnt;G7utRw(kaz;* zS~q5-rBB^2ljYJvbZ9w$tFx!eF4~_G?b@LHYh}c9l%3Lb2Tr(g+Y(Z(PIlKHbr5

      mz!C$0WOwCn?@D;cnN3wbV%O$8Wt7FiG#L=~-3 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

      +(acZpLHNc>3gHlCE@z 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

      XOc$ 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 literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/prod/ios/AppIcon-20x20@1x.png b/packages/desktop-electron/icons/prod/ios/AppIcon-20x20@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..eb137e164af5a9fb82211afa6bc55d5007aef1f8 GIT binary patch literal 728 zcmV;}0w?{6P)1#o5XWcX_>}olq*x-BT!4gd=?XbD4?snqAR&}((`Ymzt+m;1w~9_^p-{-gVlh=H6zKN$ zmP(}(smI4h(`YmdgVbiT5ksX;;t^|+F&qvPgU#LDoeIxpv!CPfSOLPyr2D=vBOH9x ztz%Y-J!&u*kg8NFX0=+$&*^kZ^?IF}%_h07`=PpYI!&EUhwkt1SD@D7jFT@m zusy19KM(K50c`@0lRqORKt*dl)xh`moCXK^+W~DJ-+@{-X}uzM`isG9hALVv=A`o% zq8>ID_+N!uL&a89y3^kb^a+=2K651vn=PDej|1(8RcH?cHTS*ogVyVBd}t_a*cmRN z1WjLFq`?0US?chWW7Ix48jZ>gK^=xdpAN1YY~T=OW9JqImV@^Us_+9RIhjo8;o(6P z9(%^@jY6?MJv|*%2w19Gtr~t4WdR4l&zZpN?K##g6k(&|J;c0RE|cQBYHGEbVVK&_ z6h1YU?-weF>@Fxqf@XIwCO*JO<=&fX<_|FtVFHZvO`V?Vp6;GmR=1^@o}Q{YUw!ARb551gQ&*u-pj0YFxQ>sHX=`hX&d<*& zola9Glkr^FCDlgICtk{)S5s3%jg5_>qoacc1_o$qYKn%3hxPA_NhsqU9uyE-TwL__ z_xFXutQ+9|>PraW-@q|3G2zY6&kF@y+XomA;O6G$=<4cE7>xwn3H0djCvM{{VQhOB7Z(~6u*svNBih^B)2>E? zs2M^lUvWX(;Y)c?5h^@j0yep^vEgeCvoUo07v8gwvk?0y?0#;mKWqwDKyT3%ibjK{X&Nj#sPo|3%3zxTBe zH5kB8Pfu%rpLtn5@AtKz1>($$UN^%N}kF68If4%NVLQ3~`L({ycu!*dbSg9H|)qSVnkM)=$jz_Q9fHk?m5Aft3($E&O|)!N#sBmMgNdQ}V}OO20@)9dT2 z_CPiSFp3n$B$HOKwe0nPu8Eg;Zfk4PD-el3D&TT}N5O#!u}nO(0K((PMG(nVLy}lk zxl=M=z@kr6Q3L-l)RGWenQDLdiSeVmm%EvxNXa@K=1!=W|74ZXwadaf?*O z#Ub16tRDth3@dn_H@6!o-N^to%v11AsQ15`j&S$w8EJvKnkS%xGpS z=i-u!lQft&I`f${t^z&Gv3bZKSk-mC+do8z8tW;2myV!79E4Z49T6+Pzc;1J` zm0Mh_+C_n`vX$YOS^1kI-lVf9yin?Chl5+uK+s z;EtW09aUDfmz~d4+84*wmsnVLcXzQGWGuiY2L}h~=H`Z2i(&VHUF_h#;_B}14#>;$ z2u^(ku*sR38GYo-l!r@h=mj(R?9*20%igTnpByQGP1B|xyn}-Sp(66_3zhK6W%c9te5Cw*A~)BhfXYv?(ii^u=~002ovPDHLk FV1heh1WNz_ literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/prod/ios/AppIcon-20x20@2x.png b/packages/desktop-electron/icons/prod/ios/AppIcon-20x20@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..aa76ab10bae39381571baa193742930cbc0aee8d GIT binary patch literal 1607 zcmV-N2Dtf&P)6h1YU?-weF>@Fxqf@XIwCO*JO<=&fX<_|FtVFHZvO`V?Vp6;GmR=1^@o}Q{YUw!ARb551gQ&*u-pj0YFxQ>sHX=`hX&d<*& zola9Glkr^FCDlgICtk{)S5s3%jg5_>qoacc1_o$qYKn%3hxPA_NhsqU9uyE-TwL__ z_xFXutQ+9|>PraW-@q|3G2zY6&kF@y+XomA;O6G$=<4cE7>xwn3H0djCvM{{VQhOB7Z(~6u*svNBih^B)2>E? zs2M^lUvWX(;Y)c?5h^@j0yep^vEgeCvoUo07v8gwvk?0y?0#;mKWqwDKyT3%ibjK{X&Nj#sPo|3%3zxTBe zH5kB8Pfu%rpLtn5@AtKz1>($$UN^%N}kF68If4%NVLQ3~`L({ycu!*dbSg9H|)qSVnkM)=$jz_Q9fHk?m5Aft3($E&O|)!N#sBmMgNdQ}V}OO20@)9dT2 z_CPiSFp3n$B$HOKwe0nPu8Eg;Zfk4PD-el3D&TT}N5O#!u}nO(0K((PMG(nVLy}lk zxl=M=z@kr6Q3L-l)RGWenQDLdiSeVmm%EvxNXa@K=1!=W|74ZXwadaf?*O z#Ub16tRDth3@dn_H@6!o-N^to%v11AsQ15`j&S$w8EJvKnkS%xGpS z=i-u!lQft&I`f${t^z&Gv3bZKSk-mC+do8z8tW;2myV!79E4Z49T6+Pzc;1J` zm0Mh_+C_n`vX$YOS^1kI-lVf9yin?Chl5+uK+s z;EtW09aUDfmz~d4+84*wmsnVLcXzQGWGuiY2L}h~=H`Z2i(&VHUF_h#;_B}14#>;$ z2u^(ku*sR38GYo-l!r@h=mj(R?9*20%igTnpByQGP1B|xyn}-Sp(66_3zhK6W%c9te5Cw*A~)BhfXYv?(ii^u=~002ovPDHLk FV1heh1WNz_ literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/prod/ios/AppIcon-20x20@3x.png b/packages/desktop-electron/icons/prod/ios/AppIcon-20x20@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..c58ea3d49bda77c0027f24b9f1f87b09bf68f1ef GIT binary patch literal 2648 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 M07*qoM6N<$f;`g%`~Uy| literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/prod/ios/AppIcon-29x29@2x-1.png b/packages/desktop-electron/icons/prod/ios/AppIcon-29x29@2x-1.png new file mode 100644 index 0000000000000000000000000000000000000000..32601c70a146908aa858ebbd2c2b9453365afc81 GIT binary patch literal 2542 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 Eg3VLh=Kufz literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/prod/ios/AppIcon-29x29@2x.png b/packages/desktop-electron/icons/prod/ios/AppIcon-29x29@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..32601c70a146908aa858ebbd2c2b9453365afc81 GIT binary patch literal 2542 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 Eg3VLh=Kufz literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/prod/ios/AppIcon-29x29@3x.png b/packages/desktop-electron/icons/prod/ios/AppIcon-29x29@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..a372c4a111f49b88b1e36f4c5dd336b9107c9b10 GIT binary patch literal 4709 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 literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/prod/ios/AppIcon-40x40@1x.png b/packages/desktop-electron/icons/prod/ios/AppIcon-40x40@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..aa76ab10bae39381571baa193742930cbc0aee8d GIT binary patch literal 1607 zcmV-N2Dtf&P)6h1YU?-weF>@Fxqf@XIwCO*JO<=&fX<_|FtVFHZvO`V?Vp6;GmR=1^@o}Q{YUw!ARb551gQ&*u-pj0YFxQ>sHX=`hX&d<*& zola9Glkr^FCDlgICtk{)S5s3%jg5_>qoacc1_o$qYKn%3hxPA_NhsqU9uyE-TwL__ z_xFXutQ+9|>PraW-@q|3G2zY6&kF@y+XomA;O6G$=<4cE7>xwn3H0djCvM{{VQhOB7Z(~6u*svNBih^B)2>E? zs2M^lUvWX(;Y)c?5h^@j0yep^vEgeCvoUo07v8gwvk?0y?0#;mKWqwDKyT3%ibjK{X&Nj#sPo|3%3zxTBe zH5kB8Pfu%rpLtn5@AtKz1>($$UN^%N}kF68If4%NVLQ3~`L({ycu!*dbSg9H|)qSVnkM)=$jz_Q9fHk?m5Aft3($E&O|)!N#sBmMgNdQ}V}OO20@)9dT2 z_CPiSFp3n$B$HOKwe0nPu8Eg;Zfk4PD-el3D&TT}N5O#!u}nO(0K((PMG(nVLy}lk zxl=M=z@kr6Q3L-l)RGWenQDLdiSeVmm%EvxNXa@K=1!=W|74ZXwadaf?*O z#Ub16tRDth3@dn_H@6!o-N^to%v11AsQ15`j&S$w8EJvKnkS%xGpS z=i-u!lQft&I`f${t^z&Gv3bZKSk-mC+do8z8tW;2myV!79E4Z49T6+Pzc;1J` zm0Mh_+C_n`vX$YOS^1kI-lVf9yin?Chl5+uK+s z;EtW09aUDfmz~d4+84*wmsnVLcXzQGWGuiY2L}h~=H`Z2i(&VHUF_h#;_B}14#>;$ z2u^(ku*sR38GYo-l!r@h=mj(R?9*20%igTnpByQGP1B|xyn}-Sp(66_3zhK6W%c9te5Cw*A~)BhfXYv?(ii^u=~002ovPDHLk FV1heh1WNz_ literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/prod/ios/AppIcon-40x40@2x-1.png b/packages/desktop-electron/icons/prod/ios/AppIcon-40x40@2x-1.png new file mode 100644 index 0000000000000000000000000000000000000000..e82ce2765f139a75abefaa155755e12fefdf1bd0 GIT binary patch literal 4058 zcmV<04<+!4P)Sb3`9&M{sa>fVMs{C%{3M=^_nmt5;KW63Gs*# zA>LeX=Wx3Bt#5a&>Q$@utNNVZy-rD|`*c-T?fPmxzV+B!X7Wurwoa#G-&?JgeSh=j zje7X-p?dPxMCDt<}K50Pe|T zS*8aE2hFr;)6~qFGxgBWkXo{2iCVE@g<7?0m0GxPp%VwWWv(wrM@LnD0sHyZty}8c zxpV67-MeOZcv$0vcws>KyC$&mcRgM=nX<3Rv2xSBo%SPM0Ek{wrc5!bSFhIFwrx{u z*RHK$QaP8DKsxZ2M->!U`h~60BOhN%a_%G0|zX4I3d}9iMsV8p?o7Cr%s)! z_V3@XHgDcs0nq};B@g0SfM>|Axm3<4IU#lQNs+u^m+Hzf_>PH5vrFP)riQQph)0he ztw^Hvo-+Js{zkaDhhYoQSZ>ek7uGtsFl5C!f&$$K_1BUj8_#xltI-b8v zlOR9Si;nZ{PXSquCD&H#RAK6_U%%d^Jvi{pnKO2$50KamhCoOGD@AHtVEWGE1J-vw z-^;fF#8anEb&2$=SFhCV+qX^rrEcP}_){h#>T(z<>g93{p<{dw&F843bD?0M2@$97 z=(l(7+%Y+JI=g@Wz8V=B!O?~>^r-jZf8+hzw{O8gjR&O|FIx=n36C0*`jEMRLqSvq z?6OCX9#!mKh?0aC-25@7_IUXqM`Tun)O`?Afzt z&I3a{Ol|;e@7}#?*|KF5f|6XldR6V(wM)&OJv*v3ApoC0f3C9k@86Tr)FJWpJrNv- zSQ#qJL%zRp!`P6G0oR2iXv$3)Ce~j7yX?!CFNU%zF2kGhBtU;A+Lk(I7bax#fL-gy zj~_{t!{z?ziI8WSC>u}7`KVEd_tHDC%L)%1G~OX;^bO{3O)R*^9CMPs*c*xDEEnZU z(xAyexb%?(avP|N1R{Sg&p`vCYjT<-uSef`9x$DUA4h-laYz6qh)u#n{5H3v1_0K; zb7fm3ah5EeM>71zUGL5(?f9JpQ3W_#=r|+F6a<`)w)uR4+z;$B*Hegzwl8f&K+5_- zIUpt#|6tan3m{iFk~}7XGGLt z0F&hpW#`VFHl!TMi9N=knf=p+#JKpM%QU5Ccru@^rz8dBZy|wr!rF083?6YPA^?<0 z$9se1Av^;>HXiqkfvdRWv@!c9)w{HTEsw-B&F*#z!`h<3Fq%R}7uT9Tefqd09q2~z zQ1aqhObPj}y6Lp0gNGzzxd;xW8rovgh6VU=U;Jh2kC4s4Smmk9&37HWE8%U}fD8Z%#2%%J8 z)^AG4S9dLG5ewH0+voG>O$*~bAZ--FuSM!Cyl|6BTu}PC1jf3ULLF5cP&;@L1sLW; z=onW9r+c0*?Df#8nqMKQ!+FRYP`KuzNWSPodgCUw>MVAFRFA}SgEcSA3^_Is>7k){ z){)d$PbDF!B_onY+Up=QjJgb`Qk5u!(W#n!7UOK1AIw}{DYb@cJZxVTPoJljdg`O| zn(P!cfBsOH$`DApF6oLVNJ-)t%JljB_wVZM+xPZT9bt zk$Yh|NX2fd)gnpAQ(v8KG@?0zjucgylg2r;u0$8TbF1#TnGKW)2Vw$E@6(qBFKJA_ zT+ju+C9yo6#A_!-{7X07gF;vIw37c*RY}xBrMu6|ls2AJ!jMaTb zrGB_*7VC@giM*>?&&!*>R98!LCz9L5R#%KHB)Vr8t;UvM(Z1deT^`Uq7v72c8Al?a zl5TUA91?rJ`*I?w6)NeGT|ALeSOj*9dsOBmD#X1IW3B4nS&v%~aw657i*i;#j*NGs z#fWn(bj_M%A7X`O-xD?!8q=ysAnc&MCaG+NBy&)!QmC1Op@@b@Ib0emMA|{7V>v({ zE)@VhjfBzePZxm7QyA~2v#J1Euj~j5drZa!rmDDTD}l_3)Eo!#MMt(M<=#V+gtCw^ zjd4Gjlj|_`as3WYe_)_h5Z!jc3wxYVJ9uDOUg?QnjpMZ2qt>%?sq>AU+v$|~DxpfH zQv!WPG&aAjQ)E44)rx=aFbT93JSr^dI(VA*&xoFvUa_is)My)}$^mwW01WuV+moi zloWPq6jC;|RKMDaUv}?EXZiuWa-KY^8mdLHBF-!M1CD19H3k>uKmf0Nu!gqs9P;xS`j@2xnVMqxQ~@U$#g8l!=P+K^0_MCKR}~j3tcq zb|%E8v&v(*aW;-RNTrXO5os%dh)Q(8Nr=`0o{*`wcKj|JRFMy4y?|0nToM?gXrZYe znTfPJq!wYySeSBgBK{;BME!y2;%aG!qcHJSHhEK{qkjqj2TD5S@}%vecQHkUQ`1~o zj0dGws$@;LRfK00zM+2)(lL+?cFDBLIiMQt)kKV=huS$N@kI+_*|zO%IB&;MHPnG* zLQ0!&P=$RRsHss%r8|`+EUO;3U1_p>|L%ht8UC#%4SL(2{VFZG*I@;I@&$p%r0F_aRI0T>#%>sX$Jsmz#ia8}=WV_7Gu0RYgu#7UDCGeQ&i zLW3y*Vd}a@Lp=X%foiUSDUECr@VKs%g9uk(@$6Dom!KCIz{-4N6xb&fx5UiSe&;#kI>0VNWPr6} zu#^X;{--WUC!aJL9GlF+O-X9XWmb5NB@}M@w290NB9oiL}j~JJ(CGQZxtgH?Ye#Y}jB$5(~(NR5S!8o+b?HL|Ax&ub1lMelaP= zOm$$EW2dvFOP69nL7gu$Yt@*hgQg@I4NH>3u7sM4eAWGwCZ^QrAZ409Tgf-*-~!w) z&m;|7%z&NE#_Zm`TVcgotS9BG{e}{aHYO~bh|3^{Y*$MB8w)iv7tX<@FLO#2kp znW1qNxjj?dqXi982ZsSHT;Ms^(w7VGLmH1AJBC$jja}*}|DJeMY{q%4x}WM~VlB6+ zF>EZKY1h5!-n&`9e!T`&0dS4}GXiNNC;^ISb3`9&M{sa>fVMs{C%{3M=^_nmt5;KW63Gs*# zA>LeX=Wx3Bt#5a&>Q$@utNNVZy-rD|`*c-T?fPmxzV+B!X7Wurwoa#G-&?JgeSh=j zje7X-p?dPxMCDt<}K50Pe|T zS*8aE2hFr;)6~qFGxgBWkXo{2iCVE@g<7?0m0GxPp%VwWWv(wrM@LnD0sHyZty}8c zxpV67-MeOZcv$0vcws>KyC$&mcRgM=nX<3Rv2xSBo%SPM0Ek{wrc5!bSFhIFwrx{u z*RHK$QaP8DKsxZ2M->!U`h~60BOhN%a_%G0|zX4I3d}9iMsV8p?o7Cr%s)! z_V3@XHgDcs0nq};B@g0SfM>|Axm3<4IU#lQNs+u^m+Hzf_>PH5vrFP)riQQph)0he ztw^Hvo-+Js{zkaDhhYoQSZ>ek7uGtsFl5C!f&$$K_1BUj8_#xltI-b8v zlOR9Si;nZ{PXSquCD&H#RAK6_U%%d^Jvi{pnKO2$50KamhCoOGD@AHtVEWGE1J-vw z-^;fF#8anEb&2$=SFhCV+qX^rrEcP}_){h#>T(z<>g93{p<{dw&F843bD?0M2@$97 z=(l(7+%Y+JI=g@Wz8V=B!O?~>^r-jZf8+hzw{O8gjR&O|FIx=n36C0*`jEMRLqSvq z?6OCX9#!mKh?0aC-25@7_IUXqM`Tun)O`?Afzt z&I3a{Ol|;e@7}#?*|KF5f|6XldR6V(wM)&OJv*v3ApoC0f3C9k@86Tr)FJWpJrNv- zSQ#qJL%zRp!`P6G0oR2iXv$3)Ce~j7yX?!CFNU%zF2kGhBtU;A+Lk(I7bax#fL-gy zj~_{t!{z?ziI8WSC>u}7`KVEd_tHDC%L)%1G~OX;^bO{3O)R*^9CMPs*c*xDEEnZU z(xAyexb%?(avP|N1R{Sg&p`vCYjT<-uSef`9x$DUA4h-laYz6qh)u#n{5H3v1_0K; zb7fm3ah5EeM>71zUGL5(?f9JpQ3W_#=r|+F6a<`)w)uR4+z;$B*Hegzwl8f&K+5_- zIUpt#|6tan3m{iFk~}7XGGLt z0F&hpW#`VFHl!TMi9N=knf=p+#JKpM%QU5Ccru@^rz8dBZy|wr!rF083?6YPA^?<0 z$9se1Av^;>HXiqkfvdRWv@!c9)w{HTEsw-B&F*#z!`h<3Fq%R}7uT9Tefqd09q2~z zQ1aqhObPj}y6Lp0gNGzzxd;xW8rovgh6VU=U;Jh2kC4s4Smmk9&37HWE8%U}fD8Z%#2%%J8 z)^AG4S9dLG5ewH0+voG>O$*~bAZ--FuSM!Cyl|6BTu}PC1jf3ULLF5cP&;@L1sLW; z=onW9r+c0*?Df#8nqMKQ!+FRYP`KuzNWSPodgCUw>MVAFRFA}SgEcSA3^_Is>7k){ z){)d$PbDF!B_onY+Up=QjJgb`Qk5u!(W#n!7UOK1AIw}{DYb@cJZxVTPoJljdg`O| zn(P!cfBsOH$`DApF6oLVNJ-)t%JljB_wVZM+xPZT9bt zk$Yh|NX2fd)gnpAQ(v8KG@?0zjucgylg2r;u0$8TbF1#TnGKW)2Vw$E@6(qBFKJA_ zT+ju+C9yo6#A_!-{7X07gF;vIw37c*RY}xBrMu6|ls2AJ!jMaTb zrGB_*7VC@giM*>?&&!*>R98!LCz9L5R#%KHB)Vr8t;UvM(Z1deT^`Uq7v72c8Al?a zl5TUA91?rJ`*I?w6)NeGT|ALeSOj*9dsOBmD#X1IW3B4nS&v%~aw657i*i;#j*NGs z#fWn(bj_M%A7X`O-xD?!8q=ysAnc&MCaG+NBy&)!QmC1Op@@b@Ib0emMA|{7V>v({ zE)@VhjfBzePZxm7QyA~2v#J1Euj~j5drZa!rmDDTD}l_3)Eo!#MMt(M<=#V+gtCw^ zjd4Gjlj|_`as3WYe_)_h5Z!jc3wxYVJ9uDOUg?QnjpMZ2qt>%?sq>AU+v$|~DxpfH zQv!WPG&aAjQ)E44)rx=aFbT93JSr^dI(VA*&xoFvUa_is)My)}$^mwW01WuV+moi zloWPq6jC;|RKMDaUv}?EXZiuWa-KY^8mdLHBF-!M1CD19H3k>uKmf0Nu!gqs9P;xS`j@2xnVMqxQ~@U$#g8l!=P+K^0_MCKR}~j3tcq zb|%E8v&v(*aW;-RNTrXO5os%dh)Q(8Nr=`0o{*`wcKj|JRFMy4y?|0nToM?gXrZYe znTfPJq!wYySeSBgBK{;BME!y2;%aG!qcHJSHhEK{qkjqj2TD5S@}%vecQHkUQ`1~o zj0dGws$@;LRfK00zM+2)(lL+?cFDBLIiMQt)kKV=huS$N@kI+_*|zO%IB&;MHPnG* zLQ0!&P=$RRsHss%r8|`+EUO;3U1_p>|L%ht8UC#%4SL(2{VFZG*I@;I@&$p%r0F_aRI0T>#%>sX$Jsmz#ia8}=WV_7Gu0RYgu#7UDCGeQ&i zLW3y*Vd}a@Lp=X%foiUSDUECr@VKs%g9uk(@$6Dom!KCIz{-4N6xb&fx5UiSe&;#kI>0VNWPr6} zu#^X;{--WUC!aJL9GlF+O-X9XWmb5NB@}M@w290NB9oiL}j~JJ(CGQZxtgH?Ye#Y}jB$5(~(NR5S!8o+b?HL|Ax&ub1lMelaP= zOm$$EW2dvFOP69nL7gu$Yt@*hgQg@I4NH>3u7sM4eAWGwCZ^QrAZ409Tgf-*-~!w) z&m;|7%z&NE#_Zm`TVcgotS9BG{e}{aHYO~bh|3^{Y*$MB8w)iv7tX<@FLO#2kp znW1qNxjj?dqXi982ZsSHT;Ms^(w7VGLmH1AJBC$jja}*}|DJeMY{q%4x}WM~VlB6+ zF>EZKY1h5!-n&`9e!T`&0dS4}GXiNNC;^IjqLBxd%UFcF2 z1>*!NO3*|RqA{R2Mlv`>&1B*`{Xf(GF zQ}FobpMT6`GV#yw*tv73`Qe8j{Bzs3ZSI#}ezCiD?J|G;^_SVVZ=cz}f4@6;@SvTa zpEvNV>l&W^yv^w?cOJMbYuS&w&)^Bi;=afI9{;ZJwu`SVyl&RXpJ;Aw&cgf6UsF|; zIp&yS%(2HFYfe1zM04`VCz~ZpmYCB|Kiw=_w#=M!&N=?Mbm`LWxb2$x-(@#J3gx$M$Z+BDh-S9X3F8sv{akw5Sf@BwH#Ae`r6E+t99R9+3 zhQF9;fbc-%OD?&@Ty@n|X64G2EFES-VBp%YbJnk4Z(exe1@q;XU;2wYaNvMxxYKiH zbD{Kb7XMEd8ZQLi_4spcLoAd7#}H~Pp;Mcg93Owl!g>czhwrUgwaVOj>#gR>E3X{T zWHf={qgKqAty{O6C!c)MH5_Y!sDJ-m{H91#TS> zH6?yIPQ~AoI9YnlombMi5?5(-b!x+;&L?ej?fug81`Y>34ul56-*eABcFmeK16rvF zjDPUxqmP<5-gv|8-o3litvQj&?O1#x+MUc1H7C-!&2Xqiamg{q9v|Nu7;0dctzNy_ z-GBf6HbvwCf$5Uyh?@ZA2Yzqi$9k2y`9d^GEo~I(`Zed32q@h*RY~}%S)-gvg8zXw zd-m+{j0iO2u5UsE7%#v4vRSuoodvNB2jFfdwfNEopchO(5B?p!LAp?M(Ndd^)BV!* zbDKi?zI5JF-H(6AZ3OxmcP~IApcT*zXa_U|T1Fx|$nGD1{1JRD*I3Fv>U21Q2_-sL z(qD&42bZ`tG>CC111Vf&4h*m3jyul1_~MK9?6c4A^l>DjpLpU4?+T^F&@2{h>%Fsq+`{(1if z1TiE7A+=B`-IyXew@|6Y&=^WwkV4{0ZiD1DsmAW0=TB|0)aFX9KfN!Y9q44BWr$aM z0)O$v7ybz!LWF9e)}-cp9LJ})Tx0CytoR&vamkgj;xu(_DXFj!Q4h2OF5a|hli9p^ zbFYKnd+$BfB9vN(so&uREYbO67FlZvYcfI$)%BW9uW>C?$AIU%@4nl+NsaFH;+Y0L zH2PO#pwMt7O?OFpS$dy4ZtDA-o|Hs&>3iJugx4VzNK=K}F{Ds$E~rB31j!$u<;Nd? z?EkNJ?AT$x`|i7th_|UU9Vh-Y?o4l_LV9U8g|7t}ze0I`FCv}{w)wiikR4x-!8k)>q(?Y|r zaPK(PS`rs1d4T$Z;0MsQ`u_XxyL41Y0j9!ZrMf6Qz<`6G__^nv3lJVPBH`ci00vsT zc(Hl))mP0!4?Sc~JMFY6;xx;EObZ^cz{M3L@}KA+;f09Np=Ni zdq@cgy6%)Y8!)7;e*5jWF3dH?HPHmwG5GFie9(0P(agDtnrs_}=}4hlP_-Z}fVS12 zfBq?^yk>=+3IxW8kfV{vVJ$!(OJ2e(RRYkq0t*`NCdqtHArw-HZVaC-f$RKRi7bUZ zQ*L4IJJN5!lCHp_&E-f_azE!@P@J@QBjNigX^{DjWjWHo(+Lr1xh~^jL#WXDI+YL40A7+?#dBX`yHo!FBO#=asJ%<`1p7&q(Dz9 zRGLE1P`W@hNkx6JS?B}_r9cUNv>90`5uFpmIYcTh;lXH+s?8v&;HNnpu%tJ__x?xV zc(ZfycrB1n+6?%$uYSO>SNoP#;0|2_Up zIHv{y8NCnpE9g(^E-oa9k;9LN^HrhrgbRRc%=lc|iUSXD0J~_Bx!25l-S10|L-j5F zZ6=ssngYbfOhJuuNgZvF3I7EEKqYal_GWUpUdgJ~TET}k+SGFNAyFS0q{c$?-_nKw z5p8MUKj;3W!fKo~m)ebisQxn|ULE-kb!9L?unS|Ezx0^Y?ZKPNW{zosWKvk)7D);V z>#RuFXaM{Y4T!|Fl@^V!F{&hgt`uC(J*oy4+E^u19nKJ>Qwt$A*M2_fFLFv4W^ruL zn~3PPEz_}t;B)OYbhe8|>a@q7YtNq}(Aa#t+9Rwivq3|41Zik!5a9`kdKmqoO z6)U>?sDt#tl7bQ$?2hI+#}sUHYpbazmVzZX{ty3G97jswuTeLTrd1Nc}-LqtP)fETocJE@+`qmmE&6N*PEc z6>~Yj0RD}4@>|j7kl!c;;p_H&SXk3myO(mX1`3nf)B&{M)me~EK#2B#$5`T$kyx6o z%R!7%Vd835d%30Ihy#@|uswp&;kR|>%e$N|O zC3QZMIM)Qfjd0_Epfw_F-B-r3ffL|lZE>6?Sd&V5Vig1&9DNtAF9dDyu`to`rWSyB zsWsxnwk8(Q`N6qf5!$d_s=|&%?c>lM5!JTU)t&E(Pz)d9tocn?y zuRiPu1R}=Nz?W~`t6I>R681R<2+$O`dl5~eOR1oSwtt2QBttjN#*BsFe2s1%78wYP zbIXU*O`_);7+OSR2g6bWup1N2O5w^qfiYoI#nbfjT%nkh)W>?u;lKi8h#2%97SU2w zL@v6M;?!K)PKvE36DRoGiQ=^!SU;z4Qy8r(RS`%tKeMO{ibOOba!tdB)Hg=N4dOZ1 zBWji~8+<;DGYgw-KoD~M8W_~rt~{xTVWnaJl(nZV>k#!vxELJw#c^p=s1_C%I=s;) zV5QB*v__Xy-;9kc+xqTN44VXQa$;Irj#F}P11mbE#5KtWEk@ce3RsUh9TOrzq=<_a zbrrS@RDF+DK@N(qvHwmhCgD5Cx^{{R#8lv-)YHN1A^O1@HzyZ%lfF}r|LE!geptKZi=vy%~NRrU1OVvvAZ_Yy1^mC%PI9L z^#n9X32lE79K6R|+=*knxHu?5P$Mp5Xld%eQb``}zPogxHpZMY4m99AM|?$*!^6VB z^&y>`GpJIvRZ{)#LV9l26d#5R#}r(r#D?L#1#Nzy(sW-_mMp4_mY`Ej#&^V4wIiH^ zOFzaW8)R;XvwRfSP3;9Ko{sa`+SZCCoqn{DtuB%!`KnrjU~I1^t;ofpN+=>f<&;xQ z+a{m6xfDn<7mjsNHaak6@Ogj#{r66*T6D5G?LYtVKNNc;lVkG#n*lLns6ouZAT@sec_+)k6AUGS-@pbXzPvU|G^X1? zD$!HrN+Gm;IZ6Q8QCSBS&2&Ks+y%aK-0{bD989s%17bpU&jeUapTFwAg7uptpG^-v zKM(!Gm;${Jt!fDxsh&(+UNTa(EiJg?aGS5nHTX_7@6wp?G%4Unh|gdo0~K#5_lkuc zEVywd0^0e{EX^nP|5n6oSi-;tU_tS->Ki&k|q(NaP_&f)f z)WDQrquI^D)y!fn7AAK1eP>07ii9aKyTC*DyOv}UH{(rUdm;`t0LhMEy&E=WP0CN^ zTa?Nm=)r8>Spg{6Y?fq2mo~E2d^gwrZvY^eUU7tVuF3crnoqWoebnb;gC%ZpxrzZ! z3*0q*2ZtWR0bM5(S{~*qA{lf>h|tYbP7*3PN<)xR^+*aGQc-cLX*@R8ZOZk89Oy2R zKaMzKfC_O2$=g;mw!~um@CecAgDM?$O_*>q6(YU05V@yBvv+x?kU$(LLRAl!Aa;XyRPAEGYHi^aM2kkWmo$T1i z8+LsSI)yB1NzyN)Iwtr$eYk*BUUrII8{Aw6B3uP5ad5 zJ3(P0;^stS_p|0 zz=$mIR9#QIXgKfN-DE3{aQ$K%x92w5oC`JXWdhGYfSuNLX(Kx8|3jjXKc zaV!bUU>z9zUnWClNy?EXSyFKW%`~%Ie@)Cp6^*Z^V#?C@q~bHqq&FCD+H&Xw#h#NL z*^P}VBiy6~+adx%H^ylu%Juy0V$p5UHt1wXphJ5eTuU`o3o!?G{yh%XAR{jN3~k`l zL^lb*kV-t{`fpdP=oAnTngFZgJ?jD{E|_ipm|jGCh-}@uUz6D52*<`2e-Pg!p3b$CD(wxeF@_^IX>0(z zq?DBQ=r9~YlO`AjZ6qcw2iH?EZQLMs9z#{*NL3Kqy+JnR^1d$0cIvt%|J1Mcn=%j? zI5@^+)g0EDFh;;o(`Z%-_^v7J(?k<1?F^xmPn>I%hB=XjD%o=pE8DdI^Pc#1>qYhT z5MDG}3fyx@l}`!QOJf@w(QfZa(jcZ% zgne!r3U(iIC8lg6apax^oe1qU#Af zj?@*Io`rk&X8Od}fde#-spx0H4#KdH(&93Xi#d8#j$n_+U~qG7`00&w)-(sdrQ(uU zmz_=wI*lX^LYz5Zx(w#hdYDSYT<+Y^G56<#Y*MTH!4|++XPh3yNEE}={7S~G)Hxxg zV{=s{gM2U*DJfi4u7{JfF`_nph=ValIEpzY;5=C9aGZHNANkQisbb>x0e|H3Md3}k zDNE0FkS=tck>y(y(Etn+n=XlBY2yB4rmx0f@W^*$8mr-Q6$t=m+dzlIm3=_; zNWAv(<~}uum8*>cT)j)xN5VP+dHgzxKndLsYSeSYUn6Sll52#P@@=(4KvK+Bl`8#( z;&sDK;yf-GES4nq2V+u^?(5tZ8~j(>5d@|9<2(ZHaKmyg?~i*|r~w!_C9(>ojMS*LBJ46Xk)3BzAT`jGMPQ@fNnWO;+F9c*ql{>z9t~3QF@;N_}BRWK~ zg3&X5&oCIPm|KH2Y$J9aCKG!sGva(Vb(*JyF`YlI$*>J1SV}Dko#8c*+gvlcDi?-K z)!(Lo+nnKsBUxQ-67q2=@Br&9FQQHF2iLVkU^_%fa-6FYPE!I;aoEP6*HUB&c9jSK z-f=+rOy_$k?k{2Ia-3YHbY`xJil+4g{Y`+N4qP7wTZHq%SVZ?AxVeasB1a42*AP^P z)Pm4U3^O(GCN`Ehh9v$aYc@pjQppCX(_Kj`e`>KOF}D&8;1n$e75*jg z9Bm&WVU8n5}K6P0pZYYnP>5Z-^7!o_b6AaR`#$Z&Ki-d>|VHvQk<|fc- zuVP)9PVynOgNYhkJ15L3Om+0tP9){ip!y?vT)gXXOgA*+{`J>io38JRrd{I?*X$)b^?mp6+vhvI`(a`f z1rrF~wuj=3EQx~)N4OWQd6f!#jY&4RMAJ=-hn^sGMwfIToQ#hJlQh??Sz~Uw<(6qh zgRzob)+hW6W*iE19a!c28Y2Jv^Uoa?3j^MR9l^O#Toy=ENT7{RNG?@H2~Z;MOA5X@ zG2E48;+`DD2m{d!e_>oX{3eKYno5k?KEUE45sBR>=VDdUb;My@92!*v;(;9?b!Mkx zn+4u6uwu=Cja(hEq(Uogn_4b^nQB+>Jo}xqR8vJ7}7GKiMS2NRr(z0rZ zV>O*)HR(W2)C>EBRNQjss1sv-xIl^&6LvzUb*}7{N&^gXr^R8M6ruqjEJdiu#xtw5 z;6-hVDxht}VT?4Bx1^n)GPpSKc<7dcxgabE*LaMIb}sCRea_H{hnuoG@Lz>;8*Za= zss;PUQUi6$?NThcq^YWOyf!#gWwAfGwhO7iIptCex(kcif$os*qERhXc?%POkO&kJ zms-`rLSn-WqfsVk+#TJVI8V%BwMsh9mNo_l+D>5pK}xBMlR`)IH=4d#)VR!b z1@JQ;n-PGM6HYk6I%aU97I3YpZ{^wocGU??lQD{+#+<~>OR71pAsmGlcfdJF1Y`Y8 zuNBA9b6wd7!4Jjk$6N)32KbKOZ)j^OnC1x+HKi=a7~d@A154xM>nP`24~zx82{6`@>{8tkVx3D>S&+ok`G#z$BOa9>KRH#L*N(OP?^ z1=?1tR;}_o3r-AUTe(?=CF9k&%7h@=fP;_r2dv4WMT=OYE!D`TBwh`~1)2hFy$%LS zgXnDhCa;`RBU($wyx{kMb7AM!na0@vcH+W1-~&N$rF4DlX+7=3GZDr2hR9Cs#A98Fw| zNAZR6xDzt$tAt@B)z~B#Tr>K|UU0z$X8rp0{p2$^*#i$eU~anUCNKc3)FxizujRx# zw`&je<8V(3PZ7AJA$ZEr-){`%|P`|rQ+BOu_falryD zakxwl7lu624{e#qtaLCp9#>mDkWvYd8U#4+)mLBb)~#D-yVyP^@Yi2|4HmU)CW~2^ zFvbP-OSnWLa>+4D8fI(SO=!z;#&CTO4a1Gc)ksFJXGc^6+~{*~K^yG2+p=YgU9nPZHAmAJL3EM1`Mjk7?^!mCkv^X=joP%=rsd>?Kw@!x z0T^-Du3hHor=Rx31zG~pJ1ZJH$Y226e*5k2x#ym<%a$z@2SMg;UcympyTg=%!b_}h z&3Q{ykY>th>1YJ)*j}L5wr$(YZMWU#o_+RN8)(>F3nnl=*bO(_VBUWFZFA z-g?V`(S_@74&`FxWR%MQ>6XaKYT zngDGAacS|q$iW;ZKl98p=B~T$a?Qc*k|j%gyc1&99DF5blxWcTsraj=qfbd2WbIgW z?NG?nz2>HxNfM_Gka%DQ7*kCk%7HO_#~pWwoSP*u-k~7t!G!`Mzxn2y7BUs!MnU!o zeos-EM${N$lOb*K_Xb)vG;m!CDSnoAhp+Lf&Gt`?c3zGY>!f zu#a^DfgwW#Vxx_*I9ZB(N<2Qd^~cpdV&4X2tWGvtF#S6p$0 zk2cY+V8HA3JWn;8gHG&bn%54D+@Kc zX3=?9(%~4U3r~=ckn)49(9JjBY%aa@QkD)gBQWOXK)mqSx^=7Bym_-H^f%vp z4`$v&Y!s^EVJE_l4A|qk_Oo%|X8zUK9T2mj5G*v30f`3%2Y^WjXe*!}!Bc7Sw+` literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/prod/ios/AppIcon-512@2x.png b/packages/desktop-electron/icons/prod/ios/AppIcon-512@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..2260671c001e6e2bf94a2a9084ae4c8fb0dbb8a4 GIT binary patch literal 681769 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

      |G&(H{pt=a4z~+IHXY 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%0AMl#|%Qf8;DtDmn$Tn%Iq)q*et8@9-F+B+Ez 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 =eb|hwHcgI32{0zHJ?1-z(9=xdJHmX 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%0AxRKLdt9MGhu;;^fI4^1*I!Zh9*Wk6$4uL-U5t% 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𝔩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 i&Dd83ai{{;N(>Qq4JKu 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�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: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 KvwBnC^#1^`kk3j0 literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/prod/ios/AppIcon-60x60@2x.png b/packages/desktop-electron/icons/prod/ios/AppIcon-60x60@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..15ad5936285fa306ce4532cfe4b0f01eb76bc1c2 GIT binary patch literal 7828 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 literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/prod/ios/AppIcon-60x60@3x.png b/packages/desktop-electron/icons/prod/ios/AppIcon-60x60@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..5c66bd3b18133870c4aa64a7faf4ffec6bb2833d GIT binary patch literal 17106 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 &O0yt<~P3qOV4-*Mh7iM#rPtLgM=?5YwYQ+ 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 literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/prod/ios/AppIcon-76x76@2x.png b/packages/desktop-electron/icons/prod/ios/AppIcon-76x76@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..9c0615d411dff5162d73d6a67a3f11a11a56d9bd GIT binary patch literal 12166 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 IM6N<$f~iue4gdfE literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/prod/ios/AppIcon-83.5x83.5@2x.png b/packages/desktop-electron/icons/prod/ios/AppIcon-83.5x83.5@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..6b792b36ad370bd67812e301b34b80b6695e7f1f GIT binary patch literal 14705 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 literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/package.json b/packages/desktop-electron/package.json new file mode 100644 index 00000000000..c4a64aff7d3 --- /dev/null +++ b/packages/desktop-electron/package.json @@ -0,0 +1,52 @@ +{ + "name": "@opencode-ai/desktop-electron", + "private": true, + "version": "1.2.6", + "type": "module", + "license": "MIT", + "homepage": "https://opencode.ai", + "author": { + "name": "OpenCode", + "email": "hello@opencode.ai" + }, + "scripts": { + "typecheck": "tsgo -b", + "predev": "bun ./scripts/predev.ts", + "dev": "electron-vite dev", + "prebuild": "bun ./scripts/copy-icons.ts", + "build": "electron-vite build", + "preview": "electron-vite preview", + "package": "electron-builder --config electron-builder.config.ts", + "package:mac": "electron-builder --mac --config electron-builder.config.ts", + "package:win": "electron-builder --win --config electron-builder.config.ts", + "package:linux": "electron-builder --linux --config electron-builder.config.ts", + "native:build": "bun install --cwd native" + }, + "main": "./out/main/index.js", + "dependencies": { + "@opencode-ai/app": "workspace:*", + "@opencode-ai/ui": "workspace:*", + "@solid-primitives/i18n": "2.2.1", + "@solid-primitives/storage": "catalog:", + "@solidjs/meta": "catalog:", + "@solidjs/router": "0.15.4", + "electron-log": "^5", + "electron-store": "^10", + "electron-updater": "^6", + "electron-window-state": "^5.0.3", + "marked": "^15", + "solid-js": "catalog:", + "tree-kill": "^1.2.2" + }, + "devDependencies": { + "@actions/artifact": "4.0.0", + "@types/bun": "catalog:", + "@types/node": "catalog:", + "@typescript/native-preview": "catalog:", + "electron": "40.4.1", + "electron-builder": "^26", + "electron-vite": "^5", + "typescript": "~5.6.2", + "vite": "catalog:" + } +} diff --git a/packages/desktop-electron/resources/entitlements.plist b/packages/desktop-electron/resources/entitlements.plist new file mode 100644 index 00000000000..61d6c38cef3 --- /dev/null +++ b/packages/desktop-electron/resources/entitlements.plist @@ -0,0 +1,30 @@ + + + + + com.apple.security.cs.allow-jit + + com.apple.security.cs.allow-unsigned-executable-memory + + com.apple.security.cs.disable-executable-page-protection + + com.apple.security.cs.allow-dyld-environment-variables + + com.apple.security.cs.disable-library-validation + + com.apple.security.automation.apple-events + + com.apple.security.device.audio-input + + com.apple.security.device.camera + + com.apple.security.personal-information.addressbook + + com.apple.security.personal-information.calendars + + com.apple.security.personal-information.location + + com.apple.security.personal-information.photos-library + + + diff --git a/packages/desktop-electron/scripts/copy-bundles.ts b/packages/desktop-electron/scripts/copy-bundles.ts new file mode 100644 index 00000000000..6ef3335eb79 --- /dev/null +++ b/packages/desktop-electron/scripts/copy-bundles.ts @@ -0,0 +1,12 @@ +import { $ } from "bun" +import * as path from "node:path" + +import { RUST_TARGET } from "./utils" + +if (!RUST_TARGET) throw new Error("RUST_TARGET not defined") + +const BUNDLE_DIR = "dist" +const BUNDLES_OUT_DIR = path.join(process.cwd(), "dist/bundles") + +await $`mkdir -p ${BUNDLES_OUT_DIR}` +await $`cp -r ${BUNDLE_DIR}/* ${BUNDLES_OUT_DIR}` diff --git a/packages/desktop-electron/scripts/copy-icons.ts b/packages/desktop-electron/scripts/copy-icons.ts new file mode 100644 index 00000000000..400f4275710 --- /dev/null +++ b/packages/desktop-electron/scripts/copy-icons.ts @@ -0,0 +1,12 @@ +import { $ } from "bun" +import { resolveChannel } from "./utils" + +const arg = process.argv[2] +const channel = arg === "dev" || arg === "beta" || arg === "prod" ? arg : resolveChannel() + +const src = `./icons/${channel}` +const dest = "resources/icons" + +await $`rm -rf ${dest}` +await $`cp -R ${src} ${dest}` +console.log(`Copied ${channel} icons from ${src} to ${dest}`) diff --git a/packages/desktop-electron/scripts/finalize-latest-yml.ts b/packages/desktop-electron/scripts/finalize-latest-yml.ts new file mode 100644 index 00000000000..42ec23b642c --- /dev/null +++ b/packages/desktop-electron/scripts/finalize-latest-yml.ts @@ -0,0 +1,116 @@ +#!/usr/bin/env bun + +import { $ } from "bun" +import path from "path" + +const dir = process.env.LATEST_YML_DIR! +if (!dir) throw new Error("LATEST_YML_DIR is required") + +const repo = process.env.GH_REPO +if (!repo) throw new Error("GH_REPO is required") + +const version = process.env.OPENCODE_VERSION +if (!version) throw new Error("OPENCODE_VERSION is required") + +type FileEntry = { + url: string + sha512: string + size: number + blockMapSize?: number +} + +type LatestYml = { + version: string + files: FileEntry[] + releaseDate: string +} + +function parse(content: string): LatestYml { + const lines = content.split("\n") + let version = "" + let releaseDate = "" + const files: FileEntry[] = [] + let current: Partial | undefined + + const flush = () => { + if (current?.url && current.sha512 && current.size) files.push(current as FileEntry) + current = undefined + } + + for (const line of lines) { + const indented = line.startsWith(" ") || line.startsWith(" -") + if (line.startsWith("version:")) version = line.slice("version:".length).trim() + else if (line.startsWith("releaseDate:")) + releaseDate = line.slice("releaseDate:".length).trim().replace(/^'|'$/g, "") + else if (line.trim().startsWith("- url:")) { + flush() + current = { url: line.trim().slice("- url:".length).trim() } + } else if (indented && current && line.trim().startsWith("sha512:")) + current.sha512 = line.trim().slice("sha512:".length).trim() + else if (indented && current && line.trim().startsWith("size:")) + current.size = Number(line.trim().slice("size:".length).trim()) + else if (indented && current && line.trim().startsWith("blockMapSize:")) + current.blockMapSize = Number(line.trim().slice("blockMapSize:".length).trim()) + else if (!indented && current) flush() + } + flush() + + return { version, files, releaseDate } +} + +function serialize(data: LatestYml) { + const lines = [`version: ${data.version}`, "files:"] + for (const file of data.files) { + lines.push(` - url: ${file.url}`) + lines.push(` sha512: ${file.sha512}`) + lines.push(` size: ${file.size}`) + if (file.blockMapSize) lines.push(` blockMapSize: ${file.blockMapSize}`) + } + lines.push(`releaseDate: '${data.releaseDate}'`) + return lines.join("\n") + "\n" +} + +async function read(subdir: string, filename: string): Promise { + const file = Bun.file(path.join(dir, subdir, filename)) + if (!(await file.exists())) return undefined + return parse(await file.text()) +} + +const output: Record = {} + +// Windows: single arch, pass through +const win = await read("latest-yml-x86_64-pc-windows-msvc", "latest.yml") +if (win) output["latest.yml"] = serialize(win) + +// Linux x64: pass through +const linuxX64 = await read("latest-yml-x86_64-unknown-linux-gnu", "latest-linux.yml") +if (linuxX64) output["latest-linux.yml"] = serialize(linuxX64) + +// Linux arm64: pass through +const linuxArm64 = await read("latest-yml-aarch64-unknown-linux-gnu", "latest-linux-arm64.yml") +if (linuxArm64) output["latest-linux-arm64.yml"] = serialize(linuxArm64) + +// macOS: merge arm64 + x64 into single file +const macX64 = await read("latest-yml-x86_64-apple-darwin", "latest-mac.yml") +const macArm64 = await read("latest-yml-aarch64-apple-darwin", "latest-mac.yml") +if (macX64 || macArm64) { + const base = macArm64 ?? macX64! + output["latest-mac.yml"] = serialize({ + version: base.version, + files: [...(macArm64?.files ?? []), ...(macX64?.files ?? [])], + releaseDate: base.releaseDate, + }) +} + +// Upload to release +const tag = `v${version}` +const tmp = process.env.RUNNER_TEMP ?? "/tmp" + +for (const [filename, content] of Object.entries(output)) { + const filepath = path.join(tmp, filename) + await Bun.write(filepath, content) + await $`gh release upload ${tag} ${filepath} --clobber --repo ${repo}` + console.log(`uploaded ${filename}`) +} + +console.log("finalized latest yml files") diff --git a/packages/desktop-electron/scripts/predev.ts b/packages/desktop-electron/scripts/predev.ts new file mode 100644 index 00000000000..a688d0e7f19 --- /dev/null +++ b/packages/desktop-electron/scripts/predev.ts @@ -0,0 +1,17 @@ +import { $ } from "bun" + +import { copyBinaryToSidecarFolder, getCurrentSidecar, windowsify } from "./utils" + +await $`bun ./scripts/copy-icons.ts ${process.env.OPENCODE_CHANNEL ?? "dev"}` + +const RUST_TARGET = Bun.env.RUST_TARGET + +const sidecarConfig = getCurrentSidecar(RUST_TARGET) + +const binaryPath = windowsify(`../opencode/dist/${sidecarConfig.ocBinary}/bin/opencode`) + +await (sidecarConfig.ocBinary.includes("-baseline") + ? $`cd ../opencode && bun run build --single --baseline` + : $`cd ../opencode && bun run build --single`) + +await copyBinaryToSidecarFolder(binaryPath, RUST_TARGET) diff --git a/packages/desktop-electron/scripts/prepare.ts b/packages/desktop-electron/scripts/prepare.ts new file mode 100755 index 00000000000..3764db92106 --- /dev/null +++ b/packages/desktop-electron/scripts/prepare.ts @@ -0,0 +1,24 @@ +#!/usr/bin/env bun +import { $ } from "bun" + +import { Script } from "@opencode-ai/script" +import { copyBinaryToSidecarFolder, getCurrentSidecar, resolveChannel, windowsify } from "./utils" + +const channel = resolveChannel() +await $`bun ./scripts/copy-icons.ts ${channel}` + +const pkg = await Bun.file("./package.json").json() +pkg.version = Script.version +await Bun.write("./package.json", JSON.stringify(pkg, null, 2) + "\n") +console.log(`Updated package.json version to ${Script.version}`) + +const sidecarConfig = getCurrentSidecar() + +const dir = "resources/opencode-binaries" + +await $`mkdir -p ${dir}` +await $`gh run download ${Bun.env.GITHUB_RUN_ID} -n opencode-cli`.cwd(dir) + +await copyBinaryToSidecarFolder(windowsify(`${dir}/${sidecarConfig.ocBinary}/bin/opencode`)) + +await $`rm -rf ${dir}` diff --git a/packages/desktop-electron/scripts/utils.ts b/packages/desktop-electron/scripts/utils.ts new file mode 100644 index 00000000000..4c9af1fc7ed --- /dev/null +++ b/packages/desktop-electron/scripts/utils.ts @@ -0,0 +1,69 @@ +import { $ } from "bun" + +export type Channel = "dev" | "beta" | "prod" + +export function resolveChannel(): Channel { + const raw = Bun.env.OPENCODE_CHANNEL + if (raw === "dev" || raw === "beta" || raw === "prod") return raw + return "dev" +} + +export const SIDECAR_BINARIES: Array<{ rustTarget: string; ocBinary: string; assetExt: string }> = [ + { + rustTarget: "aarch64-apple-darwin", + ocBinary: "opencode-darwin-arm64", + assetExt: "zip", + }, + { + rustTarget: "x86_64-apple-darwin", + ocBinary: "opencode-darwin-x64-baseline", + assetExt: "zip", + }, + { + rustTarget: "x86_64-pc-windows-msvc", + ocBinary: "opencode-windows-x64-baseline", + assetExt: "zip", + }, + { + rustTarget: "x86_64-unknown-linux-gnu", + ocBinary: "opencode-linux-x64-baseline", + assetExt: "tar.gz", + }, + { + rustTarget: "aarch64-unknown-linux-gnu", + ocBinary: "opencode-linux-arm64", + assetExt: "tar.gz", + }, +] + +export const RUST_TARGET = Bun.env.RUST_TARGET + +function nativeTarget() { + const { platform, arch } = process + if (platform === "darwin") return arch === "arm64" ? "aarch64-apple-darwin" : "x86_64-apple-darwin" + if (platform === "win32") return "x86_64-pc-windows-msvc" + if (platform === "linux") return arch === "arm64" ? "aarch64-unknown-linux-gnu" : "x86_64-unknown-linux-gnu" + throw new Error(`Unsupported platform: ${platform}/${arch}`) +} + +export function getCurrentSidecar(target = RUST_TARGET ?? nativeTarget()) { + const binaryConfig = SIDECAR_BINARIES.find((b) => b.rustTarget === target) + if (!binaryConfig) throw new Error(`Sidecar configuration not available for Rust target '${target}'`) + + return binaryConfig +} + +export async function copyBinaryToSidecarFolder(source: string) { + const dir = `resources` + await $`mkdir -p ${dir}` + const dest = windowsify(`${dir}/opencode-cli`) + await $`cp ${source} ${dest}` + if (process.platform === "darwin") await $`codesign --force --sign - ${dest}` + + console.log(`Copied ${source} to ${dest}`) +} + +export function windowsify(path: string) { + if (path.endsWith(".exe")) return path + return `${path}${process.platform === "win32" ? ".exe" : ""}` +} diff --git a/packages/desktop-electron/src/main/apps.ts b/packages/desktop-electron/src/main/apps.ts new file mode 100644 index 00000000000..2b460378948 --- /dev/null +++ b/packages/desktop-electron/src/main/apps.ts @@ -0,0 +1,148 @@ +import { execFileSync } from "node:child_process" +import { existsSync, readFileSync, readdirSync } from "node:fs" +import { dirname, extname, join } from "node:path" + +export function checkAppExists(appName: string): boolean { + if (process.platform === "win32") return true + if (process.platform === "linux") return true + return checkMacosApp(appName) +} + +export function resolveAppPath(appName: string): string | null { + if (process.platform !== "win32") return appName + return resolveWindowsAppPath(appName) +} + +export function wslPath(path: string, mode: "windows" | "linux" | null): string { + if (process.platform !== "win32") return path + + const flag = mode === "windows" ? "-w" : "-u" + try { + if (path.startsWith("~")) { + const suffix = path.slice(1) + const cmd = `wslpath ${flag} \"$HOME${suffix.replace(/\"/g, '\\"')}\"` + const output = execFileSync("wsl", ["-e", "sh", "-lc", cmd]) + return output.toString().trim() + } + + const output = execFileSync("wsl", ["-e", "wslpath", flag, path]) + return output.toString().trim() + } catch (error) { + throw new Error(`Failed to run wslpath: ${String(error)}`) + } +} + +function checkMacosApp(appName: string) { + const locations = [`/Applications/${appName}.app`, `/System/Applications/${appName}.app`] + + const home = process.env.HOME + if (home) locations.push(`${home}/Applications/${appName}.app`) + + if (locations.some((location) => existsSync(location))) return true + + try { + execFileSync("which", [appName]) + return true + } catch { + return false + } +} + +function resolveWindowsAppPath(appName: string): string | null { + let output: string + try { + output = execFileSync("where", [appName]).toString() + } catch { + return null + } + + const paths = output + .split(/\r?\n/) + .map((line) => line.trim()) + .filter((line) => line.length > 0) + + const hasExt = (path: string, ext: string) => extname(path).toLowerCase() === `.${ext}` + + const exe = paths.find((path) => hasExt(path, "exe")) + if (exe) return exe + + const resolveCmd = (path: string) => { + const content = readFileSync(path, "utf8") + for (const token of content.split('"').map((value: string) => value.trim())) { + const lower = token.toLowerCase() + if (!lower.includes(".exe")) continue + + const index = lower.indexOf("%~dp0") + if (index >= 0) { + const base = dirname(path) + const suffix = token.slice(index + 5) + const resolved = suffix + .replace(/\//g, "\\") + .split("\\") + .filter((part: string) => part && part !== ".") + .reduce((current: string, part: string) => { + if (part === "..") return dirname(current) + return join(current, part) + }, base) + + if (existsSync(resolved)) return resolved + } + + if (existsSync(token)) return token + } + + return null + } + + for (const path of paths) { + if (hasExt(path, "cmd") || hasExt(path, "bat")) { + const resolved = resolveCmd(path) + if (resolved) return resolved + } + + if (!extname(path)) { + const cmd = `${path}.cmd` + if (existsSync(cmd)) { + const resolved = resolveCmd(cmd) + if (resolved) return resolved + } + + const bat = `${path}.bat` + if (existsSync(bat)) { + const resolved = resolveCmd(bat) + if (resolved) return resolved + } + } + } + + const key = appName + .split("") + .filter((value: string) => /[a-z0-9]/i.test(value)) + .map((value: string) => value.toLowerCase()) + .join("") + + if (key) { + for (const path of paths) { + const dirs = [dirname(path), dirname(dirname(path)), dirname(dirname(dirname(path)))] + for (const dir of dirs) { + try { + for (const entry of readdirSync(dir)) { + const candidate = join(dir, entry) + if (!hasExt(candidate, "exe")) continue + const stem = entry.replace(/\.exe$/i, "") + const name = stem + .split("") + .filter((value: string) => /[a-z0-9]/i.test(value)) + .map((value: string) => value.toLowerCase()) + .join("") + if (name.includes(key) || key.includes(name)) return candidate + } + } catch { + continue + } + } + } + } + + return paths[0] ?? null +} diff --git a/packages/desktop-electron/src/main/cli.ts b/packages/desktop-electron/src/main/cli.ts new file mode 100644 index 00000000000..e338d39138e --- /dev/null +++ b/packages/desktop-electron/src/main/cli.ts @@ -0,0 +1,279 @@ +import { execFileSync, spawn } from "node:child_process" +import { EventEmitter } from "node:events" +import { chmodSync, readFileSync, unlinkSync, writeFileSync } from "node:fs" +import { tmpdir } from "node:os" +import { dirname, join } from "node:path" +import readline from "node:readline" +import { fileURLToPath } from "node:url" +import { app } from "electron" +import treeKill from "tree-kill" + +import { WSL_ENABLED_KEY } from "./constants" +import { store } from "./store" + +const CLI_INSTALL_DIR = ".opencode/bin" +const CLI_BINARY_NAME = "opencode" + +export type ServerConfig = { + hostname?: string + port?: number +} + +export type Config = { + server?: ServerConfig +} + +export type TerminatedPayload = { code: number | null; signal: number | null } + +export type CommandEvent = + | { type: "stdout"; value: string } + | { type: "stderr"; value: string } + | { type: "error"; value: string } + | { type: "terminated"; value: TerminatedPayload } + | { type: "sqlite"; value: SqliteMigrationProgress } + +export type SqliteMigrationProgress = { type: "InProgress"; value: number } | { type: "Done" } + +export type CommandChild = { + kill: () => void +} + +const root = dirname(fileURLToPath(import.meta.url)) + +export function getSidecarPath() { + const suffix = process.platform === "win32" ? ".exe" : "" + const path = app.isPackaged + ? join(process.resourcesPath, `opencode-cli${suffix}`) + : join(root, "../../resources", `opencode-cli${suffix}`) + console.log(`[cli] Sidecar path resolved: ${path} (isPackaged: ${app.isPackaged})`) + return path +} + +export async function getConfig(): Promise { + const { events } = spawnCommand("debug config", {}) + let output = "" + + await new Promise((resolve) => { + events.on("stdout", (line: string) => { + output += line + }) + events.on("stderr", (line: string) => { + output += line + }) + events.on("terminated", () => resolve()) + events.on("error", () => resolve()) + }) + + try { + return JSON.parse(output) as Config + } catch { + return null + } +} + +export async function installCli(): Promise { + if (process.platform === "win32") { + throw new Error("CLI installation is only supported on macOS & Linux") + } + + const sidecar = getSidecarPath() + const scriptPath = join(app.getAppPath(), "install") + const script = readFileSync(scriptPath, "utf8") + const tempScript = join(tmpdir(), "opencode-install.sh") + + writeFileSync(tempScript, script, "utf8") + chmodSync(tempScript, 0o755) + + const cmd = spawn(tempScript, ["--binary", sidecar], { stdio: "pipe" }) + return await new Promise((resolve, reject) => { + cmd.on("exit", (code: number | null) => { + try { + unlinkSync(tempScript) + } catch {} + if (code === 0) { + const installPath = getCliInstallPath() + if (installPath) return resolve(installPath) + return reject(new Error("Could not determine install path")) + } + reject(new Error("Install script failed")) + }) + }) +} + +export function syncCli() { + if (!app.isPackaged) return + const installPath = getCliInstallPath() + if (!installPath) return + + let version = "" + try { + version = execFileSync(installPath, ["--version"]).toString().trim() + } catch { + return + } + + const cli = parseVersion(version) + const appVersion = parseVersion(app.getVersion()) + if (!cli || !appVersion) return + if (compareVersions(cli, appVersion) >= 0) return + void installCli().catch(() => undefined) +} + +export function serve(hostname: string, port: number, password: string) { + const args = `--print-logs --log-level WARN serve --hostname ${hostname} --port ${port}` + const env = { + OPENCODE_SERVER_USERNAME: "opencode", + OPENCODE_SERVER_PASSWORD: password, + } + + return spawnCommand(args, env) +} + +export function spawnCommand(args: string, extraEnv: Record) { + console.log(`[cli] Spawning command with args: ${args}`) + const base = Object.fromEntries( + Object.entries(process.env).filter((entry): entry is [string, string] => typeof entry[1] === "string"), + ) + const envs = { + ...base, + OPENCODE_EXPERIMENTAL_ICON_DISCOVERY: "true", + OPENCODE_EXPERIMENTAL_FILEWATCHER: "true", + OPENCODE_CLIENT: "desktop", + XDG_STATE_HOME: app.getPath("userData"), + ...extraEnv, + } + + const { cmd, cmdArgs } = buildCommand(args, envs) + console.log(`[cli] Executing: ${cmd} ${cmdArgs.join(" ")}`) + const child = spawn(cmd, cmdArgs, { + env: envs, + detached: true, + windowsHide: true, + stdio: ["ignore", "pipe", "pipe"], + }) + console.log(`[cli] Spawned process with PID: ${child.pid}`) + + const events = new EventEmitter() + const exit = new Promise((resolve) => { + child.on("exit", (code: number | null, signal: NodeJS.Signals | null) => { + console.log(`[cli] Process exited with code: ${code}, signal: ${signal}`) + resolve({ code: code ?? null, signal: null }) + }) + child.on("error", (error: Error) => { + console.error(`[cli] Process error: ${error.message}`) + events.emit("error", error.message) + }) + }) + + const stdout = child.stdout + const stderr = child.stderr + + if (stdout) { + readline.createInterface({ input: stdout }).on("line", (line: string) => { + if (handleSqliteProgress(events, line)) return + events.emit("stdout", `${line}\n`) + }) + } + + if (stderr) { + readline.createInterface({ input: stderr }).on("line", (line: string) => { + if (handleSqliteProgress(events, line)) return + events.emit("stderr", `${line}\n`) + }) + } + + exit.then((payload) => { + events.emit("terminated", payload) + }) + + const kill = () => { + if (!child.pid) return + treeKill(child.pid) + } + + return { events, child: { kill }, exit } +} + +function handleSqliteProgress(events: EventEmitter, line: string) { + const stripped = line.startsWith("sqlite-migration:") ? line.slice("sqlite-migration:".length).trim() : null + if (!stripped) return false + if (stripped === "done") { + events.emit("sqlite", { type: "Done" }) + return true + } + const value = Number.parseInt(stripped, 10) + if (!Number.isNaN(value)) { + events.emit("sqlite", { type: "InProgress", value }) + return true + } + return false +} + +function buildCommand(args: string, env: Record) { + if (process.platform === "win32" && isWslEnabled()) { + console.log(`[cli] Using WSL mode`) + const version = app.getVersion() + const script = [ + "set -e", + 'BIN="$HOME/.opencode/bin/opencode"', + 'if [ ! -x "$BIN" ]; then', + ` curl -fsSL https://opencode.ai/install | bash -s -- --version ${shellEscape(version)} --no-modify-path`, + "fi", + `${envPrefix(env)} exec "$BIN" ${args}`, + ].join("\n") + + return { cmd: "wsl", cmdArgs: ["-e", "bash", "-lc", script] } + } + + if (process.platform === "win32") { + const sidecar = getSidecarPath() + console.log(`[cli] Windows direct mode, sidecar: ${sidecar}`) + return { cmd: sidecar, cmdArgs: args.split(" ") } + } + + const sidecar = getSidecarPath() + const shell = process.env.SHELL || "/bin/sh" + const line = shell.endsWith("/nu") ? `^\"${sidecar}\" ${args}` : `\"${sidecar}\" ${args}` + console.log(`[cli] Unix mode, shell: ${shell}, command: ${line}`) + return { cmd: shell, cmdArgs: ["-l", "-c", line] } +} + +function envPrefix(env: Record) { + const entries = Object.entries(env).map(([key, value]) => `${key}=${shellEscape(value)}`) + return entries.join(" ") +} + +function shellEscape(input: string) { + if (!input) return "''" + return `'${input.replace(/'/g, `'"'"'`)}'` +} + +function getCliInstallPath() { + const home = process.env.HOME + if (!home) return null + return join(home, CLI_INSTALL_DIR, CLI_BINARY_NAME) +} + +function isWslEnabled() { + return store.get(WSL_ENABLED_KEY) === true +} + +function parseVersion(value: string) { + const parts = value + .replace(/^v/, "") + .split(".") + .map((part) => Number.parseInt(part, 10)) + if (parts.some((part) => Number.isNaN(part))) return null + return parts +} + +function compareVersions(a: number[], b: number[]) { + const len = Math.max(a.length, b.length) + for (let i = 0; i < len; i += 1) { + const left = a[i] ?? 0 + const right = b[i] ?? 0 + if (left > right) return 1 + if (left < right) return -1 + } + return 0 +} diff --git a/packages/desktop-electron/src/main/constants.ts b/packages/desktop-electron/src/main/constants.ts new file mode 100644 index 00000000000..1e21661c1ad --- /dev/null +++ b/packages/desktop-electron/src/main/constants.ts @@ -0,0 +1,10 @@ +import { app } from "electron" + +type Channel = "dev" | "beta" | "prod" +const raw = import.meta.env.OPENCODE_CHANNEL +export const CHANNEL: Channel = raw === "dev" || raw === "beta" || raw === "prod" ? raw : "dev" + +export const SETTINGS_STORE = "opencode.settings" +export const DEFAULT_SERVER_URL_KEY = "defaultServerUrl" +export const WSL_ENABLED_KEY = "wslEnabled" +export const UPDATER_ENABLED = app.isPackaged && CHANNEL !== "dev" diff --git a/packages/desktop-electron/src/main/env.d.ts b/packages/desktop-electron/src/main/env.d.ts new file mode 100644 index 00000000000..0ee0c551df8 --- /dev/null +++ b/packages/desktop-electron/src/main/env.d.ts @@ -0,0 +1,7 @@ +interface ImportMetaEnv { + readonly OPENCODE_CHANNEL: string +} + +interface ImportMeta { + readonly env: ImportMetaEnv +} diff --git a/packages/desktop-electron/src/main/index.ts b/packages/desktop-electron/src/main/index.ts new file mode 100644 index 00000000000..03c1e128ea5 --- /dev/null +++ b/packages/desktop-electron/src/main/index.ts @@ -0,0 +1,449 @@ +import { app, BrowserWindow, dialog } from "electron" +import type { Event } from "electron" +import pkg from "electron-updater" +import { randomUUID } from "node:crypto" +import { EventEmitter } from "node:events" +import { existsSync } from "node:fs" +import { homedir } from "node:os" +import { join } from "node:path" +import { createServer } from "node:net" + +const APP_NAMES: Record = { dev: "OpenCode Dev", beta: "OpenCode Beta", prod: "OpenCode" } +const APP_IDS: Record = { + dev: "ai.opencode.desktop.dev", + beta: "ai.opencode.desktop.beta", + prod: "ai.opencode.desktop", +} +app.setName(app.isPackaged ? APP_NAMES[CHANNEL] : "OpenCode Dev") +app.setPath("userData", join(app.getPath("appData"), app.isPackaged ? APP_IDS[CHANNEL] : "ai.opencode.desktop.dev")) +const { autoUpdater } = pkg + +import { checkAppExists, resolveAppPath, wslPath } from "./apps" +import { installCli, syncCli } from "./cli" +import { CHANNEL, UPDATER_ENABLED } from "./constants" +import { registerIpcHandlers, sendDeepLinks, sendMenuCommand, sendSqliteMigrationProgress } from "./ipc" +import { initLogging } from "./logging" +import { parseMarkdown } from "./markdown" +import { createMenu } from "./menu" +import { + checkHealth, + checkHealthOrAskRetry, + getDefaultServerUrl, + getSavedServerUrl, + getWslConfig, + setDefaultServerUrl, + setWslConfig, + spawnLocalServer, +} from "./server" +import { createLoadingWindow, createMainWindow, setDockIcon } from "./windows" + +import type { InitStep, ServerReadyData, SqliteMigrationProgress, WslConfig } from "../preload/types" +import type { CommandChild } from "./cli" + +type ServerConnection = + | { variant: "existing"; url: string } + | { + variant: "cli" + url: string + password: null | string + health: { + wait: Promise + } + events: any + } + +const initEmitter = new EventEmitter() +let initStep: InitStep = { phase: "server_waiting" } + +let mainWindow: BrowserWindow | null = null +let loadingWindow: BrowserWindow | null = null +let sidecar: CommandChild | null = null +let loadingComplete = defer() + +const pendingDeepLinks: string[] = [] + +const serverReady = defer() +const logger = initLogging() + +logger.log("app starting", { version: app.getVersion(), packaged: app.isPackaged }) + +setupApp() + +function setupApp() { + ensureLoopbackNoProxy() + app.commandLine.appendSwitch("proxy-bypass-list", "<-loopback>") + + if (!app.requestSingleInstanceLock()) { + app.quit() + return + } + + app.on("second-instance", (_event: Event, argv: string[]) => { + const urls = argv.filter((arg: string) => arg.startsWith("opencode://")) + if (urls.length) { + logger.log("deep link received via second-instance", { urls }) + emitDeepLinks(urls) + } + focusMainWindow() + }) + + app.on("open-url", (event: Event, url: string) => { + event.preventDefault() + logger.log("deep link received via open-url", { url }) + emitDeepLinks([url]) + }) + + app.on("before-quit", () => { + killSidecar() + }) + + void app.whenReady().then(async () => { + // migrate() + app.setAsDefaultProtocolClient("opencode") + setDockIcon() + setupAutoUpdater() + syncCli() + await initialize() + }) +} + +function emitDeepLinks(urls: string[]) { + if (urls.length === 0) return + pendingDeepLinks.push(...urls) + if (mainWindow) sendDeepLinks(mainWindow, urls) +} + +function focusMainWindow() { + if (!mainWindow) return + mainWindow.show() + mainWindow.focus() +} + +function setInitStep(step: InitStep) { + initStep = step + logger.log("init step", { step }) + initEmitter.emit("step", step) +} + +async function setupServerConnection(): Promise { + const customUrl = await getSavedServerUrl() + + if (customUrl && (await checkHealthOrAskRetry(customUrl))) { + serverReady.resolve({ url: customUrl, password: null }) + return { variant: "existing", url: customUrl } + } + + const port = await getSidecarPort() + const hostname = "127.0.0.1" + const localUrl = `http://${hostname}:${port}` + + if (await checkHealth(localUrl)) { + serverReady.resolve({ url: localUrl, password: null }) + return { variant: "existing", url: localUrl } + } + + const password = randomUUID() + const { child, health, events } = spawnLocalServer(hostname, port, password) + sidecar = child + + return { + variant: "cli", + url: localUrl, + password, + health, + events, + } +} + +async function initialize() { + const needsMigration = !sqliteFileExists() + const sqliteDone = needsMigration ? defer() : undefined + + const loadingTask = (async () => { + logger.log("setting up server connection") + const serverConnection = await setupServerConnection() + logger.log("server connection ready", { variant: serverConnection.variant, url: serverConnection.url }) + + const cliHealthCheck = (() => { + if (serverConnection.variant == "cli") { + return async () => { + const { events, health } = serverConnection + events.on("sqlite", (progress: SqliteMigrationProgress) => { + setInitStep({ phase: "sqlite_waiting" }) + if (loadingWindow) sendSqliteMigrationProgress(loadingWindow, progress) + if (mainWindow) sendSqliteMigrationProgress(mainWindow, progress) + if (progress.type === "Done") sqliteDone?.resolve() + }) + await health.wait + serverReady.resolve({ url: serverConnection.url, password: serverConnection.password }) + } + } else { + serverReady.resolve({ url: serverConnection.url, password: null }) + return null + } + })() + + logger.log("server connection started") + + if (cliHealthCheck) { + if (needsMigration) await sqliteDone?.promise + cliHealthCheck?.() + } + + logger.log("loading task finished") + })() + + const globals = { + updaterEnabled: UPDATER_ENABLED, + wsl: getWslConfig().enabled, + deepLinks: pendingDeepLinks, + } + + const loadingWindow = await (async () => { + if (needsMigration /** TOOD: 1 second timeout */) { + // showLoading = await Promise.race([init.then(() => false).catch(() => false), delay(1000).then(() => true)]) + const loadingWindow = createLoadingWindow(globals) + await delay(1000) + return loadingWindow + } else { + logger.log("showing main window without loading window") + mainWindow = createMainWindow(globals) + wireMenu() + } + })() + + await loadingTask + setInitStep({ phase: "done" }) + + if (loadingWindow) { + await loadingComplete.promise + } + + if (!mainWindow) { + mainWindow = createMainWindow(globals) + wireMenu() + } + + loadingWindow?.close() +} + +function wireMenu() { + if (!mainWindow) return + createMenu({ + trigger: (id) => mainWindow && sendMenuCommand(mainWindow, id), + installCli: () => { + void installCli() + }, + checkForUpdates: () => { + void checkForUpdates(true) + }, + reload: () => mainWindow?.reload(), + relaunch: () => { + killSidecar() + app.relaunch() + app.exit(0) + }, + }) +} + +registerIpcHandlers({ + killSidecar: () => killSidecar(), + installCli: async () => installCli(), + awaitInitialization: async (sendStep) => { + sendStep(initStep) + const listener = (step: InitStep) => sendStep(step) + initEmitter.on("step", listener) + try { + logger.log("awaiting server ready") + const res = await serverReady.promise + logger.log("server ready", { url: res.url }) + return res + } finally { + initEmitter.off("step", listener) + } + }, + getDefaultServerUrl: () => getDefaultServerUrl(), + setDefaultServerUrl: (url) => setDefaultServerUrl(url), + getWslConfig: () => Promise.resolve(getWslConfig()), + setWslConfig: (config: WslConfig) => setWslConfig(config), + getDisplayBackend: async () => null, + setDisplayBackend: async () => undefined, + parseMarkdown: async (markdown) => parseMarkdown(markdown), + checkAppExists: async (appName) => checkAppExists(appName), + wslPath: async (path, mode) => wslPath(path, mode), + resolveAppPath: async (appName) => resolveAppPath(appName), + loadingWindowComplete: () => loadingComplete.resolve(), + runUpdater: async (alertOnFail) => checkForUpdates(alertOnFail), + checkUpdate: async () => checkUpdate(), + installUpdate: async () => installUpdate(), +}) + +function killSidecar() { + if (!sidecar) return + sidecar.kill() + sidecar = null +} + +function ensureLoopbackNoProxy() { + const loopback = ["127.0.0.1", "localhost", "::1"] + const upsert = (key: string) => { + const items = (process.env[key] ?? "") + .split(",") + .map((value: string) => value.trim()) + .filter((value: string) => Boolean(value)) + + for (const host of loopback) { + if (items.some((value: string) => value.toLowerCase() === host)) continue + items.push(host) + } + + process.env[key] = items.join(",") + } + + upsert("NO_PROXY") + upsert("no_proxy") +} + +async function getSidecarPort() { + const fromEnv = process.env.OPENCODE_PORT + if (fromEnv) { + const parsed = Number.parseInt(fromEnv, 10) + if (!Number.isNaN(parsed)) return parsed + } + + return await new Promise((resolve, reject) => { + const server = createServer() + server.on("error", reject) + server.listen(0, "127.0.0.1", () => { + const address = server.address() + if (typeof address !== "object" || !address) { + server.close() + reject(new Error("Failed to get port")) + return + } + const port = address.port + server.close(() => resolve(port)) + }) + }) +} + +function sqliteFileExists() { + const xdg = process.env.XDG_DATA_HOME + const base = xdg && xdg.length > 0 ? xdg : join(homedir(), ".local", "share") + return existsSync(join(base, "opencode", "opencode.db")) +} + +function setupAutoUpdater() { + if (!UPDATER_ENABLED) return + autoUpdater.logger = logger + autoUpdater.channel = "latest" + autoUpdater.allowPrerelease = false + autoUpdater.allowDowngrade = true + autoUpdater.autoDownload = false + autoUpdater.autoInstallOnAppQuit = true + logger.log("auto updater configured", { + channel: autoUpdater.channel, + allowPrerelease: autoUpdater.allowPrerelease, + allowDowngrade: autoUpdater.allowDowngrade, + currentVersion: app.getVersion(), + }) +} + +let updateReady = false + +async function checkUpdate() { + if (!UPDATER_ENABLED) return { updateAvailable: false } + updateReady = false + logger.log("checking for updates", { + currentVersion: app.getVersion(), + channel: autoUpdater.channel, + allowPrerelease: autoUpdater.allowPrerelease, + allowDowngrade: autoUpdater.allowDowngrade, + }) + try { + const result = await autoUpdater.checkForUpdates() + const updateInfo = result?.updateInfo + logger.log("update metadata fetched", { + releaseVersion: updateInfo?.version ?? null, + releaseDate: updateInfo?.releaseDate ?? null, + releaseName: updateInfo?.releaseName ?? null, + files: updateInfo?.files?.map((file) => file.url) ?? [], + }) + const version = result?.updateInfo?.version + if (!version) { + logger.log("no update available", { reason: "provider returned no newer version" }) + return { updateAvailable: false } + } + logger.log("update available", { version }) + await autoUpdater.downloadUpdate() + logger.log("update download completed", { version }) + updateReady = true + return { updateAvailable: true, version } + } catch (error) { + logger.error("update check failed", error) + return { updateAvailable: false, failed: true } + } +} + +async function installUpdate() { + if (!updateReady) return + killSidecar() + autoUpdater.quitAndInstall() +} + +async function checkForUpdates(alertOnFail: boolean) { + if (!UPDATER_ENABLED) return + logger.log("checkForUpdates invoked", { alertOnFail }) + const result = await checkUpdate() + if (!result.updateAvailable) { + if (result.failed) { + logger.log("no update decision", { reason: "update check failed" }) + if (!alertOnFail) return + await dialog.showMessageBox({ + type: "error", + message: "Update check failed.", + title: "Update Error", + }) + return + } + + logger.log("no update decision", { reason: "already up to date" }) + if (!alertOnFail) return + await dialog.showMessageBox({ + type: "info", + message: "You're up to date.", + title: "No Updates", + }) + return + } + + const response = await dialog.showMessageBox({ + type: "info", + message: `Update ${result.version ?? ""} downloaded. Restart now?`, + title: "Update Ready", + buttons: ["Restart", "Later"], + defaultId: 0, + cancelId: 1, + }) + logger.log("update prompt response", { + version: result.version ?? null, + restartNow: response.response === 0, + }) + if (response.response === 0) { + await installUpdate() + } +} + +function delay(ms: number) { + return new Promise((resolve) => setTimeout(resolve, ms)) +} + +function defer() { + let resolve!: (value: T) => void + let reject!: (error: Error) => void + const promise = new Promise((res, rej) => { + resolve = res + reject = rej + }) + return { promise, resolve, reject } +} diff --git a/packages/desktop-electron/src/main/ipc.ts b/packages/desktop-electron/src/main/ipc.ts new file mode 100644 index 00000000000..bbb5379bb7a --- /dev/null +++ b/packages/desktop-electron/src/main/ipc.ts @@ -0,0 +1,176 @@ +import { execFile } from "node:child_process" +import { BrowserWindow, Notification, app, clipboard, dialog, ipcMain, shell } from "electron" +import type { IpcMainEvent, IpcMainInvokeEvent } from "electron" + +import type { InitStep, ServerReadyData, SqliteMigrationProgress, WslConfig } from "../preload/types" +import { getStore } from "./store" + +type Deps = { + killSidecar: () => void + installCli: () => Promise + awaitInitialization: (sendStep: (step: InitStep) => void) => Promise + getDefaultServerUrl: () => Promise | string | null + setDefaultServerUrl: (url: string | null) => Promise | void + getWslConfig: () => Promise + setWslConfig: (config: WslConfig) => Promise | void + getDisplayBackend: () => Promise + setDisplayBackend: (backend: string | null) => Promise | void + parseMarkdown: (markdown: string) => Promise | string + checkAppExists: (appName: string) => Promise | boolean + wslPath: (path: string, mode: "windows" | "linux" | null) => Promise + resolveAppPath: (appName: string) => Promise + loadingWindowComplete: () => void + runUpdater: (alertOnFail: boolean) => Promise | void + checkUpdate: () => Promise<{ updateAvailable: boolean; version?: string }> + installUpdate: () => Promise | void +} + +export function registerIpcHandlers(deps: Deps) { + ipcMain.handle("kill-sidecar", () => deps.killSidecar()) + ipcMain.handle("install-cli", () => deps.installCli()) + ipcMain.handle("await-initialization", (event: IpcMainInvokeEvent) => { + const send = (step: InitStep) => event.sender.send("init-step", step) + return deps.awaitInitialization(send) + }) + ipcMain.handle("get-default-server-url", () => deps.getDefaultServerUrl()) + ipcMain.handle("set-default-server-url", (_event: IpcMainInvokeEvent, url: string | null) => + deps.setDefaultServerUrl(url), + ) + ipcMain.handle("get-wsl-config", () => deps.getWslConfig()) + ipcMain.handle("set-wsl-config", (_event: IpcMainInvokeEvent, config: WslConfig) => deps.setWslConfig(config)) + ipcMain.handle("get-display-backend", () => deps.getDisplayBackend()) + ipcMain.handle("set-display-backend", (_event: IpcMainInvokeEvent, backend: string | null) => + deps.setDisplayBackend(backend), + ) + ipcMain.handle("parse-markdown", (_event: IpcMainInvokeEvent, markdown: string) => deps.parseMarkdown(markdown)) + ipcMain.handle("check-app-exists", (_event: IpcMainInvokeEvent, appName: string) => deps.checkAppExists(appName)) + ipcMain.handle("wsl-path", (_event: IpcMainInvokeEvent, path: string, mode: "windows" | "linux" | null) => + deps.wslPath(path, mode), + ) + ipcMain.handle("resolve-app-path", (_event: IpcMainInvokeEvent, appName: string) => deps.resolveAppPath(appName)) + ipcMain.on("loading-window-complete", () => deps.loadingWindowComplete()) + ipcMain.handle("run-updater", (_event: IpcMainInvokeEvent, alertOnFail: boolean) => deps.runUpdater(alertOnFail)) + ipcMain.handle("check-update", () => deps.checkUpdate()) + ipcMain.handle("install-update", () => deps.installUpdate()) + ipcMain.handle("store-get", (_event: IpcMainInvokeEvent, name: string, key: string) => { + const store = getStore(name) + const value = store.get(key) + if (value === undefined || value === null) return null + return typeof value === "string" ? value : JSON.stringify(value) + }) + ipcMain.handle("store-set", (_event: IpcMainInvokeEvent, name: string, key: string, value: string) => { + getStore(name).set(key, value) + }) + ipcMain.handle("store-delete", (_event: IpcMainInvokeEvent, name: string, key: string) => { + getStore(name).delete(key) + }) + ipcMain.handle("store-clear", (_event: IpcMainInvokeEvent, name: string) => { + getStore(name).clear() + }) + ipcMain.handle("store-keys", (_event: IpcMainInvokeEvent, name: string) => { + const store = getStore(name) + return Object.keys(store.store) + }) + ipcMain.handle("store-length", (_event: IpcMainInvokeEvent, name: string) => { + const store = getStore(name) + return Object.keys(store.store).length + }) + + ipcMain.handle( + "open-directory-picker", + async (_event: IpcMainInvokeEvent, opts?: { multiple?: boolean; title?: string; defaultPath?: string }) => { + const result = await dialog.showOpenDialog({ + properties: ["openDirectory", ...(opts?.multiple ? ["multiSelections" as const] : [])], + title: opts?.title ?? "Choose a folder", + defaultPath: opts?.defaultPath, + }) + if (result.canceled) return null + return opts?.multiple ? result.filePaths : result.filePaths[0] + }, + ) + + ipcMain.handle( + "open-file-picker", + async (_event: IpcMainInvokeEvent, opts?: { multiple?: boolean; title?: string; defaultPath?: string }) => { + const result = await dialog.showOpenDialog({ + properties: ["openFile", ...(opts?.multiple ? ["multiSelections" as const] : [])], + title: opts?.title ?? "Choose a file", + defaultPath: opts?.defaultPath, + }) + if (result.canceled) return null + return opts?.multiple ? result.filePaths : result.filePaths[0] + }, + ) + + ipcMain.handle( + "save-file-picker", + async (_event: IpcMainInvokeEvent, opts?: { title?: string; defaultPath?: string }) => { + const result = await dialog.showSaveDialog({ + title: opts?.title ?? "Save file", + defaultPath: opts?.defaultPath, + }) + if (result.canceled) return null + return result.filePath ?? null + }, + ) + + ipcMain.on("open-link", (_event: IpcMainEvent, url: string) => { + void shell.openExternal(url) + }) + + ipcMain.handle("open-path", async (_event: IpcMainInvokeEvent, path: string, app?: string) => { + if (!app) return shell.openPath(path) + await new Promise((resolve, reject) => { + const [cmd, args] = + process.platform === "darwin" ? (["open", ["-a", app, path]] as const) : ([app, [path]] as const) + execFile(cmd, args, (err) => (err ? reject(err) : resolve())) + }) + }) + + ipcMain.handle("read-clipboard-image", () => { + const image = clipboard.readImage() + if (image.isEmpty()) return null + const buffer = image.toPNG().buffer + const size = image.getSize() + return { buffer, width: size.width, height: size.height } + }) + + ipcMain.on("show-notification", (_event: IpcMainEvent, title: string, body?: string) => { + new Notification({ title, body }).show() + }) + + ipcMain.handle("get-window-focused", (event: IpcMainInvokeEvent) => { + const win = BrowserWindow.fromWebContents(event.sender) + return win?.isFocused() ?? false + }) + + ipcMain.handle("set-window-focus", (event: IpcMainInvokeEvent) => { + const win = BrowserWindow.fromWebContents(event.sender) + win?.focus() + }) + + ipcMain.handle("show-window", (event: IpcMainInvokeEvent) => { + const win = BrowserWindow.fromWebContents(event.sender) + win?.show() + }) + + ipcMain.on("relaunch", () => { + app.relaunch() + app.exit(0) + }) + + ipcMain.handle("get-zoom-factor", (event: IpcMainInvokeEvent) => event.sender.getZoomFactor()) + ipcMain.handle("set-zoom-factor", (event: IpcMainInvokeEvent, factor: number) => event.sender.setZoomFactor(factor)) +} + +export function sendSqliteMigrationProgress(win: BrowserWindow, progress: SqliteMigrationProgress) { + win.webContents.send("sqlite-migration-progress", progress) +} + +export function sendMenuCommand(win: BrowserWindow, id: string) { + win.webContents.send("menu-command", id) +} + +export function sendDeepLinks(win: BrowserWindow, urls: string[]) { + win.webContents.send("deep-link", urls) +} diff --git a/packages/desktop-electron/src/main/logging.ts b/packages/desktop-electron/src/main/logging.ts new file mode 100644 index 00000000000..d315b2d344f --- /dev/null +++ b/packages/desktop-electron/src/main/logging.ts @@ -0,0 +1,40 @@ +import log from "electron-log/main.js" +import { readFileSync, readdirSync, statSync, unlinkSync } from "node:fs" +import { dirname, join } from "node:path" + +const MAX_LOG_AGE_DAYS = 7 +const TAIL_LINES = 1000 + +export function initLogging() { + log.transports.file.maxSize = 5 * 1024 * 1024 + cleanup() + return log +} + +export function tail(): string { + try { + const path = log.transports.file.getFile().path + const contents = readFileSync(path, "utf8") + const lines = contents.split("\n") + return lines.slice(Math.max(0, lines.length - TAIL_LINES)).join("\n") + } catch { + return "" + } +} + +function cleanup() { + const path = log.transports.file.getFile().path + const dir = dirname(path) + const cutoff = Date.now() - MAX_LOG_AGE_DAYS * 24 * 60 * 60 * 1000 + + for (const entry of readdirSync(dir)) { + const file = join(dir, entry) + try { + const info = statSync(file) + if (!info.isFile()) continue + if (info.mtimeMs < cutoff) unlinkSync(file) + } catch { + continue + } + } +} diff --git a/packages/desktop-electron/src/main/markdown.ts b/packages/desktop-electron/src/main/markdown.ts new file mode 100644 index 00000000000..b956f487602 --- /dev/null +++ b/packages/desktop-electron/src/main/markdown.ts @@ -0,0 +1,16 @@ +import { marked, type Tokens } from "marked" + +const renderer = new marked.Renderer() + +renderer.link = ({ href, title, text }: Tokens.Link) => { + const titleAttr = title ? ` title="${title}"` : "" + return `${text}` +} + +export function parseMarkdown(input: string) { + return marked(input, { + renderer, + breaks: false, + gfm: true, + }) +} diff --git a/packages/desktop-electron/src/main/menu.ts b/packages/desktop-electron/src/main/menu.ts new file mode 100644 index 00000000000..53707ba7f25 --- /dev/null +++ b/packages/desktop-electron/src/main/menu.ts @@ -0,0 +1,116 @@ +import { BrowserWindow, Menu, shell } from "electron" + +import { UPDATER_ENABLED } from "./constants" + +type Deps = { + trigger: (id: string) => void + installCli: () => void + checkForUpdates: () => void + reload: () => void + relaunch: () => void +} + +export function createMenu(deps: Deps) { + if (process.platform !== "darwin") return + + const template: Electron.MenuItemConstructorOptions[] = [ + { + label: "OpenCode", + submenu: [ + { role: "about" }, + { + label: "Check for Updates...", + enabled: UPDATER_ENABLED, + click: () => deps.checkForUpdates(), + }, + { + label: "Install CLI...", + click: () => deps.installCli(), + }, + { + label: "Reload Webview", + click: () => deps.reload(), + }, + { + label: "Restart", + click: () => deps.relaunch(), + }, + { type: "separator" }, + { role: "hide" }, + { role: "hideOthers" }, + { role: "unhide" }, + { type: "separator" }, + { role: "quit" }, + ], + }, + { + label: "File", + submenu: [ + { label: "New Session", accelerator: "Shift+Cmd+S", click: () => deps.trigger("session.new") }, + { label: "Open Project...", accelerator: "Cmd+O", click: () => deps.trigger("project.open") }, + { type: "separator" }, + { role: "close" }, + ], + }, + { + label: "Edit", + submenu: [ + { role: "undo" }, + { role: "redo" }, + { type: "separator" }, + { role: "cut" }, + { role: "copy" }, + { role: "paste" }, + { role: "selectAll" }, + ], + }, + { + label: "View", + submenu: [ + { label: "Toggle Sidebar", accelerator: "Cmd+B", click: () => deps.trigger("sidebar.toggle") }, + { label: "Toggle Terminal", accelerator: "Ctrl+`", click: () => deps.trigger("terminal.toggle") }, + { label: "Toggle File Tree", click: () => deps.trigger("fileTree.toggle") }, + { type: "separator" }, + { label: "Back", click: () => deps.trigger("common.goBack") }, + { label: "Forward", click: () => deps.trigger("common.goForward") }, + { type: "separator" }, + { + label: "Previous Session", + accelerator: "Option+ArrowUp", + click: () => deps.trigger("session.previous"), + }, + { + label: "Next Session", + accelerator: "Option+ArrowDown", + click: () => deps.trigger("session.next"), + }, + { type: "separator" }, + { + label: "Toggle Developer Tools", + accelerator: "Alt+Cmd+I", + click: () => BrowserWindow.getFocusedWindow()?.webContents.toggleDevTools(), + }, + ], + }, + { + label: "Help", + submenu: [ + { label: "OpenCode Documentation", click: () => shell.openExternal("https://opencode.ai/docs") }, + { label: "Support Forum", click: () => shell.openExternal("https://discord.com/invite/opencode") }, + { type: "separator" }, + { type: "separator" }, + { + label: "Share Feedback", + click: () => + shell.openExternal("https://github.com/anomalyco/opencode/issues/new?template=feature_request.yml"), + }, + { + label: "Report a Bug", + click: () => shell.openExternal("https://github.com/anomalyco/opencode/issues/new?template=bug_report.yml"), + }, + ], + }, + ] + + Menu.setApplicationMenu(Menu.buildFromTemplate(template)) +} diff --git a/packages/desktop-electron/src/main/migrate.ts b/packages/desktop-electron/src/main/migrate.ts new file mode 100644 index 00000000000..bad1349eeba --- /dev/null +++ b/packages/desktop-electron/src/main/migrate.ts @@ -0,0 +1,91 @@ +import { app } from "electron" +import log from "electron-log/main.js" +import { existsSync, readdirSync, readFileSync } from "node:fs" +import { homedir } from "node:os" +import { join } from "node:path" +import { CHANNEL } from "./constants" +import { getStore, store } from "./store" + +const TAURI_MIGRATED_KEY = "tauriMigrated" + +// Resolve the directory where Tauri stored its .dat files for the given app identifier. +// Mirrors Tauri's AppLocalData / AppData resolution per OS. +function tauriDir(id: string) { + switch (process.platform) { + case "darwin": + return join(homedir(), "Library", "Application Support", id) + case "win32": + return join(process.env.APPDATA ?? join(homedir(), "AppData", "Roaming"), id) + default: + return join(process.env.XDG_DATA_HOME ?? join(homedir(), ".local", "share"), id) + } +} + +// The Tauri app identifier changes between dev/beta/prod builds. +const TAURI_APP_IDS: Record = { + dev: "ai.opencode.desktop.dev", + beta: "ai.opencode.desktop.beta", + prod: "ai.opencode.desktop", +} +function tauriAppId() { + return app.isPackaged ? TAURI_APP_IDS[CHANNEL] : "ai.opencode.desktop.dev" +} + +// Migrate a single Tauri .dat file into the corresponding electron-store. +// `opencode.settings.dat` is special: it maps to the `opencode.settings` store +// (the electron-store name without the `.dat` extension). All other .dat files +// keep their full filename as the electron-store name so they match what the +// renderer already passes via IPC (e.g. `"default.dat"`, `"opencode.global.dat"`). +function migrateFile(datPath: string, filename: string) { + let data: Record + try { + data = JSON.parse(readFileSync(datPath, "utf-8")) + } catch (err) { + log.warn("tauri migration: failed to parse", filename, err) + return + } + + // opencode.settings.dat → the electron settings store ("opencode.settings"). + // All other .dat files keep their full filename as the store name so they match + // what the renderer passes via IPC (e.g. "default.dat", "opencode.global.dat"). + const storeName = filename === "opencode.settings.dat" ? "opencode.settings" : filename + const target = getStore(storeName) + const migrated: string[] = [] + const skipped: string[] = [] + + for (const [key, value] of Object.entries(data)) { + // Don't overwrite values the user has already set in the Electron app. + if (target.has(key)) { + skipped.push(key) + continue + } + target.set(key, value) + migrated.push(key) + } + + log.log("tauri migration: migrated", filename, "→", storeName, { migrated, skipped }) +} + +export function migrate() { + if (store.get(TAURI_MIGRATED_KEY)) { + log.log("tauri migration: already done, skipping") + return + } + + const dir = tauriDir(tauriAppId()) + log.log("tauri migration: starting", { dir }) + + if (!existsSync(dir)) { + log.log("tauri migration: no tauri data directory found, nothing to migrate") + store.set(TAURI_MIGRATED_KEY, true) + return + } + + for (const filename of readdirSync(dir)) { + if (!filename.endsWith(".dat")) continue + migrateFile(join(dir, filename), filename) + } + + log.log("tauri migration: complete") + store.set(TAURI_MIGRATED_KEY, true) +} diff --git a/packages/desktop-electron/src/main/server.ts b/packages/desktop-electron/src/main/server.ts new file mode 100644 index 00000000000..92018e72e75 --- /dev/null +++ b/packages/desktop-electron/src/main/server.ts @@ -0,0 +1,129 @@ +import { dialog } from "electron" + +import { getConfig, serve, type CommandChild, type Config } from "./cli" +import { DEFAULT_SERVER_URL_KEY, WSL_ENABLED_KEY } from "./constants" +import { store } from "./store" + +export type WslConfig = { enabled: boolean } + +export type HealthCheck = { wait: Promise } + +export function getDefaultServerUrl(): string | null { + const value = store.get(DEFAULT_SERVER_URL_KEY) + return typeof value === "string" ? value : null +} + +export function setDefaultServerUrl(url: string | null) { + if (url) { + store.set(DEFAULT_SERVER_URL_KEY, url) + return + } + + store.delete(DEFAULT_SERVER_URL_KEY) +} + +export function getWslConfig(): WslConfig { + const value = store.get(WSL_ENABLED_KEY) + return { enabled: typeof value === "boolean" ? value : false } +} + +export function setWslConfig(config: WslConfig) { + store.set(WSL_ENABLED_KEY, config.enabled) +} + +export async function getSavedServerUrl(): Promise { + const direct = getDefaultServerUrl() + if (direct) return direct + + const config = await getConfig().catch(() => null) + if (!config) return null + return getServerUrlFromConfig(config) +} + +export function spawnLocalServer(hostname: string, port: number, password: string) { + const { child, exit, events } = serve(hostname, port, password) + + const wait = (async () => { + const url = `http://${hostname}:${port}` + + const ready = async () => { + while (true) { + await new Promise((resolve) => setTimeout(resolve, 100)) + if (await checkHealth(url, password)) return + } + } + + const terminated = async () => { + const payload = await exit + throw new Error( + `Sidecar terminated before becoming healthy (code=${payload.code ?? "unknown"} signal=${ + payload.signal ?? "unknown" + })`, + ) + } + + await Promise.race([ready(), terminated()]) + })() + + return { child, health: { wait }, events } +} + +export async function checkHealth(url: string, password?: string | null): Promise { + let healthUrl: URL + try { + healthUrl = new URL("/global/health", url) + } catch { + return false + } + + const headers = new Headers() + if (password) { + const auth = Buffer.from(`opencode:${password}`).toString("base64") + headers.set("authorization", `Basic ${auth}`) + } + + try { + const res = await fetch(healthUrl, { + method: "GET", + headers, + signal: AbortSignal.timeout(3000), + }) + return res.ok + } catch { + return false + } +} + +export async function checkHealthOrAskRetry(url: string): Promise { + while (true) { + if (await checkHealth(url)) return true + + const result = await dialog.showMessageBox({ + type: "warning", + message: `Could not connect to configured server:\n${url}\n\nWould you like to retry or start a local server instead?`, + title: "Connection Failed", + buttons: ["Retry", "Start Local"], + defaultId: 0, + cancelId: 1, + }) + + if (result.response === 0) continue + return false + } +} + +export function normalizeHostnameForUrl(hostname: string) { + if (hostname === "0.0.0.0") return "127.0.0.1" + if (hostname === "::") return "[::1]" + if (hostname.includes(":") && !hostname.startsWith("[")) return `[${hostname}]` + return hostname +} + +export function getServerUrlFromConfig(config: Config) { + const server = config.server + if (!server?.port) return null + const host = server.hostname ? normalizeHostnameForUrl(server.hostname) : "127.0.0.1" + return `http://${host}:${server.port}` +} + +export type { CommandChild } diff --git a/packages/desktop-electron/src/main/store.ts b/packages/desktop-electron/src/main/store.ts new file mode 100644 index 00000000000..fa1c5682e25 --- /dev/null +++ b/packages/desktop-electron/src/main/store.ts @@ -0,0 +1,15 @@ +import Store from "electron-store" + +import { SETTINGS_STORE } from "./constants" + +const cache = new Map() + +export function getStore(name = SETTINGS_STORE) { + const cached = cache.get(name) + if (cached) return cached + const next = new Store({ name }) + cache.set(name, next) + return next +} + +export const store = getStore(SETTINGS_STORE) diff --git a/packages/desktop-electron/src/main/windows.ts b/packages/desktop-electron/src/main/windows.ts new file mode 100644 index 00000000000..9178457f8dc --- /dev/null +++ b/packages/desktop-electron/src/main/windows.ts @@ -0,0 +1,135 @@ +import windowState from "electron-window-state" +import { app, BrowserWindow, nativeImage } from "electron" +import { dirname, join } from "node:path" +import { fileURLToPath } from "node:url" + +type Globals = { + updaterEnabled: boolean + wsl: boolean + deepLinks?: string[] +} + +const root = dirname(fileURLToPath(import.meta.url)) + +function iconsDir() { + return app.isPackaged ? join(process.resourcesPath, "icons") : join(root, "../../resources/icons") +} + +function iconPath() { + const ext = process.platform === "win32" ? "ico" : "png" + return join(iconsDir(), `icon.${ext}`) +} + +export function setDockIcon() { + if (process.platform !== "darwin") return + app.dock?.setIcon(nativeImage.createFromPath(join(iconsDir(), "128x128@2x.png"))) +} + +export function createMainWindow(globals: Globals) { + const state = windowState({ + defaultWidth: 1280, + defaultHeight: 800, + }) + + const win = new BrowserWindow({ + x: state.x, + y: state.y, + width: state.width, + height: state.height, + show: true, + title: "OpenCode", + icon: iconPath(), + ...(process.platform === "darwin" + ? { + titleBarStyle: "hidden" as const, + trafficLightPosition: { x: 12, y: 14 }, + } + : {}), + ...(process.platform === "win32" + ? { + frame: false, + titleBarStyle: "hidden" as const, + titleBarOverlay: { + color: "transparent", + symbolColor: "#999", + height: 40, + }, + } + : {}), + webPreferences: { + preload: join(root, "../preload/index.mjs"), + sandbox: false, + }, + }) + + state.manage(win) + loadWindow(win, "index.html") + wireZoom(win) + injectGlobals(win, globals) + + return win +} + +export function createLoadingWindow(globals: Globals) { + const win = new BrowserWindow({ + width: 640, + height: 480, + resizable: false, + center: true, + show: true, + icon: iconPath(), + ...(process.platform === "darwin" ? { titleBarStyle: "hidden" as const } : {}), + ...(process.platform === "win32" + ? { + frame: false, + titleBarStyle: "hidden" as const, + titleBarOverlay: { + color: "transparent", + symbolColor: "#999", + height: 40, + }, + } + : {}), + webPreferences: { + preload: join(root, "../preload/index.mjs"), + sandbox: false, + }, + }) + + loadWindow(win, "loading.html") + injectGlobals(win, globals) + + return win +} + +function loadWindow(win: BrowserWindow, html: string) { + const devUrl = process.env.ELECTRON_RENDERER_URL + if (devUrl) { + const url = new URL(html, devUrl) + void win.loadURL(url.toString()) + return + } + + void win.loadFile(join(root, `../renderer/${html}`)) +} + +function injectGlobals(win: BrowserWindow, globals: Globals) { + win.webContents.on("dom-ready", () => { + const deepLinks = globals.deepLinks ?? [] + const data = { + updaterEnabled: globals.updaterEnabled, + wsl: globals.wsl, + deepLinks: Array.isArray(deepLinks) ? deepLinks.splice(0) : deepLinks, + } + void win.webContents.executeJavaScript( + `window.__OPENCODE__ = Object.assign(window.__OPENCODE__ ?? {}, ${JSON.stringify(data)})`, + ) + }) +} + +function wireZoom(win: BrowserWindow) { + win.webContents.setZoomFactor(1) + win.webContents.on("zoom-changed", () => { + win.webContents.setZoomFactor(1) + }) +} diff --git a/packages/desktop-electron/src/preload/index.ts b/packages/desktop-electron/src/preload/index.ts new file mode 100644 index 00000000000..a6520ab4242 --- /dev/null +++ b/packages/desktop-electron/src/preload/index.ts @@ -0,0 +1,66 @@ +import { contextBridge, ipcRenderer } from "electron" +import type { ElectronAPI, InitStep, SqliteMigrationProgress } from "./types" + +const api: ElectronAPI = { + killSidecar: () => ipcRenderer.invoke("kill-sidecar"), + installCli: () => ipcRenderer.invoke("install-cli"), + awaitInitialization: (onStep) => { + const handler = (_: unknown, step: InitStep) => onStep(step) + ipcRenderer.on("init-step", handler) + return ipcRenderer.invoke("await-initialization").finally(() => { + ipcRenderer.removeListener("init-step", handler) + }) + }, + getDefaultServerUrl: () => ipcRenderer.invoke("get-default-server-url"), + setDefaultServerUrl: (url) => ipcRenderer.invoke("set-default-server-url", url), + getWslConfig: () => ipcRenderer.invoke("get-wsl-config"), + setWslConfig: (config) => ipcRenderer.invoke("set-wsl-config", config), + getDisplayBackend: () => ipcRenderer.invoke("get-display-backend"), + setDisplayBackend: (backend) => ipcRenderer.invoke("set-display-backend", backend), + parseMarkdownCommand: (markdown) => ipcRenderer.invoke("parse-markdown", markdown), + checkAppExists: (appName) => ipcRenderer.invoke("check-app-exists", appName), + wslPath: (path, mode) => ipcRenderer.invoke("wsl-path", path, mode), + resolveAppPath: (appName) => ipcRenderer.invoke("resolve-app-path", appName), + storeGet: (name, key) => ipcRenderer.invoke("store-get", name, key), + storeSet: (name, key, value) => ipcRenderer.invoke("store-set", name, key, value), + storeDelete: (name, key) => ipcRenderer.invoke("store-delete", name, key), + storeClear: (name) => ipcRenderer.invoke("store-clear", name), + storeKeys: (name) => ipcRenderer.invoke("store-keys", name), + storeLength: (name) => ipcRenderer.invoke("store-length", name), + + onSqliteMigrationProgress: (cb) => { + const handler = (_: unknown, progress: SqliteMigrationProgress) => cb(progress) + ipcRenderer.on("sqlite-migration-progress", handler) + return () => ipcRenderer.removeListener("sqlite-migration-progress", handler) + }, + onMenuCommand: (cb) => { + const handler = (_: unknown, id: string) => cb(id) + ipcRenderer.on("menu-command", handler) + return () => ipcRenderer.removeListener("menu-command", handler) + }, + onDeepLink: (cb) => { + const handler = (_: unknown, urls: string[]) => cb(urls) + ipcRenderer.on("deep-link", handler) + return () => ipcRenderer.removeListener("deep-link", handler) + }, + + openDirectoryPicker: (opts) => ipcRenderer.invoke("open-directory-picker", opts), + openFilePicker: (opts) => ipcRenderer.invoke("open-file-picker", opts), + saveFilePicker: (opts) => ipcRenderer.invoke("save-file-picker", opts), + openLink: (url) => ipcRenderer.send("open-link", url), + openPath: (path, app) => ipcRenderer.invoke("open-path", path, app), + readClipboardImage: () => ipcRenderer.invoke("read-clipboard-image"), + showNotification: (title, body) => ipcRenderer.send("show-notification", title, body), + getWindowFocused: () => ipcRenderer.invoke("get-window-focused"), + setWindowFocus: () => ipcRenderer.invoke("set-window-focus"), + showWindow: () => ipcRenderer.invoke("show-window"), + relaunch: () => ipcRenderer.send("relaunch"), + getZoomFactor: () => ipcRenderer.invoke("get-zoom-factor"), + setZoomFactor: (factor) => ipcRenderer.invoke("set-zoom-factor", factor), + loadingWindowComplete: () => ipcRenderer.send("loading-window-complete"), + runUpdater: (alertOnFail) => ipcRenderer.invoke("run-updater", alertOnFail), + checkUpdate: () => ipcRenderer.invoke("check-update"), + installUpdate: () => ipcRenderer.invoke("install-update"), +} + +contextBridge.exposeInMainWorld("api", api) diff --git a/packages/desktop-electron/src/preload/types.ts b/packages/desktop-electron/src/preload/types.ts new file mode 100644 index 00000000000..af5410f5f55 --- /dev/null +++ b/packages/desktop-electron/src/preload/types.ts @@ -0,0 +1,64 @@ +export type InitStep = { phase: "server_waiting" } | { phase: "sqlite_waiting" } | { phase: "done" } + +export type ServerReadyData = { + url: string + password: string | null +} + +export type SqliteMigrationProgress = { type: "InProgress"; value: number } | { type: "Done" } + +export type WslConfig = { enabled: boolean } + +export type LinuxDisplayBackend = "wayland" | "auto" + +export type ElectronAPI = { + killSidecar: () => Promise + installCli: () => Promise + awaitInitialization: (onStep: (step: InitStep) => void) => Promise + getDefaultServerUrl: () => Promise + setDefaultServerUrl: (url: string | null) => Promise + getWslConfig: () => Promise + setWslConfig: (config: WslConfig) => Promise + getDisplayBackend: () => Promise + setDisplayBackend: (backend: LinuxDisplayBackend | null) => Promise + parseMarkdownCommand: (markdown: string) => Promise + checkAppExists: (appName: string) => Promise + wslPath: (path: string, mode: "windows" | "linux" | null) => Promise + resolveAppPath: (appName: string) => Promise + storeGet: (name: string, key: string) => Promise + storeSet: (name: string, key: string, value: string) => Promise + storeDelete: (name: string, key: string) => Promise + storeClear: (name: string) => Promise + storeKeys: (name: string) => Promise + storeLength: (name: string) => Promise + + onSqliteMigrationProgress: (cb: (progress: SqliteMigrationProgress) => void) => () => void + onMenuCommand: (cb: (id: string) => void) => () => void + onDeepLink: (cb: (urls: string[]) => void) => () => void + + openDirectoryPicker: (opts?: { + multiple?: boolean + title?: string + defaultPath?: string + }) => Promise + openFilePicker: (opts?: { + multiple?: boolean + title?: string + defaultPath?: string + }) => Promise + saveFilePicker: (opts?: { title?: string; defaultPath?: string }) => Promise + openLink: (url: string) => void + openPath: (path: string, app?: string) => Promise + readClipboardImage: () => Promise<{ buffer: ArrayBuffer; width: number; height: number } | null> + showNotification: (title: string, body?: string) => void + getWindowFocused: () => Promise + setWindowFocus: () => Promise + showWindow: () => Promise + relaunch: () => void + getZoomFactor: () => Promise + setZoomFactor: (factor: number) => Promise + loadingWindowComplete: () => void + runUpdater: (alertOnFail: boolean) => Promise + checkUpdate: () => Promise<{ updateAvailable: boolean; version?: string }> + installUpdate: () => Promise +} diff --git a/packages/desktop-electron/src/renderer/cli.ts b/packages/desktop-electron/src/renderer/cli.ts new file mode 100644 index 00000000000..11d3c1f1b08 --- /dev/null +++ b/packages/desktop-electron/src/renderer/cli.ts @@ -0,0 +1,12 @@ +import { initI18n, t } from "./i18n" + +export async function installCli(): Promise { + await initI18n() + + try { + const path = await window.api.installCli() + window.alert(t("desktop.cli.installed.message", { path })) + } catch (e) { + window.alert(t("desktop.cli.failed.message", { error: String(e) })) + } +} diff --git a/packages/desktop-electron/src/renderer/env.d.ts b/packages/desktop-electron/src/renderer/env.d.ts new file mode 100644 index 00000000000..d1590ff0486 --- /dev/null +++ b/packages/desktop-electron/src/renderer/env.d.ts @@ -0,0 +1,12 @@ +import type { ElectronAPI } from "../preload/types" + +declare global { + interface Window { + api: ElectronAPI + __OPENCODE__?: { + updaterEnabled?: boolean + wsl?: boolean + deepLinks?: string[] + } + } +} diff --git a/packages/desktop-electron/src/renderer/i18n/ar.ts b/packages/desktop-electron/src/renderer/i18n/ar.ts new file mode 100644 index 00000000000..fdbf0a80470 --- /dev/null +++ b/packages/desktop-electron/src/renderer/i18n/ar.ts @@ -0,0 +1,26 @@ +export const dict = { + "desktop.menu.checkForUpdates": "التحقق من وجود تحديثات...", + "desktop.menu.installCli": "تثبيت CLI...", + "desktop.menu.reloadWebview": "إعادة تحميل Webview", + "desktop.menu.restart": "إعادة تشغيل", + + "desktop.dialog.chooseFolder": "اختر مجلدًا", + "desktop.dialog.chooseFile": "اختر ملفًا", + "desktop.dialog.saveFile": "حفظ ملف", + + "desktop.updater.checkFailed.title": "فشل التحقق من التحديثات", + "desktop.updater.checkFailed.message": "فشل التحقق من وجود تحديثات", + "desktop.updater.none.title": "لا توجد تحديثات متاحة", + "desktop.updater.none.message": "أنت تستخدم بالفعل أحدث إصدار من OpenCode", + "desktop.updater.downloadFailed.title": "فشل التحديث", + "desktop.updater.downloadFailed.message": "فشل تنزيل التحديث", + "desktop.updater.downloaded.title": "تم تنزيل التحديث", + "desktop.updater.downloaded.prompt": "تم تنزيل إصدار {{version}} من OpenCode، هل ترغب في تثبيته وإعادة تشغيله؟", + "desktop.updater.installFailed.title": "فشل التحديث", + "desktop.updater.installFailed.message": "فشل تثبيت التحديث", + + "desktop.cli.installed.title": "تم تثبيت CLI", + "desktop.cli.installed.message": "تم تثبيت CLI في {{path}}\n\nأعد تشغيل الطرفية لاستخدام الأمر 'opencode'.", + "desktop.cli.failed.title": "فشل التثبيت", + "desktop.cli.failed.message": "فشل تثبيت CLI: {{error}}", +} diff --git a/packages/desktop-electron/src/renderer/i18n/br.ts b/packages/desktop-electron/src/renderer/i18n/br.ts new file mode 100644 index 00000000000..75fe2dc32bc --- /dev/null +++ b/packages/desktop-electron/src/renderer/i18n/br.ts @@ -0,0 +1,27 @@ +export const dict = { + "desktop.menu.checkForUpdates": "Verificar atualizações...", + "desktop.menu.installCli": "Instalar CLI...", + "desktop.menu.reloadWebview": "Recarregar Webview", + "desktop.menu.restart": "Reiniciar", + + "desktop.dialog.chooseFolder": "Escolher uma pasta", + "desktop.dialog.chooseFile": "Escolher um arquivo", + "desktop.dialog.saveFile": "Salvar arquivo", + + "desktop.updater.checkFailed.title": "Falha ao verificar atualizações", + "desktop.updater.checkFailed.message": "Falha ao verificar atualizações", + "desktop.updater.none.title": "Nenhuma atualização disponível", + "desktop.updater.none.message": "Você já está usando a versão mais recente do OpenCode", + "desktop.updater.downloadFailed.title": "Falha na atualização", + "desktop.updater.downloadFailed.message": "Falha ao baixar a atualização", + "desktop.updater.downloaded.title": "Atualização baixada", + "desktop.updater.downloaded.prompt": + "A versão {{version}} do OpenCode foi baixada. Você gostaria de instalá-la e reiniciar?", + "desktop.updater.installFailed.title": "Falha na atualização", + "desktop.updater.installFailed.message": "Falha ao instalar a atualização", + + "desktop.cli.installed.title": "CLI instalada", + "desktop.cli.installed.message": "CLI instalada em {{path}}\n\nReinicie seu terminal para usar o comando 'opencode'.", + "desktop.cli.failed.title": "Falha na instalação", + "desktop.cli.failed.message": "Falha ao instalar a CLI: {{error}}", +} diff --git a/packages/desktop-electron/src/renderer/i18n/bs.ts b/packages/desktop-electron/src/renderer/i18n/bs.ts new file mode 100644 index 00000000000..58c266f5305 --- /dev/null +++ b/packages/desktop-electron/src/renderer/i18n/bs.ts @@ -0,0 +1,28 @@ +export const dict = { + "desktop.menu.checkForUpdates": "Provjeri ažuriranja...", + "desktop.menu.installCli": "Instaliraj CLI...", + "desktop.menu.reloadWebview": "Ponovo učitavanje webview-a", + "desktop.menu.restart": "Restartuj", + + "desktop.dialog.chooseFolder": "Odaberi folder", + "desktop.dialog.chooseFile": "Odaberi datoteku", + "desktop.dialog.saveFile": "Sačuvaj datoteku", + + "desktop.updater.checkFailed.title": "Provjera ažuriranja nije uspjela", + "desktop.updater.checkFailed.message": "Nije moguće provjeriti ažuriranja", + "desktop.updater.none.title": "Nema dostupnog ažuriranja", + "desktop.updater.none.message": "Već koristiš najnoviju verziju OpenCode-a", + "desktop.updater.downloadFailed.title": "Ažuriranje nije uspjelo", + "desktop.updater.downloadFailed.message": "Neuspjelo preuzimanje ažuriranja", + "desktop.updater.downloaded.title": "Ažuriranje preuzeto", + "desktop.updater.downloaded.prompt": + "Verzija {{version}} OpenCode-a je preuzeta. Želiš li da je instaliraš i ponovo pokreneš aplikaciju?", + "desktop.updater.installFailed.title": "Ažuriranje nije uspjelo", + "desktop.updater.installFailed.message": "Neuspjela instalacija ažuriranja", + + "desktop.cli.installed.title": "CLI instaliran", + "desktop.cli.installed.message": + "CLI je instaliran u {{path}}\n\nRestartuj terminal da bi koristio komandu 'opencode'.", + "desktop.cli.failed.title": "Instalacija nije uspjela", + "desktop.cli.failed.message": "Neuspjela instalacija CLI-a: {{error}}", +} diff --git a/packages/desktop-electron/src/renderer/i18n/da.ts b/packages/desktop-electron/src/renderer/i18n/da.ts new file mode 100644 index 00000000000..2109495f761 --- /dev/null +++ b/packages/desktop-electron/src/renderer/i18n/da.ts @@ -0,0 +1,28 @@ +export const dict = { + "desktop.menu.checkForUpdates": "Tjek for opdateringer...", + "desktop.menu.installCli": "Installer CLI...", + "desktop.menu.reloadWebview": "Genindlæs Webview", + "desktop.menu.restart": "Genstart", + + "desktop.dialog.chooseFolder": "Vælg en mappe", + "desktop.dialog.chooseFile": "Vælg en fil", + "desktop.dialog.saveFile": "Gem fil", + + "desktop.updater.checkFailed.title": "Opdateringstjek mislykkedes", + "desktop.updater.checkFailed.message": "Kunne ikke tjekke for opdateringer", + "desktop.updater.none.title": "Ingen opdatering tilgængelig", + "desktop.updater.none.message": "Du bruger allerede den nyeste version af OpenCode", + "desktop.updater.downloadFailed.title": "Opdatering mislykkedes", + "desktop.updater.downloadFailed.message": "Kunne ikke downloade opdateringen", + "desktop.updater.downloaded.title": "Opdatering downloadet", + "desktop.updater.downloaded.prompt": + "Version {{version}} af OpenCode er blevet downloadet. Vil du installere den og genstarte?", + "desktop.updater.installFailed.title": "Opdatering mislykkedes", + "desktop.updater.installFailed.message": "Kunne ikke installere opdateringen", + + "desktop.cli.installed.title": "CLI installeret", + "desktop.cli.installed.message": + "CLI installeret i {{path}}\n\nGenstart din terminal for at bruge 'opencode'-kommandoen.", + "desktop.cli.failed.title": "Installation mislykkedes", + "desktop.cli.failed.message": "Kunne ikke installere CLI: {{error}}", +} diff --git a/packages/desktop-electron/src/renderer/i18n/de.ts b/packages/desktop-electron/src/renderer/i18n/de.ts new file mode 100644 index 00000000000..38ad8096e31 --- /dev/null +++ b/packages/desktop-electron/src/renderer/i18n/de.ts @@ -0,0 +1,28 @@ +export const dict = { + "desktop.menu.checkForUpdates": "Nach Updates suchen...", + "desktop.menu.installCli": "CLI installieren...", + "desktop.menu.reloadWebview": "Webview neu laden", + "desktop.menu.restart": "Neustart", + + "desktop.dialog.chooseFolder": "Ordner auswählen", + "desktop.dialog.chooseFile": "Datei auswählen", + "desktop.dialog.saveFile": "Datei speichern", + + "desktop.updater.checkFailed.title": "Updateprüfung fehlgeschlagen", + "desktop.updater.checkFailed.message": "Updates konnten nicht geprüft werden", + "desktop.updater.none.title": "Kein Update verfügbar", + "desktop.updater.none.message": "Sie verwenden bereits die neueste Version von OpenCode", + "desktop.updater.downloadFailed.title": "Update fehlgeschlagen", + "desktop.updater.downloadFailed.message": "Update konnte nicht heruntergeladen werden", + "desktop.updater.downloaded.title": "Update heruntergeladen", + "desktop.updater.downloaded.prompt": + "Version {{version}} von OpenCode wurde heruntergeladen. Möchten Sie sie installieren und neu starten?", + "desktop.updater.installFailed.title": "Update fehlgeschlagen", + "desktop.updater.installFailed.message": "Update konnte nicht installiert werden", + + "desktop.cli.installed.title": "CLI installiert", + "desktop.cli.installed.message": + "CLI wurde in {{path}} installiert\n\nStarten Sie Ihr Terminal neu, um den Befehl 'opencode' zu verwenden.", + "desktop.cli.failed.title": "Installation fehlgeschlagen", + "desktop.cli.failed.message": "CLI konnte nicht installiert werden: {{error}}", +} diff --git a/packages/desktop-electron/src/renderer/i18n/en.ts b/packages/desktop-electron/src/renderer/i18n/en.ts new file mode 100644 index 00000000000..4c30380d562 --- /dev/null +++ b/packages/desktop-electron/src/renderer/i18n/en.ts @@ -0,0 +1,27 @@ +export const dict = { + "desktop.menu.checkForUpdates": "Check for Updates...", + "desktop.menu.installCli": "Install CLI...", + "desktop.menu.reloadWebview": "Reload Webview", + "desktop.menu.restart": "Restart", + + "desktop.dialog.chooseFolder": "Choose a folder", + "desktop.dialog.chooseFile": "Choose a file", + "desktop.dialog.saveFile": "Save file", + + "desktop.updater.checkFailed.title": "Update Check Failed", + "desktop.updater.checkFailed.message": "Failed to check for updates", + "desktop.updater.none.title": "No Update Available", + "desktop.updater.none.message": "You are already using the latest version of OpenCode", + "desktop.updater.downloadFailed.title": "Update Failed", + "desktop.updater.downloadFailed.message": "Failed to download update", + "desktop.updater.downloaded.title": "Update Downloaded", + "desktop.updater.downloaded.prompt": + "Version {{version}} of OpenCode has been downloaded, would you like to install it and relaunch?", + "desktop.updater.installFailed.title": "Update Failed", + "desktop.updater.installFailed.message": "Failed to install update", + + "desktop.cli.installed.title": "CLI Installed", + "desktop.cli.installed.message": "CLI installed to {{path}}\n\nRestart your terminal to use the 'opencode' command.", + "desktop.cli.failed.title": "Installation Failed", + "desktop.cli.failed.message": "Failed to install CLI: {{error}}", +} diff --git a/packages/desktop-electron/src/renderer/i18n/es.ts b/packages/desktop-electron/src/renderer/i18n/es.ts new file mode 100644 index 00000000000..80504a8f248 --- /dev/null +++ b/packages/desktop-electron/src/renderer/i18n/es.ts @@ -0,0 +1,27 @@ +export const dict = { + "desktop.menu.checkForUpdates": "Buscar actualizaciones...", + "desktop.menu.installCli": "Instalar CLI...", + "desktop.menu.reloadWebview": "Recargar Webview", + "desktop.menu.restart": "Reiniciar", + + "desktop.dialog.chooseFolder": "Elegir una carpeta", + "desktop.dialog.chooseFile": "Elegir un archivo", + "desktop.dialog.saveFile": "Guardar archivo", + + "desktop.updater.checkFailed.title": "Comprobación de actualizaciones fallida", + "desktop.updater.checkFailed.message": "No se pudieron buscar actualizaciones", + "desktop.updater.none.title": "No hay actualizaciones disponibles", + "desktop.updater.none.message": "Ya estás usando la versión más reciente de OpenCode", + "desktop.updater.downloadFailed.title": "Actualización fallida", + "desktop.updater.downloadFailed.message": "No se pudo descargar la actualización", + "desktop.updater.downloaded.title": "Actualización descargada", + "desktop.updater.downloaded.prompt": + "Se ha descargado la versión {{version}} de OpenCode. ¿Quieres instalarla y reiniciar?", + "desktop.updater.installFailed.title": "Actualización fallida", + "desktop.updater.installFailed.message": "No se pudo instalar la actualización", + + "desktop.cli.installed.title": "CLI instalada", + "desktop.cli.installed.message": "CLI instalada en {{path}}\n\nReinicia tu terminal para usar el comando 'opencode'.", + "desktop.cli.failed.title": "Instalación fallida", + "desktop.cli.failed.message": "No se pudo instalar la CLI: {{error}}", +} diff --git a/packages/desktop-electron/src/renderer/i18n/fr.ts b/packages/desktop-electron/src/renderer/i18n/fr.ts new file mode 100644 index 00000000000..4f0bb2b16c6 --- /dev/null +++ b/packages/desktop-electron/src/renderer/i18n/fr.ts @@ -0,0 +1,28 @@ +export const dict = { + "desktop.menu.checkForUpdates": "Vérifier les mises à jour...", + "desktop.menu.installCli": "Installer la CLI...", + "desktop.menu.reloadWebview": "Recharger la Webview", + "desktop.menu.restart": "Redémarrer", + + "desktop.dialog.chooseFolder": "Choisir un dossier", + "desktop.dialog.chooseFile": "Choisir un fichier", + "desktop.dialog.saveFile": "Enregistrer le fichier", + + "desktop.updater.checkFailed.title": "Échec de la vérification des mises à jour", + "desktop.updater.checkFailed.message": "Impossible de vérifier les mises à jour", + "desktop.updater.none.title": "Aucune mise à jour disponible", + "desktop.updater.none.message": "Vous utilisez déjà la dernière version d'OpenCode", + "desktop.updater.downloadFailed.title": "Échec de la mise à jour", + "desktop.updater.downloadFailed.message": "Impossible de télécharger la mise à jour", + "desktop.updater.downloaded.title": "Mise à jour téléchargée", + "desktop.updater.downloaded.prompt": + "La version {{version}} d'OpenCode a été téléchargée. Voulez-vous l'installer et redémarrer ?", + "desktop.updater.installFailed.title": "Échec de la mise à jour", + "desktop.updater.installFailed.message": "Impossible d'installer la mise à jour", + + "desktop.cli.installed.title": "CLI installée", + "desktop.cli.installed.message": + "CLI installée dans {{path}}\n\nRedémarrez votre terminal pour utiliser la commande 'opencode'.", + "desktop.cli.failed.title": "Échec de l'installation", + "desktop.cli.failed.message": "Impossible d'installer la CLI : {{error}}", +} diff --git a/packages/desktop-electron/src/renderer/i18n/index.ts b/packages/desktop-electron/src/renderer/i18n/index.ts new file mode 100644 index 00000000000..81158ad244a --- /dev/null +++ b/packages/desktop-electron/src/renderer/i18n/index.ts @@ -0,0 +1,187 @@ +import * as i18n from "@solid-primitives/i18n" + +import { dict as desktopEn } from "./en" +import { dict as desktopZh } from "./zh" +import { dict as desktopZht } from "./zht" +import { dict as desktopKo } from "./ko" +import { dict as desktopDe } from "./de" +import { dict as desktopEs } from "./es" +import { dict as desktopFr } from "./fr" +import { dict as desktopDa } from "./da" +import { dict as desktopJa } from "./ja" +import { dict as desktopPl } from "./pl" +import { dict as desktopRu } from "./ru" +import { dict as desktopAr } from "./ar" +import { dict as desktopNo } from "./no" +import { dict as desktopBr } from "./br" +import { dict as desktopBs } from "./bs" + +import { dict as appEn } from "../../../../app/src/i18n/en" +import { dict as appZh } from "../../../../app/src/i18n/zh" +import { dict as appZht } from "../../../../app/src/i18n/zht" +import { dict as appKo } from "../../../../app/src/i18n/ko" +import { dict as appDe } from "../../../../app/src/i18n/de" +import { dict as appEs } from "../../../../app/src/i18n/es" +import { dict as appFr } from "../../../../app/src/i18n/fr" +import { dict as appDa } from "../../../../app/src/i18n/da" +import { dict as appJa } from "../../../../app/src/i18n/ja" +import { dict as appPl } from "../../../../app/src/i18n/pl" +import { dict as appRu } from "../../../../app/src/i18n/ru" +import { dict as appAr } from "../../../../app/src/i18n/ar" +import { dict as appNo } from "../../../../app/src/i18n/no" +import { dict as appBr } from "../../../../app/src/i18n/br" +import { dict as appBs } from "../../../../app/src/i18n/bs" + +export type Locale = + | "en" + | "zh" + | "zht" + | "ko" + | "de" + | "es" + | "fr" + | "da" + | "ja" + | "pl" + | "ru" + | "ar" + | "no" + | "br" + | "bs" + +type RawDictionary = typeof appEn & typeof desktopEn +type Dictionary = i18n.Flatten + +const LOCALES: readonly Locale[] = [ + "en", + "zh", + "zht", + "ko", + "de", + "es", + "fr", + "da", + "ja", + "pl", + "ru", + "bs", + "ar", + "no", + "br", +] + +function detectLocale(): Locale { + if (typeof navigator !== "object") return "en" + + const languages = navigator.languages?.length ? navigator.languages : [navigator.language] + for (const language of languages) { + if (!language) continue + if (language.toLowerCase().startsWith("zh")) { + if (language.toLowerCase().includes("hant")) return "zht" + return "zh" + } + if (language.toLowerCase().startsWith("ko")) return "ko" + if (language.toLowerCase().startsWith("de")) return "de" + if (language.toLowerCase().startsWith("es")) return "es" + if (language.toLowerCase().startsWith("fr")) return "fr" + if (language.toLowerCase().startsWith("da")) return "da" + if (language.toLowerCase().startsWith("ja")) return "ja" + if (language.toLowerCase().startsWith("pl")) return "pl" + if (language.toLowerCase().startsWith("ru")) return "ru" + if (language.toLowerCase().startsWith("ar")) return "ar" + if ( + language.toLowerCase().startsWith("no") || + language.toLowerCase().startsWith("nb") || + language.toLowerCase().startsWith("nn") + ) + return "no" + if (language.toLowerCase().startsWith("pt")) return "br" + if (language.toLowerCase().startsWith("bs")) return "bs" + } + + return "en" +} + +function parseLocale(value: unknown): Locale | null { + if (!value) return null + if (typeof value !== "string") return null + if ((LOCALES as readonly string[]).includes(value)) return value as Locale + return null +} + +function parseRecord(value: unknown) { + if (!value || typeof value !== "object") return null + if (Array.isArray(value)) return null + return value as Record +} + +function parseStored(value: unknown) { + if (typeof value !== "string") return value + try { + return JSON.parse(value) as unknown + } catch { + return value + } +} + +function pickLocale(value: unknown): Locale | null { + const direct = parseLocale(value) + if (direct) return direct + + const record = parseRecord(value) + if (!record) return null + + return parseLocale(record.locale) +} + +const base = i18n.flatten({ ...appEn, ...desktopEn }) + +function build(locale: Locale): Dictionary { + if (locale === "en") return base + if (locale === "zh") return { ...base, ...i18n.flatten(appZh), ...i18n.flatten(desktopZh) } + if (locale === "zht") return { ...base, ...i18n.flatten(appZht), ...i18n.flatten(desktopZht) } + if (locale === "de") return { ...base, ...i18n.flatten(appDe), ...i18n.flatten(desktopDe) } + if (locale === "es") return { ...base, ...i18n.flatten(appEs), ...i18n.flatten(desktopEs) } + if (locale === "fr") return { ...base, ...i18n.flatten(appFr), ...i18n.flatten(desktopFr) } + if (locale === "da") return { ...base, ...i18n.flatten(appDa), ...i18n.flatten(desktopDa) } + if (locale === "ja") return { ...base, ...i18n.flatten(appJa), ...i18n.flatten(desktopJa) } + if (locale === "pl") return { ...base, ...i18n.flatten(appPl), ...i18n.flatten(desktopPl) } + if (locale === "ru") return { ...base, ...i18n.flatten(appRu), ...i18n.flatten(desktopRu) } + if (locale === "ar") return { ...base, ...i18n.flatten(appAr), ...i18n.flatten(desktopAr) } + if (locale === "no") return { ...base, ...i18n.flatten(appNo), ...i18n.flatten(desktopNo) } + if (locale === "br") return { ...base, ...i18n.flatten(appBr), ...i18n.flatten(desktopBr) } + if (locale === "bs") return { ...base, ...i18n.flatten(appBs), ...i18n.flatten(desktopBs) } + return { ...base, ...i18n.flatten(appKo), ...i18n.flatten(desktopKo) } +} + +const state = { + locale: detectLocale(), + dict: base as Dictionary, + init: undefined as Promise | undefined, +} + +state.dict = build(state.locale) + +const translate = i18n.translator(() => state.dict, i18n.resolveTemplate) + +export function t(key: keyof Dictionary, params?: Record) { + return translate(key, params) +} + +export function initI18n(): Promise { + const cached = state.init + if (cached) return cached + + const promise = (async () => { + const raw = await window.api.storeGet("opencode.global.dat", "language").catch(() => null) + const value = parseStored(raw) + const next = pickLocale(value) ?? state.locale + + state.locale = next + state.dict = build(next) + return next + })().catch(() => state.locale) + + state.init = promise + return promise +} diff --git a/packages/desktop-electron/src/renderer/i18n/ja.ts b/packages/desktop-electron/src/renderer/i18n/ja.ts new file mode 100644 index 00000000000..fc485c6f401 --- /dev/null +++ b/packages/desktop-electron/src/renderer/i18n/ja.ts @@ -0,0 +1,28 @@ +export const dict = { + "desktop.menu.checkForUpdates": "アップデートを確認...", + "desktop.menu.installCli": "CLI をインストール...", + "desktop.menu.reloadWebview": "Webview を再読み込み", + "desktop.menu.restart": "再起動", + + "desktop.dialog.chooseFolder": "フォルダーを選択", + "desktop.dialog.chooseFile": "ファイルを選択", + "desktop.dialog.saveFile": "ファイルを保存", + + "desktop.updater.checkFailed.title": "アップデートの確認に失敗しました", + "desktop.updater.checkFailed.message": "アップデートを確認できませんでした", + "desktop.updater.none.title": "利用可能なアップデートはありません", + "desktop.updater.none.message": "すでに最新バージョンの OpenCode を使用しています", + "desktop.updater.downloadFailed.title": "アップデートに失敗しました", + "desktop.updater.downloadFailed.message": "アップデートをダウンロードできませんでした", + "desktop.updater.downloaded.title": "アップデートをダウンロードしました", + "desktop.updater.downloaded.prompt": + "OpenCode のバージョン {{version}} がダウンロードされました。インストールして再起動しますか?", + "desktop.updater.installFailed.title": "アップデートに失敗しました", + "desktop.updater.installFailed.message": "アップデートをインストールできませんでした", + + "desktop.cli.installed.title": "CLI をインストールしました", + "desktop.cli.installed.message": + "CLI を {{path}} にインストールしました\n\nターミナルを再起動して 'opencode' コマンドを使用してください。", + "desktop.cli.failed.title": "インストールに失敗しました", + "desktop.cli.failed.message": "CLI のインストールに失敗しました: {{error}}", +} diff --git a/packages/desktop-electron/src/renderer/i18n/ko.ts b/packages/desktop-electron/src/renderer/i18n/ko.ts new file mode 100644 index 00000000000..be27cec86ac --- /dev/null +++ b/packages/desktop-electron/src/renderer/i18n/ko.ts @@ -0,0 +1,27 @@ +export const dict = { + "desktop.menu.checkForUpdates": "업데이트 확인...", + "desktop.menu.installCli": "CLI 설치...", + "desktop.menu.reloadWebview": "Webview 새로고침", + "desktop.menu.restart": "다시 시작", + + "desktop.dialog.chooseFolder": "폴더 선택", + "desktop.dialog.chooseFile": "파일 선택", + "desktop.dialog.saveFile": "파일 저장", + + "desktop.updater.checkFailed.title": "업데이트 확인 실패", + "desktop.updater.checkFailed.message": "업데이트를 확인하지 못했습니다", + "desktop.updater.none.title": "사용 가능한 업데이트 없음", + "desktop.updater.none.message": "이미 최신 버전의 OpenCode를 사용하고 있습니다", + "desktop.updater.downloadFailed.title": "업데이트 실패", + "desktop.updater.downloadFailed.message": "업데이트를 다운로드하지 못했습니다", + "desktop.updater.downloaded.title": "업데이트 다운로드 완료", + "desktop.updater.downloaded.prompt": "OpenCode {{version}} 버전을 다운로드했습니다. 설치하고 다시 실행할까요?", + "desktop.updater.installFailed.title": "업데이트 실패", + "desktop.updater.installFailed.message": "업데이트를 설치하지 못했습니다", + + "desktop.cli.installed.title": "CLI 설치됨", + "desktop.cli.installed.message": + "CLI가 {{path}}에 설치되었습니다\n\n터미널을 다시 시작하여 'opencode' 명령을 사용하세요.", + "desktop.cli.failed.title": "설치 실패", + "desktop.cli.failed.message": "CLI 설치 실패: {{error}}", +} diff --git a/packages/desktop-electron/src/renderer/i18n/no.ts b/packages/desktop-electron/src/renderer/i18n/no.ts new file mode 100644 index 00000000000..e39bd7f3b44 --- /dev/null +++ b/packages/desktop-electron/src/renderer/i18n/no.ts @@ -0,0 +1,28 @@ +export const dict = { + "desktop.menu.checkForUpdates": "Se etter oppdateringer...", + "desktop.menu.installCli": "Installer CLI...", + "desktop.menu.reloadWebview": "Last inn Webview på nytt", + "desktop.menu.restart": "Start på nytt", + + "desktop.dialog.chooseFolder": "Velg en mappe", + "desktop.dialog.chooseFile": "Velg en fil", + "desktop.dialog.saveFile": "Lagre fil", + + "desktop.updater.checkFailed.title": "Oppdateringssjekk mislyktes", + "desktop.updater.checkFailed.message": "Kunne ikke se etter oppdateringer", + "desktop.updater.none.title": "Ingen oppdatering tilgjengelig", + "desktop.updater.none.message": "Du bruker allerede den nyeste versjonen av OpenCode", + "desktop.updater.downloadFailed.title": "Oppdatering mislyktes", + "desktop.updater.downloadFailed.message": "Kunne ikke laste ned oppdateringen", + "desktop.updater.downloaded.title": "Oppdatering lastet ned", + "desktop.updater.downloaded.prompt": + "Versjon {{version}} av OpenCode er lastet ned. Vil du installere den og starte på nytt?", + "desktop.updater.installFailed.title": "Oppdatering mislyktes", + "desktop.updater.installFailed.message": "Kunne ikke installere oppdateringen", + + "desktop.cli.installed.title": "CLI installert", + "desktop.cli.installed.message": + "CLI installert til {{path}}\n\nStart terminalen på nytt for å bruke 'opencode'-kommandoen.", + "desktop.cli.failed.title": "Installasjon mislyktes", + "desktop.cli.failed.message": "Kunne ikke installere CLI: {{error}}", +} diff --git a/packages/desktop-electron/src/renderer/i18n/pl.ts b/packages/desktop-electron/src/renderer/i18n/pl.ts new file mode 100644 index 00000000000..d3ad7ce64f8 --- /dev/null +++ b/packages/desktop-electron/src/renderer/i18n/pl.ts @@ -0,0 +1,28 @@ +export const dict = { + "desktop.menu.checkForUpdates": "Sprawdź aktualizacje...", + "desktop.menu.installCli": "Zainstaluj CLI...", + "desktop.menu.reloadWebview": "Przeładuj Webview", + "desktop.menu.restart": "Restartuj", + + "desktop.dialog.chooseFolder": "Wybierz folder", + "desktop.dialog.chooseFile": "Wybierz plik", + "desktop.dialog.saveFile": "Zapisz plik", + + "desktop.updater.checkFailed.title": "Nie udało się sprawdzić aktualizacji", + "desktop.updater.checkFailed.message": "Nie udało się sprawdzić aktualizacji", + "desktop.updater.none.title": "Brak dostępnych aktualizacji", + "desktop.updater.none.message": "Korzystasz już z najnowszej wersji OpenCode", + "desktop.updater.downloadFailed.title": "Aktualizacja nie powiodła się", + "desktop.updater.downloadFailed.message": "Nie udało się pobrać aktualizacji", + "desktop.updater.downloaded.title": "Aktualizacja pobrana", + "desktop.updater.downloaded.prompt": + "Pobrano wersję {{version}} OpenCode. Czy chcesz ją zainstalować i uruchomić ponownie?", + "desktop.updater.installFailed.title": "Aktualizacja nie powiodła się", + "desktop.updater.installFailed.message": "Nie udało się zainstalować aktualizacji", + + "desktop.cli.installed.title": "CLI zainstalowane", + "desktop.cli.installed.message": + "CLI zainstalowane w {{path}}\n\nUruchom ponownie terminal, aby użyć polecenia 'opencode'.", + "desktop.cli.failed.title": "Instalacja nie powiodła się", + "desktop.cli.failed.message": "Nie udało się zainstalować CLI: {{error}}", +} diff --git a/packages/desktop-electron/src/renderer/i18n/ru.ts b/packages/desktop-electron/src/renderer/i18n/ru.ts new file mode 100644 index 00000000000..8e09cc45b49 --- /dev/null +++ b/packages/desktop-electron/src/renderer/i18n/ru.ts @@ -0,0 +1,27 @@ +export const dict = { + "desktop.menu.checkForUpdates": "Проверить обновления...", + "desktop.menu.installCli": "Установить CLI...", + "desktop.menu.reloadWebview": "Перезагрузить Webview", + "desktop.menu.restart": "Перезапустить", + + "desktop.dialog.chooseFolder": "Выберите папку", + "desktop.dialog.chooseFile": "Выберите файл", + "desktop.dialog.saveFile": "Сохранить файл", + + "desktop.updater.checkFailed.title": "Не удалось проверить обновления", + "desktop.updater.checkFailed.message": "Не удалось проверить обновления", + "desktop.updater.none.title": "Обновлений нет", + "desktop.updater.none.message": "Вы уже используете последнюю версию OpenCode", + "desktop.updater.downloadFailed.title": "Обновление не удалось", + "desktop.updater.downloadFailed.message": "Не удалось скачать обновление", + "desktop.updater.downloaded.title": "Обновление загружено", + "desktop.updater.downloaded.prompt": "Версия OpenCode {{version}} загружена. Хотите установить и перезапустить?", + "desktop.updater.installFailed.title": "Обновление не удалось", + "desktop.updater.installFailed.message": "Не удалось установить обновление", + + "desktop.cli.installed.title": "CLI установлен", + "desktop.cli.installed.message": + "CLI установлен в {{path}}\n\nПерезапустите терминал, чтобы использовать команду 'opencode'.", + "desktop.cli.failed.title": "Ошибка установки", + "desktop.cli.failed.message": "Не удалось установить CLI: {{error}}", +} diff --git a/packages/desktop-electron/src/renderer/i18n/zh.ts b/packages/desktop-electron/src/renderer/i18n/zh.ts new file mode 100644 index 00000000000..aeb3a54e03e --- /dev/null +++ b/packages/desktop-electron/src/renderer/i18n/zh.ts @@ -0,0 +1,26 @@ +export const dict = { + "desktop.menu.checkForUpdates": "检查更新...", + "desktop.menu.installCli": "安装 CLI...", + "desktop.menu.reloadWebview": "重新加载 Webview", + "desktop.menu.restart": "重启", + + "desktop.dialog.chooseFolder": "选择文件夹", + "desktop.dialog.chooseFile": "选择文件", + "desktop.dialog.saveFile": "保存文件", + + "desktop.updater.checkFailed.title": "检查更新失败", + "desktop.updater.checkFailed.message": "无法检查更新", + "desktop.updater.none.title": "没有可用更新", + "desktop.updater.none.message": "你已经在使用最新版本的 OpenCode", + "desktop.updater.downloadFailed.title": "更新失败", + "desktop.updater.downloadFailed.message": "无法下载更新", + "desktop.updater.downloaded.title": "更新已下载", + "desktop.updater.downloaded.prompt": "已下载 OpenCode {{version}} 版本,是否安装并重启?", + "desktop.updater.installFailed.title": "更新失败", + "desktop.updater.installFailed.message": "无法安装更新", + + "desktop.cli.installed.title": "CLI 已安装", + "desktop.cli.installed.message": "CLI 已安装到 {{path}}\n\n重启终端以使用 'opencode' 命令。", + "desktop.cli.failed.title": "安装失败", + "desktop.cli.failed.message": "无法安装 CLI: {{error}}", +} diff --git a/packages/desktop-electron/src/renderer/i18n/zht.ts b/packages/desktop-electron/src/renderer/i18n/zht.ts new file mode 100644 index 00000000000..7fd677aca44 --- /dev/null +++ b/packages/desktop-electron/src/renderer/i18n/zht.ts @@ -0,0 +1,26 @@ +export const dict = { + "desktop.menu.checkForUpdates": "檢查更新...", + "desktop.menu.installCli": "安裝 CLI...", + "desktop.menu.reloadWebview": "重新載入 Webview", + "desktop.menu.restart": "重新啟動", + + "desktop.dialog.chooseFolder": "選擇資料夾", + "desktop.dialog.chooseFile": "選擇檔案", + "desktop.dialog.saveFile": "儲存檔案", + + "desktop.updater.checkFailed.title": "檢查更新失敗", + "desktop.updater.checkFailed.message": "無法檢查更新", + "desktop.updater.none.title": "沒有可用更新", + "desktop.updater.none.message": "你已在使用最新版的 OpenCode", + "desktop.updater.downloadFailed.title": "更新失敗", + "desktop.updater.downloadFailed.message": "無法下載更新", + "desktop.updater.downloaded.title": "更新已下載", + "desktop.updater.downloaded.prompt": "已下載 OpenCode {{version}} 版本,是否安裝並重新啟動?", + "desktop.updater.installFailed.title": "更新失敗", + "desktop.updater.installFailed.message": "無法安裝更新", + + "desktop.cli.installed.title": "CLI 已安裝", + "desktop.cli.installed.message": "CLI 已安裝到 {{path}}\n\n重新啟動終端機以使用 'opencode' 命令。", + "desktop.cli.failed.title": "安裝失敗", + "desktop.cli.failed.message": "無法安裝 CLI: {{error}}", +} diff --git a/packages/desktop-electron/src/renderer/index.html b/packages/desktop-electron/src/renderer/index.html new file mode 100644 index 00000000000..17564081969 --- /dev/null +++ b/packages/desktop-electron/src/renderer/index.html @@ -0,0 +1,23 @@ + + + + + + OpenCode + + + + + + + + + + + + + +

      + + + diff --git a/packages/desktop-electron/src/renderer/index.tsx b/packages/desktop-electron/src/renderer/index.tsx new file mode 100644 index 00000000000..b5193d626bd --- /dev/null +++ b/packages/desktop-electron/src/renderer/index.tsx @@ -0,0 +1,312 @@ +// @refresh reload + +import { + AppBaseProviders, + AppInterface, + handleNotificationClick, + type Platform, + PlatformProvider, + ServerConnection, + useCommand, +} from "@opencode-ai/app" +import { Splash } from "@opencode-ai/ui/logo" +import type { AsyncStorage } from "@solid-primitives/storage" +import { type Accessor, createResource, type JSX, onCleanup, onMount, Show } from "solid-js" +import { render } from "solid-js/web" +import { MemoryRouter } from "@solidjs/router" +import pkg from "../../package.json" +import { initI18n, t } from "./i18n" +import { UPDATER_ENABLED } from "./updater" +import { webviewZoom } from "./webview-zoom" +import "./styles.css" +import type { ServerReadyData } from "../preload/types" + +const root = document.getElementById("root") +if (import.meta.env.DEV && !(root instanceof HTMLElement)) { + throw new Error(t("error.dev.rootNotFound")) +} + +void initI18n() + +const deepLinkEvent = "opencode:deep-link" + +const emitDeepLinks = (urls: string[]) => { + if (urls.length === 0) return + window.__OPENCODE__ ??= {} + const pending = window.__OPENCODE__.deepLinks ?? [] + window.__OPENCODE__.deepLinks = [...pending, ...urls] + window.dispatchEvent(new CustomEvent(deepLinkEvent, { detail: { urls } })) +} + +const listenForDeepLinks = () => { + const startUrls = window.__OPENCODE__?.deepLinks ?? [] + if (startUrls.length) emitDeepLinks(startUrls) + return window.api.onDeepLink((urls) => emitDeepLinks(urls)) +} + +const createPlatform = (): Platform => { + const os = (() => { + const ua = navigator.userAgent + if (ua.includes("Mac")) return "macos" + if (ua.includes("Windows")) return "windows" + if (ua.includes("Linux")) return "linux" + return undefined + })() + + const wslHome = async () => { + if (os !== "windows" || !window.__OPENCODE__?.wsl) return undefined + return window.api.wslPath("~", "windows").catch(() => undefined) + } + + const handleWslPicker = async (result: T | null): Promise => { + if (!result || !window.__OPENCODE__?.wsl) return result + if (Array.isArray(result)) { + return Promise.all(result.map((path) => window.api.wslPath(path, "linux").catch(() => path))) as any + } + return window.api.wslPath(result, "linux").catch(() => result) as any + } + + const storage = (() => { + const cache = new Map() + + const createStorage = (name: string) => { + const api: AsyncStorage = { + getItem: (key: string) => window.api.storeGet(name, key), + setItem: (key: string, value: string) => window.api.storeSet(name, key, value), + removeItem: (key: string) => window.api.storeDelete(name, key), + clear: () => window.api.storeClear(name), + key: async (index: number) => (await window.api.storeKeys(name))[index], + getLength: () => window.api.storeLength(name), + get length() { + return api.getLength() + }, + } + return api + } + + return (name = "default.dat") => { + const cached = cache.get(name) + if (cached) return cached + const api = createStorage(name) + cache.set(name, api) + return api + } + })() + + return { + platform: "desktop", + os, + version: pkg.version, + + async openDirectoryPickerDialog(opts) { + const defaultPath = await wslHome() + const result = await window.api.openDirectoryPicker({ + multiple: opts?.multiple ?? false, + title: opts?.title ?? t("desktop.dialog.chooseFolder"), + defaultPath, + }) + return await handleWslPicker(result) + }, + + async openFilePickerDialog(opts) { + const result = await window.api.openFilePicker({ + multiple: opts?.multiple ?? false, + title: opts?.title ?? t("desktop.dialog.chooseFile"), + }) + return handleWslPicker(result) + }, + + async saveFilePickerDialog(opts) { + const result = await window.api.saveFilePicker({ + title: opts?.title ?? t("desktop.dialog.saveFile"), + defaultPath: opts?.defaultPath, + }) + return handleWslPicker(result) + }, + + openLink(url: string) { + window.api.openLink(url) + }, + async openPath(path: string, app?: string) { + if (os === "windows") { + const resolvedApp = app ? await window.api.resolveAppPath(app).catch(() => null) : null + const resolvedPath = await (async () => { + if (window.__OPENCODE__?.wsl) { + const converted = await window.api.wslPath(path, "windows").catch(() => null) + if (converted) return converted + } + return path + })() + return window.api.openPath(resolvedPath, resolvedApp ?? undefined) + } + return window.api.openPath(path, app) + }, + + back() { + window.history.back() + }, + + forward() { + window.history.forward() + }, + + storage, + + checkUpdate: async () => { + if (!UPDATER_ENABLED) return { updateAvailable: false } + return window.api.checkUpdate() + }, + + update: async () => { + if (!UPDATER_ENABLED) return + await window.api.installUpdate() + }, + + restart: async () => { + await window.api.killSidecar().catch(() => undefined) + window.api.relaunch() + }, + + notify: async (title, description, href) => { + const focused = await window.api.getWindowFocused().catch(() => document.hasFocus()) + if (focused) return + + const notification = new Notification(title, { + body: description ?? "", + icon: "https://opencode.ai/favicon-96x96-v3.png", + }) + notification.onclick = () => { + void window.api.showWindow() + void window.api.setWindowFocus() + handleNotificationClick(href) + notification.close() + } + }, + + fetch: (input, init) => { + if (input instanceof Request) return fetch(input) + return fetch(input, init) + }, + + getWslEnabled: async () => { + const next = await window.api.getWslConfig().catch(() => null) + if (next) return next.enabled + return window.__OPENCODE__!.wsl ?? false + }, + + setWslEnabled: async (enabled) => { + await window.api.setWslConfig({ enabled }) + }, + + getDefaultServerUrl: async () => { + return window.api.getDefaultServerUrl().catch(() => null) + }, + + setDefaultServerUrl: async (url: string | null) => { + await window.api.setDefaultServerUrl(url) + }, + + getDisplayBackend: async () => { + return window.api.getDisplayBackend().catch(() => null) + }, + + setDisplayBackend: async (backend) => { + await window.api.setDisplayBackend(backend) + }, + + parseMarkdown: (markdown: string) => window.api.parseMarkdownCommand(markdown), + + webviewZoom, + + checkAppExists: async (appName: string) => { + return window.api.checkAppExists(appName) + }, + + async readClipboardImage() { + const image = await window.api.readClipboardImage().catch(() => null) + if (!image) return null + const blob = new Blob([image.buffer], { type: "image/png" }) + return new File([blob], `pasted-image-${Date.now()}.png`, { type: "image/png" }) + }, + } +} + +let menuTrigger = null as null | ((id: string) => void) +window.api.onMenuCommand((id) => { + menuTrigger?.(id) +}) +listenForDeepLinks() + +render(() => { + const platform = createPlatform() + + function handleClick(e: MouseEvent) { + const link = (e.target as HTMLElement).closest("a.external-link") as HTMLAnchorElement | null + if (link?.href) { + e.preventDefault() + platform.openLink(link.href) + } + } + + onMount(() => { + document.addEventListener("click", handleClick) + onCleanup(() => { + document.removeEventListener("click", handleClick) + }) + }) + + return ( + + + + {(data) => { + const server: ServerConnection.Sidecar = { + displayName: "Local Server", + type: "sidecar", + variant: "base", + http: { + url: data().url, + username: "opencode", + password: data().password ?? undefined, + }, + } + + function Inner() { + const cmd = useCommand() + + menuTrigger = (id) => cmd.trigger(id) + + return null + } + + return ( + + + + ) + }} + + + + ) +}, root!) + +// Gate component that waits for the server to be ready +function ServerGate(props: { children: (data: Accessor) => JSX.Element }) { + const [serverData] = createResource(() => window.api.awaitInitialization(() => undefined)) + console.log({ serverData }) + if (serverData.state === "errored") throw serverData.error + + return ( + + +

      d*+R3A!u;ndz)`yw*3SJZ2IZNHn? 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«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 z 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�eSg>Z_s_xYt&= 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 z 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�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

      lE4G+EGfW`GijZH*a@V@I6T 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 literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/dev/ios/AppIcon-76x76@2x.png b/packages/desktop-electron/icons/dev/ios/AppIcon-76x76@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..d675773d17e8d9e6145d9e40a9bebeb49fb7c0f8 GIT binary patch literal 22066 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 R-|_$e002ovPDHLkV1gg_Zm9qO literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/prod/128x128.png b/packages/desktop-electron/icons/prod/128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..caf7b02eb365f3f20c3e697d86fed8185b20ed66 GIT binary patch literal 9013 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 bhwJr!wM#eEC9?~q00000NkvXXu0mjfb7&zx literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/prod/128x128@2x.png b/packages/desktop-electron/icons/prod/128x128@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..47fe4c61ea28d2b8c60e4d1136d1cc5778aced71 GIT binary patch literal 36840 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 D&A4iv literal 0 HcmV?d00001 diff --git a/packages/desktop-electron/icons/prod/Square142x142Logo.png b/packages/desktop-electron/icons/prod/Square142x142Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..1961c340816e117fabe1ff4e728c61154e8faa78 GIT binary patch literal 10850 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

    eBd{&VamN!a% zPUnO3Q~|N<>>^N@Sj>ArZ~7+mxi9gVLr)EzI>?Q{{d47#2jTJSg{6`t6HH$_{!(eX zqQPMQO1*hVrXjd67wf;2*fY^jlAxRjXIKe+0fXywsNhWtG-r>B3P`SXpz)pI9TnCS z1U}AM2C90wR-4XM#N)6e(}12}Lu#qAH8p5^kj1H@9f0wx$GldObcj)Lqe@s{Ur*Y6 zWFhNjg-K6|Hf;#W1O~CVRY=3COI@bwP)FAx3M%)fZ@|uNouuR zx7zHSoq7BJ|HeCK_r2Yno!N0MwS1X$VF^5Z*8rDHGJ=trrIPw>b*CyTGlD^a0C>%3 zDDltmqOwF$C3UtcXA=H~{fTm&z~xFJGym(~mzLf_fByLSsk@kML}!4DFuWFcY;jMo z-?AF(`Q-&^NBEK0*8sWT*~YJu>O&-MKgn>IN+DOL_2hsC;3_V}W0IPGI-lRZsNBaN z%-MmWhH@%zs@Lmt_xh$LM*w<2g8NSg8Flh)8|WYNi~1dM`ww*{hIV!ib(Efq1FW6p zc1L&I@^pUg4$06zIu1In?QwZ(hpB!1Lmknb>4w(_0?+yhE(D_inhyRMIK)G{xBKRG zG$@Mp{nn25(Dn4x1Wm_b+M%jHGj1D0?n8Y9Ctv5oWA8)X{XFEMek?*q@55ZiL{;r8 zLo*4FNK}VvdbH=kq5b99_1%Z$QCEld=RFp>Km8fBHYNkFci(*O>*(vg=Ud}8aqkyt zv~Rq}@4%Jkv4t<4$77>avF$o;bPdsO+nk7YO$!wg@l)8X1zKNI6YR&-1N`yr&Ml@R zwoRr4ZtVW_pJ;kR9!K)UBM5mDW{~9QTniFT_S{jGm-Q7Qk|1~L{OXHLqaV2+x zlYqwmZ(hHp*!!oSUeV_=V&OiY_{I4}XZ-I)m~Nx=gLFJJf&1eB-0V#S3(SWYW2*w| zi9(Jd0;8Z^p>9wiWkSaU(jf}n0SPi$$jj%Ar2yfIb9O<@dY|bEtR-g(3h90UL5+U{ zHGv{UHS+nqaKG_6Rk|PeJ-+ZZP#!cHXB`Egs80*0-vsf&qT*3_di5$h84yi9y&2R3 zrGX&nCwoiK70CKf&ZOmQYm8a>gq;>{VjY656a z%pR77jo^$popM5`s2~k%O^OKqPF5H-cWXyJ>j4x81a=JYLJB!OoyhUlZ7&nL83v$0 z3pIvTDD9Oq6Ajm9nMEDI2eJr@#i?+Q(v4()OYl$b~u(^I)WsQiu6{XP}TLVP|! zT~rKEgg#KQ#N-UIK(JzHG8FJ3Ja=MN%2XjhtyC%`#tJa9(1nbZsH%FQ43P7~lI;Nr z&|)4`|M2GzlG^N)3NV%Ma!626<~R^5-o@5Eb(x11jr2axJ8`O@!a$J9p4bnZ@(z2md@g z)u(n0{{N)dU%g`p=Fi20jx8sNA%SDHC(-Z&0@nC5bT*%hU%jso5s#pIJoouLb)5Vo zY!3Z1+?%jx9)xGyr+#ikgn!Qn4F8VoUw^3_`(w~e@&7mz3@Y?>p|?Vh){QH9_JgtZ z(H06eEM`oJNg_%HPchTD3M2;j!*%U`c*E4m4J@gl9hG9o-+g@I&gMI6wy^E}D8-w# zaQ5etL-9#?WncS1k<%(AlR@$bbjCLdIrr>1*7lqSN*R`S8c*Ug{_xpL_vI(^2MC96 zUaj4#o{Nq2!}!1Gb#daTRN5HKj5S?uAY=(45LK<7--}oqO-u57PyYcw9{O80{)dOX z<}Zl(HMocHVRpMxHG|wWO0XaGlo zdg~mIx8r~C_NM~B#U;byt}p)24i0GEo}4t||C;Q{OZ*S|wKIrpjsH;?IDtsH#Qzs* zOy+5RsIa3>#M>Lr5tk{q+ipTB@Oq|FQ|^X*Bos6O#J-Ws;LEfFo(40ms{<%Ek-v zU*sfDyV<1*Q~d3{p&mG~_DHS&3!R zZaWf3t8@>jPJ!Jx;dpqS>_!w1p95rrE__|fpa5W^TvDew{o^+AobvL)SLJJ8(=g>!G(g{eMer$Sou!)hU&LaU8?53r#Rg!_MZ22xs<=Iy~_ixTp0a0>tOyzP69s*D(x+ z<34>x?&tf0WLG8`9GkDc4&tQ6IUZ^SI5JA()e)Wg$HK7nI@_J(c4DzL-NenF>z(x= zG=_9?{Ug`I)^zIo5<1lY7}~kD2pD$+630K2?c=BiUhg}QI>&TI+pllWtH)9iwgZtB zk98dx>H^WH6;T;|ifIpWWTF))jt>F?RX9tHsx&HSicLvh37y}K`~KC^efK&w4aXFzQlVg+Iyis#5eA;KSg4tu4YN> z?~k7^9t`MLDW=3%kj}r2|6_}94Mlo1%2bh_)amQci2tqiy2k$}B7z54xQ+i`q+}e8 zQXBtsOd3S+{9GDj9FHQtMsiG@a})n-xBDW|R>#%2bWGvkm72ErvhhD@ubHMRSr`f; z!AZ9nbr{loiv*dKSrp72tA}<9}+-T5Yq)3iyi3u1M&Rb=hz{pbkji zK)B;16sXQ$WVd(Xz!*49x!r75<@g_6^9gC9iRd2?1wbPRr33n4TXGk$%KR?pKz5!} z(r%C+K6j-V;my{CrCYb%tuqorg$6SsK>nbS>K!B4b#YnexiL8uRE2dCW7b@ACXILV zMM;KCGq^N#kmT33sd7-cL=-8m3~YfX5KUC|WlsZ%j{R0tDGA~(0(=C6Fei*EMUWqy zB~CP{OIBXsE!N5nLVjgKa3!jUjpT}8^FP^-Qbj9_@uTdv zv4}kg3_fJ>K|W7sCg{c0MWfP4;(X$a06s}o6_G-+x{!qvgHg%%?qR_s=iH@0z(RcN zX^Hnk+#*C)5>ONxk% zMnx;}kXj|DjM?nW&Bi0L^7|w`z&?376)MC;bRsJE{hOWpk8iF?+y--G1-ne~!u7r? zK8b4o=Zh7fH!!C7$j<67O=a94nGgqa?a$4njXy)DFaC{mkE&--`Sw2}*EI~_)Bl?O zgkO25_t%D)`K55c51pTXW*3A1GY5{>N{PSH=R zwR?-+P|+nw2DLT2gAIuP0b@TD|0CyV$Nx^OMz@Cp9%j9Zs&nSg_UHsW#8`}a_B`9QV^rKH1q%UM)ioqH3ips3x?S%Waud|XVMJYWREj2}swf~f zw#}jpkBM513Sd|{6UyzN3e1X&0hbq-8MdD*Yyu^@6yXHGg18bgHePnlB$$PFLL7BT zGIh(aRh`(%D7Z=(sPnB*4!~weJTHhKo}3@}C|uC;oSaF;43mjFzM(;w@~zCRGK!a( z<1a-4OdKrVJA&26VyQ^n8y2hpvLZ&?@(u-lPm@uUHAlX&v8Z}y2u(XfXYON$z>6Xs z!E_8_L?BEaclVgy5c5h0X{BkUi&RO?=*>MI8CExAp2 z_HPw_5uejYGysD5gzl&q@Yx5GQ~+4;0wW*Tjaw(7L?r*;zh2S95BxS%tkwTDqL74# zCAIu_#b39B2H;!p|DQ|!`!OAxp{@hR`h`!VOYz*-*Vi$8t^&XiZgG5uj^$(3uMb_P z)hu|I1pt4bb9P93qTK;(cfW1-bT&X$-W|!&ZvXsHM_FAmlq-Emta54)8{s{R(CwbV zUT$Mt4IZl+Z#%?KMF@3u*294F8;TrwDiUbavyY5gXp5n1v2VPd>Pqr!|8uOS!mQ_c zI24g^tUJgtEG7 z%EhE3!DD>OzW{wLR}j`-h8_ZLAkIhXas|Kw5M z6aPCAqC*F{FaEDo8%yH1Q%B;-(S*qY(xaH-zgn{@7_qt)TILmc^E&b}j1j6@9;vLKX=3LSVP+trB09Bup$cz?6Y&a`81 zX6<4wLWbVX`Pe|Ffac8(Y$rK;S0Qkt0&g|r*#!>G&R}3Jz9RyPY*$|yDzz7s1}N!y z&5F38Iy3NF*=Y;~l_<@^qV~__exioRu`i^7Nd*Ss{QvaBD+3P>9lTFa0`A@Ai75bF zomLMnoMjv(ECL#UL^yo5hEN*^boCeHqt3|_l4PE^2 zI$I{*@q(;a`M;4d#$uJ>vS^~umCrbCf(`HiiFWXNxY&5i}03E}IpOy&q7RK?apV5NfHPCf`Lmix<0qeWsc7|Um zhjU+``nTR8_P>x0a2z;K<1=1M{Ds`-@QgYK)ibY0{|*Zuef!YRgfae~HTJ8y{$KjN ziUZea^^DKS$~ug-#)+Gj+*k?QgyQoCYnUePglb}2PuY_WN;oL&#Jfoba?1W|F|0odqQ{v?F_yKjnR(eYs=gpR(_{g!y zf<1CEg!H^p{I5dWt|~cIFgE9CXhK9i3$;h?;FJ3paqAaUkjdS7X^v_vT?!T@r_jcv z#{ah1g4b?Vn;ieIS39BtSX4rLA^BMJ<_b-{P?S}e4|L$Vt}{wP(d;zuZf;60EzNDr zK`qRXRizZ4ZjdJnZDKwv+7tNx7WZ2UDER$kTuO*qjKVpQuw#tIsy;OJ{EU79n){mb zS9vMF{-J3ZU{0QF1+*IBrFtfnC=%x|i8K}=@g2xp^CTaGy8T}NW-9|{p!#?Bg+m^V zK!Pg4ldYZSQ?Q6_6HTFAJdnnS1s`W+7|RTKpskZAyoR%DrM_#04tsGyd`B@3bsnRcMu8?B0+ z39l$*TfLYojnOq}5URkB#FyqtT8v1}wZ@WZ7bmQ3Knkpp3o<}KU`)V6B7Rbu7pJGE z2Hn7dA|slhu~==S%@?*P^Z7}xC~AcdU47hlIv>=b5;cIV`lO;pf*}ISfi((|%rfBnaOx({o!AppuWb)UZAjUVR@OA);9RkBmm2O0_t=PJ69?H2=!If_=st!&09 z2+&5E7WJneEeQ6%+knQv{kbZwiEn>eyX!kpRcd-Kgfj6k3~x1C&vUbb8>vOwRHd&Zjo~^R@eVY#qk~RJ3;k=6`);CwaD~BdVWQ?dimhk3h=wb^g{p^R_Zy z{=j|PwT|PDSocGa7Ncjd8M9~)RrQ}7=y1l4@lof7F0S}f3a0J-VX~*wTOF}a#P@71 zdB~;ZeR1jg3MxN$GCmuKG}CiNpVo=;SOh5PKIu@nV3x_z7CYs7Qo zbo^-J=c>xFI2^o~x6Wq=3M|zY)RqsZ&@UJ1e5ywLfsEjP{OeuPxQdPVADwfx=0Ui8TQBjped*gHI9FNe%grt zReVq5f5hi{QIucZ-sZvsayjI7)P)yKGc@^>;(eP?1JuY>L@?C(9Ygsw(MGI(MjB_$ z_@5orb`Rozi(-KOT-#<6*Px%ND+RBmaaJuk2>eaU>d4>Ad6S5|%EL)c6HOPHt%zmH9E%7&`1EdU_lfALWfT~IZ?XtrKSw%GC@=7bhqcxRN@ z^G$S|7*x>RMuORg4?AEZo7s8S+nN5Tx$fF_%ywl748TEyl~MEzeyAc&hUHzmp- zaCIyaN4yB+dGcKp!@aD2??l{Uv#DF04o_;KAfgj5C^RD$n?x@N1*&#=^#F|o zsZp*DEi&oMmm&iv^r#+T(JHsUmd|!lt-{Y1>DbCK$(6y%yC#pJ?972wBDp$Ml15K3 z8!rYV_+CE~#g()3v$F7nd-En$PAx;Exp7Qoe`Hq&=F?Pk{8z7E<#|COC3=qDnXxog zQQ>TOvR}NQF?;cXRX8`a@tqg{PRIHM3eRGAjL(}Kiaj^CEB7zopmG^#jJFAfe{*y1 zKKk&C=m67ny`vGs`5_v^)8Es43{uR==!di}2$3P298@wZ&muKgGoQX3xz9eF2$iB{ zRsZx5`}W6``}TEB2|wKvKTG4v_JV-G(PEBUDFm24SZsRiM*Fkav`zH`JB z?|tzAYVZ~g?Jpt=gvP5l-i?r#sAQ9 zgWaH&AR}M2oOxUm-jB~!WVIJj$ik!! zqTf&vB1LWQS?s>fIWBAh(HMlCBohBh8m*eElH-C&p6K35;UhMn2R{EB$Q6tSwACu5 zud8sP_xZJGvQDOxtP`+ViGy6MU}ZJUT!P~>`q|dH)7XU#QvmWm69Mp*jY^Ql8&zdCWIfnh#ypHktVPa=Jb29 zsBn^)@%ymw6n3Iq8C7%FuC+50AD=s$jqF+9{GR2S6Hgs2LaL1SC5h&poRm#8O*AYlT<;5PYRctN6;0VhyqKPB;jdZwmQ9{f@s~=a{yfNp zfJdk*PNEpXqK+ZkImW1vmzWo-Za8P>r^=k7Uy(wnf!Xjz5h(drx~(Fslb)Aaq9pYj6*Rxm|Qv$&Pa1-i7|ZL*a|E&QD#3YxfTA57gRzd0wD z2)uhb=XLUJdXRnlN_hQTdZv2-CynJ2Rxz@{`UMw1sQW)EbHmi(vYm?MxS7J<^gxHP z9Rz4+tcTRk6Y(u)%X1X zMfbMd+kD`-#RHw*vEk3pj(GobcgWfaik?>=XSp(+@2z{9X2sZy?@+(^pB<&mE7@MYH zHt~%)Hj+3NRN`tXqH!snM8k-ZpsB0ZH*^qAsA>`sN8{wj3bDYy6M6 z6&D2SYmNU`E4HLYqK5d-OH=f%Pz{_U)G9bv86AQUbDufK|1N6@#LoC1NL;uJs4i4j z{C|GVF+E~lt7S%X3PJp$@d&gvrvy>1Ym?*u)oSw~{#W-Zy!RYp-?8WkpqK-0JA}v) z|3{%Mt8SSS+riAKm)QQ*t5;HRS!G5AEFO7md{&08#DR^367w^k|3?KD&l+ep{@36g zc?jV3^ZDdKyg(L*pp2*{gr#G+GIqHjA)V>2d!$x$^n4N{+-l3jZ#RRQ^)U2CIGHfT*V~>dR(hn5#GL>f@K@ zxuX*7nb*$Vi0=B8SPIl4WXF?4lQQ^EYO)_f6Qqp6Llx*$6dwVX(Bx9#L1gV9C#K>Y zJ|}#fjJ-}Cm__8G2y6f;5aqKuu@5ZjmR?JR1NdoTafXDZ_M;^(MZRh7bunA&j% zR|7eh*=&(T6|qsRSF8(w#lI90Jxu5;+8CVJpwv{b@lsRTku_dXHYL#y1Lc8Azy8~s z3LiE?MIda~Yq3CC<|-bFD=$QuR5@Xr9Uxs$dyNeh{mav_`*X5=(MqLvibC)NYjPPG zF%@W8Aiq!T1Z}n)>(X3mylkNw-}bs%J)Mys!J<-*bZE zpV-lkM+E%g9d{F}ccioNm~P;)b2GlfxiEUhZmoY}$J_snxfA@{*ASn1t{mF;!_PE+ z)sY49=RzpGb3}>H4a?Fmj4g;*l#y0SV`NvTZBpP5NfeM{`CV$1oQQCp#?$B$b4UNL zKinodz)C)IOmP!l_2m~Y+!w!@Q}>mv!aWJ1QM~!`gQ9R=6`?cX+y)pL6W@?fd?;> zQxOSBwo&2o=JAy^5DZL+VD0A&Wui^*;xh9_0MpOjoW=FCK!wtzt+%^e!JH;26IblS z^)YQi=V`o7PR@ivGN${PlU5XQXi|9+QejKHAPXu|l~idVn2=b!&+|xi51?Iji@+1#-k;j7gxVhiCfBg5mtWtV+ zyCf+72bWX#;kh&S(UF}9iZaZ-O5++)%s3}VKkvDfyG~W*56@$Qrp;+nBUDOc^;@Xg z{&+hQAsq20MUpSDxRbL)iHT7DU$d|cRR6WrUriqdslJIB9g_dY1M1Y1mWsG7{tR+gu|$(W83Bik6NE^JDFX{RC|2;&O3B;V(Vw* zu5Jg+i+X_j!S=}ezLKw}`hOqd^!h#Xbh`&((e?V!(b+r1b&eg$k$XlCa$hIbKhdAP zop|&iRCF94n{ZdpC_4BYiBlU%Vdv>%uCF~`biA~K8wYlNe=fv8eB$^I(U3Ss13>51 z%*@$oYaUO2hH;q)>S`z=WaxPvLNGix)#<^$l4Gj_wv%cB80*|Lt2g%?_r$VGc$)33 zR0rxLl;cDCIXcLH{r=v4^V3S2TLSq`hx;VC13(;bmqh7S%QYpOb+Dc5f`+Yg2bE*W z&rQ_{r$(emsa zqmnDnhz`X08vo;SH2$we@8DjVkuH{ej&g;BNB}AU*YW!8TZ#XTgBj@8cdHDeXB+e} z3zwg9kpX!lA)KY~V|5>KKSLj-rir~4=x&%2^g*HZ!$9bK-Z2%$PH#C0w^ zdV$ptO9>#x4=@G9AuF+4avK>;zo5lZxNLQ~!G1oO= zJqCK`pSk-KkMKW!CIG@a<(j^$E?#_x-pg^%eQ;0UZ2M=n9jp%cW&3wHPStzvSXPfj zg7|^24^QB=$6uMU`roR${K)XPpS!EQZ@=miG5%XZ3JkrjzjfDw=-$5;gzt$3n)k+f z7&9JXwn#|Vl*sQ8&r?DVy?el^YjH(Fyk1d^w>V+i?Kf~w`u>(1Na<@t9p>PE`(m2t z%P$z>O)gzk?)=&qJa^*L|G)Tn=6?6_Ja_GNKmYe{SIMGzO^97|n`=U+25OXno?A%= z7T)kkQY#S}gg!t!{ztqI`)Kcq)|Wb2DK*)~|DY3`Nn@{$p+T)BrG7~^`{IA^6x9OYW)hKSTyK8Gb>+@q)G{Vech< z&dKSV3JKcLUlC&2B-GB606JZxFA#i9ah1*w&Oh=e<>+6hybu(2ucGT_*pxcY2yI`4 z*@fz!OBkXT;f1OVA@pbv3nf=BO?4`;NE4Un$w1X4*9LbkqLa1I`+ZRYN;$tT^IxnK z+|>uU66bci<}%MV5o}dfWzTp{W{E!|qm%Ps(_LplKi5#-4>=)sreat4Gv(6@6dkW6 z&vZ%5V(yHeHx`c<_yt$oD&_?F;$EO$nNgtDA(nkAM6I3~KTVk&k+?QzdF#{3W;^zj zctXS@@bBf!i9=qhVlG>7%#x5H78@WgEF>_}MJ%KmB^uCdAcz9}+jl}UBiw2VCY8r!?aBgsktR!0A2_Zm&$~YDZMCBNj zG>j$g0jYtqi!8n8hr}=Y_ivX%*(i<~pQQ)GA3r-UL58t@S*=&OB8YSPFHdwkJIktuFco>h{SIDjyhJVTHlv+%v#s8Gd$y62Lhn)Jlh@O zRZr)4+frlKj;y_3en7Ic&u@Bkgimzkj)PS9Asi+q`56yDQcT=&>f+kT+aBnsw-E?K z)vi|ujyoARPIb$np^s~?2o4K@9`*RS`$u%f+uY|qB*;_Lz}*ux6hg;&?A~D#^m7#& zwd?E;K+gMIS=vaSb_cmn)!lUHqXxN3A>KxNkfFVX!JeM2%x}floFO|F7SQnT_%L%c$!qr{Y+%2 zcap@8xDenN0bI#hhlC`6GXP>Mm(|!)e4MD5fBO9ub@T7vwzuM^T>C9VJ?iW!l3Yy6)ztt9^E*qJZRmPA03C4;-%Ro z$lZ4Q0I@($zYnT3#jllTTA2iT6mO?^9f(`RxP9@zCar`7PEJ`-xXcit0|i@Y0u*bE z$MiFA?8I&S4>Yx29T3t$VB@74|Kp6=hWqwG{I8i33AT$UcCt-C$$VZ>WEUCD&HBl}o+Ejd!j-{gPrNQiGQzHWSr>m0jC1EmJWG_A}+mm2J zwwoPuRpdi8S=Nc5unuSVC2Bv1su;xCaIBqlb4OLx>>deyK%Elm>@ON~Nuw;0IK2zt~{}31`E^KLPXmVFn3_6o6b-UoXk#y-$vdy_~_FlaH5GKsXaP1E z+}_+bs;NlqKYCH+YMerRrsHXz_g@Hv4A)EdK^8I8{=Z3_|GV3JDYjKIMxJ2)=V#!l ztwdjwZE<2?`y2A_q{KfkoyEmYnd?R{G@!*3eTvwc5Saa|rJl#S#Y~dfr#Z^syc5_$%!4#%C^MxIL7nA^XK+ zKiB^Z8XfOTcO?GI>-Al(z4!#QO+4cJ*dYwqxUdxO_`o8_8-i7{e5$7ee@B!`7SLu_ zr27@DlGiET-4Qa9Ipa)^{NG=_abN$q$y7;&Q-7Lbu|NO*WlDbUR9>87H>K<1b?Ewk zkzThrnUPKtX?-PF{MSFM-Cw?6vQVAlcvAHB5{mRq=9A~5nu-6BUr-z^0(KUzS?v3) zE}Cn^|A31JsaizisGvmxO(x-jrF4UwY-_wMF}WfQ0Ar{818CPINQj|&o2b%w|6BE; zk1UE9Gd7?ycI%h<<^jP=Lh|TxqalY*xy1h}*4~c)IsX}P5kTU968_#3{}bBT#Q&OW zSf@FXOf=vX->*zvilwiKpwS1QnurAgtA;C!dQiS+Gxj1C)ba=S-;U zRplBEW>=&|5UHS{boZsqNoT|dFG-)wli<5L5UBf`<}jA_3u*<<7f1y(*{`l%N;5lT z_dP;Qq-O4BwJTLR5t`382R|cixY~Vrv5f@*uvwPT25ejS56#TOlV^EVnXY(b@q(<3 zuaKLn%4we$<;zi}l@>>Wa>`bTqH^g4o}!b#(&Ro*f|%j%m|$0zSA|!js#rCH=nDbzKArC_=E6- z=stv){X$7lPbT)9kN}=0wW@NeYAF0Gb$pQ&6Y?NaDm+aZR6$7@)5Yu?>MKPoxLhGs z(FvZ!6+xXS0gb-#&^RZ!ebG;FQvJJ@jU;b`q4X_D7(>P%l{p)D;B}=6=d&=rjuXDW zNgI+!h%6}djigC2ZZPs~rQIg}mV?(9nCC|Iq` zdnW_9*4j~M2d-9Ke)0~r0ETk0M?I>^+Hv2<@t<_OUaxn1fcvcHc}SBWJ|eL5&(!e? zkMM~f>Knf^e)TIk=BlHEb;us8>hNnHx4K%pj*j@kHC+-8At(ColXVD~_H^8LW_}z( z${fSx_Iv0Weg5=A*Ij%4J{7U!k30`uzy3(Ah_+|>5O)r%cCHtQt(rXeL#<#PI<;mQ{-XEV&2FIlMJI1ssQwpq>)no0~g= z&?9lJ1$nC4U$(&*3E_H6T>dDHBDVT2vD!@Rx=Aek{;o6rzaVS$;)vy>*{AV8;%sOF zaB(8$_@A4TRU`hN&rhUVF4|-yzIQ=Ge5PG6KQUsxfkU%i<3tDui9W5|C835#Q%Y46Zg4s9M#2L?{zEwC%rDU zimYDLI%>zhYV^F*v6l^dMsh0)b++A8ceiLP%+=uy*Si+s z#w>Pj##oC^NS}c89#zKu!4*NrH=qIFxQmlw2Pk>Ao(G{FvWHYB5u|m~OIZGijKZTSZ zXNxTIfnvm%#)^v_UJ5J(_mQbHl1Z}L@`j5Isw%n{c|z)7V;t2YFo=jF-iHNE#TZd2 zr7nNkSVmP5T^R`(CH6CgMc=` zr@u+=0w;As!fZ|DI}+djn^c(wRE&RAOD!@%#7-|nRC6m3GTzmofQzx3oq$soh@e2> z0zv<45(11p9_%h2FO1XG-mV2wL#YI|O5>Hc;(lf0Y|DFkr7@r-*_Kg(lTk*dNfI~=oWNr7PjouaiBhCj+ zp)3AJJgdC>N*v1SnqyxZ|3ljf_JI&NN6|s!e}&Pv<9|X+^u+%-?+X$_jQM^kMRymP z%0@v{^3gyIp}bDVL*svHhNrv^8UVHv?+Aqf+j2%N!v)RDT*db|_B72S=on}tSS`cV z;!ty3OaIX3HoE{^g z^;SxoWCIAl#UIPUeDOgRBq z#Mr3k4!ZtOh1zVpRmJ#bB0$I1eu1FyzESCL)a6yKhVh~(KJik4nTxFm6(_ut$>j2+ zwTg{;o&?#5sWQ09SIRrX8zsSdhlBgmQf*cE?6H%1%wfv)2DR|8^6)RR!V8Q2O5oEBAY&PhU zlg@!0OJPt*(8mc{kFg>&1Fj=&9^@1dW8P@CJ7&^e-(DB^k~%K<^2kCF0mps)<`vrv zCRKm9NdO7()%VK`W1G&#bd=9OUZjpc3#5GVAs!?Ps_sqTYb&a@s3L!rU}S-GA6Tdb zT>rJ$6IOmFKDKFNu2oxL$`3`N7zE;^G4H1)6h^E>J-7X!j@@eEzQ-TCuVY*7@nNnX zp}yTtP-c5L;*&j{hrYn%SPtX94%OrxLP9q^9qXO(a~}^-p`VI+^uEr|${oiUojf9; z?COYlcf5LaUk7#9`gwbNlndSNXdN2AdXJ{X#LV}0=de94UEFIs{<8zB_$5 zb<`(MxPLRF$8oIcce_(+&%-}L!{Jz@NIbxecRkt~?fKEA39;LQNUyldLY*; zIiEg_l{Qjg+d`)3{5f?0<_FI2Ig0>sz@$~PRDik_8;W}?Ot?_@Z=SQ`q>mmS{3IW8i zPH`YCpijwj9&tC&0%K|hsV3N86W#Lb@9v7-pcVlVLKC*kC?(D1`?koXUY|L2nAcE$f%C?NZ7c>qCsz)RAK z^FfZF-TK91PH`nZ8}CJ`xK$op$*o|gEZ zQ`eZ$=5}pqSDoAslIV9XfJiWXmJ)R2o8)qqaz4_8^Q<%G1+f8v#(Sa_l-z>5@lmMX zbwNSLLbE1BLRAFwL1RE+E29O(>fDRC9~#``dY68++ALYyOz74qC@HENOFY+RjL9vay0q0jFjtf*c{-; zsb~%<5a4?h6LfNOjfh1KQN7~%@AJmvMM3i>*n@~D2f?{^+wyP6O0Lf6P2f5p1OrWgMz;vUF$o3m z_rE(!;(%A#zC$SrNdDQPMqo*v!Q*GCP@+{%@Yo;*h=hMSsRYIaaloyhMiNqDj0eqB zECcZ%tecf}V`~^%ZU8ZMsqY>a@P%jaV)l>dBE|t+?(m+2NdF8SrswX2{o44?`#Mwp zSEQ6}?_>2V(_Zk8u>N{(sJ4FuawWXSwGod%?D%KA?q7Nb-T#d!=7(Rvx&0coS**>n z#w7XgXqy!kQyN7SE~SgC%O#WmhygBBr!x5Bk_CnRu{b8V7%~dLOKB#?D(4Mf|G0Kv zli+fd(Xj}N zAjki!&AQkk3T=A@0YzUR@%SE%PmD1YFpO3kVs>aE*!bV6Yn-6I*-0&CiuV28GN-xT zKz+%^5841@F4K`_LKfCDIacIC(MTK;a&ba_k1;_$8?p#HYqq(J3ir7g2|6~@9(*o} zL@AcwUMg)H)Mw7WM1yQP&sq_frx0&<25YZQ4!fPqJ-1~q@P#5aD-GF0w@ih zFM$OVWkD%b1^3@>#?f%clnaFU@>S9U`1aL0C*JxXySkW4i7CN^-rmx~>#O8Xivj>w zM`fII*o@C$Wm{C{2+@)zF2S}4;xCG#uF9J*^$Nn8;BWNM#8>PW^D*p={P(ECC)y9- zD2`j5k*6jXhdTTIfQtRj1ZUMd@HOu1q;~~m@koThyrc6oKF}$COy_5Igv-KnTd-*d zu_ua3#nJ3mAMaQkJ zIWaMNab=J%?G9}?ux{1{c@PJzpFUst&|xR)J37hhCvw@Ji&H<;-A4BTMNX*J$FbT7 z?#Sm}*Zi0nZhqf>xIJ=w+X#)J=hcTmY9mm*Z;JmpW0f5rXaEGVMy6;humGH|w`_f! zlKjQVS+c>t6{>cfnnyoTG6fU>$5j0E=f)s6Pw-i9uGyaMAOH20`|tnsO=?2zQllqv zu2(!#pZw;GUZ?*i_op{o_rJfs&w63DQB?V|5u>35;k%H#xttU(QZq~A|9j{Q_)!D) z4b&$*<(uOY+11M%(Q6+c#Q&;&5XC`Dh4~l-!LJAGTyqMI|GiktY5b2QRw)Ra;Esg@ ze@7>EA$kB-i#(V-Zznd`)Y(t>4Sy3=!NmWdSX?G#Fgo#y`@K!)3>^T?0MT@9$N$L7 z*cHKW>IuR>ry>Bl-;KTBd$vb6MI6mbZ2TXx(?bxagNe}q0Aga1(%Sn5EuLxDJ}d9* zcvMw1Fnty%RPpdSSG`IpG>XDM=a4?ne{wVEcp|;Ywu&*k-T_gMv0IY0y35*ZoC{qO zG62N`{0L}ps}P8BW)zByF^~W&)=P8asYwuIg3!A0$v$)1dcIb2VP_Xc_%FKRkrxT> zt-KVy8SIPc>B5%8X%Xnj@-Ex6InzlF!eOX9SHsS!s~e~@-wtys600-2ixd{9<88d` zNp=46oPLL6K}!Jsor(}BN}SPPmw549C5l77aguGEoi1`Be)Zx7jYBQTzg4N%N?X~e zJfRA3b5zMP63l2$*Nh4mu9*-grkhMujaRS4Cc}|}s3IOR)W{WHet{rG+8`7vf~u2p zNhkrY7&)=LUy17E3ocBgjynVgovB!zpP#mn15tQEqg*}I1*QTYeC%c308x3nqvSl~ z>K4u&b0fr-?TCDKjAedk1r6v2)DX{T^W)E{gd2op8U+TNgTjW+KyRpHj#6|CTy&Yc zg9Kma^;!fRZ$%e@rakE=c=zA_@%v;GxXwZOjvhps{-<-gIwvLCZ(najp;mMQ*7x}u zII*7+S_K;e3QpuvD%azQv$Lho9(j?n1mqtGfEb)>8D_>-$HMMG-apOL-oMAr+57IC z#-EYj{@my3-{blDfvWSz=t8`!ITD}PajTwyLJ9AIckG@)EO2P2(*MHv{y(RR`(s@u z;=sB;9X(Iu6VE^PP!S)9UB;$H z5ydoU7KJUL03tPSmJ}bs0iYVQBKhLvoZp+MkKjy?Q%812s_RUVgkDl{?P5JG#P=a` ztbV3!4LG&ebkUOeZn=fD5;I=KkkQ4AZUyH*m>kP*Pte4mxs#JBitQp`8;|AJuW zCI06G+%=%$ikd|(rtv>6moy8a%X(zgy*Kecd(OWRadrMY#M+UP*?F-qG)15@6%tH; zPSbd(B|0H})Aw~259hxj-cDkP9r6DhJpR~pzJjZojsLySk5Qzs@qZ=sbTl^YLLuvU zDG;2VpEPn|wuonSiYQ26vWl0+x8^LkC+dDcNMbnJiG`kp-&RKSy$Fs68q=&FK+VL< zTx>x;O&W3O-h-ZuCb}jRT5v(GhWC?ZoGVTPDzrXrp~-pDPs(>QdPj`+>d%L`Wj=+HWaR3ZLTofiCL0N{(^Hr`s!eJ!ktcg>mNBD28rY61FNPcOyS$dc z4aFeRZj71d5$NkYabYm=2rjSO8M*EYfo)t~o;#ma9{E2n6Rf2Y{}C!)$QWJUF!G_w zldM#>SlsVkG#QvjLh7TgSPQZr=pq*kf_2d}i%OG9Y%2P1oR3x%arx?h83+P&Ct@gz zd`d`m0b{}WFalx6`UJ7~U}hgisj4ZOLI;*UJGgAW;j>6#WVeD;+$jQ#z6k}AMSzZf zMe41$dF;>925_CKx_~&bWebZY;(_GV)-Wzo&;7 zZT8}`Ii05Kt^*fG=)P|q8~WAE^{;%Uo}{t>!;S!hqas2rO1V)41YJf69J1Yu@gWjm zDPM;IfblbT*0n=3JF?Sf)rn(A2VG~!dZ4eldn7mB4HOUC?dgcRJsrb%g!+EHC-}4e zEa6C1|J^eLzxK0ZN9XuZXK81+)w7Q4>+1ByBRRIQ1397{*P&c=%LT7Gv>py6SYz`w z?dU+(=AP_K$Feh~;%blUMwi;W zei|>7OIW~eN9^#|h z)CEN{Tp1+tSKqDNkJlUGYO6h+QYY`1wfpb?@)L_#XE?TR6cyAZ4Tw$E6$76daXIUg z-8JHWB#3AZAxR}6z!Y-=O{`*hssjHqH4uSLu1u#U)Y}K~KWPG_rW|5YLb1A%MBm-s zbjJUeLJd}gK<yHbE@|R_;>xSjfQkR1l~tvLd82lMCjQ5Gk;WQP z3OtDeLP5VW&DyeA6ql`%ew5@LLgAIzJ0hp5w5f~6dis3zg9~EcPPUJ}SirN0I~wFy zY@;YYkLDay%)atI+Xm{rtR<(zXQ5c3&D-^QT^u94&)NfIS)cyBS#8Tss1-S&9Yk-> zz5am<5oe=T;s53}TL2OP{i?Z3greFXq#2J&lL|#R18=|ylSY6|kde?|zs)B;(nTUw zq)SnKRJBDU`Io8Efg%H-E4rXIscZW7trQ+qP(wT2Qb|+$2BFJ?RleW0sMQR z6X51T=)@ZfIBW$HKE>AKf+yuEdSS%G#R0;(NLx@-CM&UeyFRx|1oD@MYVfDIM z7~?D#IaEZ?iAA8QSrYdolm&q*7bYgo3so%~GsB%^?7%Uqd{a}wRwFG;iVGocv!Dna zMMN}ISyOp6UgjGK7$z#iNammdp77ke&YRb7U!?P%jhbSWfye&0AHQ&a z|EG^=!G*xdz7G9F>@An8Td8uBY>KaC%M!oxay01?OxZ}Wc4Npik-u3l&CFJqIwZ%OO_(OtY|BhT4jtcZ1sgK~F zh|YLyC(aK@IAe?NU-xv(;}Z}ZvEyF*o;5tQyLb$WCA=d=b^iwIJQ8)_4`{cCdMaW`qI-&99&#nyWJIx`9sh4OyL=8d{#Qh-j(lx2z_wz0Z8`eX zRK4MX1M(+6#~|qInh|ZmxQi`L8}WZ77VH}TXGMF_h1d9>M9fY6zeuq*u325P5dWju z29a&#g*b1FgU0_Za>0Z1p=&}KUuOq2795|LMkqINIjKiMglWCnkcM#lHpSm#u~nbv zS^4tnszF`JHi9Z3FN01{dRKm5RaMTPv`M;HEE>tTq8lbD-&LA%K5i^Im}RXYVoRSdW_5>~EWuj(`3E0SZgq8T3IJ3MID66X zuP6Jz+qcqsV`#-@xs}E2Gwh_~KkA#=@+pIpV7jqbyjnfVf_E|*iPIffZBZ*ISfGG> zpPsM?-ol3Kg)bjS6oa|ypbNma-WymEI4>&3VT%jb z!hyP#VntCijai5=>n<2>4s2DFngR7x-%{0sh>6-GT5b=yO5EL**GI8NQL&S(x+w~T zGW+2zi}SjnOa>cJ=(Z4T0J9k!3l&Xz>FB_AP6(afjxC4M^i7Rhr|0j(L}Q zygk3QL16ej?h3ZkYm>fFPba-g6@7dJ9m96I^qlP6*|fg;kOL#rjhl3I{@Uv1?E=-f zhokQfT>o=9H|TuZ?Lm;(ZL4Zsr&Ztf1Cr@>;-#JIacdm)GgUJ|JBD-9Ic~4V`vC}n zJ{5VZaj@+utc8|(csqHUx47xs9xncNfF?-wj7fNVUMeCg4Al4-nxvh`*K&``Md;BC zh4FyFY z`A51}wC{sA<1%wiD&Ib?zy5pFwXiauM-VMAyYeVdPb1H2=T;{2}Xp znKDHb=PvvNaUEQp$f2w9;=-MgKtQhw#fE}z zjhTPW=;F5z;(tK7DKQuNswTsgT80}KeUuw871+GS|09+SASgTjhRYQwxrj}1jL~S6 zlg6otRBQZ?oWaKbn&5f^!`1j-ivYIZQ;Fl+n$+qYb?A|A;E-s%;k+F=Ev&OPm&X5; zAfrJCMSK}v%JC%P#(3cx??lJojF1YhXv+~DAP@yv<9|wFuixgF9X+?3w~Pp0CYLVl zxa)m}=%RjaUG1)~-;{AMMHbdCs50W*XN$#1XaMg^Q_~5ZK8BKSSb;$m)zo6h&COl5 z0xSg!Wx*HigPcQ0m(k{%n`Noc@r_7>Igy5H@qqmD)43@CTufko-fTBszC>0mzG(AI zgv5X-m1=;EN&PcjPC@xRcB$%B`d`94J}1XAD(q`WGeBHZdXi4pk?So!GfE>4nD6m`M#5ut0NjCl@YMauuK(SDYmWn-8$&cD z4n6;m*&lpMQ>+h;NHI#iq$`LSaveyq9&z36eRAeX2^$cP^I1j7D;glMOkRjnRFz^r zLJbf_vXE4&><#bTZ(dB@pFTS!cYqlwq4SB{uh`Cw;(5gTslxH;%j6F5@mxC8u_SEiUi{bjeO~f_+rf9 zSTs&6X^wj5^D#B1#y@Ao%lDKgY25fG=@M+jrdng%+)bMk(bCW0K1R)f+G=mnNO}Tjow*Wey zEo&K|VHk4`Q}RP9^Z=oqa#1vg&(2Qdbs^^*l`lJH9Sj0psnB{{-0yl-pZ3$Y9J>Ogq`BK#}GJ zHp}^9K|ce+0fHbTdLjeO{;|*6-=<7De~+D@WHhSUcF z_i3w>+dltkt1H{LCi{Hir>0vzHP_NcB-nWs_pJZ+JlD=?*UvXcB$NBrtDQF+^O@U@ z;+qzSRvjICy9V2uB)U)bsohVF_Q19S0bu9P+MJVB>vt^#P#YPtFR2^qYT#S*xv#Sw zkNDZXqQpM+`Z!=8@4JTDXcDYD)_+^|zWuzZ4t$Q)YG`xn{hoQV>A7Ctk9lJ_y}t3sk?s-5w&!s>;cbiN)*$kAn211=kAZx$z)t0+lf2(W3u}D zzyI;a6uYfR0iI%}5y$sH0(|zHh0!7_9Ti39-rwC70q#BVKXs;knOW*y)$AboM*Q!L zKmAq`)pq>PI#x4EVB7J3-jf1rdvP8b9>o6{Z8v7bz;0Vs`imDY34X7QFK;>Wa(~oq zKod+ahywfp!deB-k<^wXn3K+H9S5hB=xHgOxKa?%Tu0-7pYlP{N0W15R{@{nf0qj~ zKF9yr-rT9)!+koZNh25YcI30#Kga(l#?UjaW^{FBpc(}!Z5y^FH?bn(SpZNABGhE$ zr!H*EV`x%%M^$mT)01L4vTrOx)wEE3KO7%(huruYjtLMVm!~xHk7%I5dQGy3FHftE z##Atm2#XI|2{K^1FoJiIV9FrbfDm1Jolx`nv}{~t!pMo|rQx)+#TlTCr~-jh5t~d4 z&q3AZH(M6fOOxgH_CEh!;XbS7ij(LN`yXX z!#7mzPoyhP)(mMQ(xL;P?ok9GGF09d`a=UrAU=~j645I@lU`5{T)?QZh6O>6(_4^VIFg8W?5xa5g4fOQNj)T$B{x&Vn)y? zZJ`!71SG}SbijWakxd|I9Ry=N~QH7wMsZ&&ET^$%gRPAC~T~KQ3vN{MUc{&VB!8 zE5dzJy-aWTG(Av0yx?jq)N1kIq5+WynzDLUa0!4%Yzhl~T$5lRlyGspU9CQllwjPzb>97d9RM_M8}SC7<#`$#~ckEMZefV>F@{U`M$1yUr~0* zetc|)+CPy)?vKz387c-B2d<00gxVcx^XEIpI3DSW6MOE1ABZaP2d>i}C?f1z|KSMj zm}8#*aUgXm9zYsC_zcoES`(eNc0$`tC`eC^M?j{g*q&^yIcK2QiW+8t1OXB6A`yk4 z^8Njdq>rrF|3yM;e(}+iP?Hc9Bpt03v;FH|Ub%n%3QGFZBn)^@*3P9d$fxyDqC9{4 z(d@zXD1{h_SO#fRlkKK6{=djgvX~Y4K}7{+lr_IrQmkNFu8sdGd8|gA@ju70C6-4K zMB{%I#`8wx5FK)j{}Bg!QJA-mQHZ&VE*v`*DEFUorq#Nj9t<7A(jWAs&`C#A?c|iL z7B&6{tycBZ+C`CQ>?46Th|%bNRi;rH${2&ok3=_Q$bHczz_H*!hTkE_@iKmBu#QKi z0JGcGIjLSQ*RJhMt~TVbJVe1II~NFz*&^4YV?jnqWeJJh7Lea=H-_GB(&+WlSsel! zzh_&(c zkA>-FfoHL*OJ_RsE9z3cu13Z`vv3!bD?zG>YOR(N@*)7o+>`>0v0YnIybKoq%p!SS zR62EF0YhP)4Of@|dC`fi$ut%_bOvbPI)&6YdCkI~Ir;UCjynFjyDi=SEm=E^^0g_1 z24i5Y4zW?7l0(X&x(8@wDIJfx{V_I$3tg#pAwgDAL8`#TGO={w0#1Ylq18@oSb4vR zR&0bX5)0t+>N0bE^zYd6G*!5fj)fPUhYVTCIuD+ceOegX#?xz?kOL50xxBnEo~*^$ z0X8cPzwsi%a^4V|VG&ACVuU*sovLv`pM+M?rYZbcY&6pU|NO`zaqGVRVJ+vsp@+{lp&I`1`Bgd&s0jAnTrd9f;9H4p~xbs?Qz3^~~G8!oswr?a&9W_dWN@_w3WQgFQV!|MA9E zBlMhe`)4|@bU$ieb7Lt^*?nibQYVnb{p2P%V5*cvoM zY$2XP$9}vqd)KPv!qP<(nDrosqH8u7+xh@auqkYi0qn1-K{B2)H$IU897&3i#ov_N zro7)JcPVy_f=Ds~IYNK}O?h(4{O*7*eiD{GtvO-xLd(T#w`2F++luML5;p?{@YN41 zMob3IJ?4u^q5>?a@uTrSzOG0xE^^mg5@n4&_r?F~lss#qi^k$Yw8v)B0mkPNEZhtW zw9Q6U@sYRjzbfHt{C{zA)o60X7SI^TT2PD0s!sAF(1kStts27Nf`m$Aibg4D2GHdK za@O9@?YlGch-;r(O?aiH`F1UQ3wLuF?cxA-*HfDaXo7j12FjCX>Z60U7 z&v0(oWl?->Jf1908V%is1v(XAmKoK{mg}y8+O|aoCka3DeONSlDymGmd8wU#gUHCx z5fmZP_g{W8>nH%6@`7_lWCPxv4wh@?MA#;yxjT)-XRI__b_`IF3k-5>4GKEp`q}8ls)8i`{qp6DOjFP+L9&Yl&s93}un@k6 zC!4radOsj5s(1-eyn0(_=nqX|!GYlXv3dCF;SJLSTtA0(3LM#Wpfbf>XVwRxB)oE2 z1ftDJ$7TaKIdl6(6VJJsu53QumC9pXmvK;c1%|ONnqnA1 zEkw>4?O=FXDojBSIar36N-U5AuU@^%3-HaGw~Y;gs%>{mSp?otBAi)(j%_}WG|Qs% zt>5eCFQssi1vAoXK1<#EKYV(Y=Mry@k&=8=k8$lPN*Q8B+@r74!{n>)?+K!Xoo_T{ zuG6Oisdw#qmhrra*btU?B52xH8(arBGp!fsM z0q&XHI^qDa%^_XDzU1z)>%Whh6Q99>VCcN*O1i@U`p2=(9QA(ucJyiVJhaT|* z(HLX66lKw8CpdHu+2^V~ zEkR-%tGKW+f&reO{M!`^SOW#Q81twi4gwS#iQ9$fcRABl*E8}}aG!mAlH#ldQ)xBu zO)vfKr%keNzU9~}=P(?*0?CO&0KQ*uO2hB-qzCYa&n_CVHS&QvmPFZd-nA2ZcXOBH ze{_Ur3E9fN@-D~YUGYD}yJN>{r~@a9!NA0~yLFDowW|#KJ8h&9FTdueGI;eAr$*1+ zb;-L9#s6rw0zIHwSvLMhLfVf1p|RHPEJs7(_C_chT3pB#i56^&%gbd>0<^hFF!$DG zfc&gj90Kxwmx~=XzSq29BoyIx{0}O#BZ2u-X)Ll6gs%*|AH^2rJ3`U6`{GnA$D{D> z^BR&o0>zn1kQti5vrwZW#BvDEXfnh?`?lJ2P7-;|^$e=O3tiiZ#+nw0#-eu+4XPvi zUwVUEwG@EqLn+}rR9}8Ni9)C-GM?3_$w@#}WEXM;FelH^2q!$);5eyOh|10NZDSJR z1}Ve?wjkAr;o%#B%n({;=hM}-g7HMQH*Nkak`X|l6or4(Gma?hUg>!cWJxjfX7T+Ff%g>p)~Yf=Sl2m3;* zP`dx!Ng|)M4ooq|6}<|cB<8bEg+8#RZgx|(vaah!;Ri(y)lkqmMRVS`AK=;u3UA;r z(KVA;TO4@t@@1x7012Rl9(_IWw`2~`v09yPd=KSN5{Z<8k0T+GH^yGjkr<(hR951f z^2KlFR0VEM???{{bpEeJsWqchRL~{;^Xnfs>1&wQNaAQ}MXQAnP*nCGZ$dlwCtDmH8YRkx#^Ts#=pmg=!LoJreR_6O9Sccz=V*^`+0 zo_&)f_MK)Y1;V@F}4?om*lwN%}$54Io3HTR}N((dd|jGFTybVd7mR_6WI9l+`{ zST3e0N;HJUb{#O&KG>yislTs!xa0deb5nD@eox}o7o6AT+E?ZnediNf9mA83&XYHZ zsXcDnU0~drH+4_K6I&eLaqIl+RZ3VxKd0kL!Y$vAHwrf7Fp!+i_ZVXo$Fh=n20E0n+}t zK36TGD6|k5b{|^_s%p~G4YAL??IVg~HvZ_0$}4%wj22{BhepU`aUs^!HR&cnR|%^B zAVg9}JQi&xM`CaCeTt<%{a{XLO?1M6z+`BCm6|e3_ix|cITcq!zMznMLSiCjOHG@< ze7{Ty^0){qN7e)Y{Zm!^x6%+0u>Fw@b_7c{|VhJ<2{i^S_G+LR5g_QZTt`Wy?ycjYe7XfP=O}iho;uP z_#g3jJN^$QXTtlpyNB^V8i=_$C`s1|KFh}k@xLbWi2pTlN3o*qK0s)1&%Jf%D(LU; z#9dB1YIpa`JRWEWYFdWtQtG;QMw}3|ft171=Zu(o4gI=c^4(ja1c)Pmf4Gkt9do{y zDOXcFMYTi3@j!LZTrW0?3`}_eGJ#wlK#?&ytvanC*Ici*{KL0Dl^mYn=T#$e{_?YF z7Xkn!l-Jz#&zXG8yn%#urcv3|Az%DV;0N}Pg~LZl@G}e>RuLCxO^8s2sF;qrXW;}? zyWSB0rJ|$`YV&$ZNb2n5LInxfQZpzl6i?L@(WRAeM_7!hV=uM^)@*f;5=WP z2C5>rqo=RX`A-iCh!oO&j73)>lHw;nR>AZCfB)(GR9O~%1tBh-Bxu=(S2OpAR0J47 z)jtXTk!6X7h9tarN3REB!KVk{Y(8O?(e&Di^Z~>HAnbYr1`8pIJ&M78k7E8YO62W? z(;wi59@`BY(tR84;bsn1+8^3E+oyRD51;~k$GBHL5L34Y=HJ(G^&LrU7oUD;*Uaw; zH2aDRhd8Bi4=?l(Y9Sm@u0C{cx<1Pv;2$6AdR7OZ*!w6o`%pLW03X~P(P`|{uQ=3Y zj6HUAzNgsqnDu`wO2qeg&$}a0F76S?5I=yDaA^Iv$F({_-QFF+@pc2&|FL=nZqHsd zbp7`gDgA)GDD>EQ#-6TyIN(+h58T7B2OZS4{*UdLKh|Z!4;W)VK&N4!MQI$kXZjAR zOdE>bb+S>iPNs_{=>KF+G|eiaku##04BUSpLua!E1%hZOdM{dGRarq0n)~v%CrNMV zG@+PRl=x0k%nG&iufMyY0)Urpyf*!i=xf|YdQ&NX0DAMg*BtAw)|;F=kVW7}>{NCp zIYfr0OZm92v=RSbTwLsp|F5Vx z&>Vm02YAU{v3qeFaF;N3Ovg7)sn!qXXiB3NnkD9~Rb+P7n^OL(e@$q2+;39o{^%B{i z;O?~yCf#>%6rhN?3s&H=1;vlFfN(-FHa7|8lElVDv(tq>E;My4(ba{*JXt{`xccTRnX#y2kc)fs&yAtVW_TPl@#+7aX+sKs+4JlT;Th)G7%D z04Rxea$`~Ar%GTQasrHnf<=n=-w;%%GUFto9a43a0%m#WH5Nd~Nxhc}uAS5cFd6N=I49EByTi*)6cmAJH@}h+BsDiFB>g^5qAY6Zdz&yP$_233ouf z7Dr58G)nz&Bzyx(z?5hKPCRkJnS&oL+uj_f!rbPVS{2`}j;`WIJQFv)cfiKx4l~E?BSh?VhBlJ(jZ; z2YhNe{Py9aoaDBOzwfc^o3uKHeZ`)cbVRiyXUEm`bSH;UBdjWWXmt|3>6Fck?{#c( zue;#A+g4{kw330?;d9;-zI@I|0CG5VZNVN}|Z8Z;EYyR&`a$Tz%yKSw%KGC?kM_a?S*2BEzUeX1t zw+I!B1ae1+o>i^=&bRJEIKr;6Yo50|`MZ{#Trm5bMa;BaJz{Hr@I5FK-&2&d9plhC z--($AJL5DG&HNj+Xhm_40BhA#IJNuW%5>hNx!%fXTC7{^e{A-FV2ZWX9_@&Dz~y7y z<3Q8i*JF={iQBU;+wUhGh!NM)>acq;5LKrK3OsG3lkY%^ggtYjN#C?hij>Tu*%3FA z;GvvgQQd3Ie+b0x%ku|rmd;a~$(!i!H z%00@{1X0f-Y@X4UoN%V5&lNX?APV@G6t^LcUoFdOLIL1&5`r%FRdG6&2CoOg`lWS*X)1h#%xsznnBo_v-z`O8Hpm1~*afc)bNpN$6w!^AvWEM_>6&&mH= z-DJ`MzD-nszkG8i7Jeg9?@wbj^X~6|H+2cfA`kR5Ce>W#pDz|M`2iUPhPGqdoa{2u z!;LijyCI6$aSt-UAK*$J<2!t;vil(w=<0~~?&}bD(I1ZSr*;E<;QgK;XmI@De~u3O z5Dxv&^?yic)b(^D;{a`k>VP(YKd>+PJq{0jLTmoOzVq1i9}W~yhw#g*J?lRlxnBJ< z%rC!3soo#C{`~;&`o6t+pGajqFg8Pu-zPd*9dJ$Q(?ocRJI@dYh}h%4;SN0i54j`Q z_#;N!SSmj&=cl&DfsmYNc-*Z5L;ZJ4ikHY1IgR3*x3`)(vR)Vjq*HA94_}@oROP&6 zOsT_rmSXX*QsR$fo<){C_R+zO|2w<~{6bU*dlizq^rcw8sBRH6Xse#K36w zY5WgcZX}mb=$`{7pN_Rm;)J#2U}$E+Cb77oHL1y&wn+5p68}SMjD*(3HSGNSylFkW z-Q@Tm0^xn}|G78=WUViVH=fKnmTtxWT5$1F@W@E%j6U9FEAMvv|H9-lK!R^Y$UO=o zKpTHZu%jsb2h(^~&OPbFEmv9Cy^B7+l_sttIBd=YNPjfVPNj0-KH}eR&G|A7aIQ;U;J zDSDu4eA(~<)#akXjS<3t>1W@(+PZ)JMr!0Dq=~DUr9#4g`aFp>PJjUzlbsDes?z2S zEsZF4kJU)ZfiiO;8i)s@MbUH!|FwhHwhwk!C*E~%_4jo;+W|$@;;_e7XJXtTMzn2p zKsG&Ge|>#htvPh~N_Qa`LJwSVWV+I^qa%L^c3BxN^5j538TMEo##YzM`daT=YW1$; zTG}1)p_GTV&$D(q+gx2cC+a=LqjqO(AzdchiR**I`;JbcZ*?Tw>g(;!mgVAxR_A?V zem@kF?t9!5+DMcxPJ0|6hUR*@XL|077E+?iok2Ots}AH!`?y=f5uP6?ki`Lf?@b4X zzUrZT_yas*-|E_T(LSaf$bqheY1Fz;?J?f8=6BVD?C{2=VcLOYh%L8>jX|ooj^bk7 z((RbFIPS40N%TFg5Ehwb_n%qoJVzbZ7>_Kt*n6^RAr5@UzS+JXRs&(wfz*k6>|$d_ z=e#~Z0SV^1cP%%IU=Sd)J@Z`0vF&zoh&IvX!ZPkCicDJWA$3dt!*<$Ndqn&E9zoW9 z#pO+Fzi=(2l0F|+Elmi0PR!bF5wS3XO{2c~`}~3(6#+)6;YI%Pb3R%n+4Rj#ic8b? zR~Kh&k?bpKuFcYb{lk}_@{U;-fSNxkZc1p-|M}0~k+9z?Aq9dI3p^#DD~=}}BV$K` z65a_fT;qQT$-Ta3rtv?LV8qdg_0?|A4laJC@jt29OZ8Ee|dOaYjt>(qO0g&8q7)JXyE5|oUK zt3zXtByF+KXh>HErGUAylH{JQN%;I%)R6Vm6b71ta!6T6ocr2r%r~ghUK-gk#0UHv zwvP`@@jrzZoLz{Z0XHhY{A}JS0?1eO`bSCroVu0Qzg(fDwV1O^k09UvehdVY8u)F3s(9%Mr2fY(x$PnA+{?lM|~ zxLo52qXG;qAy>wt@}4|ZC)MxN%ceILzRd4o`2u*CV=vJ4|Hs~&Zb_13XJP<+i9I4S zi@k3}a!3wG(ow&M-bfFl*U=y8$DAY0A`Ut1y;)tAOYFWFAbfWLt|4IN9@Wk1nXb-0 z*;x_pZf*txV0ZbJEpOUv5%W|wn-pucj)ZEGd6cI?RQma6svhU>*>0a{K7IM|+5M+~ z&JGdLQ7uh24+MO=;QVm}afKKWJ%3qh`dq}|R zSY_wAZeTp}JNyLy(#A_*gjSmE4{)4ea;i!AK|-x?02MBcKnaIzwQW2zBJ(s za;P)uXLL7?^_!ncsMC?WZFis(os3IDnpuZaMZjYa8}0r+wf^1jx&Dvs@E>w!IM#jS zke0_W_ts5VX?~rqdiokjwb$-5Q|AySvC}^4P&~s9 zQaPqxo^ZSb(KSixDQP9x|9wv2H}t#f>x)dGymTjvy(IUs=q&yEeROx5K);9fl_t`R zK)s@d7Mzs^fo!Aex>~M^3OkZbB&`T;ptxd&v}9? zdQo0n(c1X`G3O%GIHHcWlcbe>+;I&4?@hV4JGhZa{ExVviU$(^Bhf~(zBe}IQO2h< zRVA@c!Zlxn3e(?7*PiqX@@vnVXNjd3B?i^_9~Osdu@{BPOCsn>op#ViILnav`!X?a z?`~(~|2v^&;PsDLcMkA&#Qzr}l8C~BcHPPGP0<@B{s)}_xex9Uy63?p^QyHF{P?*; z^zL>~_Nm1GxG&4qT7>(2(H;P;fbVZ@V1qXO=IxsidO^_-I__{fV+RHHz_=FlM3nh- zd2w0B1lO%Oo;U4prLb$aUyBYXbd9vtV3E0t4K%0ud&cONHE}x)kHpNs)oec0mcahPwLyn9Xl1K*7#W(GRou1TQZfAxWsH@y|k$P*o%bvPQr%CC5ai$A79 z^%tU2h$~Q-2hM-B=BnFLpyvZkLBt@ai6FBzB~E^^$dPOhF%`=U z6d`It#*_&iW4s5SInQt%h#0PmD!wnCmP(^=RCKs9s`HK5Sn%bz_}tCSC5dg|9C7b) z?zf_Niq8XD0}GB+P!FtapqdO;OpirK5^XkQz))$vHi zmZgZD$eh69)B+VMxFmeP4UW*{9U{aFk0O(yf zS)G)TyM0XVKm6=ISE--np~VQA^)k7?{mGR(Undd}c>-!;*pdqX;Qqm9VZoFiLRl0r z(T=er+dzK+Mm?p5?>ih^-*mFJGaUaklX#~IjV2 zALS=B8m!9pqfyDWole)>hpC|SWTw-bju6qq_un@h+|>a;?_NOMj?dC`FPF`@txTs; zJCqxvwc(BC#-^hM;Ahm+r;>(UqY1EXt}{-!JhbCrJ;0xuc@$@$_NpA-x;Xfm#Lmxf z`K?Zb<;?G!^%)IfAU2)$)X{W^4VT%DLpV?zZ9Diw=X3f!>qcv3*|<~K_3IB5N9OkT zwb?g^85a~=Y}_9qCfDAN=SIEWHynFs-uE;iX6YvcLwg!Az2{4h&eTH?^qy5qH`c95 z9Zvf(;+I2b{Cr1H&o^BBxdN$u%_7m3GL}~R!)n0{N7(eX2)8Nv)w<)V;u=I-GAm6;gEg*#R&d#rLqQ1yU)6)Ijk1ujOjYi3e zM3E6jRgWVF&~M?$a>7 zw)}rU0pPFoX1DP_IS_b-!S6{Q>wS(pX&&u|lCWz05AiouvFEUSLFWK5Iuff!Y<+T4 zkj!LbE-@@R(13pflCE=aL3ZPd5~qW%TCB-~B#52(AJ%~=h!9;{;(sL2c3uJ1i{qjp z%0lL;+(*q_(CF0opAZX|R}|Mn@9ZX@EAlC#CZI7Y@jvJgI0hxY(ty2r^QKY`1kR4G zcnD%GKNJ5`k)#vPIn2Mk|#u9~!ThUxox_fZ} zaKN`zj=%9ecb-y%BY?p+mgN7fZ^Pj;#XKzrM&6gz70-X$HOws2`bfMuLBkRR|P2 z@x8ek2WS!nm4a@-LC~QuXmq&X4a)4R`H{2Sr++*Toxf}%(T z5m9^}^X~`^Al~$W7TGypr+hy)3`JpRQ3cQ{M!xe#2=NV~F&KzF!TUDP;(9QMwS>Z;;B{_xwyeq#UK_Po9Buihz6pfn+qnjR>RbLRL3H@ zWT+ca3O=cDc!pGM9dHa z8sYgjVMvlH_46jW|LZ?~K@fjFSR_c=GJnzE{OH1c>)l13Yv*~>4QzRt3jyS~=mI|& zhYda0TsS@G5qwPN#?J_N&2>1A>2RkbIupm7d+aDahndbzJmUDiljO~*zrPk4;U2*JFj~rV@lW zQ#3lpW#JfP!?A1g554~9v<>_Lgv6Z2NIDWN;AR{WdSZm}mAVFV-tuw6X(P=P3(^Gb zCmrZKrwPt{nn7Ts8F!4iZmoaC{PzP^Xu<@%9$UY+~xFwQ1&pgD0ta&O92R8vo<9_t|=Tp99D%Bd$mEfb~g1EKoct@xQ|9K{wX(TZ*E;Li5RT zPnw_H%-xQt0Gxnkm$r=N0LmKTdbkIO;o+Wz*I{i=PI0HFCH@CWH%jc>i~o~UR1U@e zrC>a4U&Q}FV!tPg!z%KJrXMvZR?E?3wRsp7z|JqIxd+EE%#pn~qgesw3>1z=m1LO^S`&ETv$Xf z06ocQf?*g&RYDys=lw|4k~-hHGJ}rxM=35`5mbbeSXA}6(vlTF@3}3 z3k-m!ARz_R1n`&T>O_R>mSsYmpPrVDk0&fwwY;&QVBbg{;owz&AX1@1t4ZMBpn8_n z_nrhkZdpvwS8sRxKdy^Z|3!InWZ~hsU}Dw()h161JZd!()dw`VQV;=`2m%~Q;5%f? zk?#o>cM#MC#snY5dq0Rc1@VaFL~tI^6-X`>9R~JWt*WIezPJ{h2xq7Y#9M(a;`)@T zqqM1@SmL=N8GNNvL_u#9%fccO84K*+i|Bz?AQysIhz5p*&HFFEe@&Jvo6W9lI^cc% z;$I%+JHn`F1o6LEs0T|DBRr)IED{1@N5Ubo@O-G)A}bfP0xpOoQX~EM|L{In93?bN ztbU7c0le%xZx`}l!0#500VjF0kJxCJe0_2I0>P6yf;*N9)N=o)gzs98tDjJJ?V12Ct>5*~KyJ4N`Ow0gW24f2dcbn5O`gI` zQerg&g6UZGiVl_=92@t87G1G3s_#S7!Hvy&8ce5gVbt~4rgPSI*zEisI^6DF2XAPQ zFDDJBf69K+ckX*=)Zq1eQ^Vc1h=wQguWvLkHXW7xDNg;#0YOJ^_7lCI!Q6|jd+8F= zc5PGhdV3$HG)aORE6pocTD!?Zvj=QUhd6eU*)zF6cAv51qQ`I7Z9I@BTCtSQC*&~fw#9aoEXo`q)rvMv$PblcneH#FKfX=44i&vV~-&d#AvR%R@^ z1%mWah}gy=B_^R}$)M0&PDClrI?M6r6(^QqK{3$TVnYoQpf2H-1iNvc3kaKSbpQ10 zU53u@Nnl(3+oK4Pso1#mqA5<(rWLz2y`dQO;qkd>lofI4ScTuv5c<^@Pa`b@ob_i{ zpah&v#{X=k$MHY(xBzK~gH>sc5%-)m0T$Y6_k47X|Ir*=DBZxs|K-k@?}p&G^ObTy zF!U5(#Q#bUp!gWy3rh5zG;wp>iDHNrBXlg#5ZjB`;2=c?YL1Zww=c1_S|qM=Jb#|^ zLn?Tr%D<;vN38#lC!#>1g^3{dEDqd_e-@_#((%gq(Nz3j?n`2=xa1gOpXeTB@%XF< z@gXPv$ZJrD`Ix_dPficdrI=vd4MM0C_Ogb97lnT>bmV&}qL@NJ5k*%jaw?j3_&oBf zGJ{feGEh1Q=Rqsd2uSLl}8T(-`uOJV-yB&*j zJl>ac`uzK+eFOmPHb$xjS`5%q5%dA*N-9)eVG<9*>p;S!t>b&*z1);4RHDigLuXi^ zBNgocy?EVGG?`OBN5JhN7-7ZrfHHWSz2`X@TL=%lcIQ=5ACnE0q1AF-U>U;@M*<2o z(9e~F6RpC!Oj-*1VuXQRT3Zf=0tD3ZdtdK|4zp_31YjuTM|rf*0U6&8u2GZ~cdvbrl*ElY8Y{O3nS8D%2jkmrUu?_z7K_9-1Q^vHskQ7D=2zSG5AEZl;s( z5A2D-&0CDNd(BaL3CX@!oRI)`moD_vCbBSKra12R3=jWyj)ng1=TKdLAZU4zhR$sk z2>j2#crKbvS2<}qJ-aONKk0)#JxWr<(CDY9=VGNsu_8pWJ!>`%g(96wvaF3QT<|~t z_R;-^fBa%xM9ts9@#H!E{$q}BKYsXF;{Wx@Nx4&OOMOmpFL$yBivNKSP$;*J|JBAV z_)zThdh!2YsNGQAFV=CTD6p!<4MiLTw)eL2Kbm1^X0n6XGsXYVJ9ENs2Q^?Jjl88a z?wEQkW8^$h9W)Wv_#eV{=vmqepKg?rmCP+q|?vGtYQk9!xk(_68JwU zJIc8U&7uq>oYYVdy9|>$Bt{*KD{H^P3$#KflUf(*q|vFui`$cKfG#%D5b(9w!JCW|8$gESM=E**f{Q4X zK(z{(0}@MV0_TW?AF7=fG=8bL1$e9cFAAmAf>dT)`A2+e@j)pL~}x`TuEFBkbvI{?SK?SX>6sV{`^dv zX`<>Xf5%3|0<~y>!Vrol42$7S^G8|m?=Nmdq(q7hF>i9e`D)|-=~uTT5`#^UksTjt zLo12DsI2ma5$d@4P*iIf^-;^+gTRy?AE7`ykkB9C{7y*_95ffTb&}yIqHMyU@AiB%yfKR!?Rw_=qg0xny{HsrjIiSh}8JCPhGD! zS_|GFGR~SgXOSHiffPHg1d60;x&NmIp%9v`Z|dBywz$*oQ)!|A6(^E@-_dMv9XEif z^`AN@pkW4<-y#_-(rPg4q}{)EO+jPZ(RN6kj(C``EnReq2rWX&cl2OfgP3R$YH31C zrA1x%Mmr}o2!$RJB{bR;L+6>08dsGxQ&4anltJpaN;p@wSxzPpZ+88M1Ga)`qPTJ# zw`?U{M?C(bBAO2lYw_L>VvUoQ5-QKwoPkpiQ6#vI!d6$a1zQ+Hc(%Sf6 zX|IT1HA$*;g8I7BtdZp7JiX8)_Pb57lEbxQoPg$5X8;x*cQ4|9B+cg+mnHs(GJZ5j z59AEH{kHnHc{hsxSD|g@$`{o|AcX5lGcujN$&!lv^!WQ=xRk zV;O%hXbcrbCp7q{PeLa@9U;p#(Wj=huSE@R>~862rb>@@2Z#ykSkZT>m0)U+h{?LE z#Sy9-Xz!HNwa%BOv-dAMds-ZF#&J)N21cDXUpZtrf(q^EBEW^+2WJMcLas_)mJPv6^$!IbY@}KcBDGTCBrU`OzR zjFx$Rx}%2~?EUcB|MJUw_vQNswgAk$CAY|%c=qgkmkSj?`R)a29}psC*zkM&;;4kb zaRNEWarP4(-zjM26yMPwp&Z->tj7o%`iYLMZvw7AlnX%5&dJa4Ki!02Rh&?FP6vFV zU1Mc+tZH{WQuW;*!4vOw;L=QobjmU;OdvVJ48MC$K|dbZ$&M4c0Edtxu47H-CR{gS z2NjWKv@(wM{0;}^bUMO+ewd-kxQ1S^xgX&iEl-_aTMzLoN%)tpBM_YMiin zoZ@w-1CAi+2ptZ01R9{HpvYa7O`Us89MvEeSbItjWFeU z6JFtZag3WpIFvqxMv<01^^Zf8%WBsQi=WFN`8T`cl^qS}E%L^Ywc5BO` z$XPdRPqx+By(*UnfAsB>46zR^c$`rIfczt-`to+?{?pGN^R+QTlWnaNL7aV96>;V$ zc6B7kM@5E231^`b+isr8D=x(@?_Nc`y)OwL;@zKTiYSTzYKu+9uiVK7ee>`B@-yk0 z*JM1JK#UrP0^xr1_J%v%DH^+UMwRyBf5ga~bZ*EtQS%bD+>6>EEy8zI9lms;oA{ql z*LSysREVW%6$RYADDgidayKvHewP*F3Bu5bM(gCHs*{|;(_>Yl z)bAPT5-9)w;)19I!CE?$%957}`BW79L+}-uVfGyEPM-=qoMAA`<#;5hxRZ&@P?uU* z@Ip7xMTSLmW4Rwu{4PTnK}oIzIzy-iZv_!q_=FG!i7R0^CK7!lyQpp|LgP^?Qg+kP z%>rZTy~6$3u7i^Gr>C-kMzMcf3HpHqSU!BLUZAF8r51%{6Hwn!$Cik69~R?~t-y24 zIYz0zd8yF;n;+fe&F(%|a+ihk4_?>rZW9$ea7^oMIy$B-_DXHxifjRyxXK{{4+~;4 z%-?!LLW_X&(}oPoOQMXVLJ!F^)BWnpjr;9a&qXkUME_89$s6zY-g??Z-SXTN)E2My z^a_o7d1yMx&U6S<SxsS~}-Zcn;&?IMV_k3vPmHw>UcRlXV(LT_7blNHC zD1v3^pfzGgQ^2m{=Z2#nJ1X*F!WCm@&^7x`!k^4K7&_m-Y&xwiH$8TcM_~d%b=u6Q z#SxSgKeG-u=Ds}27!Muzew^UyTjWuXORky+Tk~^!{q21WO_JWOpJ#&*O3iv+PZV*Y zd1_e%R%$d=+JaDQy3tc8fY7)~44rkLe;&jgWNS1GERw^zpZLzYoT8>J8-!hZFVY0^ zt}T?sCh_mlprYy4x9&3Sb$f$k!u6iZo;DRKEX}@~n*AYm*2~@?V$!SlJ)Y@}Vv7uo zqvbj~ZG|B>YgX>!MEkT*v=4-k{PkBm_m984!M&{wVqeau2>B73dMKQK{2mFq zBkICcu|cnSjvEyT&~UyNly)pu^-+-Ge6FgCM-4^@tBXT|UL#v2UX*!e=^fk6zE~^1 zZ~;hyAjseM`S(ty3jlB43E(e7B`DibpTakvjSjpMHBOzRxR85M<}b-o6mhpAG*Rsv zwCk$V2a^U9Nu|h45)Gm0UMM5HkYZe{6YdZe=eXy=L6;)31yIj;HQ*BBx zS@xvl?@Muq7No1fB)1|I2;Bql>=$a;LCA#jV#BEV49dmV1*Tm3Q82AElT^_jdfXjt zKot^HH(A~Ye@K=sj3~H~Vh9QT{q8Yu8(!y|Z zcM2s_alc4KnwVI{l=T2k$>NU-ECh6-`}yk+`R`X7erP1t1MvGt8jo+k@uZ4t!;;k6 zdbT{fIMN$As$=VqP})Dng6$YSz3+4!ru@+7iUo7r#$lq=bvcRiSIn&G7TS9Al@5h~lM1A9Hh{cV5VAEA=%XE?)Y#!Bp1R|$9Ey4?{S z{6k*xX+pjHSkHPtA%vDXbENmc_8m72TcC+Ytbad&?0M~&4>KM7ue1KsggSmWg3I1p z|DnV0P7NI-&2ZumX)DZWri8Dt{@cPuJWxpWN4)1X=N)GDS?^*c!d9xEOK^FD` z^dGj}=jRtCAoA+cWMe2wl!A%>Q_Ukr@jw3_O}QxD=U--Fz%OoDC+j}vB1pcTGwt;| zS+fAwz+!h|?`;}}B~Qw6C$tBAfw%MbE9X6>)Q$fuEx{EhG(yZK_agph3vEs&W2}f~ zN(y(o{(dXDL>Y_Zq?^pzY=P|gZpwS%D4=tfxc9z7wltDZ_kal z6sx+w&IKJY(lpZ|#eyRvJvPISU2XcNRPz<4Eij^mEhSlm90eN838gl} z(h+~i&fMI;yW3BtaHNQj@(kX^nvmBHXQl6d^@X7PS80v{;7uv5BmJ4k4sg2}0@T9hWqgCKSkqNl2ckezcf*!i)k};GdB*JD>R3fz!rbvuy2p~GO$m7@cQVc=0 zFdET7Z+I+Z1(+x2TBs8X!MwC+4nS(CTYt%&`Ug_J9M3u zg1Fq@i>TtB7aDCgdlpyRR;_nb6me`Qv;y{TG#%;t|HD80mb(AgaIi_@`mtc43!!i- zRDkgi@}lOc4}%32R0^1f;r@iCxF&1J`oLLGx1V7+k%Vr@9uoqBQZt8xfI4QNUh~Ub zkoeiZJk2<@owe zCuZ-){>4*bNv*nn8)Ph+E~j?lcZSpJ8V-DzP-pfN+~*|SpvR8ayX$mgT*rSrbaW#9gsI$9IH@l)TJ z?>T8Ya%}-=Z#w*sjfR6&=s%P0-(c?Nz60rP*Gn=g?wj-lBfT&J_&EAoYoyGF|a$2eUz znity%C4Bq67J+5=?S11)VIkp*&irgU(hGxhv458hs>e6i7dr{P-4k04h!!!W-}5Bh zdOv|=v*?0-v&SwPN+DZ)q9C^KXk1wLj9ziG-5)Jd zAx#JodNYT0{io*n<(m$F50RD{H-u#q53JilK+|ljqG-m|i^TpCp#Tt%u9w*b=`V7p zIscnTi0+Ay0jtwX_wz4y?zbPfD@}S@iFc;!s~ajBAdyCsC5r$^v+udYRDz@~ZeZLj z;@smS#p`VOZC$POoNfH?#O4iohsJ`x&X&;-kA}@3q5SfBtkz5SgKwR?AAjduV*bi` zN3-x*;P0g9uBcNJn`%RiEDoU$*2Mp;l#@0Ak`Kc^Zv(K}*+$ zX@T2I{Ew!jjsKImu^RtxB$;*EfmWKg=K_QlFYw=^#_)bz4%A!#4ME%w(uix~f6{2k z#g>zkRnh)Z6vs;R9PTB7c0wyJb53%l(lz&0L=f|Y^dV9$1Zg40OCz=9h$425W1@g@ zclTgu>#k_Y1z+9kJT*!=AHs2g7%Av+@5rG*k>ogMb&k-Y5p2};X5ZvIgB>1j%I9e< zAnz)4@rqo>93}*S=IDBnKs{)8``x!Vhq+w&X#~LKqGlEk_ch~)ru~=&ANKpmT~qHy zLIkS5xuuS4Ee7C(3xC`Bf(95*Ixn0WM~(sb3_97$fzX?wRj$1VPmr}8;Onj`gAOr{ zI=WgA0F=cQ)%p!_W0bdn(?ud%eIbn^q%1{rq)~9-;=-Z|Pk8ok)T*8)%*tyaF+#aM z-5l}VwxjJ#AwVHBI(`sNwDu3mzt;+)4=T8KM^#5BLVdKb123NCis3!f)yDCuip84< zsbfk7@QV2UjKCnOhrnRSpHjUk2QIQ;L1V$47et3EoqAQ}XDh@cMUivn^rR%beiqOp zT7`_G@`a%Fps*aG1O!Gc=%$Co{8vAEL&?ALd-SgVB15-+_2n~bU#xh{*FwEG$(2am z*qpDAQ7^m&74rz&oa^6>RpXDLL7!2NY0|V~a5yFa?NTCJC&5!G^K74Zj z-!DEf(ju&6!tL@=cJ4G6=zQ9hrJ2%vD`U#Dcdmn(4)9IGfi6^>;3@kVRrxs4>GLxk zUw1@zcFLE#=R}Y?bb>U~Wo<>9j#a`=oo?S$M?7}ArBhJUVL~V2*e=(c-Pjc0Hy+>? z_pHa{rpMw#j+h6BFfy{=c75M)dpJ1}=-7qL~C?;&Lt2hbzF;fEj6%kW>r zuie7G{RA?oEs*&G+~leCe+cR0XV6Kg>U3rt9qwxVjv2ZJ9!*#RKbq zIbnI|IxY~u&-(XApcxMBzpm%zQYF7$OomZ|LL2}P+aRuacah`I#R|~T+=PkTn8})A z|Mge*?)_cv@W*FP)}M2iIlm7G)lH5AA)HJ!0g9;?6x*Il61E>W&eSGUOwQO)d$NSX zznrv*Yk)M(o~3*Jk*vg-yRV6*Hu@01A)ZuC038p+*$|xm`@i}YHLEoKM>39B6P;ty zy&B~ZM$BE}{_`B$Yca#d|09PlN(yhr_eSDug1!gNm6Dkp&;`>xNG-HKzW-1gd2+Xv z0<7_WweqX+KeVlE{BPCyT~X5?$N$JhyrDUi0s%Q}El9avHw} zFwvPiD+2h_f3tQ~PG3zj18V@>ed5=y-@2!}4OJs>b6DXqjYR)W#7hyC9Lu?n2D8jb zF%MuApNq`#wGwSM&+8| zJ!BKOT8|-_P>L^=H(%iWnkdF(Cs=Tn|G{1Cfw(qHQ4+Otk=6RE=!Dv)Xt6;BMmX{J zMftzLtQ`Ah-jPTk7cpR?0jNzuVJt#f;53P{=n44hINX|`Lwv5NdM;$#^jaz579Kte zQhcftZo&5y3z|jzVnJuBh?2t>z7nq?FeEPur(WD7 z_}&8c|C8^WznIKFgMdr6a{(_0^DTJY@QN}D&7CmPI!L8prup5z=MO3XB#vq z2i2-suREQf*mOfv(-~1U^An@0zUTyKVZv{{^)Ox<&gpJKP^uU3g^BKy)jwDmb#U#l zhQ^nA+kvdM!d8nWX&6k0r|nd3IvvH-oS%LFy6Nytsqfnkl}#AVx>ma)bf`tqbk!eLWaT>xu|yGA zr_KGc2%}bW!d}zXXn<_Zdl!vXiH?tc&$4+gEIMn;t_>Ymy|Ue@phdG^DRO4fK{5ri9`>C=#Vo(@MRkIY0Bz*! zbHNm35#)gyXs3jz{m0+tE9&F37eZlW zpZXjtKX1wju@;lkXsab1;#Y>dzoi)O;o+fl*ulTn1{<1jC;*fq02)hBx6iTn_cH?Z z^Y34k_#Yi|hzn|RnOyDEx1!A&gPxtOCE?v0_<4E}|0_RV<9|w0rKyTsNjvZiPrrE) z|KH?}^4;xy;l&rEhJ3e;|ADHu@jp?2Z$FJ_-b(wX;zx3$_#g2y;(t}(*Z3dB3W)F7 z_&C1Va=NM=ll(S$yx@*rO+* zbKlZ=pdf@}lBlFOBk+9EA`#z}7yK8S|EEnS-{XclSMpI_GhR!z8z#f%2Po3+3PAeC9I>D*1$ z0LV}reT^zEs0HMcx+Fn3Z|n&;i3QXg$sq=FwAl)`1rUjc`zKzMOP(0P2q};SoDPB% z4=`9eaRC4)8(r|?5Fqq|GUzgJfVkj~+6b0&@CwaI)S1Sl0mLM_>TOT;j=Yc_?&`*% zFKA&xt3+O_G{KAT2Y&|y|18ZVw$zMB_#DuomFM!g&r9;%I< zFFYX`LE0p4Zm!FsR7ifQQECUgR1RzR`puiSqkE{=aSs%QW6q6^CyG0`_gIXo_8-k> z3gRI~bIz}zfQoyKHK`Yi# zH^hq@-ZCWaHLvznh3z% zD>}bZov`6R*Y*$>ct2tH6=yi*y#hm;NTU3a{OB~{oRMa_ty8)I$7pHwl)ZcF&38~F zaRzkR#64#-6gc$_hYqbW334~jmdA`Mo z?`;c6iz9UVh8dLDi@kQ{LTEg4%)U%n{7r~P1W6Ak>_C;1|9|+^hFz~RLIB7}bZ3Fg zy~=ju6zlmDiPN*cdX6u{Qjh?ik(m|VEih@H1gs3D_|wuD1NU65?bebrD1RKyK#DN~ zJ5xoIJFvR?UK)c*iU5xV{;e@D(E)Nis`2cFI-5yCxOv`m3c;KwC@h@1%V9B!|49UK zzpb$U5)aq-zcxEx#{Vc#*!Uj_JMsmMsqGCzlalPQ!DY{%Q-N@e|IwsH{$S&OAd{5} zuHATV&<=?IRZGCe|4K0~-Ro`D1wbN8#fN2`t!UidB2S97Xn{ft@&6^3FMFwJWG1m` zcY^R<3Zg`lWK!mr`{*>kqGsQf6lP9|kFNzGrIrvXCDqlSP3}6@uH=S#-zX1~pOJrU zh0cuQ@ADi3-GPu6iJjDj{jMAD^Bi849ElO)S8n?#Hh`br+YTlYG=tpm?DRLO0q}z} zh7I7oU;R$X;}2ERkR>w7jsp-L^(~B&93@vLCJVT+V!T3JaN$^J&$1wfxGN_{KJh6P zxIR^0!nj(7B0%x=#Ka*xHm*3aKtttZpaWfxSCiUW6kv|GLe&)!9?D?*0u8yis+y_< zFY#>0px3379qHk_App#aqSq_JRd_dcbHXIYLe>gb2n$2is1O>Q#~?)&oUdJ0*l2(7ZMHyMua@O|u`&O{&snSy z1qdfzs#=w$jVPtjR3^=X+xwA4%o#*wq=K2eK?VpkKs{f*Pz2t8xGftZ`K8Ldd3t^# zRom;!bEh?2n$Tgvo8iC|1kfAr)(%O9;Q$B?9hX9af*j4Y;?o!HHUpi|rV-ZtFk zZ3o(KJ4DfRjJ@G_K1~!Fe8WTSb<(5ZoG#4wFHNU9HEsq|Q1zh^qKeW0#Xvg0#W^*{ z8yXe;wMjZ!;XU8se71qn(5TZd<(Oe2ahU4t4KtAS)Tp38H65K~Iy(Cae(n^Mb1+%} z+YWa*H6775xzg)iH$K*_xLTWJJT@Ju)FhQXX!NnP7pvyJYvx*S-t0TYlEnnax2N`< zI-J{NeA9R4y0&H<-AspX-{F!kJ9-!!)8V!2U9}5Z6o?`WT2**m$DvsdR`op@Zhfos zF*IC%*SVh5aco#Ng~Vu(38$U$IJExP#(6?f7H8(?mTR93clxw(*;r2qf({)`m3F>xi*v_I=lAMr@l7b?Rtqw5t6!8P;{T zlJ{HfgSMzKbP9K|>ByfN^vhYp?YG}!QEOJa#NPjXLwm97xJ5Drqn)yA5`Wiuj=BkF zgGKY)TbRGr?rHXKd&+{y#fEDe?cq!(BNGZB8bGy4Cm}jZV@C3(Ic&zuRs{npc{~0OhMOF;R!j z(+dq-pq&-X>wSfqv%MW7uBk}CO4TBScTWx7Ui^>zrH%i!A*%5|kjvFg%Z)nR5V~Ux zHHmQuiM=ZEzZVfi)e$2rL78K!y=Dgj`331d7}tQ(bVJUN8*!iRI0pm5fGpjey(T}> zG0<~kJp&f^gC2zURWCqw=Wx%)cJ{6*3Wx<@&J#}7Yte_hpu&&ZrR#lI75#=(oXIM3 z!4(leI(ifvK>YWccVnmtPyqXVxuDN~a5_(U`^op^4e$OU6G?uD5g2D0s}uSjcwy>I zgF4|L)goOhK@<&H8UB<`^jzQVni!)rAj3br~8Zs;Oc0duDCzGoO>-=Y($}xTmWQf$O}`r_52TK$@|^T zd^V6kAzAG0cLg4W^Ch7}8FEzOVitSBu~DoT#8KiW-#yRCKZ~(oo>7vWIQjqCZ|UQC$->xC5Q)c%-|)R04L4%5*xQ!t6S*)-=N_bu;SeQ)4~X`3nIop9f|&Nld;(rNHBx(sect-ifa@qiOTuS4!9I)tv1%!DJ9 z+|$h5NJn(~!U68NKY(aSjp(DF(CY99G#-YD``+Hm9)cluY|`9;x$chG8>aL#;*snB z5Jx+8bSe(5e}91UJ?HoCXKXg-=FOBgiksp2Pu=fh*T0)sm#?|bIaT>|;CteP#o(c} z9uMr-Q|l~sEFAqS*8idTHpSx)uXG&gIfV=zTFl(@Kfdz$?`H&4-2tr@qPHZb0Hm~+ zB%eux?{7EmH}AL9rH7C;;-I}GD9_KiqZ{{3p^U!JKVg4;l@ptkk&$omza%7=T>>sI zZ`||a1LY!#8g-Y_BuQlPR%0V?60?}|iH&Gcar}>19V+oonvdRSLLs5H$t3>%A`3bH z(=R_tF0(4vj@b0u*NZMso^8E1Bs^_9@EZRU*FEta#A`q!&&B^hP%DzRAPhWHA*g7z z+pK8AR^k&QB^ z;eCO`c!B#vAdV3S)jAIox>j&Jaq!=eb3um3P;$%PvnQz0ii#wBO}>cD*{UR7+h_EJ z&yxsADi(B-G1Y|$$P$uza8XDT0OyW^gLMBDSwTpGz_2KVv@kia-<?a&a&Y z7iVV|bPa&`17$(HGFgBSrQvJHi+%H$&*6g4nWzD}fd@jrq@3t)@zN}_23lDa=B*7Jk~K=$rLhL6I@IYAH{Wg6)OdpZw2f2$Itx>~ zU*EbfKI}@qqVfOw^_+K@{^xBcH@Oxgy|3RS47-OJpRq3A2!wBAK6R+r-rBvd7nLnn3WF2$B4^Ax9yF$n&We>UiNG=h-}YQBZsD=FIC zjzJuYyDKFa^byTBR6Jet7$|HFyFK2Q));`GS zmxUjp8{m>A@Cj+qdxeF_1|;48@2w6}u-s4o?p&}P?;y`^R3eP@XM*bBu6V&~*L#)u z?tHRUMN=XDs7xszV+Rp~p+d@Is+^G|RUF*7tLqz+xYtwRLPByO)W=gwRjh&_E@B6Q z#P<2=sS5Kcuf^2`q&N3Uyd(9!48f_Ype$(TWwMKSA#u!~?2dP@HFYZ;bO1?8B#E>)#etAdz(Ks=z!4v0z!lFa5syk4(s4N1lgA|P6uq~eLn zix^J4QUJ(J!Js_25_l!>8x|N$t`_$}JgX}?KDwdgw z5~vOgrCvvcpWXJEZ2!3M!qq&WBGB=t;viiwbIT!C7 z|8jUmw{Wg&e{7aD~03h#C|Ap-Yx*8iby@}KhhPX{yt{=EMG zwAcTXcEmSn{eRu({}lSH6}x0^eeUq**yqDThQB{YYI-1{Pkv44fK2L@glfp|OC;`x z=E*u&5*{D#sd3{ZdE~BkGD_*GQcxw&fcPIHfX|H0v`~h(TZzy4e~8}^cca z`p1vAM9D=Cfont#F^>PoGrJ)0f;I>t;Ky>cq=jH^w2l8maI^8h?fu@07`n#)NdBo1 za(gE=E>UC3d4u`y?@EVcAg*9p*Nqcjk! z(}OEWhhF@T90u{dB4)`_T;BKg9rOBuG{^ncV-8XzNm97cx#W#iI9^vo`wLwzgBAu7 zp5~2ld}EtG(Kd^*aC{jBoob${6dJj=R5&6##C5r6><+3ZH%^CG-~0WQfTRPN7D%b;4JL7i|`PNCsb63 zqQnRhyf>UKlZ^#?zoQZZ1<6Y(956Z{Pv*SXfh4HH5|tyxzaO7FP4-9F>9J5m(F_nc zP=(byslZjH7dq@H0;o0ubBXHYO;S7vLc^l!-SdV76rFU7-hio zG?j&nMNHL0U!gWy?X+s5pd66RN6<~j7wZlZcoE186)=R(Fo>ASbKX$@<|m(J-v4wXO6R#Nx&XLQ zF^lCyp#YR=lK*2B8DjSo>LcL)_&@7f_r|8jAKRfzWA_l(>tloG#sI zPVg2d3%3jq0$h>spHGYgNa2*Y+c!5X@|S<%Vve8IlqXbN1Dpd=vXXC}y1z-p$MIfp ztCix3j{SPQE}ut(61rAzGDI8+E8;Q;@u3KCdUjG8LqIFDt3ZwaU1IzJMU5f`hq(I} zUvRGSSq|$j&(8%J>PpP|AOGv`GK%1WY0shvzgR5Crc~qmX`F?gfHo+^D}h3>NQy+R0#77rs19PBGo6fb zQ=Vh2|8;rAg6^QStX7Lc5pibEC1(Q}AJvCrlZ*5+@Y-z{5wOio(vveZ_m4sV_=0_> zolyWzq;69WuzA|iO;1G?zupW~uk?wi@DWwoELA3f!Ki>*Q8kpS!r+njW#UPS!9vxk z3IzJH*>W{6mCYf>mruYb)wb&I$)g2`H!76LX@zJ<38ojQwkEYm3Oxyr+!bhzBm0pn zQT*f#4cD=z1ku%rs#V8UD8oEh@mVk9661Ix8SjtgCTkacMeoDs3RlF~kLZ2b03za; zKZI&3Rh$H^0n~)rV6au6r{rJ9To*j<3!yz$)ou{gP2C8J$eyV7dm~(7A75dy6o`!Y zZY~(w_2I+&GX4Jc^S>Zrm6S|(DE|i_|J31=^JyIX89UZ;j`nZ4|7koH_FPJ_G&Y@=-Z(YqY_FjN#_r|#xzv>s z8Q-_2$kMwnF?BwdUXHhG#F%{3-qNv-o#V#l99`-=PP`b`cK$VU%}+U3Ok6{<^U;sL zXKH@OX8w2QM8~T-PRv)|&H?vw{!1v)8{ra{a%!cmJKNf2p%i&ex;Xe|r7;_y4`D|5rZ$+qqljZ8XXM zi|ZID_DTB*z^Pa*rZg^vDm{P` zdXxLefp0(E6-ofC0EZzORCHZvKxHdByN&-py#F8?W1r}?-DX2M;A*jI;{S@C&_-u4 z%K6+ByrU-Nqu81|5d&9Ug+zJ^o06m8dO#~C)U=>C)e-8PON>}uC2^WUww=#uIE{$K&%&DF|COFFjy)AGaWw5;;&c3)N1 zWumFlIu5JU9qss*iHwOUii(&ZG3yl-kQyinOnjiOxpE+$^Wqu=HlduC(sh;_ zM?4@w8${u7cqt4}Q9*713KgUf4-Er3y+wv?w~F6Xje>=nlMX(eUxxS$?Agw|9f56# zdcL*TW2lC7^9>cCZo;Annko+_k<#aG( zsILlrl0R?XzNPd2_M3(K&YNY~_q1yMtKU7kpZ}KGX*jNqi*BgwSfGv#j|H-$V+F*D z&P9trseZ8{8WWv7NObsXPG(DTqM4Ub z$mfc<0}245Hvzg0yW%asHAzdk=OPZcPDj{@`NJH;Q8&PT%+J6AQ(w)z%Ma`X=xsM) z3TIf5Ol^?p#+?t}>sI!LLa#Bt?Bq>aruqIjdDjV4{j`8uYP)JpQQyMuUfe75J*Kue z*}3$7RKTw1IMD$bCF*G&=G;P%z3+32eJA0W>Nvi*2LCcaN(U_TUch(#%i@*q6wD7@ z=VpzCz^TxTAnbi5s8cMVTqjlVJL->ii{um5k>`X9}$^vzrU zf2imGGCx1hMe)DfZ;4GdXp)9=ZvGL^dBuW&rBM@!7D>X)S=lJUEO78enA!`r;PK%T zHCjAAA9rL47^sW;B#2T*8Qk7}tX6Ew1rGvOhtM+RDV`EV#Ab-+5&!FF^oD6JVUahg zONIE*H{1=4|KSYqvwwMDy0hpB~yS+}Rm zvOy!yEe%Fl8+2b(NM7!FGz9|Hv;dj`_lZOROLZo3&hE`>mj>`p|7Lvz0^n~}T3V?) z@b+>1rd-k6KJ7~t#fR~RM9S|3@2C(FyR+X*wFUwVpEC5N@>(Pr^RCz`sG=jPUYvBD zi(=z*g>h&QApUIkcMrxVGmPMZ_5qFKK1oG~5?taCJ>;s)b5Z<+3aD0=w8D0Kd&f7} ztDolsC%>Y8d3AYB{QT5Bg*L)ZBHj!Y1jZ1*q7F)vli@0;V%5$E^O$Jjkr;*zguE$= zIGWt3>OE>@Obaz&cATD+38Ir-6zXX4>UeSYo8PxyFUw{F9uN6+k|5q`aTlP?IKF&H z+K2F&SR|5N-*!_FBz4iSuj)^}dszfZG`RRBI{&|WlZn)s80=*cO%w)PsIV`f03Q9zE(B2z5^Dnl*H>hI(Pet2k9QzXMEcl=1#l*MI61J^sA@zd7rFPT27qxBkE8^Z!KR4zJV+nOhL= ze+(j4j3$N`Lq?)F?pf3ioprxvo4?%kf5|rV}Rs%u~-#uyp8`g(E}0y zF=|E9B!a*H_&YhC{r)9?2I&JGz=tBr-F)Xpcv~9^j=Sm z!8ZPfOInh#M)T}eEYaKeUvof)$8(;xA9m%uqqu@;fn&4Tj^clyMNrUq^X9rF%Q)`2 zI1DUgf#BMb2vjolI#5nPxu*QL&ViufgU%P-IQ$M{L5*6aYA=I``}tzC$e@N~iYu$C zJ%=^nUFrC%(*n`Oa}h*E1DzBGEK-1ND0fAVZ`37>4J-%Z_cuor06zbbc-})$V80dO z@!2?|%h2T^E73y-K!pluQRH!imBRXTO}~e*LI@T9!QPhKMb~qKFr70>k2)~#-@nga z!wDH+J`4C^3a8~ML)A|*mjW>MD1vzePk-V?jKt4NWsZbHO2y5Tibv`{#~VZfdGQ7!=JSZNjV z7hgQk=8B?*YWwZBdw$(l^;R#}ngsfT`%8KUBACHEsY+3(8>`qc3aW&xD}y%=L7r!C z-@X$Uf+&szLn#LE=Dd&vA4tTK#w2d28ivIF;_`|=!@e1u=;L9Sw&Rc~?ni+k9;{Ek z;pxh-uM)%XLYfY`{3}GWUM1-DicW+-Ai#8tkk&D=T{@;yk{THIfxvW5k=z}yp6b!F z{EU6qG2&CN5vX#9tegDnkNI^(vgW!@uf5hZVdwXIoyQU9(uIn@V%*b#{5wq~x$X!H z$GN0ya{Z_N{Qr|*{|CP7&+Grs>;D_E{$Kh0M~rc9kcVxN1~JM|BmfZC7#qN4j;YAv zI47gIiTH5;iDE2tRnZP+@wZ)Vjv#KN9?!A}B||F_AC zsf6{K>OZAap&y!fpIw{@TG_u4a%0Q#>k|Lpe&i%~x7n7YUE_a<0{-%g$AUsY=Nj?$ zkH39EaV>tmMCV=`N1gaz!%fb8*yCN}e~Ob${C_F@a=zZ>DE?2eRuxl0DRcafPW8>r zrBEeSoJWbc-P6NUiT{DNc#~1Nx3~8Np{>gIIG^*&vtsp4F!StYfE?&l5Zo!IGDc|l z652WE7${KOkac;TM4QMRt2Z zh_EBZp2n-_mwCyhWqu(SAMyIMQUlFCt-$1y`sv?aA1(mk&re_%fU|>Dn@=xQoFu76 z(#U-OR8;vPV4yqD`eaom9tk}N*QW6BM`e3XzEmIJ-DmHLQ-Bj+OG-=~FFXtgAl_ae zA)j*PNd+cU=|8CwyH;ns8>wifku)aT;o(zQRQL>a`iE5X3N(q`2ya6ZX?7_w9+}c< zCVNCL-kQF`Kmu`Qww#=+AcQP%o>^M!UpSd0O0T>Z+| zkK|n;H;&a@f0Q>#K&HkW0Z-5>Rr^P=g={Zm;cCSfyfFNdltT9`I>Pppq9FRXAw}8B zqhsMgDhv!s1POhe?{W{BTa;+CisI!-@V8|kDhhMZcr3TOeHEk3srrz3M2{m!?_!_#-sQhLcTh$;PK^H?fBvYkm}+Tv?tyE0!CG-ohwnj} z!pP2zf7^NN@RDaEoODz7+D&tJXV+zV2|Yfz{+lj% za^Jx9KQmXq*7{HX4c5Oqa{Z^@bN#13{q>)Y;Sl_5uYdQ)S^wUBz30Ei7@^5E@OLlv zv{szm#Vy*Y+&y~vR7 zKq~!D((Pt?t;X`C{=QrbI-vB0N6EIr_9ZnnO0|x32sHUe{6|eSDkP*5ORH$!>SRqH zBM7#M|NrYRKe?a%mJ!Rl+~L)3@Q<^e)emzK;1i)ptAJB4{s)9z<9`+%PsR0shD1B{ z`TXvoOD6Gub+PhQC!&|jvpks6pKW3?oTBz(fA)ng+m&S2PAADt*#I9eV*X| zAKrf~Xli_bc=s;7i2sA~aibf>|FxmWE&_HBPKG0eap9^^ty0BUCoUsCyb&U|S`k%= z-;*W#M;>>{@zDI#oPxvng`~kNiR(i-7t)i_K z^z+5IPPp4Ny9Ylpp6<8e<0#6BWDjvt%9`H$!sEasR^H1^t`fzf%$Vu}NbMYwGlc`5 zgh;@Y-*SayY+&?&mue0cCGl(mPaxv?E9d2fLJK(U3>{L@!C2H^D`Ei_aN8|kyLOHV z9FYqfsLBEDKwalB&c$g?No1#hDN&^~A?l;|tP6`bul1CrQyPn_jf9hAyBIwNeDhtgb1rG3 z!xHNz+9u$s<>304$8S45aa^~W6u3)MouBwJh#Gw^)@`#LgD&(oH8A2d(`}j(TWiKB zx$*sr6PWGPCO&Pz+$003BM{j=x0(Bz+GE?GGd9PF9YMC%p~5wyj(+^;>b1M{hsST z{pqiNTZBmNkF@^NA7}l?ud)6SQ=Bz(LWdR+@^cu^tCWffxQH7^);U_7P-2yaEyd4^ ztSh!YyJqTRV9Mz!pzqKJfEQQp{*z;XkMuKyl_}04PJ1lLu2)Vr*|VLBupF8+j7Rtc zG_Dy;G?v)jIgN^7K|8XtCe(7i-jNEj9qR({p!mn_w$TeC3Sn@%0su{ zN8dSf|MTB{zgS}1_&-R3i@5V5$MJ3aPt85m`qE@Sc!JYIq#TypcmpWRs+oqyC1C1+ z@vGyO-X>TdvP!-yR*6iJ@TJk0TpGpy*IAJ7Q_dAMwg>u{&nMg6Ay$_0g>WCag>82) z;(to;gDdfWwU_5}R^e?ln5~8v;{VG$E>Wxl*|FhH^t?QsFY?hU+UOganWuZBt_g47 zzNy8Rd_U1d-ik$i6b(7DF$^_mthxz|4rfC)Uxd+96pp_WVMED^?7l<#6$3Y#IluK~ z`at&qV^`)K5EuEH{UQ~+^h!lwH@-aZ4a^`P^!|2)`+0K}jxPXw{`sZg7-Xja9RS_T z+pp@+fcxBUYZYcdqIpNvJXDdQRHl-v+=ZmR^RZgbsi$Hx{`U2O2fqC$o-{_>&D!EA z5v#ED%KfHJtnmGVaOkxw|CARVUJquOlk>po$;c8@HL`+2QA@k*ZCz>w7VW<^8%d67D2%t>2 zcf2Y8?N8q2?mzQ$K=07&{n>ABGq38gcy&^dDX-miUTEOxQL3-P8(5fdpun5}3gPkbp%kl-u%qw*E}NGpDQ!;q z0C#yY?z4`@dKF~+2B977-38e~!k*=<=mdE1<`$>pAhA)e-=;Aoz#9%D&i*_ZAt)ml z)wN@D(+b$WwFpWRu*CQ>3FxUD`;P6GpYV}tm4#D>+iOML{2ZQkg8%9p#bzr!^&%MV ziN|?o93o!6R#cT^bH1@r6Yp53rH0mJueoOo@?sp^SlsJH2gqup#HJ9UV;wq*)~!gC z@7(WBx38zeGL^{q7NTr~+k9h>W)<06aketH{$)ba@_ADuI@jZU`^M&O)GhPPc)OR! zY^f(j#I7T#H@E&@*zCP@hZ_IfS^uM?;+wes=iCGSy#D{Z{{O_+|1r;hg8Ylt(2M!u zIq~04t$&U9Ne6&~)Ll;M_OSn3tXa%1K2vPO!e`=;1p1>`UE{xp{CP%GGP061pv00d zf*YBF*l%wH3co0oAhi~UE>}y4V280!g*QJ&$J%=~j{k|1Z8-b%eJ1{oIOm*b{({`9 z9&*yTCucF}7C5p9yl_AGi?bK;Kaj<+j04|2#j4At@$i}W&Xc*iiT{yM!fFr@d&IqH zb`=UjMyetyhT8wf-1vI9XLT~Gix(cX<9?JAPJI$0J?EgS#ekn+FA&KK0N21Nq# zZX5r@`mT-t+3Db^shg%+0@jrRhX0IKz;kGUzD8*Od;uSjjRR$t|N zh5H2r15uidogl;lS8J0yy2K5|g5cuw-)(mVt)5b~Qpfd^%YbnF9a%KS>M{_VG|O3c zKyxo=g!G9XuD-IOgEvNmRdhT4pZWi(Zj9m(kQ0m1gZ8I?cbSea0DON9tg<0mNeTbz zGxL)Nxvey&d3JF_CWA*0EH4TzB z-~ro^dQ|m>UkKzw1OQbDQk?*FLax?pse&y_c^Th_iEx$|&{9P2V)Eneg$Oy&q>4gm zk_RIvo@r#mhci>V2rX2Qy&e+qSXDrAE?<55zJQdJnt();Hm$s<-oATV5C+frm=ND1 z_XM9t33qaAGXWh0XDl*`n28iVN@6b6M~pS;CR|<=_zF{3GH2(_TTyBCWT8S;!@O|s zMHmrcfLby0Vhw_0pc0AC@FGtmztV!ZkSg4dzssC|g>apmoYB8O&l~5@e{)|JGQnWX zu`rg{c&IuSs`JBxjJqFECtMK%@v^~F1(j$7>k;z}?*%nO?;8uH;2ahNPje(PvM2Pw z#d+R*GA!rr?m^%|j^4N3vCG5-Dt17UWGK!W*F}7lg?oJ7kw_pk0pd^}b|ef#oVolr zZpNJ;|FUa=XW#R}aPG_l9j8xLfvyh$^^K2qk7p?ElrOq!FKo7YYR(h><6S7QZ#p^2 z?1632h)t2A?I4a4 zm;*djd;dmW>3+n>Dv5#j9ZsrEjN(`g{Dt*jGk08L^W|qcp}meEWJcAX?Cb;QHkIiEWAZ->@@4Yc|~mflU+H#X|+Q)Bq2y8hFj*Z((q{r435 z(>G}SAN%}ARB~oi{zupD8S+2OtpCx~2W~K}5UZnP04)F#Ukf=lI;F;kqj()c$xmXX z79_T-XiC-HVms=EpmRBP1_c-e0fNX2`c=ED8m~L+8b(%oHzU-DHWZ8DUnl;@XWIDR zC0F8qZoF{-33q_se%KOfHzikW4}bif3(~tn!%pLW7M>Q`a!}+nyBQ!!58hRm1QY*5 z3BN+yondNkOYDq45K08H7&=;{STEN`Xk^tqF!8^lw{86I4H|%42=brhVny-)#rb7% zWz)nOsN#{Pf}pi=&d#8xar9d$tSG8m8+*thwfJEFAa5fJMRK2GOL=wj>c#)M`0!uI zt5~!=2_;>$9ApfL9^g2CrIuYreDC)=ao1ZF)PS`_ME;901vNlNiu4GYGspd?^yO67 z@#wLX2x+X1S>#e$#Bihq!Qzh(zk6>sRCphLiR#XH_sS>u`S(};6$OAiVa~7XR&w`o zj4hR-z|+HSw7Gj%7Yj}nN{pzWkO*GB5K`)t4I)UDj_vsJq>!#QLwGJYS1L=R3S+<~ zZdCCMV^|Ia#P=&J6ZAnq7;jmbCkGpn*XApp&PX>K7~Fdf%OyrOkM-}1Q4OZpNXy% zl~g>1Jw|VZp5bU?D`PFi31~mCwm}|iczot_dwApx9P^3PU}aoU1h~GrVi;0ZwS9iP z%VUxu{dfpvNZX(q0R!u1K>haoWGNglImtMb$O)Bks+jxb$R6qiBvIB8rVJbcw!R<0 zqX@9J9Uu47QtKGIAm0g)y)z~ZCLoylN+$7GiEjJSv%EOxZe>?@JQ_&yh;# zX)0jqbmN>KkI!gK(zpxP-V^UTkmyEG#&^#DMF2TrXEuUuxBlJ}B2tG$+H5y7O(~r9 zAo#A|RZKH>Y`#%}KUN^^MNsTI@bNJ!alG~pD9=rb#F?ZoO;AQ!LAGPo|0FEDx6Xb4 z7=K>>e_sFJr1kH6*Ygcp|HnN4*OL7A#&svje>$-KN5@6X48h~v-0(m*78j%i#l8F8 zQ*rI`VNFO%3Y#DrodYpasz{b7?H20Td%bWAT{hJ@Z z5%D^v)K10!Xj-OnzDaZdxRY<=|77~LKtgK+*67g@C0XPDk{~znKk00B;{UO#0)LKj zJm*UM?~LT0Cge!6H_y)n302a`=!l|>rXjAHDA#6Ap;Hc8xt{+x{$Ce_gyxf~J7=k9 zx{iWpRIbA41JO=c<4ni;Q$}4w1o5q)gsHd!g!tyMP!sgL@dxK!#xXEYANfEs$n=VK z_tH4smIOYT4a}RBgZsP6V*3vd_e=vgKd)4!fV||A3Jtpt9t-5jHEFh=}7P2vKJR9s$Om8R-isx@9JWmKuTxU3IZ89!7V-`()AlF(;^g;ma5(eV!7pe1N-$ zTUJZW&?=fUxodxVa#mPTsMxO8Cx!2Zzh@V$%DP&x?TizO$#Z^ituu9I*x{jt$+>r% zyvZ)ZmPBmm^GN=)Ko0Z*@bCZrzx^*YT7ZoXO;|+>>}65}0|5$LStmh5D52)+ayTLX zTyX40?W0sxFPbN{!H?>qZd<3$v5D(a&SS|x(|1JX{FU$2_gdmFd;FG(429q{m}?m1 zcYA|HT*(+L>+fkCC8`>Bl}}{DJ3SY_sOLR;J=8HqU=q#dsmG7|`aZ8%u6+~cX_Pkb z=j@^#wY%)tyYc-9I-Uzt-IM~6lX0c<*K>%*?7PtzFRdZ7kNagME$f`6@7#@F*QZPw z%c0&^`q;AGuM$p2^K;^yo{qa_aeQtv9S?`3-$Wxdlm*qE%T7(&3@cA4dy(P zStCg?tD(*j`n_Cd4nTSSE@TY%^&Ie8ip^Sx9m#kdgGC*iGHwlVSjU>KLFa1IZgl3p zJA)s0VLX@V^MSt?_qAM0Z~fa!ddG}i*P?fSqU+xk{T2>X4y^xj-runGpUn6FsjPoH zcC`K%|AVi84Up&7zpYHg4nDy?|3z`!Tx-(#kH6*EdA)=a`T1nL{)xu8koA)hlv(iD zE%ST!8AZCwE=f1%^11UI2l4d)O$lm1?w#gl$^*q`pjw{gnC&qqZ)X?Rqy>P)2o0v& z+ec}@aIB@>X(aWC3-9hZuei#c=tME*GbNOiRGNYsHOKPzpM-TuQdv~{iNxVZG&=7w zkrLj^CjL)!jzGAg`GxO8f(L;(g?@tyfG>j1Rk41~`T#%pHv7QCLa^jRP5ck~E6zcA z`#5(EMaV|bkK=z%Jo)?)C+k+E@xL}`)xy1v|2bY?y@>zyb7=MAh%5KX0_rI%G7&6XgcHWwP4?8i1$nv~2nK7iivAPljCDZf+`)owN@w#pdvw5Yo6; zkNG>!E>6pMqiMPp0ZA<$D7*(65TwPnU@bBr;Nw2=7G+xYI1Z5F&(B|u_kB4}Lh$3i z@kTf~ocmX30Q}(0-CW9y$VpN$W(2%I{r>j+0Ng$AOSQ{;E5ee-d?eko7G69#?Ovb7 zCo&8O6oCpOi!$))ktjI{I=)B-^+Oo=OG)&Yv*L>Lz^Jt9Yb8x5)x{a#Fz)J} z7uZO#!;_80A`Xf|rOZ%LGc9l6{5wJ(M>pwvI&dU#j1cZ5s9YisLAEhYCF-a$ayZd4Vx%C9q3?K(B%% z#DGz;b&Nubij1V(y+OogKy9d&D;(USP_v>0ovPsk``^)no2+t5;3Gk6Sjk1~B^WY+ zlMNzEQ2@V|pjo(d^w|=0MWg(aYH;U5N2w^*z^*{4R^zroNu+f*4K|%CK}4D0_B`?0VkJRb8VA{N+g1xDu#$;XW*+3*sG zX#!%eKknhWTUTC`Hy~lo_Tdcw%}I_x?-5r46_DpUnihynsn3}2FB&?a1|ZRAX#EwP7o5g8;R{4L zMx*74P_NYjZ?#-XGv`t$vmB=(A)`3o*X}If*xrbLtFsteX`hz(AJG3c{zoo@pOD0o z>r`S#DiU~0X%znh)%wrBxg%!)QjC{E+z)d+d~?c_XmoWce$U51%nYZ4I5pOQeyky49w9((UtH8e12=%azsjRUWv!o{|Ut}GgG zkMO;e{D1qrXgE-XFn=Cme|MWz6=M-EPj85Wh1%g%58@Ne8M2?u-E=MX0Cuz{F^@cL zvrfhObUm(ej`)beT@sH}Ob?()fD%y16Z6IfL4k0ovsnKD1#rUmf19lhPbmK5D!xxa zs3}_#t-*sT;(<9lbG%1Yi!BAnNY+6QAP(5-JPY4!`8X8Z0qKBXbipWrxUWHm?M#*6 zE{|J;a_+t^@iKUkqCT&7c6OZVFD#Xwk?Zv5V}y?W%T39oVQSF9q+wWRjueP zv9?K;sM@M>g!;Sg&aZFU`VapK>%T%Tl3e$VyqO#uyKRou8@S)0CmKR^FTR4>_c+?O?+{FyS( zc|Dm}!ueAv2ynry7)(RV7{+~By$ufBN+3-eu0W#*YvOS7GMTC-zA+05}mGL~u>ttDJaz4@9JKEbf$7 z-)(Edrre)i{7;RcP;1*jof4-WsNS5IUgtu9jsJiB<(BfAzx~V4+}Zl9P*4BRqA1^e*vLl!Q7OJjwcgG3QUZy@--SS;tRF?ZbW2?2ob zK@mes0-#bT6{6)NAy30+@G@L2KuaJxLW3~pafasC;)T%YU2Z@k&!h2SJBvb_*KC1;Pa_VCi>A(5xg}Uxf|7tx+iJB|`{Pb_m(!c-DZ>pBZiSWsxd=3i^ zskA@cW#!Iqa{`4V5Q#cjUkEt}mAO-~2DHgFDM#L1k7F@E=Dh&Io)lgpl|B8QrwlW> zCL0E^!K;AzBK)VegMeyda^4HgfS*@O;g9e0z%R*{{&cx63A|M+j<#UjG+beup|KLa z@5B2%0kgowBTeS>a+6W9VYvC2aHR<@L(KC%l+Ry@hdmW2jI=CSYsh2>0xx$W=E3_{ zD&mJHCk(-{d>Stuk0cwK&K4gB!KUFm@CvkYFzsJXTS-H7MXP{AWX( z4XjbH;Rf@JR@gt;wV0Sg)lyj{G_e0_z8HKDZ)m3_QrNvUz`&Y8o(9sV? z`IhEC1*<#On@EfZ@DM)?Ntz4!Uj)SNshUvcaSiJWvI0zl*~sz0R-q7ra)n~EqyJrk zQBt}*CmMl@=kSdUrK>^gSZjS_YMOR~CV6usA z87Wu{(#f#*Kh`dxl5FLPLHD{qM!7IiABc;-G_&5|;2X%TGqB?f4*+{WguhG{E*xnL zy$wnW{lS|;i0i12E$SGRV0&5Nst9y2mV<$(2Gi-Za8K>p(m5Ms zE*_oNT7pMGwJ6+HgGj%uV-i-%{VK1Ix?wv0QHy1AEjYKJo40$}Juluuk|=;Cm82u8 z-EDn>m$7j*sn7yW@(mhC?jIdb3qGOoBMUDf^Q#_b+`~SInvt`?| z^Gs+obFOChCp%e6DJ>V0Y(tgHT^Z~m$|48?xHG{E5K;GB@c_I455N`h0zd^pL|tJ! zf~Lw~TMEKuEO(NXDND-Cb9UdXwdNd*@9)Mx*52pj$;J?na{8Rydo{Be|CoRCHKj=m z>y(^+=dPisYDZghg&H0)I_DQ8g9g2?zaLUh6#t^)Kk;$BcKq9VdX4yxuN(hUZzli; zmoD}`XZ*)ci2wMC_}3!&|10sY@$q@%AHN$uXZ**P#DCb2fA2@WW7ss-f6={YbmaU0 zzr=sy^Ye%&dJd(!I<}IBM)$lIzO$e@2u-N*jF;xoV7<{(63ushpml~KCJ#(~4Dl^$ zqFIBgHe>E@uL<%$*CzaW&F`PBNSo*~3>f%jRsJQ!Ia{0 z3E*Tk%cNXATl|A*!j<$bebNu^d)tE&6y$x#Q=fN0&K z)aTu6#Uh4yn*Z~#>(qvzDtwKhC;0UkgmHo0 zejlIEcqnt|@_!&`wdlv6I?&S4hj2Qe{B8JF#I}$d%J&ZsM8#b!R-ItQe*TY|WfZ|} zd=3N(k+Y*F+HBdqY%P;>wM}GtZ?^htKmQ*^wEgCWDZ%*X^n{1VOVnkhJr+=NY#~~X z^|3tYfJgj@NIZRyZf@YHI%N-NL&ZPn#HS|~N(VwQ*Jcmy9n;@sYtPx$l+D@gL~7FD zsNAWv*G5GS7an?^o$)%jyME{ejdhQRy|~EP*`mBm<>uuLfL}O>|IPpKvFobKbYy+d zu3BBB@FAp|f=1{#*h!gii9oeD_{72^1?rk~!a1q&JWO^}CggyXp!1^wd-$H?@z|cv z`hMcB${-oHgeU^S{Q-9eo5n1N0W;<68uNvx^a{(6jSdZjEc`09m{WN9 z^XD(_9=@d#7t1DrW_2eQ=Ry)TL74ii)>CR_@^qEdVOLi03_a)@_uw%AFAR#3i7WJ z?EirLSkahR$vyeOk8j8`m5#CAyNA1b+9Yw06`_DN0nXO}(E^GT!0aS}q>yF;aM}uz$a=!6O!w&4}H6v?(amX3xj9dwE>jd!=saH97$2B zFk||^g-o?3IR>}hVv@QH@^~}_snFZ=V3a1BHtrZffIKDx9Z~PWfT2baF~Ev|1Y(2X z{fxBP-Cu=WJ^t1Dn4OU5EC#v^vn2A!jcCwQ;{nrdh@{0>TCqy4xE7A; zhBbogFU!&AN1daXO{C+#m}QGW49vjY2Zy`8Z^1=lJvQiE-Jj&} z&BG!C7`}F2I;)>u#j$?~G=R(h)fvo?T>AI|54|=DH2>$kHnu#uwBuHOK8B$>4L_*` z^X26^e@5WKIXKHXpfZpZWzfTuJsS}I zjBo#=llZ9-0AGJ+XyRYs{y%%`3CY$(2mr;pdmfF7P|!_`T!7(Zp|FTzbg>wXV{c<* zh1|r}MbV<$tL^(qJavCu7fgi$JHCbdLA-LgL%P4C(*~=Co64m>J3H>UefV9B&5M${ zb<)*BAmhJtYDuTp2q1_`UG#7?c>er3sY>P?A9*5!^TW;s$tKSG3aVtSR|Nw}GeEsc z3kMOy@^>Vb!SJRfbtnNxQ6~bP?zfGACio)4s0&MrYo+f|05v41!R3wKFqhum!!@{3 z%qIz^SF4iGU#KDOood*O# zJ+Dn|f-F|cu16J2jD)+B(1}3D5%0UG5TWCfvxc7VJf8Xi=tN?Zz=!NAbd9VFbpzu^ z4Nd1`g?vtPw22BsBWvO~KNueD_-JiY`Lf%P@E^_-LN1Gp<^($9_mp%^wAK*VV?`9Q zIL=&V8Gi3%Q{VPUhfNa-Ck!G0MBQCXwe?|M(Et(Ojl^1~E+QD1k^EEFT@n|cRNKvu zZW1<|6^*x;;DeP_?+UKrk*JAdqEtR)I?t^r z*CRDvu`hDywTqsMB*KxLY|U;8B(x5lAej&wUpu~aSr87%VDEGtOXg^qUIP9t6TKouWi%gL&3A|1 zm&AYIz5a>#FJ=MO;)0){s_!tpJpR+Ch<~4rM-{Q# zIVy*)4Q_s`);h$$=9sK-elq@pK$>4W{=+B4KR;Lb{)~G9h@Uh5gQ8kw57PCHd_~Yr zq!%~e(fdl!B7Y&&*(h<#$B_hKNIx^`jrWVxsX1Q{G`C{SInd+FweZiQTD~Qk$_~R} z*kRy{Gi+lVk^}%=vo#9KgSs*6TqHg^GUI@Zr4#^>>Ba zwif=#i;2r0du4oRViB@7F(nnlw&Pmhp|;RGxy(%lk&D^>83*NjMjr$kVkzXk)h!bh zjhg@e^t_^um$xDe$lrlM+gHD|prPmaT{fh2aNni*zdr5&&&Q-5(|f?(p+!cG5AfG< zOv};oe?lRXcGe3j`jK}+1>bo1d-*?L^hA@8F9YBHP#PjY1Y=-FHhglOQSWde%v7$F zp3wG`=N??l;Mx^t=FMyG3*Ujy+0`Zr*>uNZ_IG^WvQf-=4$TA3{rul3;L*`rh&D1e z=L3fZDNk62#Qo2bz58A$5BPIU>#QGqlOCTd{&63u{-vhCq1ET=N>N;#N8d4U&1FS9 z>%FPs0LTm}?~Q8uF#pY}Y`*W5$FvTlZG5`f1;R(tN5PTC2>(3{up8_UXZ;BbGo`ki8f z3vPMiZ$GTXKXIOL?$a#C%E1aH%p!`Ky2;|2K+|BkT-c_nYek`2_H)-=v*3LMiQ?-F zNDZM;WCO;10#bmQ0A&`WMlcW7;`lYNdpSKhk#1;`wKY*f)3{?3Spi;OeoU5vP^&Id zFzq%FI;j+z%~iO+{Bd1S&%^fi!?3wMuO0E{^{urDFg*wgV3yAO&cXgmk4aM78!d(? zA=y|F4LU%QgfE7MFCS3+wl|b1u&D!51fvFK@4N zYWj{!VS-m->c!mby18ku_m(rLw){Lev_WuObgz4%38=x;bN?De50vu6^mcZlUwiOs zEw1Q(JGwxpm_IiGva*+~m-+E^_Y+&Y@ADIeVR27*&l|Ek757fRckbiP4pNlBeauKf zUT0_`i^TE23rnZ+U0N~jmGb`|kN>%+#FSkh8|Aabe@6)j+lCz3cS-Q^A4Dzx)5O2! zJFgl4-UIKm#(xY>Xs(a{qT+6y(BZas4frDB-%rC|7XLBrJ-a-I{fYQDVacgSAbf`S z=Qh&D@+{n+sSE;l|AhGWs@C!EIR1T3WwfwY#D7eCNS5rh5L6T{vjRN{6i?E8VA@k5 zJpi#TrhI1Cnx6KoeQ3=jM?#FUM_@n#BmxE(`KRyaAR<$<^={v$X`KA zMKOuV??Onj2b`F2|XU`wiLHOtkatS-$a}+2%P!;iUppmK0bZ8Nvt``f| zl1V9dQ);zbe1So5MT4XH1&s%@2;9^2=B8F@TUSkHnyMeu zBpiW1k;uiWn}Xx>pr#M;JA4W(N;PMj3e5NQBgA`p|oKq78-Ou;F zv^KSWZZfct$d9V!35x&obLO+~belWz4XH8HTDhvfD4n_39(;@20DG?z*9H=9R61P z?(~S^R>##!v+QnZq7mkM76Z)n+Q1q|Ac&Z*Of+z)(6{>VoZ+@Bi3MPD&8L}**y3Tz z(%Fymy-oS)0Z$V#F39R#B?>~0b4bDCju=W=S4n+UreokFW$XosR3kv4p~0&amnH%w z6G#(`qMt9_G%=Z4Frxy>Uc$XMLDQ*QUWO8!va=>?+WH-qP8Hi`kqo;^*%DSvI*9gR z1tcaLgVW`Z37Ns4vxznJ#Y!tKP)MogFbfMVjQ^@4M>-)fp*0h&8Vn2362HkM*?X;J z{ke&@4a}=ll!kFU$32L#BeKb~2$~Z`61SqszFDmi4qEn;QN-U|u&0*bHh8N`K0|7} z(ylO#ZXLKJSjDYuJw=DPOU?$fJT7>5b@6v|3shMkN;xmjrg+o z*Jqkd=w1BdUd*gxP`YV!AODZ60ONlA?>DN_0+I;8XGM9Sl_eVn6=%SZ&Yv6!9PSVo&2g$r{&2?SA}6jTgDz7#OH-LYdq? zT!>wf!cGoZQ8yg_2m@S$Li9L(mJr&ja|PM4U}`8r2NF7qAQ(8zR`k9|njI^8X4}t^ zbJwBWSm}?;RTToP&A038Eft=uU7^T@OroT-p$~^z1Mr?pY!NspEtk!APEaV&2*^?# zBTt1OA1J9n2`glLTsTUPT))=$i>}`qNt?h60U}0GClF*ElW^1}5(icw%WIMUBG*R~ zpxNz3v&L2}v#~ZKpnrw$eD9qD#`6H;UeAriva2S*U;fy5`mFU;OjC^QvHSd=AA^yF z`=~%J1}{gG!jRVvijLyew8o~?>LjsGk2d~t#dSleH-SCm>|(umLp8>c(7yS)lR#qq z98iFpW|@ct%5d)v#Wax2KsML+(bT-wX-Ti2Yz2#vi~q|DP#B(B@z2(OTND3|r5~0S zzmf50n(u8r|apZ#s4c20K^^mr+*TD{|_$P zCI#!iA`CaspA5?6`{bdJ$X!$7!fZ!Nuh{ z@rat>Fdy)HKf`MO`*WiA>*W7WtH=oj5ot=^P~%8Dd~uKNW+{i*dL%E-;sBy^35_?i zXXAi1K`rl4 z$@#-Wz4y5=C1!V7;cXQWu&EROhwJ+9Rdu5Jus*}<&+EVQ_Lfy}p)Ek%xeXtW6xb!C z&K`@o{5y6OFv~wlq|)dn*n}mh_ttS$O{|Ia4R&+wP)gz!MKsWoakUL9tkBEv*Uy&1 zx2W2%G+bng8NFDi6lDhJjG_0@)>j)3QJNv8*|uHRJ;R1RDN%5g`}+$ zPOJopDNA#PVavgs9E!j{bC0&sl%UK8eWjwuJIc|K?E65g6GO1i4~FQN9M^W!@G=A~ zF5N>yudOK;m(n%4Y<1hU3vi3$ zr?pHy*$X;3D0y&7>%5kYW^klL^c9@xL`_{gd&pqMmY{cpbhv z{-aBDUN`>B-egpj%xws3F{@e|<0r;{bg6KWrtzcrcQNy66P)X4b5l*j`4B) z%k?UcVy=(>jz;zw<9{};a*KbCvzNy|=NPXM|E19$Z1=PM<+H^AQO()u38U?;@YssS>)F~n9x}JT8(LKvPPyBbf122jHpxOv>t&tn!+~a;iN(Ed+ zz|F-q9;5+als#@hM4y-?rkX?(Y20$7JFf{{Kw`#Yh5s*VPLz+r>h#NX%3mq7t26p} z8u0sLp+6;R-fbSL_1~&aiE9zH7zb;zZKptmkgk2$><#txw-69KI-vcHr_HIC29f79 z3Q6S5pnxVxVS_`B>Kl|!Y?D~)aYYgrB%y0RK$85QY7-i!yAnwI9FUdJv4CeS2%al3mbU= zH}@?%pZ_b;06&|$^YG4|u>(_~w!wWhN=0Zj0~OpTu7&RXY4d*`CZ2WqKMiGTW8m$x zW%$NdkL+1aSI(|m_2ttuSlLJ=m z$H%91?MSa;y>=*oC+aml=lZJ;-@gbS{L!D+3jf*D+y%Jy)n>tO|N3e8z5nX(e|i@H z;tqUcU4H)$E?9y+tGDVtz2^>B zVaPd6ez{;rP~$ZS-k`#7lFV#26Ls1s0IS#ribbgZCUnih?pMbq!%D1EXr25w6#y|^ju_SFDwL<3pqjSP1go3iT*DN<2b z1GUgL=g_Oy*YBZ)BE>2zk}hoVT?)5{1wKy5Vq;YsARQ8pC=D04N`KTrl5 z5ai5Y1w$Z21dCFfwcV1QwHZ`ToZY zjhc8WhnOh@pX2T_ECfUCm}e33=ld=bc1;e+R%;^)w8Al*rO1(lhmtS|FG&JQOx}8a zV}-)=h9{^85Z; z8Ir+Zk1;yu5YLegJ^WLfBXkZz=^$vF+$*)RqCk-83ni^P2dSQ0LWXHfnmr~_kPdC# z#ts(Rgr}lQI-6p6GJZ9z(K>4unVuGb&>GKK3n=|=$LVLQD}j;P`p5<=E@k1G!nub# z3%OH26Vsi>!JEX6Dmog=WUA!R#O{UeQj%+;t{eARHjd~~4Rk0Av9t<2@p2q?8bL8E z%2bN!Jm=mMoUhTM71ORXY*W%DQ*>yem|Z;R#CGoACzK>KK$13#ym~vWQMIy56tl53 zyFD!o$et_54snnoJNMAK7*^&F-=MyOU2BW~lx=$4$N%_b{0A#)J~{r2K<;CR7H3b! ze^^NI`#Aoib;Mizn}Dwgp%3mj!|TUCO-keEj(;s4yZEPTBsvJhf!}o#;vAZ#qPkn} z$A6Recy;`<-QsLTLbQZJwO5Dl%crnQo@b2tF@3HMWrx^dA^dBegrPLfbT8kHjIB>$!HKXtkSUHk`W zmOT;w%!l7OXnjKvOgy2nv4HlfZq&pwa-Kmz47X?_Km-Mn9B!$rJH{;-8T@yA6<{ zYhEXHJtLRbX)(3>YVn`U60W&lMQKK9;XltTIF6i~slkpplG^lCi@k&OfeCxlR*;+C z(qNG7$N4`X<9O&$5&GZ}Lg#AD{Qn?`m?!do=n!0s zou20Zr`ixuszd!BY!g#nb&Z^+G1GvD!67MRQts6IU85tn`w82}!-GSimbBy7x`K*- zX=b3FS+BV+0G(wAi$Fm)@Bq;>tBO&OK{Y`AcYR(9{E8~BKLA&}-q2${@XLzMuR@yS z+E-uy%YSctsRO_#Hvqo5Y%6!(K{*4}Sv{D6pyfC9rV`|%sC`4RMF=5@1A*JC z>Y^rGDD+W)-&|dZ?|p^+AD=X59lH<3x?M>&2K?;g^q4-ACZ9#kO~?nrZ52F(Km-p<&?w;JC1H+X z?AmM31WvC?`+AJ`_q9-5A9UvvNbUcD77&Vm4F$FYE9(5H4>;%A}<85KVidy z(*RHrb+g2|=q8|Wm*~4%(#$ELiF2ISj@v)@)>oMGUw^q?veGJeM<3SZ@`3oAqT2|+ zPi!_oPtXP$c=6v;BLBEJH^S$BjmhqgQ}h5;b6*01Gub=B_W$!GKt4 zwOSn334I<1X9FqkODtl>%RjN*OubiVSg~I@7RiGEZ_vY!y6 z2|=6vqO%h7(-wsp7HLc*@#|q*$V|nPiCh&`EY1cSj|Kr2Z(m8cBkdi%I?ZkuDUnj) zp*H59ocFgTu-Y~Vl0Zmb-V*njOE=0=^4-7s#t*AXzWGC{z|_0X6Jb}fc3{!2%L$}*8}@gMi%--=Et_G-Fs@z3y8 zUbiH?2q&4B#J{&4RLnq1JuOZVfb`6fbD5=4uICwTZ9a~FLv_9+{*#M;E3C`h?M=EL z7(K}xWaJ(vS!;1&#ddKIb|3#SH&1sSreMk``^n7DrxcnP9$m**#lNg)jept$_ToR7 z-oil7!)U^?;uI8gA4qL~$}5ZiC{6$t|0*zvN?DgQqa|5zJU)ra+|;$Zs+H+)$1 z7rF3ywBGlFaeea;3 zO=|p1RgCk7s2K;aaH9rnmO0HV&)3vYn1EVG5jst6eX6}3Piv9ewg#K;XB(1Hq5yPa zK;4kt0+igI2RSr1(?93JC4>U$554j<+J`XaKv^9&wp7;wRg@3_6Y zHjDCJDvxOx#DBko*!F^v(94B=0h_@TYt}@kMX^3`Is`yP&pTJN9MA~h=%d!6`ziME+Dw6C!2M?K@*UDRKr=!}F%5BW?^JnLkfzAzG5T&3>Arm8vO zCYEXHEcgI*XLZKH6Wu69va5WxD~EIB;$I3C;is?wTBITms*&haks#mUu~GPNfzVyT z_mLu_xhW+pg1xRzGEs%4K`J5QF>NC)Oaiz~g^&Q?%-q%mwW>FfY7Qny(`RJ$b#$Uc zm~U!g<_1pSjWjz)AoCO9?=(9&b1ppF4u8Y!@#3EgiKq2oIOPTsB z%!ME1soMd-oxw4fuwW@9a0e&~+Z7h^(;RFHe@I;_E_$^CXnI4P5RnMxZJ4qFSA@U+ z&94}5NzoTL+>b6>@sB{D0$+lO5DeoeLp9l~pb2r!_A9IosxZ{R8}SLlX2@4lt}mJ~ z2zsSqY97LR2iLT@rlcy*#U*_W$$~#X@hFmHVjZdt;yfprs_`|ut()G-m`Nd5lQwR6 zja2Ya3WD{ookeP(ang(FGu6zslTJw^CL!^muA7f&(hoF1#1sz24(xPDqX0YIy>vm> zJb_djGeQX@Q?^E;FpH|Ud2kb*d$2}9(&I(!NJ2Jboz_g|)tsrs!Z9U61gK~js~HO{ zI5%6WXj7Zqrrg2@<_V<2XA?PBG{=xpwxietoTS0fnj6hFi6$k&`3<5@91Y-H+7!ja z@dOQk1RM$S;B^!trDVJeRBc-(aAnh`PeQ*i6>?SnHnf32fUp*mG))*zLf3&N67s;$ z3LDQWn@HD3D!WKTS4S1R)J&l`qe~m z6bN}S)I?KOPXg`bWW4F853**Gac!FqwN9T0JCEcFN1oz^uF;T9<3gv-4$fSN^VL~c z(fuqkA=3$+n+EH>rpX}rbR!AhNfV}+zjwlV{mfmn`z9Md#Ua_>`vU!y?L_}7A*nq0|Ek(W}i=B7zv$zi4b@GPW1hBj%uQ9k(CUqQ@gKv!$Yrr9ev!Q+7(`oK zVSM~+ya1IY&nznDu%;ybRUsZ)FUpst>pwOAEQ?^3NAW*M9C3f*)$y~C?9$8wg*uwtZ+={OS-3Pi)Q_c6_ zwf-jE)|;DqcB`tNLHXhFp}0jAYi21$QU%@MI)&*f@6WvUvkd)AvZKD(a&`44smac5 z9UPvXa-MvAEP7Wi|M#wF7&7uid(TnP<^QC=6}hg7u6EG{bp8U(hEuW##Am!$t+Sc( zup`m9uLv^W{g3YGK3|z&U8G`@w9;JukC=dfI?kDptwK#O`a|g(2WqniWb$^0HI(Ty zG1xPt?_U1Tx&o|^28slx@Q5YUIGpp9&N9)Xb=&twq7xfE!f6(4YMpj`d}xA)1JM)O zM4sJiv!S}VzBsZ09``=E0fffD@!^pha)>j+dff>c8qG^wA5fp5v7iEsH^TgL?Cj9uFfIb_RaI$R4xm5p4g(Uxxmb#i2w);J{JK3 zt%NJu*p7u<;PR!@}W`Sy+v{E@BPdnS^c#xG@lo^OW-iE5J`jQ8Lw(|7C0Vd^yr$* zj%yRB@vx9JaCZkZ#L~WZS4m?-EzTA8f2GJ0FAXQYqWh|@Q8qbNnO#_s%-v&!&asUc ztzXdzFhM8TJRoXG!g{rH2u@X!Bpi+hNGi+jUU>c01z>wcl#qw(k0_4k?H$oicDK(t z3B&8?U&kMnpP87HO!fC6+xx1*^jdOIZ~{cB`5dptLLz~h_!Z@wLIa}~uxJFZUW7KB zbXuI`Bc}f6Hldq3p;Ah9lyB+Ev!XVAa;)BZtGFA+))1ZPUUUl4UG&=qFBY|R^U`h6qOkioc+RO>P zZ~aX7*6BLv>4--f|MMITCCGV#6f{)7EM$&1VO3GVC0e`g`}lK78qttV%v=qKU5V}`R4M3Df0^qji*XU&+@uZ_LMXbb5g+V zA~l=%xaLRk&v7<&R;ac{RY`+@b85a*8z}e_ z@c+E5ynj#vfC#8Rhrn^H|E56@51=Y!dFGR&*230mlID=w6W$^hK0OuB`HCtAdQ{-u zv!LNR{VZB$N%DW;txL`hA#2!6tFD*NsePPos&FA(vana4$dv!7{9l{EPv!r-eTr_G zI$zb}+EGzEJemJPK>OXd*S3!J&-ZIi{U=ozkoCQS4aP7qGupxvb6<1tDtmgfA$0k_ z=@rOvTwh+(1b%jO+5PNeW7r^7Cs|M72sz6QYW{HK2!{@L$7-^1dUUJbVX?Cr0fg?GR8cJpVHlcMew z1n=Y~QSn}<^xR47IWgQJOO00{LUt(Lyl9h(T{vPq1t?9N9jC;K0ZBaA+w-KYvbmkd zFIN%3)tKy_{N?+#0dVo~ggZ+isslr0SfDVdz5y1?FmxOo7I#=tLj!069Ao1RIu3fh zk)+yLyE$Zw0+s&~t#cW>!Y=guqS);3fLh@12v*>bV*e?th{E~67x(PaaP$a5*HWdtWK&T9x8k!T+z@H zE1D39&nS}g&4v|QArQFR+%aWgx~1YB@cOc?Vt;ibn(Lq13_t?_)_^!SBym%HA4Jc< zi!D(357DWt$;5!-zHzPagPR}}C+|#IO76TTo(>HMyiN#7qStk1 zJ&H2R1SxajBfLzbo!AsOTS29Xy9sTkk(x2Q-zQg4OOpz4dK4@Ax#m8->;2JA;0rsJ@5qN=gCrF8LM1a8c0q*(k%E4cdj*VwYe zKR%9sD$0sjxOyj=C*ps$N%-UVZ#v$=dDGYUhARs7w>EuD3GzzC{g{`&VXD-umTU8q z@gF-Ip3y1%M?Poo4B+D5+f_2;KDj*PljGl?b`;l4RDsyBA;zNc)#KEQAFA?ua)PbOg*K7w9eq|(cL--C zh`2!Ev&=imN9EZanxn)+ZQO4sj*p3^=FWLR90VZB7_FfyjuL{DA=iYIOuqvNL#E?q z5%grlT^QDMZ)sm7vA-3)H`XS=usEP+bcXZ9a7@349V4DUSQ8;1($EUD%F9X_J^}1o zchfWq{a~yU>F1QkCvjZirCLZt5KwKz(Ea@bDa{+KJA~eHZ7=^f0Z1ot_Ov^rY2lkb z2HDT0WEu!Q|99M3u6f*4TCL94&^;rqGu|I|@|?!GVX*e4v&=cYE7jhwPFipe*w6p_ zf?BU#Uu3@^q4YCGB9z|L=vDc@&zrrj0GbaN)+${gdS^1#iT;4Rv6MV#~;Rp{p^RpfCTpSmV%8@c!KE|33JOkE#gZx%Z=I6o5_7 zpTlk;{PsWjO8CA1`j^6IrT~x*z|XJCKl@!fx}HD+@d4Npz$fu$W1HsH#RUcE-R-Tx zy|q)eSTKAM7XgK?aR^J}<6|*jS7AVGFqk%zc-}ZzFd`{Y$jt)@hAfH0L#Tk*t20vZ z78z!LdUD+05h7^UoN-DBE=5G6!fsw_T~u_g087ULxUIpfKB2Jn(<0le^HZauFqEIf z{Yo>B)UKf(uomvDc-pSDKBP`IYz*g(5amF%z1e7f5(CsLSuOGoCOM_6WPEf4I0C7brQHI zkJ7bW7o{mQKh2r0JuF!CzTqKoT>}(rLhFC!{h*104k8{J9Iy)IE2KDjR`1uW*D^NY zMy5j?yS%*!mE>5g(iBCKNmS(EpnBQX#tZ8=FjSH|dQh_k0^_hY=YCqx@eP9C0!m2S z@Zl; zPNG#}o0L<#@g#0Y8XU}RL*2%&a}yX<;Z}aUz#zdB<4$@eK}9aywl?7=D6L@ZqC8ls zp@t$#)n_3j6q9j@BSETW5%kO=lBLkr(RPPHCVE*dI2C;%qF7O;O<)<1VV{l*m-hGa#|kY=0cCK0%c`u|OReii{cj{iZm z4CKCbibyi4<>@BQb>-CZlT1rzZr%buTzD^{rY21X2NCRa_ej@N(k8)zVlWw6C758` zVApuG!ZntSn{t;<43ib(IsRwj2RE+yOjGw!v`hx^E(f=|zHUs9;y*nR|3evD{3nio zG=w?dF;BAE3|LzHH|oUW_&3o!`o2E?n`m8|DB-!2DgLJ}{&fP*y`)w^FmjC7!C?A; zpB(?OH20DL#hf8cip9UopId`Yis$I!Uz-#RMQ`!nYs|=TQZCiBG}ML<2)CR!osDCv z2$EqI+qqP__~&NA=v+k9onav{HM#qs+9k1z|0tR`L*}as)%~m%oFsO+=;B|W3kq4~ z-_JAzXhj1fU6#wCuF=_OR5qYP!=~;Lx6_)xFLPsxqK7*GS+3nRDaFrK{Npx^plW;%kn_9BZzJy7a$5?1Y$B#lj-=7 zsjKXn&c(m_yaVk+)^NxxX{yhk%aeSL8Opl_`KuKRw5Zf!%o;U{lq}IE^qN0oe?|U? zSj14^hG+-JG{r^kk3H(- z|MXvl&i5e2)^VXGKz)eRr@_DW>tCU1E^#f6jypbzw>2oGc_ZG*gj~c9xllhnv5Q5U zK>ZFZB7*9Ys{NW0o$DLsiTl@j3qlohxD_sZl$%=|@&F42fB(&2`ZC!7>M{NW5CG@* z4Zq!D2Kvt6-rFahRZAVlZ5rd-7Q@cuOfKmTGwFTo178OeyAYt@33=(Q zt7dQE6HHtXx&&!pNHL)=M3iH{n`hTdHdSy`$XYP=zI|Fa&mymy-1U9;9WMU2HDMut zO6g>y@c-Z^ch(b!=D;CDKZNIWd~$4)CJG2xfM7F%4nk@9A{`^LjCmhoRjf1Ed{J+S zALh>wK}tTRt96IfF((^=XaSytdrKBDb1}Dyl%wnTsul$ol&z^c6Q8}9fDR);*gmXK zGD;$Vb#jjf6-{O4J4OK1htuxvc^w|rhv4R-!rQKE7k|UkmE9dZ7=a348^AirnC>LG zpIrm1H2A+H9Bg4IP{PRKI>i;NMeL0TGBxBq+*PvaDZXbl)`#*iyQ#CA48a9q8VC^( z^`R=sXo=0!SKFe+kO;0BAe$;4?u4GP-*!CA!V~Uo!VjA(74HY==gY) z#;cv8O&um>gf*?>xXPS{UQae7HGvd^r>s?6|=3IWlv0x;-9okhtcAnr+5o~uY-jb(I{wQWZ6xh zy&AKi5rB@u8XuO1qDaX@rQ=KE-=@1l9rEa!;^Ed3|0Z5&LZ6MEQ&g`cwR^^z3W8{$ zb>I~4Y0uGXdDE{r3UHo&?2j~-ZCGv3cBBHM|O}<|i|LP|{N%Ji!szOEYN-$>` zn$GVwR0KX1|C3O%8V#n!e{ils`fM>z`;@!*Z`kQJv1M!L)F$L+3;1;WLw^ZPWYdcf zG+9y21Brh$zz)|%?h!X?t{w)Xu<5-v3Id^8wzNl==o(5diT|SFk(A#oE&ijUllb^Y zgMQixnrJWn4LLv}a-y>%3kL-~sBBTzq(`Jq)HuuZd{&x`=@JlIndQMjMr(Bz8o#{z&U>0XVNP_-Ft4|8QR>SE<^_g`-nz z0N_X8_?36V;j=Zt-Ldcv>y5@@q%K_HuG!Jyfh{x-hiF}r*)EFx-JPJP60pczY#klP zCDg(&#qfkjyaQ{=_x{>1yg>~B?OOfy-`-IJz$S*V@eUDaI3Fz5&HV#)dd}-PKNDsB z;=JXx=m$ao+VJlX!Zv z2YvV5w{{)SYA;fR zrzqXFhlh!F-bhL8*QSg)4$ga`> zcDGc}!WI&uK1d+wL0(vmxM%}_Y#bg;1ge-{vxkXC=Q%v>VcJ}BV1ZFQfsP=hhpS8p zNV9>;mLS7J{9z}k2TlHb@hemfF0LJn;tW)2j$F z@g5vh-XSo=Q@q3`=I9~aS}-G##gu6e6$V4$YC4J|8u8kd~%xI!cMHx>U%vz9; z9HA2^)Mg>ZtfV(KzHh1xF*sv@Hx3Gr2|_dvGf(xHyY4YrI9(J{U|U^LRZw zj&)U9zE7fQ;)PLW0SV5XUwQLEcfy?Ax@hq~%M^u?9I}6QjlmZGD#F-`uUE%EpU=Ff z%AdHIsHi;`|Eg)i4K6O~FsW?o!hoDz{8K|J#Ygc!OA%}hBw7nQK?NxHo8zAgiQLwR zi+_y|DyCx)e)eP{rg7hnvn#OY<`&^Z{PyFY;xrHL9z7lZ%>NEAjsM1E>3QQ6|C5RZ zMpwZ0@vqkt*KQb8XmZOolrH{@iLAzE8>zYl(ws9&i3nZp$3H&}WtuH}AC3(Z*5lRO zxglKNXS)7TZ6QBJ{F`ou+}mm9B>#2ee=FQ&%9&spEb-6K^yq|H84U#l!xG5CLDs5^ ze|{FuRnw+I$xCu{ie?+>lS6vu3`=JP8=b;NG1rNpLVv*the`vUnv03iWn>44;uO>W z`n@|s8dS?Oh<4YX5p4i_+_)yRBiZ+j>^~1jf!o^+S=5n`pvG|hY%QW$*mQE%u(SPn zS)t=pchnk#J?BRoIC@X^&@~w&zV7=JXrk|q<4f~@&}>O(D|+pTK$-wQsB{3zk$t1WdC=1{GY^mQ|A#Gq zr{@1nONieGS~7`zUtO8F-adz2b8D^VbeO2k1FY|H7+#wHV+ad%ehBL=WiX0njG=H} zk^f&-q&U#kKouB5K~TIz_pS%{&a+kcd+#2oOlm#nIsDQ0UhL7Nx%k$wSMI;wY!>P} z79D{0EGbTWU7rxUozh6lo<(!C*@6`2i>elr zC}D64`=w9v$yRP8TPfxCFROLZGBa$NYK#1nR9I=YHET9vDu9$^0%5{x zGSM+;V`+ARF+0IAuU<0<-*Lyh8U5Lg#aTamRd7PTEBU zJPP$f#my|)oSSmFhI?DYNuDeXCn$tEXkJAp615KivZ*Y<0idqzhotsQ1=UP$B zU%e9olw#HjDz)lTeF3Eq*u*c2b!Ah056ZcAQ|M0nMTLc^;2EAkkhFqtw!JZ$7ktwp z*h#^xmSThRHrI7Iwt_gdNtVHjLo^GrVk+)BrIzV5nkjQHaz@84)50ciGqVs^)W*Qv zag6yru?g+zgSsSX08OS_!0SId8fkGNY}pDOE0;RY_G0#Gq0D=&{=mN4DL8m>vwkdQ z7r3)&qVnx=eQ^9ItF0?+=5TRa(p1l?jGh-~Bm{NH%{wZ$E z*&sVXv=;xRLmfPhe_M~fv9m{0)cB{hlVdC1TpSnKzwzHs#Xq4YELZsK@!wRmMKq95 z1Uo@(MRr9gtpUf7*OB6XR`If!M9eD_@@~+ARcQd95dY>Dpp8m`)cRsKbn)Nnh4^Ir zd&^>@q`3GmrXNzA`uOAc-;qsncohFU)m}Dag5;gFSLfli;-4Qu3wd_(alCPoO}mDW zr;30no`R4J#?J$drKrr$tx;stx+DU)<>~lWbkFCEe?a}A&%<=XDeRAIAF7z)_3f65 zX*9}`>f%Tf5UzNca-Ror-bsdBWU)PIAX0L@WEUJQ@R?I6Gz8V5NQ_+2TmZI!pd=-x z0T3Oh{yU)HA5WQPxHw_QgS-@;^^z%&ge*vAoO4Zf(JVNf$aa;Ha-@e)WSu0B{z|6G z9!n>Y#Rbs|OyJ+J!Ya9Xfr{PDhQF(R4szz%QG}z}lfFFvM=pwWc_`>#o%HrJ-j@HX zy&Q5}pa@iH|5f=v8UWe^pu!Q&hngQl4}jbQ!V^4vXMySSe^vL_{9gAOj^ zyZDAnYz=@a0vH8td3}8!{>7jCw4#6x+BBX-+;0rIt;ISaiw_Q)&O+SRQi)Cq@5j_~%7EpEuulL)5nA z+@ZuM?~S4?ie|#D9@`2~m)!Vx1d$Kmre7Egq=>pNnTVkPuHVPg{pM|{oEdC_n@tU- zCEL*4OE-=61o&J~7!!v{peH8E5gP;s{2&r8TrDM+D%_zXkJOn&NzjRGoo)X8^K0fK zX&s;nmO9159*ujCi96sqI2XXJ2rd>mxrqb+9ae?pPg?&2!AF}x-H@?fXp<7&6yQPY z%$zPv>5pVhfZIo!g6f2Cs-h-)jR&ky^=}5@GLEr3UCN}ndw&UX{OG(+7QKw zm1kj9MBK*|%x9Vl^R*<>tUgX1UNi}a&$p$A@sM^>FccQ!F=4R^-!c?Iw#flab9rIV zYj>E`WQI_a_}@H+6M!@K(}n83ZjOiT_Mn;fiqXmcn^_7;uz z>J_7XpHejioGyuqsEuiELWDX+MuI^+>ZNg`Q`K0ArA?`*U>R59shw>SNt-f#-oiY) z5yMFeboDsrsedqKaE7QxndXVk$;?fSoW-6gZP-6rG8Mo;Sy*YbpRvfz0jr-++`wQY zLt!x*c>rb=RYOunlPnL}9qbyCm}A|4*)}bRqP^_tNU~;z84u!f%L0W`P3$ePa1%@<9?6BT>GGD(t~n+>RX#n<>xMnMtSHx*hV z*j(|->iJ?s37@q{3jJ~Li02Xa=+TdGnpPja#Q&tmZ1wlUQNx>K^0|F z=tMQ2ihtr(hti2z+O(doZ((k@+)L(~mu59q<3B6ZzkVLC!HIQv#7QNJl7BF5jz0cz zEt$_f+OvgSM83y_#YNaxqXp^ zMdh|5;m4knRcoPh%;@8vr;4l2l2K#Ac=#`ge~2U=AJm~sy{0?mle>mJXhb*nXjIf= zt%yw8kE`l_kfyHY#H1~O{8VTuqA)@^DJ<5Iw+!Rb1P^0aIhw<4dLz2#iH=8m9XC2i z{hyw(3s&=oW=Ue2;A)wg*Li)WB++Ex;mW2CjUH-VcE*UxSeXBLZ1x&jv?1_`HTipJaj7#4;C!PETtH#74%vh$5-Fx zdf{NjzVOcu>pLq=;QbHp_n_!fs>xu_L(efxgL@ha5C<;)L+l2#?5-yFZDMQ0L!sJ| zh2Ft|)i8sf@;f_5&Hp>tyof2^OW~}jO)c3_yWqMX56u>xD9WL^4IuwdMJP^$$Z2DT z>zd<}4c~4OvJLO0sP~ZX)7nza1bXHtreMS>NJiKc(nYom%8Ld``ig3WSe52NZ zs_6jtH|)3K#m$7+9r5Ywg@@e)rn}lONP8Ha=)^H_AyL$- zza&2IniTL4Nk~xdu|nCkXyo^lwh@%(Yk7RakbVRg!Du8gh(>V`go1Mk0P6Y@VZz2>|(L(;7=EqtkkJyJG#KPl0Y@|LJ^^q zW;u2!qK98otG~e74JdH&Nhto&ee}>M58KgSkWPSH7a%IAApj9F>5@G>Z0UMqGe51x zHyR7jZlH&jT+^l855VtnEp@X)AVslFEK+$wc^~%}4~C*DyD`xDC>$K0#~J_wbr6X< zUSE4k#lN5G09kNDkg!=4@r(E}tKd};So^p*pz9C*ekMQK8{(fG9G@|-GEUCcgX01U z#Fz$8TR`G!d{s0-ktCHwf=JLQSt4xKNJ%ZWq-!sYC-L8+KLKeQMuDgznTj$AN^Qkc z2{EL`dzB<`1iE5Yb!cAWmvx}NUV?vE45A%{-@CvDcQl0C3PHTz4F+FqSS~I6Qu|l9 zvDr}bxh0vJ_?yRg;mOyqXpRB)CtH5;=?hm{3Z`kxVm^_k7d%ypqF_&mKg1ad9`kF~ zDah!Iec5k(T&|7dyW4FDn}L~R+fB)n*qxiPFST`b-p+d;3=#1`8?jqPPdN z;)@l>N5v5~g?KkP9T!Oi_7t8s%A{M?`>^hL{0i|^1c)mn@d%&how+-Z9tquVY4(+D z*9jUiSi30VxDae&XDl=p8-k%QRGQHcJB$Cu2Tta8((LeBj8j6EMrX;@1jID{hvflH z=7-81-fbU5fV0K_u*grwzcnrEcZ_*_GX9wgQ0RJ)E{-Ub&vW8fO`|j*73S>F1Znxw z_~)j?$W$7-&)RIz*Jf9kjcydVPkC@fx5WQECAnU?-3KR7rITrPB@n^3nYB}P#Ko7G zOp7l5=~^$cHFot}nmAyK|Hwf^jy1H$O8oPhmEv6Dp9@-XKfyB~tDXW9>V-K)X#8W( z1Le`g?If?7=pKz-{1Y0GAmlSO{~5uN<@wfdo@k!zOOX z)~3pG(I$1e&pD5F^{5Xj_!w9##f0Zv{M!h6FaC2HJK6^JNWEwK@oyH%$U&S}vyb zQRdmi+ZHIC#DNEvas)9~k_`!pJ7svO6Oki60ODVBKv*;5r>n)%(8laEbxPDxbva=! z_OU}(%Q~GV7E!GC1$ko=@rE|p4WWloT;CC5`N;Br`po)0>}D3Mc&3I!UDs?;-7CvC z3xSqX6H2%ii$DA^i(n%cR|E;_7}2T=-~0Z@G-0;FF+x!LOb`?-v$+#=HU?+N#V@Xy z!rYwGnlQUpOQ{gd*46vGfroK0W35cQ(hi1Ydj&HZd40`GJ_5+Ll#stKQ*u(HXB9->X#t~pFcmRb)bD~wPN;pdJ!9R)O|_y-w4sp zC~M{5o0c1fVuuF}*{KeBa*oG`hvue6O^VEoD+tR|jU*HXebOTby8Y+{31`|tdW{aH zhgHiu%T0LpTYu1Z^zrwHI=QTY7+!qDNPzkv_{Oh)opb=S%Vf4K zp>cAHb-?Om`Ecz3GU6c#7)EJ=JF2RVNicPRAOL}Ys~rzrd>?=OqAv1N>t^AyT~gQY zSSCcXBt}9lD82mTuT>ks&6cSK_{cx}lOKhLdD(djtIv9jzMGQ>MtF7^#~dNs`y zEzoDXMy2{(R(R4I&!o7$XI{NPg`!xtLe#|A1Rhb}DlGq{_coNCWADr}<7yY`0szf{MqmjpNdu+a(6)MXWs9fnb^{ z%zzCOuq<%r`S^FtQzIznjyInQOO3Rt*LyuMv>y)<^g5=R4D*C{BYf&DX#$w)vm~z6 zOeiV<$P;bi6N>282G*E$9pOQ5$zdl}#>wvv2#X;(>m>*GF2x|bJMr4iVpWB;bGj~O zJ;YOn4g0~1vh2l85m@j{9C%XnmC1{GD^r3Zwkuv##^9K-i7fKOB{#KnC!{wM1T~p$ z9>Z{V&3Qv7RrNK`4%Cl6QX+VMEAZtIO=FcJ3GO- z+z>R81*!0idgD+EY22gw*)MJa*@T)cpJ~#x_%Bh{OrtpjC)nu)9(A%_#EV>=A5_q- zm=nZg9_=Oox)=Y!Tv}#(X1_ZAqf?Q89RC{I&CMW-AmFEq|He1xXGa}25-k zJF8EdW<8F7M%s*z;$KmLro@fEyZ8@AV~X}1v2~GhqYdc6N&N3-z9(%>?RdROLuR+( zqF(oZFI-8*8ljqyq~Fp08124ty{i2q;{+&=#2c|*s0b}0HC zG}Io#`PGimr%%K`3poyEb7(n|i~kA8B;x(XSH?eEJTo$3i|5CktJZ}b#fhk{yAx{08Lc)chkBOAJur~V6bPzXv95ELIF zXqSf~GCB}Sl7s;v;x}*;f}K|C?;!+;@59fi3B8mp4Gn~)JTuU!L{pIUA#N)w;0T5C z%=aUw+!TtmNOKxk_{I4-kg_Lr+P`7MS$!cUx#uq~X%KQG)8FFqe=W)&AO~cDQM@7} zXHg{MrKnGikB>S;60TF@oQEg#f4ELT7~SXp+bz?CmFlebRrBCa%KzW0G#2P^9SA~N zcOz&5K#R-g|7wNp74=O!OODOw|4a`!4g2a{hPIX(PMZXuC;z9K4|NxGziN{MhybPa zzAFDG4X^dO8)NumRHXLXXUp)duW`Ktx-<}P-~Fp=d(4oF!(tS1?cnOf`O*2$qM1`V z9bnZmV4H9q?&8``CK4a)&$1_UjsY|pncOtub^Kfq$VUIDul?}-4=eotf^GlQ>ixXd z-luO#hk*D!boPJ!&wnL+{i_FGOalP_eEr}1-@_07_JObN<;TF0vL1jwik^R1iB<1} zH>+L6SO1N#HMXnoYSF}cVt!C;kH5~3S$Q=S2vvAOf(At~9!^MJ@OijsOV`OOX3LXn zFkTVFgPWfWAtE7<)zaYj7Z+D`GsrYK#y`JO8vyD8fdBs&?}JlwNgbvl)`MA_3yII} zUc^C)3F`0yO-@83nO#?LqOtATczbB-JPM^ikF%71X=8ESi>tw;B8g7q#0yk=8&kGH zd0_6kdROih(h#CRH=LUoqQ;$2{2zvs^+eO}()4`852{7U2S2^*AU(SE>G8LF%$z3# zn+9!Z@)50(;)2)9GBxGqV*Fj|{O4wI<^4ZBFD}N0!Z4nb9O+F}B|U=Zj6lW+5|wki zb^_bEtZNaXB*8(XOr!(O4;8j^OrH~Ml2OESdq(0iZH+%lZVh#+hRtZTU{NdLTh`Y> zgmJYTso*c-(@q=z#F_w`2{3oz{>x|Xgd)Kz@smCLX?kaxUaWe}!c_}{W?7P;qE^D6 zG9j6m+=R`eirVTL>on!$fJKxT29~;~KHO2^ zLxu3Ta*1(ib|=R38Z4=wc8qjTZ3z<=lL7_E0VE{Q`gr4PAq^JZFrQx+5dmz8vQ1%x zCz@ifyxtrLLR0IG3aV;_FTak}`io4e;yjzrvggtE{L)EynT{t~91lA6VqQVGc2Vv( ztsPNI1{#6|rMRd{;*U;nb(y{ug@~)TR7`f~-345k`q9bY5m&hcq25 zy#SR8HtseI>+j`kgX4&&ekU_4vnGb8kWN;94?TKECU>0d?izfKCTd)SG8HU}t(X=r zqiK_vHLFf#W3%eRIvs(!khW;lk1s0XBe3k49hXr3=F4L-Uqirf!7vUBX}pN_SlKoY za1k)HT-IRUv*;282T5fL2H?zR2eXM*;<%n)HU55ot+QyeWYaoHF+5?C?cb+`obdkV zT`N4srQD~7+N8xASxT%lWI$0dHnG=yS^PJFvx*GdO+58ces4;T;y(muDN57v2iZTI zyT@Lk9DGBICa3FFtepqY&l1C9!-NbzR1{03PS0)>{G&IUXX#Dx7;-8D$@l(hD zOg4=(JxAX@9R$+L=n$Y7nVvL=VCc@8TqMMsk~|Y1$A1(NMdT!8Kb*70zhyA69i0Oe z-ULfVb7LHPT{$Nx-Yo4?WPFH1TXadB?-8NNitUmrll}?%zB81pIx0Nn1G_4?c zT@32nQ7q3ior^MAv1$~;D1w&MU||XX_k6Q6E8X4dExt|H&c=yQkvK}e|;E$^aU~%=Dld==KtT+Ii zpHtpH*l?v4^wIPddPe|jutolCJi~EZG}J_$cYaAucRO)(QA)w)frpm(ZwxS*3VmSL z@CV=hex0>%+=7`OJ2%vS{^7R{!*~AMUwNIfKIH$r{_{F7{Qmp* ziX_D6aBqFLtA)3_(P4sT58IZ%zR>41PFwjT{PS>0^m^%G$o$lBmI?jVx z&zq29^$XEyLlHg*wV`p(lLX=Z)FoQr2B&+#e8XnRflUI}22B(~P%KvMA?8FOu@2CP zK#`AbFMG*Wm{Wy9VSVZZ6dV6yY=zNMnj*ys!!VSIRpkj@ULTa`IxmFKxTy#k!~-l| z(Df%9pVB($bU#e(oSzP)$QyRfW1A;^n7&g|7kT0ng;P)0br?(_GE;&*2-GidqfQDB z^5#v0b?a%?krsv+;l^ANdoZRmU^C34d!XC*X8sI7_{a`$|NU^J;J5w1%lyIQr zEeX$Ee^2iNUs8mYc*-c}BS|>HxpgIH@s?Fvx01|$E9qWUugz{JP~caFlBubwVoeL0n^kLF+N=L@KeC0N~Lmcu1K)@*1KwCu+_r7Dd<8 zbQBW5Mvm1AO;i3IK-g%q!`G&Hm&%^|MDm>f4T2c_$E0AdXL3Mls%VY zB99B3$|a?O$MdGHdTf5h~o-7{qxHHGG#a?b}j?S4C z&QoY`+#s=;gkHh1#-BlgUG;xQ2VA@+Sx-<64<(rxS(Ks;=a znu?CsMArCzsrVJ|7LWxtuaOMSVDBqaJ@fU;j!Z!hzC9iZ&vmozW34M z2+1k$zkU4k`pYT5-D}!slOUTyi?b*cjojj&f8T`W`1@P@({+?J6otBD?=u19 z!TyfsUXXjs6r8Hfvy^94=Dp>98@bsecA*;QG4gYR_iCkGG71gXj+_rf`vj;S77A?f zALV&L&$ATlT4cE{KK_}ex~jt#XhaQmeds!5UU$1nVR>-{B+_81-C!xnnAoQ+p{DI z7rVX=#ST7~?=i>Iay5$nO%+nRx*_pr{2T=|8mw?uLXJ$6*~rgWx;K)aW2lE5BvIad zO$|Z3-cyj!q`9a%O~xlTbZoHaD8#~{RRz8~ihocCkQ?eX()=IK%qU2hQP3Zn|DT_~ zpyC*7o2S`*{;$0AzWp05|4-IMz;Nl3j>l}w#c~hBysH}?gdHD_A-GoAq7G%C7jb#B zrNJJaPYcQaN2!G#$R;pb{?7%fP@1K_(>zqE4pHbNcpqvfpa1iKCDHk6ofcxt|Ec-n zT;I@e<70_d3qU_>KmSK9i8U~Yt59@knxxMI*967qUO|hiULV}&gX&=Q=E>4$=YJa>REYEA+DHTJKlsPb!teaMZ-y_70)T)1 z`+xqU@E`qWe;FE{RI10SVjj-k>{<}N_?ur3i}m0%lJ`JyC@@uBac}CgKMmGS7^bG+ z)_~ihHd59^Fwe%)@!rcGKcX0P$Sw@1@Vv} z=ivJXTH|BG!~0c{GX&p#Opj<8P3^Qnja1d&iUM$f<_77(`U5|wIO|9jOSvHKjdn&= z&6Mm=Rt!^vS}eNBQTXF`HQYz^-D zjwVTTtcC3+iN{SyfLT1fqfiNgxD8Cwg`b66$uRyRD#tWc2b@@xqmiT}<>BMKDG7`l z5d9~(ch9{hO63waK$q1N*TOYoa?C=u=W!)O8 zht>z6bgGLWp6(?^gIrFeG+ZQk(y4vxTkkNL3Of@vi$L>4nL0d zXg)*u2|9_3Uun*f8h9W7YQYr!ecy}!qRR1tBGF-i+Tj(k6!nVP+a1G?nPMn#>+Q_V z-Y4Rp5Q9VR;@|&1%4B&Ip1sDu2^T*R|J#YzA%FkyWc=eesi@Wlx#dF9&>@o~@T@N~ zJc@s{(4ECP%viAA-`XavTe_ZOjxs?G0!1&puj|x#nhh$f7Qvr4{%KYqD2g^cEnWO? zDRvfJ{G(7mJ7^Rk#QewCwFv-3ikt^&Q=}w&fmh1U9cqVSoiuVjIsQqzA*CndAA8W* zacw5X2hl@Fos}b53)hK1Apctt?0YKyIo@W|$k67Hx=$F5K!q+5uXR}rBR3Al%4U!OS+&4tL21{_70n&UaZbb<1P<^NxPa~Zz=mE%X#b|7^B`bSqh z=oITYNW0!1a~aJ+SFNP_95|C<@jgvXp)c>ps063etMmC_*DXLb{+H(Ix?L z<(;-_6m;BE`Tyl5yMeuK{(n|Asea+>r-V$v8UX^}JKsB}IGLyRoY@MO-`7Ir3A@JG zIlfIQ$VuxLngnATdZztzE{2pSwr?xKaC}6cz~{nd9Szq-ZMOaC|MmmFn5D3++&$bg z6Dkhjzxyw~8Gh&A|I!!R0AL+}f4RrBNWHIU5aIN3$ z35ygHn<`$1;5in{l1Ig~s_ED3bFf+&RH-5A_&hNg2bUN8AKwUJXMoe@Tl#QM(|Y|q z0&poEO8agHCsL156RL2(BT+?~oI1FU6#rj-b0ysImXrKVwHx{1Ll%2vp8aU=L-z}! zjNtJcsd{GY(H%G!h!HAO6AzgnjuGfWKGY(Gf3HRNN;W>Bg+RCw%KDk7|0;r*p0F;_ zYkMOCE&J2}Q#zGK4%q@`p0=44&CrIixCARZx8ff<8HGi%$nQ{ zrodbT2EK(G$6_r%n<(MYxFLmX5|Y|-q6vuY=8hhk?ZGxlQa3n{VHUJPgAT~BgV9qA zW=hsntnfwE2H5PP(Q5{Qs*|8fJuZfYHu$bS5JD_wO(*j1%w1P+dHIg5!m!-^CV@N% z_SGcstz$1tID`)`wxWXGEdSKz$iq;h+9l26)g0YSt%DCY%RbU#(20Z6E(oO%=vat@ zK1w1~wlWFG#=$OB*fF$Tq0#0XFmsY7%1^qYTa3GPN+OVj;lm3!0ay~qO*>pKD)bgC zut*apRjLogouepdi#K>Q_^~Ql>l&FU30Byw7I&fZLgxkw8oZ>0?hsLGnMgu8BMT>H zYhbkaE}|>IYe4+dW!*_B!$<-ZEK_K+7J_QYB?|iB^9DhRaNOiZ>Cj>|H3t{HSL~@R z#m3z1yn+gp%_@E+U`^~BpaTtwib=#OPq>Pk(+UC(#Uh#bHh>P78_j&G`QMvX8E60rartLO_M^#Pb}DBWeuNlsjAe>oL-K=cUEJ`PYXc zaUu^Sg}hUuo7=g_o;|CYeHNA)P_OU z%TCUvIXb*f{PQG!cxC*X=;=%1zbJac#XmH8n2J_hqizxxi>>U9#`k&c_}4-%2DMX* zjr!macjOX+;uOfT&DII=zJC03@ts~8|8vNWRuzP%)5rfrS`mz{qxa_Fas1C5yGaCb zfn?cETWVBl{F?wJ?UyOMeJu8~k>md-&o=~fXJlS-=i1_*8syqYdyV+VzmvotJ&QE{ zW$hvG&}2BovvO5)7^C(yTsTQ>RV3==4eNRA$3HiC2ht8I`%GwQP?N}FY7KR6=FU8A zkHKl2I8m{*CJR75-r2N3BDn$0)C^2f8Yr;x#UKM{qsX>?c+G0bv?!(oKsazsP0dwB z3xkHh0&OD1HmD6?prOcib4x?IIShhS%0`|}Dr7Cq^RCQ_ty!fg-;LPq1xL$8GXhRr zq-uX~XngVLY6BZ0z9j!QCfdvv<8Y~ZRsQd-;GW9=p*4X0h~V?`9zf7Z#E)$73R5u_ zLsuW@=YO^4>~Eh{N3+GEv+smE7i~DPeIDG9Ff5rr9pqz+}LTpbek8UTCgZLLp%8@;NTk#I`i^fJ1X)d_f!(?cwv?Kl@3Y zRAxgK=mV1X{?rzC=@U_}qNmUopX88g>&*=X-)<81$i26D$jpH4A7$9$9cm6Pp4B{TZAx_?0F@3eabO?@!#si93qqTaBXp zK@`ik#7Xv@P8OcKrw2Pa=Zm4|N%Hi6#}M(v;$97sB`|R5NJdq14=!2LtQjil@C)5dYeXMT7-$r|AFVpmu#KAPNRY(i=^ ziCK&&)OP*p^Xp?BxG91!q~DhaYRP_id&y*7i%)VZ+v6Sxz9QGMMS0xZsv=7 z@44sfz4lsj%sGm$=#%C=tmilhram2t#?&I;>!TICu}gK%Z4LTIp-^3@>$?b>AER{; za$}QEin2cW2*IjxzdrV2L4}B+NAxK%ad9g=CHXdqt6am-YgmiB>KPD=@0gaED(-sr z#^J<*a}@PM(-9OMZ{mcAD!qJHTBojfUMUKS^@>6Zf1YLYX7FtH09W}bOFkPGOoKq! zu}|*@*91l7Vvg0g>?eF?Pf*c( zPQe-l_zWDoCjz4@uCw7guj6@ey;T!vtZHJEC*t3bPvuV)|0rnDEJia2 zs2NgB(70M^G*id;hkguU`f%k~pMPuolN&!zzft^G>6VP~pGd7cJQ@FnGOH)?Ptm@E zxe<(Fi(w}y;ZR>wmL!*GJR5~(FPp)7693gXuFDc@uL~tkf$+!@=qkBS&TAf?wTmZK zYr1@VxyU)g;{VInM?M#ie>5)$r538`sra|&ePjWiB@DTju;;?*x#%Y!h<^xFe&@v* z^?*(UNOhm^k-vF|bIFVB@~!bd`jXc`)l6I$>)FLKbBLHZngj7h?4eN9ys{SWAityZ>X|sF|!Rc~lLmW^9CTkunNz}T@Tq{UZD_C=D#ymvc z&M%&6m@!Gj?T(^%Ho;a-#`B{m&Dj5e0-#lKP*c;OQ<6gy3pvP{sKukK$x;m=2I}im z`F}Jk9XYBY-LI4X6K=m+MFZhO`9Ek9YrTINgnub22sFag)ua3$gFD!CcO5XC=g0K( zukX^2ntMP%^HKP|(`!7)|F30Fmj=lDkZL{3|F31s{_E!d?&$Mp$^VU;f7LI~XE4M2 zc>e$C)h7Lg-?@xka2FZ?iIj0PhwQAX!{;-!1P80C*}%v5!ram4);H^eZAT2dHXG2+ z&##^bQY{ViY~QELi9m2~HjLT=Km5l(OK-k@-*4>ero;FARm+mP-55RvcnB6%&8zVJz}2XnXhUetSN6r(xzyQTvrzSp zT5%}epgxb{KM!4^EN&*bZgYtaaPTlx=sFC;3(j}#L6G}+c@c-mrM%!>@WHnTs8X7m z<4H*s9GzvH?s$RTf_j8{cw^gnBK-j$xq;!|FnPxVN5MXJtnjj!>f5chMYBEY9-a8! zwHBsBMes;)h_WDSn>qOHZsFGM?^zkWO9v5C6a zd1|*IAq42f^H_T*KD>JhNDz{Sx2^NYdoXUogTkzLBePU$QT#4~KZmedop@-mP)Rne zxVt-sHAgFp7;a}9)2uK%lY=P{M}jzW@?$yiZ17Mdf$cy9_b)lmR_O>k=n0~Y7d)ts zb<#B^YeeL=I9^BsT>Q^@kN8>^+|aEi#UsjYi)PS1sQlv4-W^Q6orXlVMM|eR{TahJSSU?Rb{UzIBEB>k}jjvdw0`^RPG_^J)B1fG8@pf^aFtKhw$4OGN z7Io!mpWJ{mYZg*9pyqg=`-2raJWF_e8@U^b8!Lz^_p7oFo-E#%VyUyvllGiwy;_{J zUl-{Tqt^q5p6O})Pg+x6B&?+Aunt?w@_DKYL-x(zu%fvuW$X1C@_K!)zepA=< zXzy`OS0^CVy1R%y&q)pAmVY%GF>w~z8Y~NkBZY&jKv?)XnO9MX7D4Tii+E#fNAGlN z1Ugq9zteVCQ)*~3C3(%G9*7}d8tM%2(bwH=19sA&_j>++N;gR%-aVoa43Lu_<^SY| z7uO=IgLs`yu*r{aF@{`~O@x8ao75*m(Oi+R(aJ zkMe)K1>Dup{Kz?(qD%iV4_Xrfs?1f2jd=f2Y*BS4_C_$iw0En_CZ@zHCW@4-o3hEhb=u+u?%>f z39`WoaFAPP_bI8v4d@e5yHYj= zvhl?6p4aUf4||)SVBs?e5U75AD9|^XXhz^OS#g~iEbao}qBQ>5u;|dOd`5MB6^6RD z^?Dr;pKj-|^r^c~zH;a08GJLd8)xc~DX!0NXfr+kPfn!ER=Ta@54 zV-t?#FnTCCX;W*=&4p76m4CTOt7HS0m3aM=L1>XcAC6u0NWRt-CtTa%pNhS2ZGOb) zOdl6-ZWRE6Kz+YUu*z2ATqc@VTx1H*p(TvG#%zrWJZ~ghOr~&cQDjU^*x3jHBotpq z@tli9nP$C5QUYv6opEqyehxN$_Q3Yy7!qQNiQZIduqA&+^tJBDt@ zrZqDTM=JpNI~qjEXa$(8^6%MDB7m3gk2&t&G_6&v=-Mf0w&63Vf}P{vvBw>by=Z}` z4+>A*yCPn--_H<1b0#vM|5_7}nNBw~ue$9NpXs^_Pi2FuTb*x-s1--nOqnG(X@Xx( zplSO|;#exq8FO28_gzTKnpIh_?Jn%ql85YKfi~UBE>6be*ruyohr@kz*mW+})SZ+t zPjV8-L-EZ*br93TvvVP?_2$wLBE^e`&evseRn3Cy$l^u?mIMixMHWS6W9JCtZEG}x zi2pf6_c$MK_iwX3=Vzgi?D~>ZX&{=Oihn?+og<8f04PgV9IB{JMbC1U4echxFj1VN zL035qG$F}q@_uGJ=Hg`^h<|PkivKKUg_HQtw*CwPZo*}$sg#E>r*kwP#D7+^@krkE z*^}{a1&gicRl8qAHfX(o51X^CV-~Q-CD!t4UU%*^o{Qpt;(q61R3$!Zi1~&f;dB!J zM&X&bucPq*DDR{_oj*&Rh7F%P&T_jSC{pi(`;EWDsV1uc#r?oOgTmNkTzdSY!BQv~ z+q~BgHTKC#qOKnQ6#Z2EyIAkT_@AUp*>{4RNu zCzlh-&>~ls6Hj@!;}i{`loW!TK*=JmKpjOP1~_;~N+fe=2u1$X^Zz_f>{Fj8b2wG4 zCP1D}s$}*;wdeou*&GmOT<$M)7x7_X9tA4%N&Y_$4KG?lf<*j6%#oxbZx&80{)`bSESCRjNe&>Tyugw5|2dV*i`-!R!z3nf0 z&aB#E?Y49wa#)3MtWjJeU)!;D&F5T!)Bm>ysiVq!)*fn#m~;pLl@4Q6l^vf4yO#T z;WKXK!Unnnnp4yxyLm5h#&t&xQH0tWW^ccG+iGff%xfH4zo}O`CK9}HMKJmOv>1SVA@!vmFCDeGM z2E~ZXIJwB-KJ@3KdRqJ_@?SQa4#!P7L^XV~@z*dBrt%1?<@aq_48pxyO{ZK>=WFTb z{Q0L5Eh280dnudHR1L4rDyj-qI`#b~e6sFzgew2zBv_vOLiu^X(_bI}^N!Sk8a8(D z_r7jF(GKHg^XKqYz?d_|$_(aASZqtmh}>+@rM<{_=I(Tk0I#@X_m>YT7F1YPI4X(+)2(4&)op-3BiB%4G!f_M{%41nEt5;C7ez8f)93kc$eR zl=g#woKIS7_?8d?%RO#QDvoJ~j5df^DS#Sp3?bxpoLZ-L^-?}h$53SEbW{-Bg@SqJ z%HVMI95!w8j+XdclHeO$Ha>fy!oHfy_%B}_DBQ;Nd@wx*6pc*cf?HnyO!04GsFR*| zkAJ6EW!-JN)#W7qZJm@S&ISj0xfG8Bbr7d#dJi*yt2CHlwv zl5LGuY2ldolMN)e7dw*biTJOP>`IKS8a>JG?T|1^P$pOUHxiuw;L`p{%UfZ*0 zrk^0>2%FMr(*;dM8|toE69+tKWL!MEQq$(l1`M7d7PEAG(+YD;fsHz8dmgy$_{_{r z2YPN574~ckm#f^Z-Ldvi22h6cg%59R-K?wCsC|A){rI?ewbK2JXP<>d$S|DJQ^ zJ}j;2iG0_zuU6uGk9hGh|NmV%cmd{)b%>!LXp%o~dKab%&^6kQRg@UL4`{RanNL1` z(d(R?2CMV@!TcZ3VWZfF#u_yZp2+{xU~gRIJjSB>iTppr-anB4Bkr6E?4PTs&NK?Z zvl9(~|MQ=G$@+1#*_@!&>sW{6e4@A4sR|2oRo9gmYqvaju#c~Ub$uzz!!)?jLGb)x zBV=)#U}@m}^q+m1UjFn=8erwJtx#UCCcqb;Z_*F{m%sV14go+Kz~B9}`(~i);Lz6d zXT2lQt_Gq7b$MJ6UK8%VoX9}C-HG2FOo+~*B3A8i^)A+`C2FQ9DXxzMi9Cq$y0BBQ zCc&CKO0%;mF;zwY0=nUynwYX5k0-F1@uL0V;K87SRr1)?@y+Kx;5-3*Lx}C(R|B|x#)#nF7B7~>SgMDz7KuT}-S$DDM@Uzc%esOu?TaWKU7Y>Ij zrmw&Ip!hezKkFo>0lH6a_i7gRu#0E+%~s-y@7|v9n|NQ;{o}^)_8pTZes;HOOf@F@ z%YgJ?Cohm5r$U%x&^a`JQF0mGU59wJ|Ge95F!^3!;X1JCx$>wfm`ZK91tabs4~5C> zY|h>PRE@0n%?ZG|fq+)qLu7KHK*k|K?>*em?rOV8PE-D zDQjCnQe0fmlXk&hY40SY0t*F9n+SU~yG1()40`Pok|g-6tq+^FCQVQQKQ@%ex~t1_ zVz)9#xDW<#BjEc_n<2>BRDjRJrfvqQ#LsW^>})#7so1;{r?e1hf+Q1-1FXi?<}4=J z;H%>AK7nX*0?`-2b5JlkAk|G+#tj|+8RWo?&tk<_`U=nwf1^v9X z`y-Uc6tsXjl-u3Dj;NTjlEQWo#CsLfF2MOng~?qZ8>o(40H?G9%YE9Nqe@Ca5yX_V zk@KJk@V%yWaM-Kts<_{J!I>Q{?O$)x-L#4+ojE$pn*JB^3Td$?2MSyt?jt<1tzjrs zlkTP0a4wElov&RsqA#!b8Nw=1Fy(*@%Q}y7jy#MeXoQv}h^ zWpRZg{P5(QKg= z6X^hgRWnI2QN#QF(I{2fpyQ+!eoOopDVEO-O@sJHF_-79EEZ?88dLml&MwW$b%=k{ zi0Sd4eeHT~Q7rz8Ec6Uvpkik-w9L`bb9g^cC?CZCdVBFJ<3G7m4`OLDWEFBP-Xq2T z;@Sm{CZT(UP2$%?%k=n9qPuwf@Aiu*Ix~wQTf-Lr{vLLgO|n>3!8olV{B4m)I{(MC9N)!KSumoI@p5}-_D^`}6&@*03 zcL6XOgldx3hye;{+nfN464xy6%g7M>XN zAV&hUx~ll`S|7S3*6_2=wnOzX{4+-jgUSODcz?gwFl#sD*h}Q0rZ;fiVfo7ct@t+t z@GU3Ry?FFGBdNjX`M;x%&)ei2Lp^WscZ$7hI_*yK|IzYpOw6I7HczX_|CgGc%>RGf z@^^@KgK~U!elES^nS(y)e8uZ4tu~sV{laqqN+A4#YJDK(_jLY`du_$P{hjDtHAi}* zB?X$+^M96;?f!fy|EDnDZuhPEKZ<|P|B3!?2nNspfs7fw6_975_y@fhe+SB<4k(A{ zAL%nLwZ@imu)uVevtGsOL#?I9ryCYqg$X>_0%9yZG5KF6jEddzZ>@$h! znN5#f|L31w45D03eC5qu3$){j#Yf7uTh~1Z)LC#1LN}(-BRGXNfm0gLY;bD~h*=;& z0kZ%El{oKn2%_r7o}3nG z6G(u^Y!wYwSrzD@Z9tpirlAkc&o&Yg0Se|!(|eoDpaYBhH8Ei=eGLm<>cUt^YK-bp z$XP6cM>^M)aCO4**H+-T^_l#g{ZQxHlGm>#NA5e^?h#eS*9JKy@}RK z;R$wOQDm<@E3x!DJuBH-^&(TERap>OD;%WRpf!hm5f*vJmJH&c5T2glXlL-d3sHvmGEx#nhSO04FM?HTY6U#eik9gfTfiG*66PiUNH6KFIzbv3F; zDZvfJG>Pbkyb3-&P<6KMtO;}K)m?+j&L*NXE=&Z_l%P#xLSE=Oh47jCsJln}EfE%5 z`#0Gx-X9G8(mjyZgzC;x{7&I%-bKnB_K&1-lAZuid^Wi)Yc=f23I zp!ji~}mURfh+4UsjD7X9Z?96z}Mc(AF=A2Zh`R7K`Y$AEa zQTA0yvCWmmzia61DLS~4PQcOPBBtQRJ4a6(@kTV!dL8SesF_$MFEH%R$ZTj;-pEA8>PQSajvX*|zc~{xguM+Hg zD*pW}U^9kswtf`3y^k@oA4S@k&>u6*@+rr4R-LtP=zHe)FZfkLM zGK;;sFiP0lo4sD6uU!`La7bu1#CkRN`s&xn|B-hR1tsKl40!b{-ZyPBrLoEj4ooQ zLgChcu+QbOQBG*>(E!)aVSU>5)}TdKM`g8Ge}8?;XPv1>GV5zMhTc`P1Ml_v7q8Q+ zpS7kD=z)WvB>(cJ3IDZ*Dbe@s=l;Qe`){S+`~2)*Edt;V{^rMR@nBWI>d&1vW$kqT z=1ZAB-twuw{>3{9HazPaka*#Iy{r?1!ivtU5X|Aj3r9hru)|A z4JDE8*uR0^!UEY!tiL5J{SJWYfV#)`&jkxeCiaF&}5#t zXXh7caG1hzl5o(>%}7(CNyThTX4d}nnY2&jQDzlTi>66-*tAq8y}D^lup67&;aW|3 z-I6LK1Q#t)``*V$rjn+X_PY1?2TS~lA!Q~(@i&{9Nw)DmP29`uj#eQGb#URkWXaC) zP{T7hHh-cd&Vmc-i4Sd}G+hghw1k^B+x6gaY|zIl;YGhcMcw35dVCxg6*hs=@JU|P zq&4-1fhT8NUYp>1yC9M!d=Pot+CA3>hUBOOr#uCJI>c9XjV?asf;U+cHYDjuTwQzy z9+-Hq#skNFSqZIS-s5&1SZC~%=XHow6>+Yo)tR1Uv7$$CYu9rzXO|R$jX(=+WAa%v zL7dFHK5r#TIdJFotnqJ2_G3)qDfG1-64cCRR0Vwn^~}ZpD%HRf(PUZHK-AJe(`q#b zpS5^ntr#+6k|1JsUVkl`Xe=fOhlb&L=JUZ+9h_>vc7M(;fJd~6Cah4zjy0fXxUe`W zY97t8=84!i+?g1nIKqHFn($?jlSb+VFq%Y1cfqi=#KMpJ>(OY3#W=&p&rd=w*fm>2 zaN_llld1S8kNIe{Bf#eYIj3TO=#dEF;o1PXNb3ek;E|SLRePt$mQTOg_=#fD8?y#Y zCKBXud@}xRePAM`;zN^2kAD;C@@B&0_$L-?nu89c&pN#)p^GW>2J(4xA zHElb}#hSFcK!H&=Kn>rmEROve5dWOYrTHZO$+4e|#JsKrTBLNQE=PucRAvJ=eiRQ;@=RXLLa#?+| zm=ru-Ovi!uXyRH!;s3o)P;^M_R1Gk5wVkByzof6kVfhsQte(}C^+ zYwf#pVcWE}Jv*6g9|uCKwbsExJLV7^&Wj3Y zLs9GwqRSA;;aWc?>{z9_VJ-|a_dcF;qDQ9g?Z8IhHFK)mN3Em@*|ZjD-OHBqy@yD1 zcH2qQ!NL#^h`vnyqWhSh8U$Q5Lam{`KCe3e8%WH^|51xbFz^Ido~)seRLmhy&$$kY9q^?kHajin{PzW#jn;ganoUvq3S`51#9yRu~n_E%#lx z$9iFtC1hS%?`)XQgU0Jue0O7%-j7>O^*i4=AKu3&>03_E4Y8VqmQ7Jhg<~oB>2Kf1 z9Ux*NTW;XugvgnlM$xqto_{d^_xrOAXuhM}Yq&FbGs0?)p8vmU!&Kz|D7cNgglq(Nsa(7?I7MT8qcw)et)aY2bntLZL27!(54lwOxDwQDrkkbhB~^Wp?C zZA}8R<;MBRdk^Z$%eJ=pY?lYa==S@IPwmewFZkkno5uhD=wCeo0Kb0m!&mhm{juY* z1CQUHn%V0m`Qq+wcIlJfdC@y;RKY#S`ld+9exQqIw_UNxxE1SpxasbDf5#5oLhsc> zhuq}EPKy#Z>Yk0biTCeH8ekWtxV@g$kK;?9Bj8MV$UYSY=&g9~3UYR*+Srj#z?n z;1t0cRFjhBNj&a_i3#xtlO-FLAQ%TN5=QUv7Z>)ji6l99OOcoPK`0l8i>|_<;MF^u zIG(j`E#be1gQzi;1${#vrSr9U5+AGaZBcB@Q+E%r0&f*ctv+#ZtCXGWcjmP^!jrog z%<0`-Ln|B-uZu9kr4AF-I>3_+Y2pn#P9`O+m4x!(wPY8GG)pnO*YRNDdhTfqe`oGd znjTuQH%s))CZTQclxaUIz`WvykDwn4g=;leaOj)x zm!V;p2p{%?@4DTmgS24GvJTdm>zKgT)P?UH5^c$ZiMeqL#^iI-I-z*wF;E~BtaO1j zO;HV{Fa_0tR+;3euZY0nba`@XO*FRb^Q`1hLYS{Nsj~EB{Q0~3Jn2Rrg9lFbcCxlI zs+rs`R8YFgJ5fuMHQT~gP4SPlhVvKA9H48sRu!V#XU8rVQU>+PUQB@Sydm>0fem zhng8ypRQuUR6@00(@Lxfp~ietX)tk{5+Y|nVQrIDx0IT@9ztji&GL-)hUz5uh4MK5 zk4H5Oiu}MGxlvBy|DHl`iR$eKuBX|wjvmCnO`eu;uNmV%r#>=tdc{-mpGCj02G}Ab z*NT&SG<9HW#|Co5zcr5*T6vYQ6wI=7%Wji5#Q#cr+(CO1P&6p&Cr6ECdBUe0v@dI} zF0|N0Y?11soZ#+m7h;|v6lRqy=^5BtXvI6t5&y~QBS5<~9{!7GF8DYRNp`z41Hc~t zmZKt_!t3+8@V&>{DFa#JpxOs6TfzUG7p>{BHt|OLyepwe%=YYEORZksfZ}I@ie=dE zj z6Dyj#n*-0oc7LaA+ELhVjQ(cN4h@Pb7ad2A-Q8bX4vP0{*KvJ)OEJp#H+MnnNRH6S z=5tR9O}iEdv|$o_@$6YxHDev#+}yDtyezg~P4ldw=)(K_wiV%Lq-f^wUpLBSub+s% z(ZI{mqi!Ww20nXEK6wtV%ZXOT;xVLbkyMbHPV#?T8*&OmHb2h)4UIg9#*63w_&GGh z3ay8CtRv2ai1xy?H*u#B3&+oU1Hm!5Z?6w5e6KFo(he}Eo2yHUw>R(i1A4$}4`>|t z7t6>|SN?yH!w?1k<|&4c9WjvQ2$W-Z{Z#&c!n4llfj(RR53h5O6O~WxT_7F>J?I9d zI11QYh44NXXLEDi*bx0Y(Q@?Inr}xUYG>UGN6wANZrAt9;`2L_W|4s4RHg?y1l>ts z90q%{B&XgqG9kw~&Tp$J@6~87@%}&i=U*}w(|y}Gnh;?Um7@=pZJqt#?|zbg@OM7_ z*V6#lUas>${GWc=A6~nWDH5K(GSMY{{>eq!oUhfz&%uc>9>g^_0K(N*s|Xe^w(?N? zr@^Lgz3LDm+$`t{@cUEO35%ps@W+y^d*+8oaY&j(h<@vnGaerI;McTkdHHrn3IHbj zPAe#R^ctPWt%|~4)Phz~Ph>i@wtDi;V0!1stbCyHBi2e0swjmKmYn(#eWZWpb*gg9AQA= zOptS2=PVebZFZgCxY34a_8~VX_JwKK6wo={3MNB$0H2WN6l(n=AIO*f4I3wC10<+7 z5PT!`Yh0FagzDd~<_*_edmn5hfI7RP=cxDa=Ji_>QY1X>CM*_h^EjS7V?tP`i471; z6$#gr{Sq1hSXYFjgTH@t|6wXckf)0S{|@4Q7+GiWGK?!3M)xkW=CXH$H zdK-K)e11TmaNgXuLIfd%dxnD<2cvTikzkx{r*yeBF{y=x*U<_Bsi(6MLmzl}G4E-w zwP&F{YqGzgcl)z56%WNMx4wCM zVDOaJgp5%nC}Y1jz1}6)Q*rol>yhsZdH;e(UatC5tx~s#7sJYclD4*$#bo z8ih^!(e#|1UrGu`=MWZeD&?fVYnoWH_}R9ug7zSuCh8YFt33twI{F9=s~ssGYbzWG zJKe|B)Dj@K-m9TNZ^dE_hYK`4YMz3w5s0cJ*zROjQACwYvLyrh1mbP86vwB*Mp6yP z68^m6xK|Ua%x+f)p{*j}A|}jBB=`7w5zpNo$0VqBZ)!kj3Fw(=E^%KAr}%T6ZG_sE zc~EtqEFtzimdF@)si5iUdci+BrE>B5M>im0(Ulvo;1y`+EdF({HJLhjfzwUn0~wW zXnsMn1x*F&p)3ckcN0ck4e_5M{*5+KquI7uO%eaLznR_+8xlgL6&AXMMWHnVm)J+J zk3YYd*~IYT^!5cc$f1YfqKjEY?Ywe_1xFKF)4YZgPDjHT9cl_lKi&@d zAl#EwsT7_GrrAKAq~`4$`G4-F zX`R(R6zOCBKcbl5wI%@Ka$Dz$aH5 z7XQczv5)-X&9|Mp*vhXbAiU?5``tPBVJ!^;^>1i-_2@#3RC zWtEkjce^mbr8tN-^4|ULt_cWoY*EjjUj{@25A3h~rH^UT;&1rJ%?04g<^q6+QwG(_ zew`1b?#Y>6q^#Z{A-KL#xX`;lD0Z=dU?anH-2%?UGtl)!5!&q{ZITY_4HxJMqWg8xVCSEI2WtNpT{uyV4M2qc+5h`XQza!COkvgatylOt8FFwA~Mr(JHeAvkp#(mA+-`~=zrN8gem0}l%`v~5g z?lmpRgt#q7UzbNh44IGt@=3m9yI1XduA8u+H8%={bJ8Gi0?hzZ2tHC6#3zV&Elw!w zK~vU)CM8Wc@D`$etAKGaE#)5j?#T)OIh9X)^R62f3Y+&i$2arjW7+0?l)?FBp>Ng!m>{g~6*EnOYhAV|lP zgOv1;w5UN=A~ps*}6LBYkg#a z0;CyW@JN*LIu2Ky@^BBrLaV*s?KOqe@VR*(=Gu`!S}$+``25o;7=W1k{p@8G(&wnJ z<*uEw(4G5H{9`&ilX`O}b@(B>{T1==YV>3LyCaQDB$ILx_ELt9@c1XS;IQZCM!aI( zSP^UY)*2E0Y;cVsoEd0toSm(QeJ%$bs}4>9uHgLZ#=p}@OvtVF(T~msYtXMxat7CY z@%Rt7g(u?Qo?&_v|AeE{iteb!M12(hd#KxM{dBR$UmgGWoQBXly*`hBvm5R43(b}> z{&^-klEn9%A^w-zA;7kOEOJxW%ZI(k|NRbbO4~>AZ_jw?drh9>JQ(Aj*COP~=O0^< zS%`ki>8IZuNonzCTOB#^E%Cpemv%Fru_-Lan1}Jt zrY@TyJ^uSqF$HuOZU`(w>4b3_|9hSRhE77U0sF#G@%M&k=?Y0z+C*6mP!!>JO?3Di zHqJhY%%)c|WjSwTLo#5`#a`}K)SY%xc@AE*X)N~>Adx0%2*^f~dx@H~hIX^Hm4%SX zy3gEqrtWr?-5JLBZmkPz;MRVoRLkcg-y~&oFSLf;N(us2TYo@pZC2|?6aX*IFonNq z$OX@5Ka~IbUSs>%>hbG6@oO0h_io>ndVVMbvE|?CgZcmQaExaAQ~AH<75ww>G{>(` zF0H{1aX^3jKl+oG>8m%#NBRG0C1#)LRV&s%dU5r^{NL;gk+(k=of*Tk=aK)T_A!b< zdNf6UnE&J2QQN_W@uZOhE5t^1I6pgol>htvf!O+=|Gm#nTmbIcgyJ9l-@l}gq8IQF zYpC(>;Xw27eqsPAce%JHpmg8d_D06g%z0QVB1R#2={1ctocsOz;XnRqtFhmo*4FMW z<>Hv_+P?UFn|}De{`-HLGX6K$0PtUb_#Zbn02Kb~O$yuz{n2ji;#4Hw-Lwze5_RL? zCt6V~p%nivpf01zeG2GBE7sn;i+@M)AAzGzXLQY~`^mc~Ly8WkE9T=c$AWzRd{_*3 zx81i>0%tDhVcqK;g+<0i9-Nj@oqrGlyt%y&bxtI+u0UzZ`<4XKy0Hb{nPBw3VYr2c zFEHn~JX68iC(_-fE)Po=_ZD23QNZH5LD6yFQTTuVvy1p%qYGqmgnshnHH-fmG!^?< zbknf;gu#Qlaqq>4H?`l~?HuJYfX#A*-^al-*skC+BY1Jm=>CmC;!6QP_u}g6B-gS) z8I@Gq1o!2ula43u*Jitl;@+Pxz5&nQptuLwPQD?E#6JTy28LFwL7fa8f=(V2%cZhV zud!+C5H$%}L6JIQv`Scw2S27%^Q45X(_2zYV10ABZfnjszg;oCN`aT$&S@o>viScj z)FrZ{L zOF;b96dXZ2R3LgpsAft^WK&E#U4j14CYoQrGm#|x**MX5UEnHX>TuSc?{9z9EJt6g zIbn1qd^Bn(x>Ib5Q>F0C!bmg+n>5%o)Gd9`lsocS&uqe347;lNN|r@d0NfvP=m6NH zwKXfm(Kcs;*%EI-!;ecAR8+1ZNJ!Q$I$2nFI?5-zO`R0g@9uV@9h`NME9c86n|fhd zYy4Cd7~&;U0+vV7HRj-yN~N#ELTl|)#5525dcpare!Uj2)HfsTT@zI0 zT?@gW>U0~(OEg_VS-#k_Lt;#xKb7U@(1CCt=-u9$S;j%FrnXHz09&)hLERDpYd-7} zqTKEEdaKq@+9vOh92!Ty>htoo1wk&ZpgkOGgxtCe7VQjo2Agd^Pmw7pk&jB*SO;h4 zXR@JdpAAkqiUs4&JMF-r^O$hkblBk3nCzaB18@9szbDk?kh(tMx7pSj{@YR?#HOfh z%#>BQdpH+7X#&Oul|;cjbZn_I5kUBf{V102C|C5ycJ^l+D>Q-2s6S+0Zd%lPw zGDp6U9WGuim$ueVFGz6s8(<_co_d@95mS(vEScE{JZ);buJEu3L4|z1o7m2 zK-*-S49`&EFKf9LEV2HRkUX6}aT@<^FH1fjVm%NSu+Bf}QO_DE`?5v)5jd?Q5X5!7*uBlF((V2aU3ZtZli?4tck= z@r*iCd~oJ;HBkzxHT{q`I|m&FHjp!szcXL#rA(fuVW{Xn^|ro@$`~euM7L}{P^=?A zMuP(lbL6wg&8sZMab7>n|MLLl4t4&A688C{}dFiwj-Sd4>BvUwD#pJi;|6Y4Q zWV>5=)<7Wm>*Ci>8p`))-`tx{*l>-1?)xuTAB_3G6|0An{2#xp_?I>TZSLNkr2f4sN_1y>XLALXmzF+ z|6bG75RYuns!`+K{EMG;=yK|U_ui~F;kMGa|1bWuW&EGM0q}$W=(AP@zA^6qGGIKm z=L5EVfigyV`IA?CfSBM9dJiht`)BkA*lie0KrrXWos@fuupPw-yF2LsIh1Rpmrwy7 z_J3NoSg>?2JUfd5m9Un16@@K|MkM5b6jeb~#`l3Ly?=DT@Te>Q%p1PJ|De!5u0#y^%mp2d1BFpOoXa2JRhGif{{}O z94tZ>xV;L3lkgpCKCEPCSc%-ovW{`2Ko7Mph}f@m+iuQ#n*$;loL>!l20Mh;Qg zGs(rzMe*-kWWkB6#C7(^BA)hS37cT)NMxK-$b=lCJ@B2HVGnKI_l|uR|iBzOFU+KW=Px)@{dN6 zj$%B=`d9~t-fW~QlOKAZw?EUu2Z{RPQ_7W+Un{t5A1vaxTM|yuIbO3t-tJ)kmX4M< zqoCZJhtmiXFc$gipgx3np#-YDQCqVYlPUBpYAu?8*}h8(kMDaDwOX?H^X)lfLgWx( zLg%NVnWV$>&qU8ziyC8V4+Y;{E5=Y5I_r}3j6IbLcn@7e(4g4X{6drU7Rj3nQ>l0Y z3>DvxsT^W^S)>SEq&vVESgA-(!HK63 z@z3=kItUTo>DUF{oNHSKRrIp$QxY`Vz_nETr!qzSb5?P`(=#Zcsgh)qM!x&%oNF79 zW6w28c2|*n68}I$K?HP3tBC*N2sOE-m<^uAKP}SQ*U#XUF3Z3%{@K)6o%6F#vqSll z8iD7uSv+W7;8 z^+=$POBXLy6FPJ=JpOZ!|6}Zrn@91FGvAtwwys0zJ$v)T{OGqrgO2eZf`y9zwL~cS ztTk#~k*eb2rak^$ptZ;W;>G2r75*mhmxvHq!d>C0gze2uNk4D%h?|{#9v77i4GVJR zAICpXJ}2>CEdKFX@H{>KjovdGa_E@Djb{UNQ7!S=lIwAVD02$e4DMWu37mQp$so_k z_ES=94sx_A8VYCHB4)w-@i|O<&P0*1|8KVzLlnHjnhY`9o)tn(ALs;cUgt?7j!^eU z5xkh-BGGrCA0#WPC`_{+bSf)poBX{^(yvJ+Y{Hq=%~_ zi?WS-_4QAh!aoKEzQACE8-pMUHy>{aOlEx1tQg z)Kg!WHMr&W<|yubY7K$Dob38K3Lueg-~q%bwHgWTh&(nfssa#jo|7j?xX&VZaBoNi zlOlDbguf0tP#qR!+{PQeu354TdK%Ov_>vXHfP-sZ3m#W^pix8-4VAEY+A0y1xR+0O%8EQq z7x^>6wY`#mo|j=qbbBwPNO5m)pSq+-^lcK8G-a#dEsx^--R+cq@#>gf zUw5@@7h{}Mpg+GT4cb4a&pz7n8SQpQ6?`csvMx?#jgpDZ2;OP7>2$G4bs5xYX{Tn1 zGm=O1_MSusIrQl&Ur&%-iB=`@QPC`sm=Gq|EwO^FsiBn?!R%HYA}wn=8&0lc%0+q+ z6S;aq1H<)>zTo(Xq!tvj9JKqHIFUCvI&vgy3?OOEni{#)At#wA)DFXmD2Qk05zD(9 zaMSxkOkOiRyDyYfy4tv=dxAQfAnR;JOj!rqxDbX~CBh{y4NS$#nu3pbep`9FS4|Ns zC&%j$bi;E(L7!adUB&hp9U2lv0@(~qB_QrZi%csiX0HaSmrviO6W0qX`brct){Mz2 zgdFKput8B}VFs|C96AJAf z|JJaSn@LM-&{Q-lv3wH$HW5CJe=ArVeKhsoB^p`sA$aap4P$!A*FtoH$G@FFC4L_J z6ABcf2^Ig?3-S3q{;g4TK@MmNA;}fv*|b{_V4%;LZ{M2kHz!9PjvK{Nuh5mFZ3ht@*NRXI>RO0x^6%F50JS#6R|I z>`$gwkb(;3R&}O3aAaJwF(3;}kAK7qnjFv0azjvV(#KaDilh>q;5s3<65^|HBJK+JL=_0laM ztCJ6we7W?-55+Dy(VwCzgZsT=;aMVwv1YKw ziGhX}^$FCNG~~-f`pTaBh&9d5+C5-CMRD&Cx-mV6F>}i)n(W@#1cKF&!4~J&E$#s(83I6uQ?|;Nv{9k(m0Kfk0 z|LU*Q9tEg~1<^<6qIxmZZvOkbbi6yNaKGROMk4_BYa(&_9%$_<`I>TILg5 zh*2PrNQv4zNayN6IUgLh8t8}uVezn8;*)>%H7G5*XfZwew);)ohk9E>xQHOq>eU966ZlfCwz%D;VFdLjlRxa zNVH9G^URP3tNfO`^`sf%@4qUd&Gi3K!@Q6~F&4vr(HY-W2jGciK(Rb?^h1r%O` zUHrTfMPgzn*3{cw(5mR*g3iSz5?kZ`nuEgrSS8+7LZ#WDx*cxohy)~6Z(4HooNhnRiD|o+;o;P^rC#@0i$)$?!qE4~#6)Otk^(O3W5(~^qSbU~<-;IjmDRc#H zZ}%*;vnG2+iEvo&+?^t1`-L?Rq)iqq{z&^n`?+=d9u%!CQj$%J@6}9M+}F4mG~PwY ztZ-SIFS}DgvZgDw1d78xlv@whD0tBPoL7R}bAo+lP+sRvn|%vE%VuqbrT=aTXA0_p z72n0g)#R&A*zz=Wd%faQ?v?Qgg+|G;;WVH) zLR`a=3!llRc*T_dlc9Acsf!a@OxnQ4pt!P8yl%YkyEbWuPK0sA?Erv4f4^Su_J=5* zOdr6sK&H8i0J-qnv7L9AB1R)vdyh?;jbHD|`F8fqDl)AJn3AjM=V+p=+2op-XgMT! zl9-e7USSid;D9WXwziluUqWRn&#WOeH{O(np+W& zC3jkvwDN1$j|Pa;i6j1V87IQ_IU!m(#y{-cvOW*?PFVDnV#?_r|D?R^>!bJ=sF|Mu z-yha(d6pk_ceb#pHm2gq90=qjbd=V>!}yQ2JefeEQ-VGe|L)O_Js3^ed%Clni5k%3 zpLh>6ozsy62qNwj|F@)4o<{?wTfR==euA}e*xhg{?UsLOpzKg3pJH9J)csQzl_M&v zP5VE4mj3+jT%=Dwer~P+pbtzYvRFh9ylD-TpMKp2O}CZQFpq!IIXA1IzCfR2S?u0A z)vM$#kcvVO4OuJ7XQJ7XTdJzr>XZbY8Q52b_;(vWM=LnhBs;1m&vE`+(RUEMybR}m zqCQF~oj%C5Uscu`&!9DNpPP_pUh%Uya@6*LNev0hjliErlOB7_E$o)tI@)emn)J^+ zS4Zk+QG>~}EB0aKcRUPRzOVkGUC;7iY{vYT6USxRw@2_L$tzG|nA)22WmX3qe zrPuDPEB^RTUQ-c&v)aV)6W8(=zxXu$ZW9XU@R1HCi#6DWyxH@AG+7?z|CLnaH#V4Q z`dw_!EPVp+;_9CN`!iv|js{&a2Q$yChF zx!4O)BB1f(Hnwh^c>VGw?J*o#hN2bUbM^5sxwPct4}b7k{j=2Yf3^m|fARfnVoiP* zAC$wmqX=3+8h-RT79cjkv#oWM42s_|EBTR<0vV=wNyG(|sMs_w@zWx&9rEaD0GyIXgR-TI9hx__{W{2R4$J zDz~47m#0De??cq2Pp2PuAJMh40^Q!zC;z^{7*s7{VfFX_{L#;)#bDjNSvDm3sbr0cu_d+GX{>Cj0J( zs^|2sZ7ldK5JdV&UYpo#yj(A`Xsm-(i!~Nfs4XYCA5`5(CbQKhVN|QtSdI1^sv_S7 z72+re&@=I)Or#0IBm1yuw2pX^-z|$pcAIlpCqW>kxW6=^z?NxEgci#So1#KB)cy(W zZje$;tdb@#=E1z?WIc2Gd}nIgC}zM(++6l)nsd`sAp7+IvR7oab*P?!PRIKnX{0)qn%uvvW0Tj+OSQYO(SQ*m!o>vn+A zj%U$CEwJWgP}{a<1K_BLmw9~|oYKv9Bcw=H(KnmYHti&LnxM$vKDpK0(kIZhst_q* z0q6EjfMMERdkK8*bdxt!(^!Vq4@<-K_|7JTFfQR{@>%e=CB5?>T{6@m`M> zNhzSY&Y#tkGs})@S_eeh?%gV+i>%oun#OFt)0j%R0Gv@3ig8Bq8nYD@XvA!`BNAeY z39>7<`&z;?G3&y0*v!(iycK5DiO^(uVWQfo8z^d$+2{Ga<9!hg1J}5hDAr~(D+a2X z2gTru*`URyOg^jNucGl}skRsWY!3Ye|CQE;G;_xSGxaM5$}X|PRKtJ475nx;-f zc9)PMVXhSuxtzP=eYZ@@R%8{sJ`|jlkp9`|Q}SZxzHmIo-sKAJq@KXCZMAt6|K=L7 ziaY_0nV4wNig3|%^fdmhC~q;nkyb^}Z|vV@CbH5t$lam~v7MzC;2J563GD4i{^3xu z-)Sn}+nisi$zsB~D1dtWPim0#={}JwWs3N> zv$Ds(d7O{&Z+vyPef8LwCgJohJ#6WG((C&SjRS*gpq+)&JLf49af;WU- zxWE)%G=;N^7jh<9@jL|T)TZSVb1u)H=<%M-Z3sedZk0#7ZFt<*Qvpfi&&$KX?PMSL z$VVOdU`md&0T$aaOCw}2bv0_@M9US3;%{jB2d78(uRT8q^R~^s2%?8-~TT2 ze^Q0!a)P$?{ND=SPP_1-mGS;Rl>gV0{J-R`5q5rl8PaI@ZQobxapqeEIXYrlp6y;pW{S>dJ0X=YX{T|HJ?6xAVWT2EdD}b^2TX z-t*HjI4-zKz1DUCTa;hDZQWQ?Ha05>gCE+%t^suqL5QLFd#wdMiZpb;$ok0cVl2eR z<^dq*bx@_xf>S$G8XFeg|E_H&c)$+lf%O}%?VYFu?pAQ}TIyJh9X5x+!?)BC2vljU zMhCDdZDscg6L7+i94T4UwaNx>^CB1jJ%2W;>o0w?$+qYateEqF%;w4Km+032~WtMhrw}bY-SYP;&gV1=IY+cumF5L z6#SZ+wE*z08D3*AK33?b)W>S9cwa+%RN9kh)NZH(3X~*n7QHijAO5fSw|So8deQxL zpVy_9nCufu7y=-bQ{}3u(`IAcZ=2lLnBX%R*cjBXdMiRUB}fq9NP$UF^@Cn&%gbWH zj{8ugWe}E2Zi$JhG?Hp@DIqSHOP};k#WvuTUZ0Jvyyj$aNmESdshq2cS4@N5KV249 zfRJ+v;}B5ia%$34S)d-(r?~VN1H{9^z#RZu3g+5vJ5G(a~fRN5J7tpsdCJ;ud5mR?bf1pT%LB z17`2>kM&P6yFlQa#y{6et%~g}5g}+|pPz5c3NP1__)pQ?m_?10K%Xq*COo?H#xF?Ef&+C6G{^6KFkMCL{{!NQzI*ETcrf@H# zX36Fx{#|_W*NK1ElEA)Wx*$FNxyPm=s>4dLRXe{wEfN2=XI0T9pN@arKX|cUKD#=J ze_X@u-F~2IWqu#sI?&XjaAeDGoc9@y)IY z+D;Mwo3(^_%PJ5hMDB=Il%?G5@o(p0iTLLpn1nbfB^(htqR8$Ei^&J^U)@>6HC#OY z^FWpK!aiFA*3W-yrn>N|X;f4_TfqCX)(4K2sTg9?P&0)Hjx2{Bo)Oikq|8BT3D=Ls z73_1>Fv{|o%^A4TMw`33x{Ar})$eLd*HIcdqB@=A zy7hzuj^_bLJ!v9`<4MlU#>WHEZ!fx+q2R@R#FvrZVxoN<&^N2Cwl?|LB*E zUYUnt*+T2ntBI}wu2W{izskD9wZEKF;`u+U{l@$sf__C5TmLLTZ!g0=uGLT#p8qeR z(qfochx+WP{NJhBPQi!)Z9R1_@H;()=;csTE^-Ka^R|oei9TxsNqb!k6>~~~M)rH< z>*j)uh-yPet-TiwO*}R-SpT|J;Gk{CXV#FWuYUFhfni@byBwt>+Jbu@pXYD=_2=pL zzJH$njWq!9>+k=U-|J*`To*2Qzw1+^)FIp7{N%Ol6zo&uLAciG!=f{;y?m6aeubpR4!ib%*K?p<3Sw}kDRP|dsd@8j7}*s+>wHK#k(4mPuk zS(_JlGCy+K5=o@1=x_(zj+4XEC*lr6rvmHsyMV^p>ubtb-NGmnnjGH9gB_QN{p^OK zvt94bCQ*Cm(-jjz#3RI{BguZq%IJelXw*Ew1Oy3}BPP^B^OQjO9(P8c@v4I{b3bTPFGB(K$$wt22D>fF+*Zr+zlehUMbr| z4fmyl8ulzWZXy!FMd$2&=MH7ngcr&7rWL3xu8Z?U4d#u4#wX52NuE16^h4YD$6+5P z7&5=wnk^L7!n3ZOZ%Dx;itcTcOw`Vi=d~Y|e3qCjQNeoC9R`dqZQR2}aY1??E&o+v_U# zOY+*Q{Y*jgCr#3QNNTjzn1Zjj&$O?f#=ncM0@3s9#Q*u3IioCYr8C$SlNvF^KgIL% zCbUHGwHp+uE@<}~#6RzcPylTFLBrwfLXGR`QT)%127>)=D_tK>k)3zxGz5w!AA-6v z#=oh)%ME~T1^bBqTcO~dihr}_>+xS?1L|k)82@1tG!)LRp2UAp`yRwU zdCnpBdK&*{(8$TfCYxCUp$GAg#s^$ac)#VAf}cZ^%jrtUMJL%Cj`5#zht%?3C2s-< zT@Z+|tj6o8F5jLdY;%F`QqHs-??~f-wukLsi|KDjTf+9EBi&AFtv#pE#2YVzM&s^& z7w#EsQV|8!EhgW*yXHV*k&6Zzh|qh$b9?jVwFVY7(3i;9Q&4}G5PZgPrRrQjA%{ZU z-2=`~CiYqI^cusx8;VySI^2C2_@M|!PLpHGyFJPOt(iKaTC4Wgp8q44_542%H43Q* zZGw!(0@Utf1Z4|Hwj(9e5) z<#h#X!kkX5Wc~Zmkk2{&%KRUBJ=TH^dGZNy8`sVTh4Ps5i}NVTQJZ)}rZ*L;*2k?V z*m;mU6j``r(IRpnHgFu^^#Z|BYt%&UVu1Jh`cGc>uEg!T-t7?eCOvO7fOoICZvHId zfB(`N0Dtfwd^cS^8*V}6c)MNXtB&Q?P5=5wFPVs&u->hFmk)zBfLURlYdvR95TqdI=XbOC<1s1{%H@EhHbB+xJQ*)mj zyQ_;UQ2M4~ocN2FE{`00_kcWE$kjF$zJIYUSO~hP7K`f`9GT zk2v|i(E-{Yl{qNnSfqU;>>HW~3O&xNalyS4T($e7$*+_?j2#vrs6L4*Q~{Y9pAhTWn=PevhHXOUDJN9ZwET zFXn-48VARiK)R>(G|e$J+pxgx3Gv;2PCsn4fM33J|M+f|c!nlcJAl@$;rQ$Si1Fb>Z1^yz7>EO5K{>MYT;+Ev9% zIhhcf=lzi?@}T$-b&w9)9}U@KVvu%k%52T2s!6&%AL&!%L6yJEVQpH;pWcT{3H{&& z3ntoUUnBm{$$5Vq|JyU;A0J(p@QL`RI=PFKrG=U>S%QlObDuShwqg%D5V$Yr+jTTj z=V>i%g0aXgIz!Hsgnc;vIobU+KHw}`5Cb)Jzyk?5rp2@x8+v6X5 z$3hkMMRY8Sf8;(j8GM>zl0w*gDE?V^3!=|9=Fv1}2uW7_V;^Qglx)ghbdDtnNP7H( zPWUkXmztl9f3s4Y0xdGee>mVgi2q1ghxo@{+NmF980t*1p3lxNRB+n8GE_*3Y5ixP zUJ4atX9+X`s6QY|&R4JY>8I^nx!uHkw4Wb?U&w z_;+N;F!o_%+|U`-a@u^l2Ox%wz99{QbT|>2q@}Q)5tMUD+NIuKMyp~ z_1#VlxN})ScTrWuA8bKup5*K@MSKI?MC8S?g!T-d^>UOVM}v+(GjZSCD3TD&ME-<4 z5rvp*G>s@oK-1ZTs#&(BdTr&~$U71H7{pnjJgWU4!$oYQogO93ec~@KSpJn$az5@ea4({D0J0`#9Kmy*E#v#M4%;LTcUsRi)#)F>Ef~P_0wk`uUdobLe4QY z@@W@LtQ5?9&G$alMzj6On%g<*J*RLx9m8I;s5ZRjJv)Y_V2-g{9^|_*IN`m2BL5Fn z|763%^(;~5YNGIcZrO_UXBTn7_j;Ci4Gca}4`R^i)CH%512IwtBzTEJy)PuEJiL8t z1ItUsY3;}X4olw#Dwv|{U%u@N4s_6)cY}`OVlR4mmA?4irosQe_iw%dKrMj({Cjn@ zec*4;K01}aeDxKJ|JOfz8&h$!Ses6S;SlJ6u=dGvjpCR$y?7z_EO;hnp|X=ziXD_F z#(b)UuWjX}d8aA%iRz{+Gv^$<5L$S-U5pkJ-rsr}o%?ZlaXARwSt9`t)r-oJV`8)d z6RGot!98K6Y9Qo#V(S6uKZ5eP6fQY!c2JUdS?Fw$TeXE1+C}=_$Lr`yVPb_v54(?_ zw*Saq0c7g+TS0T)h1x%p`GBM3!LFl*MPXO*%)ybOe`PhN1Q$-kMpV_X!N(!|yxOxJ zodWW}^Kgh84ij_?-(TOb;2mK)h6ov~RMhOjJ%9P~l{HIV8$<~O0HLy}Z&uFlVRw%Z zofL3GY-~KV$u*mp1VOd`C=0EcoSLxfFfZ>2g8$V1d-L}7z}G@@c|oK@=cqbCY8nt5 zN1JN4-`AuqETL84(~BZlJ{%W{rcmq6x^rWbAjN5tg0jI-i!4?Mfd;RztOJ!0FyiEb zcBWR1ga^-!5PU%N=v`jen7anTA-TG6cV?g^juPwZrhaO^=GN>m4t-XlwFF$*AhZ_& z=l1Dwz(K1e1GpzHEXFuKJMYs5QFt(swmROLhVNVQ@xw3o>6fqTpc5jC!!j$uHgtvQ z2DHLK%HQMx`;?8Zw=$pQWO@Kz1i*>I3!fam=Yot9ZhH(Krcpj-PWbR1C{lbHis=PK z7IT)u{7P$QJy=9p@j;=$qJ$a(b&VbYez6rKIsCaUZ` z9rsC_IONsto6%D=1;##fux5%+PEd>(rA+?WauHwycyqz$WyQPv*>#Q1oiZj#9z!nL#nQdldrU=c6J?hE zLJFR-$3GiErSx?(b*{0Aem;o*QX~GYaXd-C!G4A{$b;BB{`b3Ms8W0UyOO%mpq7*P2c^)pE^0MV z#rvHc6lhO15h6XtKhLFd8vnLe&uZGNnL|M{1V3l`MzC1C)w)`^)?65pxka5K{%a}` zZ!ScbbjHo=b*Fe$D-7q&Iq7C-@_78aGXEOy0l`RVQ{RiFj#sN}zh=4DirRgViaoj`GE zP6I!0XUMDL+Duv^KoxMr+tp?){Hy$;K zj!TO8HzC#2_&2M;W9VdH_(S#kV)2iLfFp48AS7maqBm*mdT(ytoBiOScKfjb(aUC) z#AprmD9WRr@kLvkxr+8FCjoEh+3VlLu)|`!3}vH>4lblsrefd!yyb;ET8rBE!D{*X z{X2=et^%U(jWUSO6{4N)Bi{##7r7yFS`&^dk>`63isBzRXsx5L^ik99p8rz}PQyCS z|J};m_MDNU|2!tmPF=`@NZ?cXKUDBeUw6Fd6a2cjY7SZjn5n>uRFy!pjjQUH>uLJ9Z(?9w~# z;c|rEe(-m`^Dm=xPt)ITzy7Q*^6&oT%lzN{_y43_aNG3WH2VTfrOqyff(I4HIqd zCmjk1RD&klg#C-pUz`N(H*a>9^qz<=J~Wc3DX2F?QR_kI*H*`kyC!juU43-YAfX#m zI3&ci0J6kGoC6;`h-zFsd@ckhc>lrU)h`tPKl@6P_w7c%Z)I(_kpSJE({DhID9YxR z9P;m64NV$!J@NSv6h{iL8QdEMOVPbWkmGgneDYvzQNy}Wlm7OsFkQj-;x+O6tf&VZ zj*#1df(1D1N{9ykg()T8$6;7oiP3aU(f}e^Y~w%@4A%tj#$p|Aw-To-rU#J4y>#S( zbEWY9+1W(3D<%L&?u~KuU>dNdrgzGBcHVu=9oaBNd(RsA++$@ovaYxbRZgT_CEN2 z2sI(;rIv;`=9YK5_0>$6^UL>@?{&7B?LYw>7WY524cgrX;^UcVBDi1hB0f6o@=Pb- zIP3$(ic2NZS%nkeg;WO@EN)_u7dkU=e?p;}a)=|DR)cKcKnIy^ZIP2ap9SCACpW8k z6@Kt$|7gWPBCTdG0WI0_Nf*G78An5+faXwgz-FgOc69>+g43_VF0PT2`q|#w6~$c~ z%F#1MvoVG7;!u4GF|GrRLvcg#p4~pJYKmv;uLeXrsd?qLW>g>7L^Ga2h?Xf9lxX5Q zi|q8WOgEzeSF@}vb3n*@L(y#T%rjoon0ge4b`CpEFWRklUP!&b_2Jr>pi8t3&CvDA zCaTt~JnETj!;!?j->V>gEZpI`f#%KrC@VL?(gQxejyMWi;C8?6n|LLroOoZ_TrEd= z#7i8~E#qkaSLl@C&}H2BH`mA3pxOx`k>lBCQGhb-PN$RjHvz*!bRGDrYYF?_lc!iH z+I15Dj(!tWW1<~p3b%sN$rUP|Pvf63=h>TAOK>@H4HkDvBAOQewjFjmN_bY|{ujZl zG3_zu11lOqH<=~wxlp~n2GkTWfO8V}XA1km(u)|W+Y{2=zHhZ&>wcT#MAE*SwWisW zbDBVVR+DRZXkGd=9F2n6@1r+tsi)GO6_nuHzA2U? za<7N+Ps`eBLjgSBG}0Xv|9Bmo>6SlQLjh<2v$w24w?flq-M)UY&FQ-@CaQFMdysf+j`*j$$Lz>I4G&;xjPrlWk$bSwCL~JGe6lrC{5e@1OgzUS zdWz{fo7b&jH?1~7Gs&{K#Lv!hU2rr-Pzy*StlBdyXE)K`%trZ?>mVeU2VS?DXL+OB zSVhUToD+Ew_C{E9B8MNRzSdY-827X}tvw%iT_&uxiK3oU2jV~ zqkcfn_%Q!RZVAM~R+i&q{%?aYF%wJAO{cj$ng1g$*V;#xC3U3pkpKJVTCX=J#kh<7 zVW0H8AA>pE3t9u$F1U@~uL*ablqbyT{f%jdJ-cZ6)d1CheqnjjoA*05P*&?X-V-^` z&FwW&T2`<0`-SzhTCY#?f9eWo0P4>m1Pj~0y?XVA_mO$t{5bEQ=T$5ne@&c2uH{xV zY5(ZzqMdge4tMZxs9k>k&Fyd=rKl_YbCh9Og1(J29*q;|qBxbqYbDpI zDk}zx*dJl-&+>==*H6qI+KZ*Cj+Vd1o0p~y(Dsi1@gMw^^y2yI{~rhdhynhm|H+@T zLI+j_FFp;g;ggO?em_@jWh_ z$8P>{2^%-_m(MYMgo>xBN@mj-K#ITLcTP+>6%a%R5{H5POoz7n=2kyo5$M5=1a%T(1+gvGTFo<#?+4v?g-(ruzACL~i&d^nTj>If4}iyQ-N ziVty{k`5ioQcU#7m7Hl|m#lk^0}YAR)L@}YwxWEVmIfib8pOgTHcf188Wi)U6_-U* zf9s!W3eZ&T!LPSsri4m;4Q-BzlSfWg?{B;JIj2)~5U81`n{h*!+yJqx2ZLBj?8hJ) z2TOD{*>Z?-l4^V|U1=WA0ajiq85as0x7)W(;&CTUNa&Cd)=-t)RVwp4M3u>gO}y$N zh#4pkEE<|a!_AWZ#m}4VQAs7UwFM&oBNz>fWW-wkt~$nsctTU*~lnw!?OW!{Nw?j3l!V z6(Fd}URDE9%}S)~XCl!9RaF~=s3w9=@&`&;EucjqghYb|9Ylu)0#TWj8JQ6d+hIHG z`#R_B_g-r!SCsCb^Vfs8{}1;RqLk~4Y=Vx-)E znI;FFj*X4FyZJAV!-?x5(k@3Q*xC5mUI-)?QPZZu;4oP^_(h>!wE@h+O_~W5UBi#! zpieCJY-%lBUr~$SJM>QY$J}oWf~z%8=QI)(an%1?Qzz51O%eupM$0|RvL-S89rMY# zdhTw+4Fm=3Y<{H)H}om!H4YxEOav)f=+=G4%Vm+5S(r!H8z^U1Y5s_~C$1w`|9Mwc zm*z=N*fyG02jvsf!yRy16c$6_%|d`S(&b|y9U`PuT{`f7)HxB9T%r(JO61*ZF(Eo3 z=D=_k|F8o@JnuI5I<+fP3r#W~#y^^JSo5;iv+-l+c(n1I>0mJa6Cvvs|6;?3VS{#5 zJpN_>WBeb=5CYReMJH)9M-WHS{7Z7rWI9f0z4B#;x<}=~#rrI_%=2Dg@}qjrxAAYu zJDw?E$Ol>*D(pUS+H4&ABW<3eGzQV=RWM>F`>0H%M5X?sddClgz9ybkId4#02}j$| z0ZsginDI{i)kS5W@h==`S#!GXE?~vXN4i}0b>9)1h-n9;2k{TYAdn6g|BgOs;(s7o zLkh*=IEjC(*Yo(FyiOh|@EG)5@CoHK{?WjZ=6{Yp5jVFCEkYGl^Uj->;Ro-n!gtANjY7Z?|Cxf;uZw>{yY&~^SnHCN{I4!99>hNeIj}{HJpXYm&qUa8HyS?iR(fcXDF?bMZQr4Bo`@bbA9)Udxd(t;_>ew#3y<;GeJ~lw)v7Y zMeQ6h3K`Y&L+7#X!h6AJ2p1&>ec}x%3Nv}G2#qL(x+`2?L>qV1X5x8ZpW#lR;L%aT zZH{e-So@Nke5ey|6~c}W@_(QbUYGwzx(;*`U)I4|_G^A!{*UWJ-6R9mSjROVlQujszc(=cTcv>pI=~A1VpGuLo~?)^JkS5t z{x?kWf9#QBEiF1_K~N{I)&;@6Cn`2B?-S!h^FZ}H9&-Q9IiPhFu)0U=KZBx`-5xwf z7uC1?-;f^mh58iN0CaeKjm;t+nb0*Rg}uF2n20{wH7lYyc&!29zXS3YAkaoDh?>rn zOj)(&{lh=_?*C`;zpoVmfUkFo@Ag0Y=bzIg^EpVvYFTjBxhcD9I2Li4$M4=u1OZ!U zyWN;N!Httb+&VAqVsEV^yjvEccY$z-h^l7S3Q6d}iUs)X0-s;Zd+P&-XSe(C{MCk> zV{Ja@^=Nk!VkCG?{JWtIUiWoh1lktprqWJAyZ`$46BV|xNYHTvR|#DtB)nahUL$Ow z`<-^*wObB>4sia(J2NGBV}wHO$5i__p+YSD_AniYDT}S5Xx5I`l6F2wIB@No^~R^~ zG1h{;6(X$NFMS4v@UUmPpmL^m`f4Dh6eg|)iTpb4!uA!0H4GCwjdoKIKkGQ{%C&k6 z+WD;_E}HPwpFtvrCQ0u~qtQKQZC&B>9}j!l(Xe}s>(8}4tIw!&s}2>GY6Q&S_gY|G z($G$H2H=z+w3C3Sd{==lW)r!}qTUY`XBGJCM5N6g3Xe;1Ou$;uiLgyGV=cVQ%NrA) zStrvdoi-hHQaxWZD$ca+T&-LrED)|P!gJl6Fu>@@0#RW+$-3QfpURxdG)y_OWy`@QY=DpN#8qR)?`3a> zWInH+YV}gYRlJ@g@(NF#dE7>d>176!Owl<#hHeVPFGrumcCII&iS_9GR^12n=Y^&) zh6>AN;|+y9CQ(XFI?$$W#*TdNR&+9{jLGk_Ix1Al%t*z4`)p=$7F?gD(+M^aTOr1Y zxB6Brl$M%Qu$d$i|D0G9jg)W{}M-a=gJ2|ljT z{n%L$cZs&1+Ss#cMnCI)N|J*K$*I5l<7+kqM}7Y}*+A|bO_1pCJnLtZ_&*I+Z`Jr$-tJzlN(EAn;#jA87XNU8 zfwd=~<(b+i_ZyynvexERRL(g64Ub=FDKQYz{xJTN7lbwbx3txgTmelAqGnKl=-$`M z)J(;9dA>AMEt!^f(c}MA68+OjZ4`~30z{X=tYyNMl1%pWy|SQ<&}6|`+t2z3@!!)W zMyzEyeR^H|+cedE*7;da2b~c2vi9qmmbHEs|6>0&>I5Cl-r1~sZTuhQY|xmI^&h+H zzH%1-^bsYhCP@6D@n@f3a-(vd$bMLU?s2I{Q1nBfu}c)1YI{P}$;{P$|p zXE_b?HAM~fllV8mU5!<3YT>!!oPjpRtTzPJ-#q?fqbGsA%s#hFh@1G2ED*CbLjs}D zwBfUJ2Yabm&59y_R_z>|%~%_{_6)h#JN#dotrUyZJ)ZQuI0~Oy^aE1w0|Gf~gNht$ zbB?Yj(##!+$mKpJ>y9ozUB~@}x-Mls9EGMZmmCz$+T%gbxzNI^qc(gadC_Limqa^8 zhlKZ~xEBN!5vbab(0gptWZbjXiY|ug#V%(%pTFgmZB2rSw&j{_{*Sy;QOL7NugKKr zvo{2E-2oK=Y6H->ibk5|t*$>N`^Li3$mR@-5A6r7$9^W9XA^D<@Nt}qsyk?ZY)B)NY%*+X3Y(6PNYTMbcH+=eR_i#v`e=V5h?JufCQxp0GL)w?ObR_yS5!{2LP1iTcF0id zn01{NebIUBQ((XHXZo(6JPTd?GZ(s3K1-JOYr8_=`WR*5>hgM`Olh4({Qds^o>Oma zP?-Kee9eM0HGOqfR8{tGzqJbQzM&hx!67l>{OGfLf&L4uZ+|3Lx+kwGv%@(^qL^L- zPm#kUs|5zQTp}DI`U}&^`sDtf@m}zKAUw3wnf-V1{+OIv7t|U&))7;S$T)%X<9Q52 z_Rk1tQ)>ZS)sL=2fa}cqF7VSRE*DYz^Seg zAYTBF<%G=z^w`liTO}la;MeKoYLsS>+TT?{H*I$HG8GViVY7@9NTtH|kraraPa?FP zfd`H~Q#R27 z(PY4-aSTMn*ge%mOl_=0DW4EbyAI=QkH+~A z*7%uE#E4`)P|QjuFICH0KF2|LxK+18A=Zh-pI)o@);s^b^SFW1Ii9;5ik%kCc;

    __iADnV94!^BSfEvm``bZpzC#UsHS5z^*lo#|1pn@@rKOU8EF!WgZuQx zo+f-z-T2RqC=^P; z0;ppS?}+~%|NJr>)WJG1xfJ1lG9rt(k~=jeN4hFwEz+R*sEh}QRzMZ#?P33jHh>gw zb0J`4<3CtI5ESF&Tb?_|f8?J&{<8?&%CR+0xm^|E9T&e^{nT(I!8e#^N82CLCLme=moBwr*ti z9d-k1ie(+sy@UUJrgRBs(&p!z6JjwS^@53(VwV# z7RfqL;2vWvpv8z>vP?Z6|05MjvXx+I6lBewcjW)6+{443)?c*oAKC`;n#??Y(1s~S zAEfJ_naV-OjcRjqMP~sjc5&w)@n4#GU@P5R>vIMp4EevD?Ouy``SXi?MsPdg$MF12 z4pC7XBP_fq4K~SdfEhX0$a`lY<=6iF-^c%Pv6jtw8;#IZvC^c>!?v*5SkEAzBNUxw zSQLF1#z{d^8YEVbmhN6kK|s2@8$`O7?nc0%!w2bZ=>}Osy1QdRV1ae#-S^{sn(LZt z=0E40`@Vn2;qC6Ts>!)iRq%#;4c zq%3yri(fFOPZ#$m4rH~u%he48i>-m8w$T&Z*O{%q(y}H=EqRv6d#ZAA=S_j3uX6K|IyOu_Z*nVJHtSRbG$cA`C~S?2|Yv& z;IpqSbFlA3w?H^Tj*GT_-+AMJL#oyJ!H_KJO?dSE7O3Ps^=o-QA`#yZIL=Kn43xP( zVj>EHK6l+su;E@7^<=ZZwY^vN66+3w{74q@7RwYy=X5`x{Llf94RHV=i+*}Ly4}0< zuxau1_t530!4LR_V*y63L;j6FvA|FG3uu2nYiB)O}jA-S8{j47Vs5}w!DaB!U2 zf3MAVSzFRr7`^4;X(3=>2L>7nV6f{X2PAE<&I4+5o|Q=D?2Y&YU0vP)GFC^!6q~T8 z@68*ud>Px;!)kQ;qo~b$VvYjHH$O_qR`F5RKiDSqJOh8-#q)jEUD}g|`$3>WY3CXe zH;T7Wqr~IDzR3AWs52!Oi8Qg$VO-UsiAI^$jd%J>wY_8 z%P0d5B!53y-kfj~?VfJt90>E-%fm^jAZTPY#kezqv1smm!=+|}d# z#eB?o`B=8_I5b#lCc#OSR$2m*j%Dqvee62!{?Vxm3xjJcg_UnL;yn3=1 zfhv%tE?>`F?RTzipyph@R=p4=yb8od6SL{2xDNs-0gK^KsK0i&EZqnScr{ipyJcCZzsOkD;xK3Fy2#) z_2=Fwh9onNsKQU~n~NmKkC*be39!^s$7w@^DpSn;#-*~g`Pv%?1zXP|NQF`B##jgw3@%g|Zf%Q#+btXUF;_5BTge$(>H~M{; z1KWf(b-w^o%a$6A%a7;|1dI%yKS}R`pfZ(@Ifiu`C&u@W*cq`~nxo{VJhsE7r_Z2D zcSo&5kTE|jpq*ygJ99!625wI=XOF0vB$5-QIN8>N^-Ok+`+RVBU1Ug%GUJp&Vmfg$ zzm&%0(G()*5@ueByZ^fBqlC#Y%E6f$*>D>=Vzv84YT)MThl$Kt?F6Fy`}d}<@bvu^lX zatF9^Ne#K8>IL7e*c^8ZRAhE;c^s89HEl~p^uad0XMd)R`i4kNQ8>|&;Fu2g?0H#s zC_1a40hV71sTas&w7x$o*-Ie<&iKM9V3dejeUxw#LQ?>UO1D&;U7;ZoR{&7R_oZ*| zg~vnN>!vug(=d@*wr}}YcLC*>)H&A>_rcNov?noYdnCyumpOsT5UY;KWZ?&OrO76{r8=E%MOHT{J;Oe4o>_B$iBb+>%7#*GxYq zk)@BI=Vu=o0+w04(J5^1coT~8@pUs|w{;XAvfXu!&Q2AljQ)4=`@?snl9MrqOuZ$| zp&6jBzXJgCw`Cb*adK=8WrQ6oUhVE)%?z(Qe17n>SFmMV8|t=oZ z0T4FBS!En6vKO1)84f>q*;wpYm&b_6Tcf&gw)}l|zd(xb+(Syxh-+LDuSSSLExJ5Y zMNc92>Jd{|izjMZkS~%v_rB}Wyin)m`q?KPiRc0OMrgKzi?rBRdA(wBn`=We@)^0g zndGLQY-L;TtV^j?xhNrAYH@3F1 zs-K^k2}|hdaWZ`-uI}Gm2gc_==pG^7kB3en8^jDb`i)pSUz1DNFoE174-6)pwEc!e z2nq4$e=Iut1=R(flxs9ULkMfR+x!O|7a6XIeg5hlpUBG+ugk2llOHb7CPJ3)V_q-b zI^KrJ4c%`FXUN~KUiE`&P z31z##%uFG{D&9fOwp>J4L%bgu_R%^wm!&12y}4k18uk6J{!eE~QZ2Vjl#y(835F7R z?s`c2eU4#^e^UwLb<&|1Em*09XDAB>G?luO@K>=eu0*E?4S3xec~{ZJc;G5)k%f9M zcs6Ljp-;JqKr^+f^G#9Gwj7*OvJZuCc}Wp8doFhNbJu7Gor?JB3L4Fo0^scNll$>! zGUVaf(vx_=z=AXj-&*Ae;KyZ&0F(@{BkcR>7+eB9sxy%O%DN(NsgoNO>T8XOSSE%_ zpntIG?DyX&#_1IaW6#Gh@zjLDq5XC)cF}i35TVz5$nC2L1sO#@es{PC!t0(ADwUc& z#f>BZq>&FHo1JrXZDmY!r_W#c_RT9?!YTq&X8+B>Iy0P34l7}?w8 z7t!IM)D9SEq24?xa~GViM;3&KF89_4C0WpW;TGfsVljmvd1Ez`Ub`i#581oibBH4n z+wAAbI5u^nQXuf65R0}j`b_S)vA{lMu3ZSE2|j|}#X<0acXY8uqQY#%X(C^k#>rfw zV3~E_ck%qh!#$Mi<%hZD2eo_6CayF9A9KsT3ZB!rI7@-GV(lk; z?V~t-RcbC@H+k*T!gAgRX!zdo@^AUs4>?$t^-Y`aDJMK^iJ$s@+aC@g6b19sDg9@o zBvyT^g{>+ZnO|2Ak45CF|HLGL-i#D{PN4vKVwd*_g4rx4%JeF7*L^AClonN1o!9Be z2DM*Y*~W;|yJ4H=zscCDn&GQcPyOO2!O+npNY@pR;-Rs_nOt)EHh5TXQ9)|(!gYH- ztji)Y@4bk1jCb1ioCjJls;ei5p>2U(%oPrujgn=4O zH(q=gNwM05=Rd!dd^Z-RR1t{dp$cwBvCBT{4YRU9;ufi$Nkf>UbeUyg{?W|8wb7$l zN8C4?DP9uLolkBTWQCm4`Ip2$`g+j-Qk0DMF0G8IL2O}IPig^qma6POKzUW=`JxGs zWnzYlGhB5L(k~YU0Rf~iIRrnqzldXY{IH(1c+=R~Ucb(eMCZXq^R)8M?8qN3fK1oj z4kP%5H{7$9`nYcON zvrp1>>cu~@3vMI2yFEIG=lEbIW0_(SWyddISE)Q;{Y5C6)t8oto9>l+|Fd)eDyb=! z3)a>CYQi>t8I!#hNv_dNO5M#{gF0I%x$`=bE3T|cAzAWk7Xt|+o)1FogXgW8e@`At zyOzU%r4zv_>*{0yS@(|{DFDjKSw4ro(-Um4?B`L3gZz|6edEtq`5nr=z(4a|!0}Hqupzm=3#y_R?x`Q^3In93v@Wzj z$VS>3eaTWskJ5}pQCrCeg!Qr$DQKmHGQd2+?5EKA9&%@+r`vm33;kv#8kWUP=QJ#H zyM#A>7+D>$3`kgO)%@f|#tPhYhnAWCccw8D&pG_(H}GGyc@Nv0Zi$xVzm1`dam@8B z&XYbc5D|JEJxa~IY4?$GWEYL5Hgk4E^f3HXW?GoYpq_imJHVwD4A&tPz30;x=+SY@ zoM{gA+p_pOw9#{!!m3PmZGcbVa0f?q9!B3CTz0{C8e0&N#nW8%GbDqPP_>Q5QYN6p z*=3RHdUo^BbN1l)0u8v4{0>A0jKN2KDcIDNHAYq0)rD3N77YM(fG zV!d|1;O{DmnNSd#F-gF#6U{94UI`0B=u4Rs{XCn&hF{BLQq-Am&CSwPBP6szuUm1! z8P~BecEG&PKOg71;8*ivx9RfP_O`lcHDw>zTbe^>_SG(xpiIs`KSp`M{3Qijg-aY4 zGOU~y-0b(Vl$5=-1szOE7{(+gmL@|-SP>@z1+q@wRffhGUea54fOPt5p!hDGco4!&dj`wFQxyys5awP zbt3uZULgthd#fdZ*MDvg1e#9u{6w)5f=Txki}S|OS4SO@#HgwqgY#)1=p|P25-|&i ze*U67yyip4K}DtPY^jI9@ec6GX@tBK?fTao-4O&Kjc4D-8ofMl2MfN+0U$rL7?*~^ zI9p8r?t;@duLDb5dM_opEdL@Za17&k$HV#kc4%EBhfn5)OT^9UKD|b4ZuZckAU7E< zhbcY^I7m)cg+K35Rxw-i^Ku*;^*8eo#|g+$q?)MS(yPEu7PJReSi3vqSLA0H}%vlX#9T7 zj=Z0VFVL4Dnxg^=%yZK$mvd@IC}T}^F9+#6VsB`C2nY7zU~e3qwMZGn6HEZ58$iwz z3T>M|zY$B5roBuYG|qoBIMG&!r)m&aq(1x)o?1@}d~(ya913<#Cc%7@PZig_K?Run z_tsN*y2is>U44!I7Cy3)G?VZVTU3Kr0-cGP-8vi^-5yq~c*n&CYukKM!R>*(EDFBV zH)9n;Hli&xEj9fj1UmDEzzY<+pwl3cRyf4e@HdTDA)}Su9U1D2BBkxy8$T_c|9U&$#6fFtAGi2!BKZSPiT~08Bt2)laTv2zC7>q zhvph7-;rwhE!3*dFD6!El|3<9DG2jq#PU_#bJGi5Z~K(x;pM0I-9`xDpp)o^t=dLw zq`mN>Vlzlyz4;eZ%4>D(h=dIaY=2Lrj&sjLT z{?4?Ak6q-4xm{ku>Zl_;?CLi}>zhUhn@KD$gr!{(e5{1qt@3T_$_F)dlUGh`X!LgG zr@j5(^ulSI3FNP0vNT#k&5R(HVia|ot#m3c$XsSR$lIBh-&OSrd#O1m`q<@LL1v4s zm_7;NYTY`2;EU{Y()Jj^FeB&juuQh;&Rt~s!pik-1m5%A&nryDz|Xg~n< zbkI4kv8!y*=dKpp-kZd4ldTH>V9Z&iz~^awGz^@hgl)~e5QKvXS1{!}tZ&5%ugG<) zz=MC*)$w&jbrK=3U*-HMrp&)^?D9t_`B4w}?ZUzNe?ck5USYDWWT;ylurFhMCsoVY zOZaQ3F#X=>W2d(upKF>)Ju6x_SSYV0_GSaQ2+H%ukdXrJ=j(!~Uno&?U?EO3Ew@}< zcOeueQYRsH2|=!op<+gNR6BsL19*;3UZu)K8T4ZSjs1Svk!;8vp<(+p39l6yMV&^i zlC;1+Ql+tf1QM^K@iz5%d*gu3?WA7KUgRKasxqj>WlM_L7%>s@b0Mio-BQPNF~kK1 zQZ+Y%Vrh8yy2O(#L_(m&*AEa7GB$b!;jsu_%^5NSwQ7a;VgMon3C6~~DCsCUP$cm-Ocl0g^(rRs6-(tgaz4;D_?#UWOW%&ZE zX@r~E^FE*JCbANqFOvgg$vV4|TV9+t{6=s3e&pKtuVW@!o~`}nMplkm&Qb@uR{KVc z03jTvV~@kjxX}nhMRR_c@OLv7`D>KsEyu0@pVyf;Xh*-YohQX6*0oux`SVIqutMs3 zmV-r!;xGR?PvCpnj`s%0s(RK%4j(d4-2g4|jWfFFjdpXP85yvy^r!Eog|nLI9F#Mi zoI(mvt&Sbftqf-K4&;l{@raMMKyz_=zNB{2P_Rki*9{S)87lTR44`@7xFg21E+?`F z;Uy_k%dKnmVG;OylbH&Q7NWbbgJhgenI#T~YLx2;B5AJ!-S9i3$ZUoSg8hD|3Wn(B zSChOinQA)2r_&7~^>d}bKdSgNFT+AR77m$Q#nbOyn zel2{D)1P6*&+D6e)z@6fZ_=-L@)$UT8~|9^t?NCkp!IguBpG1;f*b1M=lF35%_yYP zYeS`Ds)z>T0E608Isdd#eI-qHvX<#9RK&bRx_E*Pu==_}zJLK;!7=!3zinRCI(gy^ zA7QukHUpCz?7d9ibZbq34C3>&oXrK)9{#OhSWw;Y3VHkm78^`nJGyt7iQ{7N*;G zeD1)<)|Zl3yHLh4$q4aQ>=Z!ndkt!$ao>-tMk(jcEm@yJmSfn#)jm)gT2_KrRDcyg z`7KNEK9=#{0?Jpk^XK14IKLw4tcSJKz3n_JF)y^dHtt|f;ZoHf4a^0H(Zwo_)qNTM7V z{$WC4<9FF&#$Lpg%|8mXzacyrpEuXfxb)_r)#2LGbeggBx^>qwkww*EKlX%Z$|VQK zl)j%Gd=dQ}DGisClNN_%NbtV>bI>=f6_CLy9ZE?SetB#JKD^Z<^LehWp@E9XfCmW7 zn)4Ix@(EwA+t$}xq|(i2(BM{6eCx+mQElPk_Yn=-pN*Hk{W;QMw1nOeUy4oG({4#9 z7h6&k8A+~d%=yexa3q)CAClIS z;V_7a1k(CYl*SjkeEL?D*2U#G`b$W6$H@rz0BU5(Hv4iioYQDU{3`X8K2)lD2u!sG zKN$D2L_}i5JFxkupGFrN7N-!gB`!fY-(c>TkWElhC!gg?6__^ki2KND?hy!Si1N_C zBq!wAwjgbM_THu;TO*#-U>JPb$2gh%*Ef#WC|E z?Rsb_eJOUHU!42Sr9#NB)Mg9L;>bG+ev&J7eK2Kq!<_r=cfp8uwVwBZC*LA>i1uP` z#+NW0qB&7k*Dqi3!(^et-@SBdo2O(A#D8m@5wCwXPnFZy<$$OHED+AT*=Pdbwmm2Nb2q6s)=cQZS1J zOujm>*ne15K&A<56`5D0?^~@cvWZ4eut&$i-#d6}jlh>8sX*p{3-6U72t~Sy`7ngu zk3;Ny0K!zcBLjUjqzqr%<+5+9znOlK9;2R<3WymBCQ?3h-xKSeim6fsC<)*WFiU@oY69? zy9q`>%#S7BqF=c^fTx6#Ai>1YrU4_H_9G~uWUzwp4@C8d{-`QwyrX+IBBtx$3FLSP z3S?@ysJQZf42F*sa2tpq@lh5{ZsdPt^dmK&0-RvPGkU2gl8O&``U1^WGLr*A2Vgab zA>K=ttk?V=pY!~%7gCA|xY{qfa1DP`Vx^Lh_kq;fH0fQ2BY&mr{UQ%(Fhz@lwHBjY z^~6t)OXxmAVzoi@_Pcd{`T5a5@F~t>I?{GO8O$uq5ePOnv3FRr#_MSr{U);x9-Fai zaW@a?oGIOe2WM2PogODd6TOU_YLxvc^~1e2zLSe$l=&ipllvg%)9Cg?+Ln~-YJ+9= z_ZwFt`yQA!`rk#6cYO-pk=DP;rq|l{$-2zXQ(BS(YN$J`UkW4n=BGR9!dT5ESYsGy z|1wlruzO59l-frADLTg+fvtHav^;*}aK|}kx^jKp(P%W*Bn>LZ@=wfKA1rx-tc@6p zr>;wNF&3(ARSmgNlxOo%&8xFZY zJ!FzCWYQ~c{&$+S@t?{ezS)yDGJR0lyvNiSp>+5&={9ZX9HX7$RUEi7;+6%$wjkt@ z#E$fHjF%Or#;LvEn7e#}FKsds4CT8B&H8kj{v7uzFc8>9h2gt2hRb8qp^=bbfnZyqiq+#hk~Mq2y=X@f&M|ssYO?dGksDzWOJz*^TkH)-u7P-|^h7PjvqA{aP2?6YHSxc5;gGdFFEfJIVp@ACD}Y@iqUWnI!s}uWhKe#8I9??YU-+5l3#m^C zk0U)K&vy!T!7eLTV(Yvcxx$$8t=aizm`J!S$y4lqO9J0bQ-E6D1VFcIbbF9|tYvN& zG?cAKz@7rUph))qf<{IO&kD{nLHoF2J( z!uG>;bM(z6PE|PU=p~|{b_!$vw64 z*)Z`p{Wbf*Qg{z$;yQ?3-lN_xLRFRoBfB8~{Q(cvXeJP_=*}!9`eo&&K*7)L-y`Z2 zLoDrrB}gpiN;$C+)VG>Eu0De_Q`nE!z)3Nw?jMxaV7*)bcrh|OmFxw(x`AjVW4u*g z2dv%!wEVrBZD>~z#M*MyXQMV{vs^=o7oFVFLLKR$B2#`5`_F7l(c;MuV)$<+cWmn6 zQTR1{DjznLrx~shSbWc+OoXe(JDk*%f$XX zz3)877M1;}fX3UWTR()pfGM9vUzGoRdaV^q zi(RRimtA>5z#LU?%%(dl_NL-lgytSuaxc0xjyjf6FkWocKP`?+&$fvchq0AAf^Qdc zrWvpAEDxvDb}4Aa#+7VyT#;kK>&T=gZjjf^5 zGn)F`LJ?oko$a9K7}eWTq(X`;+wC#cq+&lh6PXj!sn@MEdt^Y|e2xhQ+u!mb>xWs; zzl`Npm&Gu1g;WoDSVD7X~f8;HqTT--U(g$Ylu|$;d$x} z7nCR%tZ=Pcl)I=}f6dxE4jq?!dol96IvFsPO23a${u&HLtdOn_I&0o(4+B0N!*Wjt zq{#hFp6rE}RosiuR|MILEwBK(HD(5MAj|ptnUw3RWK<%eN$KTFXyz?U{%zXoY`{>G z@aHyhB+h@^ef>>EeD)jB5X!-os`bxw6dYf6zWcnm%NF+2Icu*tH|Ri>_k>5k1wwEA zeF@We*r+g){=2_zZ$tDMK;NRLZXdg8ApYx8tNHX|GX>I>kInFUzmwZalFCVh5=g(| z#G$UEaoN!Ed{3UZBu_IXC@{PQ`?#d_7WB-_wa(Z#C=pU8_%&-a2bl2dY(G8#sEa1) z?|*!^KqV}2UQahi2Mj+zWY(}H&7-su{y3Xn!9dZ%ycj{xfp&HYP99aL{zwl;X_G|%uz8+!VseL!RVLIch!;zSjL?|*U{^i?8xy0_kn zXRr>8{oY}1xJq9%NUz&FV`;;Cdl|XY*QEQfKucKjq<@^PbHe;5l32?TN8!VZm}G`7 zmVg}DJ6Q1qE(L4v6S0bPpY&MEM|D2biTl=UdPYsFGYU7bp3eQtwb3p0!J*5(B6ncX zm+MEHhHx|?KAmdjA=4kAW}(&3iEO%bMq!2%1b--o2#P zy)5|7ap3=>H4vA9!0heUgC$aq|MZP*IK1iNH-e=X9^S+y)Ju~P$!E~5Pn9Q#d&rB- zF!b|()HCAl!&8#0;>OmSA8yQH_77Ec&A#s1m*p!VBvFf<^fX*@W}|xcj9DmtPpYz# z2s-wK4*8$WIqTK0oFEQEcx5KqA1J6=EEy~5_=70y?@*?5Ci(eNT#+DEhpV@q1FmID zpVnR-Yn+6iBgb}OMPt&4@~f{K5_rf_#I3qH-maGFe^OdO?f!dqVh2JJqh45Y&8MpZ zeA?du=N=yR2#ZuMq;!^7XEQuD>y4qoH8hBr61b93*MeQr*rk5_obnuzI_xXb{X7A3 zXJ%frb{0}UoK*H^kvxU5yt~kNb4thx{nS?G^up%afy}y;KBd%bYvferUbEwqf#Qb` zW5bY(BlVi*tut6bhR>6es%1_r}-h?E)I(L%LF4Rie|nMld>fYTu4UT@ScCWIp}f zW-wwTh`WHCc4A~lS8( zhXMP;zU7qzzmE?yM;hPtLPJr|mp#K*sDQx#1ULCjeq<`?GHgG?s@ML5HJ9}SAwVkHEbU2q7VIZ>r_FW{WDmz{KCZA4 z_#r%1fp1u7so`(@FwuUGml_K0(++A-*UDX@=R$hrD+TeO?9sQDK*{1Q-hHDO5>lv)ie8yE_|ETCWJRProH% z!p}e8cn8vXJObPr!g`ih;852lYF8vEa7v7Q4`qa4pmE4cl0kSOfdj4G9&&SPfcid^ zdnZnGvBS6LkwWsCsAWV$eG!hJO+ZJ!L+v*DCr+VVJmt2V2b*4sVeN2Uv9#pSLL=bP zQM0Rabsf{%FaG|uJbtp8b^CjB^VQY^pSPhOZHPvI*r~uu*u`wRL&egnrzNI+Y1ryB z{53<7g4gkfmNE>erKiyimd40a|lzg z=nMmbJ|!2R+&c1Y6Op$@A2nIBo4G}DHi7jbFc3TwijoPdi z(oA8yI^QpaZr4H#1k}29HYS*o54)L?v*9z7>zTDTFJdJ9cJS>crKegJta)b4*Zc1Z zjuTYH`mk-Px$M>n|5!5ABUNkM^xijQL|ZXqfL0R@1P{@7@{dN6$= z^{XZKq<}FJ+kzbG1|OSGVjh^p?XqWAyztLVYTUh4(z)ByQ5`?eNBlTPOFytWwx7?2NFN(S(gH(VfnCXilBc+F7 z1xkk6B)XxY$2%bNTlPX$`&aMuuEDI_xoC|IL@CvFS_jq~L!um}qaiDlv{vl~)VtP* z3G)<(jC)niDrKSw1jy{jRO;ob=~q~4x{~`dYcuK3_C`E^38DAT0&;^b=)9kHz*y!t zG;vqJwPNvV?O=+syD_7)6*_Em1VVmG4QNb+B1(Qn-g1=m8NHqy!Vs6_Qb9r-JF}Bz zkc%@3Z&31SffQ2iTnQaTHTeJS2hyWp#5l=&@0L?8(k2c$K!7+-7`r|5Cpq$mrzxh~ zoMs`Bag<{q&mY+^Oaq7=9`J|FmZG)vVU3ilD){yRHy_!bEg|gx0$=XQb^+Dw;B@z? zPZ|~fDS`!yHU0)BkrWEBZ)M&)KGWapn^YRUARs;{WEJg56N80)dC#?;ZS3SWj^L;N z@ls`@&6%bnkUr)j0!ooyXp@Rk(UC1Kq}7F&BKd}WER-xZ$x)RkO>c2u_US#z#a2S6 zYlPq8p@MFnlY8DvuR60r%%3NhcUWIa*Pj{XYI+bdi(ug0PgLen6s)DW;iChi6^(rf zn)OG^X@gq=dVsmZ6+aagp~j}CI3rSDH(83$?=`^;q%-YV1gia7RL9aK1BzMUr@s|$`*u;P$yI$J7PI(J*X z+QdYSqUV+o^At91T94$$Z>n|TQO5jLd z;eB>Ua0ykI%1U}lnTaS%a{z~B@>uAtv+cUzmxk~7&pK}co!?tv3%0xf2+DQ{-xyNT zMIUl62!8e|3TOa(!z?6^SUyddxqa&#Vff_dFcc_-v@my5D*Bl1rQ>b2r^)tQS-nFk zkauRC59g5KB~P6w_4FeTPBrT1;ZV}>ax^atwkgIaN%xKhQ1%p9IB;H!zTkcHS|OfV zFp&W;C9ub~>+4xdZE02`weN9jQS2n-3=MQeRpx7|W4sF{^Bi&rhmizWIT+bGHfxF! z|9-r5X&G&tm{eQ=%O)STvEx{-87%)N7i}SJLd7U8t%*q zdmFQSrwTu0!U5@?u*W6>mh!AF)0T=hA&7g*aGD7v$&E(C+3mvV9a#H|1*xW&tKXKA z0ZSQo3$yTwwoz0NdOS$eAc-0!E6fDsjcse?7tuw8dUIlR13W5dPBnavu4GrFNG~?;;wL-X6B)mdA`n^UH>>#ILuusPOb4@N6K*X9 zfpR*z1kneMFu5%cfzTjCtUWnVgtnNNc0KyeJXZ&Oo@{$6;8B_ISz{u^I-7y0<>(@| z^wH%SIZGfbctERu4g$~K<}?mCmbQx=CKgZu+(xamBtGQjCU1_OYEX-fKkCu%WR_~Pjga{SLOwI zj>UKro&*R#0RBB5J@go(*8&iThAueA=VVBa(yR2d(k@xKWLn`~E8?|zT4E%}yy+?G zQc{pR_Bhi%d-D&TE=%`>4K@6WtBZ6V6U3(ndkWg*IGV>Y*(BY`S|8j;aM}<@Jo`E9 zrf)QPQ8+#+6$HxNtTTX^)e3)2PmY#jlRFy$`EY-_(5QVV`ADTH{&_1*kf$*b?I+zJ z^TWH?7d`h)Oj#&r1H?b+eZD3lc03MC^lYbkd+dszuz} z4|JL56)n;#kGN9rBv~_l?+DL8Ci-5JOklpHi#sp0WPXpdl$9&TZQkCN`eoSnU(C;A zX5Wm%URGnXB*k-yXO+grk|_h)lOBKhu?UDRW_}y-hpt@bVq<2yXh*ZGRg3zDl9|^U z)zy@j3nDERRcePF#$ICm16J9__d)+Q#4QP5(mQMwEY3B;zZc|pipJ_!mc~m2ar`x@ z(&b!H``CM~wg@}_v(poprBp@_=H5&J)|yM?Z9zz_-`!DwZbx7z_wQ#N18N<*U*c?w zR8D1Lc#!=5plZI@(c|T`!ORkl?Gk6ZskH}4?9WU_SZ(FHO>Xcq!pDh_LeqO z0CnY#wfDl8R|Yw9@p`lWVhSzU$sIz$hQR@dkE8Y!D=G-Qw(|E-IGj;B+>Ir8;&Aal_R zA9CP7ouQt=QI&rwCwQ;1V-Km^ur5Z4^P^w#=ZoeUbNbOf-ariD3)0dRZ!)2PU3H;O zUcVh;;sG5eghA(G0DK6vTYY-_#JXUq=~sQ+MhlQY_wV^12W$q4*1(2stS=J}tPdXb zXb2i&>@E#+qz{Vd;E+Q(2jp@Ml^`&G(9Ty?A#11kBzt5xCRq7s=uK~_cSHRuzktun zvXVyIU}9v~qQ*g@k?_T?y#f)*vTp~u73CYhJDMd#CjUxXeFO?yvI9=d*v^I3z==_Y zG|4xH{Sf*OK8M@q*;W25qA&P+HRezR=3d}oBA*lY_ta=)R!upU`|~@xt%^}nY;*K6 z|0+Fy=ACQfnsmQr+}6gzUW#H^@tl>d32kj28f~XU4}~s* zXT|y#iM*?!Pi_sdh}2O-SN972kDAQsTMywyDxdrw?%0T`F9nZ!);DqZzvmPT7(qMZ zQtlMB1QLR@<=V;VUrsjhT1NZ&amkMk*;Z$iy$ds&LrWc2X60Pvy$a)r*tru0C~g-% zh}(9NZ;NWem^jQz_@XNQc~{60#a5}f$(;O?i`BgNN{1Mnyc@zNR%I7DJX%O&T zuMF0E@`Zv}`JDB0w~@-!gO3YjMtnst6Q=|Y;HJa%w(qwrF*M9UZsX8$`I>oHH_H3k+`OeDW^GjTYqTY58e$#*&Hpd z#%~Hs(skl_KD*oh{B>{X&=f+j?k?O%%p4KL+r{G*G2(fi1i@9@-s*)rh?t$20CstH z6`cc+i!N)_+P|`Bs8;wry}1}}u0t(j7~8X>eCwNHA%f0W33u;01Lp-Q$-k!4 zMaJ*Ic-3&|NJ)TbAA=#TiBpkU-``#MfSLj7J8AsTeh zbe|}wVoc)!6 ziHcM0b)oUh5M9PUG5BZlfMudtIfiFC}JpwsLmxb||2-SMbv-Z7mRtA8# z){KgjgF#JoiXHpcDs5$}Ch?3$V0EvbYU96fd%!NW?-uXro|bq)U)y?&*XmXY+m3Gw zg+FB|7UM2J|AEg|MjA;2RI+`~ydQ#e`F6IzYl~Y`DA?diu-QZ4q2plvF@;2r;ACx1 zTkb*|3A8m}K(CGJ%nuv}0x|3QY!QikMSDV?=OYUzBvRe=(XlbqpFN)$fAs!`c&P10 zQ1|BWpdsLmh7Jb}cJj+@4Js}_ckrffsMbv6QfIQT$;rKpUQ|v!{4xwAp92-&$CS1& z+caRv;A);VCO}`N8{!z8US4*{D>lSm@9;4(rhFr=3(vYEutgu6@qh*tPK zd0hSbrHTJti=y49#s&fWe>1fmmTBX+i}w0Q&zRiTLQ+_k$Gs1JV!PaK+81aojs=)H z_a7WmF0*14s}o{-U=949@_pZi%ltQJfj3PZL^M!!&A>mhHy9^tvCAWuF7$WlrirL#X$jVod+MTzmmf*DPSqPPRK}q||G4x=C4gG+p>j zZBDY+i)up3g_X1eA~|lGZGKI4g?4pu<@af1U8XtXU6$u9pXdVrKNgI!oFd#=GU^Z{$Rvcb1o{9m1?eSci*y}HHyYY``yHAC6VK9vQza)JhP#X&E91R(U zD3~QkT;_Ga@2wkWw03Ps-VIhkzITwH_343;v>j8o@9w+KeHfBqssC zr|g*{mzqs?`xAme;xBBV!rqlc@qOGsBqj!|*bV-27PZ_FQ*1e7K zph7J;+|dXBai_-#(UOfG=fI4O{lI0kiAoS7Ml44-dtY=h90$CBh|p;Yx~}{Nyxa@^ zIHxVY(EgJ;lY)=d%29!jGXfbaxQQFuGTp1@A!He*zjI&DMDt1AhpO*erFcbZrzqETEmxI62b6~EjTOWCW6l&uRETC{=-m1f5(6nUWQvm z;*9pa`jS-DW>(D0Lwj?o3fxCo*Zn89bv4Q)UD%@MtlG5TTIkGn86lhaKL8y;;=Tw} zzty8M8eU&*$ARs07Ax|P4c6YHb|wdf%2R;w>oV8Y9_q#Xw#3w$+Ln ztNjL|W@U=w)>5#fckZHPj*TkD3pCQ-6MwAE`C2a{kZhoR}r0u>#4 z0sUu>*5>eb+EocM6u@xhXhc2sk4eIF%svT=q>F`Z*pTFwOd9i zq!3r>UAR2U&y~rf8UTJK=16|aNNPaYYGT(>g4KuNZ7YR7B(O2sS+j9@NYl08?pxp&3u=LG;V&i4c+USy2 z%ri%)lTii1HjYt3dyed917c|O;UDiaD5|lQ273Yj2$bWAD%aw(aR_LrsG0ZGC#{J4 zdvHfKfT?z@WE>~uNDhKs_Hj%xE9xu=at2O zAa(7!f9$*X4>X6LyDd}zep*@lFBVpK7RgrQTId+Q^GZPE=KT?5Au5m!3S3dru@W<_+Ca9Hk_$3J)b5&s28z7xsc?RIAW zj>p$9dL?`LAljnLdSgd?5W9{}02CIRZP1u?DgIxNw19%^gNB9t|E37fa{Pzp1Mpv& zI;lH8$NB$e+r>Y}|6}Nn{}K~tQ^kv1kDMP+_`jQV@$ch57caOtC;yJ?nBI2dznp^@ z|Le7l|5p@W<-GE^wD;M^|9qIIb$)NELY!HL3P`H0BTk)n zE`Fkea)_0RHx?!*vKa)&ZgS$)Gnq<;B_iS;zgnHan7dZxePm;he~$EG(0UWbD56U| zldZ_*P5x*ro%K*sJZI&A*`Pa_wDUN*rT{k9>L9maHu~+}{-8 zAIxRJ(&wqzqDf*ajDgmRw_G?(w{A|UEr&XxtaBoKB$|F-r;P(%pk%pHF<)KM7L{Vz z78@qai6QZV@Z!-8phK8&wd#H+?h^X3nAo@kIdm;9lPgTLMYst;sY5f4mJ-~D|A!L} z|IG*IH8^+4jbL34Pcp{xqo19{^d@5+i9wfJHp*&gh1tLh_{aE3|$S@EQoXNRl?2ck$07DV(&l!LpVZ|9D0yJjiDpTveS92Z=^e0;|xwpQ9Vk z!htr1%lL=gRSO*!iUH_qF>V`oKn|sfF8BC`Xmnv?XVQfT z+EI9X?Baj*r0;|E?pb3oTo$nUJorb^SMI4i8)(Te{%fJp;UC3rAOHFLMzY2V=nRMM zLC{m^aWIq^odrY>rAg5f|0|vPsI#Pa9T;56jq2pFzt=AQap-6K0~cICLxBqSX5|Eh z`|v-TUB-WK#kRJkCX2&AMsOg4_BQ-O7#F!rEPKpobUFT4>(EBu8zWhL_?P#}nhh%* z{TomE@gH5{dZhc_I_(wUzs~)a;xw~GgBvB|L)@kKKWOZDhWx*b1N`+zWdv<+b%gLt z-kY86YVU6?y91*kSa-*y%rE4UEz!h1{&|cB_ak=>+Y+-$aw-%KJpQp)Pf8vM%;N91g+(O=B&@H){&M`U zjE|%&1iTIf!>VmTqJsE-z$EaAA_?Ok<2Z7dt<9pSs_*!3xb1*-3DyM1e;oQ6x^}h% z!~wH1Zi+@wQ}!RI{hOTXXb=C4|HFZ-8P^*B=W~mH!7r}63Um*;`9JQ>F)7E zZEMGmvtvo4`we%*8UK0DyMTWbd}0sihmEeO@!0Mo9{=;ZZv2m=+f&D&n{NIue~z4D zRG!W9u^azoZ#{DCJw1pwZ_f8&bfxP+;>TC+6~mG<{lzC=ZVcc{6#)M7<7n(NlDF*v zeZ3^+8%k~mgRTO*PXclwV0vDhn4ymBLtm;Ou;{CP^+5&bMk8wv(>i+&FEW7&IBZ8+ zs!T-^YD1L}2~1Y3ro$L_duk<%e5GNdbx1ZTk_A$`{X~Upf+|=`A}bGjQRZ;vFuYjl zs&A79UWnO5t_)Ms|BF%t$oF@ke=nQF?>^YBk_0uG4GWD@&AosQI{K4B3HPs&>wGOP z2+_^9fl_1abBF?pN?IJ+>K-~zJWq~_UZk0*rqKMP5Q8K#7pIPv-p0w2bd*@Zd_W!B zRp}7Qp?zDtb1~ly%dRI9aN%Sw2mV*3Ck0}nK-h?9FORhOH>EqsmWIN1$sO>hqKf!3 z5BK&!Ba}h-jkbkxAwi3Mo&(R-M$430F0Hyf7$&&ynCFxGx?9r$>v&l$H)CpYwo>}w zcT~*CzfOu)fA%-0HT$Rxh2UtPgEEI-aZC6=94-Dav&oA0Y~R+paSOOQ_zkml)#7R| zz9MimjPhk;g~C-hWmN2?Tc@%xN_ z88wi7t}2iZE&h+?z?7-oCFzBqal-q1N_P+b+t9^7sGx%(9WtNKud4@%GUCPfm-{)t z*S!bNo}Cf+u-)lu(&t~%Ofz%{4m&&N?C}rkZT1|Wli=qIDVFz$Qpz)5uWfur(v3n| zqE3sC|5!YmSKEBx;-*}e9IUQ}-T2QUvw|rkthZB5-i-yZOPD5;e*9NUtDt%*ik5L!%kcFWRHLO9x`&mlw^5sPfs@fx1>+ghkuEGJi7Bm@b71O zjaXn0{^dSPQS@E$|LD4V`@MDV;O=CkB3WjQabN z7R`qrci&(3-O=DY5+FtHS;>>I4+(z2&RB1(Qh!r)5*qprFE0v;mhw=Dp31>B7Z3W9 zeYi7)t|+r-x%mC85C6FDlA8kmgYtf|@2`sffUJ8sDR2>fyQX5%wH}iC@XrN%tY6?i zI|4*4X2dc!)=&WldR<;*nrFB3DAK*UD6s?9+u}dQ4LJTIWfS0knE zubwUbVLi<8KLv~b$yi12m?0{8{reBD=yh7#pRV-q@8dsPWKIif<;`Ok+cN%%`}{@m zFZV24JRkIsj{F*K5p^wIb@P9Z|LELJzrpof@P)_*nCF$R?89K|wZp-7vZ`oIt2Fo{c{?_w6wP;DZZ@pH5ZEOkt)I^aO9W04 z7i6k0u5IXq$r>kWfld=X76Bzvr&toS+&Q{Y!KB75u0csC?&g+aIiFkGF>IQ*x6bCr z1y^}f0scS!qWg?R6F{g!dA_E25@U|Lp-vnUrM8H0TuLCQ$A|+N5{D*YtX=xp8H`Ye0(w5uvXL3N4U9{Kqd%C9USDmLj9;`4@OO#y9 zB+l>b^F+}Nh1A>;Igp5~PnJU$|9$iLa7959*-{4*zQ=OCn^M#R!;0}QqIZMla<@NG zES=oA;sv>xphGjD5hV6_1}zuf&NtKUJ@mJ}-sf^}yuh7LAou(J!=uOlrdW3!lhQVM z-G-?1$nu%}?3ZetU!&Bh+ipByC`R8WjtRBOMWjyWvK8OisW@sC5d#H;Ho8~+M)nxFcy$%w{(JgFTpCSwa{8693S_eHZ@WzupqwIsShh{I6g8vM)t=PHU76j$6onRAjLajn=IBvAK*!K z5N>D6ZjreA-LId-m%n{3PN4vg!$zH}=7!hIQjfW?8H28srX0xPpkJGY8+L=x9j*1V z_Ok9Vj#&#xt!<=5VqeB!z0gBB>~KM?J=#2ea%1%?uH5+mho@YCJlgLhzYqNHch&{U z=l_B;sIAwovoAW)eXmRb(k#QZ$aS#mz@_{j<9T>(qH!FF|8jVf>jH}uBS}&;ncw!~ zzhSZR*vMuGqP@0t}rOicvJSr^~T~KMZM%~xNEa+sLT(+>dno& z}MxM&~+>gE)-BdbKF?6YPt-F@wK#6}}uDaB^$BkA1U!FD5lOn+P zKR7QmS(r!aZs8z?ja3rg3}6D`kv659B9g@dEU}2au~=hEqDEerZ$5LPYcv|*H(&nl zPesJ&c4k>0hl5r8=6lJb7LB9Ly_C&HiU&~f9Z&!{vZh5zs<|*R9@|4z1tWo|sHmPhNJRi&0Yk*&U;iy7J~ zq#JB;))x>$8LK$9UHls={W=l4RxtoT9@1qFda!hGS%u_sAtpw%eS}6dSHq%iXh{$Yg&wTuV^T)^IRqug^sDa zK4okGw!`Kbw?#NH=yl=$8UH9cgF5Zw|6tIK|G;XZ11$uvGV@`i@uzhK%cdxSd;Bx| zKv-q5QT*TC>&$Fh7*QyWF#Zoai+@RwU)J5?kKAWiA9^5Km{ygmM7|3gvU$A5Mtk@1=%#ABU47Hcm|CmR2EPROpIqM3ZAN?Wi7|jLTmblR74yTd zmUCquzRtp{Z~4C zC;}kh1R50pv3IyOURiB!4?I4rMUw9_krHiNX$%GJ@`o8Ty0_-@14 zU1Ti@0Y$RWSZ{T9Gm!6RwMQC|CIEomxTJ2Y9nz+ZNEmfw=c9=Lhq-hJwg8B@&Ra)Y z!$ydTWO4xJHF9iS*D`7MCAebE%~WTB*~hveK_XB4!dS-QQS~npRn&7ea%C59j6FW< z!OqCHJbY_VGE zw!(I&ikmqPX@4*YrStUtQ}^SmrQ2H62R{1ww8t45ArEcz0O2-rU zfA2xp{{7tIA3r$2v{bQf3-e^T=;FVnD!mWTa*)~|RIo)xNFX8xajlk$6p17QYm?4}^8q_|RfhVxehncZ2sHX5NfzdK*;bSB z4+jm5SOEVBehrDL@(*JI*C_|_&x3#OXAf42r*3Du=*Y4z&>d&|Pl|n2uGA-sf2fr+ z{^j}eJhbUfwbr?!FF5mOLpvwCsKhS*!FFib9xK`T$EL5cM50UFrIIy(&c#)k*_8NR zDY1!cv51a3bVNv|T$F;!lmuw;nUY6w{Ko;ZFIJ)$*u>8l z|FiA%+G2iutwMl(^Dij)c>MeL4+}WtzLjATt^H#t>`bxh{j(pQTmyckIz&}fyd35w z$NJ+B&IJL?^m4bq+QdZ_edPH6^knf5Mgb03eeoaH%&s&3K$U_zYz#{AzjbUYbWP#N zf_u})=EH$kp0gb4CHC_Au46Nf>CzVmpdZEfuTCQ_|DWC3{9kZ(|6nb@CFaN&@C#YG zR$;qhX?`jGPbN11mprA~A4e7El=DT_6(Rg@*P8$P`S-Ww|FACv{-4WzlxL20B~85V zeQ^FWW^qWa|M8<;7s(YYR%KlDX41cg5}nCbCC?eU1|{OZya!wX8Y;-nZo94s!2hvF ztWzsw1__|-Hd8E*PO-FLg|jr zZ`FPT8xs4uHm+mC^EJV}jsUOm(F(s8P8Z#BSGv)pP6Ia%(qnh|92e5f*u- zsV~*iEzhr=UjNI5OHvQ#;Pg$hxJb_L8`ZNs_v?f_n#NYn<)C+eZx6n)h}9vv^i&@R zye?E{T>toFK_^||;b@BcF)>lLLPri5FBxOU!p%|Orr>E!kfB)TSEiSwGm&8%l zZS6iCx<2GcGWx_^yyy}CViq%N?aXCf)A#-OZ=ya|UdMSKD4kyk!VmYhJJZ*FMbd;l z0pc-D5#7X^$C{J<55lV4rGyBYU=D>$cKUc(EB>S7g91C4uf*JAAbpic31%u4|NL3o zbCQ2sMp1B|C80uP9QYUOH`(KcSFS)g=y62o3B-Ka`%)ZRt}OoR!OG$PmAZ?wS(jd3 zXKWq*o1yi=M)GraZ}BheCS%q4|FZWsO^zj3mYDl{Kmdq9AR>}vu}C&Qnls%q?4FU< zBkkL?&_ZVV8QSP4Xswkt`WZ6QLK~UMw3m%Zv*_+=el#Vrsz?^es>}caKp+6T=X%$l zANO8f1Pn&W4V?WDdZO^)R(uSceZAi=?h;HJGxcmL?aTv>e5(FEI|9D^cj7#yK zzh6TYTrhaQ8g@0gxzfT$j6M^imz5un|IpC5S!(=OBUo!)v0~$bmp9!r<*`05 zYb84pr0)RRgz-P>h+^>1YWR4sWAPu}?y{ev(8udu_A|y94hn34%lL13Err5{*lo3Q zLrb|DR_&=6=cz+rHHvWT|DbHp7sQ1_p$^Ri-n}4q^e=m=_8T=!^V*KO4=#8!c zvy%@mWu35&0IzrXe*FB2@~!(j9slucuy01e@}^jP%iq7bF8Gh)nR8vlKq14K!!>d? z+1J?}it~T4p@Dyiw-WcI*e35i3jV$6c&ozr{wt5}bzOcNi>h<{F5Gxq&OpD}b!2*z9cF*IJ z$A88Gz>mM^zYq$uaq~d;(igEipDKAaA>*nUx&ZR9n1%~*wN!ON5)~6vU#s=bt1u(sd}O-?vhwxBqD@T z3FZLVn!Z!KC`Hd|C^m^sm8HU=%d%RPx!ZUcA`jP!sfClC4S~)G9~|H!vAQk3 zoVbtKysXj6>q1jLOr_0G-l+gy5|8C=Nk~AK3Z?_)hVFd1sKBEqxw{^;1yO4}LuHe} zbFW6ap{Raul6@4I9XMpMMGrQ=cWF*35EBMLoHZh_>Hna!m;87CrlU9AYO9)E+N{6m zKJO=;vj4BXEGqkqf4L5*##S^RKBjTO&+mBB)pW+c9g6g+fQL=o(rH^m7iHD~z~T^P<8x5O|D zsW8Y?yBKdmdB0Zc2G^6{H)%)6eX=t~7COAsLbTV5A^uV5M!dsXLGihwd-L^W{KMX^ zW#!>C?!YsTi^Ygaz8?x6L5T8rph7i0mj|P^9}gsV|Drc|HG!@Sptb*tpkrcNzZ>9EKfb>xLcFytiJLy#&SVFjiy&qhnE+2(zop z@t^liIdn??G_AE07r!f}uZNNRo#Q_oyrLf2O(}A>?iHM+F#>e{KYpN5qEytB{QftO zeZC>rgILG-zq!`#JYZy07PCe-0Q-)dedOIgzAL!`JD4#3q1BT`8)+1Y-%C6!C;UsJ zG3NJe|9)ZEy6Y^LM?`|^Kzp6hkV#kc^@S{(8rKY9DlSOECL_URBX_H8ELRC@ko4$;t^6p zgAGbLA-0P;pke!=7rAU?ag$9pLEh``6Ta(eS|0i4NiRyz42Yy^y?!DAITj9T$Wp2M z=XdMAN@yu^kqPj|WxsAXADmMsR-S`^6hT)ugXN9BXLRv{5sL9n+m}_BX1aKp5g7U1 zb728qvo_g5#Wn`6neN1*OOLKyOme&iH9B#;Az)U>r^H1z1+YlwvvN%p3FUz?5#M(^ zq-3el7(ebw3yZZeA7fwv0xORjjobW8+LWXxp+A@IcRHi__h|{7(et}bGrLLY6jjxb zXwvfgAAi&f{C($Zy+jL@b89u zly~F!cVt8AM*eO^9S9u62R3VGeYl&=s8B|BL%Xd$h*m^jh7}Q4zZw7Va>hQDXZ?(D zP!`1s!_IF-NwWNY9^VP$!OD%W3qbwG`xlyJrf*KP2l&7}A&lcc?*FFyJDchE<4y6v z;@{GxtCZ!!W)z=+ZZ6hQ+vv~a_l`Xy?#b&ki%f?O@5;eB2mZEThw*=%gz2Ur9f+*-Xbm*~i${%9D*5 z@UJM^p*;Kfq9lE6g~mxK$JYD1;&5Q&zp_*${L4KcTRReCt2|VYhB3#a$;j{k-G;P?tYj zEXMJV12=9l7t@ozOI>NE1mj=c4dWj|s?3z&21M3%s7mn}E;@|=*+MJ#J1UN{qY&dC zW1z^p}bQV9d|38gJOijUuZHZmNgZ!@*eC9yMnuU|Kan0rUJn3CAeRpYLq;`o!6AM zW1{mn$8xh=_4B6M53#kw^YHs34ewlT%+p4EyV9Px0x)<-bK-!C9xGbfhmFlNDv?gg zyrd|XZq~YMTKQq}IHT$n4n*j{TmR$ZX-I>?ff}C~4~=P)m0*RLl}LN0xP`BGOmxj*;@Hh#8I2?kItjniOq0_N~EIOg8DjIb17)(+M zCW92pa=lFgig(gu-{^U2sN{xj$+n~ouJh4Aw*I=qE(A4{&Uxcv!)uoZ zPa{zr|D_OaEuZmOpr^~9Ltt2*31;eTgXH>VJpM}(9Y5m&{<&L@1B?_QqtblPT0M;a zx9{}(3~3K;!w~=SEag4SQz1^)c0-n<><$r#8TWSEiv(`c$bvdu`2J^p)Xi{z|D%3H zfCc4by|DJx`{F+YlR5t5StI^i{8uCNf7z2bf2l}}G0t$3w%; z`yu|ZmvcvXIvL_0MZcCtPqMHYu{SLKWluY#T=&=~$@zq~;Q z`(A&q)wa4>mV1NtlYGx?Ufz|gLpk%*X7mQM|9v`}VeVaW`OhEA_Xy(yMdj#b@CyF( zXqY$asxE~UXGVEAKWfKx$y_ODT#EmK>9P19@&5e&_>Wu#Y~eb^_pEzj;y<&3AaKg> z6KC5o{M-EBg(CWh^#(?#iZ@1^Ct@WrVf!AUak&W^n-Q*3doKqYEogsLPtPhkI6`z4JClE@C07O(^Ki% zBM|1Qu-D>iQW3r}_k<2Uf(W`3e3-+ZW9}bxB{_hv-|4E_bR>X4PvM-z!*<&O=-V{w z5i94DG%Fj-3>dD%Ya1~M9`X92&YDCkKC%jKrPvN-rlbCAI}-8RTO5m&)~IK63>fca~%9U%_^A_}XwA6KAF+xswSOK~XdKMcG3iDdn zG;eS9X4XK^%a<;pcY0H5%{akbx7L2tQ5e7ftx`~lwrI(kOKkmq(h2;1_GQ1B-z;@9 zoyUt(lDpmv@sAOVFk+p@_~(N^aEs5DXMT)#iUAS+-PLTkMKT-d-o+s;Zu7 zh&VV44kbA{zG(X8-JMS8dB3=tei;5`-?&N%>FG#{(Z0M}c^{GtpcCLzBE!#aIx9kp zd>D~u0<~>ChdA3_CqboE!9S9PNRxjaj#ydz^9-Fs5XEPp9Mf$E+g?qYG2qiQVR^j9;Mm+onI0 z&zA9=ZE`-jg#XyN_1eL~x|2kj{G_ZIj3IfV)_N+kN2)g!G4tH`2+c;G6T}4rb<#s9 zx-ov_&-new0Z#T&DTqC%BKdQoct$~5D#%;>$IiRgd)K)wcC&&04Z&C7KhjnW{^P9f zQ&~$p62xRZ73d(mrQ-VSs$hOT*X*^YCtdJR&O^aGpF~erng(f|-Y$pu$NH=JYou+7-kaio^mM1#^!%)KZ}PZhHN-#u3|b33_QzP2d~`AP5CMbnow9c4KsJmU@in{;s$u<*qfw|0ZbsL!6QeQ#>2bR)mfm8aV!6Ct5nv zLcy9hELL7?81t2PKVOtWDVV1=hmt+dTIS`wi&Xrh2x~hY{~sRoDCSuFXZ%M!sJ1we z+4zrV3MMDc4E*Oj4$02|2WUKhxMScsUrlvR!T67Rp^?gQ>rqFo~~P4+PP^VzICJ9*w$Nh6BIof-eqq`(=i1ryBV|6$|^DEG!* z_7?ww>1;L4%&V$jM{=F}y|&Bd{RP+B1Wg~PsNjxw;FEwa7+FVL?g1LVbK4ih%ztM*V?+bm^lO2Q{kS9qzj1NR^%*WNt zp#-9wdP8*ur5)WMB=I=ZVUs@6?5ZabDG_ChOaSxFg`W0j-x$*LAp(}i3Vfkl1;e^n z-D)c~rldnCg%7MxoAS(K@xT`chOcGEp^Sw zw#g;oD}J6nlw@DlG}fwBG7gwa3T3PW)ICvNu0|5*K%zRB-G-Hpwds-T1nXpMBfeQ` zE1^JQR%|uN8+oK$2JIFR>Ac-F{P{P#MCDukfAji{biVHQzTEZJexQ@K){3bi3Re2Q z)oM7C47#y5LW)+@CeTcOFq@}b(_&t3z8dMC0RJcyi0x=_x=Y7wgVoBgBs^g1m5W$%;y(c)hT%Z4Gf-vwQ8@nM+EL|Sp9@ej4}EWG6l z6J$Os*T77U^SKm^Tj-*s!yE7qeF?_DJg3d0#wU_UbP6Q~NdbR#uPO64se1_OKiCEG z`*`k>6yL4%=jS|vM6-}Lp>SmJ&sJdB0(k`gaa1c5-)KA=W-a8=prCQ#N&FAjDTN5= zfvi$a;>|da8i`BK;CV+@xis38llr-iKT%8QO5;D~aQptxxM0Qje>oQXJ5wNs>k4p$ z`(&nutTh}o@xeC!H|KHuJMsX}`W$W;|GALuNO+Osf403%H2Posw$s6Rn+^u)X31jcCg5$sJ*{|V0>uj`_@h|TZj6JZICUwC- z_Qr}Z!QJ3osGm`h{Jz90j{opx$8%Pe-F`g(e|RYPm&2H>-!-{IJwED22|BqvP5?JE z8~<}rFYP-~@5+Gvzr- z9wY~H=(pJTzq}m^JA-M#)}_E|NW#xH{^Ny0?^Rc`z zPD%o)U9zfl_F{e>QZArAD?tX73tVnopngQiBhCKHrg1tC54xyea?oVK5=R{=u1-%U zdXaFKoCR!T@yf>Wa?q5h=flvB$9qlRXF8v}m)jMICT`1j*Odm~W}_?Jm<7cFqY1h) zCaSeO4j_MTe< z2k<^;n$mu&seY(-a)QV9Qk)bAN=oH^&|M0t;tbY8bbV;`Y@;(B#z4CnHjQ9}dzREi z1fAL&O8MQr4wNiL0*fM^;R5Z6=ZKv3jt^RKwD#rtDze%+(oE<#yWjgkr(S$_?evbH z{#y!3|Ig3*e}g8>heQ^anGFJCB|m z0dlv%YY*fx{NtKH8|C=+xYnP$-IaYv-UANCH#guS;FGqYSuU!%Es}DMn!e?VIk5*wL zhh|AGuVy1uW~c2jou%*Nu=k?zk3AX%je$5=Ti(HbSMZO&?}@>MxU@C+2PW}3vVZ4s zJYNoCjbU0ch&E4}m6ZLpgJ!;iFM|+>4rzHu3*zF^vB_jvJ_`Ve!9yB*ElEvID(uYUI_lM$tEdHZO7MdacZT^pf zgX~i>lKYKYEgUO9^m&^3=VlLV$&o)VuBpiJwm*-&hW|jt5;$l%qaP48(R}%Aeg~4L zVdM!cfaqq`X#E41*te}K@f3D_mQg3~O7M>&Jf1H!0v^*dh%D(*oV=o#kFQ4MmxaYez+ar z2NeLm*ar9M)3Cb&%8pRlWK)iwhUej71~fTPP2WI7?8Pye0CbudwHqTi57#wf?mJV;KLZe(?%<@t4_*@KR9<<`5+rR^K?J*5*Kso z7=&TM`%IQzdC`(B8UP-BJa1@2CH({!bmun;G9egGk_ARu{8 zp`s^m%$VZ^H79BXfW43?jmMK&Q=lY;A^4EMV6!_O%Vr0GnI=`#c}+Jb-N9gizb4Vw zK{>CS?#LbXlqie{t~fIT=_#X>YZL*ZzwD@q-+7a0XTAh^!Jpi}SReiU&x@*bU26)J z#XsBjDDk$Sy@}Dqm-WcL@w>z>dfXJn=rR27wtC)jxzyLA?8toSu4R{mw0<+I$QLII zhU?}@AKV%LY+1y@MBFjNf%xWnyf}$>vw75PC2LX0_`iD?;vWaNNnJ1%Rg5#X!9R+h zclYD?e>rOWPbQ_aQ!(o#d85mIw<4>#D2TNy_?M(7&M-FP_;*gTnp(1`%!N{44hJ~& zWE-?(E!U7XOQf$7o+JT+Ix^_iTv!GEH`{UiTbgBEX|@g1))D{OP+V~WIUsO?tqw6w zp|f%##v@`b3_D9vGpD^A|9PCtj-$lx_jHJV=x9iMet6J_2gd(c{I~d*_lmf&Zw@u`YjKu0fJdw(gwH$iF)^M+6%XM7vw*B3tf! z(!FE9W3kdjY63mJ)53DVzdTbkb-<#C;+qEl8T-CmH^j062?yex^In@reOO7%@i z2mVp;#y;UqYu;d=vTFKs;@gMD+;Y>2?ivTrs;cfo!$sGp{ODLvBR!KX~ zHe;OOP=_4<68_aQF!&eTah_-K?@8n|j<_Cl{tvw%M`C<`DE@8y7flv9pi2(Ww1zP> zlK(>s?9V>x8*!NRU!`$N$<;+*axDI<_f7XJ#m>cz#(x`z@gHlMT~ZkTS-j4d;w8G- zg6+F|9slRog;jJ*nnyQFjem$m;(9iT`HQh`oBsp>%go_O5?#!+5kt;Xk!uJen_Wu zWZ&~}UxGEBALv8qUPOI^6a*Rym{>E&l4x zRfhVALgBl94Zxvc4F8Tke|c*(E7CfYsy-J*@>&U+Y;k|Di;OokBiMwY^NPiP48l#> zhqCo*&zzPZ@5S7CB%buthg+W_a-QH?vfjB$gYWz!l+V6CHRz(s&6cr7m zrxVD+G!P>rux*(i#(y}qKy91jEokKy|2!k_hv&sU0k6_HgDd(7vsuA&ZeaKlKVyM) zRz}k<;eSu|T6d&rfPJK{$^nkY=;F1U`@L#LROu!ZDz_c`z%zh@5swN4^DH5pCHn#L zwHA4-A9~!+u3nG-@=iEs#QnlbOo|0eb@#5&?%8Wy{w)}k7!GC-#*dWF%DEQ_%&tsq zVH^6x|6hNv7k*<)N!&wC-O0)_S-c)a<@gUb0-k4=_0t%J0kot9d$UEspRYAD0sk#) zLGJmS3hByMz8dEL4QYZf{$($nPR8^9CX~XX>?u5o(WZPYc29{#7YyY+kZ2=2`N+@B zX8J&xT`0nM{_oxU&{A83lnyS<^&3(2_}xRO1WXCj!z z`Au+nbED(`;i&i3T=+>vS$USby~#nyk%!}dFk;<{>mn-8_?LW_<3GlpvG>Aeo%8=# zTx_(J@A9TBvLlVV{rk`SKV1Rf?|$3gFT~`=s#4h0E2_}R3tC(g9jw(}w>43P+BC1s zbZ557Xh-NDT%CGJf%bW;llSPsxK4)%SG=*kFQQ{S&#g2KXj8zvGXj7kOAto|k9hc^ zxv>4SwhUpq4_F7Mv;dp7P-#_neySCcC!`3@RjC{p+o1}qCskJ@sIqt)+L3Bsx*w5F zx9gwHIr;ZWW$`y}%j(8lyx0SNe6PFdcy3Lan~}v_)kSay6f2%<2aOlk$)4QvYyIw9 zGZPB$PWER$QWB32G^oqiH0JZsg0uFYC80-DK9@H-AR@`1OteaB+vvmSW?SaYFq_4~ zY=M$62q>}b2xj!|(}5b)@P_6{As*I*f{W-wd?^0S+ij^N$}?%G5*M7F1$MM zDiz&iLlwKHmWzWks(`ZyS`s96CJ|8ffTW$ld!W_kK%#Mb-@hxo3&y|4VJhhP>y~Eh z@=yr?Xu0z9=-eQwYC}1wV{E21;#)3>oy9f08P3V(eRIUi zJeVXD0;%V=;Qwh`4id6nA2%BRyM4LOEOO=x4K$BwoOBF92O@-VOGu3PpcwJIFV9x6 zgdpov;=rsdw$S1ZIR3Znw>U&|HwFc3#=k8_vHJq<2OX1OsH}Kzt9wlami@F%Nm*!1 zvJ|oD#_`X3Jcv!fxcSI4#eT$z6}mL6I&SgrsDsu79e1ZGS?7@#WsOR+!t=$@pB$p9 zo`i+@nIlf#rmiH4!9MNJm|@4-fez7Y_|M%XSE!xdY3CwO3=1w8VBCoDFMA%?hSRCW zKSci!?+(uz|MHG^+j0Ekc{b^wDEmyEXt;}o-v2J)A3}l4>&y6Gu7W5SzJKCD|$+5;_**Ntd`SlYae|Hv&cJKva*l3-j1xN#tB>yfOb zC4a!rWDTWd5-;>c$W#7Y#xVcBD+IiK8ZikEeeU(ckA{chCJgThdPQwp4*6II7XORI zkZ8+{Hmt|&Fp%`5qE5^Y45v^VRdk z(5|*}!}wp3hE*F1U7PU_h6u<1-E+aeBlm%K`JB@!X`Y`^pMPCvvMe`Nw@J!;L*Xhs+=G^@1GX9%T*hnEYJ;7iA{;PV3|KNuB zm$t;+m!<-AwF@6jSUL2++Zey=Kopt=@kq$ggoF~AjVx}&Y;#AsH@6$ z9F7v$Xs357-_x8*$EET#7e_Q6DW05Ky`s zMt2C(oq}{DIU4Db{?jcv5EwA_yn8?GIG#`2acsNq>%7kMcfP7wEM@kYi4A7yJ>|bG zX|Gs&ubO>hVJ0RitB}el9NsQp%8T*hKCNGGGhUmXw^ou^V3@_I&V3 zCSTIWK*d8CI7P|s{IApuWTvkobq*s)knKV-?*zm`??~qAi?!jr9?O2#p$TNm=x5FKI86 z{!MS7H78w3vKStb^1-I6hkx%}8LmjxpwQVm;5naUz+#v z!cIJt85n#hlQeTR4==O=A3J@KHDWtxW8SYmni8}oM} zh>h?WOQ3jmHn%kHO0qz0p!Hr%O5R<Vz%H!jZ zXJ`FiM0}&-*ANlpgAIGLYso5MVzD(LruZ9_G`~VTgF3>Q1A9wR!wS>z5qxGBd*c=! z>yhj;64+#bl8oLm`;p2kMKty`TbS$e6OyquD_%W~R{l|2x7zc7gWxbY2ymvTL~21X zV@!?^jvGL(b_&_f&_G%PZ$3F#3<6$aUJCJL60U;qS4JkP0!IO&$$+W6z+N>}ycy^4 zL%Nb_E(AI|%bP%B)4JEx2=(BXl%=J0d`(CCVMZ&bslNxz3=>#XE_{$Argf%&O%_q% z*{XS%I&_%}dVEe^e|a8kJ|sMRX|{hA1p7e!&^8K&N!=I4%gfll{OKe5xu!^Dahq>F zdC@$4o5~(<-VsSgw?%cp5YA zk~y=2a3f)r8~Mb-Up~L<_n^2!)#p6Ttn}vATod>|oDqu&Z@6?G&bywbhY!C@qy&;x z@(@+{^)WAHjC8z&TZ_f9oziU9TibQ`n+eA3sekkzb@{^y@^X53gt zT&EVVsk+{IaX9kil2)r{$@eqlRY=x0UBs|bQg~6p|8`d_a)Up&1ZNE++eV}hDIP|* z#M67{*cq&cSAJALnzJ5b!h$jf`aX7!7{MKFhU|nKuDtCVJ&Y5vGNhlU8r7Ln_u^gE zkS`Cl&b6!mc*AE_o>a?wP3N(o(;I0}r4AJr4PXr#`5u-_&uN6Fv}o%~UyGulk4$*OiIRNaBN z9MbUWM1a}Ctfk82YFFYnGe={R{sxr%H42_*IVCC1+ho$_SerU5{`_)LVhRs-4;CSn z`KWZOvTz5CT*X(Pt%^xesp>8Bi>x}Asr;*f!fI}4-0)K6kz_320tE8aF`o>tZY+1arZuMCYGUziHgk+^Jq?`1G-&dWa33! z%)aO6#R#*4Hhhu%{WNqu9$=#We0Rl$5AW8T9AFd3`YRip@k;VuuZV3*%gipI3I@Ni z`&C$&wvVz8ijmB}1{6re`|hvD#(>G3u_2E7@?)D(QlG(f%dxD(l6f{&cKBe|l0y`oE@CYQdi~!KQ6j~CXLWcF3vwpt~3f5#m3{%jx z0chmnv)17@Enqu66yHjLpIyY-kz8|n1|55}<$@$Iyka7e*Z^Liypa2EjohAJ2 zHRiBQw#<331)K*hG$wG}m1jp<2>mLN*=9m6`;i%V20i8NxY)rpZIFVx<^>q>@aB7B z-m|*m0ChRYgR_DkOW+J-w3-!I3u#(e_KtMA-mwl}*-01uEt)=Ibny_2g;04*{>Hyy z$h;yd)+FRCX&y9YIuXvnVXr`e2Z-(MtK3RruQ9oI~_HW zYT)f<|B@a)&jf?UnMW_Ia9gWmI9c2BRhlpHsb%38y^<;HN#oCf-{RTq`h>hpj0Jke zw>PtLn2)2Yhv$90YkHICy~j$DqfY#60w4TDm2I#m#Cy%Z;C}Y1IiS;7vJ-0mc&j_P zfQIBF{rB?FBDnIo#h)Dqm4NwqDXX__dorgH=UHWtmgsL?5&t#r2%N*anaL{u4@JYd zO#aVh^-igOQC*oQadR|bf*Hcbv@>%x_=X46iU9^3Z+fEvURm}B-8)5{K(Vi|$u`wy zPhlNpnmm_3?S6Or_XDm}c7DT`P99SVB%RM9XYOrbU!SchIE zY6hPDQ|Gk1A_r^~gjT0efXAGq9Shz}y?do=+)R1LJps0zCN+5WwL5n~R}+HqnSk}?~eB-G`6krc#Tq(qzD{w?{z(BY}H$}@vg z*pvWg3+v>7R5NnON(=H%N}-wJaM}Z9aHZjL{=wnR6=Bnz2z<4(DT> zfr9>fdkgwPVpLFyFb65fW@SO7GXdH-E2{Ny(6C6piW3|`B0v{uB;N}oQE13KN5=rz z*dlRb0T0cDREVV3pH$$ggV{dueznFO2J%{I5!XnX0SdAT@Q@7V@ux=yki$)2cXApAeAXY6hwF2+J-hQMXxTWlBd@AcDV8OhQC6V*<_yM& z*oqsbu_4v(6hi&TI6P~+QM%9jQ=%}T5nYH!$#VtevtfPPKPl!nzr`DR^zZC;Nwn09 z+HEi1JFf*XHAO0-CddvX6H=h5Q;#Yxwc7?M^+YS|TKuE7WX1?mQv+t*fHT(8Wt)k~N?P_{X80gvZPnt&rRWLlbNTw4qXa#b~ zfa2BLx89#Q=CfZN{XOXR;ESuJyr7@>BukPwT_!y8F#$l-H4vWGezYg@R3Et5+}NeE zZ54FH;#A%m3AYPoUV8<M~3lV)i--FDD{1JMtG--nKSeoxiVj6W8gcb!sJ?XsKt z$PYJS&xdSlS*3p8=YzE@h~5hiVC~b2v_oixTIRB<+~&4VnRvTXrg+8xr(mZ&AUHlQ z4Jug+83E)R6 z!C)UHb}Gr+frYv zJ7H9g*onK~uY!dx257)d2y;j;4;=lAf8-X2R{Ry%;!`jWH4YQb8#5RfHv0tA=8bXx zKnZBqe)+UweBT+bIHFZP=$9!h#u*Dd)L6l#3l`2p2Bo*Yk4WcNk^$O9Rr8OGZnPs7 z4Xv+95&2{@3O_{95scMAL1d@L-FYT$FGWidM(6d=2ixA0Uf*s*19$rEP2N&Z0*H4* z1HRMxkLL!t!Nwm^u&xtSIP*`2;t||qaYCE4D=p$YFOmrez#pCmO>GSLM?na9-Zg;o z@-r1y1ljIlI8Q1?oH*Dx37{Fi9ofAF8Hy1u(NBX6(9BUxo6DT7&RXY_7$aCqL?ZRi z(Fdj8>bqwM5BA8|=cHh7RMWf!+mg}r&-*vakS7P@a-0w z^U!``ht0WAZBiPThnjRMUYV7E*sO|iForJ>Gw`BfqB{3FeL5a~h9a-=*Tq0?{#!f& zsb0U4LXewTWk|pphZuozeFVGW;3@IU3VY% zxQMjp0QWMJ$)6qxTnKFr|LNL9m=H{#b4mgdFU*%a2<1r>K?Uq!3f!>3{+gzWgDn(`QIrgahL?o z(**ZSW%+!gIL%LMS905dsi4{V_$saMg`R=j>4SWT**cfSB=yJZ{cTDsF2|zrGIFRy z+}E5XLRBRcKNPG8TsiC(9SY~kxEz%oa3K*)DazYoPa3OgL>?rZ46-m)?f3@_?>wX%Dr(&{STu2(Ylax%_N1V)Gh|W%$b@o7#7;Ijy zef1<*v~S8WW%E|E(1uVIPB=JsGjjys#Rmm&K(nqa>&VXy=2|UbvuP%nC(8)#^K+^tY=~HB9mx98^`!G1N!bo<9w&*`;htF85IJ9tPH7yL>)W$2<$&2g3^4 zUO>-b%b$%+z~`&97MFyK9;krk#tLLRH%R)Mo4J%FE6l!R;omGn(v2n2cQhx9A+V;f zuNd|%Fw`;w9D-=g-@^|J#sd)Fg)^oNBJEuGEerg7`W;v# zM=Gj~SprE({8vAU1}}E7c-+JKyI{u-?0jQVsn`8dyf@yi6!ZzHT4EKt=?rWNYTKsQ zC0E2o5f~m}y?f2T(^Wrx9>a=h$Cj={VtRAX%a))gq)Y|1Em5&%O0e!-hNqh%qodL0 zIhAj^?TsyYSJNz+gII71$x5nvH7-j9E%oY?gi-vrw7T01CujV!CrT4+kl)8dG9V?~ z{0>%Lx?wC89^-ga2j~5#0wOOltVF|Yv%oRL_NK8;TXS&W5aK~Kb0xCvU99dgME{Ft zmf^ygus+^4F`$l!Mt+sxaus~%c^xb-TK!QgZmIWn4(C&dK7q!iMk$-l_iqUgPahUh zog-q4w+Mn&q#pdZ2K~QZMub4!N!|MNuj#@lXAgzV(jfa5-U9Y#Hw9^0W|jD8B+51j z1-rk!w&FQUFrJCtkUAn_%P;)yx$b#({GY=h;3Sj`x7#T_a z55WnX8t*)PYWzigQr8d4XYBjy-UnJ<=V-g&rG#xWg$X|zt%3Fs8kmwN2XtG)!96dU z;}6>}Di!s_x~FRzy5g}YnYo+%)3<&~En)9BeyfyvbrqLyv)lo>RQd;@wva2uQ6XM* z(P$tDn-Q9V78}ntc7%lXtn2D@BH_L222PWIBR-C4C|MVi0cs~ofUtN|hn^XVP&N%k zrAaq{itecrKvJegu;XAmp<&cCkQZ;+>iVa(nw*dxR(FA6E*SONZD*(*WH!^V?ewYn z6$%&HhEMhi)7b_B(m8|TYO@am_qE+&#B087<>oZF_9lzuv~j?*eG*6z zr)lXDYdMUS(}Jfhmg%2zGYOHm+1T~APU?#eEKAV8`w!G&>x-&jJo=Qi485@+aV7<@ zlCbbKoyoLbZ<+B}_PV_TLd(Z}RL=<6?nH#IUu5=~o)#mFx;dpETsF?GV_lYpv?>@a6hhFR#a(%XFT>z=gh`5xCKs?@){g)M(<(IB-6^re> zFKz8p9Kj@R4k5!H1I7JxrTKR&3!D50|Lo3s^+q)DoKPoptP>La2+F%I8u_w#n>QPu zQQBODJ#vBl7M%!*-m7NS>wHQt<3E;P9$N)N*h5*V;ZwXtUtnWo3U9&ZPCAJH2#?pJ zW}iP-VD)_L5|e)1dsz@^K(s)f(!e(gq#E~ZXYALn(w3Yqs3>bK55j)Wj&GxhK=>WL zi(Dqsktf8;2Ozu#F*9GU^tA+a(PqzP{immqZo?nvq^KUq~l1Hm!;+V@^ zQ@tDXK3?F>eKWbVG;R)hcGL*VtFYAnf(?nqOwYXV2Q}tgKdC+ez3chd< zvKAVA602>^HO|8AHK+(LI6aL1`*$HwvS6a?o45bA)rI(`n3)-=wg!>l=b^{iGk%y) zP1K+t(}0U|BCwossdDIz{Kkwm$c2lcVps?M9M=`VgI<~y&Uk*Yz)9&yqc0p`%bWdhHj?cb;tFOSV!i}jcp}y$n^Zz77lwB z!tJKbp4CRPR2gg~<+prteHh?B^M00das4Nv?!De%i`c~cF%pByD|ylq=mF;*#ZJIpzSF zEfag!`z(~WPaDU-yu4Wu0>D~|FRh0!bzmtWf7szRt#5UWD1ouaq%hEO>W&;6f<6Vu z_eDsa2t_WV(b&=JE$j^X;5BEybpoaBmP6nCDmRboBo{O`J#7ms<3lpxN(Q8wx-Kv8 zD2Ach_cK2P@kSC0ex%8Lq#Th>03_`Cjm7)MgwLB+hc-q*Y^9T=+vH7p`lQFAp6q^> ztusd)5^)X|8aiem?NC1cn{STJsA6|2O4lMiC2!=eO%Zig8+)gxWqs=u^Y2$$j z{r8{(M5Rw2O3{Tt@ANu(f|Sg1{J&Nz+3`9`tNF+5U`5p_UH>t!z(D>0eNj9HELV~b0ZZ};auoDWMje)#d!3=~Zi3{q zfHTaMLNa`b!b1ODH=llh^&VF* z1NSo;*+gv%L4})b->X&%P1V$8CCXdfoRVuD`HFlV8Fnn*ihiD*Eti;wUgHb}2(&6g zBWEx2EbU6kBOWsyE2=L@19O+FdPs)d=Y4L8A1NztVU_(!=`iNX@>H&<8N^y|Dlh8C z<7A88#J_q2#^9i3bxePy?Z*IvadoNrrg$al7n|JF7&NSuoZ+?K-LkXIEy+HaSyy`X zxZ_x%32R0g)<#@BzD`-Ti?id%^T&KGaq(rs0tR739y!hg_OqE!b12Uf@piHEr@Ce) zHy5_^RGf{B=ubbEtiP$cuf%>=@4mY)qZN7J>6!uZp8rwn4RlW_z~xr%fXy;<%^XZ& zev;1+&}!CvsJfn`AiSkQ_i0Te!P|^L>Z-N3f_N|;n=j#C`S$mRcaD$Owa&dL(@{1v zT+PVFN#0po7@Y8CpE%ZS(=Bx4=D#*Dfe}%y5}kT1uF!8?d*S{hsg8N!AgOeI;$&w^ z>YtlKn65H5>K=IOOk#WG9%ZVBiNHE83iuaj;E7+n##5^=^^ z?=1aUJ#Q-fsF!9Se{$ID^<-Pe__LpiwZR0jA_Lzk?t{eUH#L-~Wtf;#`6cITv6$lX zYm;|r(d;MzO&-R;9?fTEJ+AC{5|Gzv#@2-%~qoKpC7N(iI#g; zP@HaXZjh~q3rbX5mTx4q=Z06SMx=4#npqqyaQ0(?DIp9docQG1&0zdilggRaB%qN$ zI;t`WsL3!d1D{D9R~FqlA=SPTwfyZnIDfqH@Y2Wg5M?jsri5WjJ68J=Mj@jg6F$aL zpVjK3@_=9zMj`cd{8$PcBZJQ)4f`=219)LG1v*2&MiMel<%hiI)Ooe1Bm{4X^%oNC7a{&Pc{Kud-OqGsWoZrVM9ASe zy~nDQ5zYJzp9{qtv}_M%IAFO~m+FGcQ`CGr8|{9G8Ii(w!}ZEb_SN4;R{ZqECblz; zGg;wuS>)NJ&+ZBT!mqB>&?}hpsQX+VLxSw-1XZ~R5)DN#4;H_kHmZ4WCa}ae2pUIu zPNkt0xI+B`t7%lM7nqoJroQ-p3a;+?;c#_tyE|@-kJYa!C2Z!qy_nPI-%vz~^Of!G zTX~q}h7e_ZjpgM!P3^Ds7;@(0m_aG3YoCphQ0=^Ph~Z9!s_s)2(USzx@Bufg7#^|r zv%lgyaT8rzcu~gMI|T#y)=zR8ww$LZ6I+mtf1mPJt8#nQwNyb z^ipc9Ew^%)EMbb*knhU?#6>T%GhTh&qoQ^|0e6 zpnl5dwI`l)0v?Cqr~e>cC5BY`>DMDUJ_1FL6mSzyJUO?wKd^*Y=idiO#apPSw4p7fB`3CArX1rP18$tu zm=;U0H zj&+?nLxJaR{-Vp3yML&c4Pw zGGBBE6Mww(o_~C7c|RzxzQzZ$87}!a)v$u-zA|6tA2lp{u~C!#LV5#|z8-sYK$awGvY8DOY=(0S zjFHT_LwhC+g|hD?Ir142I-K9<7)!H_LuJ z()nR2qfHSMyH$BqaZ!{kN-EvgnRL^=G5?yL*s;Y&hsj1@%~blKODf&NK8qrbWti(E%%4dE6rW+ zCdT;*L(~K|MW$lsw!ttTd|Y{S*7akrqQ?&KNjE&Fv+*x(|IL5yy&ldY<-6o2Fq0m| z!2C{^Sv24y z1v%2>Plk`L`dn&_sCXmX3H$TuuVaH_uF$M|69K%f6ri2HrUwx%>cu~&S5h#0BRx8+ zdB%P@OLn!2BOa3)?e9pm$dh>46KpTm*&6aVhx`L~s{)JpaSsaqh@HNEhVpt3{GZKd z8FH9S?MMzEc+n_D%&Km}eq9a+0aeJ~4{@*92aA#6!MFQ3x8t;t8WB!xNl{sh*K<&E z!bCaWLgcKm3+}k z3k8Eu4KS$kt7}{;PgvG=ckW*lMng;yB}15NM@8Ojy>@p&GQgG{q6~M1%nH@vl`A3> zL-1`%vE%+3!EB0JA=|04;%CbU)DX93NUVz2FtFEcdsMWNM+KJ#nG~+DOlL$a;A&6S zJ}hLGa;Lm=XT;twP6XJBA9bZzeR5_GL);5ADH*8{RXm8un14i^J;YV19e=~M9;>gY zF!~X!X>6AWP!rG2d+k9%-3t_y5@KCVL8llC8KFp~o$SYU3ISp5BL*)8C8KR}5TNy@B}(#1QgR4^n$ zOQxrLk;kuqgMMwhmt6&KHZwo@aMVa-c+Ed9x7yXd*%m9R^zg-P-$B%f5zXA+Na}H_ zg_fO-Cr?lh9@j_D6X_fwTeDQ&i;rxBmEdV&hegdtyqb&>E(N>A{rX+1FJ0A9&6QGy?%{N9udGMGhgjqNk_=P+4UA(|(s+2R>WG1fb2R-gCVJv{NP=c7m& zt`=WkP$Wc{{<;(190qK7#YR-~8Jwml)z!yiN85kt{Pe4fXV$@~-Xz>!?df$fy_|c` zjjhv%0Ai*vefRSB&$Fplh7 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%0DDeN4Q~e*AD!k&g)ND?}ESC!>!Y7J6K#{W_zx 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

    )}%6IsxFPC&1IySaW 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%0A2QLA? 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

  • P?GXf-*dCz6OHbb`(tz z4DkZ4$DHno#ddQ73Z>WN$>XwHFP?Ghy%$S}=m$mwj|k&>gH!*KnSBYD&hO?Y`S8T& z@vMlCFcKX?=JB>TUWFSp2??H`r?1p&4zNvZBMRNb>wNuYaC;|t;NrB@@`4V`EN~c) zxb1qkTt>EOxCkj#5xTgT^zHBh=_b`G3M;vOHo9&6dj8Cl0`)FV3uv&r+uHsm-*6V_ z9>=oFb$%VUWmocK8AQ*JItlfYNF;@b!H=8PDpIr7IeyLE1(6s_LnkG@s*nFg80*d#a4E&97+UaUEe=XMm!d1DYkr#x+|pY6FzXhF`j$R5GI4 zEFp^|v;;!(&CQz0L~EG7HyJS$y4Ezcxn(Itbf!w}4P8WnR%j4Hu=TU}oF?BSuj%z9 z8oHcX9nC_WAbNX1=q1$Sdu>R3u4l!l@QfzK6PcFh-E!}8sZ4rNAF+$x)deh;yZ9T{ z_lyUTLpHE;xx4p>jGGrv*$L6?0?mlD7t7D84QyAvebOuwTpRl>rk$jH!ky{cMG!-M z)^&Y)BkL};5TTZSfCt}$nX$~5yDU>xNfwT1RD>>i6V0n~kr^51z13j-vKFD#Tk zH<-Sy0draQY^nN#8Nd0|l?=<!gJFMI`=?W$ch?Wy7ICJ6I3X;kuVoM$Lf;uSI_H2fv zEGnfB$F&!5x&cigCBhiJ(AYS?U;1$#5>%K)cFw_?Tt_K>Vt5p430@n;;3gt_ebE6ymOc1LF zT^+Y_!+iYe*3k?$gI*&)gfk2gfptO_(TnZI8@x;lF&l_4*9z6kHh=*(0uNAP4vj;! z*Ha!siGET{UgV+R^jSf8BPg*G3QCM#eC@NS69HfZkYMVypiKik3ARk>_5MtHTS4cI zMxMfL05ZU=H&z0cKnNF(DV-rBBMQ~MhlL0cG>5k9bjtyF-F&u&} z7>c)g9L|g_8lF4~ns>RFG_$D`mdSfb!4V~HDp>QP4+otgD65W93$+1kJw#*#D+OUb z8(0dX=(}d(PIxn{Nfwl_5Iu{aKm#J`jtI#EP4r&ZyimEGi zuzWr!v@wT==w$z1)PA0#7o%E8;R3>$cra9H2yn=@&}<3IUFH5m+(4)ELRpGD7O4l5 z^fsa1WgbFSi!+1IgP``=u78={NH4djQ&4skk+LS2FyIJEB!#QiZ1H4ZIzEFKP0UV~VnntB~Mgv<+j zD!>A7BHm4{Cr;e2X;DJTQfv)EN>=hmJ!m`;MII(|UfnezyeH)O$cgY*yx#)0&O$8V zwI-2QuO)};2>~1ipl~o?MAmkB3=xNr>Bxbra#xMGh=l8|71MupVp;j9$?Y zrV;AK=hhY?eFhD`o631X9UHWL8w(n6bG_=A6{GXLD8 z5P>zEk@6_5Ln^-S#6`Z|Ay2c63xCRmmlAe0ax{nnEvP{P$?z1vFaLGo*Hw271(lR?yKQ?yTiyOB5o!Y z<8nrJ0kPlhf*ooo{FWE_gAB{bz|b{Lp1q$7-wpL{hVJz9YPkg{)vi!Zj3)4$-(SQc zEL7b}I4ki{)H9cDT{ajMvu;Q^YAp{pYIcPzyG=DQVjm5eE70QzUglo{g|A?VEhu}# z?~=x1sV6~5VG}=*!a_PpVjkOhVzykPVp==5S=>N5bUnw+pt@YoqR>30E^Y5_JplL8 zGt20?A-0g@h0oXL7mam5WioC<2QQd2;@>HSoANQ3F;2&juTO?mUdQj5#B0(6m%rl{ zq)8vgPg+a8vNXtBEps?}>HHKsA$;UL=G@Zz?ceXb!D9`pyQbR>f;fCHY=|gDOC?Iq zVIq~5Xbsb5SqbJF!qK$R`7yGt21Ce^u~PcF)7A*C8<5TiBk1eiEF;Ni67MX!Mb(xn zq)?+xB58q9CA<^pN9~Q2t~h8ZY%rw(+fi*%p|eoVmORKsbk&*hjqZbSn#Yw3Wlr#9 z+A7R9b1J>pM&Zqb4xao8LV0WQf}3ZKS&hq!V+pjE&qo>{-`q4|l#DB0!v~+oq+6M0 zBKr-KNw>(Vmz~AVcpeyNbV`W;No5*|*w~q1_v1BRI=@+HNePw)^H~zDoZBG5Zi=O~ zT(!8o?uNiJoSceuAGy31$|T-RzZcsG%@bFXRn)S8~|95w71|l-b~OKNrmEez?Kd zBl+#EC4wE}5_&0N5X^QuiF14Tbq7bH7$`VgQu`hUWMYX}q8U>YI(`?PLG^1BlLIQn zi)w!~(Sv%7Xra#NH1qor3mk3hL+RwTS|!T!xITxiQ*c~Aibon*HSqE?c`ow4v_a4S zyOc*yC^`gi`ynE@%8^vc(gUOp!02iYrvAuT31BvUd2J+$oA|VQMm9sB?4#j*qtZY# zFys217-}YW0PBVL=L>te8LiI7mBen}FN&`3X)s5(-Z+~J637us!t2h4$zc~8UE59s z2WVl^tYDgWPl)QtsgR>{108hesVlM$X!UaJjA9i{KzmOR;S_kCn4{CvYAA1}@SZk? zFT6$aY)vx|v8g(pNr+fW3)pc1aWD(q&PxE(nZXEfK&@gn2VDvx4Mj3AZk-A^_Ec3q z!%oH&|Mh5C;&W+gwA|Fr1&d>mECA(SvWN%9%Iow?3s$%>nbN8PwZ(}d?>L)w6%e(p zI*@{Uj1Ka=Gx7%H71GrE!Jq*(O~x3Mvn@U1zj7$N9q27fDI2x=#Mo2n>ZOf<&Xs0k zQ;5IA2yo(dmF_iwGs(X=2a`3t5cItPXzNwwueMY#$?W1jVUQ(?{P%}P*}%L}lBz}n zT1|>sX|mUmQyZ^n{RUF+ybT)t`oiU+9gnz&9>%N-J7PwTe72Q$rBy!<)cp!s79Uwz z+(Hgk+GRqyA)%ZT85xC(v|!0AkdYCx3a$r#I^rqxT75VOlND1O+t^;WVV1UszMe^) z4uqC{*9+O}QuCp#qoI&c;t+BBRK$=w1I)Tp-2X5j;$km~Yc)T)J6_4Lm3#G|Y&1-k z0J+qlN4TY|n_Txf;sNb-Ko;ymbI0hkv^L8E?3ZwYVpk^xYMe#~yJ>{tGi5T_apY|7 zhB5@*eu&t@*23Kroxwa?jk{&Zld+Ml){h9W(9{8)7G+hn!q77ayy1|Jx)fj4~h71IGnCDh@;d2Q8k|Chc@L=!h$Z15{?z>(wnHgZRK1jUtfwNNtM* zt76zZ8Hoy!k?G35$VI4ZHlsMwD&B%%a8656)A? zW-}abe>aDRQhQVCZ#Wal)f~a;X%*5{%NmZ-VuGFmb5@1ss#l1upGs1_LJ6Pmm7MIu zFO+a`J=Uey8^@s5XxcWyVA_lYsBD>lKAR9u0%6Fw?j6XSYg}vOJ{vfbI+*VLf7GzN z(RxrG+4r159IPe&H+ivhd;J_$YZunw7+|VANvVYhgXw-Ujt{5@FwpCFr;H%Vc}jdj zQjDapZ?qQf(GDDhOGdfNOV-{Q03F~YFcB)kmBPb-YP={@a7YLJv#-Y*({nlRNh({R zy)Ov#Z!J7in#3q_HCCHl&pKDKAc~C^NSWz$g%yhb-0Ru9vYdm;m&G%tzA$QAIZI6r zxryod+=D@pI2fu2ZaC*T%!bNm>XMZ55VKy=29*ai0F$K!a@w9llv*z}@9;>MbBhgnmdZE;TU-`c?Tj+nH>QlBZ? zj?|8m)xsUQ%aPm+n#lp%^!@JR+X7dh+6_i#T-op6Hy)z+6yJzys34rtE>9G;c>d+AmoY7B%?2I;7tXOrzP}9a$#eJJt;2nHJTHxrSuAiYs48`E|1M3{J~NO5>nveV z5V@D5hEW@n1&ExP!Bz+K*%8Td7G21p{LVs8taKxJ0?^z@DQ~{0o@s9K))F!7+RFv@ zPoWQ;1b2AK21_}F+KGrxj)Y|u)T)K)OfAPEH>}`VX*6(l!yigJ{ZrTWV&7Djvd+c_ zdN#XI4dOf^M16+6D3tTZpI=8~i31j5JSI0N)rS!#F|G~m#5AmIig)mIj571~RJYuTKVGP}l zP8ROk{)szW@3@1tPi^@)V2v;Uv0J*24^Ogmc0a%f>PR0luKk_ay?$rcovh158z&`j zTX~^@NExXk_Q_7{)}E$SQkJTvi8GoB%?uvu*p_5#Da)qF>SPrPVSHUrVQ5WSF0bsQ+D)*d3$Ge%$3R!wczuwllsL|U!!$|T+_;sAFM~Zh*nGKkQ|TQ=5Zt4281GVu_wq zvAVXmJFW52p)UghaIc>TWjDh!kql@?-8f2KWWTkx=MAS4`^|uiiHz#@(T;oS{HePc zjqIp+G6f8RZj+I;9A^d^>__8z^4vNeYf(c_`I=G4>p&x7@)~6^9nJ=&Z<_wt>(X0M zrjq|4h}yI_Yghg}EYkCA>N(dkVLY3?iHsU?CRsl4w%Tpwsw|5*2p*O%9k4?27i3eK zbfh!ks9LjEw8abE_EIg{F(L;hxAm zO_o8jajoL9CS_b-UkGOA1-LQ;8&RnlZ$CW5Htol-F3@x`i*^*SYpv_m+Mot3H+^y* zi%EAMsE!Xq=d-MwRNjya9o?8=fCD8SCa2O#xIsUR_XCeOh?QUf<0}rCq-f2C$v@%? zZLOmjt3)-jcqig`+`V(XNDs6{pgblGVj8hVoSD9n-rpV2&-t^un`3u)K3Mb=anPCa7SIMvsSB)4#ASf=_O28O+90qR9w1U>PLLPQWA6vk|Jt7fDYeCR<2Ixgj4WMoeoBWuRl zWX$H`xvuT6+>L`}5vb9-a@cS`RrBnC*Vs-hB*N;Mpon7BlB7$i+{;j)cw@E^l-1R+ zDG<}I<35Swi zTBO|_oa@DDKxok`{d%KUFEtQ0#s3%vJ3O?LQ=Sg3TMs?Buq7^HMY2Rv0ATgR#vHW~ z(_4NsVLFA2$;eK!k<}RzSUgv#$m8K@QnS~dal?Yz6t?#staZx5S?D5~q#rzNyqC5E zp=(q%5WbAOM!jLSY|(XgU|;8zoZ3d>#!?5f5WLev2b5<4!NNH0g=|7FML8TlME(qK zT`+FY>QDxbXH}FDMOVzz0GVDy%z7~<2yD-~gAGHu+c3Tcl49cj9Yw>riMxsFG>5(F z$r7Lu3)D9cc5Cg-cKmi|_l9Yrh=V+>{=lB&4En(UYC|i)u&Q383EK(6y<*<5I=tcA zHi>iHF=Cwrb7!l8q8`4dnt)a5BvRT|t47#Wh>HnbWU)>*2GaZdAgRm)8rqci z&CZ7QpxeS*3k#-oO{;A^hppGbRJ#i1_7tKe(XhJYJ%}dI$|Fme&V^mR|-SvliF<*mPMD7%n2X)PEo)+|*8J6pDiPViM65n>1NE_)o zqG%8=F!(7C89_bM8`pzgL8j!nad&qO182>AmjEz#?DOvl%wthq#bNY1(n`S7S`0yd z|8x0;&pzEIqS%LGVRPOYh^Iw@n>MMp2C@n0=)e;C57 zAV(Si5P5yOaai(&`jWHk;kd2a+*S!LY=8>X*tYckn^hEKLhEq$c>_-xlr3>&Z5u^MjL^z zotu?Z525dcXOzei>fw9Cjo&b4y766`>Rza20z%<*rX1``Z{~MAq&}g=n9^epNS^Dd zE4guxN5#rr!is5bY=bv9GYsNdXL7r=o3FFF%+343y>toAgzQViSqcLlM8fXu_Oq-t zd$3|LVEZ6J$I%P>}Z~FZ~*x%9$ywoDN+) zmr3o^EX$3>qnpV469q4ncD;S0pu)?7K~fXm&eCwKY%!7rT^2D1gS zFjC!_FWZ0-(;#8WF|J`CKUJq+xfyPQM)J^@-89U;rP9 z0FgIe$DQ!}a&}LhJ95_#&ZWjly56JMsQJwKhwi337mbYCP)rk4YB3oDK`JT$or91U z3=|F$djs=-`8@p@5Uc4LmT^%~>atiC0UXd#ke~D>B4zE^NTe(qj(Qsh(iPsfIv5?3 zyPM^7S1WBu(K%D%mQz0X!rp8rrt~@Ji;!F!n57s$2*DiR*xn#JnBCVHhCZl~h2fxy zJi|EiAXh`b-Y*A(OW z)AVx6!EVH6%_pPb-Ne0YWIl(b9>h>RVQ^rkXG$~{oz)UVp^X@nT;EyoeWkR!{9PCn z_1U1pXfOlVCezjq){)T-sTxIe6|m3qQ0b?X(3)=Y98h_#u5k=CD8cAXNI%sXr_C`TtwU;Xye3?j7>GiQK4PVO^^VIB=!m(DLTX2uwpuuaZm?C*=Z>bR+-wSwv_7bHEdBjoB6x^eR3hIW0R0(Ee>mDZ+7E1%{rXyj24; zTOk-jlAZvZQ(g?k!cPVh_;r}-S-Z)&4w84G(2rW?lR=2YwH8j}ZbROULP&ZKy*Jgw ziV^XDt&XF<$HL2^GhVD+^R%TL46WD=e+O50Sv1p7!5cX>=*4qA^c>9*NnLuR$!j{G z1*AGLSjAUFmJGl)-P>Ggz*e=k+VQjK2~&gggc7PR#X2i4;&9*{UF$w|rm+q{lVj=R zJ%&;%YHjjcW79hg)3=HN3KDRGy0F%!+Gd6_=AaO+s6SE2cO!;{$0;ma=j%hJhLtdn zjMC>%^%29QaFO2glcowfs$CET8;1#==umNNOdsfnm~bnFyau(R#BfqkvCyxTy`eN>l&l{O>K6^hgX7FNAvD|ONrVCYz`MOr?u3}|ug zAm&08!X7P8PQR1vkKwexL1!)(;lMUk;<)!Jh`fNkK~{BgTlZixM8uK+wGv{2<>)cFXAqkPr6@&;O=&%hNl8UuN5Gq(f9xJ1Z z`;ohNm~*mOinL-ixYlBmjfwLv{VkXrTh76P(;9w*Zg9X2qmFI0Ud|7*=%X|ijdo*N z+r&StOU<@r$x@Py&gKkyEn4W|+YVqLd8rRCIf*oZVrQvC!LP+Z%p^)oyHRb^9!wLl z^4*~n;S}T=S`M^L4>rlhM_%XzXS4EA;tz(7EdgTNCC^3N!fRCLdbpo+F3<^UE6jsJ z{^Sq<6kBoyKB6bXKsniwLLyOBQ%(LALhS*|Aum_<=fq6erUwg7Qpsdp6qQb-hk;A4)>YQ7Eh5#9ATnJi{Sb9WVO=`rku;m=A)tcv~&A~9eIB{D83nkpk z8X7BiHF~ZavE_u?QZicDJRmAfiMi{4!}596(Ah9jove5=4i^);2<_N~)GKc=s&JHZ zv2|@%fh~HlAUv36!4w)=4SO3}C!2jGyT_8(otYUD^u!>P6F`ZL!2|7`Y4-!C#bjm4 zAg>eO8ZJj{f*gLd6Si&UP+DA)tQDZrnwQ2ZV&+a1Qg9T(G9D^rO3taOE*YzcT}nc? zi6YvZI0V7Xa3b{5usnAMQ^K6;T*ShlmXl}*-UYRFU@^2HjK-nN=VomzPUmbnzn$Fy zi( zz%G9S39yg{OLMkGkC|b6TWO28t0WZH=ODK4X;}3xz4nXw=E7jVaR8 zEkKls@~mGz9?Ko0$iF;{b1=RA^zP908Wi!AI6b zG_Lc<(YW@L{zfVyv*uqJk82e!>p(mVO3EzxacsiU)v(L+W8mW*YTAqtJ{fd||65cd z*$3>w=x>v#Gg9--wn9V{Ud)M6RZ2s|11Vk<`klyBdJhy;X%r#ms-^Vjm#K|X&@~w1qB)Vf;jS26(anm8DT}Fxb-7Zt2vgO zL`?IL{KtTb^}&DFdULp$`jYaWE#_d=gR$@Ay2+fnkkh$&UDWj{=ZbZ%Xk1tKkCJgw zCvpZfpoY9&wZ)^FoXOs%l88%7OuY?&qB9q&q0wiM)b@?2Ak1|#Mk<|x=f%uv>DeUN zcgs1LjD~o@SP6@^88@m0@bq@hTHK9-t!$csHSrTEcF#R^B7quJ=RT~DEb*jIH)^nvK7qSsSoii;^ z3Ax@vXtSuf&x{R_{+8DCoY%OFuo%ElhyY@z{TWIazL=>c+j{{{fS{=~a3N{KIl&Gn z2RuHZS+=Fi)Hgx6|b(0I*z7c?>Tv{tMqw`zZ#4Ko)(-of} z?;r+IV4Vho{Y*A7OU#$zv}6xiP5V~E#VT-fZWr9$hfSY`K|fuv#%_)q8ltz)MaR(9 z62Q)55d_9Y$;W75xmh!}uIP4mtHa&i=M*IbO=;eOnjAi2r_O|RJi*pcL@Y2pYJGYR zZ@Gw^xP@^+(_~2xK^2c{cv;cbpkV*5_$&J+Dlwp;lr5Zes!+`NTkZ!djE{%Ah4HaY zp^y`vtD&G3EZ=GlCdBXrIT{2+4&C&cmRiV8f`($F&=qVx07~1Hlx@hPeV38;c5pP1 zejm~rP~ityXM<2fE`UO&0Q!Dv6dbl@JdjYF<5MUCI9TdlE$*$x7@9ZJNDR1uQnghW zvhZ#x?nM*>3ABdAd=@Aolm%#vAoX*_urL`{%y&{h7uC5Wl9T*AOsZS5MW2W=Ihnfp)a2506pEFn|(1b?W$_G(c-alRBDhXQL63 zsA1TQZBDH?sU&9=FYf$a4i^)P8+CC|Lf2NISH`qiS`Y!v%redLz!n-I7+80UC}LMk z&ZIe_kDc2&O@sB`N%W_T79yHh-O16O;KoCoM2=O;BMhv}vlco;BUy!23Ac@!Z3doo z^%I02bF!x*<0C|4J6!oBlbx9ySPSXfL=jQuU}eLZoUG01+`Ud;@$DMD;w*w0H;XlI z3TX5FOzb_s2N>5h(6d~obqTfJHi7W0p_OA=>RaUdO31z72f<3Dt%%3FT@L-yAhx3Y zmroul;PCJ$PqDv#8!A{KA@~aQ7uK%6K~9bc1(d|zfhtbkWn4q>O3c1(kfS!9aG2;w zr!m&KcGgLa_eRn!^a;?&_e%4@YVI%!I7C6R_UfUps#3D0MCDA*6jUXPq#A0Gf)hq| z19ua`Ifu+D;Q}ud4}BIeeXE1Db`?LE#NHwwR4n#>{&Zts)P5?5T^Wdub@{x5gCj8) z4S2n0Bb+8Z`BgV6OJ%V%;ZjbD1WiR!ZGOxJ)I=^ao_h!AUVerE5gDe)2M#K%(Fj)o zGrX8bY%1)jJB8v|@Lk-S7Q>k^Ik0kLD3qe+`sBIxsO98b86m`g1}b>~5J;h_rklmX zphhyP(DJeba`;vP!GVlaaILPRHY-NqfQJCaT;mjyab4Yujh4sN79K1N z#w>BFQK#~#4XGJhC|->3uLL>l#;v)GSuBWD)2`okU-1Wt{ssRXb&^ERg5=q!jiP75}6wt$$mY0@G)eT5O z(sr?y_oU;TXO!u7S2iB{d*iW__!=q4hu(K&NH|>&)Xt&yzXN9Ti=dgKg z)JEql=7!opt3+Nr?zz3Z?hGx7O_nyfbQw6kDxcgj zN!^*RIPN*G8j4ji ztwlGc=0TBZyL2w=AFfteF0PRsuu`u$`tYK8)kC9S)n`CCSeVy!Rj2+-LC4|N3kuKb zsL}wYr6ix>omextdJ)`LZ*u&uL&?Blpvc9Xyn#YqnomAoP)N*VaIKD}ID2l~Z?+8& zM(49Pt>dm&1~JS8@y@P*vnu&*Q&=n-I~cBQTewSz$l-k2Xgu~4Nx29uYC*DJqj~>a zmu&pLxo9b7`GI*&jE@6%*Pp0i9Db{#W1UeuDjRO`V&LVV1yJ=q6l4UMlW~%tneNzz zKL~@n6rIG~2dLntDvIMYW4|e=wPPwEjtb3%OZc!1yC~)1Vb~% ze7{R>=Ukfadb(6dN{J*;AH{AV^Lp>S;3s&+kW8 z(yIrU^JWC0FeOk}E6XkNyf!PWgotWP3`4xh+n`t|O;l7D-k=tok4}hr4DQMWaPQo8 zi5=iY2b=VY?SlD)Ktah`ofx#%T;S6_$s&|&c zHm&5){=lK2e0c31fD*IkyclJhiPLl|5Lvg~(G`JaZaJ>)U{29Pe8DmGK^@1YLw}l# z*=-v|l%!`fA`3vmZ=+IU>5hah z%3eu2o8iQ)!QgB7CU;d@IH^@%#_*MZ33aC-YRMCq2(HJHSAgh@2E8aMy9`vDhYXC{ z%%;ZnPT``o^zMOd$AeK1*U?FE`>{d`xtF0a$#qa2L#Yrh4OZ&wGymSdyn}7-E@$(MUEHIRffp(;37UfqUN0_ZxU%Nle zOE&(V9`>#C*PPQ9i8hzZ4wxhmf=Ldyh$4!KF;EDBb(1ZTk@osdIRMU+8W$02pJTw# zg?vQ!+lwLMYj5+wJro)+Cd3Bl7*2C4BQ@p;10f5P%0Y!t=}@Q`i7>4;l|k#>l1}G1 zvbCv4?Am3Y>IjoZVK`W;>JoabHwv)!*vJt+mK@BJ=d+ZT=ZI%(76xWkvg6kJnnO-a zQq9Y2aD7{M0x#BrUe*gtgs>_GKsngD9BbXwgha2N44Lxp=UQa;e&LK>n~=?J07)(` zuQQ9hOz_;Q2SXW=fC3EYznpf^f}XtT^yT~>L6nk$YVmjF@2Fa+z&-gy?)^&P;i4!) zG5inE*hAnNNar-!nAsg(Yyb;&gC*jEn#QknDZuF&%G^f;?$$kU*HV}$yKH5_6I{>9 z??F4@jk(O)3 zV=-ODp(GT5l91AgTQeFbR4PZQtuIXO!C}nBF2~_~2d=2gdc~Q`inh%308<2I z8DxC}D~+tuwOZIJCBC;>60I%uSi-83GjX!()=ECM&0dx~Miz?B6JtP3A;{M`CnJJF zB2Bj;KvCQk!JGQGOC8ggJSlHPJO;A#)Ld z%>XsgW-8n%D7|AS2Fz6hDJWt^Z6UielFuXDfQag(zd>T78jvd5$z>k67v&U?{d%H? znMwicIi1JCiN2Z2V=EoUs+C;A^JwB*0rAs=qVVv8&*zDmirrnS2Eb8_GM=1(>M3ce zR>L|GfI@qy^z?)?Ft7>;tXl(Q$#pWKS57L0TSbOi&rvKyVJxBIs^m*k3)xhg^He=h ze(TEh2!@okn``cnjc=}zK|+jOk*f8JWbDbv!m5P5P-WY;{Z&<;%F0daG2OeV=H}je z(S?CRyjFM~)WSJze3??=^N80ehlgK!OHa>a8k;ZNM%7Tv$Zl;33h8)Saf(AkGj7L8 z(G*du@!qQiuX3r-0$V!A`vC4f9Q!JXY#%2`e`I>-hE>x>}QIAkRdK{GVCKCrnga-Y3QWyyqOe8d;Ud8!i* zGl1b0;}lf0E0oZCuCuDp*|9aHiagIHzbj$yd{Tx^1a~Ie77NW*=>k;3trD@qPCXu+_doRtO6vG@_84*+jK3k4HU`xM+0-?1-Aq z%A#*_ZbF4jzt6~Ws1~kg4vTgHZ0#!VL=^Gac=F`Ua*Mkc?eA7#j_D{tfE}!vkdY$^ zc4U5J5He$D5hA*lqu^-(rLk^ETBV-4Rn_;WbMP7cd=+iHY^|r77RZJ=`|}zS5ufqiuPlLa2Z5`@0$r_1i2faLs^*5Z zDA-1zt|M?l`Q0=%u2?t&1Isj4AN1u}=l@Yt4%%WjZhwzX&O2MXm(x#NQR>}`q{t7y$aNgodbXhT z>CjEOun+E!z2ehxh1#(qVzzFWNid+GEZ|aD3}v^9dB_}F+viB(!5gtPWF6Fu+-=cP zeO!bz8~MUc^ca3!lI{q(`&u9HPp2q)A{A*ThaoITKVki~Xkdf5_nVHe#?Pw%?@i+gUlyA#i4Duc;E zA$K5^>e6o}QU98TMRIyv`@4|f`J{@b=uhq66cX;m*M0DLT7#3~;$YhKj|Rym)^3%(V4LCHGvbuY8m5%g?&&H4TO83#w}>cO%xV+jde+u74+viF(l z>!4_Ev=!$ot*Z+2gbeXd$5C-=z1>1H)+wnF?`@+Hk{ERL6)bG zI+Bg~!6XX$JFUx)yd0;3#+vP$H$v2)2cDdYt+drx8uZ#Pzd6^sZVnZ_((|m)ef;%t zd_JH3{M~F|t5tk)bibqsMc-A`XdMLOIut|5VkCS8r~l?KBFiqwkAms#rx1&Fbmmt!YPN2hasn2C|W6@)grBe0LZ~sDjb2T`;qVS zT#GXhjSRxWxHgtsZ@3I%)X-c?Fo9&RBGQ^l7y%9ICsfZ50Td|$g6=AqBOU6>1)q%S z&70ZdpR9@ka*FHZV8cSYj`y96G7sac{o#UH@2b(|HJw|w=y!{>8yL}dEDMFzbMrGP z^c1BbSLS>T@+45HZYKGBYx} zo1b?hTTHF(DoZ-I8%5AbgWqjU387KIYdxGIZTdk{G8;Hfe&+@sa!IzV{<#cJX$4 zn&%)SB^1KREi2M{cx4Py%mjrY(%)#GpsssD4BxsnCsJ=1Js>f%t15p9sRgbjfai%p zp_61_V_nb;qo&9!x?rmU5)}Be!I$%#+ckouNhLQ~LOqZc9=%xn`)k+Napzb@zE{vp z4c3=agyT>|Cw+tP>p29aii@)Hza;~s&;L{Z>>qW1n7(9d#=9;TAebB|B+w?&U&m2a zD6KzQilHbC2-XEN&}a?5_Vy~X@fTje@j->!=&VF`Fltn-q~&Y`hHYbANHro~AkKu; zOijh8G2ywU;Op*E`;D+oACw)tc~E*BI&hCjz?h)XSFf*P9tWkM2Z}DmtdW4BhFq45 zsHQv?CdW2G4%y`Qo;R!lcW=YEWQbS?Ef&iF0i@9~p1@1uUF!j3N}a(3PGg?+;xo$> z7T$)rDa(f;gfYr)dj{bYGqpVxQJ-31IpaC`(IgptL8Z?@TGjqd=;%=TIkZC616iJsL`nwV2xP5PSA9#L| z)p=D1ZsYVfj$+frlhttycJ{H5E_?j-9skvW6knt&N~AJpl(VwwL+HF$$a8XwxJ?#- zqqX*d=N7TwE2K5J@Qvlc>?1Kzp{7goJS*iiIdCM8_eE1M*7fHULdFB3)R0g5+f#;e z=Q-5;hZlF9*Cl+q9Ki#kVNK_4*)4zR%~N+i7VfTHp7K-=r}geZOug@;66}T{FjZ>X zF#Y4NcQHg{ki&Qk5V<`H0UD#Gq1aM}#3u1f>n4 zZ_{sBv$C$;Wc;aJB{c}G+XR$06|shA0Zma4)u>tB<=zmTHado*7*Tiyp>ZE@>y*^TU)x~Q3q`S6tPx(P71^sJxIj-uEk^Qz=XX+i zvYus5kHe06p5!9eV5+yG{;o}zs#i^_SEV(-_S_Ocu2oG?tfO**QZbc`0s=w~T9Tj&-k9;@UD{w@vdD)V#u?w-J-~peLX!r`f9Fb;cX#h|#7z z8vrHk+!o?NHl8^l{UwLZ6|sEp#gKwty8?{jEbH!l@r{#MQJ-SxbFPv@Y1Iay>8Fc| zx(-zbFR&!?V;A<`F)|S%1~m|{sXf(Nqa1!%hGXQKS4e5d)k~B6LR@Q9kDUXWD5zAs z>RJj-B2H?e7!j!IL{JicwdFCkK?W9@Wfc&+)$0n zftvmz9YF3>cJ7t;?YPgsev+VhFABnA$@U3ckY({_EAHmmwk)d5BPQaVNY6^2`Ep1lqi5P2G7g$NK9k zF^78xj*eVx}@r*L4WdakSFddw*b zXx$Dkz`+1GNiQK4sxQ5H68T`>z4&y@$JTNRrk&}8wf^J<^Mn;@1CAdueg`cq_l?TN zeS-$LjdO%=@pw$|4WW&Fbpx$_jrcX44oWv(d}b%=%!B*<8%Mc=qtvD5jO>ZXC)CX! zfJ;?DHCj4_1)vC9gNmq1{kM6Cv?yoHO-u$MVSs{X^)^oy)CJXf!Q$ou$gw-3UI9+W z%YtA2=`SBdhR04Ef0RSV#^4C8HYUK65Sk7kCK2m?*3)>X_8*K<;Jff1_y&%R-{f)N zYaHk6IY<0vJkmE{jDV8!-1vWbof%ESvKiCbp*8fvQ#`|Vd;j~-RezOTRh}J}$A%DEAcjP893eyzu0_?Uhv;a!LUcINOcy&<6yGj!&b|lOH0^ z;0??S-p@>VuUWmPnK9%u6MhFL7|JZygEQP${k1q|tsW#NoVG4X7@74hwJ8HT6X*}^ zEbpQhKL13AiW*%zGglTW4p1hoaXpgLqhO7WwD88~Tt)~U`a(yg1;>YIV?`WdQeht| zJBtpX&ye?_j7|XC(5uR&X3R(*K*B}>0tEcOl^8?SRh99AuTwsDZ)*rIJvAR=Vu{jPQJOJ^Vj5nL6E-@|U|3nC z@&E>j4PV!`hG~FcxpX6~fQ`)FS0v744(G!y5YN3k5+aLIzS2 zXpX%25r#Ljeyet5d`ePf2M;QQJ0gUOy3IaBtTE@x*s|Vh2*nJckP>KcDTZOD z7|bN^U>azk$8BgcWA1`eym1XFH`N211_OBzj|wvw>MZw%W4tj}5xcZ-#}<&L=an0} zR8rs_MGj_c-sSd;wtL9(YoIKr>zWpt9AinGGoim0y;h}bwFDa2GC{^yM+25n!&swm z{NH_w(1>%){+=7MiF}0hiJ@SGm;}$NYM4kH%cCAwIfp)Ze|Xu&|EH7;YO8-SUROPDDqv!3F4aE!sJhRsyp&}Ih1 znU+`Kj5!yMSs$Fics`B?o;iFpb*L2SBoi~lR<1{~n_f@ex$ zTMn{~N+*EH>cyZy(r1FKk*94=R*BJgDF~qj$DM?G8F=@~0nrS!ZQ+AYr2yGd=;^i= zOL+3s94WXANW%&vyk=Zj)3mX0!fDoN=>1Xko!j@B*_|3iXWn)GYblG^3p* zr<-+MJT)P4U}(5OoE%S`CL^O~-jDq(%!e}1g z{UR?S&k<5YvwKj%)!Rq#?Bk2}*>`(PJ3%}ey^2UfTkzDGd3g7OeY-aTI5!|HP^IQ? zHeoJUqlUwwsD_)U&XSNKI)g@q!#)&2l4KHiG9F*gaBp|SaoRrk@Gcrm4NP0B24=oO z8=ax*Gq7ZoHPRW!y*)WRX99>MG0JXIf_m7k;KH>7GNukeURrR}*ThcMhO>_?z~x&9 zuyZhoELCZKXncs(6l$pno38$EJz-3QhWIE@ z3&cGN5i*@ID4DDXB4gTY>>$zy=tvXC*Vdwi-Ps?IkYp5N6}3OFVf!N@3Rp`VROhsz0il1 zGDje|H(jqt6iy(h&tNRl8BtFNG!-bsON>BuaGf#C9MeDcnDl1XcEkv)Wc-j?(y-M+ zQ9|b=DZV#V2)C?5vIlh}yousxTAV1s9b-`>)UyA5t`c(j{{A-2kIi@Cr_V0JkKWt0 zU$e0>{T9Z~y47YIo3CKAhGe4=Hl5mP#xg#P@scp1f>zB~%~LhQoYtE&6TGBc3)OHi zH5~{z!E@o5ybdQ6QgFgyCeiek*oMBCYbzod>e_?#^DnHxkKW(6FsS)9rUN!o-T6Hl zh?^v67aM(_gq~AmmojRLQN*crGQSN25K!cA`mGC0^Su(q-&1`Bvf4Edzy@sK3r$u5UmDL7I>SedkC{sK2p9rTaZt z-|A7UJ+N`OB8usI8@*JNafeWR@F+HqYS`FjLb#)6EN71kvvh5v=`nq*alJNG^CIKI zMi^swn;ktj!_tdfuDl*fv>NzzGH@I#JS(c!^D z35l$7pfmx;|{8(;!544S5vC2Bb*$* z6wgu2(^M_I_~D*4Cf*CYCoW#!CwSeG-76gJ3WecuR8XD#wK$g12CtrY!D zYAt2pc0qz_nbdq^mQ+U9nNc#YqTxC;d5CD5t8wzr zz=u86gfh5p2z{EoL{rbLnou~=4b{nFN_Z;YuM)2rj`51sgj@-0_g74->Wv9M>-kjG zP|2LuRM!p08l|DZ(NCYD!q%A+^8^Urh3){Y00gH6jFx9(yFlN6-bOjv?iH_+;-Ds|2bTsU?;wjE(CcydKN>!pH(a4*%|OFm!sqs<>0?YIvLPbl5Kx)$a}U ztuUZDjF2RXblQ-b&?#}mVA%*lv@8HJ&4a<2>&Xm=-O5-M#XD^j( zQFRKd=+8xkCL3CVTntSfm7(Ip&Eyj+bL8@uY1AMrluC>}g2pXOr{22XgVQ8&)6v{` z)bPVC94o|!GoZ$c+UakmVDYda)WZp2+i9L++V|C%ew3MzYmU1X(VqRY09FV}%7SGl;T36-Bp`PE{C~Ozf!`jVzo1M&xGEy^2w6SzTnD*%~zvt#Mu3vAqo|?&k$0 zf(Hy`Pz{MXu20;lZ93_O2L=3(%k(#X{3+iBde0*qUl4%*&y&I(zj$5z(|LV-O$)Sm zN9yCx%#}2vc#@vy*4!c-5QuM?Qv-lZ<2$4qg>NTu&vbLIM@9y;hgRr--f@MGLZl)! zn!&)=8H;U25jj1LpsdKM;3iDw`$7lXgx~|=lYiK+SYn%hc@yUFZVBJ}%e(l~|LY@D z;iLWDz%0;450)QsT%w1NXyP!ZF2+=40V8AGR1lHP=Wq)2DRy05D&d7E==34awYk$H z;}Q(P8ZvhrDnoWCo35?9zXKP3e3?s4bU$QpXl3wZi+hF+jr&g9xYvKO$zPlTEB<&R zjK*G{`~7}qU=Q+npY46|cPXHN9^%MU{IvHrPBtFeRIFIVI;Ob95=3>!|Y5#p3U69LF1H``~#oMWwgQ9R%rH9i1Dc$T&?isDrMd1#z?-}FJ3 z{2I`gY^<`Tedt3t`Rw1w4{1z#2=&nudjQeFyt&(>y|hh6MxKmvGTu{j?ZWHPsaUW` z%1s!bRlv&TRNX1>3UgrE)FwkLzR4X1-NS)#f`@RK-@o+k?;H;=9_=1^0In=+nmDSW z4aSanV%TxXRwT6%TpB`SE{W^-i{-G8jf=y=^H;a+LX@1F(uc_R3b~yN6P;#oY-ZDg zTsZ!;1r@V+To4OjS~%8(9-7itqJrGbv{ST&1N$2Dr(O!kzaF$h)nD_<4ni?;i5rjDwfl;W8%OI%_x~~~sA4>7;xh{CmWf#D>hI8z@ zW$eMZ(1gA5Vh-kxJ?$8UhewXC*z+k+Eff|?cPMlRN*H`TESj7Q6-(&%yTf9Jz1dV6 zXz)~%MDL^$hnX&vXHRI)i@-%H9Ai_>MVv8n&m%&8GtkzI;G0Yg@vvzP>-QBDa#;Jg zr7dMdZ^*e!5osz=ksfnr1zL*_33exKWwVMBBYj{v%(YJCC0i_^-`S*a@#1yka&X>c`C*rCfx9)J zaWvMrcsg+&_%J~gZD=o@vfLci;DD}e5S0b(Kq#%oJUzr^TG&HMnEONY1gA3g_oC+X z%>_yzOb-Pwx}4fh0_LfslII#p-W+RNH3_%jhyrD9pz{CaPUgFxZ+YUCUJ&EM(f1zt zIB0eUQ~Ltbw-W{X^rL@O>@J>9~fmz2iU2hG(3o(XLx)J1E={9e%98Tt?$6 z?7>-fjzQ5m?mY_R)PEsA@*!W`o3lNC;9Jm;NH)ADiJ+2?lg z?!32BD*ddE2Xr;LK58D9rfDt${63=z3rv>A6oTa;Ho)Pe*V9Q$~X~@h>(t zBS>Fk1T=T%-9{Z0CTsRjE~-x|vXA02ax)U-v4Gjg{%DHjyvh6`t>IzvQV>-uITS=# zCK>=Hr`hYWFaw3-|a4)rEqK-5) zkk3cS&uP-+HdaKO!afohKhSOst-7htZC2@USnQx>5Zfj6jV?Hp6FnPLF+4QcyH8Q(5S_p5x-A#uH^SQO)mpe=k*3I7u9xezXH#}a<6SQi<~av@1MPo_OU z7;DH7{(5hd)#XkxlA{_j+u^6}akjwLMaDSgJu*FyN-|Xd) zZPD@Ynv3@?-v2H>xAwuXJNL}ay*+*6aq?n1-%MPfFiAPj3-w{9ixj4mL%*U&V+L!h z9h-Aq@YTXrsYLZB%$B)gNKl41mGPca@PP=rYW1`cJ`zNMo*$~m?UzOu#&>q}r z5e68&*?kIOmWZwBBq<)Q(btVJbPS$!g(BzHMunvt3w;<6pe3rQWl4=dy zplgj!y*?!tFrniyVmOlDCTZ0qHyI2pkwOM! zvvu*o3?4xFQy_++HBW>BaUjD-1Q45`&h>zep<-Cu!d3)~od8z_Mg=Z+7rp`Ah7A^I?8x^lTFX4f6A z!FqBGE1^K>bBlXYF>i?DI({Qzpj`0xp~@m-pk;61KG$0~dQYXArxxt%M0HmzXV%-2 zW%j^Rj)H$e`OP%c?uQ*3csx${(dEU`a;I$W4y?F1dwa%}7Ha5PFPN^)_HNO0?0F-0 z`HhN|Nw_llPz7E8RH3SR6Ioc-^=4aL&0-@SBixO8H%72Rb9 zK{L5vGzQ~p*|0F8;tK)p^@0%*VXxFk)hv>XC?zVD)hJWlWaBzS1R+(>HE~ACipF`Hj(N04d{AGE!$jLYy5{<1ZC_oC&1bEXfg2a8@ZPOx zaqe6sW%YtKJskX7c>k|oa5kid4F+btm^-4oTVKUi^~LU%T3f$zUqAA~Y1OCFJ;(h3 zW|Z^6@+J%|XWjEpEZa)W)*gGVBC%5eX1PY1tAU6Siyko@djcheLdwW5K8J)HqZjC5 zQu%wEnDeCSnf(l@NFVf}xW`GGgd3gwR13?sZ!CTD{yj!zSKh15!|9XCa`Wv{rG&j3 zw;}k03XaK(9KVrG&U)cM<2_KFnmL>LmQ5>r&9pAwgBhsAVVA;ftrIPoQdq0<=^C37 zc#j{vW@xawT!p{jso~X5VRPwu%HR9`fMHI`z_P2#(ubG+pe;%#%7KYaLgv91lPwh_ zQH|CSDku!*hP_ix`0mM)pv%Lnj{Qp7B?q;MXwGlbyffOZeBFC!1@f zO1BI}>^`xn1+sDJ-gdu*t?q{D?R+h>p+*DaaYg6FHqFz2_+bpncOB zIh_)CNe~*mIR!Enc?_Qk3$j7+>C4_hdGE&GvxN><;#j9)z;#;u1=@6MY$s?<*x1;> z_N=iDsF7NM-=7{W;&YhnY%07*RyjUWCE^s!_|*8mTn^^;VG)rop=o17=mKNgK-Wt5 ziV+b|AN}wggtjf>Du46Ts#qp2_~nI`9rfVJVm?Ifl43~;kqe8!h~Zdl0*5thMeg`u zSQ+9`6lIj(wW%y4sM9RZlOHPyKlN)Crtak)N${s+WN}?V1~chunAw+0^|tUq!zBn!|gA_&A+=@_g)PK#umuQ+1C_Y{l(wGXa4XD z1{Qzm#t%Onp8dIJ%g|Vsv{k*{fEtM{>tZimPhp{s^>-x(Ci6|5CEk!AFxoQ!CB^p? z3MiC#36&CB6!M^n_`^LIg(3>e$x%Z|H*5}$yEvSa`!{&k(ubjR%W!9tHr;kbfK_F4 zk=4aHqLiDrpLa;!{(!2G`?MjMR%}@5c)CVO93{{Rm{XKVgNuD*I>?H$R%D68xJcH=`w+g?GJyQ;K6AUJ2@7{94eSlddruQ=QTA76wRy%K)>#u&@GIQ39tJ%QpANF>y zb6ornQ14&rZQ-$x-o2$C|MQPqltjWjiB+f+t(0_#PVaYRwIFbxnjoN91iHfZIWoS1;l8TdjaBQ0C*0r$9{wq03m zGmhzb!>-U~U0ZFFcXQV=AP;v)G-FKh%pQ(evqBCBwb64FMVXLGqHm133Y#kgXpIr& z0D^!uY|2#Ob(^mwuhXGxo~MwAy%aMub=s~C$`Qx`9R{0pI39L~_S!;~P}#gHDGdXp zbrc<5??DO=Z7QNv@F-!TNqH~|#HA|pc7o5(UEiw)$xD`*%Ktu3QYwx9E6h1HBKxgu z_WPe(`T=f6TjsJ*!q+xjOq}+v@O1P0*L8QZ*TQyp+u-mYPeT2SF|b(hxMv>yFTaZI zl{dDo-p9G6wmI?4!Hwib99YVtq)D#88QR)cqkEcYH6F-Wch21=%cj1v{a{MK@ zl0c`N=77?Og8ejA#!6E>&G>s^te_T8yPN^zdvQJ&p*g;~mqCxfKVT3tX=3IZt2?_9f4J+5&cI%-0 zb-J&4-Ps$lA#e)FhRzLr9$w}DIMgXUJ12k6QP1U$A8qtWOreU#Zu1nc^QL_3BW99H z=1vK|6!K*iycPP^38Wlxv`}os^@|V_lBz109FT00_!!7#{QioPM5#xW_~=yD#h zn?l1W2IfOWXJl`hC*S-E&K>)WJMY{Yl=JP@nWs1JjPqd&J7Ed8TFd{qb(aVWxQ-`b&T_rY_h!zmAnb|T7Cr7A3^Mer

    {K%BDiAUi@?pm$33KNzN>Lk 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
    ({~**>S~qm8SpmB$>Cm39~4F_}q1WvwyHIb^LVF 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%0A96R8t3+ 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

    + } + > + {(data) => props.children(data)} + + ) +} diff --git a/packages/desktop-electron/src/renderer/loading.html b/packages/desktop-electron/src/renderer/loading.html new file mode 100644 index 00000000000..8def243b494 --- /dev/null +++ b/packages/desktop-electron/src/renderer/loading.html @@ -0,0 +1,23 @@ + + + + + + OpenCode + + + + + + + + + + + + + +
    + + + diff --git a/packages/desktop-electron/src/renderer/loading.tsx b/packages/desktop-electron/src/renderer/loading.tsx new file mode 100644 index 00000000000..16595035290 --- /dev/null +++ b/packages/desktop-electron/src/renderer/loading.tsx @@ -0,0 +1,80 @@ +import { render } from "solid-js/web" +import { MetaProvider } from "@solidjs/meta" +import "@opencode-ai/app/index.css" +import { Font } from "@opencode-ai/ui/font" +import { Splash } from "@opencode-ai/ui/logo" +import { Progress } from "@opencode-ai/ui/progress" +import "./styles.css" +import { createEffect, createMemo, createSignal, onCleanup, onMount } from "solid-js" +import type { InitStep, SqliteMigrationProgress } from "../preload/types" + +const root = document.getElementById("root")! +const lines = ["Just a moment...", "Migrating your database", "This may take a couple of minutes"] +const delays = [3000, 9000] + +render(() => { + const [step, setStep] = createSignal(null) + const [line, setLine] = createSignal(0) + const [percent, setPercent] = createSignal(0) + + const phase = createMemo(() => step()?.phase) + + const value = createMemo(() => { + if (phase() === "done") return 100 + return Math.max(25, Math.min(100, percent())) + }) + + window.api.awaitInitialization((next) => setStep(next as InitStep)).catch(() => undefined) + + onMount(() => { + setLine(0) + setPercent(0) + + const timers = delays.map((ms, i) => setTimeout(() => setLine(i + 1), ms)) + + const listener = window.api.onSqliteMigrationProgress((progress: SqliteMigrationProgress) => { + if (progress.type === "InProgress") setPercent(Math.max(0, Math.min(100, progress.value))) + if (progress.type === "Done") setPercent(100) + }) + + onCleanup(() => { + listener() + timers.forEach(clearTimeout) + }) + }) + + createEffect(() => { + if (phase() !== "done") return + + const timer = setTimeout(() => window.api.loadingWindowComplete(), 1000) + onCleanup(() => clearTimeout(timer)) + }) + + const status = createMemo(() => { + if (phase() === "done") return "All done" + if (phase() === "sqlite_waiting") return lines[line()] + return "Just a moment..." + }) + + return ( + +
    + +
    + +
    + + {status()} + + `${Math.round(value)}%`} + /> +
    +
    +
    +
    + ) +}, root) diff --git a/packages/desktop-electron/src/renderer/styles.css b/packages/desktop-electron/src/renderer/styles.css new file mode 100644 index 00000000000..e69de29bb2d diff --git a/packages/desktop-electron/src/renderer/updater.ts b/packages/desktop-electron/src/renderer/updater.ts new file mode 100644 index 00000000000..fe9e601db8e --- /dev/null +++ b/packages/desktop-electron/src/renderer/updater.ts @@ -0,0 +1,14 @@ +import { initI18n, t } from "./i18n" + +export const UPDATER_ENABLED = window.__OPENCODE__?.updaterEnabled ?? false + +export async function runUpdater({ alertOnFail }: { alertOnFail: boolean }) { + await initI18n() + try { + await window.api.runUpdater(alertOnFail) + } catch { + if (alertOnFail) { + window.alert(t("desktop.updater.checkFailed.message")) + } + } +} diff --git a/packages/desktop-electron/src/renderer/webview-zoom.ts b/packages/desktop-electron/src/renderer/webview-zoom.ts new file mode 100644 index 00000000000..9c0a3a3a35f --- /dev/null +++ b/packages/desktop-electron/src/renderer/webview-zoom.ts @@ -0,0 +1,38 @@ +// Copyright 2019-2024 Tauri Programme within The Commons Conservancy +// SPDX-License-Identifier: Apache-2.0 +// SPDX-License-Identifier: MIT + +import { createSignal } from "solid-js" + +const OS_NAME = (() => { + if (navigator.userAgent.includes("Mac")) return "macos" + if (navigator.userAgent.includes("Windows")) return "windows" + if (navigator.userAgent.includes("Linux")) return "linux" + return "unknown" +})() + +const [webviewZoom, setWebviewZoom] = createSignal(1) + +const MAX_ZOOM_LEVEL = 10 +const MIN_ZOOM_LEVEL = 0.2 + +const clamp = (value: number) => Math.min(Math.max(value, MIN_ZOOM_LEVEL), MAX_ZOOM_LEVEL) + +const applyZoom = (next: number) => { + setWebviewZoom(next) + void window.api.setZoomFactor(next) +} + +window.addEventListener("keydown", (event) => { + if (!(OS_NAME === "macos" ? event.metaKey : event.ctrlKey)) return + + let newZoom = webviewZoom() + + if (event.key === "-") newZoom -= 0.2 + if (event.key === "=" || event.key === "+") newZoom += 0.2 + if (event.key === "0") newZoom = 1 + + applyZoom(clamp(newZoom)) +}) + +export { webviewZoom } diff --git a/packages/desktop-electron/sst-env.d.ts b/packages/desktop-electron/sst-env.d.ts new file mode 100644 index 00000000000..64441936d7a --- /dev/null +++ b/packages/desktop-electron/sst-env.d.ts @@ -0,0 +1,10 @@ +/* This file is auto-generated by SST. Do not edit. */ +/* tslint:disable */ +/* eslint-disable */ +/* deno-fmt-ignore-file */ +/* biome-ignore-all lint: auto-generated */ + +/// + +import "sst" +export {} \ No newline at end of file diff --git a/packages/desktop-electron/tsconfig.json b/packages/desktop-electron/tsconfig.json new file mode 100644 index 00000000000..160f6c3fd20 --- /dev/null +++ b/packages/desktop-electron/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "target": "ESNext", + "module": "ESNext", + "skipLibCheck": true, + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true, + "esModuleInterop": true, + "jsx": "preserve", + "jsxImportSource": "solid-js", + "allowJs": true, + "resolveJsonModule": true, + "strict": true, + "isolatedModules": true, + "noEmit": true, + "emitDeclarationOnly": false, + "outDir": "node_modules/.ts-dist", + "types": ["vite/client", "node", "electron"] + }, + "references": [{ "path": "../app" }], + "include": ["src", "package.json"] +} diff --git a/packages/ui/package.json b/packages/ui/package.json index cfa346bc8cd..42a1d40dd1c 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -34,6 +34,7 @@ "@types/bun": "catalog:", "@types/katex": "0.16.7", "@types/luxon": "catalog:", + "@typescript/native-preview": "catalog:", "tailwindcss": "catalog:", "typescript": "catalog:", "vite": "catalog:", @@ -50,7 +51,6 @@ "@solid-primitives/media": "2.3.3", "@solid-primitives/resize-observer": "2.1.3", "@solidjs/meta": "catalog:", - "@typescript/native-preview": "catalog:", "dompurify": "3.3.1", "fuzzysort": "catalog:", "katex": "0.16.27", @@ -59,7 +59,7 @@ "marked-katex-extension": "5.1.6", "marked-shiki": "catalog:", "morphdom": "2.7.8", - "motion": "12.34.3", + "motion": "12.34.5", "motion-dom": "12.34.3", "motion-utils": "12.29.2", "remeda": "catalog:", diff --git a/packages/ui/src/styles/base.css b/packages/ui/src/styles/base.css index 33a2457058b..b5604ad6191 100644 --- a/packages/ui/src/styles/base.css +++ b/packages/ui/src/styles/base.css @@ -86,6 +86,17 @@ a { app-region: drag; } +*[data-tauri-drag-region] button, +*[data-tauri-drag-region] a, +*[data-tauri-drag-region] input, +*[data-tauri-drag-region] textarea, +*[data-tauri-drag-region] select, +*[data-tauri-drag-region] [role="button"], +*[data-tauri-drag-region] [role="menuitem"], +*[data-tauri-drag-region] [contenteditable] { + app-region: no-drag; +} + /* Add the correct font weight in Edge and Safari. */ diff --git a/script/publish.ts b/script/publish.ts index 334a7349220..3889845fa60 100755 --- a/script/publish.ts +++ b/script/publish.ts @@ -68,6 +68,7 @@ if (Script.release) { } await import(`../packages/desktop/scripts/finalize-latest-json.ts`) + await import(`../packages/desktop-electron/scripts/finalize-latest-yml.ts`) await $`gh release edit v${Script.version} --draft=false --repo ${process.env.GH_REPO}` } From 5dcf3301e099f5b86b796462f82627e41b4e0188 Mon Sep 17 00:00:00 2001 From: "opencode-agent[bot]" Date: Wed, 4 Mar 2026 07:35:19 +0000 Subject: [PATCH 082/100] chore: update nix node_modules hashes --- nix/hashes.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/nix/hashes.json b/nix/hashes.json index a59e308ada8..0ef20b235d0 100644 --- a/nix/hashes.json +++ b/nix/hashes.json @@ -1,8 +1,8 @@ { "nodeModules": { - "x86_64-linux": "sha256-8jEwsY7X7N/vKKbVZ0L8Djj2SfH9HCY+2jKSlaCrm9o=", - "aarch64-linux": "sha256-L0G7mSzzR+sZW0uACosJGsE2y/Uh3Vi4piXL4UJOmCw=", - "aarch64-darwin": "sha256-1S/g/51MSHjDfsL+U8wlt9Rl50hFf7I3fHgbhSqBIP4=", - "x86_64-darwin": "sha256-cveFpKVwcrUOzomU4J3wgYEKRwmJQF0KQiRqKgLJqWs=" + "x86_64-linux": "sha256-jtBYpfiE9g0otqZEtOksW1Nbg+O8CJP9OEOEhsa7sa8=", + "aarch64-linux": "sha256-m+YNZIB7I7EMPyfqkKsvDvmBX9R1szmEKxXpxTNFLH8=", + "aarch64-darwin": "sha256-1gVmtkC1/I8sdHZcaeSFJheySVlpCyKCjf9zbVsVqAQ=", + "x86_64-darwin": "sha256-Tvk5YL6Z0xRul4jopbGme/997iHBylXC0Cq3RnjQb+I=" } } From db3eddc51f97ab58b20d3230a42591738c4d6a7b Mon Sep 17 00:00:00 2001 From: Brendan Allan Date: Wed, 4 Mar 2026 16:41:20 +0800 Subject: [PATCH 083/100] ui: rely on task part href instead of onClick handler (#15978) --- packages/ui/src/components/message-part.tsx | 23 +-------------------- 1 file changed, 1 insertion(+), 22 deletions(-) diff --git a/packages/ui/src/components/message-part.tsx b/packages/ui/src/components/message-part.tsx index a97b3867185..aecdbc8e41f 100644 --- a/packages/ui/src/components/message-part.tsx +++ b/packages/ui/src/components/message-part.tsx @@ -1494,27 +1494,6 @@ ToolRegistry.register({ return `${path.slice(0, idx)}/session/${sessionId}` }) - const handleLinkClick = (e: MouseEvent) => { - const sessionId = childSessionId() - const url = href() - if (!sessionId || !url) return - - e.stopPropagation() - - if (e.button !== 0 || e.metaKey || e.ctrlKey || e.shiftKey || e.altKey) return - - const nav = data.navigateToSession - if (!nav || typeof window === "undefined") return - - e.preventDefault() - const before = window.location.pathname + window.location.search + window.location.hash - nav(sessionId) - setTimeout(() => { - const after = window.location.pathname + window.location.search + window.location.hash - if (after === before) window.location.assign(url) - }, 50) - } - const titleContent = () => const trigger = () => ( @@ -1531,7 +1510,7 @@ ToolRegistry.register({ data-slot="basic-tool-tool-subtitle" class="clickable subagent-link" href={url()} - onClick={handleLinkClick} + onClick={(e) => e.stopPropagation()} > {description()} From 850fd9419e00b6850b1418124c6cb0d98a49561c Mon Sep 17 00:00:00 2001 From: shivam kr chaudhary <88669140+Niraj12chaudhary@users.noreply.github.com> Date: Wed, 4 Mar 2026 16:48:28 +0530 Subject: [PATCH 084/100] fix(docs): update dead opencode-daytona ecosystem link (#15979) Co-authored-by: Shoubhit Dash --- .../web/src/content/docs/ar/ecosystem.mdx | 64 +++++++++--------- .../web/src/content/docs/bs/ecosystem.mdx | 60 ++++++++--------- .../web/src/content/docs/da/ecosystem.mdx | 64 +++++++++--------- .../web/src/content/docs/de/ecosystem.mdx | 64 +++++++++--------- packages/web/src/content/docs/ecosystem.mdx | 66 +++++++++---------- .../web/src/content/docs/es/ecosystem.mdx | 64 +++++++++--------- .../web/src/content/docs/fr/ecosystem.mdx | 64 +++++++++--------- .../web/src/content/docs/it/ecosystem.mdx | 64 +++++++++--------- .../web/src/content/docs/ja/ecosystem.mdx | 64 +++++++++--------- .../web/src/content/docs/ko/ecosystem.mdx | 64 +++++++++--------- .../web/src/content/docs/nb/ecosystem.mdx | 64 +++++++++--------- .../web/src/content/docs/pl/ecosystem.mdx | 64 +++++++++--------- .../web/src/content/docs/pt-br/ecosystem.mdx | 64 +++++++++--------- .../web/src/content/docs/ru/ecosystem.mdx | 64 +++++++++--------- .../web/src/content/docs/th/ecosystem.mdx | 64 +++++++++--------- .../web/src/content/docs/tr/ecosystem.mdx | 64 +++++++++--------- .../web/src/content/docs/zh-cn/ecosystem.mdx | 64 +++++++++--------- .../web/src/content/docs/zh-tw/ecosystem.mdx | 64 +++++++++--------- 18 files changed, 575 insertions(+), 575 deletions(-) diff --git a/packages/web/src/content/docs/ar/ecosystem.mdx b/packages/web/src/content/docs/ar/ecosystem.mdx index df3a4c7ddb5..40c1acfeffa 100644 --- a/packages/web/src/content/docs/ar/ecosystem.mdx +++ b/packages/web/src/content/docs/ar/ecosystem.mdx @@ -15,38 +15,38 @@ description: مشاريع وتكاملات مبنية باستخدام OpenCode. ## الإضافات -| الاسم | الوصف | -| --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | -| [opencode-daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | تشغيل جلسات OpenCode تلقائيا داخل بيئات Daytona معزولة مع مزامنة git ومعاينات حية | -| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | حقن ترويسات جلسة Helicone تلقائيا لتجميع الطلبات | -| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | حقن أنواع TypeScript/Svelte تلقائيا في قراءات الملفات باستخدام أدوات البحث | -| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | استخدام اشتراك ChatGPT Plus/Pro بدلا من أرصدة واجهة API | -| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | استخدام خطة Gemini الحالية بدلا من فوترة API | -| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | استخدام نماذج Antigravity المجانية بدلا من فوترة API | -| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | عزل devcontainer متعدد الفروع مع استنساخات shallow ومنافذ تُعيَّن تلقائيا | -| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | ملحق Google Antigravity OAuth مع دعم Google Search ومعالجة API أكثر متانة | -| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | تحسين استخدام الرموز (tokens) عبر تقليم مخرجات الأدوات القديمة | -| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | إضافة دعم websearch أصلي للمزوّدين المدعومين بأسلوب مستند إلى Google | -| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | تمكين وكلاء الذكاء الاصطناعي من تشغيل عمليات بالخلفية داخل PTY وإرسال إدخال تفاعلي إليها. | -| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | إرشادات لأوامر shell غير التفاعلية - تمنع التعليق الناتج عن عمليات تعتمد على TTY | -| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | تتبع استخدام OpenCode عبر Wakatime | -| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | تنظيف جداول Markdown التي تنتجها نماذج LLM | -| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | تحرير الشيفرة أسرع بـ 10x باستخدام Morph Fast Apply API وعلامات تعديل كسولة | -| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | وكلاء خلفية وأدوات LSP/AST/MCP جاهزة ووكلاء منتقون وتوافق مع Claude Code | -| [opencode-notificator](https://github.com/panta82/opencode-notificator) | إشعارات سطح المكتب وتنبيهات صوتية لجلسات OpenCode | -| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | إشعارات سطح المكتب وتنبيهات صوتية لأحداث الأذونات والإكمال والأخطاء | -| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | تسمية جلسات Zellij تلقائيا بالاعتماد على سياق OpenCode وبمساعدة الذكاء الاصطناعي | -| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | تمكين وكلاء OpenCode من تحميل الموجهات عند الطلب عبر اكتشاف المهارات وحقنها | -| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | ذاكرة مستمرة عبر الجلسات باستخدام Supermemory | -| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | مراجعة تفاعلية للخطة مع تعليقات توضيحية مرئية ومشاركة خاصة/دون اتصال | -| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | توسيع /commands في opencode إلى نظام تنسيق قوي مع تحكم دقيق في التدفق | -| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | جدولة مهام متكررة باستخدام launchd (Mac) أو systemd (Linux) بصياغة cron | -| [micode](https://github.com/vtemian/micode) | سير عمل منظم: عصف ذهني → خطة → تنفيذ مع استمرارية الجلسة | -| [octto](https://github.com/vtemian/octto) | واجهة متصفح تفاعلية للعصف الذهني بالذكاء الاصطناعي مع نماذج متعددة الأسئلة | -| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | وكلاء خلفية على نمط Claude Code مع تفويض غير متزامن واستمرارية للسياق | -| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | إشعارات نظام تشغيل أصلية لـ OpenCode - اعرف متى تكتمل المهام | -| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | حزمة تنسيق متعددة الوكلاء - 16 مكوّنا، تثبيت واحد | -| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | git worktrees بلا تعقيد لـ OpenCode | +| الاسم | الوصف | +| -------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | +| [opencode-daytona](https://github.com/daytonaio/daytona/tree/main/libs/opencode-plugin) | تشغيل جلسات OpenCode تلقائيا داخل بيئات Daytona معزولة مع مزامنة git ومعاينات حية | +| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | حقن ترويسات جلسة Helicone تلقائيا لتجميع الطلبات | +| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | حقن أنواع TypeScript/Svelte تلقائيا في قراءات الملفات باستخدام أدوات البحث | +| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | استخدام اشتراك ChatGPT Plus/Pro بدلا من أرصدة واجهة API | +| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | استخدام خطة Gemini الحالية بدلا من فوترة API | +| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | استخدام نماذج Antigravity المجانية بدلا من فوترة API | +| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | عزل devcontainer متعدد الفروع مع استنساخات shallow ومنافذ تُعيَّن تلقائيا | +| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | ملحق Google Antigravity OAuth مع دعم Google Search ومعالجة API أكثر متانة | +| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | تحسين استخدام الرموز (tokens) عبر تقليم مخرجات الأدوات القديمة | +| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | إضافة دعم websearch أصلي للمزوّدين المدعومين بأسلوب مستند إلى Google | +| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | تمكين وكلاء الذكاء الاصطناعي من تشغيل عمليات بالخلفية داخل PTY وإرسال إدخال تفاعلي إليها. | +| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | إرشادات لأوامر shell غير التفاعلية - تمنع التعليق الناتج عن عمليات تعتمد على TTY | +| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | تتبع استخدام OpenCode عبر Wakatime | +| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | تنظيف جداول Markdown التي تنتجها نماذج LLM | +| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | تحرير الشيفرة أسرع بـ 10x باستخدام Morph Fast Apply API وعلامات تعديل كسولة | +| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | وكلاء خلفية وأدوات LSP/AST/MCP جاهزة ووكلاء منتقون وتوافق مع Claude Code | +| [opencode-notificator](https://github.com/panta82/opencode-notificator) | إشعارات سطح المكتب وتنبيهات صوتية لجلسات OpenCode | +| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | إشعارات سطح المكتب وتنبيهات صوتية لأحداث الأذونات والإكمال والأخطاء | +| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | تسمية جلسات Zellij تلقائيا بالاعتماد على سياق OpenCode وبمساعدة الذكاء الاصطناعي | +| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | تمكين وكلاء OpenCode من تحميل الموجهات عند الطلب عبر اكتشاف المهارات وحقنها | +| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | ذاكرة مستمرة عبر الجلسات باستخدام Supermemory | +| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | مراجعة تفاعلية للخطة مع تعليقات توضيحية مرئية ومشاركة خاصة/دون اتصال | +| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | توسيع /commands في opencode إلى نظام تنسيق قوي مع تحكم دقيق في التدفق | +| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | جدولة مهام متكررة باستخدام launchd (Mac) أو systemd (Linux) بصياغة cron | +| [micode](https://github.com/vtemian/micode) | سير عمل منظم: عصف ذهني → خطة → تنفيذ مع استمرارية الجلسة | +| [octto](https://github.com/vtemian/octto) | واجهة متصفح تفاعلية للعصف الذهني بالذكاء الاصطناعي مع نماذج متعددة الأسئلة | +| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | وكلاء خلفية على نمط Claude Code مع تفويض غير متزامن واستمرارية للسياق | +| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | إشعارات نظام تشغيل أصلية لـ OpenCode - اعرف متى تكتمل المهام | +| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | حزمة تنسيق متعددة الوكلاء - 16 مكوّنا، تثبيت واحد | +| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | git worktrees بلا تعقيد لـ OpenCode | --- diff --git a/packages/web/src/content/docs/bs/ecosystem.mdx b/packages/web/src/content/docs/bs/ecosystem.mdx index c7dea0c6e2d..faf12ab7447 100644 --- a/packages/web/src/content/docs/bs/ecosystem.mdx +++ b/packages/web/src/content/docs/bs/ecosystem.mdx @@ -13,36 +13,36 @@ Također možete pogledati [awesome-opencode](https://github.com/awesome-opencod ## Dodaci -| Ime | Opis | -| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | --- | ------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -| [opencode-daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | Automatski pokrenite OpenCode sesije u izoliranim Daytona sandboxovima uz git sinhronizaciju i preglede uživo | -| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | Automatski ubacite Helicone zaglavlja sesije za grupisanje zahtjeva | -| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | Automatski ubaci TypeScript/Svelte tipove u čitanje datoteka pomoću alata za pretraživanje | -| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | Koristite svoju ChatGPT Plus/Pro pretplatu umjesto API kredita | -| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | Koristite svoj postojeći Gemini plan umjesto API naplate | -| [opencodentigravity-auth](https://github.com/NoeFabris/opencodentigravity-auth) | Koristite besplatne modele Antigravity umjesto API naplate | -| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Izolacija devcontainer-a s više grana s plitkim klonovima i automatski dodijeljenim portovima | -| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Google Antigravity OAuth dodatak, s podrškom za Google pretraživanje i robusnijim API rukovanjem | -| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Optimizirajte korištenje tokena smanjenjem izlaza zastarjelih alata | -| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Dodajte podršku za izvorno web pretraživanje za podržane provajdere sa stilom utemeljenim na Googleu | -| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Omogućuje AI agentima da pokreću pozadinske procese u PTY-u, šalju im interaktivni ulaz. | -| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Upute za neinteraktivne naredbe ljuske - sprječava visi od TTY ovisnih operacija | | [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Pratite upotrebu OpenCode sa Wakatime | -| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Očistite tabele umanjenja vrijednosti koje su izradili LLM | -| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | 10x brže uređivanje koda s Morph Fast Apply API-jem i markerima za lijeno uređivanje | -| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Pozadinski agenti, unapred izgrađeni LSP/AST/MCP alati, kurirani agenti, kompatibilni sa Claude Code | -| [opencode-notificator](https://github.com/panta82/opencode-notificator) | Obavještenja na radnoj površini i zvučna upozorenja za OpenCode sesije | -| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | Obavještenja na radnoj površini i zvučna upozorenja za dozvole, završetak i događaje greške | -| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | Automatsko imenovanje Zellij sesije na bazi OpenCode konteksta | -| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | Dozvolite OpenCode agentima da lijeno učitavaju upite na zahtjev uz otkrivanje vještina i ubrizgavanje | -| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Trajna memorija kroz sesije koristeći Supermemory | -| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Interaktivni pregled plana s vizualnim napomenama i privatnim/offline dijeljenjem | -| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Proširite opencode /komande u moćan sistem orkestracije sa granularnom kontrolom toka | -| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Planirajte ponavljajuće poslove koristeći launchd (Mac) ili systemd (Linux) sa cron sintaksom | | [micode](https://github.com/vtemian/micode) | Strukturirana Brainstorm → Plan → Implementacija toka rada uz kontinuitet sesije | -| [octto](https://github.com/vtemian/octto) | Interaktivno korisničko sučelje pretraživača za AI brainstorming sa obrascima za više pitanja | -| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Pozadinski agenti u stilu Claudea s asinhroniziranim delegiranjem i postojanošću konteksta | -| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Notifikacije izvornog OS-a za OpenCode – znajte kada se zadaci dovrše | -| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Uvezeni višeagentni orkestracijski pojas – 16 komponenti, jedna instalacija | -| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Git radna stabla bez trenja za OpenCode | +| Ime | Opis | +| -------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | --- | ------------------------------------------------------------------- | -------------------------------------------------------------------------------- | +| [opencode-daytona](https://github.com/daytonaio/daytona/tree/main/libs/opencode-plugin) | Automatski pokrenite OpenCode sesije u izoliranim Daytona sandboxovima uz git sinhronizaciju i preglede uživo | +| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | Automatski ubacite Helicone zaglavlja sesije za grupisanje zahtjeva | +| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | Automatski ubaci TypeScript/Svelte tipove u čitanje datoteka pomoću alata za pretraživanje | +| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | Koristite svoju ChatGPT Plus/Pro pretplatu umjesto API kredita | +| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | Koristite svoj postojeći Gemini plan umjesto API naplate | +| [opencodentigravity-auth](https://github.com/NoeFabris/opencodentigravity-auth) | Koristite besplatne modele Antigravity umjesto API naplate | +| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Izolacija devcontainer-a s više grana s plitkim klonovima i automatski dodijeljenim portovima | +| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Google Antigravity OAuth dodatak, s podrškom za Google pretraživanje i robusnijim API rukovanjem | +| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Optimizirajte korištenje tokena smanjenjem izlaza zastarjelih alata | +| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Dodajte podršku za izvorno web pretraživanje za podržane provajdere sa stilom utemeljenim na Googleu | +| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Omogućuje AI agentima da pokreću pozadinske procese u PTY-u, šalju im interaktivni ulaz. | +| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Upute za neinteraktivne naredbe ljuske - sprječava visi od TTY ovisnih operacija | | [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Pratite upotrebu OpenCode sa Wakatime | +| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Očistite tabele umanjenja vrijednosti koje su izradili LLM | +| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | 10x brže uređivanje koda s Morph Fast Apply API-jem i markerima za lijeno uređivanje | +| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Pozadinski agenti, unapred izgrađeni LSP/AST/MCP alati, kurirani agenti, kompatibilni sa Claude Code | +| [opencode-notificator](https://github.com/panta82/opencode-notificator) | Obavještenja na radnoj površini i zvučna upozorenja za OpenCode sesije | +| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | Obavještenja na radnoj površini i zvučna upozorenja za dozvole, završetak i događaje greške | +| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | Automatsko imenovanje Zellij sesije na bazi OpenCode konteksta | +| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | Dozvolite OpenCode agentima da lijeno učitavaju upite na zahtjev uz otkrivanje vještina i ubrizgavanje | +| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Trajna memorija kroz sesije koristeći Supermemory | +| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Interaktivni pregled plana s vizualnim napomenama i privatnim/offline dijeljenjem | +| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Proširite opencode /komande u moćan sistem orkestracije sa granularnom kontrolom toka | +| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Planirajte ponavljajuće poslove koristeći launchd (Mac) ili systemd (Linux) sa cron sintaksom | | [micode](https://github.com/vtemian/micode) | Strukturirana Brainstorm → Plan → Implementacija toka rada uz kontinuitet sesije | +| [octto](https://github.com/vtemian/octto) | Interaktivno korisničko sučelje pretraživača za AI brainstorming sa obrascima za više pitanja | +| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Pozadinski agenti u stilu Claudea s asinhroniziranim delegiranjem i postojanošću konteksta | +| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Notifikacije izvornog OS-a za OpenCode – znajte kada se zadaci dovrše | +| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Uvezeni višeagentni orkestracijski pojas – 16 komponenti, jedna instalacija | +| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Git radna stabla bez trenja za OpenCode | --- diff --git a/packages/web/src/content/docs/da/ecosystem.mdx b/packages/web/src/content/docs/da/ecosystem.mdx index 8da7e42d10a..86a90f7a222 100644 --- a/packages/web/src/content/docs/da/ecosystem.mdx +++ b/packages/web/src/content/docs/da/ecosystem.mdx @@ -15,38 +15,38 @@ Du kan også tjekke [awesome-opencode](https://github.com/awesome-opencode/aweso ## Plugins -| Navn | Beskrivelse | -| --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | -| [opencode-daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | Kør automatisk OpenCode-sessioner i isolerede Daytona-sandkasser med git-synkronisering og live forhåndsvisninger | -| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | Injicer automatisk Helicone-sessionsoverskrifter til anmodningsgruppering | -| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | Autoinjicer TypeScript/Svelte-typer i fillæsninger med opslagsværktøjer | -| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | Brug dit ChatGPT Plus/Pro abonnement i stedet for API kreditter | -| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | Brug din eksisterende Gemini-plan i stedet for API fakturering | -| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | Brug Antigravitys gratis modeller i stedet for API fakturering | -| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Multi-branch devcontainer isolation med lavvandede kloner og automatisk tildelte porte | -| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Google Antigravity OAuth Plugin, med understøttelse af Google søgning og mere robust API håndtering | -| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Optimer tokenbrug ved at beskære forældede værktøjsoutput | -| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Tilføj native websearch-understøttelse for understøttede udbydere med Google jordet stil | -| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Gør det muligt for AI-agenter at køre baggrundsprocesser i en PTY, send interaktive input til dem. | -| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Instruktioner til ikke-interaktive shell-kommandoer - forhindrer hænger fra TTY-afhængige operationer | -| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Spor OpenCode brug med Wakatime | -| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Ryd op afmærkningstabeller produceret af LLMs | -| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | 10x hurtigere koderedigering med Morph Fast Apply API og dovne redigeringsmarkører | -| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Baggrundsagenter, præbyggede LSP/AST/MCP værktøjer, kuraterede agenter, Claude Kodekompatibel | -| [opencode-notificator](https://github.com/panta82/opencode-notificator) | Skrivebordsmeddelelser og lydadvarsler for OpenCode-sessioner | -| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | Skrivebordsmeddelelser og lydadvarsler for tilladelser, fuldførelse og fejlhændelser | -| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | AI-drevet automatisk Zellij-sessionsnavngivning baseret på OpenCode-kontekst | -| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | Tillad OpenCode-agenter til dovne load-prompter på efterspørgsel med færdighedsopdagelse og -injektion | -| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Vedvarende hukommelse på tværs af sessioner ved hjælp af Supermemory | -| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Interaktiv plangennemgang med visuel annotering og private/offline deling | -| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Udvid opencode /commands til et kraftfuldt orkestreringssystem med granulær flowkontrol | -| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Planlæg tilbagevendende job ved hjælp af launchd (Mac) eller systemd (Linux) med cron-syntaks | -| [micode](https://github.com/vtemian/micode) | Struktureret brainstorm → Plan → Implementer workflow med session kontinuitet | -| [octto](https://github.com/vtemian/octto) | Interaktiv browser-UI til AI-brainstorming med formularer med flere spørgsmål | -| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Claude Baggrundsagenter i kodestil med asynkron-delegering og kontekstvedholdenhed | -| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Native OS-meddelelser for OpenCode – ved, hvornår opgaver er fuldført | -| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Bundled multi-agent orkestreringssele – 16 komponenter, én installation | -| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Nulfriktions git-arbejdstræer for OpenCode | +| Navn | Beskrivelse | +| -------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | +| [opencode-daytona](https://github.com/daytonaio/daytona/tree/main/libs/opencode-plugin) | Kør automatisk OpenCode-sessioner i isolerede Daytona-sandkasser med git-synkronisering og live forhåndsvisninger | +| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | Injicer automatisk Helicone-sessionsoverskrifter til anmodningsgruppering | +| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | Autoinjicer TypeScript/Svelte-typer i fillæsninger med opslagsværktøjer | +| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | Brug dit ChatGPT Plus/Pro abonnement i stedet for API kreditter | +| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | Brug din eksisterende Gemini-plan i stedet for API fakturering | +| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | Brug Antigravitys gratis modeller i stedet for API fakturering | +| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Multi-branch devcontainer isolation med lavvandede kloner og automatisk tildelte porte | +| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Google Antigravity OAuth Plugin, med understøttelse af Google søgning og mere robust API håndtering | +| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Optimer tokenbrug ved at beskære forældede værktøjsoutput | +| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Tilføj native websearch-understøttelse for understøttede udbydere med Google jordet stil | +| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Gør det muligt for AI-agenter at køre baggrundsprocesser i en PTY, send interaktive input til dem. | +| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Instruktioner til ikke-interaktive shell-kommandoer - forhindrer hænger fra TTY-afhængige operationer | +| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Spor OpenCode brug med Wakatime | +| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Ryd op afmærkningstabeller produceret af LLMs | +| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | 10x hurtigere koderedigering med Morph Fast Apply API og dovne redigeringsmarkører | +| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Baggrundsagenter, præbyggede LSP/AST/MCP værktøjer, kuraterede agenter, Claude Kodekompatibel | +| [opencode-notificator](https://github.com/panta82/opencode-notificator) | Skrivebordsmeddelelser og lydadvarsler for OpenCode-sessioner | +| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | Skrivebordsmeddelelser og lydadvarsler for tilladelser, fuldførelse og fejlhændelser | +| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | AI-drevet automatisk Zellij-sessionsnavngivning baseret på OpenCode-kontekst | +| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | Tillad OpenCode-agenter til dovne load-prompter på efterspørgsel med færdighedsopdagelse og -injektion | +| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Vedvarende hukommelse på tværs af sessioner ved hjælp af Supermemory | +| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Interaktiv plangennemgang med visuel annotering og private/offline deling | +| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Udvid opencode /commands til et kraftfuldt orkestreringssystem med granulær flowkontrol | +| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Planlæg tilbagevendende job ved hjælp af launchd (Mac) eller systemd (Linux) med cron-syntaks | +| [micode](https://github.com/vtemian/micode) | Struktureret brainstorm → Plan → Implementer workflow med session kontinuitet | +| [octto](https://github.com/vtemian/octto) | Interaktiv browser-UI til AI-brainstorming med formularer med flere spørgsmål | +| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Claude Baggrundsagenter i kodestil med asynkron-delegering og kontekstvedholdenhed | +| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Native OS-meddelelser for OpenCode – ved, hvornår opgaver er fuldført | +| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Bundled multi-agent orkestreringssele – 16 komponenter, én installation | +| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Nulfriktions git-arbejdstræer for OpenCode | --- diff --git a/packages/web/src/content/docs/de/ecosystem.mdx b/packages/web/src/content/docs/de/ecosystem.mdx index ea1bc589a4b..a82af985f46 100644 --- a/packages/web/src/content/docs/de/ecosystem.mdx +++ b/packages/web/src/content/docs/de/ecosystem.mdx @@ -15,38 +15,38 @@ Sie können sich auch [awesome-opencode](https://github.com/awesome-opencode/awe ## Plugins -| Name | Beschreibung | -| --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | -| [opencode-daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | Führen Sie OpenCode-Sitzungen automatisch in isolierten Daytona-Sandboxes mit Git-Synchronisierung und Live-Vorschauen aus | -| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | Helicone-Sitzungsheader für die Anforderungsgruppierung automatisch einfügen | -| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | TypeScript/Svelte-Typen mit Suchtools automatisch in Dateilesevorgänge einfügen | -| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | Verwenden Sie Ihr ChatGPT Plus/Pro-Abonnement anstelle von API Credits | -| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | Verwenden Sie Ihren bestehenden Gemini-Plan anstelle der API-Abrechnung | -| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | Nutzen Sie die kostenlosen Modelle von Antigravity anstelle der API-Abrechnung | -| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Multi-Branch-Devcontainer-Isolierung mit flachen Klonen und automatisch zugewiesenen Ports | -| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Google Antigravity OAuth-Plugin mit Unterstützung für die Google-Suche und robustere API-Verarbeitung | -| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Optimieren Sie die Token-Nutzung, indem Sie veraltete Tool-Ausgaben bereinigen | -| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Fügen Sie native Websuchunterstützung für unterstützte Anbieter mit Google Grounded Style hinzu | -| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Ermöglicht AI-Agenten, Hintergrundprozesse in einem PTY auszuführen und ihnen interaktive Eingaben zu senden. | -| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Anweisungen für nicht interaktive Shell-Befehle – verhindert Abstürze bei TTY-abhängigen Vorgängen | -| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Verfolgen Sie die Nutzung von OpenCode mit Wakatime | -| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Von LLMs erstellte Abschriftentabellen bereinigen | -| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | 10x schnellere Codebearbeitung mit Morph Fast Apply API und Lazy-Edit-Markern | -| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Hintergrundagenten, vorgefertigte LSP/AST/MCP-Tools, kuratierte Agenten, Claude Code-kompatibel | -| [opencode-notificator](https://github.com/panta82/opencode-notificator) | Desktop-Benachrichtigungen und akustische Warnungen für OpenCode-Sitzungen | -| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | Desktop-Benachrichtigungen und akustische Warnungen für Berechtigungs-, Abschluss- und Fehlerereignisse | -| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | AI-gestützte automatische Benennung von Zellij-Sitzungen basierend auf dem OpenCode-Kontext | -| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | Ermöglichen Sie OpenCode-Agenten das verzögerte Laden von Eingabeaufforderungen bei Bedarf mit Skill-Erkennung und -Injektion | -| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Persistenter Speicher über Sitzungen hinweg mit Supermemory | -| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Interaktive Planüberprüfung mit visueller Anmerkung und private/offline-Freigabe | -| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Erweitern Sie OpenCode /commands zu einem leistungsstarken Orchestrierungssystem mit granularer Flusskontrolle | -| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Planen Sie wiederkehrende Jobs mit launchd (Mac) oder systemd (Linux) mit Cron-Syntax | -| [micode](https://github.com/vtemian/micode) | Strukturiertes Brainstorming → Planen → Workflow mit Sitzungskontinuität Implementierung | -| [octto](https://github.com/vtemian/octto) | Interaktiver Browser UI für AI Brainstorming mit Formularen mit mehreren Fragen | -| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Hintergrundagenten im Claude Code-Stil mit asynchroner Delegation und Kontextpersistenz | -| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Native OS-Benachrichtigungen für OpenCode – wissen, wann Aufgaben erledigt sind | -| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Gebündelter Multi-Agent-Orchestrierungs-Harness – 16 Komponenten, eine Installation | -| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Reibungslose Git-Arbeitsbäume für OpenCode | +| Name | Beschreibung | +| -------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | +| [opencode-daytona](https://github.com/daytonaio/daytona/tree/main/libs/opencode-plugin) | Führen Sie OpenCode-Sitzungen automatisch in isolierten Daytona-Sandboxes mit Git-Synchronisierung und Live-Vorschauen aus | +| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | Helicone-Sitzungsheader für die Anforderungsgruppierung automatisch einfügen | +| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | TypeScript/Svelte-Typen mit Suchtools automatisch in Dateilesevorgänge einfügen | +| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | Verwenden Sie Ihr ChatGPT Plus/Pro-Abonnement anstelle von API Credits | +| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | Verwenden Sie Ihren bestehenden Gemini-Plan anstelle der API-Abrechnung | +| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | Nutzen Sie die kostenlosen Modelle von Antigravity anstelle der API-Abrechnung | +| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Multi-Branch-Devcontainer-Isolierung mit flachen Klonen und automatisch zugewiesenen Ports | +| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Google Antigravity OAuth-Plugin mit Unterstützung für die Google-Suche und robustere API-Verarbeitung | +| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Optimieren Sie die Token-Nutzung, indem Sie veraltete Tool-Ausgaben bereinigen | +| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Fügen Sie native Websuchunterstützung für unterstützte Anbieter mit Google Grounded Style hinzu | +| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Ermöglicht AI-Agenten, Hintergrundprozesse in einem PTY auszuführen und ihnen interaktive Eingaben zu senden. | +| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Anweisungen für nicht interaktive Shell-Befehle – verhindert Abstürze bei TTY-abhängigen Vorgängen | +| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Verfolgen Sie die Nutzung von OpenCode mit Wakatime | +| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Von LLMs erstellte Abschriftentabellen bereinigen | +| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | 10x schnellere Codebearbeitung mit Morph Fast Apply API und Lazy-Edit-Markern | +| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Hintergrundagenten, vorgefertigte LSP/AST/MCP-Tools, kuratierte Agenten, Claude Code-kompatibel | +| [opencode-notificator](https://github.com/panta82/opencode-notificator) | Desktop-Benachrichtigungen und akustische Warnungen für OpenCode-Sitzungen | +| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | Desktop-Benachrichtigungen und akustische Warnungen für Berechtigungs-, Abschluss- und Fehlerereignisse | +| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | AI-gestützte automatische Benennung von Zellij-Sitzungen basierend auf dem OpenCode-Kontext | +| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | Ermöglichen Sie OpenCode-Agenten das verzögerte Laden von Eingabeaufforderungen bei Bedarf mit Skill-Erkennung und -Injektion | +| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Persistenter Speicher über Sitzungen hinweg mit Supermemory | +| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Interaktive Planüberprüfung mit visueller Anmerkung und private/offline-Freigabe | +| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Erweitern Sie OpenCode /commands zu einem leistungsstarken Orchestrierungssystem mit granularer Flusskontrolle | +| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Planen Sie wiederkehrende Jobs mit launchd (Mac) oder systemd (Linux) mit Cron-Syntax | +| [micode](https://github.com/vtemian/micode) | Strukturiertes Brainstorming → Planen → Workflow mit Sitzungskontinuität Implementierung | +| [octto](https://github.com/vtemian/octto) | Interaktiver Browser UI für AI Brainstorming mit Formularen mit mehreren Fragen | +| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Hintergrundagenten im Claude Code-Stil mit asynchroner Delegation und Kontextpersistenz | +| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Native OS-Benachrichtigungen für OpenCode – wissen, wann Aufgaben erledigt sind | +| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Gebündelter Multi-Agent-Orchestrierungs-Harness – 16 Komponenten, eine Installation | +| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Reibungslose Git-Arbeitsbäume für OpenCode | --- diff --git a/packages/web/src/content/docs/ecosystem.mdx b/packages/web/src/content/docs/ecosystem.mdx index 4a4205f31da..4312a2b47bb 100644 --- a/packages/web/src/content/docs/ecosystem.mdx +++ b/packages/web/src/content/docs/ecosystem.mdx @@ -15,39 +15,39 @@ You can also check out [awesome-opencode](https://github.com/awesome-opencode/aw ## Plugins -| Name | Description | -| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | -| [opencode-daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | Automatically run OpenCode sessions in isolated Daytona sandboxes with git sync and live previews | -| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | Automatically inject Helicone session headers for request grouping | -| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | Auto-inject TypeScript/Svelte types into file reads with lookup tools | -| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | Use your ChatGPT Plus/Pro subscription instead of API credits | -| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | Use your existing Gemini plan instead of API billing | -| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | Use Antigravity's free models instead of API billing | -| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Multi-branch devcontainer isolation with shallow clones and auto-assigned ports | -| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Google Antigravity OAuth Plugin, with support for Google Search, and more robust API handling | -| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Optimize token usage by pruning obsolete tool outputs | -| [opencode-vibeguard](https://github.com/inkdust2021/opencode-vibeguard) | Redact secrets/PII into VibeGuard-style placeholders before LLM calls; restore locally | -| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Add native websearch support for supported providers with Google grounded style | -| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Enables AI agents to run background processes in a PTY, send interactive input to them. | -| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Instructions for non-interactive shell commands - prevents hangs from TTY-dependent operations | -| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Track OpenCode usage with Wakatime | -| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Clean up markdown tables produced by LLMs | -| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | 10x faster code editing with Morph Fast Apply API and lazy edit markers | -| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Background agents, pre-built LSP/AST/MCP tools, curated agents, Claude Code compatible | -| [opencode-notificator](https://github.com/panta82/opencode-notificator) | Desktop notifications and sound alerts for OpenCode sessions | -| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | Desktop notifications and sound alerts for permission, completion, and error events | -| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | AI-powered automatic Zellij session naming based on OpenCode context | -| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | Allow OpenCode agents to lazy load prompts on demand with skill discovery and injection | -| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Persistent memory across sessions using Supermemory | -| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Interactive plan review with visual annotation and private/offline sharing | -| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Extend opencode /commands into a powerful orchestration system with granular flow control | -| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Schedule recurring jobs using launchd (Mac) or systemd (Linux) with cron syntax | -| [micode](https://github.com/vtemian/micode) | Structured Brainstorm → Plan → Implement workflow with session continuity | -| [octto](https://github.com/vtemian/octto) | Interactive browser UI for AI brainstorming with multi-question forms | -| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Claude Code-style background agents with async delegation and context persistence | -| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Native OS notifications for OpenCode – know when tasks complete | -| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Bundled multi-agent orchestration harness – 16 components, one install | -| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Zero-friction git worktrees for OpenCode | +| Name | Description | +| -------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | +| [opencode-daytona](https://github.com/daytonaio/daytona/tree/main/libs/opencode-plugin) | Automatically run OpenCode sessions in isolated Daytona sandboxes with git sync and live previews | +| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | Automatically inject Helicone session headers for request grouping | +| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | Auto-inject TypeScript/Svelte types into file reads with lookup tools | +| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | Use your ChatGPT Plus/Pro subscription instead of API credits | +| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | Use your existing Gemini plan instead of API billing | +| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | Use Antigravity's free models instead of API billing | +| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Multi-branch devcontainer isolation with shallow clones and auto-assigned ports | +| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Google Antigravity OAuth Plugin, with support for Google Search, and more robust API handling | +| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Optimize token usage by pruning obsolete tool outputs | +| [opencode-vibeguard](https://github.com/inkdust2021/opencode-vibeguard) | Redact secrets/PII into VibeGuard-style placeholders before LLM calls; restore locally | +| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Add native websearch support for supported providers with Google grounded style | +| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Enables AI agents to run background processes in a PTY, send interactive input to them. | +| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Instructions for non-interactive shell commands - prevents hangs from TTY-dependent operations | +| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Track OpenCode usage with Wakatime | +| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Clean up markdown tables produced by LLMs | +| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | 10x faster code editing with Morph Fast Apply API and lazy edit markers | +| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Background agents, pre-built LSP/AST/MCP tools, curated agents, Claude Code compatible | +| [opencode-notificator](https://github.com/panta82/opencode-notificator) | Desktop notifications and sound alerts for OpenCode sessions | +| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | Desktop notifications and sound alerts for permission, completion, and error events | +| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | AI-powered automatic Zellij session naming based on OpenCode context | +| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | Allow OpenCode agents to lazy load prompts on demand with skill discovery and injection | +| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Persistent memory across sessions using Supermemory | +| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Interactive plan review with visual annotation and private/offline sharing | +| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Extend opencode /commands into a powerful orchestration system with granular flow control | +| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Schedule recurring jobs using launchd (Mac) or systemd (Linux) with cron syntax | +| [micode](https://github.com/vtemian/micode) | Structured Brainstorm → Plan → Implement workflow with session continuity | +| [octto](https://github.com/vtemian/octto) | Interactive browser UI for AI brainstorming with multi-question forms | +| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Claude Code-style background agents with async delegation and context persistence | +| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Native OS notifications for OpenCode – know when tasks complete | +| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Bundled multi-agent orchestration harness – 16 components, one install | +| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Zero-friction git worktrees for OpenCode | --- diff --git a/packages/web/src/content/docs/es/ecosystem.mdx b/packages/web/src/content/docs/es/ecosystem.mdx index b1f4bdc9a40..c21c5b700d9 100644 --- a/packages/web/src/content/docs/es/ecosystem.mdx +++ b/packages/web/src/content/docs/es/ecosystem.mdx @@ -15,38 +15,38 @@ También puedes consultar [awesome-opencode](https://github.com/awesome-opencode ## Complementos -| Nombre | Descripción | -| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | -| [opencode-daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | Ejecute automáticamente sesiones OpenCode en entornos sandbox aislados de Daytona con git sync y vistas previas en vivo | -| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | Inyecte automáticamente encabezados de sesión de Helicone para agrupación de solicitudes | -| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | Inyecte automáticamente tipos TypeScript/Svelte en lecturas de archivos con herramientas de búsqueda | -| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | Utilice su suscripción ChatGPT Plus/Pro en lugar de créditos API | -| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | Utilice su plan Gemini existente en lugar de la facturación API | -| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | Utilice los modelos gratuitos de Antigravity en lugar de la facturación API | -| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Aislamiento de contenedores de desarrollo de múltiples ramas con clones superficiales y puertos asignados automáticamente | -| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Complemento Google Antigravity OAuth, compatible con la Búsqueda de Google y manejo más sólido de API | -| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Optimice el uso de tokens eliminando los resultados de herramientas obsoletas | -| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Agregue soporte de búsqueda web nativa para proveedores compatibles con el estilo basado en Google | -| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Permite a los agentes de IA ejecutar procesos en segundo plano en un PTY y enviarles información interactiva. | -| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Instrucciones para comandos de shell no interactivos: evita bloqueos de operaciones dependientes de TTY | -| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Seguimiento del uso de OpenCode con Wakatime | -| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Limpiar tablas de Markdown producidas por LLMs | -| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | Edición de código 10 veces más rápida con Morph Fast Apply API y marcadores de edición diferidos | -| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Agentes en segundo plano, herramientas LSP/AST/MCP prediseñadas, agentes seleccionados, compatible con Claude Code | -| [opencode-notificator](https://github.com/panta82/opencode-notificator) | Notificaciones de escritorio y alertas sonoras para sesiones OpenCode | -| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | Notificaciones de escritorio y alertas sonoras para eventos de permiso, finalización y error | -| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | Nomenclatura automática de sesiones Zellij impulsada por IA basada en el contexto OpenCode | -| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | Permitir que los agentes OpenCode carguen mensajes de forma diferida a pedido con descubrimiento e inyección de habilidades | -| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Memoria persistente entre sesiones utilizando Supermemoria | -| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Revisión interactiva del plan con anotaciones visuales y uso compartido privado/sin conexión | -| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Amplíe opencode /commands a un potente sistema de orquestación con control de flujo granular | -| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Programe trabajos recurrentes usando launchd (Mac) o systemd (Linux) con sintaxis cron | -| [micode](https://github.com/vtemian/micode) | Lluvia de ideas estructurada → Planificar → Implementar flujo de trabajo con continuidad de sesión | -| [octto](https://github.com/vtemian/octto) | Interfaz de usuario interactiva del navegador para lluvia de ideas de IA con formularios de preguntas múltiples | -| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Agentes en segundo plano estilo Claude Code con delegación asíncrona y persistencia de contexto | -| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Notificaciones nativas del sistema operativo para OpenCode: sepa cuándo se completan las tareas | -| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Arnés de orquestación multiagente incluido: 16 componentes, una instalación | -| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Árboles de trabajo de Git de fricción cero para OpenCode | +| Nombre | Descripción | +| -------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | +| [opencode-daytona](https://github.com/daytonaio/daytona/tree/main/libs/opencode-plugin) | Ejecute automáticamente sesiones OpenCode en entornos sandbox aislados de Daytona con git sync y vistas previas en vivo | +| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | Inyecte automáticamente encabezados de sesión de Helicone para agrupación de solicitudes | +| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | Inyecte automáticamente tipos TypeScript/Svelte en lecturas de archivos con herramientas de búsqueda | +| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | Utilice su suscripción ChatGPT Plus/Pro en lugar de créditos API | +| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | Utilice su plan Gemini existente en lugar de la facturación API | +| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | Utilice los modelos gratuitos de Antigravity en lugar de la facturación API | +| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Aislamiento de contenedores de desarrollo de múltiples ramas con clones superficiales y puertos asignados automáticamente | +| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Complemento Google Antigravity OAuth, compatible con la Búsqueda de Google y manejo más sólido de API | +| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Optimice el uso de tokens eliminando los resultados de herramientas obsoletas | +| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Agregue soporte de búsqueda web nativa para proveedores compatibles con el estilo basado en Google | +| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Permite a los agentes de IA ejecutar procesos en segundo plano en un PTY y enviarles información interactiva. | +| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Instrucciones para comandos de shell no interactivos: evita bloqueos de operaciones dependientes de TTY | +| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Seguimiento del uso de OpenCode con Wakatime | +| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Limpiar tablas de Markdown producidas por LLMs | +| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | Edición de código 10 veces más rápida con Morph Fast Apply API y marcadores de edición diferidos | +| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Agentes en segundo plano, herramientas LSP/AST/MCP prediseñadas, agentes seleccionados, compatible con Claude Code | +| [opencode-notificator](https://github.com/panta82/opencode-notificator) | Notificaciones de escritorio y alertas sonoras para sesiones OpenCode | +| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | Notificaciones de escritorio y alertas sonoras para eventos de permiso, finalización y error | +| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | Nomenclatura automática de sesiones Zellij impulsada por IA basada en el contexto OpenCode | +| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | Permitir que los agentes OpenCode carguen mensajes de forma diferida a pedido con descubrimiento e inyección de habilidades | +| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Memoria persistente entre sesiones utilizando Supermemoria | +| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Revisión interactiva del plan con anotaciones visuales y uso compartido privado/sin conexión | +| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Amplíe opencode /commands a un potente sistema de orquestación con control de flujo granular | +| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Programe trabajos recurrentes usando launchd (Mac) o systemd (Linux) con sintaxis cron | +| [micode](https://github.com/vtemian/micode) | Lluvia de ideas estructurada → Planificar → Implementar flujo de trabajo con continuidad de sesión | +| [octto](https://github.com/vtemian/octto) | Interfaz de usuario interactiva del navegador para lluvia de ideas de IA con formularios de preguntas múltiples | +| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Agentes en segundo plano estilo Claude Code con delegación asíncrona y persistencia de contexto | +| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Notificaciones nativas del sistema operativo para OpenCode: sepa cuándo se completan las tareas | +| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Arnés de orquestación multiagente incluido: 16 componentes, una instalación | +| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Árboles de trabajo de Git de fricción cero para OpenCode | --- diff --git a/packages/web/src/content/docs/fr/ecosystem.mdx b/packages/web/src/content/docs/fr/ecosystem.mdx index dd74e1f7bf5..32671e522bf 100644 --- a/packages/web/src/content/docs/fr/ecosystem.mdx +++ b/packages/web/src/content/docs/fr/ecosystem.mdx @@ -15,38 +15,38 @@ Vous pouvez également consulter [awesome-opencode](https://github.com/awesome-o ## Extensions -| Nom | Description | -| --------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | -| [opencode-daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | Exécute automatiquement des sessions OpenCode dans des environnements sandbox Daytona isolés avec synchronisation git et prévisualisations en direct | -| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | Injecte automatiquement les en-têtes de session Helicone pour le regroupement des requêtes | -| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | Injecte automatiquement les types TypeScript/Svelte dans les lectures de fichiers avec des outils de recherche | -| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | Utilise votre abonnement ChatGPT Plus/Pro au lieu de crédits API | -| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | Utilise votre forfait Gemini existant au lieu de la facturation API | -| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | Utilise les modèles gratuits d'Antigravity au lieu de la facturation API | -| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Isolation de conteneur de développement multibranche avec clones superficiels et ports attribués automatiquement | -| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Plugin Google Antigravity OAuth, avec support de la recherche Google et gestion API plus robuste | -| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Optimise l'utilisation des jetons en éliminant les sorties d'outils obsolètes | -| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Ajoute le support natif de la recherche Web pour les fournisseurs pris en charge avec le style ancré par Google | -| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Permet aux agents IA d'exécuter des processus en arrière-plan dans un PTY et de leur envoyer des entrées interactives. | -| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Instructions pour les commandes shell non interactives - empêche les blocages des opérations dépendantes du TTY | -| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Suit l'utilisation de OpenCode avec Wakatime | -| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Nettoie les tableaux Markdown produits par les LLM | -| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | Édition de code 10 fois plus rapide avec Morph Fast Apply API et les marqueurs d'édition différée | -| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Agents d'arrière-plan, outils LSP/AST/MCP prédéfinis, agents sélectionnés, compatibles Claude Code | -| [opencode-notificator](https://github.com/panta82/opencode-notificator) | Notifications de bureau et alertes sonores pour les sessions OpenCode | -| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | Notifications sur le bureau et alertes sonores pour les événements d'autorisation, d'achèvement et d'erreur | -| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | Dénomination automatique de session Zellij basée sur l'IA et le contexte OpenCode | -| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | Autorise les agents OpenCode à charger paresseusement les prompts à la demande grâce à la découverte et à l'injection de compétences | -| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Mémoire persistante entre les sessions utilisant Supermemory | -| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Révision interactive du plan avec annotation visuelle et partage privé/hors ligne | -| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Étend les commandes /commands d'opencode dans un système d'orchestration puissant avec contrôle de flux granulaire | -| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Planifie des tâches récurrentes à l'aide de launchd (Mac) ou systemd (Linux) avec la syntaxe cron | -| [micode](https://github.com/vtemian/micode) | Workflow structuré Brainstorming → Planifier → Mettre en œuvre avec continuité de session | -| [octto](https://github.com/vtemian/octto) | Interface utilisateur de navigateur interactive pour le brainstorming IA avec des formulaires multi-questions | -| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Agents d'arrière-plan de style Claude Code avec délégation asynchrone et persistance du contexte | -| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Notifications natives du système d'exploitation pour OpenCode – savoir quand les tâches sont terminées | -| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Harness d'orchestration multi-agent prêt à l'emploi - 16 composants, une installation | -| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Arbres de travail Git sans friction pour OpenCode | +| Nom | Description | +| -------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | +| [opencode-daytona](https://github.com/daytonaio/daytona/tree/main/libs/opencode-plugin) | Exécute automatiquement des sessions OpenCode dans des environnements sandbox Daytona isolés avec synchronisation git et prévisualisations en direct | +| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | Injecte automatiquement les en-têtes de session Helicone pour le regroupement des requêtes | +| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | Injecte automatiquement les types TypeScript/Svelte dans les lectures de fichiers avec des outils de recherche | +| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | Utilise votre abonnement ChatGPT Plus/Pro au lieu de crédits API | +| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | Utilise votre forfait Gemini existant au lieu de la facturation API | +| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | Utilise les modèles gratuits d'Antigravity au lieu de la facturation API | +| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Isolation de conteneur de développement multibranche avec clones superficiels et ports attribués automatiquement | +| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Plugin Google Antigravity OAuth, avec support de la recherche Google et gestion API plus robuste | +| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Optimise l'utilisation des jetons en éliminant les sorties d'outils obsolètes | +| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Ajoute le support natif de la recherche Web pour les fournisseurs pris en charge avec le style ancré par Google | +| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Permet aux agents IA d'exécuter des processus en arrière-plan dans un PTY et de leur envoyer des entrées interactives. | +| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Instructions pour les commandes shell non interactives - empêche les blocages des opérations dépendantes du TTY | +| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Suit l'utilisation de OpenCode avec Wakatime | +| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Nettoie les tableaux Markdown produits par les LLM | +| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | Édition de code 10 fois plus rapide avec Morph Fast Apply API et les marqueurs d'édition différée | +| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Agents d'arrière-plan, outils LSP/AST/MCP prédéfinis, agents sélectionnés, compatibles Claude Code | +| [opencode-notificator](https://github.com/panta82/opencode-notificator) | Notifications de bureau et alertes sonores pour les sessions OpenCode | +| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | Notifications sur le bureau et alertes sonores pour les événements d'autorisation, d'achèvement et d'erreur | +| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | Dénomination automatique de session Zellij basée sur l'IA et le contexte OpenCode | +| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | Autorise les agents OpenCode à charger paresseusement les prompts à la demande grâce à la découverte et à l'injection de compétences | +| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Mémoire persistante entre les sessions utilisant Supermemory | +| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Révision interactive du plan avec annotation visuelle et partage privé/hors ligne | +| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Étend les commandes /commands d'opencode dans un système d'orchestration puissant avec contrôle de flux granulaire | +| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Planifie des tâches récurrentes à l'aide de launchd (Mac) ou systemd (Linux) avec la syntaxe cron | +| [micode](https://github.com/vtemian/micode) | Workflow structuré Brainstorming → Planifier → Mettre en œuvre avec continuité de session | +| [octto](https://github.com/vtemian/octto) | Interface utilisateur de navigateur interactive pour le brainstorming IA avec des formulaires multi-questions | +| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Agents d'arrière-plan de style Claude Code avec délégation asynchrone et persistance du contexte | +| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Notifications natives du système d'exploitation pour OpenCode – savoir quand les tâches sont terminées | +| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Harness d'orchestration multi-agent prêt à l'emploi - 16 composants, une installation | +| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Arbres de travail Git sans friction pour OpenCode | --- diff --git a/packages/web/src/content/docs/it/ecosystem.mdx b/packages/web/src/content/docs/it/ecosystem.mdx index 54fcdb8dbd9..373818da3a6 100644 --- a/packages/web/src/content/docs/it/ecosystem.mdx +++ b/packages/web/src/content/docs/it/ecosystem.mdx @@ -15,38 +15,38 @@ Puoi anche dare un'occhiata a [awesome-opencode](https://github.com/awesome-open ## Plugin -| Nome | Descrizione | -| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | -| [opencode-daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | Esegue automaticamente sessioni OpenCode in sandbox Daytona isolate con sync git e anteprime live | -| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | Inietta automaticamente gli header di sessione Helicone per raggruppare le richieste | -| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | Inietta automaticamente tipi TypeScript/Svelte nelle letture dei file con tool di lookup | -| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | Usa il tuo abbonamento ChatGPT Plus/Pro invece dei crediti API | -| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | Usa il tuo piano Gemini esistente invece della fatturazione API | -| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | Usa i modelli gratuiti di Antigravity invece della fatturazione API | -| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Isolamento devcontainer multi-branch con shallow clone e porte assegnate automaticamente | -| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Plugin OAuth Google Antigravity, con supporto a Google Search e gestione API piu robusta | -| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Ottimizza l'uso dei token eliminando output obsoleti degli strumenti | -| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Aggiunge supporto websearch nativo per provider supportati con stile grounded di Google | -| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Permette agli agenti AI di eseguire processi in background in una PTY e inviare input interattivo | -| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Istruzioni per comandi shell non interattivi: evita blocchi dovuti a operazioni dipendenti da TTY | -| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Traccia l'uso di OpenCode con Wakatime | -| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Ripulisce le tabelle markdown prodotte dai LLM | -| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | Editing del codice 10x piu veloce con Morph Fast Apply API e marker lazy edit | -| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Agenti in background, tool LSP/AST/MCP predefiniti, agenti curati, compatibile con Claude Code | -| [opencode-notificator](https://github.com/panta82/opencode-notificator) | Notifiche desktop e avvisi sonori per le sessioni OpenCode | -| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | Notifiche desktop e avvisi sonori per eventi di permesso, completamento ed errore | -| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | Naming automatico delle sessioni Zellij basato sul contesto OpenCode | -| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | Permette agli agenti OpenCode di caricare prompt al bisogno con discovery e injection di skill | -| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Memoria persistente tra sessioni usando Supermemory | -| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Revisione interattiva dei piani con annotazione visiva e condivisione privata/offline | -| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Estende opencode /commands in un sistema di orchestrazione con controllo di flusso granulare | -| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Pianifica job ricorrenti con launchd (Mac) o systemd (Linux) usando sintassi cron | -| [micode](https://github.com/vtemian/micode) | Workflow strutturato Brainstorm → Plan → Implement con continuita di sessione | -| [octto](https://github.com/vtemian/octto) | UI browser interattiva per brainstorming AI con moduli multi-domanda | -| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Agenti in background stile Claude Code con delega async e persistenza del contesto | -| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Notifiche native del sistema per OpenCode: sai quando i task finiscono | -| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Harness di orchestrazione multi-agente bundle: 16 componenti, una installazione | -| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Git worktree senza attriti per OpenCode | +| Nome | Descrizione | +| -------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | +| [opencode-daytona](https://github.com/daytonaio/daytona/tree/main/libs/opencode-plugin) | Esegue automaticamente sessioni OpenCode in sandbox Daytona isolate con sync git e anteprime live | +| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | Inietta automaticamente gli header di sessione Helicone per raggruppare le richieste | +| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | Inietta automaticamente tipi TypeScript/Svelte nelle letture dei file con tool di lookup | +| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | Usa il tuo abbonamento ChatGPT Plus/Pro invece dei crediti API | +| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | Usa il tuo piano Gemini esistente invece della fatturazione API | +| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | Usa i modelli gratuiti di Antigravity invece della fatturazione API | +| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Isolamento devcontainer multi-branch con shallow clone e porte assegnate automaticamente | +| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Plugin OAuth Google Antigravity, con supporto a Google Search e gestione API piu robusta | +| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Ottimizza l'uso dei token eliminando output obsoleti degli strumenti | +| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Aggiunge supporto websearch nativo per provider supportati con stile grounded di Google | +| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Permette agli agenti AI di eseguire processi in background in una PTY e inviare input interattivo | +| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Istruzioni per comandi shell non interattivi: evita blocchi dovuti a operazioni dipendenti da TTY | +| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Traccia l'uso di OpenCode con Wakatime | +| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Ripulisce le tabelle markdown prodotte dai LLM | +| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | Editing del codice 10x piu veloce con Morph Fast Apply API e marker lazy edit | +| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Agenti in background, tool LSP/AST/MCP predefiniti, agenti curati, compatibile con Claude Code | +| [opencode-notificator](https://github.com/panta82/opencode-notificator) | Notifiche desktop e avvisi sonori per le sessioni OpenCode | +| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | Notifiche desktop e avvisi sonori per eventi di permesso, completamento ed errore | +| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | Naming automatico delle sessioni Zellij basato sul contesto OpenCode | +| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | Permette agli agenti OpenCode di caricare prompt al bisogno con discovery e injection di skill | +| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Memoria persistente tra sessioni usando Supermemory | +| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Revisione interattiva dei piani con annotazione visiva e condivisione privata/offline | +| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Estende opencode /commands in un sistema di orchestrazione con controllo di flusso granulare | +| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Pianifica job ricorrenti con launchd (Mac) o systemd (Linux) usando sintassi cron | +| [micode](https://github.com/vtemian/micode) | Workflow strutturato Brainstorm → Plan → Implement con continuita di sessione | +| [octto](https://github.com/vtemian/octto) | UI browser interattiva per brainstorming AI con moduli multi-domanda | +| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Agenti in background stile Claude Code con delega async e persistenza del contesto | +| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Notifiche native del sistema per OpenCode: sai quando i task finiscono | +| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Harness di orchestrazione multi-agente bundle: 16 componenti, una installazione | +| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Git worktree senza attriti per OpenCode | --- diff --git a/packages/web/src/content/docs/ja/ecosystem.mdx b/packages/web/src/content/docs/ja/ecosystem.mdx index 479fdfbdc34..a9393af6965 100644 --- a/packages/web/src/content/docs/ja/ecosystem.mdx +++ b/packages/web/src/content/docs/ja/ecosystem.mdx @@ -14,38 +14,38 @@ OpenCode 関連プロジェクトをこのリストに追加したいですか? ## プラグイン -| 名前 | 説明 | -| --------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | -| [opencode-daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | git sync とライブプレビューを使用して、隔離された Daytona サンドボックスで OpenCode セッションを自動的に実行します。 | -| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | リクエストのグループ化のために Helicone セッションヘッダーを自動的に挿入する | -| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | ルックアップツールを使用して TypeScript/Svelte 型をファイル読み取りに自動挿入する | -| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | API クレジットの代わりに ChatGPT Plus/Pro サブスクリプションを使用する | -| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | API 課金の代わりに既存の Gemini プランを使用する | -| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | API 課金の代わりに Antigravity の無料モデルを使用する | -| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | 浅いクローンと自動割り当てポートを使用したマルチブランチ devcontainer の分離 | -| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Google Antigravity OAuth プラグイン、Google 検索のサポート、およびより堅牢な API 処理 | -| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | 古いツールの出力を削除してトークンの使用を最適化する | -| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Google ベースのスタイルでサポートされているプロバイダーにネイティブ Web 検索サポートを追加 | -| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | AI エージェントが PTY でバックグラウンドプロセスを実行し、インタラクティブな入力を送信できるようにします。 | -| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | 非対話型シェルコマンドの手順 - TTY に依存する操作によるハングの防止 | -| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | wakatime で OpenCode の使用状況を追跡する | -| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | LLM によって生成された Markdown テーブルをクリーンアップする | -| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | Morph Fast apply API と遅延編集マーカーにより 10 倍高速なコード編集 | -| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | バックグラウンドエージェント、事前構築された LSP/AST/MCP ツール、厳選されたエージェント、Claude Code 互換 | -| [opencode-notificator](https://github.com/panta82/opencode-notificator) | OpenCode セッションのデスクトップ通知とサウンドアラート | -| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | 許可、完了、エラーイベントのデスクトップ通知とサウンドアラート | -| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | OpenCode コンテキストに基づいた AI による自動 Zellij セッション命名 | -| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | OpenCode エージェントがスキルの検出と挿入を使用してオンデマンドでプロンプトを遅延ロードできるようにする | -| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | スーパーメモリを使用したセッション間での永続メモリ | -| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | 視覚的な注釈とプライベート/オフライン共有による対話型の計画レビュー | -| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | OpenCode/コマンドをきめ細かいフロー制御を備えた強力なオーケストレーションシステムに拡張 | -| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | launchd (Mac) または systemd (Linux) を cron 構文で使用して、定期的なジョブをスケジュールする | -| [micode](https://github.com/vtemian/micode) | 構造化されたブレインストーミング → 計画 → セッション継続性のあるワークフローの実装 | -| [octto](https://github.com/vtemian/octto) | 複数の質問フォームを使用した AI ブレインストーミング用のインタラクティブなブラウザ UI | -| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | 非同期委任とコンテキスト永続性を備えた Claude Code スタイルのバックグラウンドエージェント | -| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | OpenCode のネイティブ OS 通知 – タスクがいつ完了したかを知る | -| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | バンドルされたマルチエージェントオーケストレーションハーネス – 16 コンポーネント、1 回のインストール | -| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | OpenCode 用のゼロフリクション Git ワークツリー | +| 名前 | 説明 | +| -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | +| [opencode-daytona](https://github.com/daytonaio/daytona/tree/main/libs/opencode-plugin) | git sync とライブプレビューを使用して、隔離された Daytona サンドボックスで OpenCode セッションを自動的に実行します。 | +| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | リクエストのグループ化のために Helicone セッションヘッダーを自動的に挿入する | +| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | ルックアップツールを使用して TypeScript/Svelte 型をファイル読み取りに自動挿入する | +| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | API クレジットの代わりに ChatGPT Plus/Pro サブスクリプションを使用する | +| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | API 課金の代わりに既存の Gemini プランを使用する | +| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | API 課金の代わりに Antigravity の無料モデルを使用する | +| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | 浅いクローンと自動割り当てポートを使用したマルチブランチ devcontainer の分離 | +| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Google Antigravity OAuth プラグイン、Google 検索のサポート、およびより堅牢な API 処理 | +| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | 古いツールの出力を削除してトークンの使用を最適化する | +| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Google ベースのスタイルでサポートされているプロバイダーにネイティブ Web 検索サポートを追加 | +| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | AI エージェントが PTY でバックグラウンドプロセスを実行し、インタラクティブな入力を送信できるようにします。 | +| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | 非対話型シェルコマンドの手順 - TTY に依存する操作によるハングの防止 | +| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | wakatime で OpenCode の使用状況を追跡する | +| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | LLM によって生成された Markdown テーブルをクリーンアップする | +| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | Morph Fast apply API と遅延編集マーカーにより 10 倍高速なコード編集 | +| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | バックグラウンドエージェント、事前構築された LSP/AST/MCP ツール、厳選されたエージェント、Claude Code 互換 | +| [opencode-notificator](https://github.com/panta82/opencode-notificator) | OpenCode セッションのデスクトップ通知とサウンドアラート | +| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | 許可、完了、エラーイベントのデスクトップ通知とサウンドアラート | +| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | OpenCode コンテキストに基づいた AI による自動 Zellij セッション命名 | +| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | OpenCode エージェントがスキルの検出と挿入を使用してオンデマンドでプロンプトを遅延ロードできるようにする | +| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | スーパーメモリを使用したセッション間での永続メモリ | +| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | 視覚的な注釈とプライベート/オフライン共有による対話型の計画レビュー | +| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | OpenCode/コマンドをきめ細かいフロー制御を備えた強力なオーケストレーションシステムに拡張 | +| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | launchd (Mac) または systemd (Linux) を cron 構文で使用して、定期的なジョブをスケジュールする | +| [micode](https://github.com/vtemian/micode) | 構造化されたブレインストーミング → 計画 → セッション継続性のあるワークフローの実装 | +| [octto](https://github.com/vtemian/octto) | 複数の質問フォームを使用した AI ブレインストーミング用のインタラクティブなブラウザ UI | +| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | 非同期委任とコンテキスト永続性を備えた Claude Code スタイルのバックグラウンドエージェント | +| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | OpenCode のネイティブ OS 通知 – タスクがいつ完了したかを知る | +| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | バンドルされたマルチエージェントオーケストレーションハーネス – 16 コンポーネント、1 回のインストール | +| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | OpenCode 用のゼロフリクション Git ワークツリー | --- diff --git a/packages/web/src/content/docs/ko/ecosystem.mdx b/packages/web/src/content/docs/ko/ecosystem.mdx index 9f6a8f9bcaa..d894e51981f 100644 --- a/packages/web/src/content/docs/ko/ecosystem.mdx +++ b/packages/web/src/content/docs/ko/ecosystem.mdx @@ -15,38 +15,38 @@ OpenCode를 기반으로 만들어진 커뮤니티 프로젝트 모음입니다. ## 플러그인 -| 이름 | 설명 | -| --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | -| [opencode-daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | git sync와 live preview를 지원하는 격리된 Daytona sandbox에서 OpenCode 세션을 자동 실행합니다. | -| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | 요청을 그룹화할 수 있도록 Helicone session header를 자동으로 주입합니다. | -| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | 조회 tool과 함께 TypeScript/Svelte 타입 정보를 파일 읽기에 자동 주입합니다. | -| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | API 크레딧 대신 ChatGPT Plus/Pro 구독을 사용할 수 있습니다. | -| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | API 과금 대신 기존 Gemini 플랜을 사용할 수 있습니다. | -| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | API 과금 대신 Antigravity의 무료 model을 사용할 수 있습니다. | -| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | shallow clone과 자동 포트 할당을 기반으로 multi-branch devcontainer 격리를 제공합니다. | -| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Google Search 지원과 견고한 API 처리를 제공하는 Google Antigravity OAuth Plugin입니다. | -| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | 오래된 tool output을 정리해 token 사용량을 최적화합니다. | -| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | 지원 provider에서 Google grounded 스타일의 네이티브 websearch를 추가합니다. | -| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | AI agent가 PTY에서 백그라운드 프로세스를 실행하고 대화형 입력을 보낼 수 있게 합니다. | -| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | 비대화형 shell 명령 실행 지침을 제공해 TTY 의존 작업으로 인한 멈춤을 방지합니다. | -| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Wakatime으로 OpenCode 사용량을 추적합니다. | -| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | LLM이 생성한 markdown 표를 정리합니다. | -| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | Morph Fast Apply API와 lazy edit marker를 활용해 코드 편집 속도를 크게 높입니다. | -| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | background agent, 사전 구성된 LSP/AST/MCP tool, curated agent, Claude Code 호환성을 제공합니다. | -| [opencode-notificator](https://github.com/panta82/opencode-notificator) | OpenCode 세션에 데스크톱 알림과 사운드 알림을 제공합니다. | -| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | permission, 완료, 오류 이벤트에 대한 데스크톱 알림과 사운드 알림을 제공합니다. | -| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | OpenCode 맥락을 기반으로 Zellij session 이름을 AI로 자동 지정합니다. | -| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | skill 탐색과 주입을 통해 OpenCode agent가 필요 시 prompt를 lazy load하도록 합니다. | -| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Supermemory를 사용해 세션 간 persistent memory를 제공합니다. | -| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | 시각 주석과 private/offline 공유를 포함한 인터랙티브 계획 리뷰를 제공합니다. | -| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | 세밀한 flow control로 opencode /commands를 강력한 orchestration 시스템으로 확장합니다. | -| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | cron 문법을 사용해 launchd(Mac) 또는 systemd(Linux) 기반 반복 작업을 예약합니다. | -| [micode](https://github.com/vtemian/micode) | Structured Brainstorm → Plan → Implement 워크플로를 session continuity와 함께 제공합니다. | -| [octto](https://github.com/vtemian/octto) | 다중 질문 폼 기반의 AI 브레인스토밍용 인터랙티브 브라우저 UI를 제공합니다. | -| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Claude Code 스타일의 background agent를 async delegation과 context persistence로 제공합니다. | -| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | OpenCode 작업 완료 시점을 native OS 알림으로 알려줍니다. | -| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | 16개 구성요소를 한 번에 설치하는 bundled multi-agent orchestration harness를 제공합니다. | -| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | OpenCode용 git worktree를 손쉽게 사용할 수 있도록 돕습니다. | +| 이름 | 설명 | +| -------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | +| [opencode-daytona](https://github.com/daytonaio/daytona/tree/main/libs/opencode-plugin) | git sync와 live preview를 지원하는 격리된 Daytona sandbox에서 OpenCode 세션을 자동 실행합니다. | +| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | 요청을 그룹화할 수 있도록 Helicone session header를 자동으로 주입합니다. | +| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | 조회 tool과 함께 TypeScript/Svelte 타입 정보를 파일 읽기에 자동 주입합니다. | +| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | API 크레딧 대신 ChatGPT Plus/Pro 구독을 사용할 수 있습니다. | +| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | API 과금 대신 기존 Gemini 플랜을 사용할 수 있습니다. | +| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | API 과금 대신 Antigravity의 무료 model을 사용할 수 있습니다. | +| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | shallow clone과 자동 포트 할당을 기반으로 multi-branch devcontainer 격리를 제공합니다. | +| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Google Search 지원과 견고한 API 처리를 제공하는 Google Antigravity OAuth Plugin입니다. | +| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | 오래된 tool output을 정리해 token 사용량을 최적화합니다. | +| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | 지원 provider에서 Google grounded 스타일의 네이티브 websearch를 추가합니다. | +| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | AI agent가 PTY에서 백그라운드 프로세스를 실행하고 대화형 입력을 보낼 수 있게 합니다. | +| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | 비대화형 shell 명령 실행 지침을 제공해 TTY 의존 작업으로 인한 멈춤을 방지합니다. | +| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Wakatime으로 OpenCode 사용량을 추적합니다. | +| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | LLM이 생성한 markdown 표를 정리합니다. | +| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | Morph Fast Apply API와 lazy edit marker를 활용해 코드 편집 속도를 크게 높입니다. | +| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | background agent, 사전 구성된 LSP/AST/MCP tool, curated agent, Claude Code 호환성을 제공합니다. | +| [opencode-notificator](https://github.com/panta82/opencode-notificator) | OpenCode 세션에 데스크톱 알림과 사운드 알림을 제공합니다. | +| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | permission, 완료, 오류 이벤트에 대한 데스크톱 알림과 사운드 알림을 제공합니다. | +| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | OpenCode 맥락을 기반으로 Zellij session 이름을 AI로 자동 지정합니다. | +| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | skill 탐색과 주입을 통해 OpenCode agent가 필요 시 prompt를 lazy load하도록 합니다. | +| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Supermemory를 사용해 세션 간 persistent memory를 제공합니다. | +| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | 시각 주석과 private/offline 공유를 포함한 인터랙티브 계획 리뷰를 제공합니다. | +| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | 세밀한 flow control로 opencode /commands를 강력한 orchestration 시스템으로 확장합니다. | +| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | cron 문법을 사용해 launchd(Mac) 또는 systemd(Linux) 기반 반복 작업을 예약합니다. | +| [micode](https://github.com/vtemian/micode) | Structured Brainstorm → Plan → Implement 워크플로를 session continuity와 함께 제공합니다. | +| [octto](https://github.com/vtemian/octto) | 다중 질문 폼 기반의 AI 브레인스토밍용 인터랙티브 브라우저 UI를 제공합니다. | +| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Claude Code 스타일의 background agent를 async delegation과 context persistence로 제공합니다. | +| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | OpenCode 작업 완료 시점을 native OS 알림으로 알려줍니다. | +| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | 16개 구성요소를 한 번에 설치하는 bundled multi-agent orchestration harness를 제공합니다. | +| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | OpenCode용 git worktree를 손쉽게 사용할 수 있도록 돕습니다. | --- diff --git a/packages/web/src/content/docs/nb/ecosystem.mdx b/packages/web/src/content/docs/nb/ecosystem.mdx index 714a9ee95e1..e3b5289fb4b 100644 --- a/packages/web/src/content/docs/nb/ecosystem.mdx +++ b/packages/web/src/content/docs/nb/ecosystem.mdx @@ -15,38 +15,38 @@ Du kan også sjekke ut [awesome-opencode](https://github.com/awesome-opencode/aw ## Utvidelser -| Navn | Beskrivelse | -| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | -| [opencode-daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | Kjør OpenCode-økter automatisk i isolerte Daytona-sandkasser med git-synkronisering og live-forhåndsvisninger | -| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | Injiser automatisk Helicone-headers for forespørselsgruppering | -| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | Auto-injiser TypeScript/Svelte-typer i fillesninger med oppslagsverktøy | -| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | Bruk ChatGPT Plus/Pro-abonnementet ditt i stedet for API kreditter | -| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | Bruk din eksisterende Gemini-plan i stedet for API-fakturering | -| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | Bruk Antigravitys gratis modeller i stedet for API-fakturering | -| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Multi-branch devcontainer-isolasjon med grunne kloner og automatisk tildelte porter | -| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Google Antigravity OAuth-plugin, med støtte for Google Søk og mer robust API-håndtering | -| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Optimaliser bruken av token ved å beskjære utdaterte verktøy | -| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Legg til innebygd støtte for nettsøk for støttede leverandører med Googles kildebaserte stil | -| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Gjør det mulig for AI-agenter å kjøre bakgrunnsprosesser i en PTY, sende interaktiv inndata til dem. | -| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Instruksjoner for ikke-interaktive skallkommandoer - forhindrer heng ved TTY-avhengige operasjoner | -| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Spor OpenCode-bruk med Wakatime | -| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Rydd opp i markdown-tabeller produsert av LLMs | -| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | 10 ganger raskere koderedigering med Morph Fast Apply API og lazy-redigeringsmarkører | -| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Bakgrunnsagenter, forhåndsbygde LSP/AST/MCP verktøy, kurerte agenter, Claude Code-kompatibel | -| [opencode-notificator](https://github.com/panta82/opencode-notificator) | Skrivebordsvarsler og lydvarsler for OpenCode-økter | -| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | Skrivebordsvarsler og lydvarsler for tillatelse, fullføring og feilhendelser | -| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | AI-drevet automatisk Zellij-sesjonsnavn basert på OpenCode-kontekst | -| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | Tillat OpenCode-agenter å lazy-loade meldinger på forespørsel med ferdighetsoppdagelse og injeksjon | -| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Vedvarende minne på tvers av økter ved hjelp av Supermemory | -| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Interaktiv plangjennomgang med visuell merknad og privat/offline deling | -| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Utvid OpenCode /kommandoer til et kraftig orkestreringssystem med granulær flytkontroll | -| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Planlegg gjentakende jobber ved hjelp av launchd (Mac) eller systemd (Linux) med cron-syntaks | -| [micode](https://github.com/vtemian/micode) | Strukturert brainstorm → Plan → Implementer arbeidsflyt med øktkontinuitet | -| [octto](https://github.com/vtemian/octto) | Interaktiv nettleser UI for AI idédugnad med flerspørsmålsskjemaer | -| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Claude Bakgrunnsagenter i kodestil med asynkrondelegering og kontekstutholdenhet | -| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Innfødte OS-varsler for OpenCode – vet når oppgaver fullføres | -| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Medfølgende multi-agent orkestreringsrammeverk – 16 komponenter, én installasjon | -| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Nullfriksjon git-arbeidstre for OpenCode | +| Navn | Beskrivelse | +| -------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | +| [opencode-daytona](https://github.com/daytonaio/daytona/tree/main/libs/opencode-plugin) | Kjør OpenCode-økter automatisk i isolerte Daytona-sandkasser med git-synkronisering og live-forhåndsvisninger | +| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | Injiser automatisk Helicone-headers for forespørselsgruppering | +| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | Auto-injiser TypeScript/Svelte-typer i fillesninger med oppslagsverktøy | +| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | Bruk ChatGPT Plus/Pro-abonnementet ditt i stedet for API kreditter | +| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | Bruk din eksisterende Gemini-plan i stedet for API-fakturering | +| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | Bruk Antigravitys gratis modeller i stedet for API-fakturering | +| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Multi-branch devcontainer-isolasjon med grunne kloner og automatisk tildelte porter | +| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Google Antigravity OAuth-plugin, med støtte for Google Søk og mer robust API-håndtering | +| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Optimaliser bruken av token ved å beskjære utdaterte verktøy | +| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Legg til innebygd støtte for nettsøk for støttede leverandører med Googles kildebaserte stil | +| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Gjør det mulig for AI-agenter å kjøre bakgrunnsprosesser i en PTY, sende interaktiv inndata til dem. | +| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Instruksjoner for ikke-interaktive skallkommandoer - forhindrer heng ved TTY-avhengige operasjoner | +| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Spor OpenCode-bruk med Wakatime | +| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Rydd opp i markdown-tabeller produsert av LLMs | +| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | 10 ganger raskere koderedigering med Morph Fast Apply API og lazy-redigeringsmarkører | +| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Bakgrunnsagenter, forhåndsbygde LSP/AST/MCP verktøy, kurerte agenter, Claude Code-kompatibel | +| [opencode-notificator](https://github.com/panta82/opencode-notificator) | Skrivebordsvarsler og lydvarsler for OpenCode-økter | +| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | Skrivebordsvarsler og lydvarsler for tillatelse, fullføring og feilhendelser | +| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | AI-drevet automatisk Zellij-sesjonsnavn basert på OpenCode-kontekst | +| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | Tillat OpenCode-agenter å lazy-loade meldinger på forespørsel med ferdighetsoppdagelse og injeksjon | +| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Vedvarende minne på tvers av økter ved hjelp av Supermemory | +| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Interaktiv plangjennomgang med visuell merknad og privat/offline deling | +| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Utvid OpenCode /kommandoer til et kraftig orkestreringssystem med granulær flytkontroll | +| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Planlegg gjentakende jobber ved hjelp av launchd (Mac) eller systemd (Linux) med cron-syntaks | +| [micode](https://github.com/vtemian/micode) | Strukturert brainstorm → Plan → Implementer arbeidsflyt med øktkontinuitet | +| [octto](https://github.com/vtemian/octto) | Interaktiv nettleser UI for AI idédugnad med flerspørsmålsskjemaer | +| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Claude Bakgrunnsagenter i kodestil med asynkrondelegering og kontekstutholdenhet | +| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Innfødte OS-varsler for OpenCode – vet når oppgaver fullføres | +| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Medfølgende multi-agent orkestreringsrammeverk – 16 komponenter, én installasjon | +| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Nullfriksjon git-arbeidstre for OpenCode | --- diff --git a/packages/web/src/content/docs/pl/ecosystem.mdx b/packages/web/src/content/docs/pl/ecosystem.mdx index 7c75340c57d..08d7d7db80c 100644 --- a/packages/web/src/content/docs/pl/ecosystem.mdx +++ b/packages/web/src/content/docs/pl/ecosystem.mdx @@ -15,38 +15,38 @@ Możesz także sprawdzić [awesome-opencode](https://github.com/awesome-opencode ## Wtyki -| Imię | Opis | -| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | -| [opencode-daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | Automatycznie uruchamiaj sesje opencode w izolowanych piaskownicach Daytona z synchronizacją git i podglądami na żywo | -| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | Automatycznie wstawiaj nagłówki sesji Helicone w celu grupowania urządzeń | -| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | Automatyczne wstrzykiwacze TypeScript/Svelte do odczytania plików za pomocą narzędzi wyszukiwania | -| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | wykorzystać do wykorzystania ChatGPT Plus/Pro zamiast kredytu API | -| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | korzystać z planu Gemini zamiast rozliczeń API | -| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | Wykorzystanie z bezpłatnych modeli Antigravity zamiast rozliczeń API | -| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Izolacja wielooddziałowych kontenerów deweloperskich z płytkami klonami i automatycznie przypisywanymi portami | -| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Wtyczka Google Antigravity OAuth z obsługą obsługi Google i bardziej niezawodną obsługą API | -| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Zoptymalizuj wykorzystanie tokena, usuwając przestarzałe dane wyjściowe narzędzia | -| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Dodaj natywną obsługę wyszukiwania w sieci dla dostawców w stylu opartym na Google | -| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Uruchomienie agenta AI uruchamiającego się w tle w PTY i wytwarzanie ich interaktywnych danych. | -| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Instrukcje dla nieinteraktywnych obowiązków - zaniechanie zawieszenia operacji zależnych od TTY | -| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Śledź udostępnić opencode za pomocą Wakatime | -| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Oczyść tabelę przecenioną przez LLM | -| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | 10x szybsza edycja kodu dzięki Morph Fast Apply API i znacznikom leniwej edycji | -| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Agencje odpowiedzialne w tle, gotowe narzędzia LSP/AST/MCP, wyselekcjonowani agenci, kompatybilni z Claude Code | -| [opencode-notificator](https://github.com/panta82/opencode-notificator) | Powiadomienia na pulpicie i alerty dźwiękowe dotyczące sesji opencode | -| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | Powiadomienia na pulpicie i alerty dźwiękowe dotyczące uprawnień, wyników i zdarzeń o błędach | -| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | Automatyczne nazewnictwo sesji Zellij oparte na sztucznej inteligencji w oparciu o kontekst opencode | -| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | Zezwalaj agentom opencode na leniwe ładowanie podpowiedzi na podstawie odkrywania możliwości i wstrzykiwania | -| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Trwała pamięć w sesjach przy użyciu Supermemory | -| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Interaktywny przegląd planu z adnotacją wizualną i użytkową prywatną/offline | -| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Rozszerzony opencode/polecenia do połączenia sieciowego ze szczegółową kontrolą bezpieczeństwa | -| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Zaplanuj powtarzające się zadania, używając launchd (Mac) lub systemd (Linux) ze składaną cron | -| [micode](https://github.com/vtemian/micode) | Ustrukturyzowana burza mózgów → Plan → Wdrożenie wyjścia z ciągłością sesji | -| [octto](https://github.com/vtemian/octto) | Interaktywny interfejs do burzy mózgów AI z formularzami kontrolnymi wielu pytań | -| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Agencje krytyczne w tle w stylu Claude Code z delegowaniem asynchronicznym i trwałością kontekstu | -| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Natywne uruchomienie systemu dla opencode – wiesz, kiedy zadania zostaną zakończone | -| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Lista wiązek orkiestracji wieloagentowej – 16 dostępna, jedna instalacja | -| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Drzewa robocze Git o zerowym tarciu dla opencode | +| Imię | Opis | +| -------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | +| [opencode-daytona](https://github.com/daytonaio/daytona/tree/main/libs/opencode-plugin) | Automatycznie uruchamiaj sesje opencode w izolowanych piaskownicach Daytona z synchronizacją git i podglądami na żywo | +| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | Automatycznie wstawiaj nagłówki sesji Helicone w celu grupowania urządzeń | +| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | Automatyczne wstrzykiwacze TypeScript/Svelte do odczytania plików za pomocą narzędzi wyszukiwania | +| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | wykorzystać do wykorzystania ChatGPT Plus/Pro zamiast kredytu API | +| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | korzystać z planu Gemini zamiast rozliczeń API | +| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | Wykorzystanie z bezpłatnych modeli Antigravity zamiast rozliczeń API | +| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Izolacja wielooddziałowych kontenerów deweloperskich z płytkami klonami i automatycznie przypisywanymi portami | +| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Wtyczka Google Antigravity OAuth z obsługą obsługi Google i bardziej niezawodną obsługą API | +| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Zoptymalizuj wykorzystanie tokena, usuwając przestarzałe dane wyjściowe narzędzia | +| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Dodaj natywną obsługę wyszukiwania w sieci dla dostawców w stylu opartym na Google | +| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Uruchomienie agenta AI uruchamiającego się w tle w PTY i wytwarzanie ich interaktywnych danych. | +| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Instrukcje dla nieinteraktywnych obowiązków - zaniechanie zawieszenia operacji zależnych od TTY | +| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Śledź udostępnić opencode za pomocą Wakatime | +| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Oczyść tabelę przecenioną przez LLM | +| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | 10x szybsza edycja kodu dzięki Morph Fast Apply API i znacznikom leniwej edycji | +| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Agencje odpowiedzialne w tle, gotowe narzędzia LSP/AST/MCP, wyselekcjonowani agenci, kompatybilni z Claude Code | +| [opencode-notificator](https://github.com/panta82/opencode-notificator) | Powiadomienia na pulpicie i alerty dźwiękowe dotyczące sesji opencode | +| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | Powiadomienia na pulpicie i alerty dźwiękowe dotyczące uprawnień, wyników i zdarzeń o błędach | +| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | Automatyczne nazewnictwo sesji Zellij oparte na sztucznej inteligencji w oparciu o kontekst opencode | +| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | Zezwalaj agentom opencode na leniwe ładowanie podpowiedzi na podstawie odkrywania możliwości i wstrzykiwania | +| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Trwała pamięć w sesjach przy użyciu Supermemory | +| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Interaktywny przegląd planu z adnotacją wizualną i użytkową prywatną/offline | +| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Rozszerzony opencode/polecenia do połączenia sieciowego ze szczegółową kontrolą bezpieczeństwa | +| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Zaplanuj powtarzające się zadania, używając launchd (Mac) lub systemd (Linux) ze składaną cron | +| [micode](https://github.com/vtemian/micode) | Ustrukturyzowana burza mózgów → Plan → Wdrożenie wyjścia z ciągłością sesji | +| [octto](https://github.com/vtemian/octto) | Interaktywny interfejs do burzy mózgów AI z formularzami kontrolnymi wielu pytań | +| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Agencje krytyczne w tle w stylu Claude Code z delegowaniem asynchronicznym i trwałością kontekstu | +| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Natywne uruchomienie systemu dla opencode – wiesz, kiedy zadania zostaną zakończone | +| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Lista wiązek orkiestracji wieloagentowej – 16 dostępna, jedna instalacja | +| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Drzewa robocze Git o zerowym tarciu dla opencode | --- diff --git a/packages/web/src/content/docs/pt-br/ecosystem.mdx b/packages/web/src/content/docs/pt-br/ecosystem.mdx index ac5d3544411..5555fd0af0c 100644 --- a/packages/web/src/content/docs/pt-br/ecosystem.mdx +++ b/packages/web/src/content/docs/pt-br/ecosystem.mdx @@ -15,38 +15,38 @@ Você também pode conferir [awesome-opencode](https://github.com/awesome-openco ## Plugins -| Nome | Descrição | -| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | -| [opencode-daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | Execute automaticamente sessões do opencode em sandboxes isoladas do Daytona com sincronização git e pré-visualizações ao vivo | -| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | Injete automaticamente cabeçalhos de sessão Helicone para agrupamento de requisições | -| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | Auto-injetar tipos TypeScript/Svelte em leituras de arquivos com ferramentas de busca | -| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | Use sua assinatura ChatGPT Plus/Pro em vez de créditos de API | -| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | Use seu plano Gemini existente em vez de cobrança de API | -| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | Use os modelos gratuitos do Antigravity em vez de cobrança de API | -| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Isolamento de devcontainer multi-branch com clones rasos e portas atribuídas automaticamente | -| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Plugin Google Antigravity OAuth, com suporte para Google Search e manuseio de API mais robusto | -| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Otimize o uso de tokens podando saídas de ferramentas obsoletas | -| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Adicione suporte nativo de pesquisa na web para provedores suportados com estilo fundamentado no Google | -| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Permite que agentes de IA executem processos em segundo plano em um PTY, enviando entrada interativa para eles. | -| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Instruções para comandos de shell não interativos - evita travamentos de operações dependentes de TTY | -| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Acompanhe o uso do opencode com Wakatime | -| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Limpe tabelas markdown produzidas por LLMs | -| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | Edição de código 10x mais rápida com a API Morph Fast Apply e marcadores de edição preguiçosos | -| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Agentes em segundo plano, ferramentas LSP/AST/MCP pré-construídas, agentes curados, compatível com Claude Code | -| [opencode-notificator](https://github.com/panta82/opencode-notificator) | Notificações de desktop e alertas sonoros para sessões do opencode | -| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | Notificações de desktop e alertas sonoros para eventos de permissão, conclusão e erro | -| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | Nomeação automática de sessões Zellij com suporte de IA com base no contexto do opencode | -| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | Permite que agentes do opencode carreguem prompts sob demanda com descoberta e injeção de habilidades | -| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Memória persistente entre sessões usando Supermemory | -| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Revisão de plano interativa com anotação visual e compartilhamento privado/offline | -| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Estenda opencode /commands em um poderoso sistema de orquestração com controle de fluxo granular | -| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Agende trabalhos recorrentes usando launchd (Mac) ou systemd (Linux) com sintaxe cron | -| [micode](https://github.com/vtemian/micode) | Fluxo de trabalho Estruturado Brainstorm → Planejar → Implementar com continuidade de sessão | -| [octto](https://github.com/vtemian/octto) | UI interativa do navegador para brainstorming de IA com formulários de múltiplas perguntas | -| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Agentes em segundo plano estilo Claude Code com delegação assíncrona e persistência de contexto | -| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Notificações nativas do OS para opencode – saiba quando as tarefas são concluídas | -| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Conjunto de orquestração multi-agente – 16 componentes, uma instalação | -| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Worktrees git sem atrito para opencode | +| Nome | Descrição | +| -------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | +| [opencode-daytona](https://github.com/daytonaio/daytona/tree/main/libs/opencode-plugin) | Execute automaticamente sessões do opencode em sandboxes isoladas do Daytona com sincronização git e pré-visualizações ao vivo | +| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | Injete automaticamente cabeçalhos de sessão Helicone para agrupamento de requisições | +| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | Auto-injetar tipos TypeScript/Svelte em leituras de arquivos com ferramentas de busca | +| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | Use sua assinatura ChatGPT Plus/Pro em vez de créditos de API | +| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | Use seu plano Gemini existente em vez de cobrança de API | +| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | Use os modelos gratuitos do Antigravity em vez de cobrança de API | +| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Isolamento de devcontainer multi-branch com clones rasos e portas atribuídas automaticamente | +| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Plugin Google Antigravity OAuth, com suporte para Google Search e manuseio de API mais robusto | +| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Otimize o uso de tokens podando saídas de ferramentas obsoletas | +| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Adicione suporte nativo de pesquisa na web para provedores suportados com estilo fundamentado no Google | +| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Permite que agentes de IA executem processos em segundo plano em um PTY, enviando entrada interativa para eles. | +| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Instruções para comandos de shell não interativos - evita travamentos de operações dependentes de TTY | +| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Acompanhe o uso do opencode com Wakatime | +| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Limpe tabelas markdown produzidas por LLMs | +| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | Edição de código 10x mais rápida com a API Morph Fast Apply e marcadores de edição preguiçosos | +| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Agentes em segundo plano, ferramentas LSP/AST/MCP pré-construídas, agentes curados, compatível com Claude Code | +| [opencode-notificator](https://github.com/panta82/opencode-notificator) | Notificações de desktop e alertas sonoros para sessões do opencode | +| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | Notificações de desktop e alertas sonoros para eventos de permissão, conclusão e erro | +| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | Nomeação automática de sessões Zellij com suporte de IA com base no contexto do opencode | +| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | Permite que agentes do opencode carreguem prompts sob demanda com descoberta e injeção de habilidades | +| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Memória persistente entre sessões usando Supermemory | +| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Revisão de plano interativa com anotação visual e compartilhamento privado/offline | +| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Estenda opencode /commands em um poderoso sistema de orquestração com controle de fluxo granular | +| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Agende trabalhos recorrentes usando launchd (Mac) ou systemd (Linux) com sintaxe cron | +| [micode](https://github.com/vtemian/micode) | Fluxo de trabalho Estruturado Brainstorm → Planejar → Implementar com continuidade de sessão | +| [octto](https://github.com/vtemian/octto) | UI interativa do navegador para brainstorming de IA com formulários de múltiplas perguntas | +| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Agentes em segundo plano estilo Claude Code com delegação assíncrona e persistência de contexto | +| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Notificações nativas do OS para opencode – saiba quando as tarefas são concluídas | +| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Conjunto de orquestração multi-agente – 16 componentes, uma instalação | +| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Worktrees git sem atrito para opencode | --- diff --git a/packages/web/src/content/docs/ru/ecosystem.mdx b/packages/web/src/content/docs/ru/ecosystem.mdx index a278043611a..f733245bfb3 100644 --- a/packages/web/src/content/docs/ru/ecosystem.mdx +++ b/packages/web/src/content/docs/ru/ecosystem.mdx @@ -15,38 +15,38 @@ description: Проекты и интеграции, созданные с по ## Плагины -| Имя | Описание | -| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | -| [opencode-daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | Автоматически запускайте сеансы opencode в изолированных песочницах Daytona с синхронизацией git и предварительным просмотром в реальном времени. | -| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | Автоматически внедрять заголовки сеансов Helicone для группировки запросов. | -| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | Автоматическое внедрение типов TypeScript/Svelte в файлы, считываемые с помощью инструментов поиска. | -| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | Используйте подписку ChatGPT Plus/Pro вместо кредитов API. | -| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | Используйте существующий план Gemini вместо выставления счетов через API. | -| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | Используйте бесплатные модели Antigravity вместо выставления счетов через API. | -| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Многоветвевая изоляция контейнеров разработки с мелкими клонами и автоматическим назначением портов. | -| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Плагин Google Antigravity OAuth с поддержкой поиска Google и более надежной обработкой API. | -| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Оптимизируйте использование токенов за счет сокращения выходных данных устаревших инструментов. | -| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Добавьте встроенную поддержку веб-поиска для поддерживаемых поставщиков в стиле Google. | -| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Позволяет агентам ИИ запускать фоновые процессы в PTY и отправлять им интерактивные данные. | -| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Инструкции для неинтерактивных shell-команд — предотвращают зависания из-за операций, зависящих от TTY. | -| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Отслеживайте использование opencode с помощью Wakatime | -| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Очистка таблиц Markdown, созданных LLM | -| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | Редактирование кода в 10 раз быстрее с помощью API Morph Fast Apply и маркеров отложенного редактирования. | -| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Фоновые агенты, встроенные инструменты LSP/AST/MCP, курируемые агенты, совместимость с Claude Code | -| [opencode-notificator](https://github.com/panta82/opencode-notificator) | Уведомления на рабочем столе и звуковые оповещения для сеансов opencode | -| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | Уведомления на рабочем столе и звуковые оповещения о разрешениях, завершении и событиях ошибок. | -| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | Автоматическое именование сеансов Zellij на основе искусственного интеллекта на основе контекста opencode. | -| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | Разрешить агентам opencode отложенную загрузку подсказок по требованию с обнаружением и внедрением навыков. | -| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Постоянная память между сеансами с использованием Supermemory | -| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Интерактивный обзор плана с визуальными аннотациями и возможностью совместного использования в частном или автономном режиме. | -| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Расширьте opencode/команды до мощной системы оркестровки с детальным управлением потоком данных. | -| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Планируйте повторяющиеся задания с помощью launchd (Mac) или systemd (Linux) с синтаксисом cron. | -| [micode](https://github.com/vtemian/micode) | Структурированный мозговой штурм → План → Реализация рабочего процесса с непрерывностью сеанса | -| [octto](https://github.com/vtemian/octto) | Интерактивный пользовательский интерфейс браузера для мозгового штурма с помощью искусственного интеллекта с формами из нескольких вопросов | -| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Фоновые агенты в стиле Claude Code с асинхронным делегированием и сохранением контекста. | -| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Встроенные уведомления ОС для opencode — узнайте, когда задачи завершены | -| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Комплексный пакет многоагентной оркестровки — 16 компонентов, одна установка | -| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Рабочие деревья git с нулевым трением для opencode | +| Имя | Описание | +| -------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | +| [opencode-daytona](https://github.com/daytonaio/daytona/tree/main/libs/opencode-plugin) | Автоматически запускайте сеансы opencode в изолированных песочницах Daytona с синхронизацией git и предварительным просмотром в реальном времени. | +| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | Автоматически внедрять заголовки сеансов Helicone для группировки запросов. | +| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | Автоматическое внедрение типов TypeScript/Svelte в файлы, считываемые с помощью инструментов поиска. | +| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | Используйте подписку ChatGPT Plus/Pro вместо кредитов API. | +| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | Используйте существующий план Gemini вместо выставления счетов через API. | +| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | Используйте бесплатные модели Antigravity вместо выставления счетов через API. | +| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Многоветвевая изоляция контейнеров разработки с мелкими клонами и автоматическим назначением портов. | +| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Плагин Google Antigravity OAuth с поддержкой поиска Google и более надежной обработкой API. | +| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Оптимизируйте использование токенов за счет сокращения выходных данных устаревших инструментов. | +| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Добавьте встроенную поддержку веб-поиска для поддерживаемых поставщиков в стиле Google. | +| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Позволяет агентам ИИ запускать фоновые процессы в PTY и отправлять им интерактивные данные. | +| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Инструкции для неинтерактивных shell-команд — предотвращают зависания из-за операций, зависящих от TTY. | +| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Отслеживайте использование opencode с помощью Wakatime | +| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Очистка таблиц Markdown, созданных LLM | +| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | Редактирование кода в 10 раз быстрее с помощью API Morph Fast Apply и маркеров отложенного редактирования. | +| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Фоновые агенты, встроенные инструменты LSP/AST/MCP, курируемые агенты, совместимость с Claude Code | +| [opencode-notificator](https://github.com/panta82/opencode-notificator) | Уведомления на рабочем столе и звуковые оповещения для сеансов opencode | +| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | Уведомления на рабочем столе и звуковые оповещения о разрешениях, завершении и событиях ошибок. | +| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | Автоматическое именование сеансов Zellij на основе искусственного интеллекта на основе контекста opencode. | +| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | Разрешить агентам opencode отложенную загрузку подсказок по требованию с обнаружением и внедрением навыков. | +| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Постоянная память между сеансами с использованием Supermemory | +| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Интерактивный обзор плана с визуальными аннотациями и возможностью совместного использования в частном или автономном режиме. | +| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Расширьте opencode/команды до мощной системы оркестровки с детальным управлением потоком данных. | +| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Планируйте повторяющиеся задания с помощью launchd (Mac) или systemd (Linux) с синтаксисом cron. | +| [micode](https://github.com/vtemian/micode) | Структурированный мозговой штурм → План → Реализация рабочего процесса с непрерывностью сеанса | +| [octto](https://github.com/vtemian/octto) | Интерактивный пользовательский интерфейс браузера для мозгового штурма с помощью искусственного интеллекта с формами из нескольких вопросов | +| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Фоновые агенты в стиле Claude Code с асинхронным делегированием и сохранением контекста. | +| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Встроенные уведомления ОС для opencode — узнайте, когда задачи завершены | +| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Комплексный пакет многоагентной оркестровки — 16 компонентов, одна установка | +| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Рабочие деревья git с нулевым трением для opencode | --- diff --git a/packages/web/src/content/docs/th/ecosystem.mdx b/packages/web/src/content/docs/th/ecosystem.mdx index f1630f9a2f8..4d333bbe653 100644 --- a/packages/web/src/content/docs/th/ecosystem.mdx +++ b/packages/web/src/content/docs/th/ecosystem.mdx @@ -15,38 +15,38 @@ description: โปรเจ็กต์และการผสานรวม ## ปลั๊กอิน -| ชื่อ | คำอธิบาย | -| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | -| [opencode-daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | เรียกใช้เซสชัน OpenCode โดยอัตโนมัติในแซนด์บ็อกซ์ Daytona ที่แยกออกมาพร้อม git sync และการแสดงตัวอย่างแบบสด | -| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | แทรกส่วนหัวเซสชัน Helicone โดยอัตโนมัติสำหรับการจัดกลุ่มคำขอ | -| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | ฉีดประเภท TypeScript/Svelte ลงในไฟล์ที่อ่านโดยอัตโนมัติด้วยเครื่องมือค้นหา | -| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | ใช้การสมัครสมาชิก ChatGPT Plus/Pro แทนเครดิต API | -| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | ใช้แผน Gemini ที่มีอยู่ของคุณแทนการเรียกเก็บเงิน API | -| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | ใช้โมเดลฟรีของ Antigravity แทนการเรียกเก็บเงิน API | -| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | การแยกคอนเทนเนอร์ Devcontainer แบบหลายสาขาพร้อมโคลนแบบตื้นและพอร์ตที่กำหนดอัตโนมัติ | -| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | ปลั๊กอิน Google Antigravity OAuth พร้อมรองรับ Google Search และการจัดการ API ที่แข็งแกร่งยิ่งขึ้น | -| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | ปรับการใช้โทเค็นให้เหมาะสมโดยการตัดเอาท์พุตของเครื่องมือที่ล้าสมัย | -| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | เพิ่มการสนับสนุนการค้นหาเว็บแบบเนทีฟสำหรับผู้ให้บริการที่รองรับด้วยรูปแบบที่มีเหตุผลของ Google | -| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | ช่วยให้ตัวแทน AI สามารถเรียกใช้กระบวนการเบื้องหลังใน PTY และส่งข้อมูลเชิงโต้ตอบให้พวกเขาได้ | -| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | คำแนะนำสำหรับคำสั่ง shell แบบไม่โต้ตอบ - ป้องกันการแฮงค์จากการดำเนินการที่ขึ้นอยู่กับ TTY | -| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | ติดตามการใช้งาน OpenCode ด้วย Wakatime | -| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | ทำความสะอาดตาราง Markdown ที่ผลิตโดย LLM | -| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | การแก้ไขโค้ดเร็วขึ้น 10 เท่าด้วย Morph Fast Apply API และเครื่องหมายแก้ไขแบบ Lazy | -| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | ตัวแทนเบื้องหลัง, เครื่องมือ LSP/AST/MCP ที่สร้างไว้ล่วงหน้า, ตัวแทนที่ได้รับการดูแลจัดการ, เข้ากันได้กับ Claude Code | -| [opencode-notificator](https://github.com/panta82/opencode-notificator) | การแจ้งเตือนบนเดสก์ท็อปและเสียงเตือนสำหรับเซสชัน OpenCode | -| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | การแจ้งเตือนบนเดสก์ท็อปและเสียงเตือนสำหรับการอนุญาต การดำเนินการเสร็จสิ้น และเหตุการณ์ข้อผิดพลาด | -| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | การตั้งชื่อเซสชัน Zellij อัตโนมัติที่ขับเคลื่อนด้วย AI ตามบริบทของ OpenCode | -| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | อนุญาตให้ตัวแทน OpenCode โหลดแบบ Lazy Load ตามความต้องการพร้อมการค้นพบทักษะและการแทรก | -| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | หน่วยความจำถาวรตลอดเซสชันโดยใช้ Supermemory | -| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | การตรวจสอบแผนเชิงโต้ตอบพร้อมคำอธิบายประกอบแบบภาพและการแชร์ส่วนตัว/offline | -| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | ขยาย opencode /commands ไปสู่ระบบการประสานที่มีประสิทธิภาพพร้อมการควบคุมโฟลว์แบบละเอียด | -| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | กำหนดเวลางานที่เกิดซ้ำโดยใช้ launchd (Mac) หรือ systemd (Linux) ด้วยไวยากรณ์ cron | -| [micode](https://github.com/vtemian/micode) | ระดมความคิดอย่างมีโครงสร้าง → วางแผน → นำเวิร์กโฟลว์ไปใช้ด้วยความต่อเนื่องของเซสชัน | -| [octto](https://github.com/vtemian/octto) | UI เบราว์เซอร์แบบโต้ตอบสำหรับการระดมความคิด AI ด้วยแบบฟอร์มคำถามหลายข้อ | -| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | เอเจนต์พื้นหลังสไตล์ Claude Code พร้อมการมอบหมายแบบอะซิงก์และการคงอยู่ของบริบท | -| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | การแจ้งเตือนระบบปฏิบัติการดั้งเดิมสำหรับ OpenCode – ทราบเมื่องานเสร็จสมบูรณ์ | -| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | ชุดสายรัดประสานหลายเอเจนต์ที่ให้มา – ส่วนประกอบ 16 ชิ้น ติดตั้งเพียงครั้งเดียว | -| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | เวิร์กทรีคอมไพล์ไร้แรงเสียดทานสำหรับ OpenCode | +| ชื่อ | คำอธิบาย | +| -------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | +| [opencode-daytona](https://github.com/daytonaio/daytona/tree/main/libs/opencode-plugin) | เรียกใช้เซสชัน OpenCode โดยอัตโนมัติในแซนด์บ็อกซ์ Daytona ที่แยกออกมาพร้อม git sync และการแสดงตัวอย่างแบบสด | +| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | แทรกส่วนหัวเซสชัน Helicone โดยอัตโนมัติสำหรับการจัดกลุ่มคำขอ | +| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | ฉีดประเภท TypeScript/Svelte ลงในไฟล์ที่อ่านโดยอัตโนมัติด้วยเครื่องมือค้นหา | +| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | ใช้การสมัครสมาชิก ChatGPT Plus/Pro แทนเครดิต API | +| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | ใช้แผน Gemini ที่มีอยู่ของคุณแทนการเรียกเก็บเงิน API | +| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | ใช้โมเดลฟรีของ Antigravity แทนการเรียกเก็บเงิน API | +| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | การแยกคอนเทนเนอร์ Devcontainer แบบหลายสาขาพร้อมโคลนแบบตื้นและพอร์ตที่กำหนดอัตโนมัติ | +| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | ปลั๊กอิน Google Antigravity OAuth พร้อมรองรับ Google Search และการจัดการ API ที่แข็งแกร่งยิ่งขึ้น | +| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | ปรับการใช้โทเค็นให้เหมาะสมโดยการตัดเอาท์พุตของเครื่องมือที่ล้าสมัย | +| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | เพิ่มการสนับสนุนการค้นหาเว็บแบบเนทีฟสำหรับผู้ให้บริการที่รองรับด้วยรูปแบบที่มีเหตุผลของ Google | +| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | ช่วยให้ตัวแทน AI สามารถเรียกใช้กระบวนการเบื้องหลังใน PTY และส่งข้อมูลเชิงโต้ตอบให้พวกเขาได้ | +| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | คำแนะนำสำหรับคำสั่ง shell แบบไม่โต้ตอบ - ป้องกันการแฮงค์จากการดำเนินการที่ขึ้นอยู่กับ TTY | +| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | ติดตามการใช้งาน OpenCode ด้วย Wakatime | +| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | ทำความสะอาดตาราง Markdown ที่ผลิตโดย LLM | +| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | การแก้ไขโค้ดเร็วขึ้น 10 เท่าด้วย Morph Fast Apply API และเครื่องหมายแก้ไขแบบ Lazy | +| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | ตัวแทนเบื้องหลัง, เครื่องมือ LSP/AST/MCP ที่สร้างไว้ล่วงหน้า, ตัวแทนที่ได้รับการดูแลจัดการ, เข้ากันได้กับ Claude Code | +| [opencode-notificator](https://github.com/panta82/opencode-notificator) | การแจ้งเตือนบนเดสก์ท็อปและเสียงเตือนสำหรับเซสชัน OpenCode | +| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | การแจ้งเตือนบนเดสก์ท็อปและเสียงเตือนสำหรับการอนุญาต การดำเนินการเสร็จสิ้น และเหตุการณ์ข้อผิดพลาด | +| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | การตั้งชื่อเซสชัน Zellij อัตโนมัติที่ขับเคลื่อนด้วย AI ตามบริบทของ OpenCode | +| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | อนุญาตให้ตัวแทน OpenCode โหลดแบบ Lazy Load ตามความต้องการพร้อมการค้นพบทักษะและการแทรก | +| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | หน่วยความจำถาวรตลอดเซสชันโดยใช้ Supermemory | +| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | การตรวจสอบแผนเชิงโต้ตอบพร้อมคำอธิบายประกอบแบบภาพและการแชร์ส่วนตัว/offline | +| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | ขยาย opencode /commands ไปสู่ระบบการประสานที่มีประสิทธิภาพพร้อมการควบคุมโฟลว์แบบละเอียด | +| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | กำหนดเวลางานที่เกิดซ้ำโดยใช้ launchd (Mac) หรือ systemd (Linux) ด้วยไวยากรณ์ cron | +| [micode](https://github.com/vtemian/micode) | ระดมความคิดอย่างมีโครงสร้าง → วางแผน → นำเวิร์กโฟลว์ไปใช้ด้วยความต่อเนื่องของเซสชัน | +| [octto](https://github.com/vtemian/octto) | UI เบราว์เซอร์แบบโต้ตอบสำหรับการระดมความคิด AI ด้วยแบบฟอร์มคำถามหลายข้อ | +| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | เอเจนต์พื้นหลังสไตล์ Claude Code พร้อมการมอบหมายแบบอะซิงก์และการคงอยู่ของบริบท | +| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | การแจ้งเตือนระบบปฏิบัติการดั้งเดิมสำหรับ OpenCode – ทราบเมื่องานเสร็จสมบูรณ์ | +| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | ชุดสายรัดประสานหลายเอเจนต์ที่ให้มา – ส่วนประกอบ 16 ชิ้น ติดตั้งเพียงครั้งเดียว | +| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | เวิร์กทรีคอมไพล์ไร้แรงเสียดทานสำหรับ OpenCode | --- diff --git a/packages/web/src/content/docs/tr/ecosystem.mdx b/packages/web/src/content/docs/tr/ecosystem.mdx index 835d9ba895b..9b97fd48f16 100644 --- a/packages/web/src/content/docs/tr/ecosystem.mdx +++ b/packages/web/src/content/docs/tr/ecosystem.mdx @@ -15,38 +15,38 @@ Ayrıca ekosistemi ve topluluğu bir araya getiren bir topluluk olan [awesome-op ## Eklentiler -| İsim | Açıklama | -| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | -| [opencode-daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | opencode oturumlarını git senkronizasyonu ve canlı önizlemelerle izole Daytona sanal alanlarında otomatik olarak çalıştırın | -| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | İstek gruplaması için Helicone oturum başlıklarını otomatik olarak ekleme | -| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | Arama araçlarıyla TypeScript/Svelte türlerini dosya okumalarına otomatik olarak enjekte edin | -| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | API kredisi yerine ChatGPT Plus/Pro aboneliğinizi kullanın | -| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | API faturalandırma yerine mevcut Gemini planınızı kullanın | -| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | API faturalandırma yerine Antigravity'nin ücretsiz modellerini kullanın | -| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Sığ klonlar ve otomatik atanan bağlantı noktalarıyla çok dallı devcontainer izolasyonu | -| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Google Arama desteği ve daha sağlam API işleme özelliğiyle Google Antigravity OAuth Eklentisi | -| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Optimize token usage by pruning obsolete tool outputs | -| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Desteklenen sağlayıcılar için Google tabanlı stil ile yerel web araması desteği ekleyin | -| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Yapay zeka aracılarının bir PTY'de arka plan işlemlerini çalıştırmasına ve onlara etkileşimli girdi göndermesine olanak tanır. | -| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Etkileşimli olmayan kabuk komutlarına yönelik talimatlar - TTY bağımlı işlemlerden kaynaklanan askıda kalmaları önler | -| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Wakatime ile opencode kullanımını izleyin | -| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Clean up markdown tables produced by LLMs | -| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | Morph Fast Apply API ve yavaş düzenleme işaretçileriyle 10 kat daha hızlı kod düzenleme | -| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Background agents, pre-built LSP/AST/MCP tools, curated agents, Claude Code compatible | -| [opencode-notificator](https://github.com/panta82/opencode-notificator) | opencode oturumları için masaüstü bildirimleri ve sesli uyarılar | -| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | İzin, tamamlama ve hata olayları için masaüstü bildirimleri ve sesli uyarılar | -| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | opencode bağlamına dayalı yapay zeka destekli otomatik Zellij oturumu adlandırma | -| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | opencode temsilcilerinin, beceri keşfi ve ekleme ile istek üzerine istemleri yavaş yüklemesine izin verin | -| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Supermemory kullanarak oturumlar arasında kalıcı hafıza | -| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Görsel açıklama ve private/offline paylaşımıyla etkileşimli plan incelemesi | -| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | opencode'u/komutları ayrıntılı akış kontrolüyle güçlü bir orkestrasyon sistemine genişletin | -| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Cron sözdizimi ile launchd (Mac) veya systemd (Linux) kullanarak yinelenen işleri planlayın | -| [micode](https://github.com/vtemian/micode) | Yapılandırılmış Beyin Fırtınası → Planla → Oturum sürekliliği ile iş akışını uygulama | -| [octto](https://github.com/vtemian/octto) | Çoklu soru formlarıyla yapay zeka beyin fırtınası için etkileşimli tarayıcı arayüzü | -| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Eşzamansız delegasyon ve bağlam kalıcılığına sahip Claude Code tarzı arka plan aracıları | -| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | opencode için yerel işletim sistemi bildirimleri – görevlerin ne zaman tamamlandığını bilin | -| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Birlikte verilen çok aracılı orkestrasyon donanımı – 16 bileşen, tek kurulum | -| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | opencode için sıfır sürtünmeli git çalışma ağaçları | +| İsim | Açıklama | +| -------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | +| [opencode-daytona](https://github.com/daytonaio/daytona/tree/main/libs/opencode-plugin) | opencode oturumlarını git senkronizasyonu ve canlı önizlemelerle izole Daytona sanal alanlarında otomatik olarak çalıştırın | +| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | İstek gruplaması için Helicone oturum başlıklarını otomatik olarak ekleme | +| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | Arama araçlarıyla TypeScript/Svelte türlerini dosya okumalarına otomatik olarak enjekte edin | +| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | API kredisi yerine ChatGPT Plus/Pro aboneliğinizi kullanın | +| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | API faturalandırma yerine mevcut Gemini planınızı kullanın | +| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | API faturalandırma yerine Antigravity'nin ücretsiz modellerini kullanın | +| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Sığ klonlar ve otomatik atanan bağlantı noktalarıyla çok dallı devcontainer izolasyonu | +| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Google Arama desteği ve daha sağlam API işleme özelliğiyle Google Antigravity OAuth Eklentisi | +| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Optimize token usage by pruning obsolete tool outputs | +| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Desteklenen sağlayıcılar için Google tabanlı stil ile yerel web araması desteği ekleyin | +| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Yapay zeka aracılarının bir PTY'de arka plan işlemlerini çalıştırmasına ve onlara etkileşimli girdi göndermesine olanak tanır. | +| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Etkileşimli olmayan kabuk komutlarına yönelik talimatlar - TTY bağımlı işlemlerden kaynaklanan askıda kalmaları önler | +| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Wakatime ile opencode kullanımını izleyin | +| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Clean up markdown tables produced by LLMs | +| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | Morph Fast Apply API ve yavaş düzenleme işaretçileriyle 10 kat daha hızlı kod düzenleme | +| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Background agents, pre-built LSP/AST/MCP tools, curated agents, Claude Code compatible | +| [opencode-notificator](https://github.com/panta82/opencode-notificator) | opencode oturumları için masaüstü bildirimleri ve sesli uyarılar | +| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | İzin, tamamlama ve hata olayları için masaüstü bildirimleri ve sesli uyarılar | +| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | opencode bağlamına dayalı yapay zeka destekli otomatik Zellij oturumu adlandırma | +| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | opencode temsilcilerinin, beceri keşfi ve ekleme ile istek üzerine istemleri yavaş yüklemesine izin verin | +| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Supermemory kullanarak oturumlar arasında kalıcı hafıza | +| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Görsel açıklama ve private/offline paylaşımıyla etkileşimli plan incelemesi | +| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | opencode'u/komutları ayrıntılı akış kontrolüyle güçlü bir orkestrasyon sistemine genişletin | +| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Cron sözdizimi ile launchd (Mac) veya systemd (Linux) kullanarak yinelenen işleri planlayın | +| [micode](https://github.com/vtemian/micode) | Yapılandırılmış Beyin Fırtınası → Planla → Oturum sürekliliği ile iş akışını uygulama | +| [octto](https://github.com/vtemian/octto) | Çoklu soru formlarıyla yapay zeka beyin fırtınası için etkileşimli tarayıcı arayüzü | +| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Eşzamansız delegasyon ve bağlam kalıcılığına sahip Claude Code tarzı arka plan aracıları | +| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | opencode için yerel işletim sistemi bildirimleri – görevlerin ne zaman tamamlandığını bilin | +| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Birlikte verilen çok aracılı orkestrasyon donanımı – 16 bileşen, tek kurulum | +| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | opencode için sıfır sürtünmeli git çalışma ağaçları | --- diff --git a/packages/web/src/content/docs/zh-cn/ecosystem.mdx b/packages/web/src/content/docs/zh-cn/ecosystem.mdx index c77cc0542bc..a6dd64f73a6 100644 --- a/packages/web/src/content/docs/zh-cn/ecosystem.mdx +++ b/packages/web/src/content/docs/zh-cn/ecosystem.mdx @@ -15,38 +15,38 @@ description: 基于 OpenCode 构建的项目与集成。 ## 插件 -| 名称 | 描述 | -| --------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------- | -| [opencode-daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | 在隔离的 Daytona 沙箱中自动运行 OpenCode 会话,支持 git 同步和实时预览 | -| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | 自动注入 Helicone 会话头信息,用于请求分组 | -| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | 通过查找工具自动将 TypeScript/Svelte 类型注入到文件读取中 | -| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | 使用您的 ChatGPT Plus/Pro 订阅替代 API 额度 | -| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | 使用您现有的 Gemini 套餐替代 API 计费 | -| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | 使用 Antigravity 的免费模型替代 API 计费 | -| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | 多分支开发容器隔离,支持浅克隆和自动分配端口 | -| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Google Antigravity OAuth 插件,支持 Google 搜索及更强健的 API 处理 | -| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | 通过修剪过时的工具输出来优化 Token 使用 | -| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | 为受支持的提供商添加原生网页搜索支持,采用 Google grounded 风格 | -| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | 使 AI 代理能够在 PTY 中运行后台进程,并向其发送交互式输入 | -| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | 非交互式 shell 命令指令——防止依赖 TTY 的操作导致挂起 | -| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | 使用 Wakatime 追踪 OpenCode 的使用情况 | -| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | 清理 LLM 生成的 Markdown 表格 | -| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | 通过 Morph Fast Apply API 和惰性编辑标记实现 10 倍更快的代码编辑 | -| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | 后台代理、预构建的 LSP/AST/MCP 工具、精选代理,兼容 Claude Code | -| [opencode-notificator](https://github.com/panta82/opencode-notificator) | OpenCode 会话的桌面通知和声音提醒 | -| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | 针对权限请求、任务完成和错误事件的桌面通知与声音提醒 | -| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | 基于 OpenCode 上下文的 AI 驱动自动 Zellij 会话命名 | -| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | 允许 OpenCode 代理通过技能发现和注入按需延迟加载提示词 | -| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | 使用 Supermemory 实现跨会话的持久记忆 | -| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | 支持可视化标注和私有/离线分享的交互式计划审查 | -| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | 将 OpenCode /commands 扩展为具有精细流程控制的强大编排系统 | -| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | 使用 cron 语法通过 launchd (Mac) 或 systemd (Linux) 调度周期性任务 | -| [micode](https://github.com/vtemian/micode) | 结构化的头脑风暴 → 计划 → 实现工作流,支持会话连续性 | -| [octto](https://github.com/vtemian/octto) | 用于 AI 头脑风暴的交互式浏览器 UI,支持多问题表单 | -| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Claude Code 风格的后台代理,支持异步委托和上下文持久化 | -| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | OpenCode 的原生操作系统通知——随时了解任务完成情况 | -| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | 捆绑式多代理编排套件——16 个组件,一次安装 | -| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | OpenCode 的零摩擦 git worktree 管理 | +| 名称 | 描述 | +| -------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------- | +| [opencode-daytona](https://github.com/daytonaio/daytona/tree/main/libs/opencode-plugin) | 在隔离的 Daytona 沙箱中自动运行 OpenCode 会话,支持 git 同步和实时预览 | +| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | 自动注入 Helicone 会话头信息,用于请求分组 | +| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | 通过查找工具自动将 TypeScript/Svelte 类型注入到文件读取中 | +| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | 使用您的 ChatGPT Plus/Pro 订阅替代 API 额度 | +| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | 使用您现有的 Gemini 套餐替代 API 计费 | +| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | 使用 Antigravity 的免费模型替代 API 计费 | +| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | 多分支开发容器隔离,支持浅克隆和自动分配端口 | +| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Google Antigravity OAuth 插件,支持 Google 搜索及更强健的 API 处理 | +| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | 通过修剪过时的工具输出来优化 Token 使用 | +| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | 为受支持的提供商添加原生网页搜索支持,采用 Google grounded 风格 | +| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | 使 AI 代理能够在 PTY 中运行后台进程,并向其发送交互式输入 | +| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | 非交互式 shell 命令指令——防止依赖 TTY 的操作导致挂起 | +| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | 使用 Wakatime 追踪 OpenCode 的使用情况 | +| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | 清理 LLM 生成的 Markdown 表格 | +| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | 通过 Morph Fast Apply API 和惰性编辑标记实现 10 倍更快的代码编辑 | +| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | 后台代理、预构建的 LSP/AST/MCP 工具、精选代理,兼容 Claude Code | +| [opencode-notificator](https://github.com/panta82/opencode-notificator) | OpenCode 会话的桌面通知和声音提醒 | +| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | 针对权限请求、任务完成和错误事件的桌面通知与声音提醒 | +| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | 基于 OpenCode 上下文的 AI 驱动自动 Zellij 会话命名 | +| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | 允许 OpenCode 代理通过技能发现和注入按需延迟加载提示词 | +| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | 使用 Supermemory 实现跨会话的持久记忆 | +| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | 支持可视化标注和私有/离线分享的交互式计划审查 | +| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | 将 OpenCode /commands 扩展为具有精细流程控制的强大编排系统 | +| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | 使用 cron 语法通过 launchd (Mac) 或 systemd (Linux) 调度周期性任务 | +| [micode](https://github.com/vtemian/micode) | 结构化的头脑风暴 → 计划 → 实现工作流,支持会话连续性 | +| [octto](https://github.com/vtemian/octto) | 用于 AI 头脑风暴的交互式浏览器 UI,支持多问题表单 | +| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Claude Code 风格的后台代理,支持异步委托和上下文持久化 | +| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | OpenCode 的原生操作系统通知——随时了解任务完成情况 | +| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | 捆绑式多代理编排套件——16 个组件,一次安装 | +| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | OpenCode 的零摩擦 git worktree 管理 | --- diff --git a/packages/web/src/content/docs/zh-tw/ecosystem.mdx b/packages/web/src/content/docs/zh-tw/ecosystem.mdx index 3a867d14305..0bf0b805f5a 100644 --- a/packages/web/src/content/docs/zh-tw/ecosystem.mdx +++ b/packages/web/src/content/docs/zh-tw/ecosystem.mdx @@ -15,38 +15,38 @@ description: 基於 OpenCode 建置的專案與整合。 ## 外掛程式 -| 名稱 | 說明 | -| --------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -| [opencode-daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | 在隔離的 Daytona 沙箱中自動執行 OpenCode 工作階段,支援 git 同步和即時預覽 | -| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | 自動注入 Helicone 工作階段標頭資訊,用於請求分組 | -| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | 透過搜尋工具自動將 TypeScript/Svelte 型別注入到檔案讀取中 | -| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | 使用您的 ChatGPT Plus/Pro 訂閱替代 API 額度 | -| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | 使用您現有的 Gemini 方案替代 API 計費 | -| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | 使用 Antigravity 的免費模型替代 API 計費 | -| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | 多分支開發容器隔離,支援淺層複製和自動分配連接埠 | -| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Google Antigravity OAuth 外掛程式,支援 Google 搜尋及更強健的 API 處理 | -| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | 透過修剪過時的工具輸出來最佳化 Token 使用 | -| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | 為受支援的供應商新增原生網頁搜尋支援,採用 Google grounded 風格 | -| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | 使 AI 代理能夠在 PTY 中執行背景處理程序,並向其傳送互動式輸入 | -| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | 非互動式 shell 指令說明——防止依賴 TTY 的操作導致卡住 | -| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | 使用 Wakatime 追蹤 OpenCode 的使用情況 | -| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | 清理 LLM 生成的 Markdown 表格 | -| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | 透過 Morph Fast Apply API 和惰性編輯標記實現 10 倍更快的程式碼編輯 | -| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | 背景代理、預建置的 LSP/AST/MCP 工具、精選代理,相容 Claude Code | -| [opencode-notificator](https://github.com/panta82/opencode-notificator) | OpenCode 工作階段的桌面通知和聲音提醒 | -| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | 針對權限請求、任務完成和錯誤事件的桌面通知與聲音提醒 | -| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | 基於 OpenCode 上下文的 AI 驅動自動 Zellij 工作階段命名 | -| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | 允許 OpenCode 代理透過技能發現和注入按需延遲載入提示詞 | -| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | 使用 Supermemory 實現跨工作階段的持久記憶 | -| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | 支援視覺化標註和私有/離線分享的互動式計畫審查 | -| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | 將 OpenCode /commands 擴展為具有精細流程控制的強大編排系統 | -| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | 使用 cron 語法透過 launchd (Mac) 或 systemd (Linux) 排程週期性任務 | -| [micode](https://github.com/vtemian/micode) | 結構化的腦力激盪 → 計畫 → 實作工作流程,支援工作階段連續性 | -| [octto](https://github.com/vtemian/octto) | 用於 AI 腦力激盪的互動式瀏覽器 UI,支援多問題表單 | -| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Claude Code 風格的背景代理,支援非同步委派和上下文持久化 | -| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | OpenCode 的原生作業系統通知——隨時了解任務完成情況 | -| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | 捆綁式多代理編排套件——16 個元件,一次安裝 | -| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | OpenCode 的零摩擦 git worktree 管理 | +| 名稱 | 說明 | +| -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | +| [opencode-daytona](https://github.com/daytonaio/daytona/tree/main/libs/opencode-plugin) | 在隔離的 Daytona 沙箱中自動執行 OpenCode 工作階段,支援 git 同步和即時預覽 | +| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | 自動注入 Helicone 工作階段標頭資訊,用於請求分組 | +| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | 透過搜尋工具自動將 TypeScript/Svelte 型別注入到檔案讀取中 | +| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | 使用您的 ChatGPT Plus/Pro 訂閱替代 API 額度 | +| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | 使用您現有的 Gemini 方案替代 API 計費 | +| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | 使用 Antigravity 的免費模型替代 API 計費 | +| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | 多分支開發容器隔離,支援淺層複製和自動分配連接埠 | +| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Google Antigravity OAuth 外掛程式,支援 Google 搜尋及更強健的 API 處理 | +| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | 透過修剪過時的工具輸出來最佳化 Token 使用 | +| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | 為受支援的供應商新增原生網頁搜尋支援,採用 Google grounded 風格 | +| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | 使 AI 代理能夠在 PTY 中執行背景處理程序,並向其傳送互動式輸入 | +| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | 非互動式 shell 指令說明——防止依賴 TTY 的操作導致卡住 | +| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | 使用 Wakatime 追蹤 OpenCode 的使用情況 | +| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | 清理 LLM 生成的 Markdown 表格 | +| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | 透過 Morph Fast Apply API 和惰性編輯標記實現 10 倍更快的程式碼編輯 | +| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | 背景代理、預建置的 LSP/AST/MCP 工具、精選代理,相容 Claude Code | +| [opencode-notificator](https://github.com/panta82/opencode-notificator) | OpenCode 工作階段的桌面通知和聲音提醒 | +| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | 針對權限請求、任務完成和錯誤事件的桌面通知與聲音提醒 | +| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | 基於 OpenCode 上下文的 AI 驅動自動 Zellij 工作階段命名 | +| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | 允許 OpenCode 代理透過技能發現和注入按需延遲載入提示詞 | +| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | 使用 Supermemory 實現跨工作階段的持久記憶 | +| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | 支援視覺化標註和私有/離線分享的互動式計畫審查 | +| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | 將 OpenCode /commands 擴展為具有精細流程控制的強大編排系統 | +| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | 使用 cron 語法透過 launchd (Mac) 或 systemd (Linux) 排程週期性任務 | +| [micode](https://github.com/vtemian/micode) | 結構化的腦力激盪 → 計畫 → 實作工作流程,支援工作階段連續性 | +| [octto](https://github.com/vtemian/octto) | 用於 AI 腦力激盪的互動式瀏覽器 UI,支援多問題表單 | +| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Claude Code 風格的背景代理,支援非同步委派和上下文持久化 | +| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | OpenCode 的原生作業系統通知——隨時了解任務完成情況 | +| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | 捆綁式多代理編排套件——16 個元件,一次安裝 | +| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | OpenCode 的零摩擦 git worktree 管理 | --- From 0541d756a60ea8dad1bf74e07627231f3c5532b9 Mon Sep 17 00:00:00 2001 From: "opencode-agent[bot]" Date: Wed, 4 Mar 2026 11:27:41 +0000 Subject: [PATCH 085/100] docs(i18n): sync locale docs from english changes --- .../web/src/content/docs/ar/ecosystem.mdx | 103 ++++++++-------- .../web/src/content/docs/bs/ecosystem.mdx | 23 ++-- .../web/src/content/docs/da/ecosystem.mdx | 1 + .../web/src/content/docs/de/ecosystem.mdx | 1 + .../web/src/content/docs/es/ecosystem.mdx | 3 +- .../web/src/content/docs/fr/ecosystem.mdx | 103 ++++++++-------- .../web/src/content/docs/it/ecosystem.mdx | 11 +- .../web/src/content/docs/ja/ecosystem.mdx | 2 + .../web/src/content/docs/ko/ecosystem.mdx | 1 + .../web/src/content/docs/nb/ecosystem.mdx | 3 +- .../web/src/content/docs/pl/ecosystem.mdx | 111 +++++++++--------- .../web/src/content/docs/pt-br/ecosystem.mdx | 41 +++---- .../web/src/content/docs/ru/ecosystem.mdx | 104 ++++++++-------- .../web/src/content/docs/th/ecosystem.mdx | 1 + .../web/src/content/docs/tr/ecosystem.mdx | 101 ++++++++-------- .../web/src/content/docs/zh-cn/ecosystem.mdx | 1 + .../web/src/content/docs/zh-tw/ecosystem.mdx | 1 + 17 files changed, 317 insertions(+), 294 deletions(-) diff --git a/packages/web/src/content/docs/ar/ecosystem.mdx b/packages/web/src/content/docs/ar/ecosystem.mdx index 40c1acfeffa..bcd76eb1013 100644 --- a/packages/web/src/content/docs/ar/ecosystem.mdx +++ b/packages/web/src/content/docs/ar/ecosystem.mdx @@ -6,71 +6,72 @@ description: مشاريع وتكاملات مبنية باستخدام OpenCode. مجموعة من مشاريع المجتمع المبنية على OpenCode. :::note -هل تريد إضافة مشروع مرتبط بـ OpenCode إلى هذه القائمة؟ قدّم PR. +هل تريد إضافة مشروعك المتعلق بـ OpenCode إلى هذه القائمة؟ أرسل طلب سحب (PR). ::: -يمكنك أيضا الاطلاع على [awesome-opencode](https://github.com/awesome-opencode/awesome-opencode) و [opencode.cafe](https://opencode.cafe)؛ وهو مجتمع يجمع روابط النظام البيئي والمجتمع. +يمكنك أيضًا الاطلاع على [awesome-opencode](https://github.com/awesome-opencode/awesome-opencode) و [opencode.cafe](https://opencode.cafe)، وهو مجتمع يجمع النظام البيئي والمجتمع. --- ## الإضافات -| الاسم | الوصف | -| -------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | -| [opencode-daytona](https://github.com/daytonaio/daytona/tree/main/libs/opencode-plugin) | تشغيل جلسات OpenCode تلقائيا داخل بيئات Daytona معزولة مع مزامنة git ومعاينات حية | -| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | حقن ترويسات جلسة Helicone تلقائيا لتجميع الطلبات | -| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | حقن أنواع TypeScript/Svelte تلقائيا في قراءات الملفات باستخدام أدوات البحث | -| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | استخدام اشتراك ChatGPT Plus/Pro بدلا من أرصدة واجهة API | -| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | استخدام خطة Gemini الحالية بدلا من فوترة API | -| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | استخدام نماذج Antigravity المجانية بدلا من فوترة API | -| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | عزل devcontainer متعدد الفروع مع استنساخات shallow ومنافذ تُعيَّن تلقائيا | -| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | ملحق Google Antigravity OAuth مع دعم Google Search ومعالجة API أكثر متانة | -| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | تحسين استخدام الرموز (tokens) عبر تقليم مخرجات الأدوات القديمة | -| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | إضافة دعم websearch أصلي للمزوّدين المدعومين بأسلوب مستند إلى Google | -| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | تمكين وكلاء الذكاء الاصطناعي من تشغيل عمليات بالخلفية داخل PTY وإرسال إدخال تفاعلي إليها. | -| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | إرشادات لأوامر shell غير التفاعلية - تمنع التعليق الناتج عن عمليات تعتمد على TTY | -| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | تتبع استخدام OpenCode عبر Wakatime | -| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | تنظيف جداول Markdown التي تنتجها نماذج LLM | -| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | تحرير الشيفرة أسرع بـ 10x باستخدام Morph Fast Apply API وعلامات تعديل كسولة | -| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | وكلاء خلفية وأدوات LSP/AST/MCP جاهزة ووكلاء منتقون وتوافق مع Claude Code | -| [opencode-notificator](https://github.com/panta82/opencode-notificator) | إشعارات سطح المكتب وتنبيهات صوتية لجلسات OpenCode | -| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | إشعارات سطح المكتب وتنبيهات صوتية لأحداث الأذونات والإكمال والأخطاء | -| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | تسمية جلسات Zellij تلقائيا بالاعتماد على سياق OpenCode وبمساعدة الذكاء الاصطناعي | -| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | تمكين وكلاء OpenCode من تحميل الموجهات عند الطلب عبر اكتشاف المهارات وحقنها | -| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | ذاكرة مستمرة عبر الجلسات باستخدام Supermemory | -| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | مراجعة تفاعلية للخطة مع تعليقات توضيحية مرئية ومشاركة خاصة/دون اتصال | -| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | توسيع /commands في opencode إلى نظام تنسيق قوي مع تحكم دقيق في التدفق | -| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | جدولة مهام متكررة باستخدام launchd (Mac) أو systemd (Linux) بصياغة cron | -| [micode](https://github.com/vtemian/micode) | سير عمل منظم: عصف ذهني → خطة → تنفيذ مع استمرارية الجلسة | -| [octto](https://github.com/vtemian/octto) | واجهة متصفح تفاعلية للعصف الذهني بالذكاء الاصطناعي مع نماذج متعددة الأسئلة | -| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | وكلاء خلفية على نمط Claude Code مع تفويض غير متزامن واستمرارية للسياق | -| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | إشعارات نظام تشغيل أصلية لـ OpenCode - اعرف متى تكتمل المهام | -| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | حزمة تنسيق متعددة الوكلاء - 16 مكوّنا، تثبيت واحد | -| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | git worktrees بلا تعقيد لـ OpenCode | +| الاسم | الوصف | +| -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | +| [opencode-daytona](https://github.com/daytonaio/daytona/tree/main/libs/opencode-plugin) | تشغيل جلسات OpenCode تلقائيًا في صناديق حماية Daytona معزولة مع مزامنة git ومعاينات حية | +| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | حقن ترويسات جلسة Helicone تلقائيًا لتجميع الطلبات | +| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | حقن أنواع TypeScript/Svelte تلقائيًا في عمليات قراءة الملفات باستخدام أدوات البحث | +| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | استخدام اشتراك ChatGPT Plus/Pro الخاص بك بدلاً من أرصدة API | +| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | استخدام خطة Gemini الحالية الخاصة بك بدلاً من فوترة API | +| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | استخدام نماذج Antigravity المجانية بدلاً من فوترة API | +| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | عزل devcontainer متعدد الفروع مع نسخ shallow ومنافذ معينة تلقائيًا | +| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | إضافة Google Antigravity OAuth، مع دعم بحث Google، ومعالجة API أكثر قوة | +| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | تحسين استخدام التوكنات عن طريق تقليم مخرجات الأدوات القديمة | +| [opencode-vibeguard](https://github.com/inkdust2021/opencode-vibeguard) | تنقيح الأسرار/بيانات التعريف الشخصي (PII) إلى نصوص بديلة بأسلوب VibeGuard قبل استدعاءات LLM؛ واستعادتها محليًا | +| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | إضافة دعم بحث الويب الأصلي للموفرين المدعومين بأسلوب Google grounded | +| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | تمكين وكلاء الذكاء الاصطناعي من تشغيل عمليات الخلفية في PTY، وإرسال مدخلات تفاعلية إليها. | +| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | تعليمات لأوامر shell غير التفاعلية - تمنع التعليق الناتج عن العمليات المعتمدة على TTY | +| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | تتبع استخدام OpenCode باستخدام Wakatime | +| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | تنظيف جداول markdown التي تنتجها LLMs | +| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | تحرير الكود أسرع بـ 10 مرات باستخدام Morph Fast Apply API وعلامات التحرير الكسولة | +| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | وكلاء الخلفية، وأدوات LSP/AST/MCP المعدة مسبقًا، ووكلاء مختارون، متوافق مع Claude Code | +| [opencode-notificator](https://github.com/panta82/opencode-notificator) | إشعارات سطح المكتب وتنبيهات صوتية لجلسات OpenCode | +| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | إشعارات سطح المكتب وتنبيهات صوتية لأحداث الإذن والاكتمال والخطأ | +| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | تسمية جلسات Zellij تلقائيًا بدعم الذكاء الاصطناعي بناءً على سياق OpenCode | +| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | السماح لوكلاء OpenCode بتحميل المطالبات (prompts) بشكل كسول عند الطلب مع اكتشاف المهارات وحقنها | +| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | ذاكرة مستمرة عبر الجلسات باستخدام Supermemory | +| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | مراجعة تفاعلية للخطة مع تعليقات توضيحية مرئية ومشاركة خاصة/بدون اتصال | +| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | توسيع opencode /commands إلى نظام تنسيق قوي مع تحكم دقيق في التدفق | +| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | جدولة الوظائف المتكررة باستخدام launchd (Mac) أو systemd (Linux) بصيغة cron | +| [micode](https://github.com/vtemian/micode) | سير عمل منظم: عصف ذهني ← تخطيط ← تنفيذ مع استمرارية الجلسة | +| [octto](https://github.com/vtemian/octto) | واجهة مستخدم تفاعلية للمتصفح للعصف الذهني بالذكاء الاصطناعي مع نماذج متعددة الأسئلة | +| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | وكلاء خلفية بأسلوب Claude Code مع تفويض غير متزامن واستمرارية السياق | +| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | إشعارات نظام التشغيل الأصلية لـ OpenCode – اعرف متى تكتمل المهام | +| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | حزمة تنسيق متعددة الوكلاء – 16 مكونًا، تثبيت واحد | +| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | أشجار عمل git (worktrees) خالية من الاحتكاك لـ OpenCode | --- ## المشاريع -| الاسم | الوصف | -| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------ | -| [kimaki](https://github.com/remorses/kimaki) | بوت Discord للتحكم بجلسات OpenCode، مبني على SDK | -| [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | ملحق Neovim لموجهات تراعي المحرر، مبني على API | -| [portal](https://github.com/hosenur/portal) | واجهة ويب تركز على الجوال لـ OpenCode عبر Tailscale/VPN | -| [opencode plugin template](https://github.com/zenobi-us/opencode-plugin-template/) | قالب لبناء ملحقات OpenCode | -| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | واجهة Neovim لـ opencode - وكيل برمجة بالذكاء الاصطناعي يعمل في terminal | -| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | موفر Vercel AI SDK لاستخدام OpenCode عبر @opencode-ai/sdk | -| [OpenChamber](https://github.com/btriapitsyn/openchamber) | تطبيق ويب/سطح مكتب وامتداد VS Code لـ OpenCode | -| [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian) | ملحق Obsidian يدمج OpenCode داخل واجهة Obsidian | -| [OpenWork](https://github.com/different-ai/openwork) | بديل مفتوح المصدر لـ Claude Cowork، مدعوم بـ OpenCode | -| [ocx](https://github.com/kdcokenny/ocx) | مدير امتدادات OpenCode مع ملفات تعريف محمولة ومعزولة. | -| [CodeNomad](https://github.com/NeuralNomadsAI/CodeNomad) | تطبيق عميل لسطح المكتب والويب والجوال وعن بُعد لـ OpenCode | +| الاسم | الوصف | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------- | +| [kimaki](https://github.com/remorses/kimaki) | بوت Discord للتحكم في جلسات OpenCode، مبني على SDK | +| [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | إضافة Neovim للمطالبات المدركة للمحرر، مبنية على API | +| [portal](https://github.com/hosenur/portal) | واجهة ويب مخصصة للجوال لـ OpenCode عبر Tailscale/VPN | +| [opencode plugin template](https://github.com/zenobi-us/opencode-plugin-template/) | قالب لبناء إضافات OpenCode | +| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | واجهة Neovim لـ opencode - وكيل برمجة بالذكاء الاصطناعي يعتمد على الطرفية | +| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | موفر Vercel AI SDK لاستخدام OpenCode عبر @opencode-ai/sdk | +| [OpenChamber](https://github.com/btriapitsyn/openchamber) | تطبيق ويب / سطح مكتب وامتداد VS Code لـ OpenCode | +| [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian) | إضافة Obsidian تدمج OpenCode في واجهة مستخدم Obsidian | +| [OpenWork](https://github.com/different-ai/openwork) | بديل مفتوح المصدر لـ Claude Cowork، مدعوم بواسطة OpenCode | +| [ocx](https://github.com/kdcokenny/ocx) | مدير امتدادات OpenCode مع ملفات تعريف محمولة ومعزولة. | +| [CodeNomad](https://github.com/NeuralNomadsAI/CodeNomad) | تطبيق عميل لسطح المكتب والويب والجوال وعن بعد لـ OpenCode | --- ## الوكلاء -| الاسم | الوصف | -| ----------------------------------------------------------------- | --------------------------------------------- | -| [Agentic](https://github.com/Cluster444/agentic) | وكلاء وأوامر ذكاء اصطناعي معيارية لتطوير منظم | -| [opencode-agents](https://github.com/darrenhinde/opencode-agents) | إعدادات وموجهات ووكلاء وملحقات لسير عمل محسّن | +| الاسم | الوصف | +| ----------------------------------------------------------------- | ------------------------------------------------ | +| [Agentic](https://github.com/Cluster444/agentic) | وكلاء ذكاء اصطناعي وأوامر معيارية للتطوير المنظم | +| [opencode-agents](https://github.com/darrenhinde/opencode-agents) | تكوينات، ومطالبات، ووكلاء، وإضافات لسير عمل محسن | diff --git a/packages/web/src/content/docs/bs/ecosystem.mdx b/packages/web/src/content/docs/bs/ecosystem.mdx index faf12ab7447..be4816f8f0d 100644 --- a/packages/web/src/content/docs/bs/ecosystem.mdx +++ b/packages/web/src/content/docs/bs/ecosystem.mdx @@ -4,9 +4,11 @@ description: Projekti i integracije izgrađeni uz OpenCode. --- Kolekcija projekata zajednice izgrađenih na OpenCode. + :::note Želite li na ovu listu dodati svoj OpenCode projekat? Pošaljite PR. ::: + Također možete pogledati [awesome-opencode](https://github.com/awesome-opencode/awesome-opencode) i [opencode.cafe](https://opencode.cafe), zajednicu koja spaja ekosistem i zajednicu. --- @@ -14,19 +16,21 @@ Također možete pogledati [awesome-opencode](https://github.com/awesome-opencod ## Dodaci | Ime | Opis | -| -------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | --- | ------------------------------------------------------------------- | -------------------------------------------------------------------------------- | +| -------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | | [opencode-daytona](https://github.com/daytonaio/daytona/tree/main/libs/opencode-plugin) | Automatski pokrenite OpenCode sesije u izoliranim Daytona sandboxovima uz git sinhronizaciju i preglede uživo | | [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | Automatski ubacite Helicone zaglavlja sesije za grupisanje zahtjeva | | [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | Automatski ubaci TypeScript/Svelte tipove u čitanje datoteka pomoću alata za pretraživanje | | [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | Koristite svoju ChatGPT Plus/Pro pretplatu umjesto API kredita | | [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | Koristite svoj postojeći Gemini plan umjesto API naplate | -| [opencodentigravity-auth](https://github.com/NoeFabris/opencodentigravity-auth) | Koristite besplatne modele Antigravity umjesto API naplate | +| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | Koristite besplatne modele Antigravity umjesto API naplate | | [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Izolacija devcontainer-a s više grana s plitkim klonovima i automatski dodijeljenim portovima | | [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Google Antigravity OAuth dodatak, s podrškom za Google pretraživanje i robusnijim API rukovanjem | | [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Optimizirajte korištenje tokena smanjenjem izlaza zastarjelih alata | +| [opencode-vibeguard](https://github.com/inkdust2021/opencode-vibeguard) | Redigujte tajne/PII u rezervirana mjesta u stilu VibeGuarda prije LLM poziva; vratite lokalno | | [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Dodajte podršku za izvorno web pretraživanje za podržane provajdere sa stilom utemeljenim na Googleu | | [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Omogućuje AI agentima da pokreću pozadinske procese u PTY-u, šalju im interaktivni ulaz. | -| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Upute za neinteraktivne naredbe ljuske - sprječava visi od TTY ovisnih operacija | | [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Pratite upotrebu OpenCode sa Wakatime | +| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Upute za neinteraktivne naredbe ljuske - sprječava visi od TTY ovisnih operacija | +| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Pratite upotrebu OpenCode sa Wakatime | | [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Očistite tabele umanjenja vrijednosti koje su izradili LLM | | [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | 10x brže uređivanje koda s Morph Fast Apply API-jem i markerima za lijeno uređivanje | | [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Pozadinski agenti, unapred izgrađeni LSP/AST/MCP alati, kurirani agenti, kompatibilni sa Claude Code | @@ -37,7 +41,8 @@ Također možete pogledati [awesome-opencode](https://github.com/awesome-opencod | [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Trajna memorija kroz sesije koristeći Supermemory | | [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Interaktivni pregled plana s vizualnim napomenama i privatnim/offline dijeljenjem | | [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Proširite opencode /komande u moćan sistem orkestracije sa granularnom kontrolom toka | -| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Planirajte ponavljajuće poslove koristeći launchd (Mac) ili systemd (Linux) sa cron sintaksom | | [micode](https://github.com/vtemian/micode) | Strukturirana Brainstorm → Plan → Implementacija toka rada uz kontinuitet sesije | +| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Planirajte ponavljajuće poslove koristeći launchd (Mac) ili systemd (Linux) sa cron sintaksom | +| [micode](https://github.com/vtemian/micode) | Strukturirana Brainstorm → Plan → Implementacija toka rada uz kontinuitet sesije | | [octto](https://github.com/vtemian/octto) | Interaktivno korisničko sučelje pretraživača za AI brainstorming sa obrascima za više pitanja | | [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Pozadinski agenti u stilu Claudea s asinhroniziranim delegiranjem i postojanošću konteksta | | [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Notifikacije izvornog OS-a za OpenCode – znajte kada se zadaci dovrše | @@ -55,7 +60,7 @@ Također možete pogledati [awesome-opencode](https://github.com/awesome-opencod | [portal](https://github.com/hosenur/portal) | Mobilni korisnički interfejs za OpenCode preko Tailscale/VPN | | [opencode plugin template](https://github.com/zenobi-us/opencode-plugin-template/) | Predložak za izgradnju OpenCode dodataka | | [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | Neovim frontend za opencode - terminal baziran AI agent za kodiranje | -| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Vercel AI SDK dobavljač za korištenje OpenCode putem @opencodei/sdk | +| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Vercel AI SDK dobavljač za korištenje OpenCode putem @opencode-ai/sdk | | [OpenChamber](https://github.com/btriapitsyn/openchamber) | Web / Desktop App i VS Code Extension za OpenCode | | [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian) | Obsidian dodatak koji ugrađuje OpenCode u Obsidian-ov UI | | [OpenWork](https://github.com/different-ai/openwork) | Alternativa otvorenog koda Claudeu Coworku, pokretana pomoću OpenCode | @@ -66,7 +71,7 @@ Također možete pogledati [awesome-opencode](https://github.com/awesome-opencod ## Agenti -| Ime | Opis | -| ------------------------------------------------------------- | --------------------------------------------------------------- | -| [Agentic](https://github.com/Cluster444/agentic) | Modularni AI agenti i komande za strukturirani razvoj | -| [opencodegents](https://github.com/darrenhinde/opencodegents) | Konfiguracije, upiti, agenti i dodaci za poboljšane tokove rada | +| Ime | Opis | +| ----------------------------------------------------------------- | --------------------------------------------------------------- | +| [Agentic](https://github.com/Cluster444/agentic) | Modularni AI agenti i komande za strukturirani razvoj | +| [opencode-agents](https://github.com/darrenhinde/opencode-agents) | Konfiguracije, upiti, agenti i dodaci za poboljšane tokove rada | diff --git a/packages/web/src/content/docs/da/ecosystem.mdx b/packages/web/src/content/docs/da/ecosystem.mdx index 86a90f7a222..e7111a5196c 100644 --- a/packages/web/src/content/docs/da/ecosystem.mdx +++ b/packages/web/src/content/docs/da/ecosystem.mdx @@ -26,6 +26,7 @@ Du kan også tjekke [awesome-opencode](https://github.com/awesome-opencode/aweso | [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Multi-branch devcontainer isolation med lavvandede kloner og automatisk tildelte porte | | [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Google Antigravity OAuth Plugin, med understøttelse af Google søgning og mere robust API håndtering | | [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Optimer tokenbrug ved at beskære forældede værktøjsoutput | +| [opencode-vibeguard](https://github.com/inkdust2021/opencode-vibeguard) | Masker hemmeligheder/PII til pladsholdere i VibeGuard-stil før LLM-kald; gendan lokalt | | [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Tilføj native websearch-understøttelse for understøttede udbydere med Google jordet stil | | [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Gør det muligt for AI-agenter at køre baggrundsprocesser i en PTY, send interaktive input til dem. | | [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Instruktioner til ikke-interaktive shell-kommandoer - forhindrer hænger fra TTY-afhængige operationer | diff --git a/packages/web/src/content/docs/de/ecosystem.mdx b/packages/web/src/content/docs/de/ecosystem.mdx index a82af985f46..356de3832fe 100644 --- a/packages/web/src/content/docs/de/ecosystem.mdx +++ b/packages/web/src/content/docs/de/ecosystem.mdx @@ -26,6 +26,7 @@ Sie können sich auch [awesome-opencode](https://github.com/awesome-opencode/awe | [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Multi-Branch-Devcontainer-Isolierung mit flachen Klonen und automatisch zugewiesenen Ports | | [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Google Antigravity OAuth-Plugin mit Unterstützung für die Google-Suche und robustere API-Verarbeitung | | [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Optimieren Sie die Token-Nutzung, indem Sie veraltete Tool-Ausgaben bereinigen | +| [opencode-vibeguard](https://github.com/inkdust2021/opencode-vibeguard) | Schwärzen Sie Geheimnisse/PII in VibeGuard-ähnliche Platzhalter vor LLM-Aufrufen; lokal wiederherstellen | | [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Fügen Sie native Websuchunterstützung für unterstützte Anbieter mit Google Grounded Style hinzu | | [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Ermöglicht AI-Agenten, Hintergrundprozesse in einem PTY auszuführen und ihnen interaktive Eingaben zu senden. | | [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Anweisungen für nicht interaktive Shell-Befehle – verhindert Abstürze bei TTY-abhängigen Vorgängen | diff --git a/packages/web/src/content/docs/es/ecosystem.mdx b/packages/web/src/content/docs/es/ecosystem.mdx index c21c5b700d9..dcd20713723 100644 --- a/packages/web/src/content/docs/es/ecosystem.mdx +++ b/packages/web/src/content/docs/es/ecosystem.mdx @@ -26,6 +26,7 @@ También puedes consultar [awesome-opencode](https://github.com/awesome-opencode | [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Aislamiento de contenedores de desarrollo de múltiples ramas con clones superficiales y puertos asignados automáticamente | | [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Complemento Google Antigravity OAuth, compatible con la Búsqueda de Google y manejo más sólido de API | | [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Optimice el uso de tokens eliminando los resultados de herramientas obsoletas | +| [opencode-vibeguard](https://github.com/inkdust2021/opencode-vibeguard) | Redacta secretos/PII en marcadores de posición estilo VibeGuard antes de las llamadas a LLM; restaura localmente | | [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Agregue soporte de búsqueda web nativa para proveedores compatibles con el estilo basado en Google | | [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Permite a los agentes de IA ejecutar procesos en segundo plano en un PTY y enviarles información interactiva. | | [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Instrucciones para comandos de shell no interactivos: evita bloqueos de operaciones dependientes de TTY | @@ -37,7 +38,7 @@ También puedes consultar [awesome-opencode](https://github.com/awesome-opencode | [opencode-notifier](https://github.com/mohak34/opencode-notifier) | Notificaciones de escritorio y alertas sonoras para eventos de permiso, finalización y error | | [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | Nomenclatura automática de sesiones Zellij impulsada por IA basada en el contexto OpenCode | | [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | Permitir que los agentes OpenCode carguen mensajes de forma diferida a pedido con descubrimiento e inyección de habilidades | -| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Memoria persistente entre sesiones utilizando Supermemoria | +| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Memoria persistente entre sesiones utilizando Supermemory | | [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Revisión interactiva del plan con anotaciones visuales y uso compartido privado/sin conexión | | [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Amplíe opencode /commands a un potente sistema de orquestación con control de flujo granular | | [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Programe trabajos recurrentes usando launchd (Mac) o systemd (Linux) con sintaxis cron | diff --git a/packages/web/src/content/docs/fr/ecosystem.mdx b/packages/web/src/content/docs/fr/ecosystem.mdx index 32671e522bf..46fcd7bde47 100644 --- a/packages/web/src/content/docs/fr/ecosystem.mdx +++ b/packages/web/src/content/docs/fr/ecosystem.mdx @@ -6,71 +6,72 @@ description: Projets et intégrations construits avec OpenCode. Une collection de projets communautaires construits sur OpenCode. :::note -Vous souhaitez ajouter votre projet lié à OpenCode à cette liste ? Soumettez un PR. +Vous souhaitez ajouter votre projet lié à OpenCode à cette liste ? Soumettez une PR. ::: -Vous pouvez également consulter [awesome-opencode](https://github.com/awesome-opencode/awesome-opencode) et [opencode.cafe](https://opencode.cafe), une communauté qui regroupe l'écosystème OpenCode. +Vous pouvez également consulter [awesome-opencode](https://github.com/awesome-opencode/awesome-opencode) et [opencode.cafe](https://opencode.cafe), une communauté qui regroupe l'écosystème et la communauté. --- ## Extensions -| Nom | Description | -| -------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | -| [opencode-daytona](https://github.com/daytonaio/daytona/tree/main/libs/opencode-plugin) | Exécute automatiquement des sessions OpenCode dans des environnements sandbox Daytona isolés avec synchronisation git et prévisualisations en direct | -| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | Injecte automatiquement les en-têtes de session Helicone pour le regroupement des requêtes | -| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | Injecte automatiquement les types TypeScript/Svelte dans les lectures de fichiers avec des outils de recherche | -| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | Utilise votre abonnement ChatGPT Plus/Pro au lieu de crédits API | -| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | Utilise votre forfait Gemini existant au lieu de la facturation API | -| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | Utilise les modèles gratuits d'Antigravity au lieu de la facturation API | -| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Isolation de conteneur de développement multibranche avec clones superficiels et ports attribués automatiquement | -| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Plugin Google Antigravity OAuth, avec support de la recherche Google et gestion API plus robuste | -| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Optimise l'utilisation des jetons en éliminant les sorties d'outils obsolètes | -| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Ajoute le support natif de la recherche Web pour les fournisseurs pris en charge avec le style ancré par Google | -| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Permet aux agents IA d'exécuter des processus en arrière-plan dans un PTY et de leur envoyer des entrées interactives. | -| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Instructions pour les commandes shell non interactives - empêche les blocages des opérations dépendantes du TTY | -| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Suit l'utilisation de OpenCode avec Wakatime | -| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Nettoie les tableaux Markdown produits par les LLM | -| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | Édition de code 10 fois plus rapide avec Morph Fast Apply API et les marqueurs d'édition différée | -| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Agents d'arrière-plan, outils LSP/AST/MCP prédéfinis, agents sélectionnés, compatibles Claude Code | -| [opencode-notificator](https://github.com/panta82/opencode-notificator) | Notifications de bureau et alertes sonores pour les sessions OpenCode | -| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | Notifications sur le bureau et alertes sonores pour les événements d'autorisation, d'achèvement et d'erreur | -| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | Dénomination automatique de session Zellij basée sur l'IA et le contexte OpenCode | -| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | Autorise les agents OpenCode à charger paresseusement les prompts à la demande grâce à la découverte et à l'injection de compétences | -| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Mémoire persistante entre les sessions utilisant Supermemory | -| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Révision interactive du plan avec annotation visuelle et partage privé/hors ligne | -| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Étend les commandes /commands d'opencode dans un système d'orchestration puissant avec contrôle de flux granulaire | -| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Planifie des tâches récurrentes à l'aide de launchd (Mac) ou systemd (Linux) avec la syntaxe cron | -| [micode](https://github.com/vtemian/micode) | Workflow structuré Brainstorming → Planifier → Mettre en œuvre avec continuité de session | -| [octto](https://github.com/vtemian/octto) | Interface utilisateur de navigateur interactive pour le brainstorming IA avec des formulaires multi-questions | -| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Agents d'arrière-plan de style Claude Code avec délégation asynchrone et persistance du contexte | -| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Notifications natives du système d'exploitation pour OpenCode – savoir quand les tâches sont terminées | -| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Harness d'orchestration multi-agent prêt à l'emploi - 16 composants, une installation | -| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Arbres de travail Git sans friction pour OpenCode | +| Nom | Description | +| -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | +| [opencode-daytona](https://github.com/daytonaio/daytona/tree/main/libs/opencode-plugin) | Exécute automatiquement des sessions OpenCode dans des sandbox Daytona isolées avec synchronisation git et prévisualisations en direct | +| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | Injecte automatiquement les en-têtes de session Helicone pour le regroupement des requêtes | +| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | Injecte automatiquement les types TypeScript/Svelte dans les lectures de fichiers avec des outils de recherche | +| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | Utilise votre abonnement ChatGPT Plus/Pro au lieu de crédits API | +| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | Utilise votre forfait Gemini existant au lieu de la facturation API | +| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | Utilise les modèles gratuits d'Antigravity au lieu de la facturation API | +| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Isolation de conteneur de développement multi-branches avec clones superficiels et ports attribués automatiquement | +| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Plugin OAuth Google Antigravity, avec prise en charge de la recherche Google et une gestion d'API plus robuste | +| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Optimise l'utilisation des jetons en élaguant les sorties d'outils obsolètes | +| [opencode-vibeguard](https://github.com/inkdust2021/opencode-vibeguard) | Masque les secrets/PII par des espaces réservés de style VibeGuard avant les appels LLM ; restaure localement | +| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Ajoute le support natif de la recherche web pour les fournisseurs pris en charge avec le style Google Grounding | +| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Permet aux agents IA d'exécuter des processus en arrière-plan dans un PTY et de leur envoyer des entrées interactives. | +| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Instructions pour les commandes shell non interactives - empêche les blocages dus aux opérations dépendantes du TTY | +| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Suit l'utilisation d'OpenCode avec Wakatime | +| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Nettoie les tableaux Markdown produits par les LLM | +| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | Édition de code 10x plus rapide avec l'API Morph Fast Apply et des marqueurs d'édition différée | +| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Agents d'arrière-plan, outils LSP/AST/MCP pré-construits, agents sélectionnés, compatible Claude Code | +| [opencode-notificator](https://github.com/panta82/opencode-notificator) | Notifications de bureau et alertes sonores pour les sessions OpenCode | +| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | Notifications de bureau et alertes sonores pour les événements de permission, d'achèvement et d'erreur | +| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | Nommage automatique de session Zellij alimenté par l'IA basé sur le contexte OpenCode | +| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | Permet aux agents OpenCode le chargement différé de prompts à la demande avec découverte et injection de compétences | +| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Mémoire persistante entre les sessions utilisant Supermemory | +| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Révision de plan interactive avec annotation visuelle et partage privé/hors ligne | +| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Étend opencode /commands en un système d'orchestration puissant avec contrôle de flux granulaire | +| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Planifie des tâches récurrentes en utilisant launchd (Mac) ou systemd (Linux) avec la syntaxe cron | +| [micode](https://github.com/vtemian/micode) | Flux de travail structuré Brainstorming → Planification → Implémentation avec continuité de session | +| [octto](https://github.com/vtemian/octto) | Interface utilisateur de navigateur interactive pour le brainstorming IA avec des formulaires multi-questions | +| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Agents d'arrière-plan de style Claude Code avec délégation asynchrone et persistance du contexte | +| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Notifications natives de l'OS pour OpenCode – sachez quand les tâches sont terminées | +| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Harnais d'orchestration multi-agents groupé – 16 composants, une installation | +| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Worktrees git sans friction pour OpenCode | --- ## Projets -| Nom | Description | -| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | -| [kimaki](https://github.com/remorses/kimaki) | Bot Discord pour contrôler les sessions OpenCode, construit sur le SDK | -| [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | Plugin Neovim pour les prompts compatibles avec l'éditeur, construit sur l'API | -| [portal](https://github.com/hosenur/portal) | Interface utilisateur Web axée sur le mobile pour OpenCode sur Tailscale/VPN | -| [opencode plugin template](https://github.com/zenobi-us/opencode-plugin-template/) | Modèle pour créer des plugins OpenCode | -| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | Frontend Neovim pour opencode - un agent de codage d'IA basé sur un terminal | -| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Fournisseur Vercel AI SDK pour l'utilisation de OpenCode via @opencode-ai/sdk | -| [OpenChamber](https://github.com/btriapitsyn/openchamber) | Application Web/De bureau et extension VS Code pour OpenCode | -| [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian) | Plugin Obsidian qui intègre OpenCode dans l'interface utilisateur d'Obsidian | -| [OpenWork](https://github.com/different-ai/openwork) | Une alternative open source à Claude Cowork, propulsée par OpenCode | -| [ocx](https://github.com/kdcokenny/ocx) | Gestionnaire d'extensions OpenCode avec profils portables et isolés. | -| [CodeNomad](https://github.com/NeuralNomadsAI/CodeNomad) | Application client de bureau, Web, mobile et distante pour OpenCode | +| Nom | Description | +| ------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------- | +| [kimaki](https://github.com/remorses/kimaki) | Bot Discord pour contrôler les sessions OpenCode, construit sur le SDK | +| [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | Plugin Neovim pour des prompts conscients de l'éditeur, construit sur l'API | +| [portal](https://github.com/hosenur/portal) | Interface Web mobile-first pour OpenCode via Tailscale/VPN | +| [opencode plugin template](https://github.com/zenobi-us/opencode-plugin-template/) | Modèle pour créer des plugins OpenCode | +| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | Frontend Neovim pour opencode - un agent de codage IA basé sur terminal | +| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Fournisseur Vercel AI SDK pour utiliser OpenCode via @opencode-ai/sdk | +| [OpenChamber](https://github.com/btriapitsyn/openchamber) | Application Web / Bureau et extension VS Code pour OpenCode | +| [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian) | Plugin Obsidian qui intègre OpenCode dans l'interface d'Obsidian | +| [OpenWork](https://github.com/different-ai/openwork) | Une alternative open-source à Claude Cowork, propulsée par OpenCode | +| [ocx](https://github.com/kdcokenny/ocx) | Gestionnaire d'extensions OpenCode avec profils portables et isolés. | +| [CodeNomad](https://github.com/NeuralNomadsAI/CodeNomad) | Application client Bureau, Web, Mobile et Distante pour OpenCode | --- ## Agents -| Nom | Description | -| ----------------------------------------------------------------- | ----------------------------------------------------------------------------- | -| [Agentic](https://github.com/Cluster444/agentic) | Agents et commandes d'IA modulaires pour un développement structuré | -| [opencode-agents](https://github.com/darrenhinde/opencode-agents) | Configurations, prompts, agents et plugins pour des flux de travail améliorés | +| Nom | Description | +| ----------------------------------------------------------------- | ---------------------------------------------------------------------- | +| [Agentic](https://github.com/Cluster444/agentic) | Agents IA modulaires et commandes pour un développement structuré | +| [opencode-agents](https://github.com/darrenhinde/opencode-agents) | Configs, prompts, agents et plugins pour des flux de travail améliorés | diff --git a/packages/web/src/content/docs/it/ecosystem.mdx b/packages/web/src/content/docs/it/ecosystem.mdx index 373818da3a6..11ce7193f9d 100644 --- a/packages/web/src/content/docs/it/ecosystem.mdx +++ b/packages/web/src/content/docs/it/ecosystem.mdx @@ -3,13 +3,13 @@ title: Ecosistema description: Progetti e integrazioni costruiti con OpenCode. --- -Una raccolta di progetti della comunita costruiti su OpenCode. +Una raccolta di progetti della comunità costruiti su OpenCode. :::note Vuoi aggiungere il tuo progetto legato a OpenCode a questa lista? Apri una PR. ::: -Puoi anche dare un'occhiata a [awesome-opencode](https://github.com/awesome-opencode/awesome-opencode) e [opencode.cafe](https://opencode.cafe), una comunita che aggrega ecosistema e community. +Puoi anche dare un'occhiata a [awesome-opencode](https://github.com/awesome-opencode/awesome-opencode) e [opencode.cafe](https://opencode.cafe), una comunità che aggrega ecosistema e community. --- @@ -24,14 +24,15 @@ Puoi anche dare un'occhiata a [awesome-opencode](https://github.com/awesome-open | [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | Usa il tuo piano Gemini esistente invece della fatturazione API | | [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | Usa i modelli gratuiti di Antigravity invece della fatturazione API | | [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Isolamento devcontainer multi-branch con shallow clone e porte assegnate automaticamente | -| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Plugin OAuth Google Antigravity, con supporto a Google Search e gestione API piu robusta | +| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Plugin OAuth Google Antigravity, con supporto a Google Search e gestione API più robusta | | [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Ottimizza l'uso dei token eliminando output obsoleti degli strumenti | +| [opencode-vibeguard](https://github.com/inkdust2021/opencode-vibeguard) | Oscura segreti/PII in placeholder stile VibeGuard prima delle chiamate LLM; ripristina localmente | | [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Aggiunge supporto websearch nativo per provider supportati con stile grounded di Google | | [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Permette agli agenti AI di eseguire processi in background in una PTY e inviare input interattivo | | [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Istruzioni per comandi shell non interattivi: evita blocchi dovuti a operazioni dipendenti da TTY | | [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Traccia l'uso di OpenCode con Wakatime | | [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Ripulisce le tabelle markdown prodotte dai LLM | -| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | Editing del codice 10x piu veloce con Morph Fast Apply API e marker lazy edit | +| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | Editing del codice 10x più veloce con Morph Fast Apply API e marker lazy edit | | [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Agenti in background, tool LSP/AST/MCP predefiniti, agenti curati, compatibile con Claude Code | | [opencode-notificator](https://github.com/panta82/opencode-notificator) | Notifiche desktop e avvisi sonori per le sessioni OpenCode | | [opencode-notifier](https://github.com/mohak34/opencode-notifier) | Notifiche desktop e avvisi sonori per eventi di permesso, completamento ed errore | @@ -41,7 +42,7 @@ Puoi anche dare un'occhiata a [awesome-opencode](https://github.com/awesome-open | [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Revisione interattiva dei piani con annotazione visiva e condivisione privata/offline | | [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Estende opencode /commands in un sistema di orchestrazione con controllo di flusso granulare | | [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Pianifica job ricorrenti con launchd (Mac) o systemd (Linux) usando sintassi cron | -| [micode](https://github.com/vtemian/micode) | Workflow strutturato Brainstorm → Plan → Implement con continuita di sessione | +| [micode](https://github.com/vtemian/micode) | Workflow strutturato Brainstorm → Plan → Implement con continuità di sessione | | [octto](https://github.com/vtemian/octto) | UI browser interattiva per brainstorming AI con moduli multi-domanda | | [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Agenti in background stile Claude Code con delega async e persistenza del contesto | | [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Notifiche native del sistema per OpenCode: sai quando i task finiscono | diff --git a/packages/web/src/content/docs/ja/ecosystem.mdx b/packages/web/src/content/docs/ja/ecosystem.mdx index a9393af6965..711b31d4824 100644 --- a/packages/web/src/content/docs/ja/ecosystem.mdx +++ b/packages/web/src/content/docs/ja/ecosystem.mdx @@ -8,6 +8,7 @@ OpenCode に基づいて構築されたコミュニティプロジェクトの :::note OpenCode 関連プロジェクトをこのリストに追加したいですか? PR を送信してください。 ::: + [awesome-opencode](https://github.com/awesome-opencode/awesome-opencode) および [opencode.cafe](https://opencode.cafe) もチェックしてください。 --- @@ -25,6 +26,7 @@ OpenCode 関連プロジェクトをこのリストに追加したいですか? | [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | 浅いクローンと自動割り当てポートを使用したマルチブランチ devcontainer の分離 | | [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Google Antigravity OAuth プラグイン、Google 検索のサポート、およびより堅牢な API 処理 | | [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | 古いツールの出力を削除してトークンの使用を最適化する | +| [opencode-vibeguard](https://github.com/inkdust2021/opencode-vibeguard) | LLM 呼び出しの前にシークレット/PII を VibeGuard スタイルのプレースホルダーに編集し、ローカルで復元する | | [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Google ベースのスタイルでサポートされているプロバイダーにネイティブ Web 検索サポートを追加 | | [opencode-pty](https://github.com/shekohex/opencode-pty.git) | AI エージェントが PTY でバックグラウンドプロセスを実行し、インタラクティブな入力を送信できるようにします。 | | [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | 非対話型シェルコマンドの手順 - TTY に依存する操作によるハングの防止 | diff --git a/packages/web/src/content/docs/ko/ecosystem.mdx b/packages/web/src/content/docs/ko/ecosystem.mdx index d894e51981f..c0f542da95a 100644 --- a/packages/web/src/content/docs/ko/ecosystem.mdx +++ b/packages/web/src/content/docs/ko/ecosystem.mdx @@ -26,6 +26,7 @@ OpenCode를 기반으로 만들어진 커뮤니티 프로젝트 모음입니다. | [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | shallow clone과 자동 포트 할당을 기반으로 multi-branch devcontainer 격리를 제공합니다. | | [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Google Search 지원과 견고한 API 처리를 제공하는 Google Antigravity OAuth Plugin입니다. | | [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | 오래된 tool output을 정리해 token 사용량을 최적화합니다. | +| [opencode-vibeguard](https://github.com/inkdust2021/opencode-vibeguard) | LLM 호출 전에 secrets/PII를 VibeGuard 스타일 placeholder로 가리고, 로컬에서 복원합니다. | | [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | 지원 provider에서 Google grounded 스타일의 네이티브 websearch를 추가합니다. | | [opencode-pty](https://github.com/shekohex/opencode-pty.git) | AI agent가 PTY에서 백그라운드 프로세스를 실행하고 대화형 입력을 보낼 수 있게 합니다. | | [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | 비대화형 shell 명령 실행 지침을 제공해 TTY 의존 작업으로 인한 멈춤을 방지합니다. | diff --git a/packages/web/src/content/docs/nb/ecosystem.mdx b/packages/web/src/content/docs/nb/ecosystem.mdx index e3b5289fb4b..bc4a5773758 100644 --- a/packages/web/src/content/docs/nb/ecosystem.mdx +++ b/packages/web/src/content/docs/nb/ecosystem.mdx @@ -26,6 +26,7 @@ Du kan også sjekke ut [awesome-opencode](https://github.com/awesome-opencode/aw | [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Multi-branch devcontainer-isolasjon med grunne kloner og automatisk tildelte porter | | [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Google Antigravity OAuth-plugin, med støtte for Google Søk og mer robust API-håndtering | | [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Optimaliser bruken av token ved å beskjære utdaterte verktøy | +| [opencode-vibeguard](https://github.com/inkdust2021/opencode-vibeguard) | Sladd hemmeligheter/PII til VibeGuard-stil plassholdere før LLM-kall; gjenopprett lokalt | | [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Legg til innebygd støtte for nettsøk for støttede leverandører med Googles kildebaserte stil | | [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Gjør det mulig for AI-agenter å kjøre bakgrunnsprosesser i en PTY, sende interaktiv inndata til dem. | | [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Instruksjoner for ikke-interaktive skallkommandoer - forhindrer heng ved TTY-avhengige operasjoner | @@ -43,7 +44,7 @@ Du kan også sjekke ut [awesome-opencode](https://github.com/awesome-opencode/aw | [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Planlegg gjentakende jobber ved hjelp av launchd (Mac) eller systemd (Linux) med cron-syntaks | | [micode](https://github.com/vtemian/micode) | Strukturert brainstorm → Plan → Implementer arbeidsflyt med øktkontinuitet | | [octto](https://github.com/vtemian/octto) | Interaktiv nettleser UI for AI idédugnad med flerspørsmålsskjemaer | -| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Claude Bakgrunnsagenter i kodestil med asynkrondelegering og kontekstutholdenhet | +| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Claude Code-stil bakgrunnsagenter med asynkrondelegering og kontekstbevaring | | [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Innfødte OS-varsler for OpenCode – vet når oppgaver fullføres | | [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Medfølgende multi-agent orkestreringsrammeverk – 16 komponenter, én installasjon | | [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Nullfriksjon git-arbeidstre for OpenCode | diff --git a/packages/web/src/content/docs/pl/ecosystem.mdx b/packages/web/src/content/docs/pl/ecosystem.mdx index 08d7d7db80c..7ae5cce3eeb 100644 --- a/packages/web/src/content/docs/pl/ecosystem.mdx +++ b/packages/web/src/content/docs/pl/ecosystem.mdx @@ -1,76 +1,77 @@ --- title: Ekosystem -description: Projekty i integracje zbudowane w opencode. +description: Projekty i integracje zbudowane przy użyciu OpenCode. --- -Zgromadzenie stowarzyszenia organizacji na opencode. +Zbiór projektów społeczności zbudowanych na OpenCode. :::note -Chcesz zadać swój projekt badawczy z opencode do tej listy? Prześlij PR. +Chcesz dodać swój projekt związany z OpenCode do tej listy? Prześlij PR. ::: -Możesz także sprawdzić [awesome-opencode](https://github.com/awesome-opencode/awesome-opencode) i [opencode.cafe](https://opencode.cafe), grupę skupiającą ekosystem i społeczność. +Możesz również sprawdzić [awesome-opencode](https://github.com/awesome-opencode/awesome-opencode) oraz [opencode.cafe](https://opencode.cafe), społeczność agregującą ekosystem i społeczność. --- -## Wtyki +## Wtyczki -| Imię | Opis | +| Nazwa | Opis | | -------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | -| [opencode-daytona](https://github.com/daytonaio/daytona/tree/main/libs/opencode-plugin) | Automatycznie uruchamiaj sesje opencode w izolowanych piaskownicach Daytona z synchronizacją git i podglądami na żywo | -| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | Automatycznie wstawiaj nagłówki sesji Helicone w celu grupowania urządzeń | -| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | Automatyczne wstrzykiwacze TypeScript/Svelte do odczytania plików za pomocą narzędzi wyszukiwania | -| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | wykorzystać do wykorzystania ChatGPT Plus/Pro zamiast kredytu API | -| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | korzystać z planu Gemini zamiast rozliczeń API | -| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | Wykorzystanie z bezpłatnych modeli Antigravity zamiast rozliczeń API | -| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Izolacja wielooddziałowych kontenerów deweloperskich z płytkami klonami i automatycznie przypisywanymi portami | -| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Wtyczka Google Antigravity OAuth z obsługą obsługi Google i bardziej niezawodną obsługą API | -| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Zoptymalizuj wykorzystanie tokena, usuwając przestarzałe dane wyjściowe narzędzia | -| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Dodaj natywną obsługę wyszukiwania w sieci dla dostawców w stylu opartym na Google | -| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Uruchomienie agenta AI uruchamiającego się w tle w PTY i wytwarzanie ich interaktywnych danych. | -| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Instrukcje dla nieinteraktywnych obowiązków - zaniechanie zawieszenia operacji zależnych od TTY | -| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Śledź udostępnić opencode za pomocą Wakatime | -| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Oczyść tabelę przecenioną przez LLM | -| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | 10x szybsza edycja kodu dzięki Morph Fast Apply API i znacznikom leniwej edycji | -| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Agencje odpowiedzialne w tle, gotowe narzędzia LSP/AST/MCP, wyselekcjonowani agenci, kompatybilni z Claude Code | -| [opencode-notificator](https://github.com/panta82/opencode-notificator) | Powiadomienia na pulpicie i alerty dźwiękowe dotyczące sesji opencode | -| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | Powiadomienia na pulpicie i alerty dźwiękowe dotyczące uprawnień, wyników i zdarzeń o błędach | -| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | Automatyczne nazewnictwo sesji Zellij oparte na sztucznej inteligencji w oparciu o kontekst opencode | -| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | Zezwalaj agentom opencode na leniwe ładowanie podpowiedzi na podstawie odkrywania możliwości i wstrzykiwania | -| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Trwała pamięć w sesjach przy użyciu Supermemory | -| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Interaktywny przegląd planu z adnotacją wizualną i użytkową prywatną/offline | -| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Rozszerzony opencode/polecenia do połączenia sieciowego ze szczegółową kontrolą bezpieczeństwa | -| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Zaplanuj powtarzające się zadania, używając launchd (Mac) lub systemd (Linux) ze składaną cron | -| [micode](https://github.com/vtemian/micode) | Ustrukturyzowana burza mózgów → Plan → Wdrożenie wyjścia z ciągłością sesji | -| [octto](https://github.com/vtemian/octto) | Interaktywny interfejs do burzy mózgów AI z formularzami kontrolnymi wielu pytań | -| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Agencje krytyczne w tle w stylu Claude Code z delegowaniem asynchronicznym i trwałością kontekstu | -| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Natywne uruchomienie systemu dla opencode – wiesz, kiedy zadania zostaną zakończone | -| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Lista wiązek orkiestracji wieloagentowej – 16 dostępna, jedna instalacja | -| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Drzewa robocze Git o zerowym tarciu dla opencode | +| [opencode-daytona](https://github.com/daytonaio/daytona/tree/main/libs/opencode-plugin) | Automatyczne uruchamianie sesji OpenCode w izolowanych piaskownicach Daytona z synchronizacją git i podglądem na żywo | +| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | Automatyczne wstrzykiwanie nagłówków sesji Helicone do grupowania żądań | +| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | Automatyczne wstrzykiwanie typów TypeScript/Svelte do odczytów plików za pomocą narzędzi wyszukiwania | +| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | Użyj subskrypcji ChatGPT Plus/Pro zamiast kredytów API | +| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | Użyj istniejącego planu Gemini zamiast płatności za API | +| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | Użyj darmowych modeli Antigravity zamiast płatności za API | +| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Izolacja kontenerów deweloperskich dla wielu gałęzi z płytkim klonowaniem i automatycznie przypisywanymi portami | +| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Wtyczka Google Antigravity OAuth ze wsparciem dla wyszukiwarki Google i bardziej niezawodną obsługą API | +| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Optymalizacja zużycia tokenów poprzez usuwanie przestarzałych wyników narzędzi | +| [opencode-vibeguard](https://github.com/inkdust2021/opencode-vibeguard) | Redagowanie sekretów/danych osobowych do placeholderów w stylu VibeGuard przed wywołaniem LLM; przywracanie lokalnie | +| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Dodaj natywną obsługę wyszukiwania w sieci dla wspieranych dostawców w stylu Google grounded | +| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Umożliwia agentom AI uruchamianie procesów w tle w PTY i wysyłanie do nich interaktywnych danych wejściowych. | +| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Instrukcje dla nieinteraktywnych poleceń powłoki - zapobiega zawieszeniom operacji zależnych od TTY | +| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Śledź użycie OpenCode za pomocą Wakatime | +| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Oczyść tabele markdown generowane przez LLM | +| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | 10x szybsza edycja kodu dzięki API Morph Fast Apply i leniwym znacznikom edycji | +| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Agenci w tle, wbudowane narzędzia LSP/AST/MCP, wyselekcjonowani agenci, kompatybilność z Claude Code | +| [opencode-notificator](https://github.com/panta82/opencode-notificator) | Powiadomienia na pulpicie i alerty dźwiękowe dla sesji OpenCode | +| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | Powiadomienia na pulpicie i alerty dźwiękowe dla uprawnień, zakończeń zadań i błędów | +| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | Automatyczne nazywanie sesji Zellij oparte na AI w oparciu o kontekst OpenCode | +| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | Pozwól agentom OpenCode na leniwe ładowanie promptów na żądanie z odkrywaniem umiejętności i wstrzykiwaniem | +| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Trwała pamięć między sesjami przy użyciu Supermemory | +| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Interaktywny przegląd planów z wizualnymi adnotacjami i prywatnym/offline udostępnianiem | +| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Rozszerz komendy /commands OpenCode w potężny system orkiestracji ze szczegółową kontrolą przepływu | +| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Planuj cykliczne zadania używając launchd (Mac) lub systemd (Linux) ze składnią cron | +| [micode](https://github.com/vtemian/micode) | Ustrukturyzowany przepływ pracy Burza mózgów → Plan → Implementacja z ciągłością sesji | +| [octto](https://github.com/vtemian/octto) | Interaktywny interfejs przeglądarkowy do burzy mózgów AI z formularzami wielopytaniowymi | +| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Agenci w tle w stylu Claude Code z asynchronicznym delegowaniem i trwałością kontekstu | +| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Natywne powiadomienia systemowe dla OpenCode – wiedz, kiedy zadania się zakończą | +| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Zestaw orkiestracji wieloagentowej – 16 komponentów, jedna instalacja | +| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Bezproblemowe drzewa robocze git dla OpenCode | --- -## Projektowanie +## Projekty -| Imię | Opis | -| ------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------- | -| [kimaki](https://github.com/remorses/kimaki) | Bot Discord do kontrolowania sesji opencode, zbudowany na SDK | -| [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | Wtyczka Neovim do podpowiedzi, zbudowana w oparciu o API | -| [portal](https://github.com/hosenur/portal) | Interfejs sieciowy do urządzeń mobilnych dla opencode poprzez Tailscale/VPN | -| [opencode plugin template](https://github.com/zenobi-us/opencode-plugin-template/) | Szablon do budowy wtyczek opencode | -| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | Frontend Neovim dla opencode - agent kodujący AI oparty na terminalu | -| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Stosowanie Vercel AI SDK do użytku z opencode poprzez @opencode-ai/sdk | -| [OpenChamber](https://github.com/btriapitsyn/openchamber) | Aplikacja internetowa/stacjonarna i rozszerzenie VS Code dla opencode | -| [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian) | Wtyczka Obsidian osadzająca opencode w interfejsie użytkownika Obsidian | -| [OpenWork](https://github.com/different-ai/openwork) | Alternatywa typu open source dla Claude Cowork, obsługa przez opencode | -| [ocx](https://github.com/kdcokenny/ocx) | Menedżer rozszerzony opencode z przenośnymi, izolowanymi profilami. | -| [CodeNomad](https://github.com/NeuralNomadsAI/CodeNomad) | Aplikacja komputerowa, internetowa, mobilna i zdalna dla opencode | +| Nazwa | Opis | +| ------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------- | +| [kimaki](https://github.com/remorses/kimaki) | Bot Discord do sterowania sesjami OpenCode, zbudowany na SDK | +| [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | Wtyczka Neovim dla promptów świadomych edytora, zbudowana na API | +| [portal](https://github.com/hosenur/portal) | Interfejs webowy mobile-first dla OpenCode przez Tailscale/VPN | +| [opencode plugin template](https://github.com/zenobi-us/opencode-plugin-template/) | Szablon do tworzenia wtyczek OpenCode | +| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | Frontend Neovim dla OpenCode - terminalowy agent kodujący AI | +| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Dostawca Vercel AI SDK do używania OpenCode przez @opencode-ai/sdk | +| [OpenChamber](https://github.com/btriapitsyn/openchamber) | Aplikacja Web / Desktop i rozszerzenie VS Code dla OpenCode | +| [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian) | Wtyczka Obsidian osadzająca OpenCode w interfejsie Obsidian | +| [OpenWork](https://github.com/different-ai/openwork) | Otwartoźródłowa alternatywa dla Claude Cowork, napędzana przez OpenCode | +| [ocx](https://github.com/kdcokenny/ocx) | Menedżer rozszerzeń OpenCode z przenośnymi, izolowanymi profilami. | +| [CodeNomad](https://github.com/NeuralNomadsAI/CodeNomad) | Aplikacja kliencka Desktop, Web, Mobile i Remote dla OpenCode | --- -## Agencja +## Agenci -| Imię | Opis | -| ----------------------------------------------------------------- | ------------------------------------------------------------------------- | -| [Agentic](https://github.com/Cluster444/agentic) | Modułowi agencje i polecenia AI do rozwoju strukturalnego | -| [opencode-agents](https://github.com/darrenhinde/opencode-agents) | Konfiguracje, podpowiedzi, agencje i wtyczki usprawniające przepływ pracy | +| Nazwa | Opis | +| ----------------------------------------------------------------- | ------------------------------------------------------------------------ | +| [Agentic](https://github.com/Cluster444/agentic) | Modułowi agenci AI i komendy do strukturalnego rozwoju | +| [opencode-agents](https://github.com/darrenhinde/opencode-agents) | Konfiguracje, prompty, agenci i wtyczki dla ulepszonych przepływów pracy | diff --git a/packages/web/src/content/docs/pt-br/ecosystem.mdx b/packages/web/src/content/docs/pt-br/ecosystem.mdx index 5555fd0af0c..64c38c4f0da 100644 --- a/packages/web/src/content/docs/pt-br/ecosystem.mdx +++ b/packages/web/src/content/docs/pt-br/ecosystem.mdx @@ -1,12 +1,12 @@ --- title: Ecossistema -description: Projetos e integrações construídos com o opencode. +description: Projetos e integrações construídos com o OpenCode. --- -Uma coleção de projetos da comunidade construídos sobre o opencode. +Uma coleção de projetos da comunidade construídos sobre o OpenCode. :::note -Quer adicionar seu projeto relacionado ao opencode a esta lista? Envie um PR. +Quer adicionar seu projeto relacionado ao OpenCode a esta lista? Envie um PR. ::: Você também pode conferir [awesome-opencode](https://github.com/awesome-opencode/awesome-opencode) e [opencode.cafe](https://opencode.cafe), uma comunidade que agrega o ecossistema e a comunidade. @@ -17,7 +17,7 @@ Você também pode conferir [awesome-opencode](https://github.com/awesome-openco | Nome | Descrição | | -------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | -| [opencode-daytona](https://github.com/daytonaio/daytona/tree/main/libs/opencode-plugin) | Execute automaticamente sessões do opencode em sandboxes isoladas do Daytona com sincronização git e pré-visualizações ao vivo | +| [opencode-daytona](https://github.com/daytonaio/daytona/tree/main/libs/opencode-plugin) | Execute automaticamente sessões do OpenCode em sandboxes isoladas do Daytona com sincronização git e pré-visualizações ao vivo | | [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | Injete automaticamente cabeçalhos de sessão Helicone para agrupamento de requisições | | [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | Auto-injetar tipos TypeScript/Svelte em leituras de arquivos com ferramentas de busca | | [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | Use sua assinatura ChatGPT Plus/Pro em vez de créditos de API | @@ -26,17 +26,18 @@ Você também pode conferir [awesome-opencode](https://github.com/awesome-openco | [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Isolamento de devcontainer multi-branch com clones rasos e portas atribuídas automaticamente | | [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Plugin Google Antigravity OAuth, com suporte para Google Search e manuseio de API mais robusto | | [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Otimize o uso de tokens podando saídas de ferramentas obsoletas | +| [opencode-vibeguard](https://github.com/inkdust2021/opencode-vibeguard) | Oculte segredos/PII em marcadores estilo VibeGuard antes de chamadas LLM; restaure localmente | | [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Adicione suporte nativo de pesquisa na web para provedores suportados com estilo fundamentado no Google | | [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Permite que agentes de IA executem processos em segundo plano em um PTY, enviando entrada interativa para eles. | | [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Instruções para comandos de shell não interativos - evita travamentos de operações dependentes de TTY | -| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Acompanhe o uso do opencode com Wakatime | +| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Acompanhe o uso do OpenCode com Wakatime | | [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Limpe tabelas markdown produzidas por LLMs | | [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | Edição de código 10x mais rápida com a API Morph Fast Apply e marcadores de edição preguiçosos | | [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Agentes em segundo plano, ferramentas LSP/AST/MCP pré-construídas, agentes curados, compatível com Claude Code | -| [opencode-notificator](https://github.com/panta82/opencode-notificator) | Notificações de desktop e alertas sonoros para sessões do opencode | +| [opencode-notificator](https://github.com/panta82/opencode-notificator) | Notificações de desktop e alertas sonoros para sessões do OpenCode | | [opencode-notifier](https://github.com/mohak34/opencode-notifier) | Notificações de desktop e alertas sonoros para eventos de permissão, conclusão e erro | -| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | Nomeação automática de sessões Zellij com suporte de IA com base no contexto do opencode | -| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | Permite que agentes do opencode carreguem prompts sob demanda com descoberta e injeção de habilidades | +| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | Nomeação automática de sessões Zellij com suporte de IA com base no contexto do OpenCode | +| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | Permite que agentes do OpenCode carreguem prompts sob demanda com descoberta e injeção de habilidades | | [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Memória persistente entre sessões usando Supermemory | | [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Revisão de plano interativa com anotação visual e compartilhamento privado/offline | | [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Estenda opencode /commands em um poderoso sistema de orquestração com controle de fluxo granular | @@ -44,9 +45,9 @@ Você também pode conferir [awesome-opencode](https://github.com/awesome-openco | [micode](https://github.com/vtemian/micode) | Fluxo de trabalho Estruturado Brainstorm → Planejar → Implementar com continuidade de sessão | | [octto](https://github.com/vtemian/octto) | UI interativa do navegador para brainstorming de IA com formulários de múltiplas perguntas | | [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Agentes em segundo plano estilo Claude Code com delegação assíncrona e persistência de contexto | -| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Notificações nativas do OS para opencode – saiba quando as tarefas são concluídas | +| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Notificações nativas do OS para OpenCode – saiba quando as tarefas são concluídas | | [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Conjunto de orquestração multi-agente – 16 componentes, uma instalação | -| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Worktrees git sem atrito para opencode | +| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Worktrees git sem atrito para OpenCode | --- @@ -54,17 +55,17 @@ Você também pode conferir [awesome-opencode](https://github.com/awesome-openco | Nome | Descrição | | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------- | -| [kimaki](https://github.com/remorses/kimaki) | Bot do Discord para controlar sessões do opencode, construído sobre o SDK | +| [kimaki](https://github.com/remorses/kimaki) | Bot do Discord para controlar sessões do OpenCode, construído sobre o SDK | | [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | Plugin Neovim para prompts cientes do editor, construído sobre a API | -| [portal](https://github.com/hosenur/portal) | UI web mobile-first para opencode sobre Tailscale/VPN | -| [opencode plugin template](https://github.com/zenobi-us/opencode-plugin-template/) | Template para construir plugins do opencode | -| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | Frontend Neovim para opencode - um agente de codificação IA baseado em terminal | -| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Provedor Vercel AI SDK para usar opencode via @opencode-ai/sdk | -| [OpenChamber](https://github.com/btriapitsyn/openchamber) | Aplicativo Web / Desktop e Extensão do VS Code para opencode | -| [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian) | Plugin Obsidian que incorpora opencode na UI do Obsidian | -| [OpenWork](https://github.com/different-ai/openwork) | Uma alternativa de código aberto ao Claude Cowork, alimentada pelo opencode | -| [ocx](https://github.com/kdcokenny/ocx) | Gerenciador de extensões opencode com perfis portáteis e isolados. | -| [CodeNomad](https://github.com/NeuralNomadsAI/CodeNomad) | Aplicativo Desktop, Web, Mobile e Cliente Remoto para opencode | +| [portal](https://github.com/hosenur/portal) | UI web mobile-first para OpenCode sobre Tailscale/VPN | +| [opencode plugin template](https://github.com/zenobi-us/opencode-plugin-template/) | Template para construir plugins do OpenCode | +| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | Frontend Neovim para OpenCode - um agente de codificação IA baseado em terminal | +| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Provedor Vercel AI SDK para usar OpenCode via @opencode-ai/sdk | +| [OpenChamber](https://github.com/btriapitsyn/openchamber) | Aplicativo Web / Desktop e Extensão do VS Code para OpenCode | +| [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian) | Plugin Obsidian que incorpora OpenCode na UI do Obsidian | +| [OpenWork](https://github.com/different-ai/openwork) | Uma alternativa de código aberto ao Claude Cowork, alimentada pelo OpenCode | +| [ocx](https://github.com/kdcokenny/ocx) | Gerenciador de extensões OpenCode com perfis portáteis e isolados. | +| [CodeNomad](https://github.com/NeuralNomadsAI/CodeNomad) | Aplicativo Desktop, Web, Mobile e Cliente Remoto para OpenCode | --- diff --git a/packages/web/src/content/docs/ru/ecosystem.mdx b/packages/web/src/content/docs/ru/ecosystem.mdx index f733245bfb3..8b2d3668568 100644 --- a/packages/web/src/content/docs/ru/ecosystem.mdx +++ b/packages/web/src/content/docs/ru/ecosystem.mdx @@ -1,12 +1,12 @@ --- title: Экосистема -description: Проекты и интеграции, созданные с помощью opencode. +description: Проекты и интеграции, созданные с помощью OpenCode. --- -Коллекция проектов сообщества, построенных на opencode. +Коллекция проектов сообщества, построенных на OpenCode. :::note -Хотите добавить свой проект, связанный с opencode, в этот список? Разместите PR. +Хотите добавить свой проект, связанный с OpenCode, в этот список? Разместите PR. ::: Вы также можете посетить [awesome-opencode](https://github.com/awesome-opencode/awesome-opencode) и [opencode.cafe](https://opencode.cafe) — хаб, объединяющий экосистему и сообщество. @@ -15,61 +15,63 @@ description: Проекты и интеграции, созданные с по ## Плагины -| Имя | Описание | -| -------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | -| [opencode-daytona](https://github.com/daytonaio/daytona/tree/main/libs/opencode-plugin) | Автоматически запускайте сеансы opencode в изолированных песочницах Daytona с синхронизацией git и предварительным просмотром в реальном времени. | -| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | Автоматически внедрять заголовки сеансов Helicone для группировки запросов. | -| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | Автоматическое внедрение типов TypeScript/Svelte в файлы, считываемые с помощью инструментов поиска. | -| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | Используйте подписку ChatGPT Plus/Pro вместо кредитов API. | -| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | Используйте существующий план Gemini вместо выставления счетов через API. | -| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | Используйте бесплатные модели Antigravity вместо выставления счетов через API. | -| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Многоветвевая изоляция контейнеров разработки с мелкими клонами и автоматическим назначением портов. | -| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Плагин Google Antigravity OAuth с поддержкой поиска Google и более надежной обработкой API. | -| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Оптимизируйте использование токенов за счет сокращения выходных данных устаревших инструментов. | -| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Добавьте встроенную поддержку веб-поиска для поддерживаемых поставщиков в стиле Google. | -| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Позволяет агентам ИИ запускать фоновые процессы в PTY и отправлять им интерактивные данные. | -| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Инструкции для неинтерактивных shell-команд — предотвращают зависания из-за операций, зависящих от TTY. | -| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Отслеживайте использование opencode с помощью Wakatime | -| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Очистка таблиц Markdown, созданных LLM | -| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | Редактирование кода в 10 раз быстрее с помощью API Morph Fast Apply и маркеров отложенного редактирования. | -| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Фоновые агенты, встроенные инструменты LSP/AST/MCP, курируемые агенты, совместимость с Claude Code | -| [opencode-notificator](https://github.com/panta82/opencode-notificator) | Уведомления на рабочем столе и звуковые оповещения для сеансов opencode | -| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | Уведомления на рабочем столе и звуковые оповещения о разрешениях, завершении и событиях ошибок. | -| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | Автоматическое именование сеансов Zellij на основе искусственного интеллекта на основе контекста opencode. | -| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | Разрешить агентам opencode отложенную загрузку подсказок по требованию с обнаружением и внедрением навыков. | -| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Постоянная память между сеансами с использованием Supermemory | -| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Интерактивный обзор плана с визуальными аннотациями и возможностью совместного использования в частном или автономном режиме. | -| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Расширьте opencode/команды до мощной системы оркестровки с детальным управлением потоком данных. | -| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Планируйте повторяющиеся задания с помощью launchd (Mac) или systemd (Linux) с синтаксисом cron. | -| [micode](https://github.com/vtemian/micode) | Структурированный мозговой штурм → План → Реализация рабочего процесса с непрерывностью сеанса | -| [octto](https://github.com/vtemian/octto) | Интерактивный пользовательский интерфейс браузера для мозгового штурма с помощью искусственного интеллекта с формами из нескольких вопросов | -| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Фоновые агенты в стиле Claude Code с асинхронным делегированием и сохранением контекста. | -| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Встроенные уведомления ОС для opencode — узнайте, когда задачи завершены | -| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Комплексный пакет многоагентной оркестровки — 16 компонентов, одна установка | -| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Рабочие деревья git с нулевым трением для opencode | +| Имя | Описание | +| -------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | +| [opencode-daytona](https://github.com/daytonaio/daytona/tree/main/libs/opencode-plugin) | Автоматически запускайте сеансы OpenCode в изолированных песочницах Daytona с синхронизацией git и предварительным просмотром в реальном времени | +| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | Автоматически внедрять заголовки сеансов Helicone для группировки запросов | +| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | Автоматическое внедрение типов TypeScript/Svelte в файлы, считываемые с помощью инструментов поиска | +| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | Используйте подписку ChatGPT Plus/Pro вместо кредитов API | +| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | Используйте существующий план Gemini вместо выставления счетов через API | +| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | Используйте бесплатные модели Antigravity вместо выставления счетов через API | +| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Многоветвевая изоляция контейнеров разработки с мелкими клонами и автоматическим назначением портов | +| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Плагин Google Antigravity OAuth с поддержкой поиска Google и более надежной обработкой API | +| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Оптимизируйте использование токенов за счет сокращения выходных данных устаревших инструментов | +| [opencode-vibeguard](https://github.com/inkdust2021/opencode-vibeguard) | Скрывайте секреты/PII, заменяя их плейсхолдерами в стиле VibeGuard перед отправкой в LLM; восстанавливайте локально | +| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Добавьте встроенную поддержку веб-поиска для поддерживаемых поставщиков в стиле Google | +| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Позволяет агентам ИИ запускать фоновые процессы в PTY и отправлять им интерактивные данные | +| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Инструкции для неинтерактивных shell-команд — предотвращают зависания из-за операций, зависящих от TTY | +| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Отслеживайте использование OpenCode с помощью Wakatime | +| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Очистка таблиц Markdown, созданных LLM | +| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | Редактирование кода в 10 раз быстрее с помощью API Morph Fast Apply и маркеров отложенного редактирования | +| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Фоновые агенты, встроенные инструменты LSP/AST/MCP, курируемые агенты, совместимость с Claude Code | +| [opencode-notificator](https://github.com/panta82/opencode-notificator) | Уведомления на рабочем столе и звуковые оповещения для сеансов OpenCode | +| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | Уведомления на рабочем столе и звуковые оповещения о разрешениях, завершении и событиях ошибок | +| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | Автоматическое именование сеансов Zellij на основе искусственного интеллекта на основе контекста OpenCode | +| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | Разрешить агентам OpenCode отложенную загрузку подсказок по требованию с обнаружением и внедрением навыков | +| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Постоянная память между сеансами с использованием Supermemory | +| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Интерактивный обзор плана с визуальными аннотациями и возможностью совместного использования в частном или автономном режиме | +| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Расширьте opencode/команды до мощной системы оркестровки с детальным управлением потоком данных | +| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Планируйте повторяющиеся задания с помощью launchd (Mac) или systemd (Linux) с синтаксисом cron | +| [micode](https://github.com/vtemian/micode) | Структурированный мозговой штурм → План → Реализация рабочего процесса с непрерывностью сеанса | +| [octto](https://github.com/vtemian/octto) | Интерактивный пользовательский интерфейс браузера для мозгового штурма с помощью искусственного интеллекта с формами из нескольких вопросов | +| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Фоновые агенты в стиле Claude Code с асинхронным делегированием и сохранением контекста | +| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Встроенные уведомления ОС для OpenCode – узнайте, когда задачи завершены | +| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Комплексный пакет многоагентной оркестровки — 16 компонентов, одна установка | +| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Рабочие деревья git с нулевым трением для OpenCode | --- ## Проекты -| Имя | Описание | -| ------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------- | -| [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | Плагин Neovim для подсказок с поддержкой редактора, созданный на основе API | -| [portal](https://github.com/hosenur/portal) | Мобильный веб-интерфейс для opencode через Tailscale/VPN | -| [opencode plugin template](https://github.com/zenobi-us/opencode-plugin-template/) | Шаблон для создания плагинов opencode | -| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | Интерфейс Neovim для opencode — агент кодирования искусственного интеллекта на базе terminal | -| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Поставщик Vercel AI SDK для использования opencode через @opencode-ai/sdk | -| [OpenChamber](https://github.com/btriapitsyn/openchamber) | Веб-приложение или настольное приложение и расширение VS Code для opencode | -| [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian) | Плагин Obsidian, встраивающий opencode в пользовательский интерфейс Obsidian. | -| [OpenWork](https://github.com/different-ai/openwork) | Альтернатива Claude Cowork с открытым исходным кодом на базе opencode. | -| [ocx](https://github.com/kdcokenny/ocx) | Менеджер расширений opencode с переносимыми изолированными профилями. | -| [CodeNomad](https://github.com/NeuralNomadsAI/CodeNomad) | Настольное, веб-, мобильное и удаленное клиентское приложение для opencode | +| Имя | Описание | +| ------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------- | +| [kimaki](https://github.com/remorses/kimaki) | Discord-бот для управления сеансами OpenCode, созданный на базе SDK | +| [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | Плагин Neovim для подсказок с поддержкой редактора, созданный на основе API | +| [portal](https://github.com/hosenur/portal) | Мобильный веб-интерфейс для OpenCode через Tailscale/VPN | +| [opencode plugin template](https://github.com/zenobi-us/opencode-plugin-template/) | Шаблон для создания плагинов OpenCode | +| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | Интерфейс Neovim для OpenCode - агент кодирования искусственного интеллекта на базе терминала | +| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Поставщик Vercel AI SDK для использования OpenCode через @opencode-ai/sdk | +| [OpenChamber](https://github.com/btriapitsyn/openchamber) | Веб-приложение или настольное приложение и расширение VS Code для OpenCode | +| [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian) | Плагин Obsidian, встраивающий OpenCode в пользовательский интерфейс Obsidian | +| [OpenWork](https://github.com/different-ai/openwork) | Альтернатива Claude Cowork с открытым исходным кодом на базе OpenCode | +| [ocx](https://github.com/kdcokenny/ocx) | Менеджер расширений OpenCode с переносимыми изолированными профилями | +| [CodeNomad](https://github.com/NeuralNomadsAI/CodeNomad) | Настольное, веб-, мобильное и удаленное клиентское приложение для OpenCode | --- ## Агенты -| Имя | Описание | -| ----------------------------------------------------------------- | -------------------------------------------------------------------------- | -| [Agentic](https://github.com/Cluster444/agentic) | Модульные ИИ-агенты и команды для структурированной разработки | -| [opencode-agents](https://github.com/darrenhinde/opencode-agents) | Конфигурации, подсказки, агенты и плагины для улучшения рабочих процессов. | +| Имя | Описание | +| ----------------------------------------------------------------- | ------------------------------------------------------------------------- | +| [Agentic](https://github.com/Cluster444/agentic) | Модульные ИИ-агенты и команды для структурированной разработки | +| [opencode-agents](https://github.com/darrenhinde/opencode-agents) | Конфигурации, подсказки, агенты и плагины для улучшения рабочих процессов | diff --git a/packages/web/src/content/docs/th/ecosystem.mdx b/packages/web/src/content/docs/th/ecosystem.mdx index 4d333bbe653..a468534863f 100644 --- a/packages/web/src/content/docs/th/ecosystem.mdx +++ b/packages/web/src/content/docs/th/ecosystem.mdx @@ -26,6 +26,7 @@ description: โปรเจ็กต์และการผสานรวม | [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | การแยกคอนเทนเนอร์ Devcontainer แบบหลายสาขาพร้อมโคลนแบบตื้นและพอร์ตที่กำหนดอัตโนมัติ | | [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | ปลั๊กอิน Google Antigravity OAuth พร้อมรองรับ Google Search และการจัดการ API ที่แข็งแกร่งยิ่งขึ้น | | [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | ปรับการใช้โทเค็นให้เหมาะสมโดยการตัดเอาท์พุตของเครื่องมือที่ล้าสมัย | +| [opencode-vibeguard](https://github.com/inkdust2021/opencode-vibeguard) | ปกปิดความลับ/PII เป็นตัวยึดตำแหน่งแบบ VibeGuard ก่อนการเรียก LLM และกู้คืนในเครื่อง | | [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | เพิ่มการสนับสนุนการค้นหาเว็บแบบเนทีฟสำหรับผู้ให้บริการที่รองรับด้วยรูปแบบที่มีเหตุผลของ Google | | [opencode-pty](https://github.com/shekohex/opencode-pty.git) | ช่วยให้ตัวแทน AI สามารถเรียกใช้กระบวนการเบื้องหลังใน PTY และส่งข้อมูลเชิงโต้ตอบให้พวกเขาได้ | | [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | คำแนะนำสำหรับคำสั่ง shell แบบไม่โต้ตอบ - ป้องกันการแฮงค์จากการดำเนินการที่ขึ้นอยู่กับ TTY | diff --git a/packages/web/src/content/docs/tr/ecosystem.mdx b/packages/web/src/content/docs/tr/ecosystem.mdx index 9b97fd48f16..a3d34bd8079 100644 --- a/packages/web/src/content/docs/tr/ecosystem.mdx +++ b/packages/web/src/content/docs/tr/ecosystem.mdx @@ -1,74 +1,75 @@ --- title: Ekosistem -description: opencode ile ilgili tasarımlar ve entegrasyonlar. +description: OpenCode ile geliştirilen projeler ve entegrasyonlar. --- -opencode üzerine inşa edilmiş bir topluluk projeleri koleksiyonu. +OpenCode üzerine inşa edilmiş topluluk projeleri koleksiyonu. :::note -opencode ile ilgili projenizi bu listeye eklemek ister misiniz? Bir PR gönderin. +OpenCode ile ilgili projenizi bu listeye eklemek ister misiniz? Bir PR gönderin. ::: -Ayrıca ekosistemi ve topluluğu bir araya getiren bir topluluk olan [awesome-opencode](https://github.com/awesome-opencode/awesome-opencode) ve [opencode.cafe](https://opencode.cafe)'e de göz atabilirsiniz. +Ayrıca ekosistemi ve topluluğu bir araya getiren [awesome-opencode](https://github.com/awesome-opencode/awesome-opencode) ve [opencode.cafe](https://opencode.cafe) adreslerine de göz atabilirsiniz. --- ## Eklentiler -| İsim | Açıklama | -| -------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | -| [opencode-daytona](https://github.com/daytonaio/daytona/tree/main/libs/opencode-plugin) | opencode oturumlarını git senkronizasyonu ve canlı önizlemelerle izole Daytona sanal alanlarında otomatik olarak çalıştırın | -| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | İstek gruplaması için Helicone oturum başlıklarını otomatik olarak ekleme | -| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | Arama araçlarıyla TypeScript/Svelte türlerini dosya okumalarına otomatik olarak enjekte edin | -| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | API kredisi yerine ChatGPT Plus/Pro aboneliğinizi kullanın | -| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | API faturalandırma yerine mevcut Gemini planınızı kullanın | -| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | API faturalandırma yerine Antigravity'nin ücretsiz modellerini kullanın | -| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Sığ klonlar ve otomatik atanan bağlantı noktalarıyla çok dallı devcontainer izolasyonu | -| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Google Arama desteği ve daha sağlam API işleme özelliğiyle Google Antigravity OAuth Eklentisi | -| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Optimize token usage by pruning obsolete tool outputs | -| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Desteklenen sağlayıcılar için Google tabanlı stil ile yerel web araması desteği ekleyin | -| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Yapay zeka aracılarının bir PTY'de arka plan işlemlerini çalıştırmasına ve onlara etkileşimli girdi göndermesine olanak tanır. | -| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Etkileşimli olmayan kabuk komutlarına yönelik talimatlar - TTY bağımlı işlemlerden kaynaklanan askıda kalmaları önler | -| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Wakatime ile opencode kullanımını izleyin | -| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Clean up markdown tables produced by LLMs | -| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | Morph Fast Apply API ve yavaş düzenleme işaretçileriyle 10 kat daha hızlı kod düzenleme | -| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Background agents, pre-built LSP/AST/MCP tools, curated agents, Claude Code compatible | -| [opencode-notificator](https://github.com/panta82/opencode-notificator) | opencode oturumları için masaüstü bildirimleri ve sesli uyarılar | -| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | İzin, tamamlama ve hata olayları için masaüstü bildirimleri ve sesli uyarılar | -| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | opencode bağlamına dayalı yapay zeka destekli otomatik Zellij oturumu adlandırma | -| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | opencode temsilcilerinin, beceri keşfi ve ekleme ile istek üzerine istemleri yavaş yüklemesine izin verin | -| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Supermemory kullanarak oturumlar arasında kalıcı hafıza | -| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Görsel açıklama ve private/offline paylaşımıyla etkileşimli plan incelemesi | -| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | opencode'u/komutları ayrıntılı akış kontrolüyle güçlü bir orkestrasyon sistemine genişletin | -| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Cron sözdizimi ile launchd (Mac) veya systemd (Linux) kullanarak yinelenen işleri planlayın | -| [micode](https://github.com/vtemian/micode) | Yapılandırılmış Beyin Fırtınası → Planla → Oturum sürekliliği ile iş akışını uygulama | -| [octto](https://github.com/vtemian/octto) | Çoklu soru formlarıyla yapay zeka beyin fırtınası için etkileşimli tarayıcı arayüzü | -| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Eşzamansız delegasyon ve bağlam kalıcılığına sahip Claude Code tarzı arka plan aracıları | -| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | opencode için yerel işletim sistemi bildirimleri – görevlerin ne zaman tamamlandığını bilin | -| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Birlikte verilen çok aracılı orkestrasyon donanımı – 16 bileşen, tek kurulum | -| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | opencode için sıfır sürtünmeli git çalışma ağaçları | +| İsim | Açıklama | +| -------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | +| [opencode-daytona](https://github.com/daytonaio/daytona/tree/main/libs/opencode-plugin) | OpenCode oturumlarını, git senkronizasyonu ve canlı önizlemelerle izole Daytona sanal alanlarında otomatik olarak çalıştırın | +| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | İstek gruplaması için Helicone oturum başlıklarını otomatik olarak ekleyin | +| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | Arama araçlarıyla TypeScript/Svelte türlerini dosya okumalarına otomatik olarak enjekte edin | +| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | API kredisi yerine ChatGPT Plus/Pro aboneliğinizi kullanın | +| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | API faturalandırması yerine mevcut Gemini planınızı kullanın | +| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | API faturalandırması yerine Antigravity'nin ücretsiz modellerini kullanın | +| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | Sığ klonlar ve otomatik atanan portlarla çok dallı devcontainer izolasyonu | +| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Google Arama desteği ve daha sağlam API işleme özelliğiyle Google Antigravity OAuth Eklentisi | +| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | Eski araç çıktılarını budayarak token kullanımını optimize edin | +| [opencode-vibeguard](https://github.com/inkdust2021/opencode-vibeguard) | LLM çağrılarından önce sırları/kişisel verileri VibeGuard tarzı yer tutucularla gizleyin; yerel olarak geri yükleyin | +| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Desteklenen sağlayıcılar için Google kaynaklı stil ile yerel web araması desteği ekleyin | +| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Yapay zeka aracılarının bir PTY'de arka plan işlemlerini çalıştırmasına ve onlara etkileşimli girdi göndermesine olanak tanır | +| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Etkileşimli olmayan kabuk komutları için talimatlar - TTY bağımlı işlemlerden kaynaklanan takılmaları önler | +| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Wakatime ile OpenCode kullanımını takip edin | +| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | LLM'ler tarafından üretilen markdown tablolarını temizleyin | +| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | Morph Fast Apply API ve tembel düzenleme işaretçileriyle 10 kat daha hızlı kod düzenleme | +| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Arka plan aracıları, hazır LSP/AST/MCP araçları, seçilmiş aracılar, Claude Code uyumlu | +| [opencode-notificator](https://github.com/panta82/opencode-notificator) | OpenCode oturumları için masaüstü bildirimleri ve sesli uyarılar | +| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | İzin, tamamlanma ve hata olayları için masaüstü bildirimleri ve sesli uyarılar | +| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | OpenCode bağlamına dayalı yapay zeka destekli otomatik Zellij oturum isimlendirmesi | +| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | OpenCode aracılarının, beceri keşfi ve enjeksiyonu ile istemleri talep üzerine tembel yüklemesine (lazy load) izin verin | +| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Supermemory kullanarak oturumlar arası kalıcı hafıza | +| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Görsel not alma ve özel/çevrimdışı paylaşım ile etkileşimli plan incelemesi | +| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | opencode /commands komutlarını, ayrıntılı akış kontrolü ile güçlü bir orkestrasyon sistemine genişletin | +| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | Launchd (Mac) veya systemd (Linux) kullanarak cron sözdizimi ile tekrarlayan işler planlayın | +| [micode](https://github.com/vtemian/micode) | Oturum sürekliliği ile Yapılandırılmış Beyin Fırtınası → Planlama → Uygulama iş akışı | +| [octto](https://github.com/vtemian/octto) | Çok sorulu formlarla yapay zeka beyin fırtınası için etkileşimli tarayıcı arayüzü | +| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Asenkron delegasyon ve bağlam kalıcılığına sahip Claude Code tarzı arka plan aracıları | +| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | OpenCode için yerel işletim sistemi bildirimleri – görevlerin ne zaman tamamlandığını bilin | +| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Paketlenmiş çoklu aracı orkestrasyon donanımı – 16 bileşen, tek kurulum | +| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | OpenCode için sıfır sürtünmeli git çalışma ağaçları (worktrees) | --- ## Projeler -| İsim | Tanım | -| ------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------- | -| [kimaki](https://github.com/remorses/kimaki) | SDK üzerine kurulu opencode oturumlarını kontrol eden Discord botu | -| [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | API temel alınarak oluşturulmuş, editöre duyarlı istemler için Neovim eklentisi | -| [portal](https://github.com/hosenur/portal) | Tailscale/VPN üzerinden opencode için mobil öncelikli web kullanıcı arayüzü | -| [opencode plugin template](https://github.com/zenobi-us/opencode-plugin-template/) | opencode eklentileri oluşturmak için şablon | -| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | opencode için Neovim ön ucu - terminal tabanlı bir AI kodlama aracısı | -| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | @opencode-ai/sdk aracılığıyla opencode'u kullanmak için Vercel AI SDK sağlayıcısı | -| [OpenChamber](https://github.com/btriapitsyn/openchamber) | opencode için Web / Masaüstü Uygulaması ve VS Code Uzantısı | -| [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian) | opencode'u Obsidian'ın kullanıcı arayüzüne yerleştiren Obsidian eklentisi | -| [OpenWork](https://github.com/different-ai/openwork) | opencode tarafından desteklenen, Claude Cowork'e açık kaynaklı bir alternatif | -| [ocx](https://github.com/kdcokenny/ocx) | Taşınabilir, yalıtılmış profillere sahip opencode uzantı yöneticisi. | -| [CodeNomad](https://github.com/NeuralNomadsAI/CodeNomad) | opencode için Masaüstü, Web, Mobil ve Uzak İstemci Uygulaması | +| İsim | Açıklama | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------- | +| [kimaki](https://github.com/remorses/kimaki) | SDK üzerine inşa edilmiş, OpenCode oturumlarını kontrol eden Discord botu | +| [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | API üzerine inşa edilmiş, editör farkındalıklı istemler için Neovim eklentisi | +| [portal](https://github.com/hosenur/portal) | Tailscale/VPN üzerinden OpenCode için mobil öncelikli web arayüzü | +| [opencode plugin template](https://github.com/zenobi-us/opencode-plugin-template/) | OpenCode eklentileri oluşturmak için şablon | +| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | opencode için Neovim ön yüzü - terminal tabanlı bir yapay zeka kodlama aracısı | +| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | @opencode-ai/sdk aracılığıyla OpenCode kullanmak için Vercel AI SDK sağlayıcısı | +| [OpenChamber](https://github.com/btriapitsyn/openchamber) | OpenCode için Web / Masaüstü Uygulaması ve VS Code Uzantısı | +| [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian) | OpenCode'u Obsidian arayüzüne gömen Obsidian eklentisi | +| [OpenWork](https://github.com/different-ai/openwork) | OpenCode tarafından desteklenen, Claude Cowork'e açık kaynaklı bir alternatif | +| [ocx](https://github.com/kdcokenny/ocx) | Taşınabilir, izole profillere sahip OpenCode eklenti yöneticisi | +| [CodeNomad](https://github.com/NeuralNomadsAI/CodeNomad) | OpenCode için Masaüstü, Web, Mobil ve Uzak İstemci Uygulaması | --- -## Agent'lar +## Aracılar | İsim | Açıklama | | ----------------------------------------------------------------- | --------------------------------------------------------------------------- | diff --git a/packages/web/src/content/docs/zh-cn/ecosystem.mdx b/packages/web/src/content/docs/zh-cn/ecosystem.mdx index a6dd64f73a6..24a5fbe8735 100644 --- a/packages/web/src/content/docs/zh-cn/ecosystem.mdx +++ b/packages/web/src/content/docs/zh-cn/ecosystem.mdx @@ -26,6 +26,7 @@ description: 基于 OpenCode 构建的项目与集成。 | [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | 多分支开发容器隔离,支持浅克隆和自动分配端口 | | [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Google Antigravity OAuth 插件,支持 Google 搜索及更强健的 API 处理 | | [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | 通过修剪过时的工具输出来优化 Token 使用 | +| [opencode-vibeguard](https://github.com/inkdust2021/opencode-vibeguard) | 在调用 LLM 之前将机密/PII 替换为 VibeGuard 风格的占位符;并在本地恢复 | | [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | 为受支持的提供商添加原生网页搜索支持,采用 Google grounded 风格 | | [opencode-pty](https://github.com/shekohex/opencode-pty.git) | 使 AI 代理能够在 PTY 中运行后台进程,并向其发送交互式输入 | | [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | 非交互式 shell 命令指令——防止依赖 TTY 的操作导致挂起 | diff --git a/packages/web/src/content/docs/zh-tw/ecosystem.mdx b/packages/web/src/content/docs/zh-tw/ecosystem.mdx index 0bf0b805f5a..50871355ecf 100644 --- a/packages/web/src/content/docs/zh-tw/ecosystem.mdx +++ b/packages/web/src/content/docs/zh-tw/ecosystem.mdx @@ -26,6 +26,7 @@ description: 基於 OpenCode 建置的專案與整合。 | [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | 多分支開發容器隔離,支援淺層複製和自動分配連接埠 | | [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Google Antigravity OAuth 外掛程式,支援 Google 搜尋及更強健的 API 處理 | | [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | 透過修剪過時的工具輸出來最佳化 Token 使用 | +| [opencode-vibeguard](https://github.com/inkdust2021/opencode-vibeguard) | 在呼叫 LLM 之前將秘密/PII 編輯為 VibeGuard 風格的預留位置;並在本地還原 | | [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | 為受支援的供應商新增原生網頁搜尋支援,採用 Google grounded 風格 | | [opencode-pty](https://github.com/shekohex/opencode-pty.git) | 使 AI 代理能夠在 PTY 中執行背景處理程序,並向其傳送互動式輸入 | | [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | 非互動式 shell 指令說明——防止依賴 TTY 的操作導致卡住 | From d7569a5625e4a2287195c27a84330af1d9d2c3df Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Wed, 4 Mar 2026 07:03:44 -0600 Subject: [PATCH 086/100] fix(app): terminal tab close --- packages/app/src/components/terminal.tsx | 45 ++++++++++--------- .../app/src/pages/session/terminal-panel.tsx | 10 ++++- 2 files changed, 31 insertions(+), 24 deletions(-) diff --git a/packages/app/src/components/terminal.tsx b/packages/app/src/components/terminal.tsx index 601ace28d85..c27d6a977f2 100644 --- a/packages/app/src/components/terminal.tsx +++ b/packages/app/src/components/terminal.tsx @@ -18,7 +18,7 @@ const DEFAULT_TOGGLE_TERMINAL_KEYBIND = "ctrl+`" export interface TerminalProps extends ComponentProps<"div"> { pty: LocalPTY onSubmit?: () => void - onCleanup?: (pty: LocalPTY) => void + onCleanup?: (pty: Partial & { id: string }) => void onConnect?: () => void onConnectError?: (error: unknown) => void } @@ -126,8 +126,8 @@ const persistTerminal = (input: { term: Term | undefined addon: SerializeAddon | undefined cursor: number - pty: LocalPTY - onCleanup?: (pty: LocalPTY) => void + id: string + onCleanup?: (pty: Partial & { id: string }) => void }) => { if (!input.addon || !input.onCleanup || !input.term) return const buffer = (() => { @@ -140,7 +140,7 @@ const persistTerminal = (input: { })() input.onCleanup({ - ...input.pty, + id: input.id, buffer, cursor: input.cursor, rows: input.term.rows, @@ -158,6 +158,19 @@ export const Terminal = (props: TerminalProps) => { const server = useServer() let container!: HTMLDivElement const [local, others] = splitProps(props, ["pty", "class", "classList", "onConnect", "onConnectError"]) + const id = local.pty.id + const restore = typeof local.pty.buffer === "string" ? local.pty.buffer : "" + const restoreSize = + restore && + typeof local.pty.cols === "number" && + Number.isSafeInteger(local.pty.cols) && + local.pty.cols > 0 && + typeof local.pty.rows === "number" && + Number.isSafeInteger(local.pty.rows) && + local.pty.rows > 0 + ? { cols: local.pty.cols, rows: local.pty.rows } + : undefined + const scrollY = typeof local.pty.scrollY === "number" ? local.pty.scrollY : undefined let ws: WebSocket | undefined let term: Term | undefined let ghostty: Ghostty @@ -190,7 +203,7 @@ export const Terminal = (props: TerminalProps) => { const pushSize = (cols: number, rows: number) => { return sdk.client.pty .update({ - ptyID: local.pty.id, + ptyID: id, size: { cols, rows }, }) .catch((err) => { @@ -319,18 +332,6 @@ export const Terminal = (props: TerminalProps) => { const mod = loaded.mod const g = loaded.ghostty - const restore = typeof local.pty.buffer === "string" ? local.pty.buffer : "" - const restoreSize = - restore && - typeof local.pty.cols === "number" && - Number.isSafeInteger(local.pty.cols) && - local.pty.cols > 0 && - typeof local.pty.rows === "number" && - Number.isSafeInteger(local.pty.rows) && - local.pty.rows > 0 - ? { cols: local.pty.cols, rows: local.pty.rows } - : undefined - const t = new mod.Terminal({ cursorBlink: true, cursorStyle: "bar", @@ -427,14 +428,14 @@ export const Terminal = (props: TerminalProps) => { await write(restore) fit.fit() scheduleSize(t.cols, t.rows) - if (typeof local.pty.scrollY === "number") t.scrollToLine(local.pty.scrollY) + if (scrollY !== undefined) t.scrollToLine(scrollY) startResize() } else { fit.fit() scheduleSize(t.cols, t.rows) if (restore) { await write(restore) - if (typeof local.pty.scrollY === "number") t.scrollToLine(local.pty.scrollY) + if (scrollY !== undefined) t.scrollToLine(scrollY) } startResize() } @@ -446,9 +447,9 @@ export const Terminal = (props: TerminalProps) => { const once = { value: false } let closing = false - const url = new URL(sdk.url + `/pty/${local.pty.id}/connect`) + const url = new URL(sdk.url + `/pty/${id}/connect`) url.searchParams.set("directory", sdk.directory) - url.searchParams.set("cursor", String(start !== undefined ? start : local.pty.buffer ? -1 : 0)) + url.searchParams.set("cursor", String(start !== undefined ? start : restore ? -1 : 0)) url.protocol = url.protocol === "https:" ? "wss:" : "ws:" url.username = server.current?.http.username ?? "" url.password = server.current?.http.password ?? "" @@ -542,7 +543,7 @@ export const Terminal = (props: TerminalProps) => { if (ws && ws.readyState !== WebSocket.CLOSED && ws.readyState !== WebSocket.CLOSING) ws.close(1000) const finalize = () => { - persistTerminal({ term, addon: serializeAddon, cursor, pty: local.pty, onCleanup: props.onCleanup }) + persistTerminal({ term, addon: serializeAddon, cursor, id, onCleanup: props.onCleanup }) cleanup() } diff --git a/packages/app/src/pages/session/terminal-panel.tsx b/packages/app/src/pages/session/terminal-panel.tsx index 49bed94906d..cc4c17ee216 100644 --- a/packages/app/src/pages/session/terminal-panel.tsx +++ b/packages/app/src/pages/session/terminal-panel.tsx @@ -102,7 +102,7 @@ export function TerminalPanel() { const all = createMemo(() => terminal.all()) const ids = createMemo(() => all().map((pty) => pty.id)) - const byId = createMemo(() => new Map(all().map((pty) => [pty.id, pty]))) + const byId = createMemo(() => new Map(all().map((pty) => [pty.id, { ...pty }]))) const handleTerminalDragStart = (event: unknown) => { const id = getDraggableId(event) @@ -189,7 +189,13 @@ export function TerminalPanel() { > - {(pty) => } + + {(id) => ( + + {(pty) => } + + )} +
    Date: Wed, 4 Mar 2026 07:18:03 -0600 Subject: [PATCH 087/100] fix(app): loading session should be scrolled to the bottom --- .../src/pages/session/message-timeline.tsx | 419 +++++++++--------- 1 file changed, 210 insertions(+), 209 deletions(-) diff --git a/packages/app/src/pages/session/message-timeline.tsx b/packages/app/src/pages/session/message-timeline.tsx index a7f503d5a34..433c36e2e61 100644 --- a/packages/app/src/pages/session/message-timeline.tsx +++ b/packages/app/src/pages/session/message-timeline.tsx @@ -550,227 +550,228 @@ export function MessageTimeline(props: { "--sticky-accordion-top": showHeader() ? "48px" : "0px", }} > - -
    -
    -
    - - - - - - {titleValue()} - - } - > - { - titleRef = el - }} - value={title.draft} - disabled={title.saving} - class="text-14-medium text-text-strong grow-1 min-w-0 pl-2 rounded-[6px]" - style={{ "--inline-input-shadow": "var(--shadow-xs-border-select)" }} - onInput={(event) => setTitle("draft", event.currentTarget.value)} - onKeyDown={(event) => { - event.stopPropagation() - if (event.key === "Enter") { - event.preventDefault() - void saveTitleEditor() - return - } - if (event.key === "Escape") { - event.preventDefault() - closeTitleEditor() - } - }} - onBlur={closeTitleEditor} +
    + +
    +
    +
    + + - -
    - - {(id) => ( -
    - - setTitle("menuOpen", open)} + + + {titleValue()} + + } > - - - { - if (!title.pendingRename) return + { + titleRef = el + }} + value={title.draft} + disabled={title.saving} + class="text-14-medium text-text-strong grow-1 min-w-0 pl-2 rounded-[6px]" + style={{ "--inline-input-shadow": "var(--shadow-xs-border-select)" }} + onInput={(event) => setTitle("draft", event.currentTarget.value)} + onKeyDown={(event) => { + event.stopPropagation() + if (event.key === "Enter") { event.preventDefault() - setTitle("pendingRename", false) - openTitleEditor() - }} - > - { - setTitle("pendingRename", true) - setTitle("menuOpen", false) + void saveTitleEditor() + return + } + if (event.key === "Escape") { + event.preventDefault() + closeTitleEditor() + } + }} + onBlur={closeTitleEditor} + /> + + +
    + + {(id) => ( +
    + + setTitle("menuOpen", open)} + > + + + { + if (!title.pendingRename) return + event.preventDefault() + setTitle("pendingRename", false) + openTitleEditor() }} > - {language.t("common.rename")} - - void archiveSession(id())}> - {language.t("common.archive")} - - - dialog.show(() => )} - > - {language.t("common.delete")} - - - - -
    - )} -
    -
    -
    -
    - -
    - 0 || props.historyMore}> -
    - + { + setTitle("pendingRename", true) + setTitle("menuOpen", false) + }} + > + {language.t("common.rename")} + + void archiveSession(id())}> + {language.t("common.archive")} + + + dialog.show(() => )} + > + {language.t("common.delete")} + + + + +
    + )} +
    +
    - - {(messageID) => { - const active = createMemo(() => activeMessageID() === messageID) - const queued = createMemo(() => { - if (active()) return false - const activeID = activeMessageID() - if (activeID) return messageID > activeID - return false - }) - const comments = createMemo(() => messageComments(sync.data.part[messageID] ?? []), [], { - equals: (a, b) => JSON.stringify(a) === JSON.stringify(b), - }) - const commentCount = createMemo(() => comments().length) - return ( -
    { - props.onRegisterMessage(el, messageID) - onCleanup(() => props.onUnregisterMessage(messageID)) - }} - classList={{ - "min-w-0 w-full max-w-full": true, - "md:max-w-200 2xl:max-w-[1000px]": props.centered, - }} + +
    + 0 || props.historyMore}> +
    + +
    +
    + + {(messageID) => { + const active = createMemo(() => activeMessageID() === messageID) + const queued = createMemo(() => { + if (active()) return false + const activeID = activeMessageID() + if (activeID) return messageID > activeID + return false + }) + const comments = createMemo(() => messageComments(sync.data.part[messageID] ?? []), [], { + equals: (a, b) => JSON.stringify(a) === JSON.stringify(b), + }) + const commentCount = createMemo(() => comments().length) + return ( +
    { + props.onRegisterMessage(el, messageID) + onCleanup(() => props.onUnregisterMessage(messageID)) + }} + classList={{ + "min-w-0 w-full max-w-full": true, + "md:max-w-200 2xl:max-w-[1000px]": props.centered, + }} + > + 0}> +
    +
    +
    + + {(commentAccessor: () => MessageComment) => { + const comment = createMemo(() => commentAccessor()) + return ( +
    +
    + + {getFilename(comment().path)} + + {(selection) => ( + + {selection().startLine === selection().endLine + ? `:${selection().startLine}` + : `:${selection().startLine}-${selection().endLine}`} + + )} + +
    +
    + {comment().comment} +
    -
    - ) - }} - + ) + }} + +
    -
    - - -
    - ) - }} -
    +
    + +
    + ) + }} + +
    From e482405cdc49654a1b8a5013958d295a89aa4831 Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Wed, 4 Mar 2026 07:36:10 -0600 Subject: [PATCH 088/100] fix(app): remove diff lines from sessions in sidebar --- packages/app/src/pages/layout/sidebar-items.tsx | 8 -------- 1 file changed, 8 deletions(-) diff --git a/packages/app/src/pages/layout/sidebar-items.tsx b/packages/app/src/pages/layout/sidebar-items.tsx index eecfd17b5fd..0aaabc03ba3 100644 --- a/packages/app/src/pages/layout/sidebar-items.tsx +++ b/packages/app/src/pages/layout/sidebar-items.tsx @@ -6,7 +6,6 @@ import { useNotification } from "@/context/notification" import { usePermission } from "@/context/permission" import { base64Encode } from "@opencode-ai/util/encode" import { Avatar } from "@opencode-ai/ui/avatar" -import { DiffChanges } from "@opencode-ai/ui/diff-changes" import { HoverCard } from "@opencode-ai/ui/hover-card" import { Icon } from "@opencode-ai/ui/icon" import { IconButton } from "@opencode-ai/ui/icon-button" @@ -137,13 +136,6 @@ const SessionRow = (props: { {props.session.title} - - {(summary) => ( -
    - -
    - )} -
    ) From 64b21135f922e20ced02f9233dbff6aa88e8deaa Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Wed, 4 Mar 2026 07:39:25 -0600 Subject: [PATCH 089/100] fix(app): delay dock animation on session load --- packages/app/src/pages/session.tsx | 1 + .../composer/session-composer-region.tsx | 43 ++++++++++++++++++- 2 files changed, 42 insertions(+), 2 deletions(-) diff --git a/packages/app/src/pages/session.tsx b/packages/app/src/pages/session.tsx index 389c0baea74..cc81ae7b6ca 100644 --- a/packages/app/src/pages/session.tsx +++ b/packages/app/src/pages/session.tsx @@ -1254,6 +1254,7 @@ export default function Page() { { inputRef = el diff --git a/packages/app/src/pages/session/composer/session-composer-region.tsx b/packages/app/src/pages/session/composer/session-composer-region.tsx index a882e25dd09..93ea3d465c5 100644 --- a/packages/app/src/pages/session/composer/session-composer-region.tsx +++ b/packages/app/src/pages/session/composer/session-composer-region.tsx @@ -1,4 +1,5 @@ import { Show, createEffect, createMemo, createSignal, onCleanup } from "solid-js" +import { createStore } from "solid-js/store" import { useParams } from "@solidjs/router" import { useSpring } from "@opencode-ai/ui/motion-spring" import { PromptInput } from "@/components/prompt-input" @@ -12,6 +13,7 @@ import { SessionTodoDock } from "@/pages/session/composer/session-todo-dock" export function SessionComposerRegion(props: { state: SessionComposerState + ready: boolean centered: boolean inputRef: (el: HTMLDivElement) => void newSessionWorktree: string @@ -61,7 +63,44 @@ export function SessionComposerRegion(props: { setSessionHandoff(sessionKey(), { prompt: previewPrompt() }) }) - const open = createMemo(() => props.state.dock() && !props.state.closing()) + const [gate, setGate] = createStore({ + ready: false, + }) + let timer: number | undefined + let frame: number | undefined + + const clear = () => { + if (timer !== undefined) { + window.clearTimeout(timer) + timer = undefined + } + if (frame !== undefined) { + cancelAnimationFrame(frame) + frame = undefined + } + } + + createEffect(() => { + sessionKey() + const ready = props.ready + const delay = 140 + + clear() + setGate("ready", false) + if (!ready) return + + frame = requestAnimationFrame(() => { + frame = undefined + timer = window.setTimeout(() => { + setGate("ready", true) + timer = undefined + }, delay) + }) + }) + + onCleanup(clear) + + const open = createMemo(() => gate.ready && props.state.dock() && !props.state.closing()) const config = createMemo(() => open() ? { @@ -76,7 +115,7 @@ export function SessionComposerRegion(props: { const progress = useSpring(() => (open() ? 1 : 0), config) const value = createMemo(() => Math.max(0, Math.min(1, progress()))) const [height, setHeight] = createSignal(320) - const dock = createMemo(() => props.state.dock() || value() > 0.001) + const dock = createMemo(() => (gate.ready && props.state.dock()) || value() > 0.001) const full = createMemo(() => Math.max(78, height())) const [contentRef, setContentRef] = createSignal() From a69742ccb26ad70d7442a133d86b69725af1ef06 Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Wed, 4 Mar 2026 07:43:28 -0600 Subject: [PATCH 090/100] fix(app): remove blur from todos --- .../app/src/pages/session/composer/session-todo-dock.tsx | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/packages/app/src/pages/session/composer/session-todo-dock.tsx b/packages/app/src/pages/session/composer/session-todo-dock.tsx index ab8755aec26..da2b8c8da17 100644 --- a/packages/app/src/pages/session/composer/session-todo-dock.tsx +++ b/packages/app/src/pages/session/composer/session-todo-dock.tsx @@ -281,10 +281,8 @@ function TodoList(props: { todos: Todo[]; open: boolean }) { style={{ "--checkbox-align": "flex-start", "--checkbox-offset": "1px", - transition: - "opacity 220ms var(--tool-motion-ease, cubic-bezier(0.22, 1, 0.36, 1)), filter 220ms var(--tool-motion-ease, cubic-bezier(0.22, 1, 0.36, 1))", + transition: "opacity 220ms var(--tool-motion-ease, cubic-bezier(0.22, 1, 0.36, 1))", opacity: todo().status === "pending" ? "0.94" : "1", - filter: todo().status === "pending" ? "blur(0.3px)" : "blur(0px)", }} > From 18cad10647996fc86c867bf6cd3efeb1999b1f63 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Wed, 4 Mar 2026 15:10:27 +0100 Subject: [PATCH 091/100] show scrollbar by default (#15282) --- packages/opencode/src/cli/cmd/tui/routes/session/index.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx index e2747ad3b7a..40e8fbbed4f 100644 --- a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx +++ b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx @@ -154,7 +154,7 @@ export function Session() { const [timestamps, setTimestamps] = kv.signal<"hide" | "show">("timestamps", "hide") const [showDetails, setShowDetails] = kv.signal("tool_details_visibility", true) const [showAssistantMetadata, setShowAssistantMetadata] = kv.signal("assistant_metadata_visibility", true) - const [showScrollbar, setShowScrollbar] = kv.signal("scrollbar_visible", false) + const [showScrollbar, setShowScrollbar] = kv.signal("scrollbar_visible", true) const [showHeader, setShowHeader] = kv.signal("header_visible", true) const [diffWrapMode] = kv.signal<"word" | "none">("diff_wrap_mode", "word") const [animationsEnabled, setAnimationsEnabled] = kv.signal("animations_enabled", true) From e3267413c262004bf76b573755f1de44a692a970 Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Wed, 4 Mar 2026 09:20:24 -0500 Subject: [PATCH 092/100] remove build from typecheck --- turbo.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/turbo.json b/turbo.json index f06ddb0e8b7..4d31bc472bd 100644 --- a/turbo.json +++ b/turbo.json @@ -5,7 +5,7 @@ "tasks": { "typecheck": {}, "build": { - "dependsOn": ["^build"], + "dependsOn": [], "outputs": ["dist/**"] }, "opencode#test": { From faf501200e1beeb93145a9dbe7fc3df90f5f1c38 Mon Sep 17 00:00:00 2001 From: Brendan Allan Date: Wed, 4 Mar 2026 22:21:56 +0800 Subject: [PATCH 093/100] ci: only publish electron on beta --- .github/workflows/publish.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index f3227d09275..b45e58a6b2d 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -264,6 +264,7 @@ jobs: target: aarch64-unknown-linux-gnu platform_flag: --linux runs-on: ${{ matrix.settings.host }} + if: github.ref_name == 'beta' steps: - uses: actions/checkout@v3 From 2b822c7d19567bff326b07e38645fa6017318601 Mon Sep 17 00:00:00 2001 From: Test Date: Wed, 4 Mar 2026 14:24:39 +0000 Subject: [PATCH 094/100] fix: preserve tool parameter descriptions in schema conversion --- packages/opencode/src/session/prompt.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/opencode/src/session/prompt.ts b/packages/opencode/src/session/prompt.ts index 4f77920cc98..9dbb434f298 100644 --- a/packages/opencode/src/session/prompt.ts +++ b/packages/opencode/src/session/prompt.ts @@ -2,6 +2,7 @@ import path from "path" import os from "os" import fs from "fs/promises" import z from "zod" +import { zodToJsonSchema } from "zod-to-json-schema" import { Filesystem } from "../util/filesystem" import { Identifier } from "../id/id" import { MessageV2 } from "./message-v2" @@ -784,7 +785,7 @@ export namespace SessionPrompt { { modelID: input.model.api.id, providerID: input.model.providerID }, input.agent, )) { - const schema = ProviderTransform.schema(input.model, z.toJSONSchema(item.parameters)) + const schema = ProviderTransform.schema(input.model, zodToJsonSchema(item.parameters)) tools[item.id] = tool({ id: item.id as any, description: item.description, From 9579291e1d378e5d90f3160bee31e6331c6cf1b8 Mon Sep 17 00:00:00 2001 From: Test Date: Wed, 4 Mar 2026 14:48:33 +0000 Subject: [PATCH 095/100] remove workflows --- .github/workflows/beta.yml | 37 -- .github/workflows/close-stale-prs.yml | 235 ----------- .github/workflows/compliance-close.yml | 95 ----- .github/workflows/containers.yml | 45 -- .github/workflows/daily-issues-recap.yml | 170 -------- .github/workflows/daily-pr-recap.yml | 173 -------- .github/workflows/deploy.yml | 38 -- .github/workflows/docs-locale-sync.yml | 99 ----- .github/workflows/docs-update.yml | 72 ---- .github/workflows/duplicate-issues.yml | 177 -------- .github/workflows/generate.yml | 51 --- .github/workflows/nix-eval.yml | 95 ----- .github/workflows/nix-hashes.yml | 148 ------- .github/workflows/notify-discord.yml | 14 - .github/workflows/opencode.yml | 34 -- .github/workflows/pr-management.yml | 95 ----- .github/workflows/pr-standards.yml | 351 ---------------- .github/workflows/publish-github-action.yml | 30 -- .github/workflows/publish-vscode.yml | 37 -- .github/workflows/publish.yml | 436 -------------------- .github/workflows/release-github-action.yml | 29 -- .github/workflows/review.yml | 83 ---- .github/workflows/sign-cli.yml | 54 --- .github/workflows/stale-issues.yml | 33 -- .github/workflows/stats.yml | 35 -- .github/workflows/sync-zed-extension.yml | 35 -- .github/workflows/test.yml | 103 ----- .github/workflows/triage.yml | 37 -- .github/workflows/typecheck.yml | 21 - .github/workflows/vouch-check-issue.yml | 116 ------ .github/workflows/vouch-check-pr.yml | 114 ----- .github/workflows/vouch-manage-by-issue.yml | 38 -- 32 files changed, 3130 deletions(-) delete mode 100644 .github/workflows/beta.yml delete mode 100644 .github/workflows/close-stale-prs.yml delete mode 100644 .github/workflows/compliance-close.yml delete mode 100644 .github/workflows/containers.yml delete mode 100644 .github/workflows/daily-issues-recap.yml delete mode 100644 .github/workflows/daily-pr-recap.yml delete mode 100644 .github/workflows/deploy.yml delete mode 100644 .github/workflows/docs-locale-sync.yml delete mode 100644 .github/workflows/docs-update.yml delete mode 100644 .github/workflows/duplicate-issues.yml delete mode 100644 .github/workflows/generate.yml delete mode 100644 .github/workflows/nix-eval.yml delete mode 100644 .github/workflows/nix-hashes.yml delete mode 100644 .github/workflows/notify-discord.yml delete mode 100644 .github/workflows/opencode.yml delete mode 100644 .github/workflows/pr-management.yml delete mode 100644 .github/workflows/pr-standards.yml delete mode 100644 .github/workflows/publish-github-action.yml delete mode 100644 .github/workflows/publish-vscode.yml delete mode 100644 .github/workflows/publish.yml delete mode 100644 .github/workflows/release-github-action.yml delete mode 100644 .github/workflows/review.yml delete mode 100644 .github/workflows/sign-cli.yml delete mode 100644 .github/workflows/stale-issues.yml delete mode 100644 .github/workflows/stats.yml delete mode 100644 .github/workflows/sync-zed-extension.yml delete mode 100644 .github/workflows/test.yml delete mode 100644 .github/workflows/triage.yml delete mode 100644 .github/workflows/typecheck.yml delete mode 100644 .github/workflows/vouch-check-issue.yml delete mode 100644 .github/workflows/vouch-check-pr.yml delete mode 100644 .github/workflows/vouch-manage-by-issue.yml diff --git a/.github/workflows/beta.yml b/.github/workflows/beta.yml deleted file mode 100644 index a7106667b11..00000000000 --- a/.github/workflows/beta.yml +++ /dev/null @@ -1,37 +0,0 @@ -name: beta - -on: - workflow_dispatch: - schedule: - - cron: "0 * * * *" - -jobs: - sync: - runs-on: blacksmith-4vcpu-ubuntu-2404 - permissions: - contents: write - pull-requests: write - steps: - - name: Checkout repository - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - - name: Setup Bun - uses: ./.github/actions/setup-bun - - - name: Setup Git Committer - id: setup-git-committer - uses: ./.github/actions/setup-git-committer - with: - opencode-app-id: ${{ vars.OPENCODE_APP_ID }} - opencode-app-secret: ${{ secrets.OPENCODE_APP_SECRET }} - - - name: Install OpenCode - run: bun i -g opencode-ai - - - name: Sync beta branch - env: - GH_TOKEN: ${{ steps.setup-git-committer.outputs.token }} - OPENCODE_API_KEY: ${{ secrets.OPENCODE_API_KEY }} - run: bun script/beta.ts diff --git a/.github/workflows/close-stale-prs.yml b/.github/workflows/close-stale-prs.yml deleted file mode 100644 index e0e571b4691..00000000000 --- a/.github/workflows/close-stale-prs.yml +++ /dev/null @@ -1,235 +0,0 @@ -name: close-stale-prs - -on: - workflow_dispatch: - inputs: - dryRun: - description: "Log actions without closing PRs" - type: boolean - default: false - schedule: - - cron: "0 6 * * *" - -permissions: - contents: read - issues: write - pull-requests: write - -jobs: - close-stale-prs: - runs-on: ubuntu-latest - timeout-minutes: 15 - steps: - - name: Close inactive PRs - uses: actions/github-script@v8 - with: - github-token: ${{ secrets.GITHUB_TOKEN }} - script: | - const DAYS_INACTIVE = 60 - const MAX_RETRIES = 3 - - // Adaptive delay: fast for small batches, slower for large to respect - // GitHub's 80 content-generating requests/minute limit - const SMALL_BATCH_THRESHOLD = 10 - const SMALL_BATCH_DELAY_MS = 1000 // 1s for daily operations (≤10 PRs) - const LARGE_BATCH_DELAY_MS = 2000 // 2s for backlog (>10 PRs) = ~30 ops/min, well under 80 limit - - const startTime = Date.now() - const cutoff = new Date(Date.now() - DAYS_INACTIVE * 24 * 60 * 60 * 1000) - const { owner, repo } = context.repo - const dryRun = context.payload.inputs?.dryRun === "true" - - core.info(`Dry run mode: ${dryRun}`) - core.info(`Cutoff date: ${cutoff.toISOString()}`) - - function sleep(ms) { - return new Promise(resolve => setTimeout(resolve, ms)) - } - - async function withRetry(fn, description = 'API call') { - let lastError - for (let attempt = 0; attempt < MAX_RETRIES; attempt++) { - try { - const result = await fn() - return result - } catch (error) { - lastError = error - const isRateLimited = error.status === 403 && - (error.message?.includes('rate limit') || error.message?.includes('secondary')) - - if (!isRateLimited) { - throw error - } - - // Parse retry-after header, default to 60 seconds - const retryAfter = error.response?.headers?.['retry-after'] - ? parseInt(error.response.headers['retry-after']) - : 60 - - // Exponential backoff: retryAfter * 2^attempt - const backoffMs = retryAfter * 1000 * Math.pow(2, attempt) - - core.warning(`${description}: Rate limited (attempt ${attempt + 1}/${MAX_RETRIES}). Waiting ${backoffMs / 1000}s before retry...`) - - await sleep(backoffMs) - } - } - core.error(`${description}: Max retries (${MAX_RETRIES}) exceeded`) - throw lastError - } - - const query = ` - query($owner: String!, $repo: String!, $cursor: String) { - repository(owner: $owner, name: $repo) { - pullRequests(first: 100, states: OPEN, after: $cursor) { - pageInfo { - hasNextPage - endCursor - } - nodes { - number - title - author { - login - } - createdAt - commits(last: 1) { - nodes { - commit { - committedDate - } - } - } - comments(last: 1) { - nodes { - createdAt - } - } - reviews(last: 1) { - nodes { - createdAt - } - } - } - } - } - } - ` - - const allPrs = [] - let cursor = null - let hasNextPage = true - let pageCount = 0 - - while (hasNextPage) { - pageCount++ - core.info(`Fetching page ${pageCount} of open PRs...`) - - const result = await withRetry( - () => github.graphql(query, { owner, repo, cursor }), - `GraphQL page ${pageCount}` - ) - - allPrs.push(...result.repository.pullRequests.nodes) - hasNextPage = result.repository.pullRequests.pageInfo.hasNextPage - cursor = result.repository.pullRequests.pageInfo.endCursor - - core.info(`Page ${pageCount}: fetched ${result.repository.pullRequests.nodes.length} PRs (total: ${allPrs.length})`) - - // Delay between pagination requests (use small batch delay for reads) - if (hasNextPage) { - await sleep(SMALL_BATCH_DELAY_MS) - } - } - - core.info(`Found ${allPrs.length} open pull requests`) - - const stalePrs = allPrs.filter((pr) => { - const dates = [ - new Date(pr.createdAt), - pr.commits.nodes[0] ? new Date(pr.commits.nodes[0].commit.committedDate) : null, - pr.comments.nodes[0] ? new Date(pr.comments.nodes[0].createdAt) : null, - pr.reviews.nodes[0] ? new Date(pr.reviews.nodes[0].createdAt) : null, - ].filter((d) => d !== null) - - const lastActivity = dates.sort((a, b) => b.getTime() - a.getTime())[0] - - if (!lastActivity || lastActivity > cutoff) { - core.info(`PR #${pr.number} is fresh (last activity: ${lastActivity?.toISOString() || "unknown"})`) - return false - } - - core.info(`PR #${pr.number} is STALE (last activity: ${lastActivity.toISOString()})`) - return true - }) - - if (!stalePrs.length) { - core.info("No stale pull requests found.") - return - } - - core.info(`Found ${stalePrs.length} stale pull requests`) - - // ============================================ - // Close stale PRs - // ============================================ - const requestDelayMs = stalePrs.length > SMALL_BATCH_THRESHOLD - ? LARGE_BATCH_DELAY_MS - : SMALL_BATCH_DELAY_MS - - core.info(`Using ${requestDelayMs}ms delay between operations (${stalePrs.length > SMALL_BATCH_THRESHOLD ? 'large' : 'small'} batch mode)`) - - let closedCount = 0 - let skippedCount = 0 - - for (const pr of stalePrs) { - const issue_number = pr.number - const closeComment = `Closing this pull request because it has had no updates for more than ${DAYS_INACTIVE} days. If you plan to continue working on it, feel free to reopen or open a new PR.` - - if (dryRun) { - core.info(`[dry-run] Would close PR #${issue_number} from ${pr.author?.login || 'unknown'}: ${pr.title}`) - continue - } - - try { - // Add comment - await withRetry( - () => github.rest.issues.createComment({ - owner, - repo, - issue_number, - body: closeComment, - }), - `Comment on PR #${issue_number}` - ) - - // Close PR - await withRetry( - () => github.rest.pulls.update({ - owner, - repo, - pull_number: issue_number, - state: "closed", - }), - `Close PR #${issue_number}` - ) - - closedCount++ - core.info(`Closed PR #${issue_number} from ${pr.author?.login || 'unknown'}: ${pr.title}`) - - // Delay before processing next PR - await sleep(requestDelayMs) - } catch (error) { - skippedCount++ - core.error(`Failed to close PR #${issue_number}: ${error.message}`) - } - } - - const elapsed = Math.round((Date.now() - startTime) / 1000) - core.info(`\n========== Summary ==========`) - core.info(`Total open PRs found: ${allPrs.length}`) - core.info(`Stale PRs identified: ${stalePrs.length}`) - core.info(`PRs closed: ${closedCount}`) - core.info(`PRs skipped (errors): ${skippedCount}`) - core.info(`Elapsed time: ${elapsed}s`) - core.info(`=============================`) diff --git a/.github/workflows/compliance-close.yml b/.github/workflows/compliance-close.yml deleted file mode 100644 index c3bcf9f686f..00000000000 --- a/.github/workflows/compliance-close.yml +++ /dev/null @@ -1,95 +0,0 @@ -name: compliance-close - -on: - schedule: - # Run every 30 minutes to check for expired compliance windows - - cron: "*/30 * * * *" - workflow_dispatch: - -permissions: - contents: read - issues: write - pull-requests: write - -jobs: - close-non-compliant: - runs-on: ubuntu-latest - steps: - - name: Close non-compliant issues and PRs after 2 hours - uses: actions/github-script@v7 - with: - script: | - const { data: items } = await github.rest.issues.listForRepo({ - owner: context.repo.owner, - repo: context.repo.repo, - labels: 'needs:compliance', - state: 'open', - per_page: 100, - }); - - if (items.length === 0) { - core.info('No open issues/PRs with needs:compliance label'); - return; - } - - const now = Date.now(); - const twoHours = 2 * 60 * 60 * 1000; - - for (const item of items) { - const isPR = !!item.pull_request; - const kind = isPR ? 'PR' : 'issue'; - - const { data: comments } = await github.rest.issues.listComments({ - owner: context.repo.owner, - repo: context.repo.repo, - issue_number: item.number, - }); - - const complianceComment = comments.find(c => c.body.includes('')); - if (!complianceComment) continue; - - const commentAge = now - new Date(complianceComment.created_at).getTime(); - if (commentAge < twoHours) { - core.info(`${kind} #${item.number} still within 2-hour window (${Math.round(commentAge / 60000)}m elapsed)`); - continue; - } - - const closeMessage = isPR - ? 'This pull request has been automatically closed because it was not updated to meet our [contributing guidelines](../blob/dev/CONTRIBUTING.md) within the 2-hour window.\n\nFeel free to open a new pull request that follows our guidelines.' - : 'This issue has been automatically closed because it was not updated to meet our [contributing guidelines](../blob/dev/CONTRIBUTING.md) within the 2-hour window.\n\nFeel free to open a new issue that follows our issue templates.'; - - await github.rest.issues.createComment({ - owner: context.repo.owner, - repo: context.repo.repo, - issue_number: item.number, - body: closeMessage, - }); - - try { - await github.rest.issues.removeLabel({ - owner: context.repo.owner, - repo: context.repo.repo, - issue_number: item.number, - name: 'needs:compliance', - }); - } catch (e) {} - - if (isPR) { - await github.rest.pulls.update({ - owner: context.repo.owner, - repo: context.repo.repo, - pull_number: item.number, - state: 'closed', - }); - } else { - await github.rest.issues.update({ - owner: context.repo.owner, - repo: context.repo.repo, - issue_number: item.number, - state: 'closed', - state_reason: 'not_planned', - }); - } - - core.info(`Closed non-compliant ${kind} #${item.number} after 2-hour window`); - } diff --git a/.github/workflows/containers.yml b/.github/workflows/containers.yml deleted file mode 100644 index c7df066d41c..00000000000 --- a/.github/workflows/containers.yml +++ /dev/null @@ -1,45 +0,0 @@ -name: containers - -on: - push: - branches: - - dev - paths: - - packages/containers/** - - .github/workflows/containers.yml - - package.json - workflow_dispatch: - -permissions: - contents: read - packages: write - -jobs: - build: - runs-on: blacksmith-4vcpu-ubuntu-2404 - env: - REGISTRY: ghcr.io/${{ github.repository_owner }} - TAG: "24.04" - steps: - - uses: actions/checkout@v4 - - - uses: ./.github/actions/setup-bun - - - name: Set up QEMU - uses: docker/setup-qemu-action@v3 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 - - - name: Login to GHCR - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: ${{ github.repository_owner }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Build and push containers - run: bun ./packages/containers/script/build.ts --push - env: - REGISTRY: ${{ env.REGISTRY }} - TAG: ${{ env.TAG }} diff --git a/.github/workflows/daily-issues-recap.yml b/.github/workflows/daily-issues-recap.yml deleted file mode 100644 index 31cf08233b9..00000000000 --- a/.github/workflows/daily-issues-recap.yml +++ /dev/null @@ -1,170 +0,0 @@ -name: daily-issues-recap - -on: - schedule: - # Run at 6 PM EST (23:00 UTC, or 22:00 UTC during daylight saving) - - cron: "0 23 * * *" - workflow_dispatch: # Allow manual trigger for testing - -jobs: - daily-recap: - runs-on: blacksmith-4vcpu-ubuntu-2404 - permissions: - contents: read - issues: read - steps: - - name: Checkout repository - uses: actions/checkout@v4 - with: - fetch-depth: 1 - - - uses: ./.github/actions/setup-bun - - - name: Install opencode - run: curl -fsSL https://opencode.ai/install | bash - - - name: Generate daily issues recap - id: recap - env: - OPENCODE_API_KEY: ${{ secrets.OPENCODE_API_KEY }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - OPENCODE_PERMISSION: | - { - "bash": { - "*": "deny", - "gh issue*": "allow", - "gh search*": "allow" - }, - "webfetch": "deny", - "edit": "deny", - "write": "deny" - } - run: | - # Get today's date range - TODAY=$(date -u +%Y-%m-%d) - - opencode run -m opencode/claude-sonnet-4-5 "Generate a daily issues recap for the OpenCode repository. - - TODAY'S DATE: ${TODAY} - - STEP 1: Gather today's issues - Search for all OPEN issues created today (${TODAY}) using: - gh issue list --repo ${{ github.repository }} --state open --search \"created:${TODAY}\" --json number,title,body,labels,state,comments,createdAt,author --limit 500 - - IMPORTANT: EXCLUDE all issues authored by Anomaly team members. Filter out issues where the author login matches ANY of these: - adamdotdevin, Brendonovich, fwang, Hona, iamdavidhill, jayair, kitlangton, kommander, MrMushrooooom, R44VC0RP, rekram1-node, thdxr - This recap is specifically for COMMUNITY (external) issues only. - - STEP 2: Analyze and categorize - For each issue created today, categorize it: - - **Severity Assessment:** - - CRITICAL: Crashes, data loss, security issues, blocks major functionality - - HIGH: Significant bugs affecting many users, important features broken - - MEDIUM: Bugs with workarounds, minor features broken - - LOW: Minor issues, cosmetic, nice-to-haves - - **Activity Assessment:** - - Note issues with high comment counts or engagement - - Note issues from repeat reporters (check if author has filed before) - - STEP 3: Cross-reference with existing issues - For issues that seem like feature requests or recurring bugs: - - Search for similar older issues to identify patterns - - Note if this is a frequently requested feature - - Identify any issues that are duplicates of long-standing requests - - STEP 4: Generate the recap - Create a structured recap with these sections: - - ===DISCORD_START=== - **Daily Issues Recap - ${TODAY}** - - **Summary Stats** - - Total issues opened today: [count] - - By category: [bugs/features/questions] - - **Critical/High Priority Issues** - [List any CRITICAL or HIGH severity issues with brief descriptions and issue numbers] - - **Most Active/Discussed** - [Issues with significant engagement or from active community members] - - **Trending Topics** - [Patterns noticed - e.g., 'Multiple reports about X', 'Continued interest in Y feature'] - - **Duplicates & Related** - [Issues that relate to existing open issues] - ===DISCORD_END=== - - STEP 5: Format for Discord - Format the recap as a Discord-compatible message: - - Use Discord markdown (**, __, etc.) - - BE EXTREMELY CONCISE - this is an EOD summary, not a detailed report - - Use hyperlinked issue numbers with suppressed embeds: [#1234]() - - Group related issues on single lines where possible - - Add emoji sparingly for critical items only - - HARD LIMIT: Keep under 1800 characters total - - Skip sections that have nothing notable (e.g., if no critical issues, omit that section) - - Prioritize signal over completeness - only surface what matters - - OUTPUT: Output ONLY the content between ===DISCORD_START=== and ===DISCORD_END=== markers. Include the markers so I can extract it." > /tmp/recap_raw.txt - - # Extract only the Discord message between markers - sed -n '/===DISCORD_START===/,/===DISCORD_END===/p' /tmp/recap_raw.txt | grep -v '===DISCORD' > /tmp/recap.txt - - echo "recap_file=/tmp/recap.txt" >> $GITHUB_OUTPUT - - - name: Post to Discord - env: - DISCORD_WEBHOOK_URL: ${{ secrets.DISCORD_ISSUES_WEBHOOK_URL }} - run: | - if [ -z "$DISCORD_WEBHOOK_URL" ]; then - echo "Warning: DISCORD_ISSUES_WEBHOOK_URL secret not set, skipping Discord post" - cat /tmp/recap.txt - exit 0 - fi - - # Read the recap - RECAP_RAW=$(cat /tmp/recap.txt) - RECAP_LENGTH=${#RECAP_RAW} - - echo "Recap length: ${RECAP_LENGTH} chars" - - # Function to post a message to Discord - post_to_discord() { - local msg="$1" - local content=$(echo "$msg" | jq -Rs '.') - curl -s -H "Content-Type: application/json" \ - -X POST \ - -d "{\"content\": ${content}}" \ - "$DISCORD_WEBHOOK_URL" - sleep 1 - } - - # If under limit, send as single message - if [ "$RECAP_LENGTH" -le 1950 ]; then - post_to_discord "$RECAP_RAW" - else - echo "Splitting into multiple messages..." - remaining="$RECAP_RAW" - while [ ${#remaining} -gt 0 ]; do - if [ ${#remaining} -le 1950 ]; then - post_to_discord "$remaining" - break - else - chunk="${remaining:0:1900}" - last_newline=$(echo "$chunk" | grep -bo $'\n' | tail -1 | cut -d: -f1) - if [ -n "$last_newline" ] && [ "$last_newline" -gt 500 ]; then - chunk="${remaining:0:$last_newline}" - remaining="${remaining:$((last_newline+1))}" - else - chunk="${remaining:0:1900}" - remaining="${remaining:1900}" - fi - post_to_discord "$chunk" - fi - done - fi - - echo "Posted daily recap to Discord" diff --git a/.github/workflows/daily-pr-recap.yml b/.github/workflows/daily-pr-recap.yml deleted file mode 100644 index 2f0f023cfd0..00000000000 --- a/.github/workflows/daily-pr-recap.yml +++ /dev/null @@ -1,173 +0,0 @@ -name: daily-pr-recap - -on: - schedule: - # Run at 5pm EST (22:00 UTC, or 21:00 UTC during daylight saving) - - cron: "0 22 * * *" - workflow_dispatch: # Allow manual trigger for testing - -jobs: - pr-recap: - runs-on: blacksmith-4vcpu-ubuntu-2404 - permissions: - contents: read - pull-requests: read - steps: - - name: Checkout repository - uses: actions/checkout@v4 - with: - fetch-depth: 1 - - - uses: ./.github/actions/setup-bun - - - name: Install opencode - run: curl -fsSL https://opencode.ai/install | bash - - - name: Generate daily PR recap - id: recap - env: - OPENCODE_API_KEY: ${{ secrets.OPENCODE_API_KEY }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - OPENCODE_PERMISSION: | - { - "bash": { - "*": "deny", - "gh pr*": "allow", - "gh search*": "allow" - }, - "webfetch": "deny", - "edit": "deny", - "write": "deny" - } - run: | - TODAY=$(date -u +%Y-%m-%d) - - opencode run -m opencode/claude-sonnet-4-5 "Generate a daily PR activity recap for the OpenCode repository. - - TODAY'S DATE: ${TODAY} - - STEP 1: Gather PR data - Run these commands to gather PR information. ONLY include OPEN PRs created or updated TODAY (${TODAY}): - - # Open PRs created today - gh pr list --repo ${{ github.repository }} --state open --search \"created:${TODAY}\" --json number,title,author,labels,createdAt,updatedAt,reviewDecision,isDraft,additions,deletions --limit 100 - - # Open PRs with activity today (updated today) - gh pr list --repo ${{ github.repository }} --state open --search \"updated:${TODAY}\" --json number,title,author,labels,createdAt,updatedAt,reviewDecision,isDraft,additions,deletions --limit 100 - - IMPORTANT: EXCLUDE all PRs authored by Anomaly team members. Filter out PRs where the author login matches ANY of these: - adamdotdevin, Brendonovich, fwang, Hona, iamdavidhill, jayair, kitlangton, kommander, MrMushrooooom, R44VC0RP, rekram1-node, thdxr - This recap is specifically for COMMUNITY (external) contributions only. - - - - STEP 2: For high-activity PRs, check comment counts - For promising PRs, run: - gh pr view [NUMBER] --repo ${{ github.repository }} --json comments --jq '[.comments[] | select(.author.login != \"copilot-pull-request-reviewer\" and .author.login != \"github-actions\")] | length' - - IMPORTANT: When counting comments/activity, EXCLUDE these bot accounts: - - copilot-pull-request-reviewer - - github-actions - - STEP 3: Identify what matters (ONLY from today's PRs) - - **Bug Fixes From Today:** - - PRs with 'fix' or 'bug' in title created/updated today - - Small bug fixes (< 100 lines changed) that are easy to review - - Bug fixes from community contributors - - **High Activity Today:** - - PRs with significant human comments today (excluding bots listed above) - - PRs with back-and-forth discussion today - - **Quick Wins:** - - Small PRs (< 50 lines) that are approved or nearly approved - - PRs that just need a final review - - STEP 4: Generate the recap - Create a structured recap: - - ===DISCORD_START=== - **Daily PR Recap - ${TODAY}** - - **New PRs Today** - [PRs opened today - group by type: bug fixes, features, etc.] - - **Active PRs Today** - [PRs with activity/updates today - significant discussion] - - **Quick Wins** - [Small PRs ready to merge] - ===DISCORD_END=== - - STEP 5: Format for Discord - - Use Discord markdown (**, __, etc.) - - BE EXTREMELY CONCISE - surface what we might miss - - Use hyperlinked PR numbers with suppressed embeds: [#1234]() - - Include PR author: [#1234]() (@author) - - For bug fixes, add brief description of what it fixes - - Show line count for quick wins: \"(+15/-3 lines)\" - - HARD LIMIT: Keep under 1800 characters total - - Skip empty sections - - Focus on PRs that need human eyes - - OUTPUT: Output ONLY the content between ===DISCORD_START=== and ===DISCORD_END=== markers. Include the markers so I can extract it." > /tmp/pr_recap_raw.txt - - # Extract only the Discord message between markers - sed -n '/===DISCORD_START===/,/===DISCORD_END===/p' /tmp/pr_recap_raw.txt | grep -v '===DISCORD' > /tmp/pr_recap.txt - - echo "recap_file=/tmp/pr_recap.txt" >> $GITHUB_OUTPUT - - - name: Post to Discord - env: - DISCORD_WEBHOOK_URL: ${{ secrets.DISCORD_ISSUES_WEBHOOK_URL }} - run: | - if [ -z "$DISCORD_WEBHOOK_URL" ]; then - echo "Warning: DISCORD_ISSUES_WEBHOOK_URL secret not set, skipping Discord post" - cat /tmp/pr_recap.txt - exit 0 - fi - - # Read the recap - RECAP_RAW=$(cat /tmp/pr_recap.txt) - RECAP_LENGTH=${#RECAP_RAW} - - echo "Recap length: ${RECAP_LENGTH} chars" - - # Function to post a message to Discord - post_to_discord() { - local msg="$1" - local content=$(echo "$msg" | jq -Rs '.') - curl -s -H "Content-Type: application/json" \ - -X POST \ - -d "{\"content\": ${content}}" \ - "$DISCORD_WEBHOOK_URL" - sleep 1 - } - - # If under limit, send as single message - if [ "$RECAP_LENGTH" -le 1950 ]; then - post_to_discord "$RECAP_RAW" - else - echo "Splitting into multiple messages..." - remaining="$RECAP_RAW" - while [ ${#remaining} -gt 0 ]; do - if [ ${#remaining} -le 1950 ]; then - post_to_discord "$remaining" - break - else - chunk="${remaining:0:1900}" - last_newline=$(echo "$chunk" | grep -bo $'\n' | tail -1 | cut -d: -f1) - if [ -n "$last_newline" ] && [ "$last_newline" -gt 500 ]; then - chunk="${remaining:0:$last_newline}" - remaining="${remaining:$((last_newline+1))}" - else - chunk="${remaining:0:1900}" - remaining="${remaining:1900}" - fi - post_to_discord "$chunk" - fi - done - fi - - echo "Posted daily PR recap to Discord" diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml deleted file mode 100644 index c08d7edf3b1..00000000000 --- a/.github/workflows/deploy.yml +++ /dev/null @@ -1,38 +0,0 @@ -name: deploy - -on: - push: - branches: - - dev - - production - workflow_dispatch: - -concurrency: ${{ github.workflow }}-${{ github.ref }} - -jobs: - deploy: - runs-on: blacksmith-4vcpu-ubuntu-2404 - steps: - - uses: actions/checkout@v3 - - - uses: ./.github/actions/setup-bun - - - uses: actions/setup-node@v4 - with: - node-version: "24" - - # Workaround for Pulumi version conflict: - # GitHub runners have Pulumi 3.212.0+ pre-installed, which removed the -root flag - # from pulumi-language-nodejs (see https://github.com/pulumi/pulumi/pull/21065). - # SST 3.17.x uses Pulumi SDK 3.210.0 which still passes -root, causing a conflict. - # Removing the system language plugin forces SST to use its bundled compatible version. - # TODO: Remove when sst supports Pulumi >3.210.0 - - name: Fix Pulumi version conflict - run: sudo rm -f /usr/local/bin/pulumi-language-nodejs - - - run: bun sst deploy --stage=${{ github.ref_name }} - env: - CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }} - PLANETSCALE_SERVICE_TOKEN_NAME: ${{ secrets.PLANETSCALE_SERVICE_TOKEN_NAME }} - PLANETSCALE_SERVICE_TOKEN: ${{ secrets.PLANETSCALE_SERVICE_TOKEN }} - STRIPE_SECRET_KEY: ${{ github.ref_name == 'production' && secrets.STRIPE_SECRET_KEY_PROD || secrets.STRIPE_SECRET_KEY_DEV }} diff --git a/.github/workflows/docs-locale-sync.yml b/.github/workflows/docs-locale-sync.yml deleted file mode 100644 index fff2ec4292b..00000000000 --- a/.github/workflows/docs-locale-sync.yml +++ /dev/null @@ -1,99 +0,0 @@ -name: docs-locale-sync - -on: - push: - branches: - - dev - paths: - - packages/web/src/content/docs/*.mdx - -jobs: - sync-locales: - if: github.actor != 'opencode-agent[bot]' - runs-on: blacksmith-4vcpu-ubuntu-2404 - permissions: - contents: write - steps: - - name: Checkout repository - uses: actions/checkout@v4 - with: - persist-credentials: false - fetch-depth: 0 - ref: ${{ github.ref_name }} - - - name: Setup Bun - uses: ./.github/actions/setup-bun - - - name: Setup git committer - id: committer - uses: ./.github/actions/setup-git-committer - with: - opencode-app-id: ${{ vars.OPENCODE_APP_ID }} - opencode-app-secret: ${{ secrets.OPENCODE_APP_SECRET }} - - - name: Compute changed English docs - id: changes - run: | - FILES=$(git diff --name-only "${{ github.event.before }}" "${{ github.sha }}" -- 'packages/web/src/content/docs/*.mdx' || true) - if [ -z "$FILES" ]; then - echo "has_changes=false" >> "$GITHUB_OUTPUT" - echo "No English docs changed in push range" - exit 0 - fi - echo "has_changes=true" >> "$GITHUB_OUTPUT" - { - echo "files<> "$GITHUB_OUTPUT" - - - name: Install OpenCode - if: steps.changes.outputs.has_changes == 'true' - run: curl -fsSL https://opencode.ai/install | bash - - - name: Sync locale docs with OpenCode - if: steps.changes.outputs.has_changes == 'true' - env: - OPENCODE_API_KEY: ${{ secrets.OPENCODE_API_KEY }} - OPENCODE_CONFIG_CONTENT: | - { - "permission": { - "*": "deny", - "read": "allow", - "edit": "allow", - "glob": "allow", - "task": "allow" - } - } - run: | - opencode run --agent docs --model opencode/gpt-5.3-codex <<'EOF' - Update localized docs to match the latest English docs changes. - - Changed English doc files: - - ${{ steps.changes.outputs.files }} - - - Requirements: - 1. Update all relevant locale docs under packages/web/src/content/docs// so they reflect these English page changes. - 2. You MUST use the Task tool for translation work and launch subagents with subagent_type `translator` (defined in .opencode/agent/translator.md). - 3. Do not translate directly in the primary agent. Use translator subagent output as the source for locale text updates. - 4. Run translator subagent Task calls in parallel whenever file/locale translation work is independent. - 5. Use only the minimum tools needed for this task (read/glob, file edits, and translator Task). Do not use shell, web, search, or GitHub tools for translation work. - 6. Preserve frontmatter keys, internal links, code blocks, and existing locale-specific metadata unless the English change requires an update. - 7. Keep locale docs structure aligned with their corresponding English pages. - 8. Do not modify English source docs in packages/web/src/content/docs/*.mdx. - 9. If no locale updates are needed, make no changes. - EOF - - - name: Commit and push locale docs updates - if: steps.changes.outputs.has_changes == 'true' - run: | - if [ -z "$(git status --porcelain)" ]; then - echo "No locale docs changes to commit" - exit 0 - fi - git add -A - git commit -m "docs(i18n): sync locale docs from english changes" - git pull --rebase --autostash origin "$GITHUB_REF_NAME" - git push origin HEAD:"$GITHUB_REF_NAME" diff --git a/.github/workflows/docs-update.yml b/.github/workflows/docs-update.yml deleted file mode 100644 index 900ad2b0c58..00000000000 --- a/.github/workflows/docs-update.yml +++ /dev/null @@ -1,72 +0,0 @@ -name: docs-update - -on: - schedule: - - cron: "0 */12 * * *" - workflow_dispatch: - -env: - LOOKBACK_HOURS: 4 - -jobs: - update-docs: - if: github.repository == 'sst/opencode' - runs-on: blacksmith-4vcpu-ubuntu-2404 - permissions: - id-token: write - contents: write - pull-requests: write - steps: - - name: Checkout repository - uses: actions/checkout@v4 - with: - fetch-depth: 0 # Fetch full history to access commits - - - name: Setup Bun - uses: ./.github/actions/setup-bun - - - name: Get recent commits - id: commits - run: | - COMMITS=$(git log --since="${{ env.LOOKBACK_HOURS }} hours ago" --pretty=format:"- %h %s" 2>/dev/null || echo "") - if [ -z "$COMMITS" ]; then - echo "No commits in the last ${{ env.LOOKBACK_HOURS }} hours" - echo "has_commits=false" >> $GITHUB_OUTPUT - else - echo "has_commits=true" >> $GITHUB_OUTPUT - { - echo "list<> $GITHUB_OUTPUT - fi - - - name: Run opencode - if: steps.commits.outputs.has_commits == 'true' - uses: sst/opencode/github@latest - env: - OPENCODE_API_KEY: ${{ secrets.OPENCODE_API_KEY }} - with: - model: opencode/gpt-5.2 - agent: docs - prompt: | - Review the following commits from the last ${{ env.LOOKBACK_HOURS }} hours and identify any new features that may need documentation. - - - ${{ steps.commits.outputs.list }} - - - Steps: - 1. For each commit that looks like a new feature or significant change: - - Read the changed files to understand what was added - - Check if the feature is already documented in packages/web/src/content/docs/* - 2. If you find undocumented features: - - Update the relevant documentation files in packages/web/src/content/docs/* - - Follow the existing documentation style and structure - - Make sure to document the feature clearly with examples where appropriate - 3. If all new features are already documented, report that no updates are needed - 4. If you are creating a new documentation file be sure to update packages/web/astro.config.mjs too. - - Focus on user-facing features and API changes. Skip internal refactors, bug fixes, and test updates unless they affect user-facing behavior. - Don't feel the need to document every little thing. It is perfectly okay to make 0 changes at all. - Try to keep documentation only for large features or changes that already have a good spot to be documented. diff --git a/.github/workflows/duplicate-issues.yml b/.github/workflows/duplicate-issues.yml deleted file mode 100644 index 6c1943fe7b8..00000000000 --- a/.github/workflows/duplicate-issues.yml +++ /dev/null @@ -1,177 +0,0 @@ -name: duplicate-issues - -on: - issues: - types: [opened, edited] - -jobs: - check-duplicates: - if: github.event.action == 'opened' - runs-on: blacksmith-4vcpu-ubuntu-2404 - permissions: - contents: read - issues: write - steps: - - name: Checkout repository - uses: actions/checkout@v4 - with: - fetch-depth: 1 - - - uses: ./.github/actions/setup-bun - - - name: Install opencode - run: curl -fsSL https://opencode.ai/install | bash - - - name: Check duplicates and compliance - env: - OPENCODE_API_KEY: ${{ secrets.OPENCODE_API_KEY }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - OPENCODE_PERMISSION: | - { - "bash": { - "*": "deny", - "gh issue*": "allow" - }, - "webfetch": "deny" - } - run: | - opencode run -m opencode/claude-sonnet-4-6 "A new issue has been created: - - Issue number: ${{ github.event.issue.number }} - - Lookup this issue with gh issue view ${{ github.event.issue.number }}. - - You have TWO tasks. Perform both, then post a SINGLE comment (if needed). - - --- - - TASK 1: CONTRIBUTING GUIDELINES COMPLIANCE CHECK - - Check whether the issue follows our contributing guidelines and issue templates. - - This project has three issue templates that every issue MUST use one of: - - 1. Bug Report - requires a Description field with real content - 2. Feature Request - requires a verification checkbox and description, title should start with [FEATURE]: - 3. Question - requires the Question field with real content - - Additionally check: - - No AI-generated walls of text (long, AI-generated descriptions are not acceptable) - - The issue has real content, not just template placeholder text left unchanged - - Bug reports should include some context about how to reproduce - - Feature requests should explain the problem or need - - We want to push for having the user provide system description & information - - Do NOT be nitpicky about optional fields. Only flag real problems like: no template used, required fields empty or placeholder text only, obviously AI-generated walls of text, or completely empty/nonsensical content. - - --- - - TASK 2: DUPLICATE CHECK - - Search through existing issues (excluding #${{ github.event.issue.number }}) to find potential duplicates. - Consider: - 1. Similar titles or descriptions - 2. Same error messages or symptoms - 3. Related functionality or components - 4. Similar feature requests - - Additionally, if the issue mentions keybinds, keyboard shortcuts, or key bindings, note the pinned keybinds issue #4997. - - --- - - POSTING YOUR COMMENT: - - Based on your findings, post a SINGLE comment on issue #${{ github.event.issue.number }}. Build the comment as follows: - - If the issue is NOT compliant, start the comment with: - - Then explain what needs to be fixed and that they have 2 hours to edit the issue before it is automatically closed. Also add the label needs:compliance to the issue using: gh issue edit ${{ github.event.issue.number }} --add-label needs:compliance - - If duplicates were found, include a section about potential duplicates with links. - - If the issue mentions keybinds/keyboard shortcuts, include a note about #4997. - - If the issue IS compliant AND no duplicates were found AND no keybind reference, do NOT comment at all. - - Use this format for the comment: - - [If not compliant:] - - This issue doesn't fully meet our [contributing guidelines](../blob/dev/CONTRIBUTING.md). - - **What needs to be fixed:** - - [specific reasons] - - Please edit this issue to address the above within **2 hours**, or it will be automatically closed. - - [If duplicates found, add:] - --- - This issue might be a duplicate of existing issues. Please check: - - #[issue_number]: [brief description of similarity] - - [If keybind-related, add:] - For keybind-related issues, please also check our pinned keybinds documentation: #4997 - - [End with if not compliant:] - If you believe this was flagged incorrectly, please let a maintainer know. - - Remember: post at most ONE comment combining all findings. If everything is fine, post nothing." - - recheck-compliance: - if: github.event.action == 'edited' && contains(github.event.issue.labels.*.name, 'needs:compliance') - runs-on: blacksmith-4vcpu-ubuntu-2404 - permissions: - contents: read - issues: write - steps: - - name: Checkout repository - uses: actions/checkout@v4 - with: - fetch-depth: 1 - - - uses: ./.github/actions/setup-bun - - - name: Install opencode - run: curl -fsSL https://opencode.ai/install | bash - - - name: Recheck compliance - env: - OPENCODE_API_KEY: ${{ secrets.OPENCODE_API_KEY }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - OPENCODE_PERMISSION: | - { - "bash": { - "*": "deny", - "gh issue*": "allow" - }, - "webfetch": "deny" - } - run: | - opencode run -m opencode/claude-sonnet-4-6 "Issue #${{ github.event.issue.number }} was previously flagged as non-compliant and has been edited. - - Lookup this issue with gh issue view ${{ github.event.issue.number }}. - - Re-check whether the issue now follows our contributing guidelines and issue templates. - - This project has three issue templates that every issue MUST use one of: - - 1. Bug Report - requires a Description field with real content - 2. Feature Request - requires a verification checkbox and description, title should start with [FEATURE]: - 3. Question - requires the Question field with real content - - Additionally check: - - No AI-generated walls of text (long, AI-generated descriptions are not acceptable) - - The issue has real content, not just template placeholder text left unchanged - - Bug reports should include some context about how to reproduce - - Feature requests should explain the problem or need - - We want to push for having the user provide system description & information - - Do NOT be nitpicky about optional fields. Only flag real problems like: no template used, required fields empty or placeholder text only, obviously AI-generated walls of text, or completely empty/nonsensical content. - - If the issue is NOW compliant: - 1. Remove the needs:compliance label: gh issue edit ${{ github.event.issue.number }} --remove-label needs:compliance - 2. Find and delete the previous compliance comment (the one containing ) using: gh api repos/${{ github.repository }}/issues/${{ github.event.issue.number }}/comments --jq '.[] | select(.body | contains(\"\")) | .id' then delete it with: gh api -X DELETE repos/${{ github.repository }}/issues/${{ github.event.issue.number }}/comments/{id} - 3. Post a short comment thanking them for updating the issue. - - If the issue is STILL not compliant: - Post a comment explaining what still needs to be fixed. Keep the needs:compliance label." diff --git a/.github/workflows/generate.yml b/.github/workflows/generate.yml deleted file mode 100644 index 706ab2989e1..00000000000 --- a/.github/workflows/generate.yml +++ /dev/null @@ -1,51 +0,0 @@ -name: generate - -on: - push: - branches: - - dev - -jobs: - generate: - runs-on: blacksmith-4vcpu-ubuntu-2404 - permissions: - contents: write - pull-requests: write - steps: - - name: Checkout repository - uses: actions/checkout@v4 - - - name: Setup Bun - uses: ./.github/actions/setup-bun - - - name: Setup git committer - id: committer - uses: ./.github/actions/setup-git-committer - with: - opencode-app-id: ${{ vars.OPENCODE_APP_ID }} - opencode-app-secret: ${{ secrets.OPENCODE_APP_SECRET }} - - - name: Generate - run: ./script/generate.ts - - - name: Commit and push - run: | - if [ -z "$(git status --porcelain)" ]; then - echo "No changes to commit" - exit 0 - fi - git add -A - git commit -m "chore: generate" --allow-empty - git push origin HEAD:${{ github.ref_name }} --no-verify - # if ! git push origin HEAD:${{ github.event.pull_request.head.ref || github.ref_name }} --no-verify; then - # echo "" - # echo "============================================" - # echo "Failed to push generated code." - # echo "Please run locally and push:" - # echo "" - # echo " ./script/generate.ts" - # echo " git add -A && git commit -m \"chore: generate\" && git push" - # echo "" - # echo "============================================" - # exit 1 - # fi diff --git a/.github/workflows/nix-eval.yml b/.github/workflows/nix-eval.yml deleted file mode 100644 index c76b2c97297..00000000000 --- a/.github/workflows/nix-eval.yml +++ /dev/null @@ -1,95 +0,0 @@ -name: nix-eval - -on: - push: - branches: [dev] - pull_request: - branches: [dev] - workflow_dispatch: - -concurrency: - group: ${{ github.workflow }}-${{ github.ref }} - cancel-in-progress: true - -permissions: - contents: read - -jobs: - nix-eval: - runs-on: blacksmith-4vcpu-ubuntu-2404 - timeout-minutes: 15 - steps: - - name: Checkout repository - uses: actions/checkout@v6 - - - name: Setup Nix - uses: nixbuild/nix-quick-install-action@v34 - - - name: Evaluate flake outputs (all systems) - run: | - set -euo pipefail - nix --version - - echo "=== Flake metadata ===" - nix flake metadata - - echo "" - echo "=== Flake structure ===" - nix flake show --all-systems - - SYSTEMS="x86_64-linux aarch64-linux x86_64-darwin aarch64-darwin" - PACKAGES="opencode" - # TODO: move 'desktop' to PACKAGES when #11755 is fixed - OPTIONAL_PACKAGES="desktop" - - echo "" - echo "=== Evaluating packages for all systems ===" - for system in $SYSTEMS; do - echo "" - echo "--- $system ---" - for pkg in $PACKAGES; do - printf " %s: " "$pkg" - if output=$(nix eval ".#packages.$system.$pkg.drvPath" --raw 2>&1); then - echo "✓" - else - echo "✗" - echo "::error::Evaluation failed for packages.$system.$pkg" - echo "$output" - exit 1 - fi - done - done - - echo "" - echo "=== Evaluating optional packages ===" - for system in $SYSTEMS; do - echo "" - echo "--- $system ---" - for pkg in $OPTIONAL_PACKAGES; do - printf " %s: " "$pkg" - if output=$(nix eval ".#packages.$system.$pkg.drvPath" --raw 2>&1); then - echo "✓" - else - echo "✗" - echo "::warning::Evaluation failed for packages.$system.$pkg" - echo "$output" - fi - done - done - - echo "" - echo "=== Evaluating devShells for all systems ===" - for system in $SYSTEMS; do - printf "%s: " "$system" - if output=$(nix eval ".#devShells.$system.default.drvPath" --raw 2>&1); then - echo "✓" - else - echo "✗" - echo "::error::Evaluation failed for devShells.$system.default" - echo "$output" - exit 1 - fi - done - - echo "" - echo "=== All evaluations passed ===" diff --git a/.github/workflows/nix-hashes.yml b/.github/workflows/nix-hashes.yml deleted file mode 100644 index 2529c14c208..00000000000 --- a/.github/workflows/nix-hashes.yml +++ /dev/null @@ -1,148 +0,0 @@ -name: nix-hashes - -permissions: - contents: write - -on: - workflow_dispatch: - push: - branches: [dev, beta] - paths: - - "bun.lock" - - "package.json" - - "packages/*/package.json" - - "flake.lock" - - "nix/node_modules.nix" - - "nix/scripts/**" - - "patches/**" - - ".github/workflows/nix-hashes.yml" - -jobs: - # Native runners required: bun install cross-compilation flags (--os/--cpu) - # do not produce byte-identical node_modules as native installs. - compute-hash: - strategy: - fail-fast: false - matrix: - include: - - system: x86_64-linux - runner: blacksmith-4vcpu-ubuntu-2404 - - system: aarch64-linux - runner: blacksmith-4vcpu-ubuntu-2404-arm - - system: x86_64-darwin - runner: macos-15-intel - - system: aarch64-darwin - runner: macos-latest - runs-on: ${{ matrix.runner }} - - steps: - - name: Checkout repository - uses: actions/checkout@v6 - - - name: Setup Nix - uses: nixbuild/nix-quick-install-action@v34 - - - name: Compute node_modules hash - id: hash - env: - SYSTEM: ${{ matrix.system }} - run: | - set -euo pipefail - - BUILD_LOG=$(mktemp) - trap 'rm -f "$BUILD_LOG"' EXIT - - # Build with fakeHash to trigger hash mismatch and reveal correct hash - nix build ".#packages.${SYSTEM}.node_modules_updater" --no-link 2>&1 | tee "$BUILD_LOG" || true - - # Extract hash from build log with portability - HASH="$(grep -oE 'sha256-[A-Za-z0-9+/=]+' "$BUILD_LOG" | tail -n1 || true)" - - if [ -z "$HASH" ]; then - echo "::error::Failed to compute hash for ${SYSTEM}" - cat "$BUILD_LOG" - exit 1 - fi - - echo "$HASH" > hash.txt - echo "Computed hash for ${SYSTEM}: $HASH" - - - name: Upload hash - uses: actions/upload-artifact@v4 - with: - name: hash-${{ matrix.system }} - path: hash.txt - retention-days: 1 - - update-hashes: - needs: compute-hash - if: github.event_name != 'pull_request' - runs-on: blacksmith-4vcpu-ubuntu-2404 - - steps: - - name: Checkout repository - uses: actions/checkout@v4 - with: - persist-credentials: false - fetch-depth: 0 - ref: ${{ github.ref_name }} - - - name: Setup git committer - uses: ./.github/actions/setup-git-committer - with: - opencode-app-id: ${{ vars.OPENCODE_APP_ID }} - opencode-app-secret: ${{ secrets.OPENCODE_APP_SECRET }} - - - name: Pull latest changes - run: | - git pull --rebase --autostash origin "$GITHUB_REF_NAME" - - - name: Download hash artifacts - uses: actions/download-artifact@v4 - with: - path: hashes - pattern: hash-* - - - name: Update hashes.json - run: | - set -euo pipefail - - HASH_FILE="nix/hashes.json" - - [ -f "$HASH_FILE" ] || echo '{"nodeModules":{}}' > "$HASH_FILE" - - for SYSTEM in x86_64-linux aarch64-linux x86_64-darwin aarch64-darwin; do - FILE="hashes/hash-${SYSTEM}/hash.txt" - if [ -f "$FILE" ]; then - HASH="$(tr -d '[:space:]' < "$FILE")" - echo "${SYSTEM}: ${HASH}" - jq --arg sys "$SYSTEM" --arg h "$HASH" '.nodeModules[$sys] = $h' "$HASH_FILE" > tmp.json - mv tmp.json "$HASH_FILE" - else - echo "::warning::Missing hash for ${SYSTEM}" - fi - done - - cat "$HASH_FILE" - - - name: Commit changes - run: | - set -euo pipefail - - HASH_FILE="nix/hashes.json" - - if [ -z "$(git status --short -- "$HASH_FILE")" ]; then - echo "No changes to commit" - echo "### Nix hashes" >> "$GITHUB_STEP_SUMMARY" - echo "Status: no changes" >> "$GITHUB_STEP_SUMMARY" - exit 0 - fi - - git add "$HASH_FILE" - git commit -m "chore: update nix node_modules hashes" - - git pull --rebase --autostash origin "$GITHUB_REF_NAME" - git push origin HEAD:"$GITHUB_REF_NAME" - - echo "### Nix hashes" >> "$GITHUB_STEP_SUMMARY" - echo "Status: committed $(git rev-parse --short HEAD)" >> "$GITHUB_STEP_SUMMARY" diff --git a/.github/workflows/notify-discord.yml b/.github/workflows/notify-discord.yml deleted file mode 100644 index b1d8053603a..00000000000 --- a/.github/workflows/notify-discord.yml +++ /dev/null @@ -1,14 +0,0 @@ -name: notify-discord - -on: - release: - types: [released] # fires when a draft release is published - -jobs: - notify: - runs-on: blacksmith-4vcpu-ubuntu-2404 - steps: - - name: Send nicely-formatted embed to Discord - uses: SethCohen/github-releases-to-discord@v1 - with: - webhook_url: ${{ secrets.DISCORD_WEBHOOK }} diff --git a/.github/workflows/opencode.yml b/.github/workflows/opencode.yml deleted file mode 100644 index 76e75fcaefb..00000000000 --- a/.github/workflows/opencode.yml +++ /dev/null @@ -1,34 +0,0 @@ -name: opencode - -on: - issue_comment: - types: [created] - pull_request_review_comment: - types: [created] - -jobs: - opencode: - if: | - contains(github.event.comment.body, ' /oc') || - startsWith(github.event.comment.body, '/oc') || - contains(github.event.comment.body, ' /opencode') || - startsWith(github.event.comment.body, '/opencode') - runs-on: blacksmith-4vcpu-ubuntu-2404 - permissions: - id-token: write - contents: read - pull-requests: read - issues: read - steps: - - name: Checkout repository - uses: actions/checkout@v4 - - - uses: ./.github/actions/setup-bun - - - name: Run opencode - uses: anomalyco/opencode/github@latest - env: - OPENCODE_API_KEY: ${{ secrets.OPENCODE_API_KEY }} - OPENCODE_PERMISSION: '{"bash": "deny"}' - with: - model: opencode/claude-opus-4-5 diff --git a/.github/workflows/pr-management.yml b/.github/workflows/pr-management.yml deleted file mode 100644 index 35bd7ae36f2..00000000000 --- a/.github/workflows/pr-management.yml +++ /dev/null @@ -1,95 +0,0 @@ -name: pr-management - -on: - pull_request_target: - types: [opened] - -jobs: - check-duplicates: - runs-on: blacksmith-4vcpu-ubuntu-2404 - permissions: - contents: read - pull-requests: write - steps: - - name: Checkout repository - uses: actions/checkout@v4 - with: - fetch-depth: 1 - - - name: Check team membership - id: team-check - run: | - LOGIN="${{ github.event.pull_request.user.login }}" - if [ "$LOGIN" = "opencode-agent[bot]" ] || grep -qxF "$LOGIN" .github/TEAM_MEMBERS; then - echo "is_team=true" >> "$GITHUB_OUTPUT" - echo "Skipping: $LOGIN is a team member or bot" - else - echo "is_team=false" >> "$GITHUB_OUTPUT" - fi - - - name: Setup Bun - if: steps.team-check.outputs.is_team != 'true' - uses: ./.github/actions/setup-bun - - - name: Install dependencies - if: steps.team-check.outputs.is_team != 'true' - run: bun install - - - name: Install opencode - if: steps.team-check.outputs.is_team != 'true' - run: curl -fsSL https://opencode.ai/install | bash - - - name: Build prompt - if: steps.team-check.outputs.is_team != 'true' - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - PR_NUMBER: ${{ github.event.pull_request.number }} - run: | - { - echo "Check for duplicate PRs related to this new PR:" - echo "" - echo "CURRENT_PR_NUMBER: $PR_NUMBER" - echo "" - echo "Title: $(gh pr view "$PR_NUMBER" --json title --jq .title)" - echo "" - echo "Description:" - gh pr view "$PR_NUMBER" --json body --jq .body - } > pr_info.txt - - - name: Check for duplicate PRs - if: steps.team-check.outputs.is_team != 'true' - env: - OPENCODE_API_KEY: ${{ secrets.OPENCODE_API_KEY }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - PR_NUMBER: ${{ github.event.pull_request.number }} - run: | - COMMENT=$(bun script/duplicate-pr.ts -f pr_info.txt "Check the attached file for PR details and search for duplicates") - - if [ "$COMMENT" != "No duplicate PRs found" ]; then - gh pr comment "$PR_NUMBER" --body "_The following comment was made by an LLM, it may be inaccurate:_ - - $COMMENT" - fi - - add-contributor-label: - runs-on: ubuntu-latest - permissions: - pull-requests: write - issues: write - steps: - - name: Add Contributor Label - uses: actions/github-script@v8 - with: - script: | - const isPR = !!context.payload.pull_request; - const issueNumber = isPR ? context.payload.pull_request.number : context.payload.issue.number; - const authorAssociation = isPR ? context.payload.pull_request.author_association : context.payload.issue.author_association; - - if (authorAssociation === 'CONTRIBUTOR') { - await github.rest.issues.addLabels({ - owner: context.repo.owner, - repo: context.repo.repo, - issue_number: issueNumber, - labels: ['contributor'] - }); - } diff --git a/.github/workflows/pr-standards.yml b/.github/workflows/pr-standards.yml deleted file mode 100644 index 1edbd5d061d..00000000000 --- a/.github/workflows/pr-standards.yml +++ /dev/null @@ -1,351 +0,0 @@ -name: pr-standards - -on: - pull_request_target: - types: [opened, edited, synchronize] - -jobs: - check-standards: - runs-on: ubuntu-latest - permissions: - contents: read - pull-requests: write - steps: - - name: Check PR standards - uses: actions/github-script@v7 - with: - script: | - const pr = context.payload.pull_request; - const login = pr.user.login; - - // Skip PRs older than Feb 18, 2026 at 6PM EST (Feb 19, 2026 00:00 UTC) - const cutoff = new Date('2026-02-19T00:00:00Z'); - const prCreated = new Date(pr.created_at); - if (prCreated < cutoff) { - console.log(`Skipping: PR #${pr.number} was created before cutoff (${prCreated.toISOString()})`); - return; - } - - // Check if author is a team member or bot - if (login === 'opencode-agent[bot]') return; - const { data: file } = await github.rest.repos.getContent({ - owner: context.repo.owner, - repo: context.repo.repo, - path: '.github/TEAM_MEMBERS', - ref: 'dev' - }); - const members = Buffer.from(file.content, 'base64').toString().split('\n').map(l => l.trim()).filter(Boolean); - if (members.includes(login)) { - console.log(`Skipping: ${login} is a team member`); - return; - } - - const title = pr.title; - - async function addLabel(label) { - await github.rest.issues.addLabels({ - owner: context.repo.owner, - repo: context.repo.repo, - issue_number: pr.number, - labels: [label] - }); - } - - async function removeLabel(label) { - try { - await github.rest.issues.removeLabel({ - owner: context.repo.owner, - repo: context.repo.repo, - issue_number: pr.number, - name: label - }); - } catch (e) { - // Label wasn't present, ignore - } - } - - async function comment(marker, body) { - const markerText = ``; - const { data: comments } = await github.rest.issues.listComments({ - owner: context.repo.owner, - repo: context.repo.repo, - issue_number: pr.number - }); - - const existing = comments.find(c => c.body.includes(markerText)); - if (existing) return; - - await github.rest.issues.createComment({ - owner: context.repo.owner, - repo: context.repo.repo, - issue_number: pr.number, - body: markerText + '\n' + body - }); - } - - // Step 1: Check title format - // Matches: feat:, feat(scope):, feat (scope):, etc. - const titlePattern = /^(feat|fix|docs|chore|refactor|test)\s*(\([a-zA-Z0-9-]+\))?\s*:/; - const hasValidTitle = titlePattern.test(title); - - if (!hasValidTitle) { - await addLabel('needs:title'); - await comment('title', `Hey! Your PR title \`${title}\` doesn't follow conventional commit format. - - Please update it to start with one of: - - \`feat:\` or \`feat(scope):\` new feature - - \`fix:\` or \`fix(scope):\` bug fix - - \`docs:\` or \`docs(scope):\` documentation changes - - \`chore:\` or \`chore(scope):\` maintenance tasks - - \`refactor:\` or \`refactor(scope):\` code refactoring - - \`test:\` or \`test(scope):\` adding or updating tests - - Where \`scope\` is the package name (e.g., \`app\`, \`desktop\`, \`opencode\`). - - See [CONTRIBUTING.md](../blob/dev/CONTRIBUTING.md#pr-titles) for details.`); - return; - } - - await removeLabel('needs:title'); - - // Step 2: Check for linked issue (skip for docs/refactor/feat PRs) - const skipIssueCheck = /^(docs|refactor|feat)\s*(\([a-zA-Z0-9-]+\))?\s*:/.test(title); - if (skipIssueCheck) { - await removeLabel('needs:issue'); - console.log('Skipping issue check for docs/refactor/feat PR'); - return; - } - const query = ` - query($owner: String!, $repo: String!, $number: Int!) { - repository(owner: $owner, name: $repo) { - pullRequest(number: $number) { - closingIssuesReferences(first: 1) { - totalCount - } - } - } - } - `; - - const result = await github.graphql(query, { - owner: context.repo.owner, - repo: context.repo.repo, - number: pr.number - }); - - const linkedIssues = result.repository.pullRequest.closingIssuesReferences.totalCount; - - if (linkedIssues === 0) { - await addLabel('needs:issue'); - await comment('issue', `Thanks for your contribution! - - This PR doesn't have a linked issue. All PRs must reference an existing issue. - - Please: - 1. Open an issue describing the bug/feature (if one doesn't exist) - 2. Add \`Fixes #\` or \`Closes #\` to this PR description - - See [CONTRIBUTING.md](../blob/dev/CONTRIBUTING.md#issue-first-policy) for details.`); - return; - } - - await removeLabel('needs:issue'); - console.log('PR meets all standards'); - - check-compliance: - runs-on: ubuntu-latest - permissions: - contents: read - pull-requests: write - steps: - - name: Check PR template compliance - uses: actions/github-script@v7 - with: - script: | - const pr = context.payload.pull_request; - const login = pr.user.login; - - // Skip PRs older than Feb 18, 2026 at 6PM EST (Feb 19, 2026 00:00 UTC) - const cutoff = new Date('2026-02-19T00:00:00Z'); - const prCreated = new Date(pr.created_at); - if (prCreated < cutoff) { - console.log(`Skipping: PR #${pr.number} was created before cutoff (${prCreated.toISOString()})`); - return; - } - - // Check if author is a team member or bot - if (login === 'opencode-agent[bot]') return; - const { data: file } = await github.rest.repos.getContent({ - owner: context.repo.owner, - repo: context.repo.repo, - path: '.github/TEAM_MEMBERS', - ref: 'dev' - }); - const members = Buffer.from(file.content, 'base64').toString().split('\n').map(l => l.trim()).filter(Boolean); - if (members.includes(login)) { - console.log(`Skipping: ${login} is a team member`); - return; - } - - const body = pr.body || ''; - const title = pr.title; - const isDocsRefactorOrFeat = /^(docs|refactor|feat)\s*(\([a-zA-Z0-9-]+\))?\s*:/.test(title); - - const issues = []; - - // Check: template sections exist - const hasWhatSection = /### What does this PR do\?/.test(body); - const hasTypeSection = /### Type of change/.test(body); - const hasVerifySection = /### How did you verify your code works\?/.test(body); - const hasChecklistSection = /### Checklist/.test(body); - const hasIssueSection = /### Issue for this PR/.test(body); - - if (!hasWhatSection || !hasTypeSection || !hasVerifySection || !hasChecklistSection || !hasIssueSection) { - issues.push('PR description is missing required template sections. Please use the [PR template](../blob/dev/.github/pull_request_template.md).'); - } - - // Check: "What does this PR do?" has real content (not just placeholder text) - if (hasWhatSection) { - const whatMatch = body.match(/### What does this PR do\?\s*\n([\s\S]*?)(?=###|$)/); - const whatContent = whatMatch ? whatMatch[1].trim() : ''; - const placeholder = 'Please provide a description of the issue'; - const onlyPlaceholder = whatContent.includes(placeholder) && whatContent.replace(placeholder, '').replace(/[*\s]/g, '').length < 20; - if (!whatContent || onlyPlaceholder) { - issues.push('"What does this PR do?" section is empty or only contains placeholder text. Please describe your changes.'); - } - } - - // Check: at least one "Type of change" checkbox is checked - if (hasTypeSection) { - const typeMatch = body.match(/### Type of change\s*\n([\s\S]*?)(?=###|$)/); - const typeContent = typeMatch ? typeMatch[1] : ''; - const hasCheckedBox = /- \[x\]/i.test(typeContent); - if (!hasCheckedBox) { - issues.push('No "Type of change" checkbox is checked. Please select at least one.'); - } - } - - // Check: issue reference (skip for docs/refactor/feat) - if (!isDocsRefactorOrFeat && hasIssueSection) { - const issueMatch = body.match(/### Issue for this PR\s*\n([\s\S]*?)(?=###|$)/); - const issueContent = issueMatch ? issueMatch[1].trim() : ''; - const hasIssueRef = /(closes|fixes|resolves)\s+#\d+/i.test(issueContent) || /#\d+/.test(issueContent); - if (!hasIssueRef) { - issues.push('No issue referenced. Please add `Closes #` linking to the relevant issue.'); - } - } - - // Check: "How did you verify" has content - if (hasVerifySection) { - const verifyMatch = body.match(/### How did you verify your code works\?\s*\n([\s\S]*?)(?=###|$)/); - const verifyContent = verifyMatch ? verifyMatch[1].trim() : ''; - if (!verifyContent) { - issues.push('"How did you verify your code works?" section is empty. Please explain how you tested.'); - } - } - - // Check: checklist boxes are checked - if (hasChecklistSection) { - const checklistMatch = body.match(/### Checklist\s*\n([\s\S]*?)(?=###|$)/); - const checklistContent = checklistMatch ? checklistMatch[1] : ''; - const unchecked = (checklistContent.match(/- \[ \]/g) || []).length; - const checked = (checklistContent.match(/- \[x\]/gi) || []).length; - if (checked < 2) { - issues.push('Not all checklist items are checked. Please confirm you have tested locally and have not included unrelated changes.'); - } - } - - // Helper functions - async function addLabel(label) { - await github.rest.issues.addLabels({ - owner: context.repo.owner, - repo: context.repo.repo, - issue_number: pr.number, - labels: [label] - }); - } - - async function removeLabel(label) { - try { - await github.rest.issues.removeLabel({ - owner: context.repo.owner, - repo: context.repo.repo, - issue_number: pr.number, - name: label - }); - } catch (e) {} - } - - const hasComplianceLabel = pr.labels.some(l => l.name === 'needs:compliance'); - - if (issues.length > 0) { - // Non-compliant - if (!hasComplianceLabel) { - await addLabel('needs:compliance'); - } - - const marker = ''; - const { data: comments } = await github.rest.issues.listComments({ - owner: context.repo.owner, - repo: context.repo.repo, - issue_number: pr.number - }); - const existing = comments.find(c => c.body.includes(marker)); - - const body_text = `${marker} - This PR doesn't fully meet our [contributing guidelines](../blob/dev/CONTRIBUTING.md) and [PR template](../blob/dev/.github/pull_request_template.md). - - **What needs to be fixed:** - ${issues.map(i => `- ${i}`).join('\n')} - - Please edit this PR description to address the above within **2 hours**, or it will be automatically closed. - - If you believe this was flagged incorrectly, please let a maintainer know.`; - - if (existing) { - await github.rest.issues.updateComment({ - owner: context.repo.owner, - repo: context.repo.repo, - comment_id: existing.id, - body: body_text - }); - } else { - await github.rest.issues.createComment({ - owner: context.repo.owner, - repo: context.repo.repo, - issue_number: pr.number, - body: body_text - }); - } - - console.log(`PR #${pr.number} is non-compliant: ${issues.join(', ')}`); - } else if (hasComplianceLabel) { - // Was non-compliant, now fixed - await removeLabel('needs:compliance'); - - const { data: comments } = await github.rest.issues.listComments({ - owner: context.repo.owner, - repo: context.repo.repo, - issue_number: pr.number - }); - const marker = ''; - const existing = comments.find(c => c.body.includes(marker)); - if (existing) { - await github.rest.issues.deleteComment({ - owner: context.repo.owner, - repo: context.repo.repo, - comment_id: existing.id - }); - } - - await github.rest.issues.createComment({ - owner: context.repo.owner, - repo: context.repo.repo, - issue_number: pr.number, - body: 'Thanks for updating your PR! It now meets our contributing guidelines. :+1:' - }); - - console.log(`PR #${pr.number} is now compliant, label removed`); - } else { - console.log(`PR #${pr.number} is compliant`); - } diff --git a/.github/workflows/publish-github-action.yml b/.github/workflows/publish-github-action.yml deleted file mode 100644 index d2789373a34..00000000000 --- a/.github/workflows/publish-github-action.yml +++ /dev/null @@ -1,30 +0,0 @@ -name: publish-github-action - -on: - workflow_dispatch: - push: - tags: - - "github-v*.*.*" - - "!github-v1" - -concurrency: ${{ github.workflow }}-${{ github.ref }} - -permissions: - contents: write - -jobs: - publish: - runs-on: blacksmith-4vcpu-ubuntu-2404 - steps: - - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - - run: git fetch --force --tags - - - name: Publish - run: | - git config --global user.email "opencode@sst.dev" - git config --global user.name "opencode" - ./script/publish - working-directory: ./github diff --git a/.github/workflows/publish-vscode.yml b/.github/workflows/publish-vscode.yml deleted file mode 100644 index f49a1057807..00000000000 --- a/.github/workflows/publish-vscode.yml +++ /dev/null @@ -1,37 +0,0 @@ -name: publish-vscode - -on: - workflow_dispatch: - push: - tags: - - "vscode-v*.*.*" - -concurrency: ${{ github.workflow }}-${{ github.ref }} - -permissions: - contents: write - -jobs: - publish: - runs-on: blacksmith-4vcpu-ubuntu-2404 - steps: - - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - - uses: ./.github/actions/setup-bun - - - run: git fetch --force --tags - - run: bun install -g @vscode/vsce - - - name: Install extension dependencies - run: bun install - working-directory: ./sdks/vscode - - - name: Publish - run: | - ./script/publish - working-directory: ./sdks/vscode - env: - VSCE_PAT: ${{ secrets.VSCE_PAT }} - OPENVSX_TOKEN: ${{ secrets.OPENVSX_TOKEN }} diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml deleted file mode 100644 index b45e58a6b2d..00000000000 --- a/.github/workflows/publish.yml +++ /dev/null @@ -1,436 +0,0 @@ -name: publish -run-name: "${{ format('release {0}', inputs.bump) }}" - -on: - push: - branches: - - ci - - dev - - beta - - snapshot-* - workflow_dispatch: - inputs: - bump: - description: "Bump major, minor, or patch" - required: false - type: choice - options: - - major - - minor - - patch - version: - description: "Override version (optional)" - required: false - type: string - -concurrency: ${{ github.workflow }}-${{ github.ref }}-${{ inputs.version || inputs.bump }} - -permissions: - id-token: write - contents: write - packages: write - -jobs: - version: - runs-on: blacksmith-4vcpu-ubuntu-2404 - if: github.repository == 'anomalyco/opencode' - steps: - - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - - uses: ./.github/actions/setup-bun - - - name: Setup git committer - id: committer - uses: ./.github/actions/setup-git-committer - with: - opencode-app-id: ${{ vars.OPENCODE_APP_ID }} - opencode-app-secret: ${{ secrets.OPENCODE_APP_SECRET }} - - - name: Install OpenCode - if: inputs.bump || inputs.version - run: bun i -g opencode-ai - - - id: version - run: | - ./script/version.ts - env: - GH_TOKEN: ${{ steps.committer.outputs.token }} - OPENCODE_BUMP: ${{ inputs.bump }} - OPENCODE_VERSION: ${{ inputs.version }} - OPENCODE_API_KEY: ${{ secrets.OPENCODE_API_KEY }} - GH_REPO: ${{ (github.ref_name == 'beta' && 'anomalyco/opencode-beta') || github.repository }} - outputs: - version: ${{ steps.version.outputs.version }} - release: ${{ steps.version.outputs.release }} - tag: ${{ steps.version.outputs.tag }} - repo: ${{ steps.version.outputs.repo }} - - build-cli: - needs: version - runs-on: blacksmith-4vcpu-ubuntu-2404 - if: github.repository == 'anomalyco/opencode' - steps: - - uses: actions/checkout@v3 - with: - fetch-tags: true - - - uses: ./.github/actions/setup-bun - - - name: Setup git committer - id: committer - uses: ./.github/actions/setup-git-committer - with: - opencode-app-id: ${{ vars.OPENCODE_APP_ID }} - opencode-app-secret: ${{ secrets.OPENCODE_APP_SECRET }} - - - name: Build - id: build - run: | - ./packages/opencode/script/build.ts - env: - OPENCODE_VERSION: ${{ needs.version.outputs.version }} - OPENCODE_RELEASE: ${{ needs.version.outputs.release }} - GH_REPO: ${{ needs.version.outputs.repo }} - GH_TOKEN: ${{ steps.committer.outputs.token }} - - - uses: actions/upload-artifact@v4 - with: - name: opencode-cli - path: packages/opencode/dist - outputs: - version: ${{ needs.version.outputs.version }} - - build-tauri: - needs: - - build-cli - - version - continue-on-error: false - strategy: - fail-fast: false - matrix: - settings: - - host: macos-latest - target: x86_64-apple-darwin - - host: macos-latest - target: aarch64-apple-darwin - - host: blacksmith-4vcpu-windows-2025 - target: x86_64-pc-windows-msvc - - host: blacksmith-4vcpu-ubuntu-2404 - target: x86_64-unknown-linux-gnu - - host: blacksmith-8vcpu-ubuntu-2404-arm - target: aarch64-unknown-linux-gnu - runs-on: ${{ matrix.settings.host }} - steps: - - uses: actions/checkout@v3 - with: - fetch-tags: true - - - uses: apple-actions/import-codesign-certs@v2 - if: ${{ runner.os == 'macOS' }} - with: - keychain: build - p12-file-base64: ${{ secrets.APPLE_CERTIFICATE }} - p12-password: ${{ secrets.APPLE_CERTIFICATE_PASSWORD }} - - - name: Verify Certificate - if: ${{ runner.os == 'macOS' }} - run: | - CERT_INFO=$(security find-identity -v -p codesigning build.keychain | grep "Developer ID Application") - CERT_ID=$(echo "$CERT_INFO" | awk -F'"' '{print $2}') - echo "CERT_ID=$CERT_ID" >> $GITHUB_ENV - echo "Certificate imported." - - - name: Setup Apple API Key - if: ${{ runner.os == 'macOS' }} - run: | - echo "${{ secrets.APPLE_API_KEY_PATH }}" > $RUNNER_TEMP/apple-api-key.p8 - - - uses: ./.github/actions/setup-bun - - - name: Cache apt packages - if: contains(matrix.settings.host, 'ubuntu') - uses: actions/cache@v4 - with: - path: ~/apt-cache - key: ${{ runner.os }}-${{ matrix.settings.target }}-apt-${{ hashFiles('.github/workflows/publish.yml') }} - restore-keys: | - ${{ runner.os }}-${{ matrix.settings.target }}-apt- - - - name: install dependencies (ubuntu only) - if: contains(matrix.settings.host, 'ubuntu') - run: | - mkdir -p ~/apt-cache && chmod -R a+rw ~/apt-cache - sudo apt-get update - sudo apt-get install -y --no-install-recommends -o dir::cache::archives="$HOME/apt-cache" libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf - sudo chmod -R a+rw ~/apt-cache - - - name: install Rust stable - uses: dtolnay/rust-toolchain@stable - with: - targets: ${{ matrix.settings.target }} - - - uses: Swatinem/rust-cache@v2 - with: - workspaces: packages/desktop/src-tauri - shared-key: ${{ matrix.settings.target }} - - - name: Prepare - run: | - cd packages/desktop - bun ./scripts/prepare.ts - env: - OPENCODE_VERSION: ${{ needs.version.outputs.version }} - GITHUB_TOKEN: ${{ steps.committer.outputs.token }} - RUST_TARGET: ${{ matrix.settings.target }} - GH_TOKEN: ${{ github.token }} - GITHUB_RUN_ID: ${{ github.run_id }} - - - name: Resolve tauri portable SHA - if: contains(matrix.settings.host, 'ubuntu') - run: echo "TAURI_PORTABLE_SHA=$(git ls-remote https://github.com/tauri-apps/tauri.git refs/heads/feat/truly-portable-appimage | cut -f1)" >> "$GITHUB_ENV" - - # Fixes AppImage build issues, can be removed when https://github.com/tauri-apps/tauri/pull/12491 is released - - name: Install tauri-cli from portable appimage branch - uses: taiki-e/cache-cargo-install-action@v3 - if: contains(matrix.settings.host, 'ubuntu') - with: - tool: tauri-cli - git: https://github.com/tauri-apps/tauri - # branch: feat/truly-portable-appimage - rev: ${{ env.TAURI_PORTABLE_SHA }} - - - name: Show tauri-cli version - if: contains(matrix.settings.host, 'ubuntu') - run: cargo tauri --version - - - name: Setup git committer - id: committer - uses: ./.github/actions/setup-git-committer - with: - opencode-app-id: ${{ vars.OPENCODE_APP_ID }} - opencode-app-secret: ${{ secrets.OPENCODE_APP_SECRET }} - - - name: Build and upload artifacts - uses: tauri-apps/tauri-action@390cbe447412ced1303d35abe75287949e43437a - timeout-minutes: 60 - with: - projectPath: packages/desktop - uploadWorkflowArtifacts: true - tauriScript: ${{ (contains(matrix.settings.host, 'ubuntu') && 'cargo tauri') || '' }} - args: --target ${{ matrix.settings.target }} --config ${{ (github.ref_name == 'beta' && './src-tauri/tauri.beta.conf.json') || './src-tauri/tauri.prod.conf.json' }} --verbose - updaterJsonPreferNsis: true - releaseId: ${{ needs.version.outputs.release }} - tagName: ${{ needs.version.outputs.tag }} - releaseDraft: true - releaseAssetNamePattern: opencode-desktop-[platform]-[arch][ext] - repo: ${{ (github.ref_name == 'beta' && 'opencode-beta') || '' }} - releaseCommitish: ${{ github.sha }} - env: - GITHUB_TOKEN: ${{ steps.committer.outputs.token }} - TAURI_BUNDLER_NEW_APPIMAGE_FORMAT: true - TAURI_SIGNING_PRIVATE_KEY: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY }} - TAURI_SIGNING_PRIVATE_KEY_PASSWORD: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY_PASSWORD }} - APPLE_CERTIFICATE: ${{ secrets.APPLE_CERTIFICATE }} - APPLE_CERTIFICATE_PASSWORD: ${{ secrets.APPLE_CERTIFICATE_PASSWORD }} - APPLE_SIGNING_IDENTITY: ${{ env.CERT_ID }} - APPLE_API_ISSUER: ${{ secrets.APPLE_API_ISSUER }} - APPLE_API_KEY: ${{ secrets.APPLE_API_KEY }} - APPLE_API_KEY_PATH: ${{ runner.temp }}/apple-api-key.p8 - - build-electron: - needs: - - build-cli - - version - continue-on-error: false - strategy: - fail-fast: false - matrix: - settings: - - host: macos-latest - target: x86_64-apple-darwin - platform_flag: --mac --x64 - - host: macos-latest - target: aarch64-apple-darwin - platform_flag: --mac --arm64 - - host: "blacksmith-4vcpu-windows-2025" - target: x86_64-pc-windows-msvc - platform_flag: --win - - host: "blacksmith-4vcpu-ubuntu-2404" - target: x86_64-unknown-linux-gnu - platform_flag: --linux - - host: "blacksmith-4vcpu-ubuntu-2404" - target: aarch64-unknown-linux-gnu - platform_flag: --linux - runs-on: ${{ matrix.settings.host }} - if: github.ref_name == 'beta' - steps: - - uses: actions/checkout@v3 - - - uses: apple-actions/import-codesign-certs@v2 - if: runner.os == 'macOS' - with: - keychain: build - p12-file-base64: ${{ secrets.APPLE_CERTIFICATE }} - p12-password: ${{ secrets.APPLE_CERTIFICATE_PASSWORD }} - - - name: Setup Apple API Key - if: runner.os == 'macOS' - run: echo "${{ secrets.APPLE_API_KEY_PATH }}" > $RUNNER_TEMP/apple-api-key.p8 - - - uses: ./.github/actions/setup-bun - - - uses: actions/setup-node@v4 - with: - node-version: "24" - - - name: Cache apt packages - if: contains(matrix.settings.host, 'ubuntu') - uses: actions/cache@v4 - with: - path: ~/apt-cache - key: ${{ runner.os }}-${{ matrix.settings.target }}-apt-electron-${{ hashFiles('.github/workflows/publish.yml') }} - restore-keys: | - ${{ runner.os }}-${{ matrix.settings.target }}-apt-electron- - - - name: Install dependencies (ubuntu only) - if: contains(matrix.settings.host, 'ubuntu') - run: | - mkdir -p ~/apt-cache && chmod -R a+rw ~/apt-cache - sudo apt-get update - sudo apt-get install -y --no-install-recommends -o dir::cache::archives="$HOME/apt-cache" rpm - sudo chmod -R a+rw ~/apt-cache - - - name: Setup git committer - id: committer - uses: ./.github/actions/setup-git-committer - with: - opencode-app-id: ${{ vars.OPENCODE_APP_ID }} - opencode-app-secret: ${{ secrets.OPENCODE_APP_SECRET }} - - - name: Prepare - run: bun ./scripts/prepare.ts - working-directory: packages/desktop-electron - env: - OPENCODE_VERSION: ${{ needs.version.outputs.version }} - OPENCODE_CHANNEL: ${{ (github.ref_name == 'beta' && 'beta') || 'prod' }} - RUST_TARGET: ${{ matrix.settings.target }} - GH_TOKEN: ${{ github.token }} - GITHUB_RUN_ID: ${{ github.run_id }} - - - name: Build - run: bun run build - working-directory: packages/desktop-electron - env: - OPENCODE_CHANNEL: ${{ (github.ref_name == 'beta' && 'beta') || 'prod' }} - - - name: Package and publish - if: needs.version.outputs.release - run: npx electron-builder ${{ matrix.settings.platform_flag }} --publish always --config electron-builder.config.ts - working-directory: packages/desktop-electron - timeout-minutes: 60 - env: - OPENCODE_CHANNEL: ${{ (github.ref_name == 'beta' && 'beta') || 'prod' }} - GH_TOKEN: ${{ steps.committer.outputs.token }} - CSC_LINK: ${{ secrets.APPLE_CERTIFICATE }} - CSC_KEY_PASSWORD: ${{ secrets.APPLE_CERTIFICATE_PASSWORD }} - APPLE_API_KEY: ${{ runner.temp }}/apple-api-key.p8 - APPLE_API_KEY_ID: ${{ secrets.APPLE_API_KEY }} - APPLE_API_ISSUER: ${{ secrets.APPLE_API_ISSUER }} - - - name: Package (no publish) - if: ${{ !needs.version.outputs.release }} - run: npx electron-builder ${{ matrix.settings.platform_flag }} --publish never --config electron-builder.config.ts - working-directory: packages/desktop-electron - timeout-minutes: 60 - env: - OPENCODE_CHANNEL: ${{ (github.ref_name == 'beta' && 'beta') || 'prod' }} - - - uses: actions/upload-artifact@v4 - with: - name: opencode-electron-${{ matrix.settings.target }} - path: packages/desktop-electron/dist/* - - - uses: actions/upload-artifact@v4 - if: needs.version.outputs.release - with: - name: latest-yml-${{ matrix.settings.target }} - path: packages/desktop-electron/dist/latest*.yml - - publish: - needs: - - version - - build-cli - - build-tauri - - build-electron - runs-on: blacksmith-4vcpu-ubuntu-2404 - steps: - - uses: actions/checkout@v3 - - - uses: ./.github/actions/setup-bun - - - name: Login to GitHub Container Registry - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: ${{ github.repository_owner }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Set up QEMU - uses: docker/setup-qemu-action@v3 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 - - - uses: actions/setup-node@v4 - with: - node-version: "24" - registry-url: "https://registry.npmjs.org" - - - name: Setup git committer - id: committer - uses: ./.github/actions/setup-git-committer - with: - opencode-app-id: ${{ vars.OPENCODE_APP_ID }} - opencode-app-secret: ${{ secrets.OPENCODE_APP_SECRET }} - - - uses: actions/download-artifact@v4 - with: - name: opencode-cli - path: packages/opencode/dist - - - uses: actions/download-artifact@v4 - if: needs.version.outputs.release - with: - pattern: latest-yml-* - path: /tmp/latest-yml - - - name: Cache apt packages (AUR) - uses: actions/cache@v4 - with: - path: /var/cache/apt/archives - key: ${{ runner.os }}-apt-aur-${{ hashFiles('.github/workflows/publish.yml') }} - restore-keys: | - ${{ runner.os }}-apt-aur- - - - name: Setup SSH for AUR - run: | - sudo apt-get update - sudo apt-get install -y pacman-package-manager - mkdir -p ~/.ssh - echo "${{ secrets.AUR_KEY }}" > ~/.ssh/id_rsa - chmod 600 ~/.ssh/id_rsa - git config --global user.email "opencode@sst.dev" - git config --global user.name "opencode" - ssh-keyscan -H aur.archlinux.org >> ~/.ssh/known_hosts || true - - - run: ./script/publish.ts - env: - OPENCODE_VERSION: ${{ needs.version.outputs.version }} - OPENCODE_RELEASE: ${{ needs.version.outputs.release }} - AUR_KEY: ${{ secrets.AUR_KEY }} - GITHUB_TOKEN: ${{ steps.committer.outputs.token }} - GH_REPO: ${{ needs.version.outputs.repo }} - NPM_CONFIG_PROVENANCE: false - LATEST_YML_DIR: /tmp/latest-yml diff --git a/.github/workflows/release-github-action.yml b/.github/workflows/release-github-action.yml deleted file mode 100644 index 3f5caa55c8d..00000000000 --- a/.github/workflows/release-github-action.yml +++ /dev/null @@ -1,29 +0,0 @@ -name: release-github-action - -on: - push: - branches: - - dev - paths: - - "github/**" - -concurrency: ${{ github.workflow }}-${{ github.ref }} - -permissions: - contents: write - -jobs: - release: - runs-on: blacksmith-4vcpu-ubuntu-2404 - steps: - - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - - run: git fetch --force --tags - - - name: Release - run: | - git config --global user.email "opencode@sst.dev" - git config --global user.name "opencode" - ./github/script/release diff --git a/.github/workflows/review.yml b/.github/workflows/review.yml deleted file mode 100644 index 58e73fac8fb..00000000000 --- a/.github/workflows/review.yml +++ /dev/null @@ -1,83 +0,0 @@ -name: review - -on: - issue_comment: - types: [created] - -jobs: - check-guidelines: - if: | - github.event.issue.pull_request && - startsWith(github.event.comment.body, '/review') && - contains(fromJson('["OWNER","MEMBER"]'), github.event.comment.author_association) - runs-on: blacksmith-4vcpu-ubuntu-2404 - permissions: - contents: read - pull-requests: write - steps: - - name: Get PR number - id: pr-number - run: | - if [ "${{ github.event_name }}" = "pull_request_target" ]; then - echo "number=${{ github.event.pull_request.number }}" >> $GITHUB_OUTPUT - else - echo "number=${{ github.event.issue.number }}" >> $GITHUB_OUTPUT - fi - - - name: Checkout repository - uses: actions/checkout@v4 - with: - fetch-depth: 1 - - - uses: ./.github/actions/setup-bun - - - name: Install opencode - run: curl -fsSL https://opencode.ai/install | bash - - - name: Get PR details - id: pr-details - run: | - gh api /repos/${{ github.repository }}/pulls/${{ steps.pr-number.outputs.number }} > pr_data.json - echo "title=$(jq -r .title pr_data.json)" >> $GITHUB_OUTPUT - echo "sha=$(jq -r .head.sha pr_data.json)" >> $GITHUB_OUTPUT - env: - GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - - name: Check PR guidelines compliance - env: - ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - OPENCODE_PERMISSION: '{ "bash": { "*": "deny", "gh*": "allow", "gh pr review*": "deny" } }' - PR_TITLE: ${{ steps.pr-details.outputs.title }} - run: | - PR_BODY=$(jq -r .body pr_data.json) - opencode run -m anthropic/claude-opus-4-5 "A new pull request has been created: '${PR_TITLE}' - - - ${{ steps.pr-number.outputs.number }} - - - - $PR_BODY - - - Please check all the code changes in this pull request against the style guide, also look for any bugs if they exist. Diffs are important but make sure you read the entire file to get proper context. Make it clear the suggestions are merely suggestions and the human can decide what to do - - When critiquing code against the style guide, be sure that the code is ACTUALLY in violation, don't complain about else statements if they already use early returns there. You may complain about excessive nesting though, regardless of else statement usage. - When critiquing code style don't be a zealot, we don't like "let" statements but sometimes they are the simplest option, if someone does a bunch of nesting with let, they should consider using iife (see packages/opencode/src/util.iife.ts) - - Use the gh cli to create comments on the files for the violations. Try to leave the comment on the exact line number. If you have a suggested fix include it in a suggestion code block. - If you are writing suggested fixes, BE SURE THAT the change you are recommending is actually valid typescript, often I have seen missing closing "}" or other syntax errors. - Generally, write a comment instead of writing suggested change if you can help it. - - Command MUST be like this. - \`\`\` - gh api \ - --method POST \ - -H \"Accept: application/vnd.github+json\" \ - -H \"X-GitHub-Api-Version: 2022-11-28\" \ - /repos/${{ github.repository }}/pulls/${{ steps.pr-number.outputs.number }}/comments \ - -f 'body=[summary of issue]' -f 'commit_id=${{ steps.pr-details.outputs.sha }}' -f 'path=[path-to-file]' -F \"line=[line]\" -f 'side=RIGHT' - \`\`\` - - Only create comments for actual violations. If the code follows all guidelines, comment on the issue using gh cli: 'lgtm' AND NOTHING ELSE!!!!." diff --git a/.github/workflows/sign-cli.yml b/.github/workflows/sign-cli.yml deleted file mode 100644 index d9d61fd800e..00000000000 --- a/.github/workflows/sign-cli.yml +++ /dev/null @@ -1,54 +0,0 @@ -name: sign-cli - -on: - push: - branches: - - brendan/desktop-signpath - workflow_dispatch: - -permissions: - contents: read - actions: read - -jobs: - sign-cli: - runs-on: blacksmith-4vcpu-ubuntu-2404 - if: github.repository == 'anomalyco/opencode' - steps: - - uses: actions/checkout@v3 - with: - fetch-tags: true - - - uses: ./.github/actions/setup-bun - - - name: Build - run: | - ./packages/opencode/script/build.ts - - - name: Upload unsigned Windows CLI - id: upload_unsigned_windows_cli - uses: actions/upload-artifact@v4 - with: - name: unsigned-opencode-windows-cli - path: packages/opencode/dist/opencode-windows-x64/bin/opencode.exe - if-no-files-found: error - - - name: Submit SignPath signing request - id: submit_signpath_signing_request - uses: signpath/github-action-submit-signing-request@v1 - with: - api-token: ${{ secrets.SIGNPATH_API_KEY }} - organization-id: ${{ secrets.SIGNPATH_ORGANIZATION_ID }} - project-slug: ${{ secrets.SIGNPATH_PROJECT_SLUG }} - signing-policy-slug: ${{ secrets.SIGNPATH_SIGNING_POLICY_SLUG }} - artifact-configuration-slug: ${{ secrets.SIGNPATH_ARTIFACT_CONFIGURATION_SLUG }} - github-artifact-id: ${{ steps.upload_unsigned_windows_cli.outputs.artifact-id }} - wait-for-completion: true - output-artifact-directory: signed-opencode-cli - - - name: Upload signed Windows CLI - uses: actions/upload-artifact@v4 - with: - name: signed-opencode-windows-cli - path: signed-opencode-cli/*.exe - if-no-files-found: error diff --git a/.github/workflows/stale-issues.yml b/.github/workflows/stale-issues.yml deleted file mode 100644 index a4b8583f928..00000000000 --- a/.github/workflows/stale-issues.yml +++ /dev/null @@ -1,33 +0,0 @@ -name: stale-issues - -on: - schedule: - - cron: "30 1 * * *" # Daily at 1:30 AM - workflow_dispatch: - -env: - DAYS_BEFORE_STALE: 90 - DAYS_BEFORE_CLOSE: 7 - -jobs: - stale: - runs-on: ubuntu-latest - permissions: - issues: write - steps: - - uses: actions/stale@v10 - with: - days-before-stale: ${{ env.DAYS_BEFORE_STALE }} - days-before-close: ${{ env.DAYS_BEFORE_CLOSE }} - stale-issue-label: "stale" - close-issue-message: | - [automated] Closing due to ${{ env.DAYS_BEFORE_STALE }}+ days of inactivity. - - Feel free to reopen if you still need this! - stale-issue-message: | - [automated] This issue has had no activity for ${{ env.DAYS_BEFORE_STALE }} days. - - It will be closed in ${{ env.DAYS_BEFORE_CLOSE }} days if there's no new activity. - remove-stale-when-updated: true - exempt-issue-labels: "pinned,security,feature-request,on-hold" - start-date: "2025-12-27" diff --git a/.github/workflows/stats.yml b/.github/workflows/stats.yml deleted file mode 100644 index 824733901d6..00000000000 --- a/.github/workflows/stats.yml +++ /dev/null @@ -1,35 +0,0 @@ -name: stats - -on: - schedule: - - cron: "0 12 * * *" # Run daily at 12:00 UTC - workflow_dispatch: # Allow manual trigger - -concurrency: ${{ github.workflow }}-${{ github.ref }} - -jobs: - stats: - if: github.repository == 'anomalyco/opencode' - runs-on: blacksmith-4vcpu-ubuntu-2404 - permissions: - contents: write - - steps: - - name: Checkout - uses: actions/checkout@v4 - - - name: Setup Bun - uses: ./.github/actions/setup-bun - - - name: Run stats script - run: bun script/stats.ts - - - name: Commit stats - run: | - git config --local user.email "action@github.com" - git config --local user.name "GitHub Action" - git add STATS.md - git diff --staged --quiet || git commit -m "ignore: update download stats $(date -I)" - git push - env: - POSTHOG_KEY: ${{ secrets.POSTHOG_KEY }} diff --git a/.github/workflows/sync-zed-extension.yml b/.github/workflows/sync-zed-extension.yml deleted file mode 100644 index f14487cde97..00000000000 --- a/.github/workflows/sync-zed-extension.yml +++ /dev/null @@ -1,35 +0,0 @@ -name: "sync-zed-extension" - -on: - workflow_dispatch: - release: - types: [published] - -jobs: - zed: - name: Release Zed Extension - runs-on: blacksmith-4vcpu-ubuntu-2404 - steps: - - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - - uses: ./.github/actions/setup-bun - - - name: Get version tag - id: get_tag - run: | - if [ "${{ github.event_name }}" = "release" ]; then - TAG="${{ github.event.release.tag_name }}" - else - TAG=$(git tag --list 'v[0-9]*.*' --sort=-version:refname | head -n 1) - fi - echo "tag=${TAG}" >> $GITHUB_OUTPUT - echo "Using tag: ${TAG}" - - - name: Sync Zed extension - run: | - ./script/sync-zed.ts ${{ steps.get_tag.outputs.tag }} - env: - ZED_EXTENSIONS_PAT: ${{ secrets.ZED_EXTENSIONS_PAT }} - ZED_PR_PAT: ${{ secrets.ZED_PR_PAT }} diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml deleted file mode 100644 index f7b00516f8d..00000000000 --- a/.github/workflows/test.yml +++ /dev/null @@ -1,103 +0,0 @@ -name: test - -on: - push: - branches: - - dev - pull_request: - workflow_dispatch: -jobs: - unit: - name: unit (${{ matrix.settings.name }}) - strategy: - fail-fast: false - matrix: - settings: - - name: linux - host: blacksmith-4vcpu-ubuntu-2404 - - name: windows - host: blacksmith-4vcpu-windows-2025 - runs-on: ${{ matrix.settings.host }} - defaults: - run: - shell: bash - steps: - - name: Checkout repository - uses: actions/checkout@v4 - with: - token: ${{ secrets.GITHUB_TOKEN }} - - - name: Setup Bun - uses: ./.github/actions/setup-bun - - - name: Configure git identity - run: | - git config --global user.email "bot@opencode.ai" - git config --global user.name "opencode" - - - name: Run unit tests - run: bun turbo test - - e2e: - name: e2e (${{ matrix.settings.name }}) - needs: unit - strategy: - fail-fast: false - matrix: - settings: - - name: linux - host: blacksmith-4vcpu-ubuntu-2404 - playwright: bunx playwright install --with-deps - - name: windows - host: blacksmith-4vcpu-windows-2025 - playwright: bunx playwright install - runs-on: ${{ matrix.settings.host }} - env: - PLAYWRIGHT_BROWSERS_PATH: 0 - defaults: - run: - shell: bash - steps: - - name: Checkout repository - uses: actions/checkout@v4 - with: - token: ${{ secrets.GITHUB_TOKEN }} - - - name: Setup Bun - uses: ./.github/actions/setup-bun - - - name: Install Playwright browsers - working-directory: packages/app - run: ${{ matrix.settings.playwright }} - - - name: Run app e2e tests - run: bun --cwd packages/app test:e2e:local - env: - CI: true - timeout-minutes: 30 - - - name: Upload Playwright artifacts - if: failure() - uses: actions/upload-artifact@v4 - with: - name: playwright-${{ matrix.settings.name }}-${{ github.run_attempt }} - if-no-files-found: ignore - retention-days: 7 - path: | - packages/app/e2e/test-results - packages/app/e2e/playwright-report - - required: - name: test (linux) - runs-on: blacksmith-4vcpu-ubuntu-2404 - needs: - - unit - - e2e - if: always() - steps: - - name: Verify upstream test jobs passed - run: | - echo "unit=${{ needs.unit.result }}" - echo "e2e=${{ needs.e2e.result }}" - test "${{ needs.unit.result }}" = "success" - test "${{ needs.e2e.result }}" = "success" diff --git a/.github/workflows/triage.yml b/.github/workflows/triage.yml deleted file mode 100644 index 99e7b5b34fe..00000000000 --- a/.github/workflows/triage.yml +++ /dev/null @@ -1,37 +0,0 @@ -name: triage - -on: - issues: - types: [opened] - -jobs: - triage: - runs-on: blacksmith-4vcpu-ubuntu-2404 - permissions: - contents: read - issues: write - steps: - - name: Checkout repository - uses: actions/checkout@v4 - with: - fetch-depth: 1 - - - name: Setup Bun - uses: ./.github/actions/setup-bun - - - name: Install opencode - run: curl -fsSL https://opencode.ai/install | bash - - - name: Triage issue - env: - OPENCODE_API_KEY: ${{ secrets.OPENCODE_API_KEY }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - ISSUE_NUMBER: ${{ github.event.issue.number }} - ISSUE_TITLE: ${{ github.event.issue.title }} - ISSUE_BODY: ${{ github.event.issue.body }} - run: | - opencode run --agent triage "The following issue was just opened, triage it: - - Title: $ISSUE_TITLE - - $ISSUE_BODY" diff --git a/.github/workflows/typecheck.yml b/.github/workflows/typecheck.yml deleted file mode 100644 index b247d24b40d..00000000000 --- a/.github/workflows/typecheck.yml +++ /dev/null @@ -1,21 +0,0 @@ -name: typecheck - -on: - push: - branches: [dev] - pull_request: - branches: [dev] - workflow_dispatch: - -jobs: - typecheck: - runs-on: blacksmith-4vcpu-ubuntu-2404 - steps: - - name: Checkout repository - uses: actions/checkout@v4 - - - name: Setup Bun - uses: ./.github/actions/setup-bun - - - name: Run typecheck - run: bun typecheck diff --git a/.github/workflows/vouch-check-issue.yml b/.github/workflows/vouch-check-issue.yml deleted file mode 100644 index 4c2aa960b2a..00000000000 --- a/.github/workflows/vouch-check-issue.yml +++ /dev/null @@ -1,116 +0,0 @@ -name: vouch-check-issue - -on: - issues: - types: [opened] - -permissions: - contents: read - issues: write - -jobs: - check: - runs-on: ubuntu-latest - steps: - - name: Check if issue author is denounced - uses: actions/github-script@v7 - with: - script: | - const author = context.payload.issue.user.login; - const issueNumber = context.payload.issue.number; - - // Skip bots - if (author.endsWith('[bot]')) { - core.info(`Skipping bot: ${author}`); - return; - } - - // Read the VOUCHED.td file via API (no checkout needed) - let content; - try { - const response = await github.rest.repos.getContent({ - owner: context.repo.owner, - repo: context.repo.repo, - path: '.github/VOUCHED.td', - }); - content = Buffer.from(response.data.content, 'base64').toString('utf-8'); - } catch (error) { - if (error.status === 404) { - core.info('No .github/VOUCHED.td file found, skipping check.'); - return; - } - throw error; - } - - // Parse the .td file for vouched and denounced users - const vouched = new Set(); - const denounced = new Map(); - for (const line of content.split('\n')) { - const trimmed = line.trim(); - if (!trimmed || trimmed.startsWith('#')) continue; - - const isDenounced = trimmed.startsWith('-'); - const rest = isDenounced ? trimmed.slice(1).trim() : trimmed; - if (!rest) continue; - - const spaceIdx = rest.indexOf(' '); - const handle = spaceIdx === -1 ? rest : rest.slice(0, spaceIdx); - const reason = spaceIdx === -1 ? null : rest.slice(spaceIdx + 1).trim(); - - // Handle platform:username or bare username - // Only match bare usernames or github: prefix (skip other platforms) - const colonIdx = handle.indexOf(':'); - if (colonIdx !== -1) { - const platform = handle.slice(0, colonIdx).toLowerCase(); - if (platform !== 'github') continue; - } - const username = colonIdx === -1 ? handle : handle.slice(colonIdx + 1); - if (!username) continue; - - if (isDenounced) { - denounced.set(username.toLowerCase(), reason); - continue; - } - - vouched.add(username.toLowerCase()); - } - - // Check if the author is denounced - const reason = denounced.get(author.toLowerCase()); - if (reason !== undefined) { - // Author is denounced — close the issue - const body = 'This issue has been automatically closed.'; - - await github.rest.issues.createComment({ - owner: context.repo.owner, - repo: context.repo.repo, - issue_number: issueNumber, - body, - }); - - await github.rest.issues.update({ - owner: context.repo.owner, - repo: context.repo.repo, - issue_number: issueNumber, - state: 'closed', - state_reason: 'not_planned', - }); - - core.info(`Closed issue #${issueNumber} from denounced user ${author}`); - return; - } - - // Author is positively vouched — add label - if (!vouched.has(author.toLowerCase())) { - core.info(`User ${author} is not denounced or vouched. Allowing issue.`); - return; - } - - await github.rest.issues.addLabels({ - owner: context.repo.owner, - repo: context.repo.repo, - issue_number: issueNumber, - labels: ['Vouched'], - }); - - core.info(`Added vouched label to issue #${issueNumber} from ${author}`); diff --git a/.github/workflows/vouch-check-pr.yml b/.github/workflows/vouch-check-pr.yml deleted file mode 100644 index 51816dfb759..00000000000 --- a/.github/workflows/vouch-check-pr.yml +++ /dev/null @@ -1,114 +0,0 @@ -name: vouch-check-pr - -on: - pull_request_target: - types: [opened] - -permissions: - contents: read - issues: write - pull-requests: write - -jobs: - check: - runs-on: ubuntu-latest - steps: - - name: Check if PR author is denounced - uses: actions/github-script@v7 - with: - script: | - const author = context.payload.pull_request.user.login; - const prNumber = context.payload.pull_request.number; - - // Skip bots - if (author.endsWith('[bot]')) { - core.info(`Skipping bot: ${author}`); - return; - } - - // Read the VOUCHED.td file via API (no checkout needed) - let content; - try { - const response = await github.rest.repos.getContent({ - owner: context.repo.owner, - repo: context.repo.repo, - path: '.github/VOUCHED.td', - }); - content = Buffer.from(response.data.content, 'base64').toString('utf-8'); - } catch (error) { - if (error.status === 404) { - core.info('No .github/VOUCHED.td file found, skipping check.'); - return; - } - throw error; - } - - // Parse the .td file for vouched and denounced users - const vouched = new Set(); - const denounced = new Map(); - for (const line of content.split('\n')) { - const trimmed = line.trim(); - if (!trimmed || trimmed.startsWith('#')) continue; - - const isDenounced = trimmed.startsWith('-'); - const rest = isDenounced ? trimmed.slice(1).trim() : trimmed; - if (!rest) continue; - - const spaceIdx = rest.indexOf(' '); - const handle = spaceIdx === -1 ? rest : rest.slice(0, spaceIdx); - const reason = spaceIdx === -1 ? null : rest.slice(spaceIdx + 1).trim(); - - // Handle platform:username or bare username - // Only match bare usernames or github: prefix (skip other platforms) - const colonIdx = handle.indexOf(':'); - if (colonIdx !== -1) { - const platform = handle.slice(0, colonIdx).toLowerCase(); - if (platform !== 'github') continue; - } - const username = colonIdx === -1 ? handle : handle.slice(colonIdx + 1); - if (!username) continue; - - if (isDenounced) { - denounced.set(username.toLowerCase(), reason); - continue; - } - - vouched.add(username.toLowerCase()); - } - - // Check if the author is denounced - const reason = denounced.get(author.toLowerCase()); - if (reason !== undefined) { - // Author is denounced — close the PR - await github.rest.issues.createComment({ - owner: context.repo.owner, - repo: context.repo.repo, - issue_number: prNumber, - body: 'This pull request has been automatically closed.', - }); - - await github.rest.pulls.update({ - owner: context.repo.owner, - repo: context.repo.repo, - pull_number: prNumber, - state: 'closed', - }); - - core.info(`Closed PR #${prNumber} from denounced user ${author}`); - return; - } - - // Author is positively vouched — add label - if (!vouched.has(author.toLowerCase())) { - core.info(`User ${author} is not denounced or vouched. Allowing PR.`); - return; - } - - await github.rest.issues.addLabels({ - owner: context.repo.owner, - repo: context.repo.repo, - issue_number: prNumber, - labels: ['Vouched'], - }); - - core.info(`Added vouched label to PR #${prNumber} from ${author}`); diff --git a/.github/workflows/vouch-manage-by-issue.yml b/.github/workflows/vouch-manage-by-issue.yml deleted file mode 100644 index 9604bf87f37..00000000000 --- a/.github/workflows/vouch-manage-by-issue.yml +++ /dev/null @@ -1,38 +0,0 @@ -name: vouch-manage-by-issue - -on: - issue_comment: - types: [created] - -concurrency: - group: vouch-manage - cancel-in-progress: false - -permissions: - contents: write - issues: write - pull-requests: read - -jobs: - manage: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - with: - persist-credentials: false - fetch-depth: 0 - - - name: Setup git committer - id: committer - uses: ./.github/actions/setup-git-committer - with: - opencode-app-id: ${{ vars.OPENCODE_APP_ID }} - opencode-app-secret: ${{ secrets.OPENCODE_APP_SECRET }} - - - uses: mitchellh/vouch/action/manage-by-issue@main - with: - issue-id: ${{ github.event.issue.number }} - comment-id: ${{ github.event.comment.id }} - roles: admin,maintain - env: - GITHUB_TOKEN: ${{ steps.committer.outputs.token }} From ced36827d76bfff0a53ae1ec82a0efc48984bd5a Mon Sep 17 00:00:00 2001 From: Test Date: Wed, 4 Mar 2026 15:13:58 +0000 Subject: [PATCH 096/100] docs: add OpenGUI to ecosystem projects --- packages/web/src/content/docs/ecosystem.mdx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/web/src/content/docs/ecosystem.mdx b/packages/web/src/content/docs/ecosystem.mdx index 4312a2b47bb..a397332b831 100644 --- a/packages/web/src/content/docs/ecosystem.mdx +++ b/packages/web/src/content/docs/ecosystem.mdx @@ -12,6 +12,7 @@ Want to add your OpenCode related project to this list? Submit a PR. You can also check out [awesome-opencode](https://github.com/awesome-opencode/awesome-opencode) and [opencode.cafe](https://opencode.cafe), a community that aggregates the ecosystem and community. --- +| [OpenGUI](https://git.idunara.com/emmanuel/OpenGUI) | Electron and React desktop GUI for OpenCode with multi-project sessions and MCP management | ## Plugins @@ -50,6 +51,7 @@ You can also check out [awesome-opencode](https://github.com/awesome-opencode/aw | [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Zero-friction git worktrees for OpenCode | --- +| [OpenGUI](https://git.idunara.com/emmanuel/OpenGUI) | Electron and React desktop GUI for OpenCode with multi-project sessions and MCP management | ## Projects @@ -68,6 +70,7 @@ You can also check out [awesome-opencode](https://github.com/awesome-opencode/aw | [CodeNomad](https://github.com/NeuralNomadsAI/CodeNomad) | Desktop, Web, Mobile and Remote Client App for OpenCode | --- +| [OpenGUI](https://git.idunara.com/emmanuel/OpenGUI) | Electron and React desktop GUI for OpenCode with multi-project sessions and MCP management | ## Agents From 6312494fa2088097512929f37c60daa61fa1d41a Mon Sep 17 00:00:00 2001 From: Test Date: Wed, 4 Mar 2026 15:16:48 +0000 Subject: [PATCH 097/100] docs: add MPM-Coding to ecosystem projects --- packages/web/src/content/docs/ecosystem.mdx | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/web/src/content/docs/ecosystem.mdx b/packages/web/src/content/docs/ecosystem.mdx index a397332b831..2a30c508dc9 100644 --- a/packages/web/src/content/docs/ecosystem.mdx +++ b/packages/web/src/content/docs/ecosystem.mdx @@ -49,6 +49,7 @@ You can also check out [awesome-opencode](https://github.com/awesome-opencode/aw | [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Native OS notifications for OpenCode – know when tasks complete | | [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | Bundled multi-agent orchestration harness – 16 components, one install | | [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Zero-friction git worktrees for OpenCode | +| [MPM-Coding](https://github.com/halflifezyf2680/MPM-Coding) | Tool-first MCP server with project-anchored AST indexing, symbol search, call-graph impact analysis, and resumable task chains | --- | [OpenGUI](https://git.idunara.com/emmanuel/OpenGUI) | Electron and React desktop GUI for OpenCode with multi-project sessions and MCP management | From a4811b145d96d928ae8f674fdcb0a0a373157838 Mon Sep 17 00:00:00 2001 From: Test Date: Wed, 4 Mar 2026 15:19:07 +0000 Subject: [PATCH 098/100] fix(cli): clarify Anthropic hint to Claude Pro/Max --- packages/opencode/src/cli/cmd/auth.ts | 2 +- packages/opencode/src/cli/cmd/tui/component/dialog-provider.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/opencode/src/cli/cmd/auth.ts b/packages/opencode/src/cli/cmd/auth.ts index 4afe7a8224a..f134aba3a7f 100644 --- a/packages/opencode/src/cli/cmd/auth.ts +++ b/packages/opencode/src/cli/cmd/auth.ts @@ -338,7 +338,7 @@ export const AuthLoginCommand = cmd({ value: x.id, hint: { opencode: "recommended", - anthropic: "Claude Max or API key", + anthropic: "Claude Pro/Max or API key", openai: "ChatGPT Plus/Pro or API key", }[x.id], })), diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-provider.tsx b/packages/opencode/src/cli/cmd/tui/component/dialog-provider.tsx index 7bf189f0902..eb2b54d852e 100644 --- a/packages/opencode/src/cli/cmd/tui/component/dialog-provider.tsx +++ b/packages/opencode/src/cli/cmd/tui/component/dialog-provider.tsx @@ -36,7 +36,7 @@ export function createDialogProviderOptions() { value: provider.id, description: { opencode: "(Recommended)", - anthropic: "(Claude Max or API key)", + anthropic: "(Claude Pro/Max or API key)", openai: "(ChatGPT Plus/Pro or API key)", "opencode-go": "Low cost subscription for everyone", }[provider.id], From c392c833360f4f98427a816b68a1e0f4994f19a5 Mon Sep 17 00:00:00 2001 From: Test Date: Wed, 4 Mar 2026 15:24:28 +0000 Subject: [PATCH 099/100] docs: add opencode-loamlog to ecosystem --- packages/web/src/content/docs/ecosystem.mdx | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/web/src/content/docs/ecosystem.mdx b/packages/web/src/content/docs/ecosystem.mdx index 2a30c508dc9..03301ed0aa1 100644 --- a/packages/web/src/content/docs/ecosystem.mdx +++ b/packages/web/src/content/docs/ecosystem.mdx @@ -39,6 +39,7 @@ You can also check out [awesome-opencode](https://github.com/awesome-opencode/aw | [opencode-notifier](https://github.com/mohak34/opencode-notifier) | Desktop notifications and sound alerts for permission, completion, and error events | | [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | AI-powered automatic Zellij session naming based on OpenCode context | | [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | Allow OpenCode agents to lazy load prompts on demand with skill discovery and injection | +| [opencode-loamlog](https://github.com/tongsh6/loamlog/tree/master/plugins/opencode) | Captures OpenCode session on session.idle event, POSTs payload to local loam daemon for archival as JSON + Markdown | | [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Persistent memory across sessions using Supermemory | | [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Interactive plan review with visual annotation and private/offline sharing | | [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Extend opencode /commands into a powerful orchestration system with granular flow control | From f3f38d36a16c899688aaae0376e826ae662f8bb8 Mon Sep 17 00:00:00 2001 From: Test Date: Wed, 4 Mar 2026 16:18:03 +0000 Subject: [PATCH 100/100] fix(auth): skip $schema keys in auth list --- packages/opencode/src/auth/index.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/opencode/src/auth/index.ts b/packages/opencode/src/auth/index.ts index 80253a665e9..302a74f88c6 100644 --- a/packages/opencode/src/auth/index.ts +++ b/packages/opencode/src/auth/index.ts @@ -46,6 +46,7 @@ export namespace Auth { const data = await Filesystem.readJson>(filepath).catch(() => ({})) return Object.entries(data).reduce( (acc, [key, value]) => { + if (key.startsWith("$")) return acc const parsed = Info.safeParse(value) if (!parsed.success) return acc acc[key] = parsed.data