From 0347caf4a2edaf22d2d21e17c38a49ae83fd0893 Mon Sep 17 00:00:00 2001 From: SheriAkhtamov <133250221+SheriAkhtamov@users.noreply.github.com> Date: Sun, 14 Jun 2026 03:45:25 +0500 Subject: [PATCH 01/17] Fix desktop model selection and server startup --- packages/app/src/context/local.tsx | 6 +- packages/app/src/context/model-ref.test.ts | 18 +++++ packages/app/src/context/model-ref.ts | 14 ++++ packages/desktop/src/main/bun-polyfill.ts | 83 ++++++++++++++++++++++ packages/desktop/src/main/index.ts | 2 + packages/desktop/src/main/server.ts | 8 ++- packages/opencode/script/build-node.ts | 1 + packages/opencode/src/config/config.ts | 4 +- 8 files changed, 131 insertions(+), 5 deletions(-) create mode 100644 packages/app/src/context/model-ref.test.ts create mode 100644 packages/app/src/context/model-ref.ts create mode 100644 packages/desktop/src/main/bun-polyfill.ts diff --git a/packages/app/src/context/local.tsx b/packages/app/src/context/local.tsx index 1ad4151e..2e4e6e45 100644 --- a/packages/app/src/context/local.tsx +++ b/packages/app/src/context/local.tsx @@ -7,6 +7,7 @@ import { useModels } from "@/context/models" import { useProviders } from "@/hooks/use-providers" import { Persist, persisted } from "@/utils/persist" import { cycleModelVariant, getConfiguredAgentVariant, resolveModelVariant } from "./model-variant" +import { parseModelRef } from "./model-ref" import { useSDK } from "./sdk" import { useSync } from "./sync" @@ -141,9 +142,8 @@ export const { use: useLocal, provider: LocalProvider } = createSimpleContext({ }) const configuredModel = () => { - if (!sync.data.config.model) return - const [providerID, modelID] = sync.data.config.model.split("/") - const model = { providerID, modelID } + const model = parseModelRef(sync.data.config.model) + if (!model) return if (validModel(model)) return model } diff --git a/packages/app/src/context/model-ref.test.ts b/packages/app/src/context/model-ref.test.ts new file mode 100644 index 00000000..9d3fd15e --- /dev/null +++ b/packages/app/src/context/model-ref.test.ts @@ -0,0 +1,18 @@ +import { describe, expect, test } from "bun:test" +import { parseModelRef } from "./model-ref" + +describe("parseModelRef", () => { + test("keeps slashes inside model ids", () => { + expect(parseModelRef("nvidia/nvidia/nemotron-3-super-120b-a12b")).toEqual({ + providerID: "nvidia", + modelID: "nvidia/nemotron-3-super-120b-a12b", + }) + }) + + test("rejects missing provider or model", () => { + expect(parseModelRef(undefined)).toBeUndefined() + expect(parseModelRef("nvidia")).toBeUndefined() + expect(parseModelRef("/model")).toBeUndefined() + expect(parseModelRef("provider/")).toBeUndefined() + }) +}) diff --git a/packages/app/src/context/model-ref.ts b/packages/app/src/context/model-ref.ts new file mode 100644 index 00000000..bd60beba --- /dev/null +++ b/packages/app/src/context/model-ref.ts @@ -0,0 +1,14 @@ +export type ModelRef = { + providerID: string + modelID: string +} + +export function parseModelRef(value: string | undefined): ModelRef | undefined { + if (!value) return undefined + const separator = value.indexOf("/") + if (separator <= 0 || separator === value.length - 1) return undefined + return { + providerID: value.slice(0, separator), + modelID: value.slice(separator + 1), + } +} diff --git a/packages/desktop/src/main/bun-polyfill.ts b/packages/desktop/src/main/bun-polyfill.ts new file mode 100644 index 00000000..8f91c17a --- /dev/null +++ b/packages/desktop/src/main/bun-polyfill.ts @@ -0,0 +1,83 @@ +import { createReadStream } from "node:fs" +import fs from "node:fs/promises" +import { dirname } from "node:path" +import { fileURLToPath } from "node:url" + +type PathLike = string | URL +type NodeBunFile = { + path: string + text(): Promise + json(): Promise + arrayBuffer(): Promise + exists(): Promise + stream(): ReturnType +} + +const toPath = (input: PathLike | NodeBunFile): string => { + if (typeof input === "string") return input + if (input instanceof URL) return fileURLToPath(input) + return input.path +} + +function file(input: PathLike): NodeBunFile { + const path = toPath(input) + return { + path, + async text() { + return fs.readFile(path, "utf8") + }, + async json() { + return JSON.parse(await this.text()) + }, + async arrayBuffer() { + const buffer = await fs.readFile(path) + return buffer.buffer.slice(buffer.byteOffset, buffer.byteOffset + buffer.byteLength) as ArrayBuffer + }, + async exists() { + try { + await fs.access(path) + return true + } catch { + return false + } + }, + stream() { + return createReadStream(path) + }, + } +} + +async function write(destination: PathLike | NodeBunFile, input: string | ArrayBuffer | ArrayBufferView | Blob) { + const path = toPath(destination) + let data: string | NodeJS.ArrayBufferView + + if (typeof input === "string") { + data = input + } else if (input instanceof Blob) { + data = Buffer.from(await input.arrayBuffer()) + } else if (input instanceof ArrayBuffer) { + data = Buffer.from(input) + } else { + data = Buffer.from(input.buffer, input.byteOffset, input.byteLength) + } + + await fs.mkdir(dirname(path), { recursive: true }) + await fs.writeFile(path, data) + return typeof data === "string" ? Buffer.byteLength(data) : data.byteLength +} + +const globals = globalThis as typeof globalThis & { + Bun?: { + file: typeof file + write: typeof write + stringWidth: (value: string) => number + } +} + +globals.Bun ??= { + file, + write, + stringWidth(value: string) { + return Array.from(value).length + }, +} diff --git a/packages/desktop/src/main/index.ts b/packages/desktop/src/main/index.ts index ae9f5811..77b893c2 100644 --- a/packages/desktop/src/main/index.ts +++ b/packages/desktop/src/main/index.ts @@ -7,6 +7,7 @@ import { join } from "node:path" import type { Event } from "electron" import { app, BrowserWindow, dialog } from "electron" import pkg from "electron-updater" +import "./bun-polyfill" import contextMenu from "electron-context-menu" contextMenu({ showSaveImageAs: true, showLookUpSelection: false, showSearchWithGoogle: false }) @@ -17,6 +18,7 @@ try { } catch {} process.env.OPENCODE_DISABLE_EMBEDDED_WEB_UI = "true" +process.env.MIMOCODE_DISABLE_EMBEDDED_WEB_UI = "true" const APP_NAMES: Record = { dev: "OpenCode Dev", diff --git a/packages/desktop/src/main/server.ts b/packages/desktop/src/main/server.ts index 83d50f7c..826ae3d0 100644 --- a/packages/desktop/src/main/server.ts +++ b/packages/desktop/src/main/server.ts @@ -1,4 +1,5 @@ import { app } from "electron" +import "./bun-polyfill" import { DEFAULT_SERVER_URL_KEY, WSL_ENABLED_KEY } from "./constants" import { getUserShell, loadShellEnv } from "./shell-env" import { getStore } from "./store" @@ -65,10 +66,15 @@ function prepareServerEnv(password: string) { ...process.env, ...shellEnv, OPENCODE_EXPERIMENTAL_ICON_DISCOVERY: "true", - OPENCODE_EXPERIMENTAL_FILEWATCHER: "true", + OPENCODE_EXPERIMENTAL_DISABLE_FILEWATCHER: "true", OPENCODE_CLIENT: "desktop", OPENCODE_SERVER_USERNAME: "opencode", OPENCODE_SERVER_PASSWORD: password, + MIMOCODE_EXPERIMENTAL_ICON_DISCOVERY: "true", + MIMOCODE_EXPERIMENTAL_DISABLE_FILEWATCHER: "true", + MIMOCODE_CLIENT: "desktop", + MIMOCODE_SERVER_USERNAME: "opencode", + MIMOCODE_SERVER_PASSWORD: password, XDG_STATE_HOME: app.getPath("userData"), } Object.assign(process.env, env) diff --git a/packages/opencode/script/build-node.ts b/packages/opencode/script/build-node.ts index 5d9c5178..164be4f4 100755 --- a/packages/opencode/script/build-node.ts +++ b/packages/opencode/script/build-node.ts @@ -52,6 +52,7 @@ await Bun.build({ external: ["jsonc-parser", "@lydell/node-pty"], define: { OPENCODE_MIGRATIONS: JSON.stringify(migrations), + OPENCODE_VERSION: `'${Script.version}'`, OPENCODE_CHANNEL: `'${Script.channel}'`, }, files: { diff --git a/packages/opencode/src/config/config.ts b/packages/opencode/src/config/config.ts index 2f917320..c6f5d15a 100644 --- a/packages/opencode/src/config/config.ts +++ b/packages/opencode/src/config/config.ts @@ -786,7 +786,9 @@ export const layer = Layer.effect( Effect.tap((exit) => Exit.isFailure(exit) ? Effect.sync(() => { - log.warn("background dependency install failed", { dir, error: String(exit.cause) }) + const payload = { dir, error: String(exit.cause) } + if (Flag.MIMOCODE_STRICT_CONFIG_DEPS) log.warn("background dependency install failed", payload) + else log.debug("background dependency install failed", payload) }) : Effect.void, ), From 37a27e17f5bd9a03f2111922ec4137a00cf43867 Mon Sep 17 00:00:00 2001 From: SheriAkhtamov <133250221+SheriAkhtamov@users.noreply.github.com> Date: Sun, 14 Jun 2026 03:58:09 +0500 Subject: [PATCH 02/17] Wire desktop macOS releases to fork --- .github/workflows/desktop-macos-release.yml | 83 +++++++++++++++++++++ package.json | 2 +- packages/desktop/electron-builder.config.ts | 61 ++++++++++----- packages/desktop/package.json | 5 +- packages/desktop/src/main/index.ts | 19 +++-- packages/desktop/src/main/menu.ts | 11 +-- 6 files changed, 146 insertions(+), 35 deletions(-) create mode 100644 .github/workflows/desktop-macos-release.yml diff --git a/.github/workflows/desktop-macos-release.yml b/.github/workflows/desktop-macos-release.yml new file mode 100644 index 00000000..6993b0f4 --- /dev/null +++ b/.github/workflows/desktop-macos-release.yml @@ -0,0 +1,83 @@ +name: desktop macOS release + +on: + push: + tags: + - "v*" + workflow_dispatch: + inputs: + version: + description: "Version to publish, for example 0.1.1" + required: true + type: string + +permissions: + contents: write + +concurrency: + group: desktop-macos-release-${{ github.ref }} + cancel-in-progress: false + +jobs: + build: + name: Build macOS app + runs-on: macos-15 + env: + GH_TOKEN: ${{ github.token }} + GITHUB_TOKEN: ${{ github.token }} + OPENCODE_CHANNEL: prod + MIMOCODE_UPDATE_OWNER: SheriAkhtamov + MIMOCODE_UPDATE_REPO: MiMo-Code + MIMOCODE_SIGN_MAC: ${{ secrets.CSC_LINK != '' && 'true' || 'false' }} + CSC_IDENTITY_AUTO_DISCOVERY: ${{ secrets.CSC_LINK != '' && 'true' || 'false' }} + CSC_LINK: ${{ secrets.CSC_LINK }} + CSC_KEY_PASSWORD: ${{ secrets.CSC_KEY_PASSWORD }} + APPLE_ID: ${{ secrets.APPLE_ID }} + APPLE_APP_SPECIFIC_PASSWORD: ${{ secrets.APPLE_APP_SPECIFIC_PASSWORD }} + APPLE_TEAM_ID: ${{ secrets.APPLE_TEAM_ID }} + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Setup Bun + uses: ./.github/actions/setup-bun + + - name: Resolve release version + shell: bash + run: | + if [ "${{ github.event_name }}" = "workflow_dispatch" ]; then + VERSION="${{ inputs.version }}" + else + VERSION="${GITHUB_REF_NAME#v}" + fi + + if ! [[ "$VERSION" =~ ^[0-9]+\.[0-9]+\.[0-9]+([-.][0-9A-Za-z.]+)?$ ]]; then + echo "Invalid version: $VERSION" >&2 + exit 1 + fi + + echo "OPENCODE_VERSION=$VERSION" >> "$GITHUB_ENV" + echo "RELEASE_TAG=v$VERSION" >> "$GITHUB_ENV" + + - name: Prepare desktop version + working-directory: packages/desktop + run: bun ./scripts/prepare.ts + + - name: Build desktop app + working-directory: packages/desktop + run: bun run build + + - name: Package and publish macOS release + working-directory: packages/desktop + run: bun run package:mac -- --arm64 --publish always + + - name: Upload workflow artifacts + uses: actions/upload-artifact@v4 + with: + name: mimocode-desktop-macos-${{ env.OPENCODE_VERSION }} + path: | + packages/desktop/dist/*.dmg + packages/desktop/dist/*.zip + packages/desktop/dist/latest-mac.yml + if-no-files-found: error diff --git a/package.json b/package.json index 57f5ea7f..67d59cb8 100644 --- a/package.json +++ b/package.json @@ -105,7 +105,7 @@ }, "repository": { "type": "git", - "url": "https://github.com/XiaomiMiMo/MiMo-Code" + "url": "https://github.com/SheriAkhtamov/MiMo-Code" }, "license": "MIT", "prettier": { diff --git a/packages/desktop/electron-builder.config.ts b/packages/desktop/electron-builder.config.ts index 99e8c961..ce31b22d 100644 --- a/packages/desktop/electron-builder.config.ts +++ b/packages/desktop/electron-builder.config.ts @@ -26,8 +26,30 @@ const channel = (() => { return "dev" })() +const updateRepository = (() => { + const fallback = process.env.GITHUB_REPOSITORY?.split("/") + return { + owner: process.env.MIMOCODE_UPDATE_OWNER || fallback?.[0] || "SheriAkhtamov", + repo: process.env.MIMOCODE_UPDATE_REPO || fallback?.[1] || "MiMo-Code", + } +})() + +const macSigningEnabled = process.env.MIMOCODE_SIGN_MAC === "true" +const macNotarizeEnabled = + macSigningEnabled && + !!process.env.APPLE_ID && + !!process.env.APPLE_APP_SPECIFIC_PASSWORD && + !!process.env.APPLE_TEAM_ID + +const githubPublish = { + provider: "github" as const, + owner: updateRepository.owner, + repo: updateRepository.repo, + channel: "latest", +} + const getBase = (): Configuration => ({ - artifactName: "opencode-desktop-${os}-${arch}.${ext}", + artifactName: "mimocode-desktop-${os}-${arch}.${ext}", directories: { output: "dist", buildResources: "resources", @@ -43,19 +65,20 @@ const getBase = (): Configuration => ({ mac: { category: "public.app-category.developer-tools", icon: `resources/icons/icon.icns`, - hardenedRuntime: true, + identity: macSigningEnabled ? undefined : null, + hardenedRuntime: macSigningEnabled, gatekeeperAssess: false, entitlements: "resources/entitlements.plist", entitlementsInherit: "resources/entitlements.plist", - notarize: true, + notarize: macNotarizeEnabled, target: ["dmg", "zip"], }, dmg: { - sign: true, + sign: macSigningEnabled, }, protocols: { - name: "OpenCode", - schemes: ["opencode"], + name: "MiMoCode", + schemes: ["mimocode", "opencode"], }, win: { icon: `resources/icons/icon.ico`, @@ -84,29 +107,29 @@ function getConfig() { case "dev": { return { ...base, - appId: "ai.opencode.desktop.dev", - productName: "OpenCode Dev", - rpm: { packageName: "opencode-dev" }, + appId: "io.github.sheriakhtamov.mimocode.dev", + productName: "MiMoCode Dev", + rpm: { packageName: "mimocode-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" }, + appId: "io.github.sheriakhtamov.mimocode.beta", + productName: "MiMoCode Beta", + protocols: { name: "MiMoCode Beta", schemes: ["mimocode", "opencode"] }, + publish: githubPublish, + rpm: { packageName: "mimocode-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" }, + appId: "io.github.sheriakhtamov.mimocode", + productName: "MiMoCode", + protocols: { name: "MiMoCode", schemes: ["mimocode", "opencode"] }, + publish: githubPublish, + rpm: { packageName: "mimocode" }, } } } diff --git a/packages/desktop/package.json b/packages/desktop/package.json index df5b9352..458cd157 100644 --- a/packages/desktop/package.json +++ b/packages/desktop/package.json @@ -4,10 +4,9 @@ "version": "0.1.0", "type": "module", "license": "MIT", - "homepage": "https://opencode.ai", + "homepage": "https://github.com/SheriAkhtamov/MiMo-Code", "author": { - "name": "OpenCode", - "email": "hello@opencode.ai" + "name": "SheriAkhtamov" }, "scripts": { "typecheck": "tsgo -b", diff --git a/packages/desktop/src/main/index.ts b/packages/desktop/src/main/index.ts index 77b893c2..8ed9b38a 100644 --- a/packages/desktop/src/main/index.ts +++ b/packages/desktop/src/main/index.ts @@ -21,14 +21,14 @@ process.env.OPENCODE_DISABLE_EMBEDDED_WEB_UI = "true" process.env.MIMOCODE_DISABLE_EMBEDDED_WEB_UI = "true" const APP_NAMES: Record = { - dev: "OpenCode Dev", - beta: "OpenCode Beta", - prod: "OpenCode", + dev: "MiMoCode Dev", + beta: "MiMoCode Beta", + prod: "MiMoCode", } const APP_IDS: Record = { - dev: "ai.opencode.desktop.dev", - beta: "ai.opencode.desktop.beta", - prod: "ai.opencode.desktop", + dev: "io.github.sheriakhtamov.mimocode.dev", + beta: "io.github.sheriakhtamov.mimocode.beta", + prod: "io.github.sheriakhtamov.mimocode", } const appId = app.isPackaged ? APP_IDS[CHANNEL] : "ai.opencode.desktop.dev" app.setName(app.isPackaged ? APP_NAMES[CHANNEL] : "OpenCode Dev") @@ -83,7 +83,7 @@ function setupApp() { } app.on("second-instance", (_event: Event, argv: string[]) => { - const urls = argv.filter((arg: string) => arg.startsWith("opencode://")) + const urls = argv.filter(isDeepLink) if (urls.length) { logger.log("deep link received via second-instance", { urls }) emitDeepLinks(urls) @@ -113,6 +113,7 @@ function setupApp() { } void app.whenReady().then(async () => { + app.setAsDefaultProtocolClient("mimocode") app.setAsDefaultProtocolClient("opencode") registerRendererProtocol() setDockIcon() @@ -127,6 +128,10 @@ function emitDeepLinks(urls: string[]) { if (mainWindow) sendDeepLinks(mainWindow, urls) } +function isDeepLink(url: string) { + return url.startsWith("mimocode://") || url.startsWith("opencode://") +} + function focusMainWindow() { if (!mainWindow) return mainWindow.show() diff --git a/packages/desktop/src/main/menu.ts b/packages/desktop/src/main/menu.ts index 0d9a697f..b822bbe9 100644 --- a/packages/desktop/src/main/menu.ts +++ b/packages/desktop/src/main/menu.ts @@ -115,18 +115,19 @@ export function createMenu(deps: Deps) { { 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" }, + { label: "MiMoCode Repository", click: () => shell.openExternal("https://github.com/SheriAkhtamov/MiMo-Code") }, { type: "separator" }, { label: "Share Feedback", click: () => - shell.openExternal("https://github.com/anomalyco/opencode/issues/new?template=feature_request.yml"), + shell.openExternal( + "https://github.com/SheriAkhtamov/MiMo-Code/issues/new?template=feature-request.yml", + ), }, { label: "Report a Bug", - click: () => shell.openExternal("https://github.com/anomalyco/opencode/issues/new?template=bug_report.yml"), + click: () => + shell.openExternal("https://github.com/SheriAkhtamov/MiMo-Code/issues/new?template=bug-report.yml"), }, ], }, From df0f5110a1c77d606a8f74b8defd43c210aaf818 Mon Sep 17 00:00:00 2001 From: SheriAkhtamov <133250221+SheriAkhtamov@users.noreply.github.com> Date: Sun, 14 Jun 2026 13:43:14 +0500 Subject: [PATCH 03/17] Update README.md --- README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/README.md b/README.md index fc276fdc..d1830f3a 100644 --- a/README.md +++ b/README.md @@ -128,12 +128,10 @@ MiMoCode is built as a fork of [OpenCode](https://github.com/anomalyco/opencode) ## Community -Scan the QR code to join the community group chat: +Scan the QR code to subscribe to the author’s channel:

Community group chat QR code 1 -    - Community group chat QR code 2

--- From 8fdc4dbee7264d6bf46d200a15ae1586c4d6cc83 Mon Sep 17 00:00:00 2001 From: SheriAkhtamov <133250221+SheriAkhtamov@users.noreply.github.com> Date: Sun, 14 Jun 2026 13:39:42 +0500 Subject: [PATCH 04/17] Rebrand project to Devora --- {.mimocode => .devora}/.gitignore | 0 {.mimocode => .devora}/agent/translator.md | 424 +++---- {.mimocode => .devora}/command/ai-deps.md | 2 +- {.mimocode => .devora}/command/changelog.md | 2 +- {.mimocode => .devora}/command/commit.md | 2 +- {.mimocode => .devora}/command/issues.md | 4 +- {.mimocode => .devora}/command/learn.md | 0 {.mimocode => .devora}/command/rmslop.md | 0 {.mimocode => .devora}/command/spellcheck.md | 0 .devora/devora.jsonc | 10 + {.mimocode => .devora}/env.d.ts | 0 {.mimocode => .devora}/glossary/README.md | 6 +- {.mimocode => .devora}/glossary/ar.md | 6 +- {.mimocode => .devora}/glossary/br.md | 6 +- {.mimocode => .devora}/glossary/bs.md | 6 +- {.mimocode => .devora}/glossary/da.md | 6 +- {.mimocode => .devora}/glossary/de.md | 6 +- {.mimocode => .devora}/glossary/es.md | 6 +- {.mimocode => .devora}/glossary/fr.md | 6 +- {.mimocode => .devora}/glossary/ja.md | 8 +- {.mimocode => .devora}/glossary/ko.md | 6 +- {.mimocode => .devora}/glossary/no.md | 8 +- {.mimocode => .devora}/glossary/pl.md | 6 +- {.mimocode => .devora}/glossary/ru.md | 6 +- {.mimocode => .devora}/glossary/th.md | 8 +- {.mimocode => .devora}/glossary/tr.md | 10 +- {.mimocode => .devora}/glossary/zh-cn.md | 10 +- {.mimocode => .devora}/glossary/zh-tw.md | 10 +- .../plugins/smoke-theme.json | 2 +- {.mimocode => .devora}/plugins/tui-smoke.tsx | 2 +- {.mimocode => .devora}/skills/effect/SKILL.md | 2 +- {.mimocode => .devora}/themes/.gitignore | 0 {.mimocode => .devora}/themes/mytheme.json | 2 +- {.mimocode => .devora}/tui.json | 2 +- .github/ISSUE_TEMPLATE/bug-report.yml | 12 +- .github/ISSUE_TEMPLATE/config.yml | 6 +- .github/ISSUE_TEMPLATE/feature-request.yml | 12 +- .github/ISSUE_TEMPLATE/question.yml | 4 +- .github/pull_request_template.md | 6 +- .github/workflows/desktop-macos-release.yml | 12 +- .github/workflows/typecheck.yml | 4 +- .gitignore | 8 +- .mimocode/mimocode.jsonc | 10 - .vscode/launch.example.json | 2 +- AGENTS.md | 8 +- CONTRIBUTING.md | 95 +- LICENSE | 1 + README.md | 34 +- README.zh.md | 36 +- SECURITY.md | 24 +- USE_RESTRICTIONS.md | 6 +- ...{mimocode-banner.png => devora-banner.png} | Bin bun.lock | 1078 +++-------------- docs/build-release.md | 109 +- flake.nix | 18 +- infra/console.ts | 8 +- infra/enterprise.ts | 10 +- infra/stage.ts | 6 +- install | 52 +- nix/desktop.nix | 26 +- nix/{opencode.nix => devora.nix} | 30 +- nix/node_modules.nix | 8 +- package.json | 16 +- packages/app/AGENTS.md | 4 +- packages/app/README.md | 2 +- packages/app/index.html | 2 +- packages/app/package.json | 8 +- packages/app/playwright.config.ts | 4 +- packages/app/public/oc-theme-preload.js | 10 +- packages/app/src/app.tsx | 18 +- packages/app/src/components/debug-bar.tsx | 2 +- .../components/dialog-connect-provider.tsx | 36 +- .../src/components/dialog-custom-provider.tsx | 16 +- .../src/components/dialog-edit-project.tsx | 14 +- packages/app/src/components/dialog-fork.tsx | 12 +- .../src/components/dialog-manage-models.tsx | 12 +- .../src/components/dialog-release-notes.tsx | 6 +- .../components/dialog-select-directory.tsx | 12 +- .../app/src/components/dialog-select-file.tsx | 16 +- .../app/src/components/dialog-select-mcp.tsx | 8 +- .../components/dialog-select-model-unpaid.tsx | 26 +- .../src/components/dialog-select-model.tsx | 16 +- .../src/components/dialog-select-provider.tsx | 20 +- .../src/components/dialog-select-server.tsx | 20 +- .../app/src/components/dialog-settings.tsx | 6 +- packages/app/src/components/file-tree.test.ts | 8 +- packages/app/src/components/file-tree.tsx | 8 +- packages/app/src/components/prompt-input.tsx | 22 +- .../components/prompt-input/attachments.ts | 2 +- .../prompt-input/build-request-parts.test.ts | 8 +- .../prompt-input/build-request-parts.ts | 4 +- .../components/prompt-input/context-items.tsx | 8 +- .../components/prompt-input/drag-overlay.tsx | 2 +- .../prompt-input/image-attachments.tsx | 4 +- .../components/prompt-input/slash-popover.tsx | 6 +- .../components/prompt-input/submit.test.ts | 8 +- .../app/src/components/prompt-input/submit.ts | 8 +- .../app/src/components/server/server-row.tsx | 2 +- .../src/components/session-context-usage.tsx | 6 +- .../session/session-context-breakdown.test.ts | 2 +- .../session/session-context-breakdown.ts | 2 +- .../session/session-context-metrics.test.ts | 2 +- .../session/session-context-metrics.ts | 2 +- .../session/session-context-tab.tsx | 18 +- .../src/components/session/session-header.tsx | 26 +- .../components/session/session-new-view.tsx | 6 +- .../session/session-sortable-tab.tsx | 10 +- .../session/session-sortable-terminal-tab.tsx | 8 +- .../app/src/components/settings-general.tsx | 20 +- .../app/src/components/settings-keybinds.tsx | 10 +- .../app/src/components/settings-models.tsx | 12 +- .../app/src/components/settings-providers.tsx | 20 +- .../src/components/status-popover-body.tsx | 14 +- .../app/src/components/status-popover.tsx | 6 +- packages/app/src/components/terminal.tsx | 12 +- packages/app/src/components/titlebar.tsx | 22 +- packages/app/src/context/command.tsx | 4 +- packages/app/src/context/comments.test.ts | 2 +- packages/app/src/context/comments.tsx | 2 +- packages/app/src/context/file.tsx | 6 +- .../app/src/context/file/content-cache.ts | 2 +- packages/app/src/context/file/path.test.ts | 18 +- packages/app/src/context/file/tree-store.ts | 2 +- packages/app/src/context/file/types.ts | 2 +- packages/app/src/context/file/watcher.ts | 2 +- packages/app/src/context/global-sdk.tsx | 4 +- packages/app/src/context/global-sync.tsx | 10 +- .../app/src/context/global-sync/bootstrap.ts | 26 +- .../src/context/global-sync/child-store.ts | 2 +- .../context/global-sync/event-reducer.test.ts | 2 +- .../src/context/global-sync/event-reducer.ts | 4 +- .../context/global-sync/session-cache.test.ts | 2 +- .../src/context/global-sync/session-cache.ts | 2 +- .../context/global-sync/session-trim.test.ts | 2 +- .../src/context/global-sync/session-trim.ts | 2 +- packages/app/src/context/global-sync/types.ts | 2 +- .../app/src/context/global-sync/utils.test.ts | 2 +- packages/app/src/context/global-sync/utils.ts | 2 +- packages/app/src/context/highlights.tsx | 6 +- packages/app/src/context/language.tsx | 38 +- packages/app/src/context/layout.tsx | 4 +- packages/app/src/context/local.tsx | 4 +- packages/app/src/context/models.tsx | 2 +- packages/app/src/context/notification.tsx | 8 +- .../context/permission-auto-respond.test.ts | 4 +- .../src/context/permission-auto-respond.ts | 2 +- packages/app/src/context/permission.tsx | 4 +- packages/app/src/context/platform.tsx | 2 +- packages/app/src/context/prompt.tsx | 4 +- packages/app/src/context/sdk.tsx | 4 +- packages/app/src/context/server.tsx | 2 +- packages/app/src/context/settings.tsx | 2 +- .../app/src/context/sync-optimistic.test.ts | 2 +- packages/app/src/context/sync.tsx | 8 +- packages/app/src/context/terminal.test.ts | 2 +- packages/app/src/context/terminal.tsx | 2 +- packages/app/src/entry.tsx | 8 +- packages/app/src/env.d.ts | 6 +- packages/app/src/hooks/use-providers.ts | 6 +- packages/app/src/i18n/ar.ts | 56 +- packages/app/src/i18n/br.ts | 56 +- packages/app/src/i18n/bs.ts | 56 +- packages/app/src/i18n/da.ts | 56 +- packages/app/src/i18n/de.ts | 56 +- packages/app/src/i18n/en.ts | 56 +- packages/app/src/i18n/es.ts | 56 +- packages/app/src/i18n/fr.ts | 56 +- packages/app/src/i18n/ja.ts | 56 +- packages/app/src/i18n/ko.ts | 56 +- packages/app/src/i18n/no.ts | 56 +- packages/app/src/i18n/pl.ts | 56 +- packages/app/src/i18n/ru.ts | 56 +- packages/app/src/i18n/th.ts | 56 +- packages/app/src/i18n/tr.ts | 56 +- packages/app/src/i18n/zh.ts | 54 +- packages/app/src/i18n/zht.ts | 54 +- packages/app/src/index.css | 2 +- packages/app/src/pages/directory-layout.tsx | 6 +- packages/app/src/pages/error.tsx | 10 +- packages/app/src/pages/home.tsx | 10 +- packages/app/src/pages/layout.tsx | 30 +- packages/app/src/pages/layout/deep-links.ts | 14 +- packages/app/src/pages/layout/helpers.test.ts | 44 +- packages/app/src/pages/layout/helpers.ts | 4 +- .../app/src/pages/layout/inline-editor.tsx | 2 +- .../app/src/pages/layout/sidebar-items.tsx | 20 +- .../app/src/pages/layout/sidebar-project.tsx | 10 +- .../app/src/pages/layout/sidebar-shell.tsx | 4 +- .../src/pages/layout/sidebar-workspace.tsx | 20 +- packages/app/src/pages/session.tsx | 20 +- .../composer/session-composer-region.tsx | 2 +- .../composer/session-composer-state.test.ts | 2 +- .../composer/session-composer-state.ts | 4 +- .../composer/session-followup-dock.tsx | 6 +- .../composer/session-permission-dock.tsx | 8 +- .../composer/session-question-dock.tsx | 10 +- .../session/composer/session-request-tree.ts | 2 +- .../session/composer/session-revert-dock.tsx | 6 +- .../session/composer/session-todo-dock.tsx | 16 +- packages/app/src/pages/session/file-tabs.tsx | 20 +- .../src/pages/session/message-timeline.tsx | 32 +- packages/app/src/pages/session/review-tab.tsx | 6 +- .../session/session-model-helpers.test.ts | 2 +- .../pages/session/session-model-helpers.ts | 2 +- .../src/pages/session/session-side-panel.tsx | 16 +- .../app/src/pages/session/terminal-panel.tsx | 8 +- .../pages/session/use-session-commands.tsx | 12 +- .../pages/session/use-session-hash-scroll.ts | 2 +- packages/app/src/theme-preload.test.ts | 16 +- packages/app/src/utils/base64.ts | 2 +- packages/app/src/utils/comment-note.ts | 4 +- packages/app/src/utils/diffs.test.ts | 4 +- packages/app/src/utils/diffs.ts | 4 +- packages/app/src/utils/persist.test.ts | 22 +- packages/app/src/utils/persist.ts | 8 +- packages/app/src/utils/prompt.test.ts | 2 +- packages/app/src/utils/prompt.ts | 2 +- packages/app/src/utils/server-errors.test.ts | 4 +- packages/app/src/utils/server-errors.ts | 2 +- packages/app/src/utils/server.ts | 8 +- packages/app/src/utils/worktree.test.ts | 2 +- packages/app/vite.js | 4 +- .../app/{.opencode => .devora}/agent/css.md | 0 packages/console/app/package.json | 14 +- ...and-assets.zip => devora-brand-assets.zip} | Bin packages/console/app/src/app.tsx | 6 +- ...and-assets.zip => devora-brand-assets.zip} | Bin ...square.png => devora-logo-dark-square.png} | Bin ...square.svg => devora-logo-dark-square.svg} | 0 ...ode-logo-dark.png => devora-logo-dark.png} | Bin ...ode-logo-dark.svg => devora-logo-dark.svg} | 0 ...quare.png => devora-logo-light-square.png} | Bin ...quare.svg => devora-logo-light-square.svg} | 0 ...e-logo-light.png => devora-logo-light.png} | Bin ...e-logo-light.svg => devora-logo-light.svg} | 0 ...mark-dark.png => devora-wordmark-dark.png} | Bin ...mark-dark.svg => devora-wordmark-dark.svg} | 0 ...rk-light.png => devora-wordmark-light.png} | Bin ...rk-light.svg => devora-wordmark-light.svg} | 0 ...rk.png => devora-wordmark-simple-dark.png} | Bin ...rk.svg => devora-wordmark-simple-dark.svg} | 0 ...t.png => devora-wordmark-simple-light.png} | Bin ...t.svg => devora-wordmark-simple-light.svg} | 0 ...ncode-dark.png => preview-devora-dark.png} | Bin ...ng => preview-devora-logo-dark-square.png} | Bin ...-dark.png => preview-devora-logo-dark.png} | Bin ...g => preview-devora-logo-light-square.png} | Bin ...ight.png => preview-devora-logo-light.png} | Bin ...k.png => preview-devora-wordmark-dark.png} | Bin ....png => preview-devora-wordmark-light.png} | Bin ...> preview-devora-wordmark-simple-dark.png} | Bin ... preview-devora-wordmark-simple-light.png} | Bin ...ison-min.mp4 => devora-comparison-min.mp4} | Bin ...oster.png => devora-comparison-poster.png} | Bin ...sktop-icon.png => devora-desktop-icon.png} | Bin ...ode-logo-dark.svg => devora-logo-dark.svg} | 0 ...e-logo-light.svg => devora-logo-light.svg} | 0 .../{opencode-min.mp4 => devora-min.mp4} | Bin ...{opencode-poster.png => devora-poster.png} | Bin ...mark-dark.svg => devora-wordmark-dark.svg} | 0 ...rk-light.svg => devora-wordmark-light.svg} | 0 .../app/src/component/email-signup.tsx | 2 +- packages/console/app/src/component/header.tsx | 8 +- packages/console/app/src/component/icon.tsx | 10 +- packages/console/app/src/component/legal.tsx | 2 +- packages/console/app/src/config.ts | 8 +- packages/console/app/src/context/auth.ts | 8 +- .../console/app/src/context/auth.withActor.ts | 2 +- packages/console/app/src/context/i18n.tsx | 2 +- packages/console/app/src/context/language.tsx | 2 +- packages/console/app/src/i18n/ar.ts | 196 +-- packages/console/app/src/i18n/br.ts | 196 +-- packages/console/app/src/i18n/da.ts | 196 +-- packages/console/app/src/i18n/de.ts | 196 +-- packages/console/app/src/i18n/en.ts | 196 +-- packages/console/app/src/i18n/es.ts | 196 +-- packages/console/app/src/i18n/fr.ts | 196 +-- packages/console/app/src/i18n/it.ts | 196 +-- packages/console/app/src/i18n/ja.ts | 192 +-- packages/console/app/src/i18n/ko.ts | 196 +-- packages/console/app/src/i18n/no.ts | 196 +-- packages/console/app/src/i18n/pl.ts | 196 +-- packages/console/app/src/i18n/ru.ts | 196 +-- packages/console/app/src/i18n/th.ts | 196 +-- packages/console/app/src/i18n/tr.ts | 196 +-- packages/console/app/src/i18n/zh.ts | 194 +-- packages/console/app/src/i18n/zht.ts | 194 +-- packages/console/app/src/lib/changelog.ts | 4 +- packages/console/app/src/lib/language.ts | 2 +- packages/console/app/src/lib/salesforce.ts | 2 +- packages/console/app/src/routes/[...404].tsx | 2 +- .../console/app/src/routes/api/enterprise.ts | 6 +- .../console/app/src/routes/bench/[id].tsx | 4 +- .../console/app/src/routes/bench/index.tsx | 4 +- .../app/src/routes/bench/submission.ts | 6 +- packages/console/app/src/routes/black.tsx | 6 +- .../console/app/src/routes/black/index.tsx | 2 +- .../app/src/routes/black/subscribe/[plan].tsx | 14 +- .../app/src/routes/black/workspace.tsx | 4 +- .../console/app/src/routes/brand/index.tsx | 84 +- .../console/app/src/routes/debug/index.ts | 4 +- packages/console/app/src/routes/discord.ts | 2 +- .../console/app/src/routes/docs/[...path].ts | 4 +- packages/console/app/src/routes/docs/index.ts | 4 +- .../routes/download/[channel]/[platform].ts | 47 +- .../console/app/src/routes/download/index.tsx | 26 +- .../app/src/routes/enterprise/index.tsx | 2 +- packages/console/app/src/routes/go/index.css | 2 +- packages/console/app/src/routes/go/index.tsx | 12 +- packages/console/app/src/routes/index.css | 8 +- packages/console/app/src/routes/index.tsx | 16 +- .../src/routes/legal/privacy-policy/index.tsx | 58 +- .../routes/legal/terms-of-service/index.tsx | 119 +- .../console/app/src/routes/openapi.json.ts | 2 +- packages/console/app/src/routes/s/[id].ts | 4 +- .../console/app/src/routes/stripe/webhook.ts | 20 +- .../console/app/src/routes/t/[...path].tsx | 2 +- packages/console/app/src/routes/temp.tsx | 18 +- .../app/src/routes/workspace-picker.tsx | 10 +- packages/console/app/src/routes/workspace.tsx | 4 +- .../[id]/billing/billing-section.tsx | 4 +- .../workspace/[id]/billing/black-section.tsx | 12 +- .../[id]/billing/monthly-limit-section.tsx | 2 +- .../[id]/billing/payment-section.tsx | 2 +- .../workspace/[id]/billing/redeem-section.tsx | 8 +- .../workspace/[id]/billing/reload-section.tsx | 6 +- .../routes/workspace/[id]/go/lite-section.tsx | 18 +- .../workspace/[id]/keys/key-section.tsx | 4 +- .../workspace/[id]/members/member-section.tsx | 6 +- .../routes/workspace/[id]/model-section.tsx | 12 +- .../workspace/[id]/new-user-section.tsx | 6 +- .../workspace/[id]/provider-section.tsx | 2 +- .../[id]/settings/settings-section.tsx | 6 +- .../workspace/[id]/usage/graph-section.tsx | 10 +- .../workspace/[id]/usage/usage-section.tsx | 2 +- .../app/src/routes/workspace/common.tsx | 12 +- packages/console/app/src/routes/zen/index.css | 2 +- packages/console/app/src/routes/zen/index.tsx | 14 +- .../app/src/routes/zen/util/dataDumper.ts | 2 +- .../app/src/routes/zen/util/handler.ts | 58 +- .../app/src/routes/zen/util/ipRateLimiter.ts | 6 +- .../app/src/routes/zen/util/keyRateLimiter.ts | 4 +- .../console/app/src/routes/zen/util/logger.ts | 2 +- .../src/routes/zen/util/modelTpmLimiter.ts | 4 +- .../zen/util/provider/openai-compatible.ts | 2 +- .../src/routes/zen/util/provider/provider.ts | 2 +- .../routes/zen/util/stickyProviderTracker.ts | 2 +- .../app/src/routes/zen/util/trialLimiter.ts | 6 +- .../console/app/src/routes/zen/v1/models.ts | 12 +- .../app/src/routes/zen/v1/models/[model].ts | 2 +- packages/console/core/package.json | 6 +- packages/console/core/script/reset-db.ts | 2 +- packages/console/core/src/aws.ts | 4 +- packages/console/core/src/billing.ts | 4 +- packages/console/core/src/black.ts | 2 +- packages/console/core/src/drizzle/index.ts | 2 +- packages/console/core/src/lite.ts | 2 +- packages/console/core/src/model.ts | 2 +- packages/console/core/src/subscription.ts | 2 +- packages/console/core/src/user.ts | 6 +- packages/console/function/package.json | 6 +- packages/console/function/src/auth.ts | 28 +- .../console/function/src/log-processor.ts | 2 +- .../mail/emails/templates/InviteEmail.tsx | 12 +- packages/console/mail/package.json | 2 +- packages/console/resource/package.json | 2 +- packages/containers/README.md | 6 +- packages/containers/bun-node/Dockerfile | 2 +- packages/containers/publish/Dockerfile | 2 +- packages/containers/rust/Dockerfile | 2 +- packages/containers/script/build.ts | 8 +- packages/containers/tauri-linux/Dockerfile | 2 +- packages/desktop/.gitignore | 2 +- packages/desktop/README.md | 4 +- packages/desktop/electron-builder.config.ts | 36 +- packages/desktop/electron.vite.config.ts | 22 +- packages/desktop/package.json | 10 +- .../desktop/scripts/finalize-latest-json.ts | 12 +- .../desktop/scripts/finalize-latest-yml.ts | 4 +- packages/desktop/scripts/prebuild.ts | 2 +- packages/desktop/scripts/predev.ts | 4 +- packages/desktop/scripts/prepare.ts | 2 +- packages/desktop/scripts/utils.ts | 16 +- packages/desktop/src/main/constants.ts | 4 +- packages/desktop/src/main/env.d.ts | 24 +- packages/desktop/src/main/index.ts | 34 +- packages/desktop/src/main/menu.ts | 8 +- packages/desktop/src/main/migrate.ts | 18 +- packages/desktop/src/main/server.ts | 21 +- packages/desktop/src/main/shell-env.test.ts | 4 +- packages/desktop/src/main/store.ts | 2 +- packages/desktop/src/main/windows.ts | 2 +- packages/desktop/src/renderer/env.d.ts | 2 +- packages/desktop/src/renderer/i18n/ar.ts | 6 +- packages/desktop/src/renderer/i18n/br.ts | 6 +- packages/desktop/src/renderer/i18n/bs.ts | 6 +- packages/desktop/src/renderer/i18n/da.ts | 6 +- packages/desktop/src/renderer/i18n/de.ts | 6 +- packages/desktop/src/renderer/i18n/en.ts | 6 +- packages/desktop/src/renderer/i18n/es.ts | 6 +- packages/desktop/src/renderer/i18n/fr.ts | 6 +- packages/desktop/src/renderer/i18n/index.ts | 2 +- packages/desktop/src/renderer/i18n/ja.ts | 6 +- packages/desktop/src/renderer/i18n/ko.ts | 6 +- packages/desktop/src/renderer/i18n/no.ts | 6 +- packages/desktop/src/renderer/i18n/pl.ts | 6 +- packages/desktop/src/renderer/i18n/ru.ts | 6 +- packages/desktop/src/renderer/i18n/zh.ts | 6 +- packages/desktop/src/renderer/i18n/zht.ts | 6 +- packages/desktop/src/renderer/index.html | 2 +- packages/desktop/src/renderer/index.tsx | 16 +- packages/desktop/src/renderer/loading.html | 2 +- packages/desktop/src/renderer/loading.tsx | 8 +- packages/{opencode => devora}/.gitignore | 0 packages/{opencode => devora}/AGENTS.md | 6 +- packages/{opencode => devora}/Dockerfile | 8 +- packages/{opencode => devora}/README.md | 0 .../{opencode/bin/mimo => devora/bin/devora} | 10 +- packages/{opencode => devora}/bunfig.toml | 0 .../{opencode => devora}/drizzle.config.ts | 2 +- packages/{opencode => devora}/git | 0 .../migration.sql | 0 .../snapshot.json | 0 .../migration.sql | 0 .../snapshot.json | 0 .../migration.sql | 0 .../snapshot.json | 0 .../20260225215848_workspace/migration.sql | 0 .../20260225215848_workspace/snapshot.json | 0 .../migration.sql | 0 .../snapshot.json | 0 .../20260228203230_blue_harpoon/migration.sql | 0 .../20260228203230_blue_harpoon/snapshot.json | 0 .../migration.sql | 0 .../snapshot.json | 0 .../migration.sql | 0 .../snapshot.json | 0 .../migration.sql | 0 .../snapshot.json | 0 .../20260323234822_events/migration.sql | 0 .../20260323234822_events/snapshot.json | 0 .../migration.sql | 0 .../snapshot.json | 0 .../migration.sql | 0 .../snapshot.json | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../20260515000000_actor_rename/migration.sql | 0 .../20260515010000_memory_fts/migration.sql | 0 .../20260515020000_user_task/migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../20260527000100_inbox/migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../20260603000000_workflow_run/migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../20260609000000_history_fts/migration.sql | 0 .../migration.sql | 0 packages/{opencode => devora}/package.json | 18 +- .../{opencode => devora}/parsers-config.ts | 0 .../{opencode => devora}/script/build-node.ts | 10 +- packages/{opencode => devora}/script/build.ts | 24 +- .../script/check-migrations.ts | 0 .../script/fix-node-pty.ts | 0 .../{opencode => devora}/script/generate.ts | 12 +- .../script/postinstall.mjs | 8 +- .../{opencode => devora}/script/publish.ts | 4 +- .../script/run-workspace-server | 10 +- .../{opencode => devora}/script/schema.ts | 0 packages/{opencode => devora}/script/time.ts | 0 .../script/trace-imports.ts | 2 +- .../script/upgrade-opentui.ts | 2 +- .../src/account/account.sql.ts | 0 .../src/account/account.ts | 4 +- .../{opencode => devora}/src/account/repo.ts | 2 +- .../src/account/schema.ts | 0 .../{opencode => devora}/src/account/url.ts | 0 .../{opencode => devora}/src/acp/README.md | 22 +- .../{opencode => devora}/src/acp/agent.ts | 40 +- .../{opencode => devora}/src/acp/session.ts | 6 +- .../{opencode => devora}/src/acp/types.ts | 4 +- .../src/actor/actor.sql.ts | 0 .../{opencode => devora}/src/actor/events.ts | 0 .../{opencode => devora}/src/actor/index.ts | 0 .../src/actor/registry.ts | 2 +- .../src/actor/return-header.ts | 0 .../{opencode => devora}/src/actor/schema.ts | 0 .../src/actor/spawn-ref.ts | 0 .../{opencode => devora}/src/actor/spawn.ts | 6 +- .../{opencode => devora}/src/actor/turn.ts | 0 .../{opencode => devora}/src/actor/waiter.ts | 2 +- .../{opencode => devora}/src/agent/agent.ts | 4 +- .../{opencode => devora}/src/agent/config.ts | 0 .../src/agent/generate.txt | 0 .../src/agent/prompt/checkpoint-writer.txt | 0 .../src/agent/prompt/compaction.txt | 0 .../src/agent/prompt/distill.txt | 26 +- .../src/agent/prompt/dream.txt | 8 +- .../src/agent/prompt/explore.txt | 0 .../src/agent/prompt/summary.txt | 0 .../src/agent/prompt/title.txt | 0 packages/{opencode => devora}/src/audio.d.ts | 0 .../{opencode => devora}/src/auth/index.ts | 10 +- .../{opencode => devora}/src/bus/bus-event.ts | 0 .../{opencode => devora}/src/bus/global.ts | 0 .../{opencode => devora}/src/bus/index.ts | 2 +- .../{opencode => devora}/src/cli/bootstrap.ts | 2 +- .../src/cli/cmd/account.ts | 0 .../{opencode => devora}/src/cli/cmd/acp.ts | 6 +- .../{opencode => devora}/src/cli/cmd/agent.ts | 2 +- .../{opencode => devora}/src/cli/cmd/cmd.ts | 0 .../{opencode => devora}/src/cli/cmd/db.ts | 0 .../src/cli/cmd/debug/agent.ts | 0 .../src/cli/cmd/debug/config.ts | 0 .../src/cli/cmd/debug/file.ts | 0 .../src/cli/cmd/debug/index.ts | 0 .../src/cli/cmd/debug/lsp.ts | 0 .../src/cli/cmd/debug/ripgrep.ts | 0 .../src/cli/cmd/debug/scrap.ts | 0 .../src/cli/cmd/debug/skill.ts | 0 .../src/cli/cmd/debug/snapshot.ts | 0 .../src/cli/cmd/export.ts | 0 .../src/cli/cmd/generate.ts | 4 +- .../src/cli/cmd/github.ts | 50 +- .../src/cli/cmd/import.ts | 2 +- .../{opencode => devora}/src/cli/cmd/mcp.ts | 20 +- .../src/cli/cmd/models.ts | 8 +- .../{opencode => devora}/src/cli/cmd/plug.ts | 2 +- .../{opencode => devora}/src/cli/cmd/pr.ts | 18 +- .../src/cli/cmd/providers.ts | 84 +- .../src/cli/cmd/run-completion.ts | 2 +- .../{opencode => devora}/src/cli/cmd/run.ts | 24 +- .../{opencode => devora}/src/cli/cmd/serve.ts | 8 +- .../src/cli/cmd/session.ts | 6 +- .../{opencode => devora}/src/cli/cmd/stats.ts | 0 .../src/cli/cmd/tui/app.tsx | 34 +- .../src/cli/cmd/tui/asset/TEN_VAD_LICENSE | 0 .../src/cli/cmd/tui/asset/charge.wav | Bin .../src/cli/cmd/tui/asset/pulse-a.wav | Bin .../src/cli/cmd/tui/asset/pulse-b.wav | Bin .../src/cli/cmd/tui/asset/pulse-c.wav | Bin .../src/cli/cmd/tui/asset/ten_vad.wasm | Bin .../src/cli/cmd/tui/asset/ten_vad_loader.js | 0 .../src/cli/cmd/tui/attach.ts | 8 +- .../cmd/tui/component/background-image.tsx | 0 .../src/cli/cmd/tui/component/bg-pulse.tsx | 0 .../src/cli/cmd/tui/component/border.tsx | 0 .../cli/cmd/tui/component/dialog-agent.tsx | 0 .../cli/cmd/tui/component/dialog-command.tsx | 0 .../cmd/tui/component/dialog-console-org.tsx | 2 +- .../tui/component/dialog-devora-login.tsx} | 40 +- .../cmd/tui/component/dialog-go-upsell.tsx | 4 +- .../cmd/tui/component/dialog-image-list.tsx | 4 +- .../cmd/tui/component/dialog-logo-design.tsx | 0 .../src/cli/cmd/tui/component/dialog-mcp.tsx | 0 .../cli/cmd/tui/component/dialog-model.tsx | 12 +- .../cli/cmd/tui/component/dialog-provider.tsx | 26 +- .../dialog-session-delete-failed.tsx | 0 .../cmd/tui/component/dialog-session-list.tsx | 4 +- .../tui/component/dialog-session-rename.tsx | 0 .../cli/cmd/tui/component/dialog-skill.tsx | 0 .../cli/cmd/tui/component/dialog-stash.tsx | 0 .../cli/cmd/tui/component/dialog-status.tsx | 2 +- .../src/cli/cmd/tui/component/dialog-tag.tsx | 0 .../cmd/tui/component/dialog-theme-list.tsx | 0 .../cli/cmd/tui/component/dialog-variant.tsx | 0 .../cmd/tui/component/dialog-workflows.tsx | 0 .../tui/component/dialog-workspace-create.tsx | 4 +- .../dialog-workspace-unavailable.tsx | 0 .../cli/cmd/tui/component/dialog-worktree.tsx | 0 .../cli/cmd/tui/component/error-component.tsx | 4 +- .../src/cli/cmd/tui/component/logo.tsx | 12 +- .../tui/component/plugin-route-missing.tsx | 0 .../cmd/tui/component/prompt/autocomplete.tsx | 0 .../src/cli/cmd/tui/component/prompt/cwd.ts | 0 .../cli/cmd/tui/component/prompt/frecency.tsx | 0 .../cli/cmd/tui/component/prompt/history.tsx | 2 +- .../cli/cmd/tui/component/prompt/index.tsx | 10 +- .../src/cli/cmd/tui/component/prompt/part.ts | 0 .../cli/cmd/tui/component/prompt/stash.tsx | 0 .../src/cli/cmd/tui/component/spinner.tsx | 0 .../cmd/tui/component/starry-background.tsx | 0 .../cli/cmd/tui/component/startup-loading.tsx | 0 .../src/cli/cmd/tui/component/task-item.tsx | 0 .../cmd/tui/component/textarea-keybindings.ts | 0 .../src/cli/cmd/tui/component/todo-item.tsx | 0 .../src/cli/cmd/tui/config/cwd.ts | 0 .../src/cli/cmd/tui/config/tui-migrate.ts | 18 +- .../src/cli/cmd/tui/config/tui-schema.ts | 0 .../src/cli/cmd/tui/config/tui.ts | 26 +- .../src/cli/cmd/tui/context/args.tsx | 0 .../src/cli/cmd/tui/context/directory.ts | 0 .../src/cli/cmd/tui/context/event.ts | 2 +- .../src/cli/cmd/tui/context/exit.tsx | 2 +- .../src/cli/cmd/tui/context/helper.tsx | 0 .../src/cli/cmd/tui/context/keybind.tsx | 0 .../src/cli/cmd/tui/context/kv.tsx | 2 +- .../src/cli/cmd/tui/context/language.tsx | 36 +- .../src/cli/cmd/tui/context/local.tsx | 2 +- .../cli/cmd/tui/context/plugin-keybinds.ts | 0 .../src/cli/cmd/tui/context/project.tsx | 2 +- .../src/cli/cmd/tui/context/prompt.tsx | 0 .../src/cli/cmd/tui/context/route.tsx | 4 +- .../src/cli/cmd/tui/context/sdk.tsx | 10 +- .../src/cli/cmd/tui/context/sync.tsx | 6 +- .../src/cli/cmd/tui/context/theme.tsx | 42 +- .../src/cli/cmd/tui/context/theme/aura.json | 2 +- .../src/cli/cmd/tui/context/theme/ayu.json | 2 +- .../cli/cmd/tui/context/theme/carbonfox.json | 2 +- .../tui/context/theme/catppuccin-frappe.json | 2 +- .../context/theme/catppuccin-macchiato.json | 2 +- .../cli/cmd/tui/context/theme/catppuccin.json | 2 +- .../cli/cmd/tui/context/theme/cobalt2.json | 2 +- .../src/cli/cmd/tui/context/theme/cursor.json | 2 +- .../cli/cmd/tui/context/theme/devora.json} | 2 +- .../cli/cmd/tui/context/theme/dracula.json | 2 +- .../cli/cmd/tui/context/theme/everforest.json | 2 +- .../cli/cmd/tui/context/theme/flexoki.json | 2 +- .../src/cli/cmd/tui/context/theme/github.json | 2 +- .../cli/cmd/tui/context/theme/gruvbox.json | 2 +- .../cli/cmd/tui/context/theme/kanagawa.json | 2 +- .../cmd/tui/context/theme/lucent-orng.json | 2 +- .../cli/cmd/tui/context/theme/material.json | 2 +- .../src/cli/cmd/tui/context/theme/matrix.json | 2 +- .../cli/cmd/tui/context/theme/mercury.json | 2 +- .../cli/cmd/tui/context/theme/monokai.json | 2 +- .../cli/cmd/tui/context/theme/nightowl.json | 2 +- .../src/cli/cmd/tui/context/theme/nord.json | 2 +- .../cli/cmd/tui/context/theme/one-dark.json | 2 +- .../src/cli/cmd/tui/context/theme/orng.json | 2 +- .../cli/cmd/tui/context/theme/osaka-jade.json | 2 +- .../cli/cmd/tui/context/theme/palenight.json | 2 +- .../cli/cmd/tui/context/theme/rosepine.json | 2 +- .../cli/cmd/tui/context/theme/solarized.json | 2 +- .../cmd/tui/context/theme/synthwave84.json | 2 +- .../cli/cmd/tui/context/theme/tokyonight.json | 2 +- .../src/cli/cmd/tui/context/theme/vercel.json | 2 +- .../src/cli/cmd/tui/context/theme/vesper.json | 2 +- .../cli/cmd/tui/context/theme/zenburn.json | 2 +- .../src/cli/cmd/tui/context/thinking.ts | 0 .../src/cli/cmd/tui/context/tui-config.tsx | 0 .../src/cli/cmd/tui/event.ts | 0 .../cmd/tui/feature-plugins/home/footer.tsx | 2 +- .../tui/feature-plugins/home/tips-view.tsx | 0 .../cli/cmd/tui/feature-plugins/home/tips.tsx | 2 +- .../tui/feature-plugins/sidebar/context.tsx | 4 +- .../cmd/tui/feature-plugins/sidebar/cwd.tsx | 2 +- .../cmd/tui/feature-plugins/sidebar/files.tsx | 2 +- .../tui/feature-plugins/sidebar/footer.tsx | 8 +- .../cmd/tui/feature-plugins/sidebar/goal.tsx | 2 +- .../feature-plugins/sidebar/instructions.tsx | 2 +- .../cmd/tui/feature-plugins/sidebar/lsp.tsx | 2 +- .../cmd/tui/feature-plugins/sidebar/mcp.tsx | 2 +- .../cmd/tui/feature-plugins/sidebar/task.tsx | 2 +- .../cmd/tui/feature-plugins/sidebar/todo.tsx | 2 +- .../cmd/tui/feature-plugins/sidebar/tps.ts | 0 .../tui/feature-plugins/system/plugins.tsx | 2 +- .../src/cli/cmd/tui/i18n/en.ts | 86 +- .../src/cli/cmd/tui/i18n/es.ts | 54 +- .../src/cli/cmd/tui/i18n/fr.ts | 84 +- .../src/cli/cmd/tui/i18n/ja.ts | 84 +- .../src/cli/cmd/tui/i18n/locales.ts | 0 .../src/cli/cmd/tui/i18n/ru.ts | 84 +- .../src/cli/cmd/tui/i18n/zh.ts | 86 +- .../src/cli/cmd/tui/i18n/zht.ts | 54 +- .../src/cli/cmd/tui/layer.ts | 0 .../src/cli/cmd/tui/plugin/api.tsx | 2 +- .../src/cli/cmd/tui/plugin/index.ts | 0 .../src/cli/cmd/tui/plugin/internal.ts | 2 +- .../src/cli/cmd/tui/plugin/runtime.ts | 14 +- .../src/cli/cmd/tui/plugin/slots.tsx | 2 +- .../src/cli/cmd/tui/routes/home.tsx | 0 .../session/dialog-fork-from-timeline.tsx | 2 +- .../cmd/tui/routes/session/dialog-message.tsx | 0 .../tui/routes/session/dialog-subagent.tsx | 0 .../tui/routes/session/dialog-timeline.tsx | 2 +- .../src/cli/cmd/tui/routes/session/footer.tsx | 0 .../src/cli/cmd/tui/routes/session/index.tsx | 8 +- .../cli/cmd/tui/routes/session/permission.tsx | 8 +- .../cli/cmd/tui/routes/session/question.tsx | 2 +- .../cli/cmd/tui/routes/session/sidebar.tsx | 0 .../tui/routes/session/subagent-footer.tsx | 2 +- .../src/cli/cmd/tui/thread.ts | 18 +- .../src/cli/cmd/tui/ui/dialog-alert.tsx | 0 .../src/cli/cmd/tui/ui/dialog-confirm.tsx | 0 .../cli/cmd/tui/ui/dialog-export-options.tsx | 0 .../src/cli/cmd/tui/ui/dialog-help.tsx | 0 .../src/cli/cmd/tui/ui/dialog-prompt.tsx | 0 .../src/cli/cmd/tui/ui/dialog-select.tsx | 0 .../src/cli/cmd/tui/ui/dialog.tsx | 6 +- .../src/cli/cmd/tui/ui/link.tsx | 0 .../src/cli/cmd/tui/ui/spinner.ts | 0 .../src/cli/cmd/tui/ui/toast.tsx | 0 .../src/cli/cmd/tui/util/clipboard.ts | 2 +- .../src/cli/cmd/tui/util/editor.ts | 0 .../src/cli/cmd/tui/util/image-protocol.ts | 0 .../src/cli/cmd/tui/util/index.ts | 0 .../src/cli/cmd/tui/util/model.ts | 2 +- .../src/cli/cmd/tui/util/provider-origin.ts | 0 .../src/cli/cmd/tui/util/revert-diff.ts | 0 .../src/cli/cmd/tui/util/scroll.ts | 0 .../src/cli/cmd/tui/util/selection.ts | 0 .../src/cli/cmd/tui/util/signal.ts | 0 .../src/cli/cmd/tui/util/sound.ts | 2 +- .../src/cli/cmd/tui/util/system-locale.ts | 0 .../src/cli/cmd/tui/util/terminal.ts | 2 +- .../src/cli/cmd/tui/util/transcript.ts | 2 +- .../src/cli/cmd/tui/util/vad.ts | 0 .../src/cli/cmd/tui/util/voice.ts | 10 +- .../src/cli/cmd/tui/win32.ts | 0 .../src/cli/cmd/tui/worker.ts | 6 +- .../src/cli/cmd/uninstall.ts | 46 +- .../src/cli/cmd/upgrade.ts | 6 +- .../{opencode => devora}/src/cli/cmd/web.ts | 6 +- .../src/cli/effect/prompt.ts | 0 .../{opencode => devora}/src/cli/error.ts | 8 +- packages/{opencode => devora}/src/cli/heap.ts | 2 +- packages/{opencode => devora}/src/cli/i18n.ts | 0 packages/{opencode => devora}/src/cli/logo.ts | 4 +- .../{opencode => devora}/src/cli/network.ts | 4 +- packages/{opencode => devora}/src/cli/ui.ts | 2 +- .../{opencode => devora}/src/cli/upgrade.ts | 4 +- .../{opencode => devora}/src/command/index.ts | 8 +- .../src/command/template/initialize.txt | 6 +- .../src/command/template/review.txt | 0 .../{opencode => devora}/src/config/agent.ts | 6 +- .../src/config/command.ts | 8 +- .../{opencode => devora}/src/config/config.ts | 96 +- .../src/config/console-state.ts | 0 .../src/config/entry-name.ts | 0 .../{opencode => devora}/src/config/error.ts | 2 +- .../src/config/formatter.ts | 0 .../src/config/history.ts | 0 .../{opencode => devora}/src/config/index.ts | 0 .../src/config/keybinds.ts | 0 .../{opencode => devora}/src/config/layout.ts | 0 .../{opencode => devora}/src/config/lsp.ts | 0 .../src/config/managed.ts | 12 +- .../src/config/markdown.ts | 2 +- .../{opencode => devora}/src/config/mcp.ts | 2 +- .../src/config/model-id.ts | 0 .../{opencode => devora}/src/config/parse.ts | 0 .../{opencode => devora}/src/config/paths.ts | 14 +- .../src/config/permission.ts | 0 .../{opencode => devora}/src/config/plugin.ts | 2 +- .../src/config/provider.ts | 0 .../{opencode => devora}/src/config/server.ts | 2 +- .../{opencode => devora}/src/config/skills.ts | 0 .../src/config/variable.ts | 0 .../src/control-plane/adaptors/index.ts | 0 .../src/control-plane/adaptors/worktree.ts | 0 .../dev/debug-workspace-plugin.ts | 4 +- .../src/control-plane/schema.ts | 0 .../src/control-plane/sse.ts | 0 .../src/control-plane/types.ts | 0 .../src/control-plane/util.ts | 0 .../src/control-plane/workspace-context.ts | 0 .../src/control-plane/workspace.sql.ts | 0 .../src/control-plane/workspace.ts | 10 +- .../src/effect/app-runtime.ts | 2 +- .../src/effect/bootstrap-runtime.ts | 0 .../{opencode => devora}/src/effect/bridge.ts | 0 .../src/effect/cross-spawn-spawner.ts | 0 .../{opencode => devora}/src/effect/index.ts | 0 .../src/effect/instance-ref.ts | 4 +- .../src/effect/instance-registry.ts | 0 .../src/effect/instance-state.ts | 2 +- .../{opencode => devora}/src/effect/logger.ts | 0 .../src/effect/memo-map.ts | 0 .../src/effect/observability.ts | 10 +- .../src/effect/run-service.ts | 0 .../{opencode => devora}/src/effect/runner.ts | 0 .../src/effect/runtime.ts | 0 .../{opencode => devora}/src/env/index.ts | 2 +- .../{opencode => devora}/src/file/ignore.ts | 2 +- .../{opencode => devora}/src/file/index.ts | 4 +- .../src/file/protected.ts | 0 .../{opencode => devora}/src/file/ripgrep.ts | 8 +- .../{opencode => devora}/src/file/watcher.ts | 10 +- packages/devora/src/flag/flag.ts | 164 +++ .../src/format/formatter.ts | 2 +- .../{opencode => devora}/src/format/index.ts | 2 +- .../{opencode => devora}/src/git/index.ts | 2 +- .../{opencode => devora}/src/global/index.ts | 6 +- .../src/history/backfill.ts | 2 +- .../src/history/extract.ts | 0 .../src/history/fts-query.ts | 0 .../src/history/fts.sql.ts | 0 .../{opencode => devora}/src/history/index.ts | 2 +- .../src/history/resolve.ts | 0 .../src/history/service.ts | 2 +- .../src/history/writer.ts | 2 +- packages/{opencode => devora}/src/id/id.ts | 0 .../{opencode => devora}/src/ide/index.ts | 6 +- .../src/inbox/inbox-ref.ts | 0 .../src/inbox/inbox.sql.ts | 0 .../{opencode => devora}/src/inbox/inbox.ts | 2 +- .../{opencode => devora}/src/inbox/index.ts | 0 .../{opencode => devora}/src/inbox/render.ts | 0 packages/{opencode => devora}/src/index.ts | 22 +- .../src/installation/index.ts | 64 +- packages/devora/src/installation/version.ts | 8 + .../{opencode => devora}/src/lsp/client.ts | 2 +- .../src/lsp/diagnostic.ts | 0 .../{opencode => devora}/src/lsp/index.ts | 0 .../{opencode => devora}/src/lsp/language.ts | 0 .../{opencode => devora}/src/lsp/launch.ts | 0 packages/{opencode => devora}/src/lsp/lsp.ts | 8 +- .../{opencode => devora}/src/lsp/server.ts | 50 +- packages/{opencode => devora}/src/mcp/auth.ts | 4 +- .../{opencode => devora}/src/mcp/index.ts | 14 +- .../src/mcp/oauth-callback.ts | 6 +- .../src/mcp/oauth-provider.ts | 4 +- .../src/memory/fts-query.ts | 0 .../src/memory/fts.sql.ts | 0 .../{opencode => devora}/src/memory/index.ts | 0 .../{opencode => devora}/src/memory/paths.ts | 0 .../src/memory/reconcile.ts | 16 +- .../src/memory/service.ts | 8 +- .../src/metrics/client.ts | 0 .../{opencode => devora}/src/metrics/event.ts | 0 .../{opencode => devora}/src/metrics/index.ts | 0 .../src/metrics/installation.ts | 0 .../src/metrics/subscriber.ts | 2 +- .../{opencode => devora}/src/metrics/util.ts | 0 packages/{opencode => devora}/src/node.ts | 0 .../{opencode => devora}/src/npm/config.ts | 0 .../{opencode => devora}/src/npm/index.ts | 8 +- .../src/npmcli-config.d.ts | 0 .../{opencode => devora}/src/patch/index.ts | 0 .../src/permission/arity.ts | 0 .../src/permission/evaluate.ts | 0 .../src/permission/index.ts | 2 +- .../src/permission/schema.ts | 0 .../src/plugin/checkpoint-splitover.ts | 2 +- .../src/plugin/cloudflare.ts | 2 +- .../{opencode => devora}/src/plugin/codex.ts | 18 +- .../src/plugin/devora-free.ts} | 30 +- .../mimo.ts => devora/src/plugin/devora.ts} | 38 +- .../src/plugin/github-copilot/copilot.ts | 12 +- .../src/plugin/github-copilot/models.ts | 2 +- .../{opencode => devora}/src/plugin/index.ts | 26 +- .../src/plugin/install.ts | 10 +- .../{opencode => devora}/src/plugin/loader.ts | 2 +- .../src/plugin/matcher.ts | 2 +- .../{opencode => devora}/src/plugin/meta.ts | 4 +- .../{opencode => devora}/src/plugin/shared.ts | 12 +- .../src/plugin/subagent-progress-checker.ts | 4 +- .../src/project/bootstrap.ts | 0 .../{opencode => devora}/src/project/index.ts | 0 .../src/project/instance.ts | 2 +- .../src/project/project-id.ts | 4 +- .../src/project/project.sql.ts | 0 .../src/project/project.ts | 20 +- .../src/project/schema.ts | 0 .../{opencode => devora}/src/project/vcs.ts | 4 +- .../{opencode => devora}/src/provider/auth.ts | 6 +- .../src/provider/error.ts | 12 +- .../src/provider/index.ts | 0 .../src/provider/models.ts | 14 +- .../src/provider/provider.ts | 68 +- .../src/provider/schema.ts | 2 +- .../src/provider/sdk/copilot/README.md | 0 ...vert-to-openai-compatible-chat-messages.ts | 0 .../sdk/copilot/chat/get-response-metadata.ts | 0 .../map-openai-compatible-finish-reason.ts | 0 .../chat/openai-compatible-api-types.ts | 0 .../openai-compatible-chat-language-model.ts | 0 .../chat/openai-compatible-chat-options.ts | 0 .../openai-compatible-metadata-extractor.ts | 0 .../chat/openai-compatible-prepare-tools.ts | 0 .../provider/sdk/copilot/copilot-provider.ts | 0 .../src/provider/sdk/copilot/index.ts | 0 .../sdk/copilot/openai-compatible-error.ts | 0 .../convert-to-openai-responses-input.ts | 0 .../map-openai-responses-finish-reason.ts | 0 .../sdk/copilot/responses/openai-config.ts | 0 .../sdk/copilot/responses/openai-error.ts | 0 .../responses/openai-responses-api-types.ts | 0 .../openai-responses-language-model.ts | 0 .../openai-responses-prepare-tools.ts | 0 .../responses/openai-responses-settings.ts | 0 .../responses/tool/code-interpreter.ts | 0 .../sdk/copilot/responses/tool/file-search.ts | 0 .../responses/tool/image-generation.ts | 0 .../sdk/copilot/responses/tool/local-shell.ts | 0 .../responses/tool/web-search-preview.ts | 0 .../sdk/copilot/responses/tool/web-search.ts | 0 .../src/provider/transform.ts | 28 +- .../{opencode => devora}/src/pty/index.ts | 6 +- .../{opencode => devora}/src/pty/pty.bun.ts | 0 .../{opencode => devora}/src/pty/pty.node.ts | 0 packages/{opencode => devora}/src/pty/pty.ts | 0 .../{opencode => devora}/src/pty/schema.ts | 0 .../src/question/index.ts | 4 +- .../src/question/schema.ts | 0 .../src/server/adapter.bun.ts | 0 .../src/server/adapter.node.ts | 0 .../src/server/adapter.ts | 0 .../{opencode => devora}/src/server/error.ts | 0 .../{opencode => devora}/src/server/event.ts | 0 .../{opencode => devora}/src/server/fence.ts | 2 +- .../{opencode => devora}/src/server/mdns.ts | 4 +- .../src/server/middleware.ts | 8 +- .../src/server/projectors.ts | 0 .../{opencode => devora}/src/server/proxy.ts | 8 +- .../src/server/routes/control/index.ts | 4 +- .../src/server/routes/control/workspace.ts | 0 .../src/server/routes/global.ts | 14 +- .../routes/instance/bash-interactive.ts | 0 .../src/server/routes/instance/config.ts | 4 +- .../src/server/routes/instance/event.ts | 0 .../server/routes/instance/experimental.ts | 4 +- .../src/server/routes/instance/file.ts | 0 .../server/routes/instance/httpapi/config.ts | 2 +- .../routes/instance/httpapi/permission.ts | 2 +- .../server/routes/instance/httpapi/project.ts | 6 +- .../routes/instance/httpapi/provider.ts | 2 +- .../routes/instance/httpapi/question.ts | 2 +- .../server/routes/instance/httpapi/server.ts | 12 +- .../src/server/routes/instance/index.ts | 12 +- .../src/server/routes/instance/mcp.ts | 0 .../src/server/routes/instance/middleware.ts | 4 +- .../src/server/routes/instance/permission.ts | 0 .../src/server/routes/instance/project.ts | 4 +- .../src/server/routes/instance/provider.ts | 0 .../src/server/routes/instance/pty.ts | 2 +- .../src/server/routes/instance/question.ts | 0 .../src/server/routes/instance/session.ts | 10 +- .../src/server/routes/instance/sync.ts | 0 .../src/server/routes/instance/trace.ts | 6 +- .../src/server/routes/instance/tui.ts | 0 .../src/server/routes/instance/workflows.ts | 0 .../src/server/routes/ui.ts | 8 +- .../{opencode => devora}/src/server/server.ts | 8 +- .../src/server/workspace.ts | 4 +- .../src/session/auto-dream.ts | 4 +- .../src/session/boundary.ts | 0 .../src/session/budgeted-read.ts | 0 .../src/session/checkpoint-align.ts | 0 .../src/session/checkpoint-context.ts | 0 .../src/session/checkpoint-paths.ts | 0 .../session/checkpoint-progress-reconcile.ts | 0 .../src/session/checkpoint-retry.ts | 0 .../src/session/checkpoint-templates.ts | 0 .../src/session/checkpoint-validator.ts | 0 .../src/session/checkpoint.ts | 6 +- .../src/session/classify.ts | 0 .../src/session/claude-import.sql.ts | 2 +- .../src/session/claude-import.ts | 10 +- .../src/session/compaction.ts | 2 +- .../{opencode => devora}/src/session/goal.ts | 4 +- .../{opencode => devora}/src/session/index.ts | 0 .../src/session/instruction.ts | 24 +- .../src/session/last-message-info.ts | 0 .../src/session/llm-request-prefix.ts | 0 .../{opencode => devora}/src/session/llm.ts | 18 +- .../src/session/max-mode.ts | 0 .../src/session/message-v2.ts | 2 +- .../src/session/message.ts | 2 +- .../src/session/overflow.ts | 0 .../src/session/prefix-capture-ref.ts | 0 .../src/session/processor.ts | 2 +- .../src/session/projectors.ts | 0 .../src/session/prompt.ts | 18 +- .../src/session/prompt/anthropic.txt | 6 +- .../src/session/prompt/beast.txt | 2 +- .../src/session/prompt/build-switch.txt | 0 .../src/session/prompt/codex.txt | 2 +- .../src/session/prompt/compose.txt | 2 +- .../src/session/prompt/copilot-gpt-5.txt | 2 +- .../src/session/prompt/default.txt | 4 +- .../src/session/prompt/gemini.txt | 2 +- .../src/session/prompt/gpt.txt | 2 +- .../src/session/prompt/kimi.txt | 2 +- .../src/session/prompt/max-steps.txt | 0 .../src/session/prompt/trinity.txt | 2 +- .../{opencode => devora}/src/session/prune.ts | 2 +- .../{opencode => devora}/src/session/retry.ts | 4 +- .../src/session/revert.ts | 2 +- .../src/session/run-state.ts | 2 +- .../src/session/schema.ts | 0 .../src/session/session.sql.ts | 0 .../src/session/session.ts | 10 +- .../src/session/status.ts | 2 +- .../src/session/summary.ts | 2 +- .../src/session/system.ts | 4 +- .../{opencode => devora}/src/session/todo.ts | 2 +- .../{opencode => devora}/src/share/index.ts | 0 .../{opencode => devora}/src/share/session.ts | 4 +- .../src/share/share-next.ts | 6 +- .../src/share/share.sql.ts | 0 .../{opencode => devora}/src/shell/shell.ts | 2 +- .../src/skill/compose/.bundle/ask/SKILL.md | 0 .../skill/compose/.bundle/brainstorm/SKILL.md | 0 .../brainstorm/scripts/frame-template.html | 0 .../.bundle/brainstorm/scripts/helper.js | 0 .../.bundle/brainstorm/scripts/server.cjs | 0 .../brainstorm/scripts/start-server.sh | 0 .../.bundle/brainstorm/scripts/stop-server.sh | 0 .../spec-document-reviewer-prompt.md | 0 .../.bundle/brainstorm/visual-companion.md | 0 .../compose/.bundle/debug/CREATION-LOG.md | 0 .../src/skill/compose/.bundle/debug/SKILL.md | 0 .../debug/condition-based-waiting-example.ts | 0 .../.bundle/debug/condition-based-waiting.md | 0 .../compose/.bundle/debug/defense-in-depth.md | 0 .../compose/.bundle/debug/find-polluter.sh | 0 .../.bundle/debug/root-cause-tracing.md | 0 .../compose/.bundle/debug/test-academic.md | 0 .../compose/.bundle/debug/test-pressure-1.md | 0 .../compose/.bundle/debug/test-pressure-2.md | 0 .../compose/.bundle/debug/test-pressure-3.md | 0 .../skill/compose/.bundle/execute/SKILL.md | 0 .../skill/compose/.bundle/feedback/SKILL.md | 0 .../src/skill/compose/.bundle/merge/SKILL.md | 0 .../skill/compose/.bundle/new-skill/SKILL.md | 0 .../new-skill/anthropic-best-practices.md | 0 .../new-skill/examples/CLAUDE_MD_TESTING.md | 0 .../new-skill/graphviz-conventions.dot | 0 .../new-skill/persuasion-principles.md | 0 .../.bundle/new-skill/render-graphs.js | 0 .../testing-skills-with-subagents.md | 0 .../skill/compose/.bundle/parallel/SKILL.md | 0 .../src/skill/compose/.bundle/plan/SKILL.md | 0 .../plan/plan-document-reviewer-prompt.md | 0 .../src/skill/compose/.bundle/report/SKILL.md | 0 .../src/skill/compose/.bundle/review/SKILL.md | 0 .../compose/.bundle/review/code-reviewer.md | 0 .../skill/compose/.bundle/subagent/SKILL.md | 0 .../subagent/code-quality-reviewer-prompt.md | 0 .../.bundle/subagent/implementer-prompt.md | 0 .../.bundle/subagent/spec-reviewer-prompt.md | 0 .../src/skill/compose/.bundle/tdd/SKILL.md | 0 .../.bundle/tdd/testing-anti-patterns.md | 0 .../src/skill/compose/.bundle/verify/SKILL.md | 0 .../skill/compose/.bundle/worktree/SKILL.md | 0 .../src/skill/compose/LICENSE-karpathy | 0 .../src/skill/compose/LICENSE-superpowers | 0 .../src/skill/compose/bundle.macro.ts | 0 .../src/skill/compose/extract.ts | 2 +- .../src/skill/discovery.ts | 4 +- .../{opencode => devora}/src/skill/index.ts | 24 +- .../src/snapshot/index.ts | 6 +- packages/{opencode => devora}/src/sql.d.ts | 0 .../src/storage/db.bun.ts | 0 .../src/storage/db.node.ts | 0 .../{opencode => devora}/src/storage/db.ts | 24 +- .../{opencode => devora}/src/storage/index.ts | 0 .../src/storage/json-migration.ts | 2 +- .../src/storage/schema.sql.ts | 0 .../src/storage/schema.ts | 0 .../src/storage/storage.ts | 6 +- .../{opencode => devora}/src/sync/README.md | 0 .../src/sync/event.sql.ts | 0 .../{opencode => devora}/src/sync/index.ts | 2 +- .../{opencode => devora}/src/sync/schema.ts | 0 .../{opencode => devora}/src/task/events.ts | 0 .../src/task/gate-state.ts | 2 +- .../{opencode => devora}/src/task/gate.ts | 0 .../{opencode => devora}/src/task/index.ts | 0 .../{opencode => devora}/src/task/registry.ts | 2 +- .../{opencode => devora}/src/task/schema.ts | 0 .../{opencode => devora}/src/task/task.sql.ts | 0 .../{opencode => devora}/src/team/events.ts | 0 .../{opencode => devora}/src/team/index.ts | 4 +- .../{opencode => devora}/src/team/schema.ts | 0 .../{opencode => devora}/src/temporary.ts | 2 +- .../src/tool/actor.shell.txt | 0 .../{opencode => devora}/src/tool/actor.ts | 6 +- .../{opencode => devora}/src/tool/actor.txt | 0 .../src/tool/apply_patch.ts | 2 +- .../src/tool/apply_patch.txt | 0 .../src/tool/bash-interactive.ts | 2 +- .../{opencode => devora}/src/tool/bash.ts | 4 +- .../{opencode => devora}/src/tool/bash.txt | 0 .../src/tool/change-directory.ts | 2 +- .../src/tool/codesearch.ts | 0 .../src/tool/codesearch.txt | 0 .../{opencode => devora}/src/tool/edit.ts | 2 +- .../{opencode => devora}/src/tool/edit.txt | 0 .../src/tool/external-directory.ts | 2 +- .../{opencode => devora}/src/tool/glob.ts | 2 +- .../{opencode => devora}/src/tool/glob.txt | 0 .../{opencode => devora}/src/tool/grep.ts | 2 +- .../{opencode => devora}/src/tool/grep.txt | 0 .../{opencode => devora}/src/tool/history.ts | 0 .../{opencode => devora}/src/tool/history.txt | 0 .../{opencode => devora}/src/tool/index.ts | 0 .../{opencode => devora}/src/tool/invalid.ts | 0 .../src/tool/invocation-style.ts | 0 packages/{opencode => devora}/src/tool/lsp.ts | 2 +- .../{opencode => devora}/src/tool/lsp.txt | 0 .../{opencode => devora}/src/tool/mcp-exa.ts | 0 .../src/tool/memory-path-guard.ts | 0 .../{opencode => devora}/src/tool/memory.ts | 0 .../{opencode => devora}/src/tool/memory.txt | 2 +- .../src/tool/multiedit.ts | 0 .../src/tool/multiedit.txt | 0 .../src/tool/plan-enter.txt | 0 .../src/tool/plan-exit.txt | 0 .../{opencode => devora}/src/tool/plan.ts | 0 .../{opencode => devora}/src/tool/question.ts | 0 .../src/tool/question.txt | 0 .../{opencode => devora}/src/tool/read.ts | 2 +- .../{opencode => devora}/src/tool/read.txt | 0 .../{opencode => devora}/src/tool/registry.ts | 22 +- .../{opencode => devora}/src/tool/schema.ts | 0 .../src/tool/session-cwd.ts | 0 .../src/tool/shell-tokenize.ts | 0 .../src/tool/shell-wrap.ts | 0 .../{opencode => devora}/src/tool/skill.ts | 0 .../{opencode => devora}/src/tool/skill.txt | 0 .../src/tool/task.shell.txt | 0 .../{opencode => devora}/src/tool/task.ts | 2 +- .../{opencode => devora}/src/tool/task.txt | 0 .../{opencode => devora}/src/tool/tool.ts | 0 .../{opencode => devora}/src/tool/truncate.ts | 4 +- .../src/tool/truncation-dir.ts | 0 .../{opencode => devora}/src/tool/webfetch.ts | 2 +- .../src/tool/webfetch.txt | 0 .../src/tool/websearch/devora.ts} | 6 +- .../src/tool/websearch/index.ts | 12 +- .../src/tool/websearch/websearch.txt | 0 .../{opencode => devora}/src/tool/workflow.ts | 0 .../src/tool/workflow.txt | 2 +- .../{opencode => devora}/src/tool/write.ts | 2 +- .../{opencode => devora}/src/tool/write.txt | 0 .../{opencode => devora}/src/util/abort.ts | 0 .../{opencode => devora}/src/util/archive.ts | 0 .../{opencode => devora}/src/util/color.ts | 0 .../{opencode => devora}/src/util/data-url.ts | 0 .../{opencode => devora}/src/util/defer.ts | 0 .../src/util/devora-process.ts} | 8 +- .../src/util/effect-http-client.ts | 0 .../src/util/effect-zod.ts | 0 .../{opencode => devora}/src/util/error.ts | 0 .../src/util/filesystem.ts | 2 +- packages/{opencode => devora}/src/util/fn.ts | 0 .../{opencode => devora}/src/util/format.ts | 0 .../{opencode => devora}/src/util/iife.ts | 0 .../{opencode => devora}/src/util/index.ts | 0 .../{opencode => devora}/src/util/keybind.ts | 0 .../{opencode => devora}/src/util/lazy.ts | 0 .../src/util/local-context.ts | 0 .../{opencode => devora}/src/util/locale.ts | 0 .../{opencode => devora}/src/util/lock.ts | 0 packages/{opencode => devora}/src/util/log.ts | 2 +- .../{opencode => devora}/src/util/media.ts | 0 .../{opencode => devora}/src/util/network.ts | 0 .../{opencode => devora}/src/util/process.ts | 2 +- .../{opencode => devora}/src/util/queue.ts | 0 .../{opencode => devora}/src/util/record.ts | 0 packages/{opencode => devora}/src/util/rpc.ts | 0 .../{opencode => devora}/src/util/schema.ts | 0 .../{opencode => devora}/src/util/scrap.ts | 0 .../{opencode => devora}/src/util/signal.ts | 0 .../{opencode => devora}/src/util/timeout.ts | 0 .../{opencode => devora}/src/util/token.ts | 0 .../src/util/update-schema.ts | 0 .../{opencode => devora}/src/util/which.ts | 0 .../{opencode => devora}/src/util/wildcard.ts | 0 .../src/workflow/builtin.ts | 0 .../src/workflow/builtin/deep-research.js | 0 .../src/workflow/events.ts | 0 .../{opencode => devora}/src/workflow/meta.ts | 0 .../src/workflow/persistence.ts | 2 +- .../src/workflow/resolve.ts | 4 +- .../src/workflow/runtime-ref.ts | 0 .../src/workflow/runtime.ts | 4 +- .../src/workflow/sandbox.ts | 0 .../src/workflow/workflow.sql.ts | 0 .../src/workflow/workspace.ts | 2 +- .../src/worktree/index.ts | 10 +- packages/{opencode => devora}/sst-env.d.ts | 0 packages/{opencode => devora}/test/AGENTS.md | 4 +- .../test/account/repo.test.ts | 0 .../test/account/service.test.ts | 0 .../test/acp/agent-interface.test.ts | 0 .../test/acp/event-subscription.test.ts | 28 +- .../test/actor/cancel-cascade.test.ts | 2 +- .../test/actor/no-completion-listener.test.ts | 0 ...op-progress-write-permission.repro.test.ts | 2 +- .../test/actor/registry-render.test.ts | 0 .../test/actor/registry-status.test.ts | 0 .../test/actor/registry.test.ts | 0 .../test/actor/return-header.test.ts | 0 .../test/actor/spawn-lifecycle.test.ts | 2 +- .../test/actor/spawn-no-deadlock.test.ts | 2 +- .../test/actor/spawn-notification.test.ts | 2 +- .../test/actor/spawn-task-autostart.test.ts | 2 +- .../test/actor/spawn.test.ts | 2 +- .../test/actor/status-event-payload.test.ts | 0 .../test/actor/terminology.test.ts | 0 .../test/actor/turn.test.ts | 0 .../test/actor/waiter.test.ts | 0 .../test/agent/agent.test.ts | 8 +- .../test/agent/allowlist.test.ts | 0 .../test/auth/auth.test.ts | 0 .../test/bus/bus-effect.test.ts | 0 .../test/bus/bus-integration.test.ts | 0 .../{opencode => devora}/test/bus/bus.test.ts | 0 .../test/cli/account.test.ts | 0 .../test/cli/cmd/tui/prompt-part.test.ts | 0 .../test/cli/error.test.ts | 4 +- .../test/cli/github-action.test.ts | 0 .../test/cli/github-remote.test.ts | 12 +- .../test/cli/import.test.ts | 0 .../test/cli/plugin-auth-picker.test.ts | 2 +- .../test/cli/run-completion.test.ts | 2 +- .../test/cli/tui/keybind-plugin.test.ts | 0 .../test/cli/tui/plugin-add.test.ts | 8 +- .../test/cli/tui/plugin-install.test.ts | 4 +- .../test/cli/tui/plugin-lifecycle.test.ts | 0 .../cli/tui/plugin-loader-entrypoint.test.ts | 32 +- .../test/cli/tui/plugin-loader-pure.test.ts | 16 +- .../test/cli/tui/plugin-loader.test.ts | 22 +- .../test/cli/tui/plugin-toggle.test.ts | 8 +- .../test/cli/tui/revert-diff.test.ts | 0 .../test/cli/tui/route-agent-id.test.ts | 0 .../test/cli/tui/sidebar-tps.test.ts | 0 .../test/cli/tui/slot-replace.test.tsx | 0 .../test/cli/tui/sync-bucket.test.ts | 0 .../test/cli/tui/theme-store.test.ts | 10 +- .../test/cli/tui/thread.test.ts | 8 +- .../test/cli/tui/transcript.test.ts | 2 +- .../test/cli/tui/use-event.test.tsx | 2 +- .../test/cli/tui/voice.test.ts | 0 .../command/deep-research-command.test.ts | 0 .../test/config/agent-color.test.ts | 8 +- .../test/config/checkpoint-fork.test.ts | 0 .../test/config/config.test.ts | 470 +++---- .../test/config/fixtures/empty-frontmatter.md | 0 .../test/config/fixtures/frontmatter.md | 0 .../test/config/fixtures/markdown-header.md | 0 .../test/config/fixtures/no-frontmatter.md | 0 .../test/config/fixtures/weird-model-id.md | 0 .../test/config/lsp.test.ts | 0 .../test/config/markdown.test.ts | 0 .../test/config/plugin.test.ts | 0 .../test/config/tui.test.ts | 80 +- .../test/control-plane/adaptors.test.ts | 0 .../test/control-plane/sse.test.ts | 0 .../test/effect/app-runtime-logger.test.ts | 0 .../test/effect/cross-spawn-spawner.test.ts | 6 +- .../test/effect/instance-state.test.ts | 0 .../test/effect/observability.test.ts | 22 +- .../test/effect/run-service.test.ts | 0 .../test/effect/runner-warn-log.test.ts | 0 .../test/effect/runner.test.ts | 0 .../test/fake/provider.ts | 0 .../test/file/fsmonitor.test.ts | 0 .../test/file/ignore.test.ts | 0 .../test/file/index.test.ts | 0 .../test/file/path-traversal.test.ts | 4 +- .../test/file/ripgrep.test.ts | 12 +- .../test/file/watcher.test.ts | 4 +- .../test/filesystem/filesystem.test.ts | 2 +- .../{opencode => devora}/test/fixture/db.ts | 0 .../test/fixture/fixture.test.ts | 2 +- .../test/fixture/fixture.ts | 16 +- .../test/fixture/flock-worker.ts | 2 +- .../test/fixture/lsp/fake-lsp-server.js | 0 .../test/fixture/plug-worker.ts | 0 .../test/fixture/plugin-meta-worker.ts | 2 +- .../test/fixture/skills/agents-sdk/SKILL.md | 0 .../skills/agents-sdk/references/callable.md | 0 .../test/fixture/skills/cloudflare/SKILL.md | 0 .../test/fixture/skills/index.json | 0 .../test/fixture/tui-plugin.ts | 6 +- .../test/fixture/tui-runtime.ts | 4 +- .../test/format/format.test.ts | 0 .../{opencode => devora}/test/git/git.test.ts | 0 .../test/global/devora-home.test.ts} | 26 +- .../global/fixture/global-paths-worker.ts | 0 .../test/history/backfill.test.ts | 0 .../test/history/extract.test.ts | 0 .../test/history/fts-query.test.ts | 0 .../test/history/resolve.test.ts | 0 .../test/history/service.test.ts | 0 .../test/history/writer.test.ts | 0 .../{opencode => devora}/test/ide/ide.test.ts | 12 +- .../test/inbox/drain-in-loop.test.ts | 0 .../test/inbox/fork-agent-compat.test.ts | 2 +- .../test/inbox/gc-on-init.test.ts | 0 .../test/inbox/send-no-block.test.ts | 0 .../inbox/sender-cancel-independence.test.ts | 0 .../test/inbox/wake-matrix.test.ts | 0 .../test/installation/installation.test.ts | 36 +- .../{opencode => devora}/test/keybind.test.ts | 0 .../{opencode => devora}/test/lib/effect.ts | 0 .../test/lib/filesystem.ts | 0 .../test/lib/llm-server.ts | 0 .../test/lib/scripted-llm-server.ts | 0 .../test/lsp/client.test.ts | 0 .../test/lsp/index.test.ts | 0 .../test/lsp/launch.test.ts | 0 .../test/lsp/lifecycle.test.ts | 0 .../test/mcp/headers.test.ts | 4 +- .../test/mcp/lifecycle.test.ts | 4 +- .../test/mcp/oauth-auto-connect.test.ts | 8 +- .../test/mcp/oauth-browser.test.ts | 12 +- .../test/mcp/oauth-callback.test.ts | 0 .../test/memory/abort-leak-webfetch.ts | 0 .../test/memory/abort-leak.test.ts | 0 .../test/memory/cc-frontmatter.test.ts | 0 .../test/memory/cc-paths.test.ts | 0 .../test/memory/cc-reconcile.test.ts | 42 +- .../test/memory/cc-search.test.ts | 28 +- .../test/memory/fts-query.test.ts | 0 .../test/memory/fts-rowid-stability.test.ts | 0 .../test/memory/paths.test.ts | 0 .../test/memory/reconcile.test.ts | 0 .../test/memory/service.test.ts | 0 .../{opencode => devora}/test/npm.test.ts | 8 +- .../test/patch/patch.test.ts | 0 .../test/permission-task.test.ts | 2 +- .../test/permission/abort.test.ts | 0 .../test/permission/arity.test.ts | 0 .../test/permission/disabled.test.ts | 0 .../test/permission/next.test.ts | 0 .../test/permission/non-interactive.test.ts | 0 .../test/plugin/actor-hooks.test.ts | 60 +- .../test/plugin/auth-override.test.ts | 2 +- .../test/plugin/checkpoint-splitover.test.ts | 2 +- .../test/plugin/cloudflare.test.ts | 0 .../test/plugin/codex.test.ts | 0 .../test/plugin/devora.test.ts} | 74 +- .../test/plugin/github-copilot-models.test.ts | 0 .../test/plugin/install-concurrency.test.ts | 10 +- .../test/plugin/install.test.ts | 66 +- .../test/plugin/loader-shared.test.ts | 62 +- .../test/plugin/matcher.test.ts | 0 .../test/plugin/meta.test.ts | 14 +- .../test/plugin/shared.test.ts | 44 +- .../plugin/subagent-progress-checker.test.ts | 14 +- .../test/plugin/trigger.test.ts | 12 +- .../test/plugin/workspace-adaptor.test.ts | 18 +- packages/{opencode => devora}/test/preload.ts | 20 +- .../test/project/migrate-global.test.ts | 2 +- .../test/project/project-id.test.ts | 18 +- .../test/project/project.test.ts | 10 +- .../test/project/vcs.test.ts | 0 .../test/project/worktree-remove.test.ts | 4 +- .../test/project/worktree.test.ts | 10 +- .../test/provider/amazon-bedrock.test.ts | 40 +- .../convert-to-copilot-messages.test.ts | 0 .../copilot/copilot-chat-model.test.ts | 0 .../test/provider/error.test.ts | 29 +- .../test/provider/gitlab-duo.test.ts | 44 +- .../test/provider/model-groups.test.ts | 32 +- .../provider/provider-chunk-timeout.test.ts | 0 .../test/provider/provider.test.ts | 306 ++--- .../test/provider/transform.test.ts | 52 +- .../test/pty/pty-output-isolation.test.ts | 0 .../test/pty/pty-session.test.ts | 0 .../test/pty/pty-shell.test.ts | 0 .../test/question/question.test.ts | 0 .../test/server/global-session-list.test.ts | 0 .../test/server/project-init-git.test.ts | 10 +- .../test/server/session-actions.test.ts | 0 .../test/server/session-list.test.ts | 0 .../test/server/session-messages.test.ts | 8 +- .../test/server/session-prompt-busy.test.ts | 0 .../test/server/session-select.test.ts | 0 .../test/server/session-task-route.test.ts | 8 +- .../server/summarize-route-main-slice.test.ts | 0 .../test/server/trace-attributes.test.ts | 16 +- .../test/server/workflows-route.test.ts | 8 +- .../session/bootstrap-skip-system.test.ts | 0 .../test/session/boundary.test.ts | 0 .../test/session/budgeted-read.test.ts | 0 .../test/session/checkpoint-align.test.ts | 0 .../test/session/checkpoint-boundary.test.ts | 0 .../session/checkpoint-child-session.test.ts | 0 .../test/session/checkpoint-context.test.ts | 0 .../test/session/checkpoint-drain.test.ts | 0 .../session/checkpoint-extract-titles.test.ts | 0 .../test/session/checkpoint-fork-mode.test.ts | 4 +- .../session/checkpoint-main-slice.test.ts | 0 .../test/session/checkpoint-paths.test.ts | 0 .../session/checkpoint-permission.test.ts | 0 .../checkpoint-progress-reconcile.test.ts | 8 +- .../session/checkpoint-rebuild-unify.test.ts | 0 .../session/checkpoint-rebuild-v3.test.ts | 0 .../session/checkpoint-render-verify.test.ts | 0 .../test/session/checkpoint-retry.test.ts | 0 .../checkpoint-splitover-integration.test.ts | 12 +- .../test/session/checkpoint-templates.test.ts | 0 .../session/checkpoint-thresholds.test.ts | 0 .../test/session/checkpoint-validator.test.ts | 0 .../test/session/classify-integration.test.ts | 4 +- .../test/session/classify.test.ts | 0 .../session/compaction-agent-scope.test.ts | 0 .../test/session/context-inheritance.test.ts | 0 .../session/fork-prefix-invariant.test.ts | 0 .../test/session/goal.test.ts | 0 .../test/session/instruction.test.ts | 28 +- .../invalid-output-continuation.test.ts | 6 +- .../test/session/last-message-info.test.ts | 0 .../test/session/length-tool-safety.test.ts | 4 +- .../test/session/llm-request-prefix.test.ts | 0 .../test/session/llm-retry.test.ts | 0 .../test/session/llm-system-prompt.test.ts | 12 +- .../test/session/llm.test.ts | 32 +- .../test/session/main-lifecycle.test.ts | 0 .../main-runloop-history-invariant.test.ts | 8 +- .../test/session/max-mode-econnreset.test.ts | 0 .../test/session/max-mode.test.ts | 0 .../test/session/message-v2-filter.test.ts | 0 .../test/session/message-v2.test.ts | 4 +- .../session/messages-default-main.test.ts | 0 .../test/session/messages-pagination.test.ts | 0 .../test/session/overflow.test.ts | 0 .../test/session/processor-effect.test.ts | 0 .../test/session/prompt-effect.test.ts | 2 +- .../test/session/prompt-rebuild-loop.test.ts | 0 .../test/session/prompt-rebuild-reset.test.ts | 0 .../test/session/prompt-sweep.test.ts | 0 .../test/session/prompt-task-gate.test.ts | 0 .../test/session/prompt.test.ts | 20 +- .../test/session/prune-main-slice.test.ts | 0 .../test/session/prune-skip-system.test.ts | 0 .../test/session/prune.test.ts | 0 .../test/session/rebuild-microcompact.test.ts | 0 .../test/session/recall-reminder.test.ts | 0 .../test/session/retry.test.ts | 4 +- .../test/session/revert-compact.test.ts | 0 .../test/session/run-state-tuple-key.test.ts | 0 .../session-create-registers-main.test.ts | 0 .../test/session/session.test.ts | 0 .../test/session/snapshot-tool-race.test.ts | 2 +- .../structured-output-integration.test.ts | 0 .../session/structured-output-retry.test.ts | 4 +- .../test/session/structured-output.test.ts | 0 .../test/session/summary-main-slice.test.ts | 0 .../test/session/system.test.ts | 2 +- .../test/share/share-next.test.ts | 0 .../test/shell/shell.test.ts | 0 .../test/skill/compose-review.test.ts | 2 +- .../test/skill/discovery.test.ts | 0 .../test/skill/skill.test.ts | 34 +- .../test/snapshot/snapshot.test.ts | 0 .../test/storage/db.test.ts | 6 +- .../test/storage/json-migration.test.ts | 0 .../test/storage/storage.test.ts | 2 +- .../test/sync/index.test.ts | 6 +- .../test/task/gate-state.test.ts | 0 .../test/task/gate.test.ts | 0 .../test/task/registry.test.ts | 0 .../test/task/state-machine.test.ts | 0 .../test/team/migrate-to-inbox.test.ts | 0 .../test/team/team.test.ts | 0 .../test/tool/__snapshots__/tool.test.ts.snap | 2 +- .../test/tool/actor-cancel.test.ts | 0 .../test/tool/actor-recover.test.ts | 0 .../test/tool/actor-send.test.ts | 0 .../test/tool/actor-status.test.ts | 0 .../test/tool/actor-wait.test.ts | 0 .../test/tool/actor.shell.test.ts | 0 .../test/tool/actor.test.ts | 10 +- .../test/tool/apply_patch.test.ts | 2 +- .../test/tool/bash.test.ts | 6 +- .../test/tool/describe-workflow.test.ts | 0 .../test/tool/edit.test.ts | 2 +- .../test/tool/external-directory.test.ts | 0 .../test/tool/fixtures/large-image.png | Bin .../test/tool/fixtures/models-api.json | 236 ++-- .../test/tool/glob.test.ts | 2 +- .../test/tool/grep.test.ts | 2 +- .../test/tool/history.test.ts | 0 .../test/tool/invocation-style.test.ts | 0 .../test/tool/memory-edit-ask-skip.test.ts | 0 .../test/tool/memory-path-guard.test.ts | 0 .../test/tool/memory.test.ts | 0 .../test/tool/question.test.ts | 0 .../test/tool/read.test.ts | 2 +- .../tool/registry-invocation-style.test.ts | 16 +- .../test/tool/registry.test.ts | 26 +- .../test/tool/shell-tokenize.test.ts | 0 .../tool/shell-wrap-missing-script.test.ts | 0 .../test/tool/shell-wrap.test.ts | 0 .../test/tool/skill.test.ts | 4 +- .../test/tool/task-recover.test.ts | 0 .../test/tool/task.shell.test.ts | 0 .../test/tool/task.test.ts | 0 .../test/tool/tool-def-shell-shape.test.ts | 0 .../test/tool/tool-define.test.ts | 0 .../test/tool/truncation.test.ts | 0 .../test/tool/webfetch.test.ts | 0 .../test/tool/whitelist.test.ts | 2 +- .../test/tool/write.test.ts | 2 +- .../test/util/data-url.test.ts | 0 .../test/util/effect-zod.test.ts | 0 .../test/util/error.test.ts | 0 .../test/util/filesystem.test.ts | 18 +- .../test/util/format.test.ts | 0 .../test/util/glob.test.ts | 2 +- .../test/util/iife.test.ts | 0 .../test/util/lazy.test.ts | 0 .../test/util/lock.test.ts | 0 .../test/util/log.test.ts | 0 .../test/util/module.test.ts | 2 +- .../test/util/process.test.ts | 10 +- .../test/util/timeout.test.ts | 0 .../test/util/which.test.ts | 2 +- .../test/util/wildcard.test.ts | 0 .../test/workflow/builtin.test.ts | 0 .../workflow/deep-research-cluster.test.ts | 0 .../{opencode => devora}/test/workflow/lib.ts | 2 +- .../test/workflow/meta.test.ts | 0 .../test/workflow/model-routing.test.ts | 0 .../test/workflow/persistence.test.ts | 6 +- .../test/workflow/resolve.test.ts | 4 +- .../test/workflow/runtime-nested.test.ts | 8 +- .../test/workflow/runtime-worktree.test.ts | 2 +- .../test/workflow/runtime.test.ts | 6 +- .../test/workflow/sandbox.test.ts | 0 .../test/workflow/tool.test.ts | 8 +- .../test/workflow/verify-wow.test.ts | 20 +- .../test/workflow/workspace.test.ts | 0 .../test/workspace/workspace-restore.test.ts | 6 +- .../test/worktree/index.test.ts | 0 packages/{opencode => devora}/tsconfig.json | 0 packages/enterprise/package.json | 8 +- packages/enterprise/src/app.css | 2 +- packages/enterprise/src/app.tsx | 14 +- packages/enterprise/src/core/share.ts | 6 +- packages/enterprise/src/core/storage.ts | 20 +- packages/enterprise/src/entry-server.tsx | 2 +- .../enterprise/src/routes/api/[...path].ts | 4 +- .../enterprise/src/routes/share/[shareID].tsx | 44 +- packages/enterprise/test/core/share.test.ts | 2 +- packages/enterprise/vite.config.ts | 4 +- packages/extensions/zed/extension.toml | 48 +- .../zed/icons/{opencode.svg => devora.svg} | 0 packages/function/package.json | 2 +- packages/function/src/api.ts | 6 +- packages/opencode/src/flag/flag.ts | 164 --- packages/opencode/src/installation/version.ts | 8 - packages/plugin/package.json | 4 +- packages/plugin/script/publish.ts | 2 +- packages/plugin/src/example-workspace.ts | 2 +- packages/plugin/src/index.ts | 8 +- packages/plugin/src/tui.ts | 6 +- packages/script/package.json | 2 +- packages/script/src/index.ts | 24 +- packages/sdk/js/example/example.ts | 6 +- packages/sdk/js/package.json | 2 +- packages/sdk/js/script/build.ts | 4 +- packages/sdk/js/script/publish.ts | 2 +- packages/sdk/js/src/client.ts | 14 +- packages/sdk/js/src/gen/sdk.gen.ts | 2 +- packages/sdk/js/src/gen/types.gen.ts | 4 +- packages/sdk/js/src/index.ts | 10 +- packages/sdk/js/src/process.ts | 4 +- packages/sdk/js/src/server.ts | 14 +- packages/sdk/js/src/v2/client.ts | 22 +- packages/sdk/js/src/v2/gen/sdk.gen.ts | 52 +- packages/sdk/js/src/v2/gen/types.gen.ts | 839 +++++++------ packages/sdk/js/src/v2/index.ts | 10 +- packages/sdk/js/src/v2/server.ts | 14 +- packages/sdk/openapi.json | 306 ++--- packages/shared/package.json | 4 +- packages/shared/src/filesystem.ts | 2 +- packages/shared/src/global.ts | 22 +- .../shared/test/filesystem/filesystem.test.ts | 2 +- .../test/fixture/effect-flock-worker.ts | 6 +- packages/shared/test/fixture/flock-worker.ts | 2 +- packages/shared/test/global.test.ts | 48 +- .../shared/test/util/effect-flock.test.ts | 8 +- packages/shared/test/util/flock.test.ts | 4 +- packages/slack/README.md | 6 +- packages/slack/package.json | 4 +- packages/slack/src/index.ts | 20 +- packages/storybook/.storybook/manager.ts | 4 +- packages/storybook/.storybook/preview.tsx | 10 +- packages/storybook/debug-storybook.log | 214 ++-- packages/storybook/package.json | 4 +- packages/ui/package.json | 6 +- .../ui/src/assets/favicon/site.webmanifest | 4 +- .../{opencode-go.svg => devora-go.svg} | 0 .../provider/{opencode.svg => devora.svg} | 0 .../ui/src/assets/icons/provider/xiaomi.svg | 3 - packages/ui/src/components/favicon.tsx | 2 +- packages/ui/src/components/file-media.tsx | 2 +- packages/ui/src/components/file.tsx | 2 +- packages/ui/src/components/font.stories.tsx | 4 +- packages/ui/src/components/icon.stories.tsx | 2 +- .../ui/src/components/line-comment-styles.ts | 2 +- packages/ui/src/components/line-comment.tsx | 4 +- packages/ui/src/components/list.tsx | 2 +- packages/ui/src/components/logo.stories.tsx | 2 +- packages/ui/src/components/markdown.tsx | 2 +- .../ui/src/components/message-file.test.ts | 2 +- packages/ui/src/components/message-file.ts | 2 +- packages/ui/src/components/message-nav.tsx | 2 +- packages/ui/src/components/message-part.tsx | 6 +- .../src/components/provider-icons/sprite.svg | 6 +- .../ui/src/components/provider-icons/types.ts | 6 +- packages/ui/src/components/session-diff.ts | 2 +- packages/ui/src/components/session-retry.tsx | 2 +- packages/ui/src/components/session-review.tsx | 6 +- packages/ui/src/components/session-turn.tsx | 8 +- .../timeline-playground.stories.tsx | 6 +- .../components/todo-panel-motion.stories.tsx | 2 +- .../components/tool-error-card.stories.tsx | 4 +- packages/ui/src/context/data.tsx | 2 +- packages/ui/src/context/marked.tsx | 12 +- packages/ui/src/i18n/pl.ts | 2 +- packages/ui/src/pierre/file-find.ts | 12 +- packages/ui/src/pierre/index.ts | 6 +- packages/ui/src/pierre/media.ts | 2 +- packages/ui/src/pierre/worker.ts | 4 +- packages/ui/src/theme/context.tsx | 10 +- packages/ui/src/theme/default-themes.ts | 6 +- .../ui/src/theme/desktop-theme.schema.json | 6 +- packages/ui/src/theme/index.ts | 2 +- packages/ui/src/theme/loader.ts | 2 +- packages/ui/src/theme/themes/amoled.json | 2 +- packages/ui/src/theme/themes/aura.json | 2 +- packages/ui/src/theme/themes/ayu.json | 2 +- packages/ui/src/theme/themes/carbonfox.json | 2 +- .../src/theme/themes/catppuccin-frappe.json | 2 +- .../theme/themes/catppuccin-macchiato.json | 2 +- packages/ui/src/theme/themes/catppuccin.json | 2 +- packages/ui/src/theme/themes/cobalt2.json | 2 +- packages/ui/src/theme/themes/cursor.json | 2 +- .../themes/{opencode.json => devora.json} | 6 +- packages/ui/src/theme/themes/dracula.json | 2 +- packages/ui/src/theme/themes/everforest.json | 2 +- packages/ui/src/theme/themes/flexoki.json | 2 +- packages/ui/src/theme/themes/github.json | 2 +- packages/ui/src/theme/themes/gruvbox.json | 2 +- packages/ui/src/theme/themes/kanagawa.json | 2 +- packages/ui/src/theme/themes/lucent-orng.json | 2 +- packages/ui/src/theme/themes/material.json | 2 +- packages/ui/src/theme/themes/matrix.json | 2 +- packages/ui/src/theme/themes/mercury.json | 2 +- packages/ui/src/theme/themes/monokai.json | 2 +- packages/ui/src/theme/themes/nightowl.json | 2 +- packages/ui/src/theme/themes/nord.json | 2 +- packages/ui/src/theme/themes/oc-2.json | 2 +- packages/ui/src/theme/themes/one-dark.json | 2 +- packages/ui/src/theme/themes/onedarkpro.json | 2 +- packages/ui/src/theme/themes/orng.json | 2 +- packages/ui/src/theme/themes/osaka-jade.json | 2 +- packages/ui/src/theme/themes/palenight.json | 2 +- packages/ui/src/theme/themes/rosepine.json | 2 +- .../ui/src/theme/themes/shadesofpurple.json | 2 +- packages/ui/src/theme/themes/solarized.json | 2 +- packages/ui/src/theme/themes/synthwave84.json | 2 +- packages/ui/src/theme/themes/tokyonight.json | 2 +- packages/ui/src/theme/themes/vercel.json | 2 +- packages/ui/src/theme/themes/vesper.json | 2 +- packages/ui/src/theme/themes/zenburn.json | 2 +- packages/ui/vite.config.ts | 2 +- patches/install-korean-ime-fix.sh | 56 +- patches/solid-js@1.9.10.patch | 4 +- script/beta.ts | 24 +- script/changelog.ts | 8 +- script/generate.ts | 2 +- script/github/close-issues.ts | 2 +- script/publish.ts | 4 +- script/raw-changelog.ts | 10 +- script/release.ts | 4 +- script/stats.ts | 8 +- script/sync-zed.ts | 12 +- script/version.ts | 4 +- sdks/vscode/README.md | 14 +- sdks/vscode/bun.lock | 2 +- sdks/vscode/package.json | 32 +- sdks/vscode/script/publish | 6 +- sdks/vscode/src/extension.ts | 18 +- sst.config.ts | 2 +- turbo.json | 12 +- 1685 files changed, 8272 insertions(+), 8891 deletions(-) rename {.mimocode => .devora}/.gitignore (100%) rename {.mimocode => .devora}/agent/translator.md (63%) rename {.mimocode => .devora}/command/ai-deps.md (93%) rename {.mimocode => .devora}/command/changelog.md (99%) rename {.mimocode => .devora}/command/commit.md (95%) rename {.mimocode => .devora}/command/issues.md (73%) rename {.mimocode => .devora}/command/learn.md (100%) rename {.mimocode => .devora}/command/rmslop.md (100%) rename {.mimocode => .devora}/command/spellcheck.md (100%) create mode 100644 .devora/devora.jsonc rename {.mimocode => .devora}/env.d.ts (100%) rename {.mimocode => .devora}/glossary/README.md (93%) rename {.mimocode => .devora}/glossary/ar.md (81%) rename {.mimocode => .devora}/glossary/br.md (89%) rename {.mimocode => .devora}/glossary/bs.md (87%) rename {.mimocode => .devora}/glossary/da.md (79%) rename {.mimocode => .devora}/glossary/de.md (79%) rename {.mimocode => .devora}/glossary/es.md (79%) rename {.mimocode => .devora}/glossary/fr.md (79%) rename {.mimocode => .devora}/glossary/ja.md (81%) rename {.mimocode => .devora}/glossary/ko.md (79%) rename {.mimocode => .devora}/glossary/no.md (84%) rename {.mimocode => .devora}/glossary/pl.md (79%) rename {.mimocode => .devora}/glossary/ru.md (79%) rename {.mimocode => .devora}/glossary/th.md (85%) rename {.mimocode => .devora}/glossary/tr.md (81%) rename {.mimocode => .devora}/glossary/zh-cn.md (86%) rename {.mimocode => .devora}/glossary/zh-tw.md (86%) rename {.mimocode => .devora}/plugins/smoke-theme.json (98%) rename {.mimocode => .devora}/plugins/tui-smoke.tsx (99%) rename {.mimocode => .devora}/skills/effect/SKILL.md (90%) rename {.mimocode => .devora}/themes/.gitignore (100%) rename {.mimocode => .devora}/themes/mytheme.json (98%) rename {.mimocode => .devora}/tui.json (87%) delete mode 100644 .mimocode/mimocode.jsonc rename assets/readme/{mimocode-banner.png => devora-banner.png} (100%) rename nix/{opencode.nix => devora.nix} (71%) rename packages/console/app/{.opencode => .devora}/agent/css.md (100%) rename packages/console/app/public/{opencode-brand-assets.zip => devora-brand-assets.zip} (100%) rename packages/console/app/src/asset/brand/{opencode-brand-assets.zip => devora-brand-assets.zip} (100%) rename packages/console/app/src/asset/brand/{opencode-logo-dark-square.png => devora-logo-dark-square.png} (100%) rename packages/console/app/src/asset/brand/{opencode-logo-dark-square.svg => devora-logo-dark-square.svg} (100%) rename packages/console/app/src/asset/brand/{opencode-logo-dark.png => devora-logo-dark.png} (100%) rename packages/console/app/src/asset/brand/{opencode-logo-dark.svg => devora-logo-dark.svg} (100%) rename packages/console/app/src/asset/brand/{opencode-logo-light-square.png => devora-logo-light-square.png} (100%) rename packages/console/app/src/asset/brand/{opencode-logo-light-square.svg => devora-logo-light-square.svg} (100%) rename packages/console/app/src/asset/brand/{opencode-logo-light.png => devora-logo-light.png} (100%) rename packages/console/app/src/asset/brand/{opencode-logo-light.svg => devora-logo-light.svg} (100%) rename packages/console/app/src/asset/brand/{opencode-wordmark-dark.png => devora-wordmark-dark.png} (100%) rename packages/console/app/src/asset/brand/{opencode-wordmark-dark.svg => devora-wordmark-dark.svg} (100%) rename packages/console/app/src/asset/brand/{opencode-wordmark-light.png => devora-wordmark-light.png} (100%) rename packages/console/app/src/asset/brand/{opencode-wordmark-light.svg => devora-wordmark-light.svg} (100%) rename packages/console/app/src/asset/brand/{opencode-wordmark-simple-dark.png => devora-wordmark-simple-dark.png} (100%) rename packages/console/app/src/asset/brand/{opencode-wordmark-simple-dark.svg => devora-wordmark-simple-dark.svg} (100%) rename packages/console/app/src/asset/brand/{opencode-wordmark-simple-light.png => devora-wordmark-simple-light.png} (100%) rename packages/console/app/src/asset/brand/{opencode-wordmark-simple-light.svg => devora-wordmark-simple-light.svg} (100%) rename packages/console/app/src/asset/brand/{preview-opencode-dark.png => preview-devora-dark.png} (100%) rename packages/console/app/src/asset/brand/{preview-opencode-logo-dark-square.png => preview-devora-logo-dark-square.png} (100%) rename packages/console/app/src/asset/brand/{preview-opencode-logo-dark.png => preview-devora-logo-dark.png} (100%) rename packages/console/app/src/asset/brand/{preview-opencode-logo-light-square.png => preview-devora-logo-light-square.png} (100%) rename packages/console/app/src/asset/brand/{preview-opencode-logo-light.png => preview-devora-logo-light.png} (100%) rename packages/console/app/src/asset/brand/{preview-opencode-wordmark-dark.png => preview-devora-wordmark-dark.png} (100%) rename packages/console/app/src/asset/brand/{preview-opencode-wordmark-light.png => preview-devora-wordmark-light.png} (100%) rename packages/console/app/src/asset/brand/{preview-opencode-wordmark-simple-dark.png => preview-devora-wordmark-simple-dark.png} (100%) rename packages/console/app/src/asset/brand/{preview-opencode-wordmark-simple-light.png => preview-devora-wordmark-simple-light.png} (100%) rename packages/console/app/src/asset/lander/{opencode-comparison-min.mp4 => devora-comparison-min.mp4} (100%) rename packages/console/app/src/asset/lander/{opencode-comparison-poster.png => devora-comparison-poster.png} (100%) rename packages/console/app/src/asset/lander/{opencode-desktop-icon.png => devora-desktop-icon.png} (100%) rename packages/console/app/src/asset/lander/{opencode-logo-dark.svg => devora-logo-dark.svg} (100%) rename packages/console/app/src/asset/lander/{opencode-logo-light.svg => devora-logo-light.svg} (100%) rename packages/console/app/src/asset/lander/{opencode-min.mp4 => devora-min.mp4} (100%) rename packages/console/app/src/asset/lander/{opencode-poster.png => devora-poster.png} (100%) rename packages/console/app/src/asset/lander/{opencode-wordmark-dark.svg => devora-wordmark-dark.svg} (100%) rename packages/console/app/src/asset/lander/{opencode-wordmark-light.svg => devora-wordmark-light.svg} (100%) rename packages/{opencode => devora}/.gitignore (100%) rename packages/{opencode => devora}/AGENTS.md (98%) rename packages/{opencode => devora}/Dockerfile (66%) rename packages/{opencode => devora}/README.md (100%) rename packages/{opencode/bin/mimo => devora/bin/devora} (93%) rename packages/{opencode => devora}/bunfig.toml (100%) rename packages/{opencode => devora}/drizzle.config.ts (75%) rename packages/{opencode => devora}/git (100%) rename packages/{opencode => devora}/migration/20260127222353_familiar_lady_ursula/migration.sql (100%) rename packages/{opencode => devora}/migration/20260127222353_familiar_lady_ursula/snapshot.json (100%) rename packages/{opencode => devora}/migration/20260211171708_add_project_commands/migration.sql (100%) rename packages/{opencode => devora}/migration/20260211171708_add_project_commands/snapshot.json (100%) rename packages/{opencode => devora}/migration/20260213144116_wakeful_the_professor/migration.sql (100%) rename packages/{opencode => devora}/migration/20260213144116_wakeful_the_professor/snapshot.json (100%) rename packages/{opencode => devora}/migration/20260225215848_workspace/migration.sql (100%) rename packages/{opencode => devora}/migration/20260225215848_workspace/snapshot.json (100%) rename packages/{opencode => devora}/migration/20260227213759_add_session_workspace_id/migration.sql (100%) rename packages/{opencode => devora}/migration/20260227213759_add_session_workspace_id/snapshot.json (100%) rename packages/{opencode => devora}/migration/20260228203230_blue_harpoon/migration.sql (100%) rename packages/{opencode => devora}/migration/20260228203230_blue_harpoon/snapshot.json (100%) rename packages/{opencode => devora}/migration/20260303231226_add_workspace_fields/migration.sql (100%) rename packages/{opencode => devora}/migration/20260303231226_add_workspace_fields/snapshot.json (100%) rename packages/{opencode => devora}/migration/20260309230000_move_org_to_state/migration.sql (100%) rename packages/{opencode => devora}/migration/20260309230000_move_org_to_state/snapshot.json (100%) rename packages/{opencode => devora}/migration/20260312043431_session_message_cursor/migration.sql (100%) rename packages/{opencode => devora}/migration/20260312043431_session_message_cursor/snapshot.json (100%) rename packages/{opencode => devora}/migration/20260323234822_events/migration.sql (100%) rename packages/{opencode => devora}/migration/20260323234822_events/snapshot.json (100%) rename packages/{opencode => devora}/migration/20260410174513_workspace-name/migration.sql (100%) rename packages/{opencode => devora}/migration/20260410174513_workspace-name/snapshot.json (100%) rename packages/{opencode => devora}/migration/20260413175956_chief_energizer/migration.sql (100%) rename packages/{opencode => devora}/migration/20260413175956_chief_energizer/snapshot.json (100%) rename packages/{opencode => devora}/migration/20260422160000_context_inheritance/migration.sql (100%) rename packages/{opencode => devora}/migration/20260422170000_task_registry/migration.sql (100%) rename packages/{opencode => devora}/migration/20260423145421_remove_session_entry/migration.sql (100%) rename packages/{opencode => devora}/migration/20260515000000_actor_rename/migration.sql (100%) rename packages/{opencode => devora}/migration/20260515010000_memory_fts/migration.sql (100%) rename packages/{opencode => devora}/migration/20260515020000_user_task/migration.sql (100%) rename packages/{opencode => devora}/migration/20260519000000_last_checkpoint_message_id/migration.sql (100%) rename packages/{opencode => devora}/migration/20260521000000_message_agent_id/migration.sql (100%) rename packages/{opencode => devora}/migration/20260521000100_actor_registry_v6/migration.sql (100%) rename packages/{opencode => devora}/migration/20260521010000_memory_fts_v6/migration.sql (100%) rename packages/{opencode => devora}/migration/20260521020000_memory_fts_triggers/migration.sql (100%) rename packages/{opencode => devora}/migration/20260526000000_agent_id_main/migration.sql (100%) rename packages/{opencode => devora}/migration/20260527000000_actor_lifecycle/migration.sql (100%) rename packages/{opencode => devora}/migration/20260527000100_inbox/migration.sql (100%) rename packages/{opencode => devora}/migration/20260529000000_task_todo_redesign/migration.sql (100%) rename packages/{opencode => devora}/migration/20260603000000_task_in_progress_owner/migration.sql (100%) rename packages/{opencode => devora}/migration/20260603000000_workflow_run/migration.sql (100%) rename packages/{opencode => devora}/migration/20260604000000_workflow_script_sha/migration.sql (100%) rename packages/{opencode => devora}/migration/20260608000000_claude_import/migration.sql (100%) rename packages/{opencode => devora}/migration/20260608010000_claude_import_message_ids/migration.sql (100%) rename packages/{opencode => devora}/migration/20260609000000_history_fts/migration.sql (100%) rename packages/{opencode => devora}/migration/20260609230000_workflow_agent_timeout/migration.sql (100%) rename packages/{opencode => devora}/package.json (94%) rename packages/{opencode => devora}/parsers-config.ts (100%) rename packages/{opencode => devora}/script/build-node.ts (86%) rename packages/{opencode => devora}/script/build.ts (91%) rename packages/{opencode => devora}/script/check-migrations.ts (100%) rename packages/{opencode => devora}/script/fix-node-pty.ts (100%) rename packages/{opencode => devora}/script/generate.ts (61%) rename packages/{opencode => devora}/script/postinstall.mjs (90%) rename packages/{opencode => devora}/script/publish.ts (95%) rename packages/{opencode => devora}/script/run-workspace-server (87%) rename packages/{opencode => devora}/script/schema.ts (100%) rename packages/{opencode => devora}/script/time.ts (100%) rename packages/{opencode => devora}/script/trace-imports.ts (98%) rename packages/{opencode => devora}/script/upgrade-opentui.ts (95%) rename packages/{opencode => devora}/src/account/account.sql.ts (100%) rename packages/{opencode => devora}/src/account/account.ts (99%) rename packages/{opencode => devora}/src/account/repo.ts (99%) rename packages/{opencode => devora}/src/account/schema.ts (100%) rename packages/{opencode => devora}/src/account/url.ts (100%) rename packages/{opencode => devora}/src/acp/README.md (91%) rename packages/{opencode => devora}/src/acp/agent.ts (98%) rename packages/{opencode => devora}/src/acp/session.ts (95%) rename packages/{opencode => devora}/src/acp/types.ts (85%) rename packages/{opencode => devora}/src/actor/actor.sql.ts (100%) rename packages/{opencode => devora}/src/actor/events.ts (100%) rename packages/{opencode => devora}/src/actor/index.ts (100%) rename packages/{opencode => devora}/src/actor/registry.ts (99%) rename packages/{opencode => devora}/src/actor/return-header.ts (100%) rename packages/{opencode => devora}/src/actor/schema.ts (100%) rename packages/{opencode => devora}/src/actor/spawn-ref.ts (100%) rename packages/{opencode => devora}/src/actor/spawn.ts (99%) rename packages/{opencode => devora}/src/actor/turn.ts (100%) rename packages/{opencode => devora}/src/actor/waiter.ts (99%) rename packages/{opencode => devora}/src/agent/agent.ts (99%) rename packages/{opencode => devora}/src/agent/config.ts (100%) rename packages/{opencode => devora}/src/agent/generate.txt (100%) rename packages/{opencode => devora}/src/agent/prompt/checkpoint-writer.txt (100%) rename packages/{opencode => devora}/src/agent/prompt/compaction.txt (100%) rename packages/{opencode => devora}/src/agent/prompt/distill.txt (89%) rename packages/{opencode => devora}/src/agent/prompt/dream.txt (96%) rename packages/{opencode => devora}/src/agent/prompt/explore.txt (100%) rename packages/{opencode => devora}/src/agent/prompt/summary.txt (100%) rename packages/{opencode => devora}/src/agent/prompt/title.txt (100%) rename packages/{opencode => devora}/src/audio.d.ts (100%) rename packages/{opencode => devora}/src/auth/index.ts (92%) rename packages/{opencode => devora}/src/bus/bus-event.ts (100%) rename packages/{opencode => devora}/src/bus/global.ts (100%) rename packages/{opencode => devora}/src/bus/index.ts (99%) rename packages/{opencode => devora}/src/cli/bootstrap.ts (94%) rename packages/{opencode => devora}/src/cli/cmd/account.ts (100%) rename packages/{opencode => devora}/src/cli/cmd/acp.ts (93%) rename packages/{opencode => devora}/src/cli/cmd/agent.ts (99%) rename packages/{opencode => devora}/src/cli/cmd/cmd.ts (100%) rename packages/{opencode => devora}/src/cli/cmd/db.ts (100%) rename packages/{opencode => devora}/src/cli/cmd/debug/agent.ts (100%) rename packages/{opencode => devora}/src/cli/cmd/debug/config.ts (100%) rename packages/{opencode => devora}/src/cli/cmd/debug/file.ts (100%) rename packages/{opencode => devora}/src/cli/cmd/debug/index.ts (100%) rename packages/{opencode => devora}/src/cli/cmd/debug/lsp.ts (100%) rename packages/{opencode => devora}/src/cli/cmd/debug/ripgrep.ts (100%) rename packages/{opencode => devora}/src/cli/cmd/debug/scrap.ts (100%) rename packages/{opencode => devora}/src/cli/cmd/debug/skill.ts (100%) rename packages/{opencode => devora}/src/cli/cmd/debug/snapshot.ts (100%) rename packages/{opencode => devora}/src/cli/cmd/export.ts (100%) rename packages/{opencode => devora}/src/cli/cmd/generate.ts (92%) rename packages/{opencode => devora}/src/cli/cmd/github.ts (97%) rename packages/{opencode => devora}/src/cli/cmd/import.ts (98%) rename packages/{opencode => devora}/src/cli/cmd/mcp.ts (97%) rename packages/{opencode => devora}/src/cli/cmd/models.ts (92%) rename packages/{opencode => devora}/src/cli/cmd/plug.ts (99%) rename packages/{opencode => devora}/src/cli/cmd/pr.ts (88%) rename packages/{opencode => devora}/src/cli/cmd/providers.ts (89%) rename packages/{opencode => devora}/src/cli/cmd/run-completion.ts (97%) rename packages/{opencode => devora}/src/cli/cmd/run.ts (96%) rename packages/{opencode => devora}/src/cli/cmd/serve.ts (64%) rename packages/{opencode => devora}/src/cli/cmd/session.ts (97%) rename packages/{opencode => devora}/src/cli/cmd/stats.ts (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/app.tsx (96%) rename packages/{opencode => devora}/src/cli/cmd/tui/asset/TEN_VAD_LICENSE (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/asset/charge.wav (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/asset/pulse-a.wav (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/asset/pulse-b.wav (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/asset/pulse-c.wav (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/asset/ten_vad.wasm (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/asset/ten_vad_loader.js (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/attach.ts (87%) rename packages/{opencode => devora}/src/cli/cmd/tui/component/background-image.tsx (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/component/bg-pulse.tsx (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/component/border.tsx (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/component/dialog-agent.tsx (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/component/dialog-command.tsx (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/component/dialog-console-org.tsx (97%) rename packages/{opencode/src/cli/cmd/tui/component/dialog-mimo-login.tsx => devora/src/cli/cmd/tui/component/dialog-devora-login.tsx} (83%) rename packages/{opencode => devora}/src/cli/cmd/tui/component/dialog-go-upsell.tsx (98%) rename packages/{opencode => devora}/src/cli/cmd/tui/component/dialog-image-list.tsx (97%) rename packages/{opencode => devora}/src/cli/cmd/tui/component/dialog-logo-design.tsx (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/component/dialog-mcp.tsx (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/component/dialog-model.tsx (94%) rename packages/{opencode => devora}/src/cli/cmd/tui/component/dialog-provider.tsx (95%) rename packages/{opencode => devora}/src/cli/cmd/tui/component/dialog-session-delete-failed.tsx (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/component/dialog-session-list.tsx (98%) rename packages/{opencode => devora}/src/cli/cmd/tui/component/dialog-session-rename.tsx (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/component/dialog-skill.tsx (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/component/dialog-stash.tsx (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/component/dialog-status.tsx (98%) rename packages/{opencode => devora}/src/cli/cmd/tui/component/dialog-tag.tsx (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/component/dialog-theme-list.tsx (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/component/dialog-variant.tsx (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/component/dialog-workflows.tsx (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/component/dialog-workspace-create.tsx (98%) rename packages/{opencode => devora}/src/cli/cmd/tui/component/dialog-workspace-unavailable.tsx (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/component/dialog-worktree.tsx (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/component/error-component.tsx (94%) rename packages/{opencode => devora}/src/cli/cmd/tui/component/logo.tsx (98%) rename packages/{opencode => devora}/src/cli/cmd/tui/component/plugin-route-missing.tsx (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/component/prompt/autocomplete.tsx (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/component/prompt/cwd.ts (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/component/prompt/frecency.tsx (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/component/prompt/history.tsx (97%) rename packages/{opencode => devora}/src/cli/cmd/tui/component/prompt/index.tsx (99%) rename packages/{opencode => devora}/src/cli/cmd/tui/component/prompt/part.ts (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/component/prompt/stash.tsx (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/component/spinner.tsx (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/component/starry-background.tsx (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/component/startup-loading.tsx (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/component/task-item.tsx (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/component/textarea-keybindings.ts (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/component/todo-item.tsx (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/config/cwd.ts (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/config/tui-migrate.ts (88%) rename packages/{opencode => devora}/src/cli/cmd/tui/config/tui-schema.ts (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/config/tui.ts (90%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/args.tsx (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/directory.ts (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/event.ts (95%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/exit.tsx (96%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/helper.tsx (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/keybind.tsx (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/kv.tsx (97%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/language.tsx (69%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/local.tsx (99%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/plugin-keybinds.ts (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/project.tsx (98%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/prompt.tsx (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/route.tsx (93%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/sdk.tsx (93%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/sync.tsx (99%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/theme.tsx (97%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/theme/aura.json (97%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/theme/ayu.json (98%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/theme/carbonfox.json (99%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/theme/catppuccin-frappe.json (99%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/theme/catppuccin-macchiato.json (99%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/theme/catppuccin.json (99%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/theme/cobalt2.json (98%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/theme/cursor.json (99%) rename packages/{opencode/src/cli/cmd/tui/context/theme/mimocode.json => devora/src/cli/cmd/tui/context/theme/devora.json} (99%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/theme/dracula.json (98%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/theme/everforest.json (99%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/theme/flexoki.json (99%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/theme/github.json (99%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/theme/gruvbox.json (99%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/theme/kanagawa.json (98%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/theme/lucent-orng.json (99%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/theme/material.json (99%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/theme/matrix.json (98%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/theme/mercury.json (99%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/theme/monokai.json (98%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/theme/nightowl.json (99%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/theme/nord.json (98%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/theme/one-dark.json (98%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/theme/orng.json (99%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/theme/osaka-jade.json (98%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/theme/palenight.json (98%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/theme/rosepine.json (99%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/theme/solarized.json (98%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/theme/synthwave84.json (98%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/theme/tokyonight.json (99%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/theme/vercel.json (99%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/theme/vesper.json (98%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/theme/zenburn.json (98%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/thinking.ts (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/context/tui-config.tsx (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/event.ts (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/feature-plugins/home/footer.tsx (99%) rename packages/{opencode => devora}/src/cli/cmd/tui/feature-plugins/home/tips-view.tsx (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/feature-plugins/home/tips.tsx (95%) rename packages/{opencode => devora}/src/cli/cmd/tui/feature-plugins/sidebar/context.tsx (97%) rename packages/{opencode => devora}/src/cli/cmd/tui/feature-plugins/sidebar/cwd.tsx (98%) rename packages/{opencode => devora}/src/cli/cmd/tui/feature-plugins/sidebar/files.tsx (98%) rename packages/{opencode => devora}/src/cli/cmd/tui/feature-plugins/sidebar/footer.tsx (89%) rename packages/{opencode => devora}/src/cli/cmd/tui/feature-plugins/sidebar/goal.tsx (99%) rename packages/{opencode => devora}/src/cli/cmd/tui/feature-plugins/sidebar/instructions.tsx (98%) rename packages/{opencode => devora}/src/cli/cmd/tui/feature-plugins/sidebar/lsp.tsx (98%) rename packages/{opencode => devora}/src/cli/cmd/tui/feature-plugins/sidebar/mcp.tsx (99%) rename packages/{opencode => devora}/src/cli/cmd/tui/feature-plugins/sidebar/task.tsx (99%) rename packages/{opencode => devora}/src/cli/cmd/tui/feature-plugins/sidebar/todo.tsx (98%) rename packages/{opencode => devora}/src/cli/cmd/tui/feature-plugins/sidebar/tps.ts (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/feature-plugins/system/plugins.tsx (99%) rename packages/{opencode => devora}/src/cli/cmd/tui/i18n/en.ts (85%) rename packages/{opencode => devora}/src/cli/cmd/tui/i18n/es.ts (90%) rename packages/{opencode => devora}/src/cli/cmd/tui/i18n/fr.ts (86%) rename packages/{opencode => devora}/src/cli/cmd/tui/i18n/ja.ts (84%) rename packages/{opencode => devora}/src/cli/cmd/tui/i18n/locales.ts (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/i18n/ru.ts (87%) rename packages/{opencode => devora}/src/cli/cmd/tui/i18n/zh.ts (85%) rename packages/{opencode => devora}/src/cli/cmd/tui/i18n/zht.ts (89%) rename packages/{opencode => devora}/src/cli/cmd/tui/layer.ts (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/plugin/api.tsx (99%) rename packages/{opencode => devora}/src/cli/cmd/tui/plugin/index.ts (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/plugin/internal.ts (93%) rename packages/{opencode => devora}/src/cli/cmd/tui/plugin/runtime.ts (98%) rename packages/{opencode => devora}/src/cli/cmd/tui/plugin/slots.tsx (98%) rename packages/{opencode => devora}/src/cli/cmd/tui/routes/home.tsx (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/routes/session/dialog-fork-from-timeline.tsx (98%) rename packages/{opencode => devora}/src/cli/cmd/tui/routes/session/dialog-message.tsx (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/routes/session/dialog-subagent.tsx (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/routes/session/dialog-timeline.tsx (96%) rename packages/{opencode => devora}/src/cli/cmd/tui/routes/session/footer.tsx (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/routes/session/index.tsx (99%) rename packages/{opencode => devora}/src/cli/cmd/tui/routes/session/permission.tsx (98%) rename packages/{opencode => devora}/src/cli/cmd/tui/routes/session/question.tsx (99%) rename packages/{opencode => devora}/src/cli/cmd/tui/routes/session/sidebar.tsx (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/routes/session/subagent-footer.tsx (98%) rename packages/{opencode => devora}/src/cli/cmd/tui/thread.ts (93%) rename packages/{opencode => devora}/src/cli/cmd/tui/ui/dialog-alert.tsx (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/ui/dialog-confirm.tsx (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/ui/dialog-export-options.tsx (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/ui/dialog-help.tsx (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/ui/dialog-prompt.tsx (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/ui/dialog-select.tsx (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/ui/dialog.tsx (96%) rename packages/{opencode => devora}/src/cli/cmd/tui/ui/link.tsx (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/ui/spinner.ts (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/ui/toast.tsx (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/util/clipboard.ts (99%) rename packages/{opencode => devora}/src/cli/cmd/tui/util/editor.ts (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/util/image-protocol.ts (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/util/index.ts (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/util/model.ts (92%) rename packages/{opencode => devora}/src/cli/cmd/tui/util/provider-origin.ts (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/util/revert-diff.ts (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/util/scroll.ts (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/util/selection.ts (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/util/signal.ts (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/util/sound.ts (98%) rename packages/{opencode => devora}/src/cli/cmd/tui/util/system-locale.ts (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/util/terminal.ts (98%) rename packages/{opencode => devora}/src/cli/cmd/tui/util/transcript.ts (99%) rename packages/{opencode => devora}/src/cli/cmd/tui/util/vad.ts (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/util/voice.ts (97%) rename packages/{opencode => devora}/src/cli/cmd/tui/win32.ts (100%) rename packages/{opencode => devora}/src/cli/cmd/tui/worker.ts (94%) rename packages/{opencode => devora}/src/cli/cmd/uninstall.ts (88%) rename packages/{opencode => devora}/src/cli/cmd/upgrade.ts (90%) rename packages/{opencode => devora}/src/cli/cmd/web.ts (91%) rename packages/{opencode => devora}/src/cli/effect/prompt.ts (100%) rename packages/{opencode => devora}/src/cli/error.ts (92%) rename packages/{opencode => devora}/src/cli/heap.ts (96%) rename packages/{opencode => devora}/src/cli/i18n.ts (100%) rename packages/{opencode => devora}/src/cli/logo.ts (96%) rename packages/{opencode => devora}/src/cli/network.ts (95%) rename packages/{opencode => devora}/src/cli/ui.ts (98%) rename packages/{opencode => devora}/src/cli/upgrade.ts (92%) rename packages/{opencode => devora}/src/command/index.ts (97%) rename packages/{opencode => devora}/src/command/template/initialize.txt (90%) rename packages/{opencode => devora}/src/command/template/review.txt (100%) rename packages/{opencode => devora}/src/config/agent.ts (97%) rename packages/{opencode => devora}/src/config/command.ts (92%) rename packages/{opencode => devora}/src/config/config.ts (92%) rename packages/{opencode => devora}/src/config/console-state.ts (100%) rename packages/{opencode => devora}/src/config/entry-name.ts (100%) rename packages/{opencode => devora}/src/config/error.ts (87%) rename packages/{opencode => devora}/src/config/formatter.ts (100%) rename packages/{opencode => devora}/src/config/history.ts (100%) rename packages/{opencode => devora}/src/config/index.ts (100%) rename packages/{opencode => devora}/src/config/keybinds.ts (100%) rename packages/{opencode => devora}/src/config/layout.ts (100%) rename packages/{opencode => devora}/src/config/lsp.ts (100%) rename packages/{opencode => devora}/src/config/managed.ts (87%) rename packages/{opencode => devora}/src/config/markdown.ts (97%) rename packages/{opencode => devora}/src/config/mcp.ts (99%) rename packages/{opencode => devora}/src/config/model-id.ts (100%) rename packages/{opencode => devora}/src/config/parse.ts (100%) rename packages/{opencode => devora}/src/config/paths.ts (84%) rename packages/{opencode => devora}/src/config/permission.ts (100%) rename packages/{opencode => devora}/src/config/plugin.ts (98%) rename packages/{opencode => devora}/src/config/provider.ts (100%) rename packages/{opencode => devora}/src/config/server.ts (97%) rename packages/{opencode => devora}/src/config/skills.ts (100%) rename packages/{opencode => devora}/src/config/variable.ts (100%) rename packages/{opencode => devora}/src/control-plane/adaptors/index.ts (100%) rename packages/{opencode => devora}/src/control-plane/adaptors/worktree.ts (100%) rename packages/{opencode => devora}/src/control-plane/dev/debug-workspace-plugin.ts (93%) rename packages/{opencode => devora}/src/control-plane/schema.ts (100%) rename packages/{opencode => devora}/src/control-plane/sse.ts (100%) rename packages/{opencode => devora}/src/control-plane/types.ts (100%) rename packages/{opencode => devora}/src/control-plane/util.ts (100%) rename packages/{opencode => devora}/src/control-plane/workspace-context.ts (100%) rename packages/{opencode => devora}/src/control-plane/workspace.sql.ts (100%) rename packages/{opencode => devora}/src/control-plane/workspace.ts (98%) rename packages/{opencode => devora}/src/effect/app-runtime.ts (98%) rename packages/{opencode => devora}/src/effect/bootstrap-runtime.ts (100%) rename packages/{opencode => devora}/src/effect/bridge.ts (100%) rename packages/{opencode => devora}/src/effect/cross-spawn-spawner.ts (100%) rename packages/{opencode => devora}/src/effect/index.ts (100%) rename packages/{opencode => devora}/src/effect/instance-ref.ts (82%) rename packages/{opencode => devora}/src/effect/instance-registry.ts (100%) rename packages/{opencode => devora}/src/effect/instance-state.ts (98%) rename packages/{opencode => devora}/src/effect/logger.ts (100%) rename packages/{opencode => devora}/src/effect/memo-map.ts (100%) rename packages/{opencode => devora}/src/effect/observability.ts (93%) rename packages/{opencode => devora}/src/effect/run-service.ts (100%) rename packages/{opencode => devora}/src/effect/runner.ts (100%) rename packages/{opencode => devora}/src/effect/runtime.ts (100%) rename packages/{opencode => devora}/src/env/index.ts (98%) rename packages/{opencode => devora}/src/file/ignore.ts (96%) rename packages/{opencode => devora}/src/file/index.ts (99%) rename packages/{opencode => devora}/src/file/protected.ts (100%) rename packages/{opencode => devora}/src/file/ripgrep.ts (98%) rename packages/{opencode => devora}/src/file/watcher.ts (94%) create mode 100644 packages/devora/src/flag/flag.ts rename packages/{opencode => devora}/src/format/formatter.ts (99%) rename packages/{opencode => devora}/src/format/index.ts (99%) rename packages/{opencode => devora}/src/git/index.ts (99%) rename packages/{opencode => devora}/src/global/index.ts (88%) rename packages/{opencode => devora}/src/history/backfill.ts (99%) rename packages/{opencode => devora}/src/history/extract.ts (100%) rename packages/{opencode => devora}/src/history/fts-query.ts (100%) rename packages/{opencode => devora}/src/history/fts.sql.ts (100%) rename packages/{opencode => devora}/src/history/index.ts (85%) rename packages/{opencode => devora}/src/history/resolve.ts (100%) rename packages/{opencode => devora}/src/history/service.ts (99%) rename packages/{opencode => devora}/src/history/writer.ts (99%) rename packages/{opencode => devora}/src/id/id.ts (100%) rename packages/{opencode => devora}/src/ide/index.ts (90%) rename packages/{opencode => devora}/src/inbox/inbox-ref.ts (100%) rename packages/{opencode => devora}/src/inbox/inbox.sql.ts (100%) rename packages/{opencode => devora}/src/inbox/inbox.ts (99%) rename packages/{opencode => devora}/src/inbox/index.ts (100%) rename packages/{opencode => devora}/src/inbox/render.ts (100%) rename packages/{opencode => devora}/src/index.ts (93%) rename packages/{opencode => devora}/src/installation/index.ts (86%) create mode 100644 packages/devora/src/installation/version.ts rename packages/{opencode => devora}/src/lsp/client.ts (99%) rename packages/{opencode => devora}/src/lsp/diagnostic.ts (100%) rename packages/{opencode => devora}/src/lsp/index.ts (100%) rename packages/{opencode => devora}/src/lsp/language.ts (100%) rename packages/{opencode => devora}/src/lsp/launch.ts (100%) rename packages/{opencode => devora}/src/lsp/lsp.ts (98%) rename packages/{opencode => devora}/src/lsp/server.ts (97%) rename packages/{opencode => devora}/src/mcp/auth.ts (98%) rename packages/{opencode => devora}/src/mcp/index.ts (98%) rename packages/{opencode => devora}/src/mcp/oauth-callback.ts (97%) rename packages/{opencode => devora}/src/mcp/oauth-provider.ts (98%) rename packages/{opencode => devora}/src/memory/fts-query.ts (100%) rename packages/{opencode => devora}/src/memory/fts.sql.ts (100%) rename packages/{opencode => devora}/src/memory/index.ts (100%) rename packages/{opencode => devora}/src/memory/paths.ts (100%) rename packages/{opencode => devora}/src/memory/reconcile.ts (90%) rename packages/{opencode => devora}/src/memory/service.ts (95%) rename packages/{opencode => devora}/src/metrics/client.ts (100%) rename packages/{opencode => devora}/src/metrics/event.ts (100%) rename packages/{opencode => devora}/src/metrics/index.ts (100%) rename packages/{opencode => devora}/src/metrics/installation.ts (100%) rename packages/{opencode => devora}/src/metrics/subscriber.ts (97%) rename packages/{opencode => devora}/src/metrics/util.ts (100%) rename packages/{opencode => devora}/src/node.ts (100%) rename packages/{opencode => devora}/src/npm/config.ts (100%) rename packages/{opencode => devora}/src/npm/index.ts (97%) rename packages/{opencode => devora}/src/npmcli-config.d.ts (100%) rename packages/{opencode => devora}/src/patch/index.ts (100%) rename packages/{opencode => devora}/src/permission/arity.ts (100%) rename packages/{opencode => devora}/src/permission/evaluate.ts (100%) rename packages/{opencode => devora}/src/permission/index.ts (99%) rename packages/{opencode => devora}/src/permission/schema.ts (100%) rename packages/{opencode => devora}/src/plugin/checkpoint-splitover.ts (97%) rename packages/{opencode => devora}/src/plugin/cloudflare.ts (97%) rename packages/{opencode => devora}/src/plugin/codex.ts (97%) rename packages/{opencode/src/plugin/mimo-free.ts => devora/src/plugin/devora-free.ts} (83%) rename packages/{opencode/src/plugin/mimo.ts => devora/src/plugin/devora.ts} (87%) rename packages/{opencode => devora}/src/plugin/github-copilot/copilot.ts (97%) rename packages/{opencode => devora}/src/plugin/github-copilot/models.ts (98%) rename packages/{opencode => devora}/src/plugin/index.ts (96%) rename packages/{opencode => devora}/src/plugin/install.ts (97%) rename packages/{opencode => devora}/src/plugin/loader.ts (98%) rename packages/{opencode => devora}/src/plugin/matcher.ts (92%) rename packages/{opencode => devora}/src/plugin/meta.ts (97%) rename packages/{opencode => devora}/src/plugin/shared.ts (95%) rename packages/{opencode => devora}/src/plugin/subagent-progress-checker.ts (97%) rename packages/{opencode => devora}/src/project/bootstrap.ts (100%) rename packages/{opencode => devora}/src/project/index.ts (100%) rename packages/{opencode => devora}/src/project/instance.ts (98%) rename packages/{opencode => devora}/src/project/project-id.ts (91%) rename packages/{opencode => devora}/src/project/project.sql.ts (100%) rename packages/{opencode => devora}/src/project/project.ts (96%) rename packages/{opencode => devora}/src/project/schema.ts (100%) rename packages/{opencode => devora}/src/project/vcs.ts (98%) rename packages/{opencode => devora}/src/provider/auth.ts (98%) rename packages/{opencode => devora}/src/provider/error.ts (93%) rename packages/{opencode => devora}/src/provider/index.ts (100%) rename packages/{opencode => devora}/src/provider/models.ts (90%) rename packages/{opencode => devora}/src/provider/provider.ts (96%) rename packages/{opencode => devora}/src/provider/schema.ts (96%) rename packages/{opencode => devora}/src/provider/sdk/copilot/README.md (100%) rename packages/{opencode => devora}/src/provider/sdk/copilot/chat/convert-to-openai-compatible-chat-messages.ts (100%) rename packages/{opencode => devora}/src/provider/sdk/copilot/chat/get-response-metadata.ts (100%) rename packages/{opencode => devora}/src/provider/sdk/copilot/chat/map-openai-compatible-finish-reason.ts (100%) rename packages/{opencode => devora}/src/provider/sdk/copilot/chat/openai-compatible-api-types.ts (100%) rename packages/{opencode => devora}/src/provider/sdk/copilot/chat/openai-compatible-chat-language-model.ts (100%) rename packages/{opencode => devora}/src/provider/sdk/copilot/chat/openai-compatible-chat-options.ts (100%) rename packages/{opencode => devora}/src/provider/sdk/copilot/chat/openai-compatible-metadata-extractor.ts (100%) rename packages/{opencode => devora}/src/provider/sdk/copilot/chat/openai-compatible-prepare-tools.ts (100%) rename packages/{opencode => devora}/src/provider/sdk/copilot/copilot-provider.ts (100%) rename packages/{opencode => devora}/src/provider/sdk/copilot/index.ts (100%) rename packages/{opencode => devora}/src/provider/sdk/copilot/openai-compatible-error.ts (100%) rename packages/{opencode => devora}/src/provider/sdk/copilot/responses/convert-to-openai-responses-input.ts (100%) rename packages/{opencode => devora}/src/provider/sdk/copilot/responses/map-openai-responses-finish-reason.ts (100%) rename packages/{opencode => devora}/src/provider/sdk/copilot/responses/openai-config.ts (100%) rename packages/{opencode => devora}/src/provider/sdk/copilot/responses/openai-error.ts (100%) rename packages/{opencode => devora}/src/provider/sdk/copilot/responses/openai-responses-api-types.ts (100%) rename packages/{opencode => devora}/src/provider/sdk/copilot/responses/openai-responses-language-model.ts (100%) rename packages/{opencode => devora}/src/provider/sdk/copilot/responses/openai-responses-prepare-tools.ts (100%) rename packages/{opencode => devora}/src/provider/sdk/copilot/responses/openai-responses-settings.ts (100%) rename packages/{opencode => devora}/src/provider/sdk/copilot/responses/tool/code-interpreter.ts (100%) rename packages/{opencode => devora}/src/provider/sdk/copilot/responses/tool/file-search.ts (100%) rename packages/{opencode => devora}/src/provider/sdk/copilot/responses/tool/image-generation.ts (100%) rename packages/{opencode => devora}/src/provider/sdk/copilot/responses/tool/local-shell.ts (100%) rename packages/{opencode => devora}/src/provider/sdk/copilot/responses/tool/web-search-preview.ts (100%) rename packages/{opencode => devora}/src/provider/sdk/copilot/responses/tool/web-search.ts (100%) rename packages/{opencode => devora}/src/provider/transform.ts (98%) rename packages/{opencode => devora}/src/pty/index.ts (99%) rename packages/{opencode => devora}/src/pty/pty.bun.ts (100%) rename packages/{opencode => devora}/src/pty/pty.node.ts (100%) rename packages/{opencode => devora}/src/pty/pty.ts (100%) rename packages/{opencode => devora}/src/pty/schema.ts (100%) rename packages/{opencode => devora}/src/question/index.ts (99%) rename packages/{opencode => devora}/src/question/schema.ts (100%) rename packages/{opencode => devora}/src/server/adapter.bun.ts (100%) rename packages/{opencode => devora}/src/server/adapter.node.ts (100%) rename packages/{opencode => devora}/src/server/adapter.ts (100%) rename packages/{opencode => devora}/src/server/error.ts (100%) rename packages/{opencode => devora}/src/server/event.ts (100%) rename packages/{opencode => devora}/src/server/fence.ts (98%) rename packages/{opencode => devora}/src/server/mdns.ts (93%) rename packages/{opencode => devora}/src/server/middleware.ts (92%) rename packages/{opencode => devora}/src/server/projectors.ts (100%) rename packages/{opencode => devora}/src/server/proxy.ts (96%) rename packages/{opencode => devora}/src/server/routes/control/index.ts (98%) rename packages/{opencode => devora}/src/server/routes/control/workspace.ts (100%) rename packages/{opencode => devora}/src/server/routes/global.ts (93%) rename packages/{opencode => devora}/src/server/routes/instance/bash-interactive.ts (100%) rename packages/{opencode => devora}/src/server/routes/instance/config.ts (93%) rename packages/{opencode => devora}/src/server/routes/instance/event.ts (100%) rename packages/{opencode => devora}/src/server/routes/instance/experimental.ts (98%) rename packages/{opencode => devora}/src/server/routes/instance/file.ts (100%) rename packages/{opencode => devora}/src/server/routes/instance/httpapi/config.ts (97%) rename packages/{opencode => devora}/src/server/routes/instance/httpapi/permission.ts (98%) rename packages/{opencode => devora}/src/server/routes/instance/httpapi/project.ts (94%) rename packages/{opencode => devora}/src/server/routes/instance/httpapi/provider.ts (99%) rename packages/{opencode => devora}/src/server/routes/instance/httpapi/question.ts (99%) rename packages/{opencode => devora}/src/server/routes/instance/httpapi/server.ts (91%) rename packages/{opencode => devora}/src/server/routes/instance/index.ts (97%) rename packages/{opencode => devora}/src/server/routes/instance/mcp.ts (100%) rename packages/{opencode => devora}/src/server/routes/instance/middleware.ts (85%) rename packages/{opencode => devora}/src/server/routes/instance/permission.ts (100%) rename packages/{opencode => devora}/src/server/routes/instance/project.ts (98%) rename packages/{opencode => devora}/src/server/routes/instance/provider.ts (100%) rename packages/{opencode => devora}/src/server/routes/instance/pty.ts (99%) rename packages/{opencode => devora}/src/server/routes/instance/question.ts (100%) rename packages/{opencode => devora}/src/server/routes/instance/session.ts (99%) rename packages/{opencode => devora}/src/server/routes/instance/sync.ts (100%) rename packages/{opencode => devora}/src/server/routes/instance/trace.ts (92%) rename packages/{opencode => devora}/src/server/routes/instance/tui.ts (100%) rename packages/{opencode => devora}/src/server/routes/instance/workflows.ts (100%) rename packages/{opencode => devora}/src/server/routes/ui.ts (88%) rename packages/{opencode => devora}/src/server/server.ts (94%) rename packages/{opencode => devora}/src/server/workspace.ts (98%) rename packages/{opencode => devora}/src/session/auto-dream.ts (94%) rename packages/{opencode => devora}/src/session/boundary.ts (100%) rename packages/{opencode => devora}/src/session/budgeted-read.ts (100%) rename packages/{opencode => devora}/src/session/checkpoint-align.ts (100%) rename packages/{opencode => devora}/src/session/checkpoint-context.ts (100%) rename packages/{opencode => devora}/src/session/checkpoint-paths.ts (100%) rename packages/{opencode => devora}/src/session/checkpoint-progress-reconcile.ts (100%) rename packages/{opencode => devora}/src/session/checkpoint-retry.ts (100%) rename packages/{opencode => devora}/src/session/checkpoint-templates.ts (100%) rename packages/{opencode => devora}/src/session/checkpoint-validator.ts (100%) rename packages/{opencode => devora}/src/session/checkpoint.ts (99%) rename packages/{opencode => devora}/src/session/classify.ts (100%) rename packages/{opencode => devora}/src/session/claude-import.sql.ts (86%) rename packages/{opencode => devora}/src/session/claude-import.ts (97%) rename packages/{opencode => devora}/src/session/compaction.ts (99%) rename packages/{opencode => devora}/src/session/goal.ts (98%) rename packages/{opencode => devora}/src/session/index.ts (100%) rename packages/{opencode => devora}/src/session/instruction.ts (93%) rename packages/{opencode => devora}/src/session/last-message-info.ts (100%) rename packages/{opencode => devora}/src/session/llm-request-prefix.ts (100%) rename packages/{opencode => devora}/src/session/llm.ts (98%) rename packages/{opencode => devora}/src/session/max-mode.ts (100%) rename packages/{opencode => devora}/src/session/message-v2.ts (99%) rename packages/{opencode => devora}/src/session/message.ts (98%) rename packages/{opencode => devora}/src/session/overflow.ts (100%) rename packages/{opencode => devora}/src/session/prefix-capture-ref.ts (100%) rename packages/{opencode => devora}/src/session/processor.ts (99%) rename packages/{opencode => devora}/src/session/projectors.ts (100%) rename packages/{opencode => devora}/src/session/prompt.ts (99%) rename packages/{opencode => devora}/src/session/prompt/anthropic.txt (93%) rename packages/{opencode => devora}/src/session/prompt/beast.txt (98%) rename packages/{opencode => devora}/src/session/prompt/build-switch.txt (100%) rename packages/{opencode => devora}/src/session/prompt/codex.txt (99%) rename packages/{opencode => devora}/src/session/prompt/compose.txt (95%) rename packages/{opencode => devora}/src/session/prompt/copilot-gpt-5.txt (99%) rename packages/{opencode => devora}/src/session/prompt/default.txt (98%) rename packages/{opencode => devora}/src/session/prompt/gemini.txt (98%) rename packages/{opencode => devora}/src/session/prompt/gpt.txt (98%) rename packages/{opencode => devora}/src/session/prompt/kimi.txt (99%) rename packages/{opencode => devora}/src/session/prompt/max-steps.txt (100%) rename packages/{opencode => devora}/src/session/prompt/trinity.txt (97%) rename packages/{opencode => devora}/src/session/prune.ts (99%) rename packages/{opencode => devora}/src/session/retry.ts (98%) rename packages/{opencode => devora}/src/session/revert.ts (99%) rename packages/{opencode => devora}/src/session/run-state.ts (99%) rename packages/{opencode => devora}/src/session/schema.ts (100%) rename packages/{opencode => devora}/src/session/session.sql.ts (100%) rename packages/{opencode => devora}/src/session/session.ts (99%) rename packages/{opencode => devora}/src/session/status.ts (98%) rename packages/{opencode => devora}/src/session/summary.ts (99%) rename packages/{opencode => devora}/src/session/system.ts (92%) rename packages/{opencode => devora}/src/session/todo.ts (98%) rename packages/{opencode => devora}/src/share/index.ts (100%) rename packages/{opencode => devora}/src/share/session.ts (95%) rename packages/{opencode => devora}/src/share/share-next.ts (98%) rename packages/{opencode => devora}/src/share/share.sql.ts (100%) rename packages/{opencode => devora}/src/shell/shell.ts (97%) rename packages/{opencode => devora}/src/skill/compose/.bundle/ask/SKILL.md (100%) rename packages/{opencode => devora}/src/skill/compose/.bundle/brainstorm/SKILL.md (100%) rename packages/{opencode => devora}/src/skill/compose/.bundle/brainstorm/scripts/frame-template.html (100%) rename packages/{opencode => devora}/src/skill/compose/.bundle/brainstorm/scripts/helper.js (100%) rename packages/{opencode => devora}/src/skill/compose/.bundle/brainstorm/scripts/server.cjs (100%) rename packages/{opencode => devora}/src/skill/compose/.bundle/brainstorm/scripts/start-server.sh (100%) rename packages/{opencode => devora}/src/skill/compose/.bundle/brainstorm/scripts/stop-server.sh (100%) rename packages/{opencode => devora}/src/skill/compose/.bundle/brainstorm/spec-document-reviewer-prompt.md (100%) rename packages/{opencode => devora}/src/skill/compose/.bundle/brainstorm/visual-companion.md (100%) rename packages/{opencode => devora}/src/skill/compose/.bundle/debug/CREATION-LOG.md (100%) rename packages/{opencode => devora}/src/skill/compose/.bundle/debug/SKILL.md (100%) rename packages/{opencode => devora}/src/skill/compose/.bundle/debug/condition-based-waiting-example.ts (100%) rename packages/{opencode => devora}/src/skill/compose/.bundle/debug/condition-based-waiting.md (100%) rename packages/{opencode => devora}/src/skill/compose/.bundle/debug/defense-in-depth.md (100%) rename packages/{opencode => devora}/src/skill/compose/.bundle/debug/find-polluter.sh (100%) rename packages/{opencode => devora}/src/skill/compose/.bundle/debug/root-cause-tracing.md (100%) rename packages/{opencode => devora}/src/skill/compose/.bundle/debug/test-academic.md (100%) rename packages/{opencode => devora}/src/skill/compose/.bundle/debug/test-pressure-1.md (100%) rename packages/{opencode => devora}/src/skill/compose/.bundle/debug/test-pressure-2.md (100%) rename packages/{opencode => devora}/src/skill/compose/.bundle/debug/test-pressure-3.md (100%) rename packages/{opencode => devora}/src/skill/compose/.bundle/execute/SKILL.md (100%) rename packages/{opencode => devora}/src/skill/compose/.bundle/feedback/SKILL.md (100%) rename packages/{opencode => devora}/src/skill/compose/.bundle/merge/SKILL.md (100%) rename packages/{opencode => devora}/src/skill/compose/.bundle/new-skill/SKILL.md (100%) rename packages/{opencode => devora}/src/skill/compose/.bundle/new-skill/anthropic-best-practices.md (100%) rename packages/{opencode => devora}/src/skill/compose/.bundle/new-skill/examples/CLAUDE_MD_TESTING.md (100%) rename packages/{opencode => devora}/src/skill/compose/.bundle/new-skill/graphviz-conventions.dot (100%) rename packages/{opencode => devora}/src/skill/compose/.bundle/new-skill/persuasion-principles.md (100%) rename packages/{opencode => devora}/src/skill/compose/.bundle/new-skill/render-graphs.js (100%) rename packages/{opencode => devora}/src/skill/compose/.bundle/new-skill/testing-skills-with-subagents.md (100%) rename packages/{opencode => devora}/src/skill/compose/.bundle/parallel/SKILL.md (100%) rename packages/{opencode => devora}/src/skill/compose/.bundle/plan/SKILL.md (100%) rename packages/{opencode => devora}/src/skill/compose/.bundle/plan/plan-document-reviewer-prompt.md (100%) rename packages/{opencode => devora}/src/skill/compose/.bundle/report/SKILL.md (100%) rename packages/{opencode => devora}/src/skill/compose/.bundle/review/SKILL.md (100%) rename packages/{opencode => devora}/src/skill/compose/.bundle/review/code-reviewer.md (100%) rename packages/{opencode => devora}/src/skill/compose/.bundle/subagent/SKILL.md (100%) rename packages/{opencode => devora}/src/skill/compose/.bundle/subagent/code-quality-reviewer-prompt.md (100%) rename packages/{opencode => devora}/src/skill/compose/.bundle/subagent/implementer-prompt.md (100%) rename packages/{opencode => devora}/src/skill/compose/.bundle/subagent/spec-reviewer-prompt.md (100%) rename packages/{opencode => devora}/src/skill/compose/.bundle/tdd/SKILL.md (100%) rename packages/{opencode => devora}/src/skill/compose/.bundle/tdd/testing-anti-patterns.md (100%) rename packages/{opencode => devora}/src/skill/compose/.bundle/verify/SKILL.md (100%) rename packages/{opencode => devora}/src/skill/compose/.bundle/worktree/SKILL.md (100%) rename packages/{opencode => devora}/src/skill/compose/LICENSE-karpathy (100%) rename packages/{opencode => devora}/src/skill/compose/LICENSE-superpowers (100%) rename packages/{opencode => devora}/src/skill/compose/bundle.macro.ts (100%) rename packages/{opencode => devora}/src/skill/compose/extract.ts (97%) rename packages/{opencode => devora}/src/skill/discovery.ts (97%) rename packages/{opencode => devora}/src/skill/index.ts (92%) rename packages/{opencode => devora}/src/snapshot/index.ts (99%) rename packages/{opencode => devora}/src/sql.d.ts (100%) rename packages/{opencode => devora}/src/storage/db.bun.ts (100%) rename packages/{opencode => devora}/src/storage/db.node.ts (100%) rename packages/{opencode => devora}/src/storage/db.ts (86%) rename packages/{opencode => devora}/src/storage/index.ts (100%) rename packages/{opencode => devora}/src/storage/json-migration.ts (99%) rename packages/{opencode => devora}/src/storage/schema.sql.ts (100%) rename packages/{opencode => devora}/src/storage/schema.ts (100%) rename packages/{opencode => devora}/src/storage/storage.ts (98%) rename packages/{opencode => devora}/src/sync/README.md (100%) rename packages/{opencode => devora}/src/sync/event.sql.ts (100%) rename packages/{opencode => devora}/src/sync/index.ts (99%) rename packages/{opencode => devora}/src/sync/schema.ts (100%) rename packages/{opencode => devora}/src/task/events.ts (100%) rename packages/{opencode => devora}/src/task/gate-state.ts (98%) rename packages/{opencode => devora}/src/task/gate.ts (100%) rename packages/{opencode => devora}/src/task/index.ts (100%) rename packages/{opencode => devora}/src/task/registry.ts (99%) rename packages/{opencode => devora}/src/task/schema.ts (100%) rename packages/{opencode => devora}/src/task/task.sql.ts (100%) rename packages/{opencode => devora}/src/team/events.ts (100%) rename packages/{opencode => devora}/src/team/index.ts (97%) rename packages/{opencode => devora}/src/team/schema.ts (100%) rename packages/{opencode => devora}/src/temporary.ts (97%) rename packages/{opencode => devora}/src/tool/actor.shell.txt (100%) rename packages/{opencode => devora}/src/tool/actor.ts (98%) rename packages/{opencode => devora}/src/tool/actor.txt (100%) rename packages/{opencode => devora}/src/tool/apply_patch.ts (99%) rename packages/{opencode => devora}/src/tool/apply_patch.txt (100%) rename packages/{opencode => devora}/src/tool/bash-interactive.ts (99%) rename packages/{opencode => devora}/src/tool/bash.ts (99%) rename packages/{opencode => devora}/src/tool/bash.txt (100%) rename packages/{opencode => devora}/src/tool/change-directory.ts (98%) rename packages/{opencode => devora}/src/tool/codesearch.ts (100%) rename packages/{opencode => devora}/src/tool/codesearch.txt (100%) rename packages/{opencode => devora}/src/tool/edit.ts (99%) rename packages/{opencode => devora}/src/tool/edit.txt (100%) rename packages/{opencode => devora}/src/tool/external-directory.ts (98%) rename packages/{opencode => devora}/src/tool/glob.ts (98%) rename packages/{opencode => devora}/src/tool/glob.txt (100%) rename packages/{opencode => devora}/src/tool/grep.ts (98%) rename packages/{opencode => devora}/src/tool/grep.txt (100%) rename packages/{opencode => devora}/src/tool/history.ts (100%) rename packages/{opencode => devora}/src/tool/history.txt (100%) rename packages/{opencode => devora}/src/tool/index.ts (100%) rename packages/{opencode => devora}/src/tool/invalid.ts (100%) rename packages/{opencode => devora}/src/tool/invocation-style.ts (100%) rename packages/{opencode => devora}/src/tool/lsp.ts (98%) rename packages/{opencode => devora}/src/tool/lsp.txt (100%) rename packages/{opencode => devora}/src/tool/mcp-exa.ts (100%) rename packages/{opencode => devora}/src/tool/memory-path-guard.ts (100%) rename packages/{opencode => devora}/src/tool/memory.ts (100%) rename packages/{opencode => devora}/src/tool/memory.txt (97%) rename packages/{opencode => devora}/src/tool/multiedit.ts (100%) rename packages/{opencode => devora}/src/tool/multiedit.txt (100%) rename packages/{opencode => devora}/src/tool/plan-enter.txt (100%) rename packages/{opencode => devora}/src/tool/plan-exit.txt (100%) rename packages/{opencode => devora}/src/tool/plan.ts (100%) rename packages/{opencode => devora}/src/tool/question.ts (100%) rename packages/{opencode => devora}/src/tool/question.txt (100%) rename packages/{opencode => devora}/src/tool/read.ts (99%) rename packages/{opencode => devora}/src/tool/read.txt (100%) rename packages/{opencode => devora}/src/tool/registry.ts (95%) rename packages/{opencode => devora}/src/tool/schema.ts (100%) rename packages/{opencode => devora}/src/tool/session-cwd.ts (100%) rename packages/{opencode => devora}/src/tool/shell-tokenize.ts (100%) rename packages/{opencode => devora}/src/tool/shell-wrap.ts (100%) rename packages/{opencode => devora}/src/tool/skill.ts (100%) rename packages/{opencode => devora}/src/tool/skill.txt (100%) rename packages/{opencode => devora}/src/tool/task.shell.txt (100%) rename packages/{opencode => devora}/src/tool/task.ts (99%) rename packages/{opencode => devora}/src/tool/task.txt (100%) rename packages/{opencode => devora}/src/tool/tool.ts (100%) rename packages/{opencode => devora}/src/tool/truncate.ts (98%) rename packages/{opencode => devora}/src/tool/truncation-dir.ts (100%) rename packages/{opencode => devora}/src/tool/webfetch.ts (99%) rename packages/{opencode => devora}/src/tool/webfetch.txt (100%) rename packages/{opencode/src/tool/websearch/mimo.ts => devora/src/tool/websearch/devora.ts} (94%) rename packages/{opencode => devora}/src/tool/websearch/index.ts (91%) rename packages/{opencode => devora}/src/tool/websearch/websearch.txt (100%) rename packages/{opencode => devora}/src/tool/workflow.ts (100%) rename packages/{opencode => devora}/src/tool/workflow.txt (90%) rename packages/{opencode => devora}/src/tool/write.ts (98%) rename packages/{opencode => devora}/src/tool/write.txt (100%) rename packages/{opencode => devora}/src/util/abort.ts (100%) rename packages/{opencode => devora}/src/util/archive.ts (100%) rename packages/{opencode => devora}/src/util/color.ts (100%) rename packages/{opencode => devora}/src/util/data-url.ts (100%) rename packages/{opencode => devora}/src/util/defer.ts (100%) rename packages/{opencode/src/util/mimo-process.ts => devora/src/util/devora-process.ts} (69%) rename packages/{opencode => devora}/src/util/effect-http-client.ts (100%) rename packages/{opencode => devora}/src/util/effect-zod.ts (100%) rename packages/{opencode => devora}/src/util/error.ts (100%) rename packages/{opencode => devora}/src/util/filesystem.ts (99%) rename packages/{opencode => devora}/src/util/fn.ts (100%) rename packages/{opencode => devora}/src/util/format.ts (100%) rename packages/{opencode => devora}/src/util/iife.ts (100%) rename packages/{opencode => devora}/src/util/index.ts (100%) rename packages/{opencode => devora}/src/util/keybind.ts (100%) rename packages/{opencode => devora}/src/util/lazy.ts (100%) rename packages/{opencode => devora}/src/util/local-context.ts (100%) rename packages/{opencode => devora}/src/util/locale.ts (100%) rename packages/{opencode => devora}/src/util/lock.ts (100%) rename packages/{opencode => devora}/src/util/log.ts (99%) rename packages/{opencode => devora}/src/util/media.ts (100%) rename packages/{opencode => devora}/src/util/network.ts (100%) rename packages/{opencode => devora}/src/util/process.ts (98%) rename packages/{opencode => devora}/src/util/queue.ts (100%) rename packages/{opencode => devora}/src/util/record.ts (100%) rename packages/{opencode => devora}/src/util/rpc.ts (100%) rename packages/{opencode => devora}/src/util/schema.ts (100%) rename packages/{opencode => devora}/src/util/scrap.ts (100%) rename packages/{opencode => devora}/src/util/signal.ts (100%) rename packages/{opencode => devora}/src/util/timeout.ts (100%) rename packages/{opencode => devora}/src/util/token.ts (100%) rename packages/{opencode => devora}/src/util/update-schema.ts (100%) rename packages/{opencode => devora}/src/util/which.ts (100%) rename packages/{opencode => devora}/src/util/wildcard.ts (100%) rename packages/{opencode => devora}/src/workflow/builtin.ts (100%) rename packages/{opencode => devora}/src/workflow/builtin/deep-research.js (100%) rename packages/{opencode => devora}/src/workflow/events.ts (100%) rename packages/{opencode => devora}/src/workflow/meta.ts (100%) rename packages/{opencode => devora}/src/workflow/persistence.ts (99%) rename packages/{opencode => devora}/src/workflow/resolve.ts (92%) rename packages/{opencode => devora}/src/workflow/runtime-ref.ts (100%) rename packages/{opencode => devora}/src/workflow/runtime.ts (99%) rename packages/{opencode => devora}/src/workflow/sandbox.ts (100%) rename packages/{opencode => devora}/src/workflow/workflow.sql.ts (100%) rename packages/{opencode => devora}/src/workflow/workspace.ts (98%) rename packages/{opencode => devora}/src/worktree/index.ts (98%) rename packages/{opencode => devora}/sst-env.d.ts (100%) rename packages/{opencode => devora}/test/AGENTS.md (98%) rename packages/{opencode => devora}/test/account/repo.test.ts (100%) rename packages/{opencode => devora}/test/account/service.test.ts (100%) rename packages/{opencode => devora}/test/acp/agent-interface.test.ts (100%) rename packages/{opencode => devora}/test/acp/event-subscription.test.ts (97%) rename packages/{opencode => devora}/test/actor/cancel-cascade.test.ts (99%) rename packages/{opencode => devora}/test/actor/no-completion-listener.test.ts (100%) rename packages/{opencode => devora}/test/actor/poststop-progress-write-permission.repro.test.ts (99%) rename packages/{opencode => devora}/test/actor/registry-render.test.ts (100%) rename packages/{opencode => devora}/test/actor/registry-status.test.ts (100%) rename packages/{opencode => devora}/test/actor/registry.test.ts (100%) rename packages/{opencode => devora}/test/actor/return-header.test.ts (100%) rename packages/{opencode => devora}/test/actor/spawn-lifecycle.test.ts (99%) rename packages/{opencode => devora}/test/actor/spawn-no-deadlock.test.ts (99%) rename packages/{opencode => devora}/test/actor/spawn-notification.test.ts (99%) rename packages/{opencode => devora}/test/actor/spawn-task-autostart.test.ts (99%) rename packages/{opencode => devora}/test/actor/spawn.test.ts (99%) rename packages/{opencode => devora}/test/actor/status-event-payload.test.ts (100%) rename packages/{opencode => devora}/test/actor/terminology.test.ts (100%) rename packages/{opencode => devora}/test/actor/turn.test.ts (100%) rename packages/{opencode => devora}/test/actor/waiter.test.ts (100%) rename packages/{opencode => devora}/test/agent/agent.test.ts (98%) rename packages/{opencode => devora}/test/agent/allowlist.test.ts (100%) rename packages/{opencode => devora}/test/auth/auth.test.ts (100%) rename packages/{opencode => devora}/test/bus/bus-effect.test.ts (100%) rename packages/{opencode => devora}/test/bus/bus-integration.test.ts (100%) rename packages/{opencode => devora}/test/bus/bus.test.ts (100%) rename packages/{opencode => devora}/test/cli/account.test.ts (100%) rename packages/{opencode => devora}/test/cli/cmd/tui/prompt-part.test.ts (100%) rename packages/{opencode => devora}/test/cli/error.test.ts (86%) rename packages/{opencode => devora}/test/cli/github-action.test.ts (100%) rename packages/{opencode => devora}/test/cli/github-remote.test.ts (79%) rename packages/{opencode => devora}/test/cli/import.test.ts (100%) rename packages/{opencode => devora}/test/cli/plugin-auth-picker.test.ts (98%) rename packages/{opencode => devora}/test/cli/run-completion.test.ts (98%) rename packages/{opencode => devora}/test/cli/tui/keybind-plugin.test.ts (100%) rename packages/{opencode => devora}/test/cli/tui/plugin-add.test.ts (92%) rename packages/{opencode => devora}/test/cli/tui/plugin-install.test.ts (94%) rename packages/{opencode => devora}/test/cli/tui/plugin-lifecycle.test.ts (100%) rename packages/{opencode => devora}/test/cli/tui/plugin-loader-entrypoint.test.ts (93%) rename packages/{opencode => devora}/test/cli/tui/plugin-loader-pure.test.ts (82%) rename packages/{opencode => devora}/test/cli/tui/plugin-loader.test.ts (97%) rename packages/{opencode => devora}/test/cli/tui/plugin-toggle.test.ts (94%) rename packages/{opencode => devora}/test/cli/tui/revert-diff.test.ts (100%) rename packages/{opencode => devora}/test/cli/tui/route-agent-id.test.ts (100%) rename packages/{opencode => devora}/test/cli/tui/sidebar-tps.test.ts (100%) rename packages/{opencode => devora}/test/cli/tui/slot-replace.test.tsx (100%) rename packages/{opencode => devora}/test/cli/tui/sync-bucket.test.ts (100%) rename packages/{opencode => devora}/test/cli/tui/theme-store.test.ts (82%) rename packages/{opencode => devora}/test/cli/tui/thread.test.ts (96%) rename packages/{opencode => devora}/test/cli/tui/transcript.test.ts (99%) rename packages/{opencode => devora}/test/cli/tui/use-event.test.tsx (98%) rename packages/{opencode => devora}/test/cli/tui/voice.test.ts (100%) rename packages/{opencode => devora}/test/command/deep-research-command.test.ts (100%) rename packages/{opencode => devora}/test/config/agent-color.test.ts (92%) rename packages/{opencode => devora}/test/config/checkpoint-fork.test.ts (100%) rename packages/{opencode => devora}/test/config/config.test.ts (82%) rename packages/{opencode => devora}/test/config/fixtures/empty-frontmatter.md (100%) rename packages/{opencode => devora}/test/config/fixtures/frontmatter.md (100%) rename packages/{opencode => devora}/test/config/fixtures/markdown-header.md (100%) rename packages/{opencode => devora}/test/config/fixtures/no-frontmatter.md (100%) rename packages/{opencode => devora}/test/config/fixtures/weird-model-id.md (100%) rename packages/{opencode => devora}/test/config/lsp.test.ts (100%) rename packages/{opencode => devora}/test/config/markdown.test.ts (100%) rename packages/{opencode => devora}/test/config/plugin.test.ts (100%) rename packages/{opencode => devora}/test/config/tui.test.ts (87%) rename packages/{opencode => devora}/test/control-plane/adaptors.test.ts (100%) rename packages/{opencode => devora}/test/control-plane/sse.test.ts (100%) rename packages/{opencode => devora}/test/effect/app-runtime-logger.test.ts (100%) rename packages/{opencode => devora}/test/effect/cross-spawn-spawner.test.ts (98%) rename packages/{opencode => devora}/test/effect/instance-state.test.ts (100%) rename packages/{opencode => devora}/test/effect/observability.test.ts (61%) rename packages/{opencode => devora}/test/effect/run-service.test.ts (100%) rename packages/{opencode => devora}/test/effect/runner-warn-log.test.ts (100%) rename packages/{opencode => devora}/test/effect/runner.test.ts (100%) rename packages/{opencode => devora}/test/fake/provider.ts (100%) rename packages/{opencode => devora}/test/file/fsmonitor.test.ts (100%) rename packages/{opencode => devora}/test/file/ignore.test.ts (100%) rename packages/{opencode => devora}/test/file/index.test.ts (100%) rename packages/{opencode => devora}/test/file/path-traversal.test.ts (97%) rename packages/{opencode => devora}/test/file/ripgrep.test.ts (94%) rename packages/{opencode => devora}/test/file/watcher.test.ts (98%) rename packages/{opencode => devora}/test/filesystem/filesystem.test.ts (99%) rename packages/{opencode => devora}/test/fixture/db.ts (100%) rename packages/{opencode => devora}/test/fixture/fixture.test.ts (94%) rename packages/{opencode => devora}/test/fixture/fixture.ts (89%) rename packages/{opencode => devora}/test/fixture/flock-worker.ts (96%) rename packages/{opencode => devora}/test/fixture/lsp/fake-lsp-server.js (100%) rename packages/{opencode => devora}/test/fixture/plug-worker.ts (100%) rename packages/{opencode => devora}/test/fixture/plugin-meta-worker.ts (92%) rename packages/{opencode => devora}/test/fixture/skills/agents-sdk/SKILL.md (100%) rename packages/{opencode => devora}/test/fixture/skills/agents-sdk/references/callable.md (100%) rename packages/{opencode => devora}/test/fixture/skills/cloudflare/SKILL.md (100%) rename packages/{opencode => devora}/test/fixture/skills/index.json (100%) rename packages/{opencode => devora}/test/fixture/tui-plugin.ts (98%) rename packages/{opencode => devora}/test/fixture/tui-runtime.ts (86%) rename packages/{opencode => devora}/test/format/format.test.ts (100%) rename packages/{opencode => devora}/test/git/git.test.ts (100%) rename packages/{opencode/test/global/mimocode-home.test.ts => devora/test/global/devora-home.test.ts} (85%) rename packages/{opencode => devora}/test/global/fixture/global-paths-worker.ts (100%) rename packages/{opencode => devora}/test/history/backfill.test.ts (100%) rename packages/{opencode => devora}/test/history/extract.test.ts (100%) rename packages/{opencode => devora}/test/history/fts-query.test.ts (100%) rename packages/{opencode => devora}/test/history/resolve.test.ts (100%) rename packages/{opencode => devora}/test/history/service.test.ts (100%) rename packages/{opencode => devora}/test/history/writer.test.ts (100%) rename packages/{opencode => devora}/test/ide/ide.test.ts (87%) rename packages/{opencode => devora}/test/inbox/drain-in-loop.test.ts (100%) rename packages/{opencode => devora}/test/inbox/fork-agent-compat.test.ts (99%) rename packages/{opencode => devora}/test/inbox/gc-on-init.test.ts (100%) rename packages/{opencode => devora}/test/inbox/send-no-block.test.ts (100%) rename packages/{opencode => devora}/test/inbox/sender-cancel-independence.test.ts (100%) rename packages/{opencode => devora}/test/inbox/wake-matrix.test.ts (100%) rename packages/{opencode => devora}/test/installation/installation.test.ts (85%) rename packages/{opencode => devora}/test/keybind.test.ts (100%) rename packages/{opencode => devora}/test/lib/effect.ts (100%) rename packages/{opencode => devora}/test/lib/filesystem.ts (100%) rename packages/{opencode => devora}/test/lib/llm-server.ts (100%) rename packages/{opencode => devora}/test/lib/scripted-llm-server.ts (100%) rename packages/{opencode => devora}/test/lsp/client.test.ts (100%) rename packages/{opencode => devora}/test/lsp/index.test.ts (100%) rename packages/{opencode => devora}/test/lsp/launch.test.ts (100%) rename packages/{opencode => devora}/test/lsp/lifecycle.test.ts (100%) rename packages/{opencode => devora}/test/mcp/headers.test.ts (98%) rename packages/{opencode => devora}/test/mcp/lifecycle.test.ts (99%) rename packages/{opencode => devora}/test/mcp/oauth-auto-connect.test.ts (98%) rename packages/{opencode => devora}/test/mcp/oauth-browser.test.ts (96%) rename packages/{opencode => devora}/test/mcp/oauth-callback.test.ts (100%) rename packages/{opencode => devora}/test/memory/abort-leak-webfetch.ts (100%) rename packages/{opencode => devora}/test/memory/abort-leak.test.ts (100%) rename packages/{opencode => devora}/test/memory/cc-frontmatter.test.ts (100%) rename packages/{opencode => devora}/test/memory/cc-paths.test.ts (100%) rename packages/{opencode => devora}/test/memory/cc-reconcile.test.ts (81%) rename packages/{opencode => devora}/test/memory/cc-search.test.ts (78%) rename packages/{opencode => devora}/test/memory/fts-query.test.ts (100%) rename packages/{opencode => devora}/test/memory/fts-rowid-stability.test.ts (100%) rename packages/{opencode => devora}/test/memory/paths.test.ts (100%) rename packages/{opencode => devora}/test/memory/reconcile.test.ts (100%) rename packages/{opencode => devora}/test/memory/service.test.ts (100%) rename packages/{opencode => devora}/test/npm.test.ts (56%) rename packages/{opencode => devora}/test/patch/patch.test.ts (100%) rename packages/{opencode => devora}/test/permission-task.test.ts (99%) rename packages/{opencode => devora}/test/permission/abort.test.ts (100%) rename packages/{opencode => devora}/test/permission/arity.test.ts (100%) rename packages/{opencode => devora}/test/permission/disabled.test.ts (100%) rename packages/{opencode => devora}/test/permission/next.test.ts (100%) rename packages/{opencode => devora}/test/permission/non-interactive.test.ts (100%) rename packages/{opencode => devora}/test/plugin/actor-hooks.test.ts (96%) rename packages/{opencode => devora}/test/plugin/auth-override.test.ts (97%) rename packages/{opencode => devora}/test/plugin/checkpoint-splitover.test.ts (99%) rename packages/{opencode => devora}/test/plugin/cloudflare.test.ts (100%) rename packages/{opencode => devora}/test/plugin/codex.test.ts (100%) rename packages/{opencode/test/plugin/mimo.test.ts => devora/test/plugin/devora.test.ts} (79%) rename packages/{opencode => devora}/test/plugin/github-copilot-models.test.ts (100%) rename packages/{opencode => devora}/test/plugin/install-concurrency.test.ts (90%) rename packages/{opencode => devora}/test/plugin/install.test.ts (84%) rename packages/{opencode => devora}/test/plugin/loader-shared.test.ts (93%) rename packages/{opencode => devora}/test/plugin/matcher.test.ts (100%) rename packages/{opencode => devora}/test/plugin/meta.test.ts (90%) rename packages/{opencode => devora}/test/plugin/shared.test.ts (51%) rename packages/{opencode => devora}/test/plugin/subagent-progress-checker.test.ts (95%) rename packages/{opencode => devora}/test/plugin/trigger.test.ts (89%) rename packages/{opencode => devora}/test/plugin/workspace-adaptor.test.ts (85%) rename packages/{opencode => devora}/test/preload.ts (85%) rename packages/{opencode => devora}/test/project/migrate-global.test.ts (98%) rename packages/{opencode => devora}/test/project/project-id.test.ts (73%) rename packages/{opencode => devora}/test/project/project.test.ts (98%) rename packages/{opencode => devora}/test/project/vcs.test.ts (100%) rename packages/{opencode => devora}/test/project/worktree-remove.test.ts (98%) rename packages/{opencode => devora}/test/project/worktree.test.ts (95%) rename packages/{opencode => devora}/test/provider/amazon-bedrock.test.ts (93%) rename packages/{opencode => devora}/test/provider/copilot/convert-to-copilot-messages.test.ts (100%) rename packages/{opencode => devora}/test/provider/copilot/copilot-chat-model.test.ts (100%) rename packages/{opencode => devora}/test/provider/error.test.ts (89%) rename packages/{opencode => devora}/test/provider/gitlab-duo.test.ts (89%) rename packages/{opencode => devora}/test/provider/model-groups.test.ts (94%) rename packages/{opencode => devora}/test/provider/provider-chunk-timeout.test.ts (100%) rename packages/{opencode => devora}/test/provider/provider.test.ts (90%) rename packages/{opencode => devora}/test/provider/transform.test.ts (98%) rename packages/{opencode => devora}/test/pty/pty-output-isolation.test.ts (100%) rename packages/{opencode => devora}/test/pty/pty-session.test.ts (100%) rename packages/{opencode => devora}/test/pty/pty-shell.test.ts (100%) rename packages/{opencode => devora}/test/question/question.test.ts (100%) rename packages/{opencode => devora}/test/server/global-session-list.test.ts (100%) rename packages/{opencode => devora}/test/server/project-init-git.test.ts (94%) rename packages/{opencode => devora}/test/server/session-actions.test.ts (100%) rename packages/{opencode => devora}/test/server/session-list.test.ts (100%) rename packages/{opencode => devora}/test/server/session-messages.test.ts (96%) rename packages/{opencode => devora}/test/server/session-prompt-busy.test.ts (100%) rename packages/{opencode => devora}/test/server/session-select.test.ts (100%) rename packages/{opencode => devora}/test/server/session-task-route.test.ts (95%) rename packages/{opencode => devora}/test/server/summarize-route-main-slice.test.ts (100%) rename packages/{opencode => devora}/test/server/trace-attributes.test.ts (83%) rename packages/{opencode => devora}/test/server/workflows-route.test.ts (97%) rename packages/{opencode => devora}/test/session/bootstrap-skip-system.test.ts (100%) rename packages/{opencode => devora}/test/session/boundary.test.ts (100%) rename packages/{opencode => devora}/test/session/budgeted-read.test.ts (100%) rename packages/{opencode => devora}/test/session/checkpoint-align.test.ts (100%) rename packages/{opencode => devora}/test/session/checkpoint-boundary.test.ts (100%) rename packages/{opencode => devora}/test/session/checkpoint-child-session.test.ts (100%) rename packages/{opencode => devora}/test/session/checkpoint-context.test.ts (100%) rename packages/{opencode => devora}/test/session/checkpoint-drain.test.ts (100%) rename packages/{opencode => devora}/test/session/checkpoint-extract-titles.test.ts (100%) rename packages/{opencode => devora}/test/session/checkpoint-fork-mode.test.ts (99%) rename packages/{opencode => devora}/test/session/checkpoint-main-slice.test.ts (100%) rename packages/{opencode => devora}/test/session/checkpoint-paths.test.ts (100%) rename packages/{opencode => devora}/test/session/checkpoint-permission.test.ts (100%) rename packages/{opencode => devora}/test/session/checkpoint-progress-reconcile.test.ts (97%) rename packages/{opencode => devora}/test/session/checkpoint-rebuild-unify.test.ts (100%) rename packages/{opencode => devora}/test/session/checkpoint-rebuild-v3.test.ts (100%) rename packages/{opencode => devora}/test/session/checkpoint-render-verify.test.ts (100%) rename packages/{opencode => devora}/test/session/checkpoint-retry.test.ts (100%) rename packages/{opencode => devora}/test/session/checkpoint-splitover-integration.test.ts (98%) rename packages/{opencode => devora}/test/session/checkpoint-templates.test.ts (100%) rename packages/{opencode => devora}/test/session/checkpoint-thresholds.test.ts (100%) rename packages/{opencode => devora}/test/session/checkpoint-validator.test.ts (100%) rename packages/{opencode => devora}/test/session/classify-integration.test.ts (99%) rename packages/{opencode => devora}/test/session/classify.test.ts (100%) rename packages/{opencode => devora}/test/session/compaction-agent-scope.test.ts (100%) rename packages/{opencode => devora}/test/session/context-inheritance.test.ts (100%) rename packages/{opencode => devora}/test/session/fork-prefix-invariant.test.ts (100%) rename packages/{opencode => devora}/test/session/goal.test.ts (100%) rename packages/{opencode => devora}/test/session/instruction.test.ts (93%) rename packages/{opencode => devora}/test/session/invalid-output-continuation.test.ts (96%) rename packages/{opencode => devora}/test/session/last-message-info.test.ts (100%) rename packages/{opencode => devora}/test/session/length-tool-safety.test.ts (97%) rename packages/{opencode => devora}/test/session/llm-request-prefix.test.ts (100%) rename packages/{opencode => devora}/test/session/llm-retry.test.ts (100%) rename packages/{opencode => devora}/test/session/llm-system-prompt.test.ts (96%) rename packages/{opencode => devora}/test/session/llm.test.ts (97%) rename packages/{opencode => devora}/test/session/main-lifecycle.test.ts (100%) rename packages/{opencode => devora}/test/session/main-runloop-history-invariant.test.ts (97%) rename packages/{opencode => devora}/test/session/max-mode-econnreset.test.ts (100%) rename packages/{opencode => devora}/test/session/max-mode.test.ts (100%) rename packages/{opencode => devora}/test/session/message-v2-filter.test.ts (100%) rename packages/{opencode => devora}/test/session/message-v2.test.ts (98%) rename packages/{opencode => devora}/test/session/messages-default-main.test.ts (100%) rename packages/{opencode => devora}/test/session/messages-pagination.test.ts (100%) rename packages/{opencode => devora}/test/session/overflow.test.ts (100%) rename packages/{opencode => devora}/test/session/processor-effect.test.ts (100%) rename packages/{opencode => devora}/test/session/prompt-effect.test.ts (99%) rename packages/{opencode => devora}/test/session/prompt-rebuild-loop.test.ts (100%) rename packages/{opencode => devora}/test/session/prompt-rebuild-reset.test.ts (100%) rename packages/{opencode => devora}/test/session/prompt-sweep.test.ts (100%) rename packages/{opencode => devora}/test/session/prompt-task-gate.test.ts (100%) rename packages/{opencode => devora}/test/session/prompt.test.ts (97%) rename packages/{opencode => devora}/test/session/prune-main-slice.test.ts (100%) rename packages/{opencode => devora}/test/session/prune-skip-system.test.ts (100%) rename packages/{opencode => devora}/test/session/prune.test.ts (100%) rename packages/{opencode => devora}/test/session/rebuild-microcompact.test.ts (100%) rename packages/{opencode => devora}/test/session/recall-reminder.test.ts (100%) rename packages/{opencode => devora}/test/session/retry.test.ts (99%) rename packages/{opencode => devora}/test/session/revert-compact.test.ts (100%) rename packages/{opencode => devora}/test/session/run-state-tuple-key.test.ts (100%) rename packages/{opencode => devora}/test/session/session-create-registers-main.test.ts (100%) rename packages/{opencode => devora}/test/session/session.test.ts (100%) rename packages/{opencode => devora}/test/session/snapshot-tool-race.test.ts (99%) rename packages/{opencode => devora}/test/session/structured-output-integration.test.ts (100%) rename packages/{opencode => devora}/test/session/structured-output-retry.test.ts (98%) rename packages/{opencode => devora}/test/session/structured-output.test.ts (100%) rename packages/{opencode => devora}/test/session/summary-main-slice.test.ts (100%) rename packages/{opencode => devora}/test/session/system.test.ts (96%) rename packages/{opencode => devora}/test/share/share-next.test.ts (100%) rename packages/{opencode => devora}/test/shell/shell.test.ts (100%) rename packages/{opencode => devora}/test/skill/compose-review.test.ts (98%) rename packages/{opencode => devora}/test/skill/discovery.test.ts (100%) rename packages/{opencode => devora}/test/skill/skill.test.ts (92%) rename packages/{opencode => devora}/test/snapshot/snapshot.test.ts (100%) rename packages/{opencode => devora}/test/storage/db.test.ts (72%) rename packages/{opencode => devora}/test/storage/json-migration.test.ts (100%) rename packages/{opencode => devora}/test/storage/storage.test.ts (99%) rename packages/{opencode => devora}/test/sync/index.test.ts (97%) rename packages/{opencode => devora}/test/task/gate-state.test.ts (100%) rename packages/{opencode => devora}/test/task/gate.test.ts (100%) rename packages/{opencode => devora}/test/task/registry.test.ts (100%) rename packages/{opencode => devora}/test/task/state-machine.test.ts (100%) rename packages/{opencode => devora}/test/team/migrate-to-inbox.test.ts (100%) rename packages/{opencode => devora}/test/team/team.test.ts (100%) rename packages/{opencode => devora}/test/tool/__snapshots__/tool.test.ts.snap (74%) rename packages/{opencode => devora}/test/tool/actor-cancel.test.ts (100%) rename packages/{opencode => devora}/test/tool/actor-recover.test.ts (100%) rename packages/{opencode => devora}/test/tool/actor-send.test.ts (100%) rename packages/{opencode => devora}/test/tool/actor-status.test.ts (100%) rename packages/{opencode => devora}/test/tool/actor-wait.test.ts (100%) rename packages/{opencode => devora}/test/tool/actor.shell.test.ts (100%) rename packages/{opencode => devora}/test/tool/actor.test.ts (99%) rename packages/{opencode => devora}/test/tool/apply_patch.test.ts (99%) rename packages/{opencode => devora}/test/tool/bash.test.ts (99%) rename packages/{opencode => devora}/test/tool/describe-workflow.test.ts (100%) rename packages/{opencode => devora}/test/tool/edit.test.ts (99%) rename packages/{opencode => devora}/test/tool/external-directory.test.ts (100%) rename packages/{opencode => devora}/test/tool/fixtures/large-image.png (100%) rename packages/{opencode => devora}/test/tool/fixtures/models-api.json (99%) rename packages/{opencode => devora}/test/tool/glob.test.ts (97%) rename packages/{opencode => devora}/test/tool/grep.test.ts (98%) rename packages/{opencode => devora}/test/tool/history.test.ts (100%) rename packages/{opencode => devora}/test/tool/invocation-style.test.ts (100%) rename packages/{opencode => devora}/test/tool/memory-edit-ask-skip.test.ts (100%) rename packages/{opencode => devora}/test/tool/memory-path-guard.test.ts (100%) rename packages/{opencode => devora}/test/tool/memory.test.ts (100%) rename packages/{opencode => devora}/test/tool/question.test.ts (100%) rename packages/{opencode => devora}/test/tool/read.test.ts (99%) rename packages/{opencode => devora}/test/tool/registry-invocation-style.test.ts (91%) rename packages/{opencode => devora}/test/tool/registry.test.ts (86%) rename packages/{opencode => devora}/test/tool/shell-tokenize.test.ts (100%) rename packages/{opencode => devora}/test/tool/shell-wrap-missing-script.test.ts (100%) rename packages/{opencode => devora}/test/tool/shell-wrap.test.ts (100%) rename packages/{opencode => devora}/test/tool/skill.test.ts (96%) rename packages/{opencode => devora}/test/tool/task-recover.test.ts (100%) rename packages/{opencode => devora}/test/tool/task.shell.test.ts (100%) rename packages/{opencode => devora}/test/tool/task.test.ts (100%) rename packages/{opencode => devora}/test/tool/tool-def-shell-shape.test.ts (100%) rename packages/{opencode => devora}/test/tool/tool-define.test.ts (100%) rename packages/{opencode => devora}/test/tool/truncation.test.ts (100%) rename packages/{opencode => devora}/test/tool/webfetch.test.ts (100%) rename packages/{opencode => devora}/test/tool/whitelist.test.ts (99%) rename packages/{opencode => devora}/test/tool/write.test.ts (99%) rename packages/{opencode => devora}/test/util/data-url.test.ts (100%) rename packages/{opencode => devora}/test/util/effect-zod.test.ts (100%) rename packages/{opencode => devora}/test/util/error.test.ts (100%) rename packages/{opencode => devora}/test/util/filesystem.test.ts (97%) rename packages/{opencode => devora}/test/util/format.test.ts (100%) rename packages/{opencode => devora}/test/util/glob.test.ts (99%) rename packages/{opencode => devora}/test/util/iife.test.ts (100%) rename packages/{opencode => devora}/test/util/lazy.test.ts (100%) rename packages/{opencode => devora}/test/util/lock.test.ts (100%) rename packages/{opencode => devora}/test/util/log.test.ts (100%) rename packages/{opencode => devora}/test/util/module.test.ts (97%) rename packages/{opencode => devora}/test/util/process.test.ts (94%) rename packages/{opencode => devora}/test/util/timeout.test.ts (100%) rename packages/{opencode => devora}/test/util/which.test.ts (97%) rename packages/{opencode => devora}/test/util/wildcard.test.ts (100%) rename packages/{opencode => devora}/test/workflow/builtin.test.ts (100%) rename packages/{opencode => devora}/test/workflow/deep-research-cluster.test.ts (100%) rename packages/{opencode => devora}/test/workflow/lib.ts (99%) rename packages/{opencode => devora}/test/workflow/meta.test.ts (100%) rename packages/{opencode => devora}/test/workflow/model-routing.test.ts (100%) rename packages/{opencode => devora}/test/workflow/persistence.test.ts (98%) rename packages/{opencode => devora}/test/workflow/resolve.test.ts (90%) rename packages/{opencode => devora}/test/workflow/runtime-nested.test.ts (98%) rename packages/{opencode => devora}/test/workflow/runtime-worktree.test.ts (99%) rename packages/{opencode => devora}/test/workflow/runtime.test.ts (99%) rename packages/{opencode => devora}/test/workflow/sandbox.test.ts (100%) rename packages/{opencode => devora}/test/workflow/tool.test.ts (98%) rename packages/{opencode => devora}/test/workflow/verify-wow.test.ts (91%) rename packages/{opencode => devora}/test/workflow/workspace.test.ts (100%) rename packages/{opencode => devora}/test/workspace/workspace-restore.test.ts (98%) rename packages/{opencode => devora}/test/worktree/index.test.ts (100%) rename packages/{opencode => devora}/tsconfig.json (100%) rename packages/extensions/zed/icons/{opencode.svg => devora.svg} (100%) delete mode 100644 packages/opencode/src/flag/flag.ts delete mode 100644 packages/opencode/src/installation/version.ts rename packages/ui/src/assets/icons/provider/{opencode-go.svg => devora-go.svg} (100%) rename packages/ui/src/assets/icons/provider/{opencode.svg => devora.svg} (100%) delete mode 100644 packages/ui/src/assets/icons/provider/xiaomi.svg rename packages/ui/src/theme/themes/{opencode.json => devora.json} (96%) diff --git a/.mimocode/.gitignore b/.devora/.gitignore similarity index 100% rename from .mimocode/.gitignore rename to .devora/.gitignore diff --git a/.mimocode/agent/translator.md b/.devora/agent/translator.md similarity index 63% rename from .mimocode/agent/translator.md rename to .devora/agent/translator.md index dab50452..e4953da8 100644 --- a/.mimocode/agent/translator.md +++ b/.devora/agent/translator.md @@ -1,7 +1,7 @@ --- description: Translate content for a specified locale while preserving technical terms mode: subagent -model: opencode/gpt-5.4 +model: devora/gpt-5.4 --- You are a professional translator and localization specialist. @@ -13,7 +13,7 @@ Requirements: - Preserve meaning, intent, tone, and formatting (including Markdown/MDX structure). - Preserve all technical terms and artifacts exactly: product/company names, API names, identifiers, code, commands/flags, file paths, URLs, versions, error messages, config keys/values, and anything inside inline code or code blocks. - Also preserve every term listed in the Do-Not-Translate glossary below. -- Also apply locale-specific guidance from `.opencode/glossary/.md` when available (for example, `zh-cn.md`). +- Also apply locale-specific guidance from `.devora/glossary/.md` when available (for example, `zh-cn.md`). - Do not modify fenced code blocks. - Output ONLY the translation (no commentary). @@ -35,7 +35,7 @@ Locale guidance does not override code/command preservation rules or the global --- -# Do-Not-Translate Terms (OpenCode Docs) +# Do-Not-Translate Terms (Devora Docs) Generated from: `packages/web/src/content/docs/*.mdx` (default English docs) Generated on: 2026-02-10 @@ -68,8 +68,8 @@ Neovim Node.js npm Obsidian -opencode -opencode-ai +devora +devora-ai Paru pnpm ripgrep @@ -152,15 +152,15 @@ OAuth Ollama integration docs OpenAI's Data Policies OpenChamber -OpenCode -OpenCode config -OpenCode Config -OpenCode TUI with the opencode theme -OpenCode Web - Active Session -OpenCode Web - New Session -OpenCode Web - See Servers -OpenCode Zen -OpenCode-Obsidian +Devora +Devora config +Devora Config +Devora TUI with the devora theme +Devora Web - Active Session +Devora Web - New Session +Devora Web - See Servers +Devora Zen +Devora-Obsidian OpenRouter dashboard OpenWork OVHcloud panel @@ -301,7 +301,7 @@ NoeFabris OpenAI OpenAPI OpenChamber -OpenCode +Devora OpenRouter OpenTUI OpenWork @@ -325,69 +325,69 @@ xAI ZenMux ``` -## OpenCode CLI commands (as shown in docs) +## Devora CLI commands (as shown in docs) ```text -opencode -opencode [project] -opencode /path/to/project -opencode acp -opencode agent [command] -opencode agent create -opencode agent list -opencode attach [url] -opencode attach http://10.20.30.40:4096 -opencode attach http://localhost:4096 -opencode auth [command] -opencode auth list -opencode auth login -opencode auth logout -opencode auth ls -opencode export [sessionID] -opencode github [command] -opencode github install -opencode github run -opencode import -opencode import https://opncd.ai/s/abc123 -opencode import session.json -opencode mcp [command] -opencode mcp add -opencode mcp auth [name] -opencode mcp auth list -opencode mcp auth ls -opencode mcp auth my-oauth-server -opencode mcp auth sentry -opencode mcp debug -opencode mcp debug my-oauth-server -opencode mcp list -opencode mcp logout [name] -opencode mcp logout my-oauth-server -opencode mcp ls -opencode models --refresh -opencode models [provider] -opencode models anthropic -opencode run [message..] -opencode run Explain the use of context in Go -opencode serve -opencode serve --cors http://localhost:5173 --cors https://app.example.com -opencode serve --hostname 0.0.0.0 --port 4096 -opencode serve [--port ] [--hostname ] [--cors ] -opencode session [command] -opencode session list -opencode session delete -opencode stats -opencode uninstall -opencode upgrade -opencode upgrade [target] -opencode upgrade v0.1.48 -opencode web -opencode web --cors https://example.com -opencode web --hostname 0.0.0.0 -opencode web --mdns -opencode web --mdns --mdns-domain myproject.local -opencode web --port 4096 -opencode web --port 4096 --hostname 0.0.0.0 -opencode.server.close() +devora +devora [project] +devora /path/to/project +devora acp +devora agent [command] +devora agent create +devora agent list +devora attach [url] +devora attach http://10.20.30.40:4096 +devora attach http://localhost:4096 +devora auth [command] +devora auth list +devora auth login +devora auth logout +devora auth ls +devora export [sessionID] +devora github [command] +devora github install +devora github run +devora import +devora import https://opncd.ai/s/abc123 +devora import session.json +devora mcp [command] +devora mcp add +devora mcp auth [name] +devora mcp auth list +devora mcp auth ls +devora mcp auth my-oauth-server +devora mcp auth sentry +devora mcp debug +devora mcp debug my-oauth-server +devora mcp list +devora mcp logout [name] +devora mcp logout my-oauth-server +devora mcp ls +devora models --refresh +devora models [provider] +devora models anthropic +devora run [message..] +devora run Explain the use of context in Go +devora serve +devora serve --cors http://localhost:5173 --cors https://app.example.com +devora serve --hostname 0.0.0.0 --port 4096 +devora serve [--port ] [--hostname ] [--cors ] +devora session [command] +devora session list +devora session delete +devora stats +devora uninstall +devora upgrade +devora upgrade [target] +devora upgrade v0.1.48 +devora web +devora web --cors https://example.com +devora web --hostname 0.0.0.0 +devora web --mdns +devora web --mdns --mdns-domain myproject.local +devora web --port 4096 +devora web --port 4096 --hostname 0.0.0.0 +devora.server.close() ``` ## Slash commands and routes @@ -428,7 +428,7 @@ opencode.server.close() /mnt/d/ /models /oc -/opencode +/devora /path /project /project/current @@ -566,7 +566,7 @@ GITLAB_HOST GITLAB_INSTANCE_URL GITLAB_OAUTH_CLIENT_ID GITLAB_TOKEN -GITLAB_TOKEN_OPENCODE +GITLAB_TOKEN_DEVORA GOOGLE_APPLICATION_CREDENTIALS GOOGLE_CLOUD_PROJECT HTTP_PROXY @@ -581,47 +581,47 @@ NODE_ENV NODE_EXTRA_CA_CERTS NPM_AUTH_TOKEN OC_ALLOW_WAYLAND -OPENCODE_API_KEY -OPENCODE_AUTH_JSON -OPENCODE_AUTO_SHARE -OPENCODE_CLIENT -OPENCODE_CONFIG -OPENCODE_CONFIG_CONTENT -OPENCODE_CONFIG_DIR -OPENCODE_DISABLE_AUTOCOMPACT -OPENCODE_DISABLE_AUTOUPDATE -OPENCODE_DISABLE_CLAUDE_CODE -OPENCODE_DISABLE_CLAUDE_CODE_PROMPT -OPENCODE_DISABLE_CLAUDE_CODE_SKILLS -OPENCODE_DISABLE_DEFAULT_PLUGINS -OPENCODE_DISABLE_LSP_DOWNLOAD -OPENCODE_DISABLE_MODELS_FETCH -OPENCODE_DISABLE_PRUNE -OPENCODE_DISABLE_TERMINAL_TITLE -OPENCODE_ENABLE_EXA -OPENCODE_ENABLE_EXPERIMENTAL_MODELS -OPENCODE_EXPERIMENTAL -OPENCODE_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MS -OPENCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT -OPENCODE_EXPERIMENTAL_DISABLE_FILEWATCHER -OPENCODE_EXPERIMENTAL_EXA -OPENCODE_EXPERIMENTAL_FILEWATCHER -OPENCODE_EXPERIMENTAL_ICON_DISCOVERY -OPENCODE_EXPERIMENTAL_LSP_TOOL -OPENCODE_EXPERIMENTAL_LSP_TY -OPENCODE_EXPERIMENTAL_MARKDOWN -OPENCODE_EXPERIMENTAL_OUTPUT_TOKEN_MAX -OPENCODE_EXPERIMENTAL_OXFMT -OPENCODE_EXPERIMENTAL_PLAN_MODE -OPENCODE_ENABLE_QUESTION_TOOL -OPENCODE_FAKE_VCS -OPENCODE_GIT_BASH_PATH -OPENCODE_MODEL -OPENCODE_MODELS_URL -OPENCODE_PERMISSION -OPENCODE_PORT -OPENCODE_SERVER_PASSWORD -OPENCODE_SERVER_USERNAME +DEVORA_API_KEY +DEVORA_AUTH_JSON +DEVORA_AUTO_SHARE +DEVORA_CLIENT +DEVORA_CONFIG +DEVORA_CONFIG_CONTENT +DEVORA_CONFIG_DIR +DEVORA_DISABLE_AUTOCOMPACT +DEVORA_DISABLE_AUTOUPDATE +DEVORA_DISABLE_CLAUDE_CODE +DEVORA_DISABLE_CLAUDE_CODE_PROMPT +DEVORA_DISABLE_CLAUDE_CODE_SKILLS +DEVORA_DISABLE_DEFAULT_PLUGINS +DEVORA_DISABLE_LSP_DOWNLOAD +DEVORA_DISABLE_MODELS_FETCH +DEVORA_DISABLE_PRUNE +DEVORA_DISABLE_TERMINAL_TITLE +DEVORA_ENABLE_EXA +DEVORA_ENABLE_EXPERIMENTAL_MODELS +DEVORA_EXPERIMENTAL +DEVORA_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MS +DEVORA_EXPERIMENTAL_DISABLE_COPY_ON_SELECT +DEVORA_EXPERIMENTAL_DISABLE_FILEWATCHER +DEVORA_EXPERIMENTAL_EXA +DEVORA_EXPERIMENTAL_FILEWATCHER +DEVORA_EXPERIMENTAL_ICON_DISCOVERY +DEVORA_EXPERIMENTAL_LSP_TOOL +DEVORA_EXPERIMENTAL_LSP_TY +DEVORA_EXPERIMENTAL_MARKDOWN +DEVORA_EXPERIMENTAL_OUTPUT_TOKEN_MAX +DEVORA_EXPERIMENTAL_OXFMT +DEVORA_EXPERIMENTAL_PLAN_MODE +DEVORA_ENABLE_QUESTION_TOOL +DEVORA_FAKE_VCS +DEVORA_GIT_BASH_PATH +DEVORA_MODEL +DEVORA_MODELS_URL +DEVORA_PERMISSION +DEVORA_PORT +DEVORA_SERVER_PASSWORD +DEVORA_SERVER_USERNAME PROJECT_ROOT RESOURCE_NAME RUST_LOG @@ -635,8 +635,8 @@ XDG_CONFIG_HOME ```text ../../../config.mjs @astrojs/starlight/components -@mimo-ai/plugin -@mimo-ai/sdk +@devora-ai/plugin +@devora-ai/sdk path shescape zod @@ -649,77 +649,77 @@ zod @ai-sdk/openai-compatible @File#L37-42 @modelcontextprotocol/server-everything -@opencode +@devora ``` ## GitHub owner/repo slugs referenced in docs ```text -24601/opencode-zellij-namer -angristan/opencode-wakatime -anomalyco/opencode -apps/opencode-agent -athal7/opencode-devcontainers -awesome-opencode/awesome-opencode +24601/devora-zellij-namer +angristan/devora-wakatime +anomalyco/devora +apps/devora-agent +athal7/devora-devcontainers +awesome-devora/awesome-devora backnotprop/plannotator -ben-vargas/ai-sdk-provider-opencode-sdk +ben-vargas/ai-sdk-provider-devora-sdk btriapitsyn/openchamber BurntSushi/ripgrep Cluster444/agentic -code-yeongyu/oh-my-opencode -darrenhinde/opencode-agents -different-ai/opencode-scheduler +code-yeongyu/oh-my-devora +darrenhinde/devora-agents +different-ai/devora-scheduler different-ai/openwork features/copilot folke/tokyonight.nvim -franlol/opencode-md-table-formatter +franlol/devora-md-table-formatter ggml-org/llama.cpp -ghoulr/opencode-websearch-cited.git -H2Shami/opencode-helicone-session +ghoulr/devora-websearch-cited.git +H2Shami/devora-helicone-session hosenur/portal jamesmurdza/daytona -jenslys/opencode-gemini-auth -JRedeker/opencode-morph-fast-apply -JRedeker/opencode-shell-strategy +jenslys/devora-gemini-auth +JRedeker/devora-morph-fast-apply +JRedeker/devora-shell-strategy kdcokenny/ocx -kdcokenny/opencode-background-agents -kdcokenny/opencode-notify -kdcokenny/opencode-workspace -kdcokenny/opencode-worktree +kdcokenny/devora-background-agents +kdcokenny/devora-notify +kdcokenny/devora-workspace +kdcokenny/devora-worktree login/device -mohak34/opencode-notifier +mohak34/devora-notifier morhetz/gruvbox -mtymek/opencode-obsidian +mtymek/devora-obsidian NeuralNomadsAI/CodeNomad -nick-vi/opencode-type-inject -NickvanDyke/opencode.nvim -NoeFabris/opencode-antigravity-auth +nick-vi/devora-type-inject +NickvanDyke/devora.nvim +NoeFabris/devora-antigravity-auth nordtheme/nord -numman-ali/opencode-openai-codex-auth +numman-ali/devora-openai-codex-auth olimorris/codecompanion.nvim -panta82/opencode-notificator +panta82/devora-notificator rebelot/kanagawa.nvim remorses/kimaki sainnhe/everforest -shekohex/opencode-google-antigravity-auth -shekohex/opencode-pty.git +shekohex/devora-google-antigravity-auth +shekohex/devora-pty.git spoons-and-mirrors/subtask2 -sudo-tee/opencode.nvim -supermemoryai/opencode-supermemory -Tarquinen/opencode-dynamic-context-pruning +sudo-tee/devora.nvim +supermemoryai/devora-supermemory +Tarquinen/devora-dynamic-context-pruning Th3Whit3Wolf/one-nvim upstash/context7 vtemian/micode vtemian/octto yetone/avante.nvim -zenobi-us/opencode-plugin-template -zenobi-us/opencode-skillful +zenobi-us/devora-plugin-template +zenobi-us/devora-skillful ``` ## Paths, filenames, globs, and URLs ```text -./.opencode/themes/*.json +./.devora/themes/*.json .//storage/ ./config/#custom-directory ./global/storage/ @@ -731,68 +731,68 @@ zenobi-us/opencode-skillful .claude/skills/*/SKILL.md .claude/skills//SKILL.md .env -.github/workflows/opencode.yml +.github/workflows/devora.yml .gitignore .gitlab-ci.yml .ignore .NET SDK .npmrc .ocamlformat -.opencode -.opencode/ -.opencode/agents/ -.opencode/commands/ -.opencode/commands/test.md -.opencode/modes/ -.opencode/plans/*.md -.opencode/plugins/ -.opencode/skills//SKILL.md -.opencode/skills/git-release/SKILL.md -.opencode/tools/ -.well-known/opencode +.devora +.devora/ +.devora/agents/ +.devora/commands/ +.devora/commands/test.md +.devora/modes/ +.devora/plans/*.md +.devora/plugins/ +.devora/skills//SKILL.md +.devora/skills/git-release/SKILL.md +.devora/tools/ +.well-known/devora { type: "raw" \| "patch", content: string } {file:path/to/file} **/*.js %USERPROFILE%/intelephense/license.txt -%USERPROFILE%\.cache\opencode -%USERPROFILE%\.config\opencode\opencode.jsonc -%USERPROFILE%\.config\opencode\plugins -%USERPROFILE%\.local\share\opencode -%USERPROFILE%\.local\share\opencode\log -/.opencode/themes/*.json +%USERPROFILE%\.cache\devora +%USERPROFILE%\.config\devora\devora.jsonc +%USERPROFILE%\.config\devora\plugins +%USERPROFILE%\.local\share\devora +%USERPROFILE%\.local\share\devora\log +/.devora/themes/*.json / -/.opencode/plugins/ +/.devora/plugins/ ~ ~/... ~/.agents/skills/*/SKILL.md ~/.agents/skills//SKILL.md ~/.aws/credentials ~/.bashrc -~/.cache/opencode -~/.cache/opencode/node_modules/ +~/.cache/devora +~/.cache/devora/node_modules/ ~/.claude/CLAUDE.md ~/.claude/skills/ ~/.claude/skills/*/SKILL.md ~/.claude/skills//SKILL.md -~/.config/opencode -~/.config/opencode/AGENTS.md -~/.config/opencode/agents/ -~/.config/opencode/commands/ -~/.config/opencode/modes/ -~/.config/opencode/opencode.json -~/.config/opencode/opencode.jsonc -~/.config/opencode/plugins/ -~/.config/opencode/skills/*/SKILL.md -~/.config/opencode/skills//SKILL.md -~/.config/opencode/themes/*.json -~/.config/opencode/tools/ +~/.config/devora +~/.config/devora/AGENTS.md +~/.config/devora/agents/ +~/.config/devora/commands/ +~/.config/devora/modes/ +~/.config/devora/devora.json +~/.config/devora/devora.jsonc +~/.config/devora/plugins/ +~/.config/devora/skills/*/SKILL.md +~/.config/devora/skills//SKILL.md +~/.config/devora/themes/*.json +~/.config/devora/tools/ ~/.config/zed/settings.json ~/.local/share -~/.local/share/opencode/ -~/.local/share/opencode/auth.json -~/.local/share/opencode/log/ -~/.local/share/opencode/mcp-auth.json -~/.local/share/opencode/opencode.jsonc +~/.local/share/devora/ +~/.local/share/devora/auth.json +~/.local/share/devora/log/ +~/.local/share/devora/mcp-auth.json +~/.local/share/devora/devora.jsonc ~/.npmrc ~/.zshrc ~/code/ @@ -802,7 +802,7 @@ zenobi-us/opencode-skillful ${config.github}/blob/dev/packages/sdk/js/src/gen/types.gen.ts $HOME/intelephense/license.txt $HOME/projects/* -$XDG_CONFIG_HOME/opencode/themes/*.json +$XDG_CONFIG_HOME/devora/themes/*.json agent/ agents/ build/ @@ -815,11 +815,11 @@ http://localhost:4096 http://localhost:4096/doc https://app.example.com https://AZURE_COGNITIVE_SERVICES_RESOURCE_NAME.cognitiveservices.azure.com/ -https://opencode.ai/zen/v1/chat/completions -https://opencode.ai/zen/v1/messages -https://opencode.ai/zen/v1/models/gemini-3-flash -https://opencode.ai/zen/v1/models/gemini-3-pro -https://opencode.ai/zen/v1/responses +https://devora.ai/zen/v1/chat/completions +https://devora.ai/zen/v1/messages +https://devora.ai/zen/v1/models/gemini-3-flash +https://devora.ai/zen/v1/models/gemini-3-pro +https://devora.ai/zen/v1/responses https://RESOURCE_NAME.openai.azure.com/ laravel/pint log/ @@ -827,11 +827,11 @@ model: "anthropic/claude-sonnet-4-5" modes/ node_modules/ openai/gpt-4.1 -opencode.ai/config.json -opencode/ -opencode/gpt-5.1-codex -opencode/gpt-5.2-codex -opencode/kimi-k2 +devora.ai/config.json +devora/ +devora/gpt-5.1-codex +devora/gpt-5.2-codex +devora/kimi-k2 openrouter/google/gemini-2.5-flash opncd.ai/s/ packages/*/AGENTS.md @@ -840,7 +840,7 @@ project/ provider_id/model_id provider/model provider/model-id -rm -rf ~/.cache/opencode +rm -rf ~/.cache/devora skills/ skills/*/SKILL.md src/**/*.ts @@ -882,7 +882,7 @@ WIN+R ## Model ID strings referenced ```text -{env:OPENCODE_MODEL} +{env:DEVORA_MODEL} anthropic/claude-3-5-sonnet-20241022 anthropic/claude-haiku-4-20250514 anthropic/claude-haiku-4-5 @@ -892,8 +892,8 @@ gitlab/duo-chat-haiku-4-5 lmstudio/google/gemma-3n-e4b openai/gpt-4.1 openai/gpt-5 -opencode/gpt-5.1-codex -opencode/gpt-5.2-codex -opencode/kimi-k2 +devora/gpt-5.1-codex +devora/gpt-5.2-codex +devora/kimi-k2 openrouter/google/gemini-2.5-flash ``` diff --git a/.mimocode/command/ai-deps.md b/.devora/command/ai-deps.md similarity index 93% rename from .mimocode/command/ai-deps.md rename to .devora/command/ai-deps.md index 83783d5b..f2e91a69 100644 --- a/.mimocode/command/ai-deps.md +++ b/.devora/command/ai-deps.md @@ -2,7 +2,7 @@ description: "Bump AI sdk dependencies minor / patch versions only" --- -Please read @package.json and @packages/opencode/package.json. +Please read @package.json and @packages/devora/package.json. Your job is to look into AI SDK dependencies, figure out if they have versions that can be upgraded (minor or patch versions ONLY no major ignore major changes). diff --git a/.mimocode/command/changelog.md b/.devora/command/changelog.md similarity index 99% rename from .mimocode/command/changelog.md rename to .devora/command/changelog.md index 4cd30a70..05cc791c 100644 --- a/.mimocode/command/changelog.md +++ b/.devora/command/changelog.md @@ -1,5 +1,5 @@ --- -model: opencode/gpt-5.4 +model: devora/gpt-5.4 --- Create `UPCOMING_CHANGELOG.md` from the structured changelog input below. diff --git a/.mimocode/command/commit.md b/.devora/command/commit.md similarity index 95% rename from .mimocode/command/commit.md rename to .devora/command/commit.md index e88932a2..3f9c9633 100644 --- a/.mimocode/command/commit.md +++ b/.devora/command/commit.md @@ -1,6 +1,6 @@ --- description: git commit and push -model: opencode/kimi-k2.5 +model: devora/kimi-k2.5 subtask: true --- diff --git a/.mimocode/command/issues.md b/.devora/command/issues.md similarity index 73% rename from .mimocode/command/issues.md rename to .devora/command/issues.md index 75b59616..6e423470 100644 --- a/.mimocode/command/issues.md +++ b/.devora/command/issues.md @@ -1,9 +1,9 @@ --- description: "find issue(s) on github" -model: opencode/claude-haiku-4-5 +model: devora/claude-haiku-4-5 --- -Search through existing issues in anomalyco/opencode using the gh cli to find issues matching this query: +Search through existing issues in anomalyco/devora using the gh cli to find issues matching this query: $ARGUMENTS diff --git a/.mimocode/command/learn.md b/.devora/command/learn.md similarity index 100% rename from .mimocode/command/learn.md rename to .devora/command/learn.md diff --git a/.mimocode/command/rmslop.md b/.devora/command/rmslop.md similarity index 100% rename from .mimocode/command/rmslop.md rename to .devora/command/rmslop.md diff --git a/.mimocode/command/spellcheck.md b/.devora/command/spellcheck.md similarity index 100% rename from .mimocode/command/spellcheck.md rename to .devora/command/spellcheck.md diff --git a/.devora/devora.jsonc b/.devora/devora.jsonc new file mode 100644 index 00000000..90b658cf --- /dev/null +++ b/.devora/devora.jsonc @@ -0,0 +1,10 @@ +{ + "$schema": "https://devora.ai/config.json", + "provider": {}, + "permission": { + "edit": { + "packages/devora/migration/*": "deny", + }, + }, + "mcp": {}, +} diff --git a/.mimocode/env.d.ts b/.devora/env.d.ts similarity index 100% rename from .mimocode/env.d.ts rename to .devora/env.d.ts diff --git a/.mimocode/glossary/README.md b/.devora/glossary/README.md similarity index 93% rename from .mimocode/glossary/README.md rename to .devora/glossary/README.md index 98390038..b4cdc763 100644 --- a/.mimocode/glossary/README.md +++ b/.devora/glossary/README.md @@ -1,6 +1,6 @@ # Locale Glossaries -Use this folder for locale-specific translation guidance that supplements `.opencode/agent/translator.md`. +Use this folder for locale-specific translation guidance that supplements `.devora/agent/translator.md`. The global glossary in `translator.md` remains the source of truth for shared do-not-translate terms (commands, code, paths, product names, etc.). These locale files capture community learnings about phrasing and terminology preferences. @@ -33,11 +33,11 @@ Prefer guidance that is: ## Sources -- PR #12345: https://github.com/anomalyco/opencode/pull/12345 +- PR #12345: https://github.com/anomalyco/devora/pull/12345 ## Do Not Translate (Locale Additions) -- `OpenCode` (preserve casing) +- `Devora` (preserve casing) ## Preferred Terms diff --git a/.mimocode/glossary/ar.md b/.devora/glossary/ar.md similarity index 81% rename from .mimocode/glossary/ar.md rename to .devora/glossary/ar.md index 37355522..eae48117 100644 --- a/.mimocode/glossary/ar.md +++ b/.devora/glossary/ar.md @@ -2,12 +2,12 @@ ## Sources -- PR #9947: https://github.com/anomalyco/opencode/pull/9947 +- PR #9947: https://github.com/anomalyco/devora/pull/9947 ## Do Not Translate (Locale Additions) -- `OpenCode` (preserve casing in prose; keep `opencode` only in commands, package names, paths, or code) -- `OpenCode CLI` +- `Devora` (preserve casing in prose; keep `devora` only in commands, package names, paths, or code) +- `Devora CLI` - `CLI`, `TUI`, `MCP`, `OAuth` - Commands, flags, file paths, and code literals (keep exactly as written) diff --git a/.mimocode/glossary/br.md b/.devora/glossary/br.md similarity index 89% rename from .mimocode/glossary/br.md rename to .devora/glossary/br.md index fd3e7251..66002834 100644 --- a/.mimocode/glossary/br.md +++ b/.devora/glossary/br.md @@ -2,12 +2,12 @@ ## Sources -- PR #10086: https://github.com/anomalyco/opencode/pull/10086 +- PR #10086: https://github.com/anomalyco/devora/pull/10086 ## Do Not Translate (Locale Additions) -- `OpenCode` (preserve casing in prose; keep `opencode` only in commands, package names, paths, or code) -- `OpenCode CLI` +- `Devora` (preserve casing in prose; keep `devora` only in commands, package names, paths, or code) +- `Devora CLI` - `CLI`, `TUI`, `MCP`, `OAuth` - Locale code `br` in repo config, code, and paths (repo alias for Brazilian Portuguese) diff --git a/.mimocode/glossary/bs.md b/.devora/glossary/bs.md similarity index 87% rename from .mimocode/glossary/bs.md rename to .devora/glossary/bs.md index aa3bd96f..48279e7b 100644 --- a/.mimocode/glossary/bs.md +++ b/.devora/glossary/bs.md @@ -2,12 +2,12 @@ ## Sources -- PR #12283: https://github.com/anomalyco/opencode/pull/12283 +- PR #12283: https://github.com/anomalyco/devora/pull/12283 ## Do Not Translate (Locale Additions) -- `OpenCode` (preserve casing in prose; keep `opencode` only in commands, package names, paths, or code) -- `OpenCode CLI` +- `Devora` (preserve casing in prose; keep `devora` only in commands, package names, paths, or code) +- `Devora CLI` - `CLI`, `TUI`, `MCP`, `OAuth` - Commands, flags, file paths, and code literals (keep exactly as written) diff --git a/.mimocode/glossary/da.md b/.devora/glossary/da.md similarity index 79% rename from .mimocode/glossary/da.md rename to .devora/glossary/da.md index e6322217..ac1a01c4 100644 --- a/.mimocode/glossary/da.md +++ b/.devora/glossary/da.md @@ -2,12 +2,12 @@ ## Sources -- PR #9821: https://github.com/anomalyco/opencode/pull/9821 +- PR #9821: https://github.com/anomalyco/devora/pull/9821 ## Do Not Translate (Locale Additions) -- `OpenCode` (preserve casing in prose; keep `opencode` only in commands, package names, paths, or code) -- `OpenCode CLI` +- `Devora` (preserve casing in prose; keep `devora` only in commands, package names, paths, or code) +- `Devora CLI` - `CLI`, `TUI`, `MCP`, `OAuth` - Commands, flags, file paths, and code literals (keep exactly as written) diff --git a/.mimocode/glossary/de.md b/.devora/glossary/de.md similarity index 79% rename from .mimocode/glossary/de.md rename to .devora/glossary/de.md index 0d2c49fa..aa731c9e 100644 --- a/.mimocode/glossary/de.md +++ b/.devora/glossary/de.md @@ -2,12 +2,12 @@ ## Sources -- PR #9817: https://github.com/anomalyco/opencode/pull/9817 +- PR #9817: https://github.com/anomalyco/devora/pull/9817 ## Do Not Translate (Locale Additions) -- `OpenCode` (preserve casing in prose; keep `opencode` only in commands, package names, paths, or code) -- `OpenCode CLI` +- `Devora` (preserve casing in prose; keep `devora` only in commands, package names, paths, or code) +- `Devora CLI` - `CLI`, `TUI`, `MCP`, `OAuth` - Commands, flags, file paths, and code literals (keep exactly as written) diff --git a/.mimocode/glossary/es.md b/.devora/glossary/es.md similarity index 79% rename from .mimocode/glossary/es.md rename to .devora/glossary/es.md index dc9b977e..b05246d7 100644 --- a/.mimocode/glossary/es.md +++ b/.devora/glossary/es.md @@ -2,12 +2,12 @@ ## Sources -- PR #9817: https://github.com/anomalyco/opencode/pull/9817 +- PR #9817: https://github.com/anomalyco/devora/pull/9817 ## Do Not Translate (Locale Additions) -- `OpenCode` (preserve casing in prose; keep `opencode` only in commands, package names, paths, or code) -- `OpenCode CLI` +- `Devora` (preserve casing in prose; keep `devora` only in commands, package names, paths, or code) +- `Devora CLI` - `CLI`, `TUI`, `MCP`, `OAuth` - Commands, flags, file paths, and code literals (keep exactly as written) diff --git a/.mimocode/glossary/fr.md b/.devora/glossary/fr.md similarity index 79% rename from .mimocode/glossary/fr.md rename to .devora/glossary/fr.md index 074c4de1..77d14a79 100644 --- a/.mimocode/glossary/fr.md +++ b/.devora/glossary/fr.md @@ -2,12 +2,12 @@ ## Sources -- PR #9821: https://github.com/anomalyco/opencode/pull/9821 +- PR #9821: https://github.com/anomalyco/devora/pull/9821 ## Do Not Translate (Locale Additions) -- `OpenCode` (preserve casing in prose; keep `opencode` only in commands, package names, paths, or code) -- `OpenCode CLI` +- `Devora` (preserve casing in prose; keep `devora` only in commands, package names, paths, or code) +- `Devora CLI` - `CLI`, `TUI`, `MCP`, `OAuth` - Commands, flags, file paths, and code literals (keep exactly as written) diff --git a/.mimocode/glossary/ja.md b/.devora/glossary/ja.md similarity index 81% rename from .mimocode/glossary/ja.md rename to .devora/glossary/ja.md index f0159ca9..473c7d42 100644 --- a/.mimocode/glossary/ja.md +++ b/.devora/glossary/ja.md @@ -2,13 +2,13 @@ ## Sources -- PR #9821: https://github.com/anomalyco/opencode/pull/9821 -- PR #13160: https://github.com/anomalyco/opencode/pull/13160 +- PR #9821: https://github.com/anomalyco/devora/pull/9821 +- PR #13160: https://github.com/anomalyco/devora/pull/13160 ## Do Not Translate (Locale Additions) -- `OpenCode` (preserve casing in prose; keep `opencode` only in commands, package names, paths, or code) -- `OpenCode CLI` +- `Devora` (preserve casing in prose; keep `devora` only in commands, package names, paths, or code) +- `Devora CLI` - `CLI`, `TUI`, `MCP`, `OAuth` - Commands, flags, file paths, and code literals (keep exactly as written) diff --git a/.mimocode/glossary/ko.md b/.devora/glossary/ko.md similarity index 79% rename from .mimocode/glossary/ko.md rename to .devora/glossary/ko.md index 71385c8a..f90498a8 100644 --- a/.mimocode/glossary/ko.md +++ b/.devora/glossary/ko.md @@ -2,12 +2,12 @@ ## Sources -- PR #9817: https://github.com/anomalyco/opencode/pull/9817 +- PR #9817: https://github.com/anomalyco/devora/pull/9817 ## Do Not Translate (Locale Additions) -- `OpenCode` (preserve casing in prose; keep `opencode` only in commands, package names, paths, or code) -- `OpenCode CLI` +- `Devora` (preserve casing in prose; keep `devora` only in commands, package names, paths, or code) +- `Devora CLI` - `CLI`, `TUI`, `MCP`, `OAuth` - Commands, flags, file paths, and code literals (keep exactly as written) diff --git a/.mimocode/glossary/no.md b/.devora/glossary/no.md similarity index 84% rename from .mimocode/glossary/no.md rename to .devora/glossary/no.md index d7159dca..b7b269d5 100644 --- a/.mimocode/glossary/no.md +++ b/.devora/glossary/no.md @@ -2,13 +2,13 @@ ## Sources -- PR #10018: https://github.com/anomalyco/opencode/pull/10018 -- PR #12935: https://github.com/anomalyco/opencode/pull/12935 +- PR #10018: https://github.com/anomalyco/devora/pull/10018 +- PR #12935: https://github.com/anomalyco/devora/pull/12935 ## Do Not Translate (Locale Additions) -- `OpenCode` (preserve casing in prose; keep `opencode` only in commands, package names, paths, or code) -- `OpenCode CLI` +- `Devora` (preserve casing in prose; keep `devora` only in commands, package names, paths, or code) +- `Devora CLI` - `CLI`, `TUI`, `MCP`, `OAuth` - Sound names (PR #10018 notes these were intentionally left untranslated) diff --git a/.mimocode/glossary/pl.md b/.devora/glossary/pl.md similarity index 79% rename from .mimocode/glossary/pl.md rename to .devora/glossary/pl.md index e9bad7a5..912fd63d 100644 --- a/.mimocode/glossary/pl.md +++ b/.devora/glossary/pl.md @@ -2,12 +2,12 @@ ## Sources -- PR #9884: https://github.com/anomalyco/opencode/pull/9884 +- PR #9884: https://github.com/anomalyco/devora/pull/9884 ## Do Not Translate (Locale Additions) -- `OpenCode` (preserve casing in prose; keep `opencode` only in commands, package names, paths, or code) -- `OpenCode CLI` +- `Devora` (preserve casing in prose; keep `devora` only in commands, package names, paths, or code) +- `Devora CLI` - `CLI`, `TUI`, `MCP`, `OAuth` - Commands, flags, file paths, and code literals (keep exactly as written) diff --git a/.mimocode/glossary/ru.md b/.devora/glossary/ru.md similarity index 79% rename from .mimocode/glossary/ru.md rename to .devora/glossary/ru.md index 6fee0f94..efac99f6 100644 --- a/.mimocode/glossary/ru.md +++ b/.devora/glossary/ru.md @@ -2,12 +2,12 @@ ## Sources -- PR #9882: https://github.com/anomalyco/opencode/pull/9882 +- PR #9882: https://github.com/anomalyco/devora/pull/9882 ## Do Not Translate (Locale Additions) -- `OpenCode` (preserve casing in prose; keep `opencode` only in commands, package names, paths, or code) -- `OpenCode CLI` +- `Devora` (preserve casing in prose; keep `devora` only in commands, package names, paths, or code) +- `Devora CLI` - `CLI`, `TUI`, `MCP`, `OAuth` - Commands, flags, file paths, and code literals (keep exactly as written) diff --git a/.mimocode/glossary/th.md b/.devora/glossary/th.md similarity index 85% rename from .mimocode/glossary/th.md rename to .devora/glossary/th.md index 7b5a31d1..edb1070d 100644 --- a/.mimocode/glossary/th.md +++ b/.devora/glossary/th.md @@ -2,13 +2,13 @@ ## Sources -- PR #10809: https://github.com/anomalyco/opencode/pull/10809 -- PR #11496: https://github.com/anomalyco/opencode/pull/11496 +- PR #10809: https://github.com/anomalyco/devora/pull/10809 +- PR #11496: https://github.com/anomalyco/devora/pull/11496 ## Do Not Translate (Locale Additions) -- `OpenCode` (preserve casing in prose; keep `opencode` only in commands, package names, paths, or code) -- `OpenCode CLI` +- `Devora` (preserve casing in prose; keep `devora` only in commands, package names, paths, or code) +- `Devora CLI` - `CLI`, `TUI`, `MCP`, `OAuth` - Commands, flags, file paths, and code literals (keep exactly as written) diff --git a/.mimocode/glossary/tr.md b/.devora/glossary/tr.md similarity index 81% rename from .mimocode/glossary/tr.md rename to .devora/glossary/tr.md index 72b1cdfb..f34c28a3 100644 --- a/.mimocode/glossary/tr.md +++ b/.devora/glossary/tr.md @@ -2,12 +2,12 @@ ## Sources -- PR #15835: https://github.com/anomalyco/opencode/pull/15835 +- PR #15835: https://github.com/anomalyco/devora/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 +- `Devora` (preserve casing in prose, docs, and UI copy) +- Keep lowercase `devora` 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) @@ -27,7 +27,7 @@ These are PR-backed wording preferences and may evolve. - 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 +- Keep product naming consistent: `Devora` in prose, `devora` only for exact technical identifiers - When an English technical term is intentionally kept, add a short Turkish clarification only if it improves readability ## Avoid @@ -35,4 +35,4 @@ These are PR-backed wording preferences and may evolve. - 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 +- Avoid changing `devora` to `Devora` inside commands, URLs, package names, or code literals diff --git a/.mimocode/glossary/zh-cn.md b/.devora/glossary/zh-cn.md similarity index 86% rename from .mimocode/glossary/zh-cn.md rename to .devora/glossary/zh-cn.md index 054e94b7..4d7ca0b0 100644 --- a/.mimocode/glossary/zh-cn.md +++ b/.devora/glossary/zh-cn.md @@ -2,13 +2,13 @@ ## Sources -- PR #13942: https://github.com/anomalyco/opencode/pull/13942 +- PR #13942: https://github.com/anomalyco/devora/pull/13942 ## Do Not Translate (Locale Additions) -- `OpenCode` (preserve casing in prose; keep `opencode` only when it is part of commands, package names, paths, or code) -- `OpenCode Zen` -- `OpenCode CLI` +- `Devora` (preserve casing in prose; keep `devora` only when it is part of commands, package names, paths, or code) +- `Devora Zen` +- `Devora CLI` - `CLI`, `TUI`, `MCP`, `OAuth` - `Model Context Protocol` (prefer the English expansion when introducing `MCP`) @@ -38,5 +38,5 @@ These are preferred terms for docs/UI prose and may evolve. ## Avoid -- Avoid `opencode` in prose when referring to the product name; use `OpenCode` +- Avoid `devora` in prose when referring to the product name; use `Devora` - Avoid mixing alternative terms for the same concept across docs when a preferred term is already established diff --git a/.mimocode/glossary/zh-tw.md b/.devora/glossary/zh-tw.md similarity index 86% rename from .mimocode/glossary/zh-tw.md rename to .devora/glossary/zh-tw.md index 283660e1..50da0c2c 100644 --- a/.mimocode/glossary/zh-tw.md +++ b/.devora/glossary/zh-tw.md @@ -2,13 +2,13 @@ ## Sources -- PR #13942: https://github.com/anomalyco/opencode/pull/13942 +- PR #13942: https://github.com/anomalyco/devora/pull/13942 ## Do Not Translate (Locale Additions) -- `OpenCode` (preserve casing in prose; keep `opencode` only when it is part of commands, package names, paths, or code) -- `OpenCode Zen` -- `OpenCode CLI` +- `Devora` (preserve casing in prose; keep `devora` only when it is part of commands, package names, paths, or code) +- `Devora Zen` +- `Devora CLI` - `CLI`, `TUI`, `MCP`, `OAuth` - `Model Context Protocol` (prefer the English expansion when introducing `MCP`) @@ -38,5 +38,5 @@ These are preferred terms for docs/UI prose and may evolve. ## Avoid -- Avoid `opencode` in prose when referring to the product name; use `OpenCode` +- Avoid `devora` in prose when referring to the product name; use `Devora` - Avoid mixing alternative terms for the same concept across docs when a preferred term is already established diff --git a/.mimocode/plugins/smoke-theme.json b/.devora/plugins/smoke-theme.json similarity index 98% rename from .mimocode/plugins/smoke-theme.json rename to .devora/plugins/smoke-theme.json index 6e4595d4..8f54bcb7 100644 --- a/.mimocode/plugins/smoke-theme.json +++ b/.devora/plugins/smoke-theme.json @@ -1,5 +1,5 @@ { - "$schema": "https://opencode.ai/theme.json", + "$schema": "https://devora.ai/theme.json", "defs": { "nord0": "#2E3440", "nord1": "#3B4252", diff --git a/.mimocode/plugins/tui-smoke.tsx b/.devora/plugins/tui-smoke.tsx similarity index 99% rename from .mimocode/plugins/tui-smoke.tsx rename to .devora/plugins/tui-smoke.tsx index b0db1394..69aada39 100644 --- a/.mimocode/plugins/tui-smoke.tsx +++ b/.devora/plugins/tui-smoke.tsx @@ -8,7 +8,7 @@ import type { TuiPluginMeta, TuiPluginModule, TuiSlotPlugin, -} from "@mimo-ai/plugin/tui" +} from "@devora-ai/plugin/tui" const tabs = ["overview", "counter", "help"] const bind = { diff --git a/.mimocode/skills/effect/SKILL.md b/.devora/skills/effect/SKILL.md similarity index 90% rename from .mimocode/skills/effect/SKILL.md rename to .devora/skills/effect/SKILL.md index 47581463..b3d7a204 100644 --- a/.mimocode/skills/effect/SKILL.md +++ b/.devora/skills/effect/SKILL.md @@ -10,7 +10,7 @@ This codebase uses Effect, a framework for writing typescript. ## How to Answer Effect Questions 1. Clone the Effect repository: `https://github.com/Effect-TS/effect-smol` to - `.opencode/references/effect-smol` in this project NOT the skill folder. + `.devora/references/effect-smol` in this project NOT the skill folder. 2. Use the explore agent to search the codebase for answers about Effect patterns, APIs, and concepts 3. Provide responses based on the actual Effect source code and documentation diff --git a/.mimocode/themes/.gitignore b/.devora/themes/.gitignore similarity index 100% rename from .mimocode/themes/.gitignore rename to .devora/themes/.gitignore diff --git a/.mimocode/themes/mytheme.json b/.devora/themes/mytheme.json similarity index 98% rename from .mimocode/themes/mytheme.json rename to .devora/themes/mytheme.json index 0e6b9480..56f7cc27 100644 --- a/.mimocode/themes/mytheme.json +++ b/.devora/themes/mytheme.json @@ -1,5 +1,5 @@ { - "$schema": "https://opencode.ai/theme.json", + "$schema": "https://devora.ai/theme.json", "defs": { "nord0": "#2E3440", "nord1": "#3B4252", diff --git a/.mimocode/tui.json b/.devora/tui.json similarity index 87% rename from .mimocode/tui.json rename to .devora/tui.json index 1eee01b3..33e967e7 100644 --- a/.mimocode/tui.json +++ b/.devora/tui.json @@ -1,5 +1,5 @@ { - "$schema": "https://opencode.ai/tui.json", + "$schema": "https://devora.ai/tui.json", "plugin": [ [ "./plugins/tui-smoke.tsx", diff --git a/.github/ISSUE_TEMPLATE/bug-report.yml b/.github/ISSUE_TEMPLATE/bug-report.yml index fe1ec840..7b803faf 100644 --- a/.github/ISSUE_TEMPLATE/bug-report.yml +++ b/.github/ISSUE_TEMPLATE/bug-report.yml @@ -1,5 +1,5 @@ name: Bug report -description: Report an issue that should be fixed +description: Report a Devora issue that should be fixed labels: ["bug"] body: - type: textarea @@ -20,10 +20,10 @@ body: required: false - type: input - id: opencode-version + id: devora-version attributes: - label: OpenCode version - description: What version of OpenCode are you using? + label: Devora version + description: What version of Devora are you using? validations: required: false @@ -52,7 +52,7 @@ body: id: os attributes: label: Operating System - description: what OS are you using? + description: What OS are you using? placeholder: e.g., macOS 26.0.1, Ubuntu 22.04, Windows 11 validations: required: false @@ -61,7 +61,7 @@ body: id: terminal attributes: label: Terminal - description: what terminal are you using? + description: What terminal are you using? placeholder: e.g., iTerm2, Ghostty, Alacritty, Windows Terminal validations: required: false diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 52eec909..5d32b4eb 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1,5 +1,5 @@ blank_issues_enabled: false contact_links: - - name: 💬 Discord Community - url: https://discord.gg/opencode - about: For quick questions or real-time discussion. Note that issues are searchable and help others with the same question. + - name: Devora community + url: https://discord.gg/devora + about: For quick questions or real-time discussion. Issues are still preferred for searchable project history. diff --git a/.github/ISSUE_TEMPLATE/feature-request.yml b/.github/ISSUE_TEMPLATE/feature-request.yml index 92e6c475..f7d7039b 100644 --- a/.github/ISSUE_TEMPLATE/feature-request.yml +++ b/.github/ISSUE_TEMPLATE/feature-request.yml @@ -1,5 +1,5 @@ -name: 🚀 Feature Request -description: Suggest an idea, feature, or enhancement +name: Feature request +description: Suggest an idea, feature, or enhancement for Devora labels: [discussion] title: "[FEATURE]:" @@ -7,14 +7,14 @@ body: - type: checkboxes id: verified attributes: - label: Feature hasn't been suggested before. + label: This feature has not been suggested before. options: - - label: I have verified this feature I'm about to request hasn't been suggested before. + - label: I checked existing Devora issues before opening this request. required: true - type: textarea attributes: - label: Describe the enhancement you want to request - description: What do you want to change or add? What are the benefits of implementing this? Try to be detailed so we can understand your request better :) + label: Describe the enhancement + description: What should Devora change or add, and why would it help? validations: required: true diff --git a/.github/ISSUE_TEMPLATE/question.yml b/.github/ISSUE_TEMPLATE/question.yml index 2310bfcc..efdd2432 100644 --- a/.github/ISSUE_TEMPLATE/question.yml +++ b/.github/ISSUE_TEMPLATE/question.yml @@ -1,11 +1,11 @@ name: Question -description: Ask a question +description: Ask a question about Devora labels: ["question"] body: - type: textarea id: question attributes: label: Question - description: What's your question? + description: What would you like to know? validations: required: true diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index 393bf905..927721a1 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -11,9 +11,9 @@ Closes # ### What does this PR do? -Please provide a description of the issue, the changes you made to fix it, and why they work. It is expected that you understand why your changes work and if you do not understand why at least say as much so a maintainer knows how much to value the PR. +Please describe the issue, the changes you made, and why the fix works. Devora maintainers need enough context to review the PR without guessing. -**If you paste a large clearly AI generated description here your PR may be IGNORED or CLOSED!** +**Large, generic AI-generated descriptions may be ignored or closed. Keep this specific to the Devora change.** ### How did you verify your code works? @@ -26,4 +26,4 @@ _If this is a UI change, please include a screenshot or recording._ - [ ] I have tested my changes locally - [ ] I have not included unrelated changes in this PR -_If you do not follow this template your PR will be automatically rejected._ +_PRs that skip this template may be closed until the missing context is added._ diff --git a/.github/workflows/desktop-macos-release.yml b/.github/workflows/desktop-macos-release.yml index 6993b0f4..883371cf 100644 --- a/.github/workflows/desktop-macos-release.yml +++ b/.github/workflows/desktop-macos-release.yml @@ -25,10 +25,10 @@ jobs: env: GH_TOKEN: ${{ github.token }} GITHUB_TOKEN: ${{ github.token }} - OPENCODE_CHANNEL: prod - MIMOCODE_UPDATE_OWNER: SheriAkhtamov - MIMOCODE_UPDATE_REPO: MiMo-Code - MIMOCODE_SIGN_MAC: ${{ secrets.CSC_LINK != '' && 'true' || 'false' }} + DEVORA_CHANNEL: prod + DEVORA_UPDATE_OWNER: SheriAkhtamov + DEVORA_UPDATE_REPO: Devora + DEVORA_SIGN_MAC: ${{ secrets.CSC_LINK != '' && 'true' || 'false' }} CSC_IDENTITY_AUTO_DISCOVERY: ${{ secrets.CSC_LINK != '' && 'true' || 'false' }} CSC_LINK: ${{ secrets.CSC_LINK }} CSC_KEY_PASSWORD: ${{ secrets.CSC_KEY_PASSWORD }} @@ -57,7 +57,7 @@ jobs: exit 1 fi - echo "OPENCODE_VERSION=$VERSION" >> "$GITHUB_ENV" + echo "DEVORA_VERSION=$VERSION" >> "$GITHUB_ENV" echo "RELEASE_TAG=v$VERSION" >> "$GITHUB_ENV" - name: Prepare desktop version @@ -75,7 +75,7 @@ jobs: - name: Upload workflow artifacts uses: actions/upload-artifact@v4 with: - name: mimocode-desktop-macos-${{ env.OPENCODE_VERSION }} + name: devora-desktop-macos-${{ env.DEVORA_VERSION }} path: | packages/desktop/dist/*.dmg packages/desktop/dist/*.zip diff --git a/.github/workflows/typecheck.yml b/.github/workflows/typecheck.yml index 09b91942..8ce95d2d 100644 --- a/.github/workflows/typecheck.yml +++ b/.github/workflows/typecheck.yml @@ -2,9 +2,9 @@ name: typecheck on: push: - branches: [dev] + branches: [main] pull_request: - branches: [dev] + branches: [main] workflow_dispatch: jobs: diff --git a/.gitignore b/.gitignore index e0f540ba..6d17097c 100644 --- a/.gitignore +++ b/.gitignore @@ -17,14 +17,14 @@ ts-dist /result refs Session.vim -/opencode.json +/devora.json a.out target .scripts .direnv/ # Local dev files -opencode-dev +devora-dev UPCOMING_CHANGELOG.md logs/ *.bun-build @@ -34,8 +34,8 @@ tsconfig.tsbuildinfo # Local agent harness state .claude/ *.pid -.mimo-worktrees -.mimocode/ +.devora-worktrees +.devora/ # experiment run artifacts (regenerated per run, not source) experiment/*.log diff --git a/.mimocode/mimocode.jsonc b/.mimocode/mimocode.jsonc deleted file mode 100644 index 7276ef25..00000000 --- a/.mimocode/mimocode.jsonc +++ /dev/null @@ -1,10 +0,0 @@ -{ - "$schema": "https://opencode.ai/config.json", - "provider": {}, - "permission": { - "edit": { - "packages/opencode/migration/*": "deny", - }, - }, - "mcp": {}, -} diff --git a/.vscode/launch.example.json b/.vscode/launch.example.json index 3f8a2a76..957fe526 100644 --- a/.vscode/launch.example.json +++ b/.vscode/launch.example.json @@ -4,7 +4,7 @@ { "type": "bun", "request": "attach", - "name": "opencode (attach)", + "name": "devora (attach)", "url": "ws://localhost:6499/" } ] diff --git a/AGENTS.md b/AGENTS.md index 48322c64..867f2ec2 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -1,8 +1,8 @@ - Always use superpowers skill instead of builtin plan mode. - To regenerate the JavaScript SDK, run `./packages/sdk/js/script/build.ts`. - ALWAYS USE PARALLEL TOOLS WHEN APPLICABLE. -- The default branch in this repo is `dev`. -- Local `main` ref may not exist; use `dev` or `origin/dev` for diffs. +- The default branch in this repo is `main`. +- Use `main` or `origin/main` for diffs unless a task explicitly targets another branch. - Prefer automation: execute requested actions without confirmation unless blocked by missing info or safety/irreversibility. ## Style Guide @@ -97,8 +97,8 @@ const table = sqliteTable("session", { - Avoid mocks as much as possible - Test actual implementation, do not duplicate logic into tests -- Tests cannot run from repo root (guard: `do-not-run-tests-from-root`); run from package dirs like `packages/opencode`. +- Tests cannot run from repo root (guard: `do-not-run-tests-from-root`); run from package dirs like `packages/devora`. ## Type Checking -- Always run `bun typecheck` from package directories (e.g., `packages/opencode`), never `tsc` directly. +- Always run `bun typecheck` from package directories (e.g., `packages/devora`), never `tsc` directly. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 84dbd4be..2835c91d 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,6 +1,6 @@ -# Contributing to OpenCode +# Contributing to Devora -We want to make it easy for you to contribute to OpenCode. Here are the most common type of changes that get merged: +Devora aims to make contribution work straightforward. The most common types of changes that get merged are: - Bug fixes - Additional LSPs / Formatters @@ -10,26 +10,26 @@ We want to make it easy for you to contribute to OpenCode. Here are the most com - Missing standard behavior - Documentation improvements -However, any UI or core product feature must go through a design review with the core team before implementation. +However, any UI or core product feature should go through a design review with Sheri Akhtamov or a project maintainer before implementation. -If you are unsure if a PR would be accepted, feel free to ask a maintainer or look for issues with any of the following labels: +If you are unsure if a PR would be accepted, ask in an issue or look for issues with any of the following labels: -- [`help wanted`](https://github.com/anomalyco/opencode/issues?q=is%3Aissue%20state%3Aopen%20label%3Ahelp-wanted) -- [`good first issue`](https://github.com/anomalyco/opencode/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22good%20first%20issue%22) -- [`bug`](https://github.com/anomalyco/opencode/issues?q=is%3Aissue%20state%3Aopen%20label%3Abug) -- [`perf`](https://github.com/anomalyco/opencode/issues?q=is%3Aopen%20is%3Aissue%20label%3A%22perf%22) +- [`help wanted`](https://github.com/SheriAkhtamov/Devora/issues?q=is%3Aissue%20state%3Aopen%20label%3Ahelp-wanted) +- [`good first issue`](https://github.com/SheriAkhtamov/Devora/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22good%20first%20issue%22) +- [`bug`](https://github.com/SheriAkhtamov/Devora/issues?q=is%3Aissue%20state%3Aopen%20label%3Abug) +- [`perf`](https://github.com/SheriAkhtamov/Devora/issues?q=is%3Aopen%20is%3Aissue%20label%3A%22perf%22) > [!NOTE] > PRs that ignore these guardrails will likely be closed. -Want to take on an issue? Leave a comment and a maintainer may assign it to you unless it is something we are already working on. +Want to take on an issue? Leave a comment and a maintainer may assign it to you unless it is already in progress. ## Adding New Providers New providers shouldn't require many if ANY code changes, but if you want to add support for a new provider first make a PR to: -https://github.com/anomalyco/models.dev +https://models.dev -## Developing OpenCode +## Developing Devora - Requirements: Bun 1.3+ - Install dependencies and start the dev server from the repo root: @@ -41,44 +41,44 @@ https://github.com/anomalyco/models.dev ### Running against a different directory -By default, `bun dev` runs OpenCode in the `packages/opencode` directory. To run it against a different directory or repository: +By default, `bun dev` runs Devora in the `packages/devora` directory. To run it against a different directory or repository: ```bash bun dev ``` -To run OpenCode in the root of the opencode repo itself: +To run Devora in the root of the devora repo itself: ```bash bun dev . ``` -### Building a "localcode" +### Building a local CLI To compile a standalone executable: ```bash -./packages/opencode/script/build.ts --single +./packages/devora/script/build.ts --single ``` Then run it with: ```bash -./packages/opencode/dist/opencode-/bin/opencode +./packages/devora/dist/devora-/bin/devora ``` Replace `` with your platform (e.g., `darwin-arm64`, `linux-x64`). - Core pieces: - - `packages/opencode`: OpenCode core business logic & server. - - `packages/opencode/src/cli/cmd/tui/`: The TUI code, written in SolidJS with [opentui](https://github.com/sst/opentui) + - `packages/devora`: Devora core business logic & server. + - `packages/devora/src/cli/cmd/tui/`: The TUI code, written in SolidJS with [opentui](https://github.com/sst/opentui) - `packages/app`: The shared web UI components, written in SolidJS - - `packages/desktop`: The native desktop app, built with Tauri (wraps `packages/app`) - - `packages/plugin`: Source for `@mimo-ai/plugin` + - `packages/desktop`: The native desktop app, built with Electron (wraps `packages/app`) + - `packages/plugin`: Source for `@devora-ai/plugin` -### Understanding bun dev vs opencode +### Understanding bun dev vs devora -During development, `bun dev` is the local equivalent of the built `opencode` command. Both run the same CLI interface: +During development, `bun dev` is the local equivalent of the built `devora` command. Both run the same CLI interface: ```bash # Development (from project root) @@ -88,15 +88,15 @@ bun dev web # Start server + open web interface bun dev # Start TUI in specific directory # Production -opencode --help # Show all available commands -opencode serve # Start headless API server -opencode web # Start server + open web interface -opencode # Start TUI in specific directory +devora --help # Show all available commands +devora serve # Start headless API server +devora web # Start server + open web interface +devora # Start TUI in specific directory ``` ### Running the API Server -To start the OpenCode headless API server: +To start the Devora headless API server: ```bash bun dev serve @@ -112,7 +112,7 @@ bun dev serve --port 8080 To test UI changes during development: -1. **First, start the OpenCode server** (see [Running the API Server](#running-the-api-server) section above) +1. **First, start the Devora server** (see [Running the API Server](#running-the-api-server) section above) 2. **Then run the web app:** ```bash @@ -123,15 +123,15 @@ This starts a local dev server at http://localhost:5173 (or similar port shown i ### Running the Desktop App -The desktop app is a native Tauri application that wraps the web UI. +The desktop app is a native Electron application that wraps the web UI. To run the native desktop app: ```bash -bun run --cwd packages/desktop tauri dev +bun run dev:desktop ``` -This starts the web dev server on http://localhost:1420 and opens the native window. +This starts the Electron development app and opens the native window. If you only want the web dev server (no native shell): @@ -139,19 +139,20 @@ If you only want the web dev server (no native shell): bun run --cwd packages/desktop dev ``` -To create a production `dist/` and build the native app bundle: +To create a production `dist/` and build the native macOS app bundle: ```bash -bun run --cwd packages/desktop tauri build +bun run --cwd packages/desktop build +bun run --cwd packages/desktop package:mac -- --arm64 --publish never ``` -This runs `bun run --cwd packages/desktop build` automatically via Tauri’s `beforeBuildCommand`. +The first command builds the renderer and Electron entrypoints. The second command packages the macOS app locally without publishing a release. > [!NOTE] -> 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. +> Publishing desktop updates is handled by the GitHub Actions release workflow in this repository. Local desktop packaging is mainly for verification. > [!NOTE] -> If you make changes to the API or SDK (e.g. `packages/opencode/src/server/server.ts`), run `./script/generate.ts` to regenerate the SDK and related files. +> If you make changes to the API or SDK (e.g. `packages/devora/src/server/server.ts`), run `./packages/sdk/js/script/build.ts` to regenerate the JavaScript SDK and related files. Please try to follow the [style guide](./AGENTS.md) @@ -159,17 +160,17 @@ Please try to follow the [style guide](./AGENTS.md) Bun debugging is currently rough around the edges. We hope this guide helps you get set up and avoid some pain points. -The most reliable way to debug OpenCode is to run it manually in a terminal via `bun run --inspect= dev ...` and attach +The most reliable way to debug Devora is to run it manually in a terminal via `bun run --inspect= dev ...` and attach your debugger via that URL. Other methods can result in breakpoints being mapped incorrectly, at least in VSCode (YMMV). Caveats: -- If you want to run the OpenCode TUI and have breakpoints triggered in the server code, you might need to run `bun dev spawn` instead of +- If you want to run the Devora TUI and have breakpoints triggered in the server code, you might need to run `bun dev spawn` instead of the usual `bun dev`. This is because `bun dev` runs the server in a worker thread and breakpoints might not work there. - If `spawn` does not work for you, you can debug the server separately: - - Debug server: `bun run --inspect=ws://localhost:6499/ --cwd packages/opencode ./src/index.ts serve --port 4096`, - then attach TUI with `opencode attach http://localhost:4096` - - Debug TUI: `bun run --inspect=ws://localhost:6499/ --cwd packages/opencode --conditions=browser ./src/index.ts` + - Debug server: `bun run --inspect=ws://localhost:6499/ --cwd packages/devora ./src/index.ts serve --port 4096`, + then attach TUI with `devora attach http://localhost:4096` + - Debug TUI: `bun run --inspect=ws://localhost:6499/ --cwd packages/devora --conditions=browser ./src/index.ts` Other tips and tricks: @@ -178,12 +179,12 @@ Other tips and tricks: #### VSCode Setup -If you use VSCode, you can use our example configurations [.vscode/settings.example.json](.vscode/settings.example.json) and [.vscode/launch.example.json](.vscode/launch.example.json). +If you use VSCode, you can use the example configurations [.vscode/settings.example.json](.vscode/settings.example.json) and [.vscode/launch.example.json](.vscode/launch.example.json). Some debug methods that can be problematic: - Debug configurations with `"request": "launch"` can have breakpoints incorrectly mapped and thus unusable -- The same problem arises when running OpenCode in the VSCode `JavaScript Debug Terminal` +- The same problem arises when running Devora in the VSCode `JavaScript Debug Terminal` With that said, you may want to try these methods, as they might work for you. @@ -236,7 +237,7 @@ You can optionally include a scope to indicate which package is affected: - `feat(app):` feature in the app package - `fix(desktop):` bug fix in the desktop package -- `chore(opencode):` maintenance in the opencode package +- `chore(devora):` maintenance in the devora package Examples: @@ -262,7 +263,7 @@ These are not strictly enforced, they are just general guidelines: ## Feature Requests -For net-new functionality, start with a design conversation. Open an issue describing the problem, your proposed approach (optional), and why it belongs in OpenCode. The core team will help decide whether it should move forward; please wait for that approval instead of opening a feature PR directly. +For net-new functionality, start with a design conversation. Open an issue describing the problem, your proposed approach (optional), and why it belongs in Devora. Sheri Akhtamov or a project maintainer will help decide whether it should move forward; please wait for that approval instead of opening a feature PR directly. ## Trust & Vouch System @@ -271,7 +272,7 @@ This project uses [vouch](https://github.com/mitchellh/vouch) to manage contribu ### How it works - **Vouched users** are explicitly trusted contributors. -- **Denounced users** are explicitly blocked. Issues and pull requests from denounced users are automatically closed. If you have been denounced, you can request to be unvouched by reaching out to a maintainer on [Discord](https://opencode.ai/discord) +- **Denounced users** are explicitly blocked. Issues and pull requests from denounced users are automatically closed. If you have been denounced, you can request to be unvouched by opening a respectful follow-up issue for a maintainer to review. - **Everyone else** can participate normally — you don't need to be vouched to open issues or PRs. ### For maintainers @@ -293,7 +294,7 @@ Denouncement is reserved for users who repeatedly submit low-quality AI-generate ## Issue Requirements -All issues **must** use one of our issue templates: +All issues **must** use one of the Devora issue templates: - **Bug report** — for reporting bugs (requires a description) - **Feature request** — for suggesting enhancements (requires verification checkbox and description) diff --git a/LICENSE b/LICENSE index 83621ff2..c3f8707e 100644 --- a/LICENSE +++ b/LICENSE @@ -1,5 +1,6 @@ MIT License +Copyright (c) 2026 Sheri Akhtamov and Devora contributors Copyright (c) 2026 MiMo Code, Xiaomi Corporation Copyright (c) 2025 opencode diff --git a/README.md b/README.md index d1830f3a..24ec0ec7 100644 --- a/README.md +++ b/README.md @@ -1,24 +1,24 @@ -

MiMoCode

+

Devora

- MiMoCode + Devora

-

An open-source AI coding agent with cross-session memory.

+

Sheri Akhtamov's open-source AI coding agent with cross-session memory.

中文 | English

- Website | Blog + Repository | Releases

--- -MiMoCode is a terminal-native AI coding assistant. It can read and write code, run commands, manage Git, and use a persistent memory system to keep a deep understanding of your project across sessions while continuously improving itself. +Devora is a terminal-native AI coding assistant maintained by Sheri Akhtamov. It can read and write code, run commands, manage Git, and use a persistent memory system to keep a deep understanding of your project across sessions while continuously improving itself. -MiMo Auto is built in as a free-for-limited-time channel, so you can start with zero configuration. MiMoCode also supports connecting to any mainstream LLM provider API. +Devora Auto is built in as a free-for-limited-time channel, so you can start with zero configuration. Devora also supports connecting to any mainstream LLM provider API. --- @@ -26,15 +26,15 @@ MiMo Auto is built in as a free-for-limited-time channel, so you can start with ```bash # One-line install -curl -fsSL https://mimo.xiaomi.com/install | bash +curl -fsSL https://raw.githubusercontent.com/SheriAkhtamov/Devora/main/install | bash # Or install via npm -npm install -g @mimo-ai/cli +npm install -g @devora-ai/cli ``` The first launch guides you through configuration automatically. Supported options: -- **MiMo Auto (free for a limited time)** — anonymous channel, zero configuration -- **Xiaomi MiMo Platform** — OAuth login +- **Devora Auto (free for a limited time)** — anonymous channel, zero configuration +- **Devora Platform** — OAuth login - **Import from Claude Code** — migrate existing authentication in one step - **Custom Provider** — add any OpenAI-compatible API in the TUI @@ -87,7 +87,7 @@ Compose mode provides a structured workflow for specs-driven development. It inc ### Voice Input -Real-time streaming voice input powered by TenVAD and MiMo ASR. Activate with `/voice`, then speak — audio is segmented by pauses and transcribed incrementally into the input. Available for MiMo logged-in users. +Real-time streaming voice input powered by TenVAD and Devora ASR. Activate with `/voice`, then speak — audio is segmented by pauses and transcribed incrementally into the input. Available for Devora logged-in users. ### Dream & Distill @@ -98,7 +98,7 @@ Real-time streaming voice input powered by TenVAD and MiMo ASR. Activate with `/ ## Configuration -MiMoCode is configured via `.mimocode/mimocode.json` in the project directory (or `~/.config/mimocode/mimocode.json` globally). Key options include: +Devora is configured via `.devora/devora.jsonc` in the project directory (or `~/.config/devora/devora.jsonc` globally). Key options include: - Provider and model selection - Agent permissions and custom agents @@ -120,9 +120,9 @@ bun turbo typecheck # Type check --- -## Relationship to OpenCode +## Project -MiMoCode is built as a fork of [OpenCode](https://github.com/anomalyco/opencode). It keeps all core OpenCode capabilities (multiple providers, TUI, LSP, MCP, plugins) and adds persistent memory, intelligent context management, subagent orchestration, goal-driven autonomous loops, compose workflows, and self-improvement via dream/distill. +Devora is maintained by Sheri Akhtamov in [SheriAkhtamov/Devora](https://github.com/SheriAkhtamov/Devora). This repository contains the CLI, desktop app, web UI, SDK, plugin system, release scripts, and update configuration for the Devora distribution. --- @@ -140,6 +140,6 @@ Scan the QR code to subscribe to the author’s channel: Source code is licensed under the [MIT License](./LICENSE). -Use of MiMoCode is also subject to the [Use Restrictions](./USE_RESTRICTIONS.md). -Use of Xiaomi MiMo-hosted services is subject to the [MiMo Terms of Service](https://platform.xiaomimimo.com/docs/terms/user-agreement). -Use of the MiMo name, logo, and trademarks is subject to the MiMo Trademark Policy. +Use of Devora is also subject to the [Use Restrictions](./USE_RESTRICTIONS.md). +Provider-hosted services are subject to the terms of the provider you configure. +The Devora name, logo, and distribution branding are maintained by Sheri Akhtamov. diff --git a/README.zh.md b/README.zh.md index dd67ba43..0f54551f 100644 --- a/README.zh.md +++ b/README.zh.md @@ -1,24 +1,24 @@ -

MiMoCode

+

Devora

- MiMoCode + Devora

-

开源 AI 编程智能体,拥有跨会话记忆。

+

Sheri Akhtamov 维护的开源 AI 编程智能体,拥有跨会话记忆。

中文 | English

- 官网 | 博客 + 代码仓库 | 发布版本

--- -MiMoCode 是一个终端原生的 AI 编程助手。它能读写代码、执行命令、管理 Git,通过持久化记忆系统,在多次会话间保持对你项目的深度理解,并自我进化。 +Devora 是 Sheri Akhtamov 维护的终端原生 AI 编程助手。它能读写代码、执行命令、管理 Git,通过持久化记忆系统,在多次会话间保持对你项目的深度理解,并自我进化。 -内置 MiMo Auto 限时免费通道——零配置即可开始使用。也支持接入各家主流 LLM 厂商 API。 +内置 Devora Auto 限时免费通道——零配置即可开始使用。也支持接入各家主流 LLM 厂商 API。 --- @@ -26,15 +26,15 @@ MiMoCode 是一个终端原生的 AI 编程助手。它能读写代码、执行 ```bash # 一键安装 -curl -fsSL https://mimo.xiaomi.com/install | bash +curl -fsSL https://raw.githubusercontent.com/SheriAkhtamov/Devora/main/install | bash # 或通过 npm 安装 -npm install -g @mimo-ai/cli +npm install -g @devora-ai/cli ``` 首次启动自动引导配置。支持: -- **MiMo Auto(限时免费)** — 匿名通道,零配置 -- **小米 MiMo 平台** — OAuth 登录 +- **Devora Auto(限时免费)** — 匿名通道,零配置 +- **Devora 平台** — OAuth 登录 - **从 Claude Code 导入** — 一键迁移已有认证 - **自定义 Provider** — TUI 内添加任意 OpenAI 兼容 API @@ -87,7 +87,7 @@ Compose 模式提供结构化的 specs-driven 开发流程,内置规划、执 ### 语音输入 -基于 TenVAD 和 MiMo ASR 的实时流式语音输入。通过 `/voice` 激活,按停顿分片转写,文本逐段追加到输入框。仅对 MiMo 登录用户可用。 +基于 TenVAD 和 Devora ASR 的实时流式语音输入。通过 `/voice` 激活,按停顿分片转写,文本逐段追加到输入框。仅对 Devora 登录用户可用。 ### Dream & Distill @@ -98,7 +98,7 @@ Compose 模式提供结构化的 specs-driven 开发流程,内置规划、执 ## 配置 -通过项目目录下的 `.mimocode/mimocode.json`(或全局 `~/.config/mimocode/mimocode.json`)配置。主要选项包括: +通过项目目录下的 `.devora/devora.jsonc`(或全局 `~/.config/devora/devora.jsonc`)配置。主要选项包括: - Provider 和模型选择 - Agent 权限和自定义 Agent @@ -120,15 +120,15 @@ bun turbo typecheck # 类型检查 --- -## 与 OpenCode 的关系 +## 项目 -MiMoCode 基于 [OpenCode](https://github.com/anomalyco/opencode) fork 构建,保留其全部核心能力(多 Provider、TUI、LSP、MCP、插件),并在此基础上构建了持久化记忆、智能上下文管理、子智能体编排、目标驱动的自主循环、Compose 工作流,以及通过 dream/distill 实现的自我进化。 +Devora 由 Sheri Akhtamov 维护在 [SheriAkhtamov/Devora](https://github.com/SheriAkhtamov/Devora)。该仓库包含 Devora 发行版的 CLI、桌面应用、Web UI、SDK、插件系统、发布脚本和更新配置。 --- ## 社区 -扫描二维码加入社区群聊: +扫描二维码关注作者频道和社区入口:

社区群聊二维码 1 @@ -142,6 +142,6 @@ MiMoCode 基于 [OpenCode](https://github.com/anomalyco/opencode) fork 构建, 源代码基于 [MIT 许可证](./LICENSE) 开源。 -使用 MiMoCode 还需遵守[使用限制](./USE_RESTRICTIONS.md)。 -使用小米 MiMo 托管服务须遵守 [MiMo 服务条款](https://platform.xiaomimimo.com/docs/terms/user-agreement)。 -使用 MiMo 名称、标志和商标须遵守 MiMo 商标政策。 +使用 Devora 还需遵守[使用限制](./USE_RESTRICTIONS.md)。 +Provider 托管服务须遵守你所配置 provider 的条款。 +Devora 名称、标志和发行版品牌由 Sheri Akhtamov 维护。 diff --git a/SECURITY.md b/SECURITY.md index e7e59f4a..f6b46915 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -2,25 +2,25 @@ ## IMPORTANT -We do not accept AI generated security reports. We receive a large number of -these and we absolutely do not have the resources to review them all. If you -submit one that will be an automatic ban from the project. +Devora does not accept low-effort AI-generated security reports. Reports must +describe a concrete vulnerability, a realistic impact, and reproducible steps. +Purely automated reports without validation may be closed without review. ## Threat Model ### Overview -OpenCode is an AI-powered coding assistant that runs locally on your machine. It provides an agent system with access to powerful tools including shell execution, file operations, and web access. +Devora is an AI-powered coding assistant that runs locally on your machine. It provides an agent system with access to powerful tools including shell execution, file operations, and web access. ### No Sandbox -OpenCode does **not** sandbox the agent. The permission system exists as a UX feature to help users stay aware of what actions the agent is taking - it prompts for confirmation before executing commands, writing files, etc. However, it is not designed to provide security isolation. +Devora does **not** sandbox the agent. The permission system exists as a UX feature to help users stay aware of what actions the agent is taking - it prompts for confirmation before executing commands, writing files, etc. However, it is not designed to provide security isolation. -If you need true isolation, run OpenCode inside a Docker container or VM. +If you need true isolation, run Devora inside a Docker container or VM. ### Server Mode -Server mode is opt-in only. When enabled, set `OPENCODE_SERVER_PASSWORD` to require HTTP Basic Auth. Without this, the server runs unauthenticated (with a warning). It is the end user's responsibility to secure the server - any functionality it provides is not a vulnerability. +Server mode is opt-in only. When enabled, set `DEVORA_SERVER_PASSWORD` to require HTTP Basic Auth. Without this, the server runs unauthenticated (with a warning). It is the end user's responsibility to secure the server - any functionality it provides is not a vulnerability. ### Out of Scope @@ -29,19 +29,19 @@ Server mode is opt-in only. When enabled, set `OPENCODE_SERVER_PASSWORD` to requ | **Server access when opted-in** | If you enable server mode, API access is expected behavior | | **Sandbox escapes** | The permission system is not a sandbox (see above) | | **LLM provider data handling** | Data sent to your configured LLM provider is governed by their policies | -| **MCP server behavior** | External MCP servers you configure are outside our trust boundary | +| **MCP server behavior** | External MCP servers you configure are outside Devora's trust boundary | | **Malicious config files** | Users control their own config; modifying it is not an attack vector | --- # Reporting Security Issues -We appreciate your efforts to responsibly disclose your findings, and will make every effort to acknowledge your contributions. +Devora appreciates responsible disclosure and aims to acknowledge valid reports quickly. -To report a security issue, please use the GitHub Security Advisory ["Report a Vulnerability"](https://github.com/anomalyco/opencode/security/advisories/new) tab. +To report a security issue, please use the GitHub Security Advisory ["Report a Vulnerability"](https://github.com/SheriAkhtamov/Devora/security/advisories/new) tab. -The team will send a response indicating the next steps in handling your report. After the initial reply to your report, the security team will keep you informed of the progress towards a fix and full announcement, and may ask for additional information or guidance. +Sheri Akhtamov or a Devora maintainer will respond with the next steps. After the initial reply, the maintainer handling the report will keep you informed about progress toward a fix and may ask for additional information or guidance. ## Escalation -If you do not receive an acknowledgement of your report within 6 business days, you may send an email to security@anoma.ly +If you do not receive an acknowledgement of your report within 6 business days, please open a follow-up GitHub Security Advisory in this repository. diff --git a/USE_RESTRICTIONS.md b/USE_RESTRICTIONS.md index e5a8f958..c0fd1c0f 100644 --- a/USE_RESTRICTIONS.md +++ b/USE_RESTRICTIONS.md @@ -1,8 +1,8 @@ -# Xiaomi MiMoCode Use Restrictions +# Devora Use Restrictions ## Use Restrictions -You are solely responsible for your use of Xiaomi MiMoCode and any outputs, actions, or consequences arising therefrom, and you agree not to use Xiaomi MiMoCode or any derivatives thereof: +You are solely responsible for your use of Devora and any outputs, actions, or consequences arising therefrom, and you agree not to use Devora or any derivatives thereof: - For any unlawful, fraudulent, or malicious purpose, or in any manner that violates any applicable laws or regulations; @@ -16,4 +16,4 @@ You are solely responsible for your use of Xiaomi MiMoCode and any outputs, acti - To access, collect, process, disclose, or disseminate personal data or other protected information without appropriate authorization or lawful basis; or to access, interact with, scrape, or automate any third-party platform or service in violation of any applicable laws, policies, or authorization requirements; -- To use Xiaomi MiMoCode in a manner that autonomously executes high-risk actions without appropriate human oversight or authorization. +- To use Devora in a manner that autonomously executes high-risk actions without appropriate human oversight or authorization. diff --git a/assets/readme/mimocode-banner.png b/assets/readme/devora-banner.png similarity index 100% rename from assets/readme/mimocode-banner.png rename to assets/readme/devora-banner.png diff --git a/bun.lock b/bun.lock index 3881915e..f27d6d83 100644 --- a/bun.lock +++ b/bun.lock @@ -3,12 +3,12 @@ "configVersion": 1, "workspaces": { "": { - "name": "opencode", + "name": "devora", "dependencies": { "@aws-sdk/client-s3": "3.933.0", - "@mimo-ai/plugin": "workspace:*", - "@mimo-ai/script": "workspace:*", - "@mimo-ai/sdk": "workspace:*", + "@devora-ai/plugin": "workspace:*", + "@devora-ai/script": "workspace:*", + "@devora-ai/sdk": "workspace:*", "heap-snapshot-toolkit": "1.1.3", "typescript": "catalog:", }, @@ -28,13 +28,13 @@ }, }, "packages/app": { - "name": "@mimo-ai/app", - "version": "1.14.19", + "name": "@devora-ai/app", + "version": "0.1.0", "dependencies": { + "@devora-ai/sdk": "workspace:*", + "@devora-ai/shared": "workspace:*", + "@devora-ai/ui": "workspace:*", "@kobalte/core": "catalog:", - "@mimo-ai/sdk": "workspace:*", - "@mimo-ai/shared": "workspace:*", - "@mimo-ai/ui": "workspace:*", "@shikijs/transformers": "3.9.2", "@solid-primitives/active-element": "2.1.3", "@solid-primitives/audio": "1.4.2", @@ -82,17 +82,17 @@ }, }, "packages/console/app": { - "name": "@mimo-ai/console-app", + "name": "@devora-ai/console-app", "version": "1.14.19", "dependencies": { "@cloudflare/vite-plugin": "1.15.2", + "@devora-ai/console-core": "workspace:*", + "@devora-ai/console-mail": "workspace:*", + "@devora-ai/console-resource": "workspace:*", + "@devora-ai/ui": "workspace:*", "@ibm/plex": "6.4.1", "@jsx-email/render": "1.1.1", "@kobalte/core": "catalog:", - "@mimo-ai/console-core": "workspace:*", - "@mimo-ai/console-mail": "workspace:*", - "@mimo-ai/console-resource": "workspace:*", - "@mimo-ai/ui": "workspace:*", "@openauthjs/openauth": "catalog:", "@smithy/eventstream-codec": "4.2.7", "@smithy/util-utf8": "4.2.0", @@ -116,13 +116,13 @@ }, }, "packages/console/core": { - "name": "@mimo-ai/console-core", + "name": "@devora-ai/console-core", "version": "1.14.19", "dependencies": { "@aws-sdk/client-sts": "3.782.0", + "@devora-ai/console-mail": "workspace:*", + "@devora-ai/console-resource": "workspace:*", "@jsx-email/render": "1.1.1", - "@mimo-ai/console-mail": "workspace:*", - "@mimo-ai/console-resource": "workspace:*", "@planetscale/database": "1.19.0", "aws4fetch": "1.0.20", "drizzle-orm": "catalog:", @@ -143,15 +143,15 @@ }, }, "packages/console/function": { - "name": "@mimo-ai/console-function", + "name": "@devora-ai/console-function", "version": "1.14.19", "dependencies": { "@ai-sdk/anthropic": "3.0.64", "@ai-sdk/openai": "3.0.48", "@ai-sdk/openai-compatible": "2.0.37", + "@devora-ai/console-core": "workspace:*", + "@devora-ai/console-resource": "workspace:*", "@hono/zod-validator": "catalog:", - "@mimo-ai/console-core": "workspace:*", - "@mimo-ai/console-resource": "workspace:*", "@openauthjs/openauth": "0.0.0-20250322224806", "ai": "catalog:", "hono": "catalog:", @@ -167,7 +167,7 @@ }, }, "packages/console/mail": { - "name": "@mimo-ai/console-mail", + "name": "@devora-ai/console-mail", "version": "1.14.19", "dependencies": { "@jsx-email/all": "2.2.3", @@ -179,7 +179,7 @@ }, }, "packages/console/resource": { - "name": "@mimo-ai/console-resource", + "name": "@devora-ai/console-resource", "dependencies": { "@cloudflare/workers-types": "catalog:", }, @@ -191,8 +191,8 @@ }, }, "packages/desktop": { - "name": "@mimo-ai/desktop", - "version": "1.14.19", + "name": "@devora-ai/desktop", + "version": "0.1.0", "dependencies": { "drizzle-orm": "catalog:", "effect": "catalog:", @@ -205,9 +205,9 @@ }, "devDependencies": { "@actions/artifact": "4.0.0", + "@devora-ai/app": "workspace:*", + "@devora-ai/ui": "workspace:*", "@lydell/node-pty": "catalog:", - "@mimo-ai/app": "workspace:*", - "@mimo-ai/ui": "workspace:*", "@solid-primitives/i18n": "2.2.1", "@solid-primitives/storage": "catalog:", "@solidjs/meta": "catalog:", @@ -234,56 +234,11 @@ "@lydell/node-pty-win32-x64": "1.2.0-beta.10", }, }, - "packages/enterprise": { - "name": "@mimo-ai/enterprise", - "version": "1.14.19", - "dependencies": { - "@mimo-ai/shared": "workspace:*", - "@mimo-ai/ui": "workspace:*", - "@pierre/diffs": "catalog:", - "@solidjs/meta": "catalog:", - "@solidjs/router": "catalog:", - "@solidjs/start": "catalog:", - "aws4fetch": "^1.0.20", - "hono": "catalog:", - "hono-openapi": "catalog:", - "js-base64": "3.7.7", - "luxon": "catalog:", - "nitro": "3.0.1-alpha.1", - "solid-js": "catalog:", - "zod": "catalog:", - }, - "devDependencies": { - "@cloudflare/workers-types": "catalog:", - "@tailwindcss/vite": "catalog:", - "@types/luxon": "catalog:", - "@typescript/native-preview": "catalog:", - "tailwindcss": "catalog:", - "typescript": "catalog:", - "vite": "catalog:", - }, - }, - "packages/function": { - "name": "@mimo-ai/function", - "version": "1.14.19", - "dependencies": { - "@octokit/auth-app": "8.0.1", - "@octokit/rest": "catalog:", - "hono": "catalog:", - "jose": "6.0.11", - }, - "devDependencies": { - "@cloudflare/workers-types": "catalog:", - "@tsconfig/node22": "22.0.2", - "@types/node": "catalog:", - "typescript": "catalog:", - }, - }, - "packages/opencode": { - "name": "@mimo-ai/cli", - "version": "1.14.19", + "packages/devora": { + "name": "@devora-ai/cli", + "version": "0.1.0", "bin": { - "mimo": "./bin/mimo", + "devora": "./bin/devora", }, "dependencies": { "@actions/core": "1.11.1", @@ -311,6 +266,10 @@ "@ai-sdk/xai": "3.0.82", "@aws-sdk/credential-providers": "3.993.0", "@clack/prompts": "1.0.0-alpha.1", + "@devora-ai/plugin": "workspace:*", + "@devora-ai/script": "workspace:*", + "@devora-ai/sdk": "workspace:*", + "@devora-ai/ui": "workspace:*", "@effect/opentelemetry": "catalog:", "@effect/platform-node": "catalog:", "@gitlab/opencode-gitlab-auth": "1.3.3", @@ -319,10 +278,6 @@ "@hono/standard-validator": "0.1.5", "@hono/zod-validator": "catalog:", "@lydell/node-pty": "catalog:", - "@mimo-ai/plugin": "workspace:*", - "@mimo-ai/script": "workspace:*", - "@mimo-ai/sdk": "workspace:*", - "@mimo-ai/ui": "workspace:*", "@modelcontextprotocol/sdk": "1.27.1", "@npmcli/arborist": "9.4.0", "@npmcli/config": "10.8.1", @@ -397,9 +352,9 @@ }, "devDependencies": { "@babel/core": "7.28.4", + "@devora-ai/script": "workspace:*", + "@devora-ai/shared": "workspace:*", "@effect/language-service": "0.84.2", - "@mimo-ai/script": "workspace:*", - "@mimo-ai/shared": "workspace:*", "@octokit/webhooks-types": "7.6.1", "@parcel/watcher-darwin-arm64": "2.5.1", "@parcel/watcher-darwin-x64": "2.5.1", @@ -432,11 +387,56 @@ "zod-to-json-schema": "3.24.5", }, }, + "packages/enterprise": { + "name": "@devora-ai/enterprise", + "version": "0.1.0", + "dependencies": { + "@devora-ai/shared": "workspace:*", + "@devora-ai/ui": "workspace:*", + "@pierre/diffs": "catalog:", + "@solidjs/meta": "catalog:", + "@solidjs/router": "catalog:", + "@solidjs/start": "catalog:", + "aws4fetch": "^1.0.20", + "hono": "catalog:", + "hono-openapi": "catalog:", + "js-base64": "3.7.7", + "luxon": "catalog:", + "nitro": "3.0.1-alpha.1", + "solid-js": "catalog:", + "zod": "catalog:", + }, + "devDependencies": { + "@cloudflare/workers-types": "catalog:", + "@tailwindcss/vite": "catalog:", + "@types/luxon": "catalog:", + "@typescript/native-preview": "catalog:", + "tailwindcss": "catalog:", + "typescript": "catalog:", + "vite": "catalog:", + }, + }, + "packages/function": { + "name": "@devora-ai/function", + "version": "0.1.0", + "dependencies": { + "@octokit/auth-app": "8.0.1", + "@octokit/rest": "catalog:", + "hono": "catalog:", + "jose": "6.0.11", + }, + "devDependencies": { + "@cloudflare/workers-types": "catalog:", + "@tsconfig/node22": "22.0.2", + "@types/node": "catalog:", + "typescript": "catalog:", + }, + }, "packages/plugin": { - "name": "@mimo-ai/plugin", - "version": "1.14.19", + "name": "@devora-ai/plugin", + "version": "0.1.0", "dependencies": { - "@mimo-ai/sdk": "workspace:*", + "@devora-ai/sdk": "workspace:*", "effect": "catalog:", "zod": "catalog:", }, @@ -458,7 +458,7 @@ ], }, "packages/script": { - "name": "@mimo-ai/script", + "name": "@devora-ai/script", "dependencies": { "semver": "^7.6.3", }, @@ -468,7 +468,7 @@ }, }, "packages/sdk/js": { - "name": "@mimo-ai/sdk", + "name": "@devora-ai/sdk", "version": "1.14.19", "dependencies": { "cross-spawn": "catalog:", @@ -483,10 +483,10 @@ }, }, "packages/shared": { - "name": "@mimo-ai/shared", - "version": "1.14.19", + "name": "@devora-ai/shared", + "version": "0.1.0", "bin": { - "opencode": "./bin/opencode", + "devora": "./bin/devora", }, "dependencies": { "@effect/platform-node": "catalog:", @@ -507,10 +507,10 @@ }, }, "packages/slack": { - "name": "@mimo-ai/slack", - "version": "1.14.19", + "name": "@devora-ai/slack", + "version": "0.1.0", "dependencies": { - "@mimo-ai/sdk": "workspace:*", + "@devora-ai/sdk": "workspace:*", "@slack/bolt": "^3.17.1", }, "devDependencies": { @@ -520,9 +520,9 @@ }, }, "packages/storybook": { - "name": "@mimo-ai/storybook", + "name": "@devora-ai/storybook", "devDependencies": { - "@mimo-ai/ui": "workspace:*", + "@devora-ai/ui": "workspace:*", "@solidjs/meta": "catalog:", "@storybook/addon-a11y": "^10.2.13", "@storybook/addon-docs": "^10.2.13", @@ -542,12 +542,12 @@ }, }, "packages/ui": { - "name": "@mimo-ai/ui", - "version": "1.14.19", + "name": "@devora-ai/ui", + "version": "0.1.0", "dependencies": { + "@devora-ai/sdk": "workspace:*", + "@devora-ai/shared": "workspace:*", "@kobalte/core": "catalog:", - "@mimo-ai/sdk": "workspace:*", - "@mimo-ai/shared": "workspace:*", "@pierre/diffs": "catalog:", "@shikijs/transformers": "3.9.2", "@solid-primitives/bounds": "0.1.3", @@ -590,40 +590,6 @@ "vite-plugin-solid": "catalog:", }, }, - "packages/web": { - "name": "@mimo-ai/web", - "version": "1.14.19", - "dependencies": { - "@astrojs/cloudflare": "12.6.3", - "@astrojs/markdown-remark": "6.3.1", - "@astrojs/solid-js": "5.1.0", - "@astrojs/starlight": "0.34.3", - "@fontsource/ibm-plex-mono": "5.2.5", - "@shikijs/transformers": "3.20.0", - "@solid-primitives/resize-observer": "2.1.5", - "@types/luxon": "catalog:", - "ai": "catalog:", - "astro": "5.7.13", - "diff": "catalog:", - "js-base64": "3.7.7", - "lang-map": "0.4.0", - "luxon": "catalog:", - "marked": "catalog:", - "marked-shiki": "catalog:", - "rehype-autolink-headings": "7.1.0", - "remeda": "catalog:", - "shiki": "catalog:", - "solid-js": "catalog:", - "toolbeam-docs-theme": "0.4.8", - "vscode-languageserver-types": "3.17.5", - }, - "devDependencies": { - "@astrojs/check": "0.9.6", - "@mimo-ai/cli": "workspace:*", - "@types/node": "catalog:", - "typescript": "catalog:", - }, - }, }, "trustedDependencies": [ "esbuild", @@ -771,34 +737,6 @@ "@anycable/core": ["@anycable/core@0.9.2", "", { "dependencies": { "nanoevents": "^7.0.1" } }, "sha512-x5ZXDcW/N4cxWl93CnbHs/u7qq4793jS2kNPWm+duPrXlrva+ml2ZGT7X9tuOBKzyIHf60zWCdIK7TUgMPAwXA=="], - "@astrojs/check": ["@astrojs/check@0.9.6", "", { "dependencies": { "@astrojs/language-server": "^2.16.1", "chokidar": "^4.0.1", "kleur": "^4.1.5", "yargs": "^17.7.2" }, "peerDependencies": { "typescript": "^5.0.0" }, "bin": { "astro-check": "bin/astro-check.js" } }, "sha512-jlaEu5SxvSgmfGIFfNgcn5/f+29H61NJzEMfAZ82Xopr4XBchXB1GVlcJsE+elUlsYSbXlptZLX+JMG3b/wZEA=="], - - "@astrojs/cloudflare": ["@astrojs/cloudflare@12.6.3", "", { "dependencies": { "@astrojs/internal-helpers": "0.7.1", "@astrojs/underscore-redirects": "1.0.0", "@cloudflare/workers-types": "^4.20250507.0", "tinyglobby": "^0.2.13", "vite": "^6.3.5", "wrangler": "^4.14.1" }, "peerDependencies": { "astro": "^5.0.0" } }, "sha512-xhJptF5tU2k5eo70nIMyL1Udma0CqmUEnGSlGyFflLqSY82CRQI6nWZ/xZt0ZvmXuErUjIx0YYQNfZsz5CNjLQ=="], - - "@astrojs/compiler": ["@astrojs/compiler@2.13.1", "", {}, "sha512-f3FN83d2G/v32ipNClRKgYv30onQlMZX1vCeZMjPsMMPl1mDpmbl0+N5BYo4S/ofzqJyS5hvwacEo0CCVDn/Qg=="], - - "@astrojs/internal-helpers": ["@astrojs/internal-helpers@0.7.1", "", {}, "sha512-7dwEVigz9vUWDw3nRwLQ/yH/xYovlUA0ZD86xoeKEBmkz9O6iELG1yri67PgAPW6VLL/xInA4t7H0CK6VmtkKQ=="], - - "@astrojs/language-server": ["@astrojs/language-server@2.16.10", "", { "dependencies": { "@astrojs/compiler": "^2.13.1", "@astrojs/yaml2ts": "^0.2.4", "@jridgewell/sourcemap-codec": "^1.5.5", "@volar/kit": "~2.4.28", "@volar/language-core": "~2.4.28", "@volar/language-server": "~2.4.28", "@volar/language-service": "~2.4.28", "muggle-string": "^0.4.1", "tinyglobby": "^0.2.16", "volar-service-css": "0.0.70", "volar-service-emmet": "0.0.70", "volar-service-html": "0.0.70", "volar-service-prettier": "0.0.70", "volar-service-typescript": "0.0.70", "volar-service-typescript-twoslash-queries": "0.0.70", "volar-service-yaml": "0.0.70", "vscode-html-languageservice": "^5.6.2", "vscode-uri": "^3.1.0" }, "peerDependencies": { "prettier": "^3.0.0", "prettier-plugin-astro": ">=0.11.0" }, "optionalPeers": ["prettier", "prettier-plugin-astro"], "bin": { "astro-ls": "./bin/nodeServer.js" } }, "sha512-87VQ/5GSdHlRnUA+hGuerYyIGAj+9RbZmATyuKLEUePinUXhQ5YkRnRrHhOD9sSi5JOErLjrLkHnfZFEvGrV8w=="], - - "@astrojs/markdown-remark": ["@astrojs/markdown-remark@6.3.1", "", { "dependencies": { "@astrojs/internal-helpers": "0.6.1", "@astrojs/prism": "3.2.0", "github-slugger": "^2.0.0", "hast-util-from-html": "^2.0.3", "hast-util-to-text": "^4.0.2", "import-meta-resolve": "^4.1.0", "js-yaml": "^4.1.0", "mdast-util-definitions": "^6.0.0", "rehype-raw": "^7.0.0", "rehype-stringify": "^10.0.1", "remark-gfm": "^4.0.1", "remark-parse": "^11.0.0", "remark-rehype": "^11.1.1", "remark-smartypants": "^3.0.2", "shiki": "^3.0.0", "smol-toml": "^1.3.1", "unified": "^11.0.5", "unist-util-remove-position": "^5.0.0", "unist-util-visit": "^5.0.0", "unist-util-visit-parents": "^6.0.1", "vfile": "^6.0.3" } }, "sha512-c5F5gGrkczUaTVgmMW9g1YMJGzOtRvjjhw6IfGuxarM6ct09MpwysP10US729dy07gg8y+ofVifezvP3BNsWZg=="], - - "@astrojs/mdx": ["@astrojs/mdx@4.3.14", "", { "dependencies": { "@astrojs/markdown-remark": "6.3.11", "@mdx-js/mdx": "^3.1.1", "acorn": "^8.15.0", "es-module-lexer": "^1.7.0", "estree-util-visit": "^2.0.0", "hast-util-to-html": "^9.0.5", "piccolore": "^0.1.3", "rehype-raw": "^7.0.0", "remark-gfm": "^4.0.1", "remark-smartypants": "^3.0.2", "source-map": "^0.7.6", "unist-util-visit": "^5.0.0", "vfile": "^6.0.3" }, "peerDependencies": { "astro": "^5.0.0" } }, "sha512-FBrqJQORVm+rkRa2TS5CjU9PBA6hkhrwLVBSS9A77gN2+iehvjq1w6yya/d0YKC7osiVorKkr3Qd9wNbl0ZkGA=="], - - "@astrojs/prism": ["@astrojs/prism@3.2.0", "", { "dependencies": { "prismjs": "^1.29.0" } }, "sha512-GilTHKGCW6HMq7y3BUv9Ac7GMe/MO9gi9GW62GzKtth0SwukCu/qp2wLiGpEujhY+VVhaG9v7kv/5vFzvf4NYw=="], - - "@astrojs/sitemap": ["@astrojs/sitemap@3.7.3", "", { "dependencies": { "sitemap": "^9.0.0", "stream-replace-string": "^2.0.0", "zod": "^4.3.6" } }, "sha512-f8euLVsyeAmAkSm/1M2Kb8sL8byQmfgbvBNaHFItCheTj/IpiJYSEWVcqDHZ/yEHxiS7+w87mQkzwZaPHmk5GA=="], - - "@astrojs/solid-js": ["@astrojs/solid-js@5.1.0", "", { "dependencies": { "vite": "^6.3.5", "vite-plugin-solid": "^2.11.6" }, "peerDependencies": { "solid-devtools": "^0.30.1", "solid-js": "^1.8.5" }, "optionalPeers": ["solid-devtools"] }, "sha512-VmPHOU9k7m6HHCT2Y1mNzifilUnttlowBM36frGcfj5wERJE9Ci0QtWJbzdf6AlcoIirb7xVw+ByupU011Di9w=="], - - "@astrojs/starlight": ["@astrojs/starlight@0.34.3", "", { "dependencies": { "@astrojs/markdown-remark": "^6.3.1", "@astrojs/mdx": "^4.2.3", "@astrojs/sitemap": "^3.3.0", "@pagefind/default-ui": "^1.3.0", "@types/hast": "^3.0.4", "@types/js-yaml": "^4.0.9", "@types/mdast": "^4.0.4", "astro-expressive-code": "^0.41.1", "bcp-47": "^2.1.0", "hast-util-from-html": "^2.0.1", "hast-util-select": "^6.0.2", "hast-util-to-string": "^3.0.0", "hastscript": "^9.0.0", "i18next": "^23.11.5", "js-yaml": "^4.1.0", "klona": "^2.0.6", "mdast-util-directive": "^3.0.0", "mdast-util-to-markdown": "^2.1.0", "mdast-util-to-string": "^4.0.0", "pagefind": "^1.3.0", "rehype": "^13.0.1", "rehype-format": "^5.0.0", "remark-directive": "^3.0.0", "ultrahtml": "^1.6.0", "unified": "^11.0.5", "unist-util-visit": "^5.0.0", "vfile": "^6.0.2" }, "peerDependencies": { "astro": "^5.5.0" } }, "sha512-MAuD3NF+E+QXJJuVKofoR6xcPTP4BJmYWeOBd03udVdubNGVnPnSWVZAi+ZtnTofES4+mJdp8BNGf+ubUxkiiA=="], - - "@astrojs/telemetry": ["@astrojs/telemetry@3.2.1", "", { "dependencies": { "ci-info": "^4.2.0", "debug": "^4.4.0", "dlv": "^1.1.3", "dset": "^3.1.4", "is-docker": "^3.0.0", "is-wsl": "^3.1.0", "which-pm-runs": "^1.1.0" } }, "sha512-SSVM820Jqc6wjsn7qYfV9qfeQvePtVc1nSofhyap7l0/iakUKywj3hfy3UJAOV4sGV4Q/u450RD4AaCaFvNPlg=="], - - "@astrojs/underscore-redirects": ["@astrojs/underscore-redirects@1.0.0", "", {}, "sha512-qZxHwVnmb5FXuvRsaIGaqWgnftjCuMY+GSbaVZdBmE4j8AfgPqKPxYp8SUERyJcjpKCEmO4wD6ybuGH8A2kVRQ=="], - - "@astrojs/yaml2ts": ["@astrojs/yaml2ts@0.2.4", "", { "dependencies": { "yaml": "^2.8.3" } }, "sha512-8oddpOae35pJsXPQXhTkM0ypfKPskVsh2bCxRtbf7e+/Epw2nReakFYpLKjZMEr75CsoF203PMnCocpfz0s69A=="], - "@aws-crypto/crc32": ["@aws-crypto/crc32@5.2.0", "", { "dependencies": { "@aws-crypto/util": "^5.2.0", "@aws-sdk/types": "^3.222.0", "tslib": "^2.6.2" } }, "sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg=="], "@aws-crypto/crc32c": ["@aws-crypto/crc32c@5.2.0", "", { "dependencies": { "@aws-crypto/util": "^5.2.0", "@aws-sdk/types": "^3.222.0", "tslib": "^2.6.2" } }, "sha512-+iWb8qaHLYKrNvGRbiYRHSdKRWhto5XlZUEBwDjYNf+ly5SVYG6zEoYIdxvf5R3zyeP16w4PLBn3rH1xc74Rag=="], @@ -997,8 +935,6 @@ "@bufbuild/protoplugin": ["@bufbuild/protoplugin@2.12.0", "", { "dependencies": { "@bufbuild/protobuf": "2.12.0", "@typescript/vfs": "^1.6.2", "typescript": "5.4.5" } }, "sha512-ORlDITp8AFUXzIhLRoMCG+ud+D3MPKWb5HQXBoskMMnjeyEjE1H1qLonVNPyOr8lkx3xSfYUo8a0dvOZJVAzow=="], - "@capsizecss/unpack": ["@capsizecss/unpack@2.4.0", "", { "dependencies": { "blob-to-buffer": "^1.2.8", "cross-fetch": "^3.0.4", "fontkit": "^2.0.2" } }, "sha512-GrSU71meACqcmIUxPYOJvGKF0yryjN/L1aCuE9DViCTJI7bfkjgYDPD1zbNDcINJwSSP6UaBZY9GAbYDO7re0Q=="], - "@clack/core": ["@clack/core@1.0.0-alpha.1", "", { "dependencies": { "picocolors": "^1.0.0", "sisteransi": "^1.0.5" } }, "sha512-rFbCU83JnN7l3W1nfgCqqme4ZZvTTgsiKQ6FM0l+r0P+o2eJpExcocBUWUIwnDzL76Aca9VhUdWmB2MbUv+Qyg=="], "@clack/prompts": ["@clack/prompts@1.0.0-alpha.1", "", { "dependencies": { "@clack/core": "1.0.0-alpha.1", "picocolors": "^1.0.0", "sisteransi": "^1.0.5" } }, "sha512-07MNT0OsxjKOcyVfX8KhXBhJiyUbDP1vuIAcHc+nx5v93MJO23pX3X/k3bWz6T3rpM9dgWPq90i4Jq7gZAyMbw=="], @@ -1025,10 +961,42 @@ "@cspotcode/source-map-support": ["@cspotcode/source-map-support@0.8.1", "", { "dependencies": { "@jridgewell/trace-mapping": "0.3.9" } }, "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw=="], - "@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=="], + "@devora-ai/app": ["@devora-ai/app@workspace:packages/app"], + + "@devora-ai/cli": ["@devora-ai/cli@workspace:packages/devora"], + + "@devora-ai/console-app": ["@devora-ai/console-app@workspace:packages/console/app"], + + "@devora-ai/console-core": ["@devora-ai/console-core@workspace:packages/console/core"], + + "@devora-ai/console-function": ["@devora-ai/console-function@workspace:packages/console/function"], + + "@devora-ai/console-mail": ["@devora-ai/console-mail@workspace:packages/console/mail"], + + "@devora-ai/console-resource": ["@devora-ai/console-resource@workspace:packages/console/resource"], + + "@devora-ai/desktop": ["@devora-ai/desktop@workspace:packages/desktop"], + + "@devora-ai/enterprise": ["@devora-ai/enterprise@workspace:packages/enterprise"], + + "@devora-ai/function": ["@devora-ai/function@workspace:packages/function"], + + "@devora-ai/plugin": ["@devora-ai/plugin@workspace:packages/plugin"], + + "@devora-ai/script": ["@devora-ai/script@workspace:packages/script"], + + "@devora-ai/sdk": ["@devora-ai/sdk@workspace:packages/sdk/js"], + + "@devora-ai/shared": ["@devora-ai/shared@workspace:packages/shared"], + + "@devora-ai/slack": ["@devora-ai/slack@workspace:packages/slack"], + + "@devora-ai/storybook": ["@devora-ai/storybook@workspace:packages/storybook"], + + "@devora-ai/ui": ["@devora-ai/ui@workspace:packages/ui"], + "@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=="], @@ -1059,20 +1027,6 @@ "@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=="], - - "@emmetio/css-parser": ["@emmetio/css-parser@0.4.1", "", { "dependencies": { "@emmetio/stream-reader": "^2.2.0", "@emmetio/stream-reader-utils": "^0.1.0" } }, "sha512-2bC6m0MV/voF4CTZiAbG5MWKbq5EBmDPKu9Sb7s7nVcEzNQlrZP6mFFFlIaISM8X6514H9shWMme1fCm8cWAfQ=="], - - "@emmetio/html-matcher": ["@emmetio/html-matcher@1.3.0", "", { "dependencies": { "@emmetio/scanner": "^1.0.0" } }, "sha512-NTbsvppE5eVyBMuyGfVu2CRrLvo7J4YHb6t9sBFLyY03WYhXET37qA4zOYUjBWFCRHO7pS1B9khERtY0f5JXPQ=="], - - "@emmetio/scanner": ["@emmetio/scanner@1.0.4", "", {}, "sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA=="], - - "@emmetio/stream-reader": ["@emmetio/stream-reader@2.2.0", "", {}, "sha512-fXVXEyFA5Yv3M3n8sUGT7+fvecGrZP4k6FnWWMSZVQf69kAq0LLpaBQLGcPR30m3zMmKYhECP4k/ZkzvhEW5kw=="], - - "@emmetio/stream-reader-utils": ["@emmetio/stream-reader-utils@0.1.0", "", {}, "sha512-ZsZ2I9Vzso3Ho/pjZFsmmZ++FWeEd/txqybHTm4OgaZzdS8V9V/YYWQwg5TC38Z7uLWUV1vavpLLbjJtKubR1A=="], - "@emnapi/core": ["@emnapi/core@1.9.2", "", { "dependencies": { "@emnapi/wasi-threads": "1.2.1", "tslib": "^2.4.0" } }, "sha512-UC+ZhH3XtczQYfOlu3lNEkdW/p4dsJ1r/bP7H8+rhao3TTTMO1ATq/4DdIi23XuGoFY+Cz0JmCbdVl0hz9jZcA=="], "@emnapi/runtime": ["@emnapi/runtime@1.9.2", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-3U4+MIWHImeyu1wnmVygh5WlgfYDtyf0k8AbLhMFxOipihf6nrWC4syIm/SwEeec0mNSafiiNnMJwbza/Is6Lw=="], @@ -1135,14 +1089,6 @@ "@esbuild/win32-x64": ["@esbuild/win32-x64@0.25.12", "", { "os": "win32", "cpu": "x64" }, "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA=="], - "@expressive-code/core": ["@expressive-code/core@0.41.7", "", { "dependencies": { "@ctrl/tinycolor": "^4.0.4", "hast-util-select": "^6.0.2", "hast-util-to-html": "^9.0.1", "hast-util-to-text": "^4.0.1", "hastscript": "^9.0.0", "postcss": "^8.4.38", "postcss-nested": "^6.0.1", "unist-util-visit": "^5.0.0", "unist-util-visit-parents": "^6.0.1" } }, "sha512-ck92uZYZ9Wba2zxkiZLsZGi9N54pMSAVdrI9uW3Oo9AtLglD5RmrdTwbYPCT2S/jC36JGB2i+pnQtBm/Ib2+dg=="], - - "@expressive-code/plugin-frames": ["@expressive-code/plugin-frames@0.41.7", "", { "dependencies": { "@expressive-code/core": "^0.41.7" } }, "sha512-diKtxjQw/979cTglRFaMCY/sR6hWF0kSMg8jsKLXaZBSfGS0I/Hoe7Qds3vVEgeoW+GHHQzMcwvgx/MOIXhrTA=="], - - "@expressive-code/plugin-shiki": ["@expressive-code/plugin-shiki@0.41.7", "", { "dependencies": { "@expressive-code/core": "^0.41.7", "shiki": "^3.2.2" } }, "sha512-DL605bLrUOgqTdZ0Ot5MlTaWzppRkzzqzeGEu7ODnHF39IkEBbFdsC7pbl3LbUQ1DFtnfx6rD54k/cdofbW6KQ=="], - - "@expressive-code/plugin-text-markers": ["@expressive-code/plugin-text-markers@0.41.7", "", { "dependencies": { "@expressive-code/core": "^0.41.7" } }, "sha512-Ewpwuc5t6eFdZmWlFyeuy3e1PTQC0jFvw2Q+2bpcWXbOZhPLsT7+h8lsSIJxb5mS7wZko7cKyQ2RLYDyK6Fpmw=="], - "@fastify/ajv-compiler": ["@fastify/ajv-compiler@4.0.5", "", { "dependencies": { "ajv": "^8.12.0", "ajv-formats": "^3.0.1", "fast-uri": "^3.0.0" } }, "sha512-KoWKW+MhvfTRWL4qrhUwAAZoaChluo0m0vbiJlGMt2GXvL4LVPQEjt8kSpHI3IBq5Rez8fg+XeH3cneztq+C7A=="], "@fastify/busboy": ["@fastify/busboy@2.1.1", "", {}, "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA=="], @@ -1167,8 +1113,6 @@ "@floating-ui/utils": ["@floating-ui/utils@0.2.11", "", {}, "sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg=="], - "@fontsource/ibm-plex-mono": ["@fontsource/ibm-plex-mono@5.2.5", "", {}, "sha512-G09N3GfuT9qj3Ax2FDZvKqZttzM3v+cco2l8uXamhKyXLdmlaUDH5o88/C3vtTHj2oT7yRKsvxz9F+BXbWKMYA=="], - "@fontsource/inter": ["@fontsource/inter@5.2.8", "", {}, "sha512-P6r5WnJoKiNVV+zvW2xM13gNdFhAEpQ9dQJHt3naLvfg+LkF2ldgSLiF4T41lf1SQCM9QmkqPTn4TH568IRagg=="], "@gar/promise-retry": ["@gar/promise-retry@1.0.3", "", {}, "sha512-GmzA9ckNokPypTg10pgpeHNQe7ph+iIKKmhKu3Ob9ANkswreCx7R3cKmY781K8QK3AqVL3xVh9A42JvIAbkkSA=="], @@ -1409,46 +1353,8 @@ "@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=="], - "@mimo-ai/app": ["@mimo-ai/app@workspace:packages/app"], - - "@mimo-ai/cli": ["@mimo-ai/cli@workspace:packages/opencode"], - - "@mimo-ai/console-app": ["@mimo-ai/console-app@workspace:packages/console/app"], - - "@mimo-ai/console-core": ["@mimo-ai/console-core@workspace:packages/console/core"], - - "@mimo-ai/console-function": ["@mimo-ai/console-function@workspace:packages/console/function"], - - "@mimo-ai/console-mail": ["@mimo-ai/console-mail@workspace:packages/console/mail"], - - "@mimo-ai/console-resource": ["@mimo-ai/console-resource@workspace:packages/console/resource"], - - "@mimo-ai/desktop": ["@mimo-ai/desktop@workspace:packages/desktop"], - - "@mimo-ai/enterprise": ["@mimo-ai/enterprise@workspace:packages/enterprise"], - - "@mimo-ai/function": ["@mimo-ai/function@workspace:packages/function"], - - "@mimo-ai/plugin": ["@mimo-ai/plugin@workspace:packages/plugin"], - - "@mimo-ai/script": ["@mimo-ai/script@workspace:packages/script"], - - "@mimo-ai/sdk": ["@mimo-ai/sdk@workspace:packages/sdk/js"], - - "@mimo-ai/shared": ["@mimo-ai/shared@workspace:packages/shared"], - - "@mimo-ai/slack": ["@mimo-ai/slack@workspace:packages/slack"], - - "@mimo-ai/storybook": ["@mimo-ai/storybook@workspace:packages/storybook"], - - "@mimo-ai/ui": ["@mimo-ai/ui@workspace:packages/ui"], - - "@mimo-ai/web": ["@mimo-ai/web@workspace:packages/web"], - "@mixmark-io/domino": ["@mixmark-io/domino@2.2.0", "", {}, "sha512-Y28PR25bHXUg88kCV7nivXrP2Nj2RueZ3/l/jdx6J9f8J4nsEGcgX0Qe6lt7Pa+J79+kPiJU3LguR6O/6zrLOw=="], "@modelcontextprotocol/sdk": ["@modelcontextprotocol/sdk@1.27.1", "", { "dependencies": { "@hono/node-server": "^1.19.9", "ajv": "^8.17.1", "ajv-formats": "^3.0.1", "content-type": "^1.0.5", "cors": "^2.8.5", "cross-spawn": "^7.0.5", "eventsource": "^3.0.2", "eventsource-parser": "^3.0.0", "express": "^5.2.1", "express-rate-limit": "^8.2.1", "hono": "^4.11.4", "jose": "^6.1.3", "json-schema-typed": "^8.0.2", "pkce-challenge": "^5.0.0", "raw-body": "^3.0.0", "zod": "^3.25 || ^4.0", "zod-to-json-schema": "^3.25.1" }, "peerDependencies": { "@cfworker/json-schema": "^4.1.1" }, "optionalPeers": ["@cfworker/json-schema"] }, "sha512-sr6GbP+4edBwFndLbM60gf07z0FQ79gaExpnsjMGePXqFcSSb7t6iscpjk9DhFhwd+mTEQrzNafGP8/iGGFYaA=="], @@ -1811,22 +1717,6 @@ "@oxlint/binding-win32-x64-msvc": ["@oxlint/binding-win32-x64-msvc@1.60.0", "", { "os": "win32", "cpu": "x64" }, "sha512-JOro4ZcfBLamJCyfURQmOQByoorgOdx3ZjAkSqnb/CyG/i+lN3KoV5LAgk5ZAW6DPq7/Cx7n23f8DuTWXTWgyQ=="], - "@pagefind/darwin-arm64": ["@pagefind/darwin-arm64@1.5.2", "", { "os": "darwin", "cpu": "arm64" }, "sha512-MXpI+7HsAdPkvJ0gk9xj9g541BCqBZOBbdwj9g6lB5LCj6kSV6nqDSjzcAJwvOsfu0fjwvC8hQU+ecfhp+MpiQ=="], - - "@pagefind/darwin-x64": ["@pagefind/darwin-x64@1.5.2", "", { "os": "darwin", "cpu": "x64" }, "sha512-IojxFWMEJe0RQ7PQ3KXQsPIImNsbpPYpoZ+QUDrL8fAl/O27IX+LVLs74/UzEZy5uA2LD8Nz1AiwKr72vrkZQw=="], - - "@pagefind/default-ui": ["@pagefind/default-ui@1.5.2", "", {}, "sha512-pm1LMnQg8N2B3n2TnjKlhaFihpz6zTiA4HiGQ6/slKO/+8K9CAU5kcjdSSPgpuk1PMuuN4hxLipUIifnrkl3Sg=="], - - "@pagefind/freebsd-x64": ["@pagefind/freebsd-x64@1.5.2", "", { "os": "freebsd", "cpu": "x64" }, "sha512-7EVzo9+0w+2cbe671BtMj10UlNo83I+HrLVLfRxO731svHRJKUfJ/mo05gU14pe9PCfpKNQT8FS3Xc/oDN6pOA=="], - - "@pagefind/linux-arm64": ["@pagefind/linux-arm64@1.5.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-Ovt9+K35sqzn8H3ZMXGwls4TD/wMJuvRtShHIsmUQREmaxjrDEX7gHckRCrwYJ4XE1H1p6HkLz3wukrAnsfXQw=="], - - "@pagefind/linux-x64": ["@pagefind/linux-x64@1.5.2", "", { "os": "linux", "cpu": "x64" }, "sha512-V+tFqHKXhQKq/WqPBD67AFy7scn1/aZID00ws4fSDd+1daSi5UHR9VVlRrOUYKxn3VuFQYRD7lYXdZK1WED1YA=="], - - "@pagefind/windows-arm64": ["@pagefind/windows-arm64@1.5.2", "", { "os": "win32", "cpu": "arm64" }, "sha512-hN9Nh90fNW61nNRCW9ZyQrAj/mD0eRvmJ8NlTUzkbuW8kIzGJUi3cxjFkEcMZ5h/8FsKWD/VcouZl4yo1F7B6g=="], - - "@pagefind/windows-x64": ["@pagefind/windows-x64@1.5.2", "", { "os": "win32", "cpu": "x64" }, "sha512-Fa2Iyw7kaDRzGMfNYNUXNW2zbL5FQVDgSOcbDHdzBrDEdpqOqg8TcZ68F22ol6NJ9IGzvUdmeyZypLW5dyhqsg=="], - "@parcel/watcher": ["@parcel/watcher@2.5.1", "", { "dependencies": { "detect-libc": "^1.0.3", "is-glob": "^4.0.3", "micromatch": "^4.0.5", "node-addon-api": "^7.0.0" }, "optionalDependencies": { "@parcel/watcher-android-arm64": "2.5.1", "@parcel/watcher-darwin-arm64": "2.5.1", "@parcel/watcher-darwin-x64": "2.5.1", "@parcel/watcher-freebsd-x64": "2.5.1", "@parcel/watcher-linux-arm-glibc": "2.5.1", "@parcel/watcher-linux-arm-musl": "2.5.1", "@parcel/watcher-linux-arm64-glibc": "2.5.1", "@parcel/watcher-linux-arm64-musl": "2.5.1", "@parcel/watcher-linux-x64-glibc": "2.5.1", "@parcel/watcher-linux-x64-musl": "2.5.1", "@parcel/watcher-win32-arm64": "2.5.1", "@parcel/watcher-win32-ia32": "2.5.1", "@parcel/watcher-win32-x64": "2.5.1" } }, "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg=="], "@parcel/watcher-android-arm64": ["@parcel/watcher-android-arm64@2.5.1", "", { "os": "android", "cpu": "arm64" }, "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA=="], @@ -1967,8 +1857,6 @@ "@rolldown/pluginutils": ["@rolldown/pluginutils@1.0.0-beta.27", "", {}, "sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA=="], - "@rollup/pluginutils": ["@rollup/pluginutils@5.4.0", "", { "dependencies": { "@types/estree": "^1.0.0", "estree-walker": "^2.0.2", "picomatch": "^4.0.2" }, "peerDependencies": { "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" }, "optionalPeers": ["rollup"] }, "sha512-MfPp06CjRLfXQ3wY0R8vJDYBy/MvVcc9OulEfR0B8Iv9ko+GCNaRZ+EpJYFl27LhKsZK0o420sYCRHCjfCgeUg=="], - "@rollup/rollup-android-arm-eabi": ["@rollup/rollup-android-arm-eabi@4.61.1", "", { "os": "android", "cpu": "arm" }, "sha512-JnBB8MdXj45cajvTuO5FmPlvFVJRQgvrz1uSEl3NwqFnReAPGwb8EanbGi4z2nRaqLzjJSv5/JmycoTKlRZxHA=="], "@rollup/rollup-android-arm64": ["@rollup/rollup-android-arm64@4.61.1", "", { "os": "android", "cpu": "arm64" }, "sha512-Jx2g7iSjw4AOT0HDPHM9RV3GNjRXwybWtSFZiZAYUTjUwjVrYIwq3kBf+LnhqJlzXFAqTAh2F7IGI+O568exPw=="], @@ -2325,14 +2213,10 @@ "@types/estree": ["@types/estree@1.0.9", "", {}, "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg=="], - "@types/estree-jsx": ["@types/estree-jsx@1.0.5", "", { "dependencies": { "@types/estree": "*" } }, "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg=="], - "@types/express": ["@types/express@4.17.25", "", { "dependencies": { "@types/body-parser": "*", "@types/express-serve-static-core": "^4.17.33", "@types/qs": "*", "@types/serve-static": "^1" } }, "sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw=="], "@types/express-serve-static-core": ["@types/express-serve-static-core@4.19.8", "", { "dependencies": { "@types/node": "*", "@types/qs": "*", "@types/range-parser": "*", "@types/send": "*" } }, "sha512-02S5fmqeoKzVZCHPZid4b8JH2eM5HzQLZWN2FohQEy/0eXTq8VXZfSN6Pcr3F6N9R/vNrj7cpgbhjie6m/1tCA=="], - "@types/fontkit": ["@types/fontkit@2.0.9", "", { "dependencies": { "@types/node": "*" } }, "sha512-qNYerFky3muCmZPq+R+B3cUDRA5OONw/oh6aGGFxx2LOBz6yu8eamKusrhkHnC6rc2fm76+G9z9QoWSB2SaQaw=="], - "@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=="], @@ -2343,8 +2227,6 @@ "@types/is-stream": ["@types/is-stream@1.1.0", "", { "dependencies": { "@types/node": "*" } }, "sha512-jkZatu4QVbR60mpIzjINmtS1ZF4a/FqdTUTBeQDVOQ2PYyidtwFKr0B5G6ERukKwliq+7mIXvxyppwzG5EgRYg=="], - "@types/js-yaml": ["@types/js-yaml@4.0.9", "", {}, "sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg=="], - "@types/json-schema": ["@types/json-schema@7.0.15", "", {}, "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA=="], "@types/jsonwebtoken": ["@types/jsonwebtoken@8.5.9", "", { "dependencies": { "@types/node": "*" } }, "sha512-272FMnFGzAVMGtu9tkr29hRL6bZj4Zs1KZNeHLnKqAvp06tAIcarTMwOh8/8bz4FmKRcMxZhZNeUAQsNLoiPhg=="], @@ -2369,8 +2251,6 @@ "@types/mssql": ["@types/mssql@9.1.11", "", { "dependencies": { "@types/node": "*", "tarn": "^3.0.1", "tedious": "*" } }, "sha512-vcujgrDbDezCxNDO4KY6gjwduLYOKfrexpRUwhoysRvcXZ3+IgZ/PMYFDgh8c3cQIxZ6skAwYo+H6ibMrBWPjQ=="], - "@types/nlcst": ["@types/nlcst@2.0.3", "", { "dependencies": { "@types/unist": "*" } }, "sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA=="], - "@types/node": ["@types/node@22.13.9", "", { "dependencies": { "undici-types": "~6.20.0" } }, "sha512-acBjXdRJ3A6Pb3tqnw9HZmyR3Fiol3aGxRCK1x3d+6CDAMjl7I649wpSd+yNURCjbOUGu9tqtLKnTGxmK6CyGw=="], "@types/node-fetch": ["@types/node-fetch@2.6.13", "", { "dependencies": { "@types/node": "*", "form-data": "^4.0.4" } }, "sha512-QGpRVpzSaUs30JBSGPjOg4Uveu384erbHBoT1zeONvyCfwQxIkUshLAOqN/k9EjGviPRmWTTe6aH2qySWKTVSw=="], @@ -2407,8 +2287,6 @@ "@types/retry": ["@types/retry@0.12.0", "", {}, "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA=="], - "@types/sax": ["@types/sax@1.2.7", "", { "dependencies": { "@types/node": "*" } }, "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A=="], - "@types/scheduler": ["@types/scheduler@0.26.0", "", {}, "sha512-WFHp9YUJQ6CKshqoC37iOlHnQSmxNc795UhB26CyBBttrN9svdIrUjl/NjnNmfcwtncN0h/0PPAFWv9ovP8mLA=="], "@types/semver": ["@types/semver@7.7.1", "", {}, "sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA=="], @@ -2487,22 +2365,6 @@ "@vitest/utils": ["@vitest/utils@4.1.8", "", { "dependencies": { "@vitest/pretty-format": "4.1.8", "convert-source-map": "^2.0.0", "tinyrainbow": "^3.1.0" } }, "sha512-uOJamYALNhfJ6iolExyQM40yIQwDqYnkKtQ5VCiSe17E33H0aQ/u+1GlRuz4LZBk6Mm3sg90G9hEbmEt37C1Zg=="], - "@volar/kit": ["@volar/kit@2.4.28", "", { "dependencies": { "@volar/language-service": "2.4.28", "@volar/typescript": "2.4.28", "typesafe-path": "^0.2.2", "vscode-languageserver-textdocument": "^1.0.11", "vscode-uri": "^3.0.8" }, "peerDependencies": { "typescript": "*" } }, "sha512-cKX4vK9dtZvDRaAzeoUdaAJEew6IdxHNCRrdp5Kvcl6zZOqb6jTOfk3kXkIkG3T7oTFXguEMt5+9ptyqYR84Pg=="], - - "@volar/language-core": ["@volar/language-core@2.4.28", "", { "dependencies": { "@volar/source-map": "2.4.28" } }, "sha512-w4qhIJ8ZSitgLAkVay6AbcnC7gP3glYM3fYwKV3srj8m494E3xtrCv6E+bWviiK/8hs6e6t1ij1s2Endql7vzQ=="], - - "@volar/language-server": ["@volar/language-server@2.4.28", "", { "dependencies": { "@volar/language-core": "2.4.28", "@volar/language-service": "2.4.28", "@volar/typescript": "2.4.28", "path-browserify": "^1.0.1", "request-light": "^0.7.0", "vscode-languageserver": "^9.0.1", "vscode-languageserver-protocol": "^3.17.5", "vscode-languageserver-textdocument": "^1.0.11", "vscode-uri": "^3.0.8" } }, "sha512-NqcLnE5gERKuS4PUFwlhMxf6vqYo7hXtbMFbViXcbVkbZ905AIVWhnSo0ZNBC2V127H1/2zP7RvVOVnyITFfBw=="], - - "@volar/language-service": ["@volar/language-service@2.4.28", "", { "dependencies": { "@volar/language-core": "2.4.28", "vscode-languageserver-protocol": "^3.17.5", "vscode-languageserver-textdocument": "^1.0.11", "vscode-uri": "^3.0.8" } }, "sha512-Rh/wYCZJrI5vCwMk9xyw/Z+MsWxlJY1rmMZPsxUoJKfzIRjS/NF1NmnuEcrMbEVGja00aVpCsInJfixQTMdvLw=="], - - "@volar/source-map": ["@volar/source-map@2.4.28", "", {}, "sha512-yX2BDBqJkRXfKw8my8VarTyjv48QwxdJtvRgUpNE5erCsgEUdI2DsLbpa+rOQVAJYshY99szEcRDmyHbF10ggQ=="], - - "@volar/typescript": ["@volar/typescript@2.4.28", "", { "dependencies": { "@volar/language-core": "2.4.28", "path-browserify": "^1.0.1", "vscode-uri": "^3.0.8" } }, "sha512-Ja6yvWrbis2QtN4ClAKreeUZPVYMARDYZl9LMEv1iQ1QdepB6wn0jTRxA9MftYmYa4DQ4k/DaSZpFPUfxl8giw=="], - - "@vscode/emmet-helper": ["@vscode/emmet-helper@2.11.0", "", { "dependencies": { "emmet": "^2.4.3", "jsonc-parser": "^2.3.0", "vscode-languageserver-textdocument": "^1.0.1", "vscode-languageserver-types": "^3.15.1", "vscode-uri": "^3.0.8" } }, "sha512-QLxjQR3imPZPQltfbWRnHU6JecWTF1QSWhx3GAKQpslx7y3Dp6sIIXhKjiUJ/BR9FX8PVthjr9PD6pNwOJfAzw=="], - - "@vscode/l10n": ["@vscode/l10n@0.0.18", "", {}, "sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ=="], - "@webcontainer/env": ["@webcontainer/env@1.1.1", "", {}, "sha512-6aN99yL695Hi9SuIk1oC88l9o0gmxL1nGWWQ/kNy81HigJ0FoaoTXpytCj6ItzgyCEwA9kF1wixsTuv5cjsgng=="], "@webgpu/types": ["@webgpu/types@0.1.54", "", {}, "sha512-81oaalC8LFrXjhsczomEQ0u3jG+TqE6V9QHLA8GNZq/Rnot0KDugu3LhSYSlie8tSdooAN1Hov05asrUUp9qgg=="], @@ -2521,8 +2383,6 @@ "acorn": ["acorn@8.16.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw=="], - "acorn-jsx": ["acorn-jsx@5.3.2", "", { "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ=="], - "acorn-walk": ["acorn-walk@8.3.2", "", {}, "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A=="], "agent-base": ["agent-base@7.1.4", "", {}, "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ=="], @@ -2535,14 +2395,10 @@ "ajv": ["ajv@8.20.0", "", { "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2" } }, "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA=="], - "ajv-draft-04": ["ajv-draft-04@1.0.0", "", { "peerDependencies": { "ajv": "^8.5.0" }, "optionalPeers": ["ajv"] }, "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw=="], - "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=="], "ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], @@ -2579,8 +2435,6 @@ "array-flatten": ["array-flatten@1.1.1", "", {}, "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg=="], - "array-iterate": ["array-iterate@2.0.1", "", {}, "sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg=="], - "array-union": ["array-union@2.1.0", "", {}, "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw=="], "array.prototype.map": ["array.prototype.map@1.0.8", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "es-abstract": "^1.23.6", "es-array-method-boxes-properly": "^1.0.0", "es-object-atoms": "^1.0.0", "is-string": "^1.1.1" } }, "sha512-YocPM7bYYu2hXGxWpb5vwZ8cMeudNHYtYBcUDY4Z1GWa53qcnQMWSl25jeBHNzitjl9HW2AWW4ro/S/nftUaOQ=="], @@ -2595,12 +2449,6 @@ "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=="], - - "astro-expressive-code": ["astro-expressive-code@0.41.7", "", { "dependencies": { "rehype-expressive-code": "^0.41.7" }, "peerDependencies": { "astro": "^4.0.0-beta || ^5.0.0-beta || ^3.3.0 || ^6.0.0-beta" } }, "sha512-hUpogGc6DdAd+I7pPXsctyYPRBJDK7Q7d06s4cyP0Vz3OcbziP3FNzN0jZci1BpCvLn9675DvS7B9ctKKX64JQ=="], - "async": ["async@3.2.6", "", {}, "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA=="], "async-exit-hook": ["async-exit-hook@2.0.1", "", {}, "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw=="], @@ -2633,8 +2481,6 @@ "axios": ["axios@1.17.0", "", { "dependencies": { "follow-redirects": "^1.16.0", "form-data": "^4.0.5", "https-proxy-agent": "^5.0.1", "proxy-from-env": "^2.1.0" } }, "sha512-J8SwNxprqqpbfenehxWYXE7CW+wM1BB4w3+N+g+/Wx40xM4rsLrfPmHHxSWIxJLYDgSY/HqlFPIYb2/S3rxafw=="], - "axobject-query": ["axobject-query@4.1.0", "", {}, "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ=="], - "b4a": ["b4a@1.8.1", "", { "peerDependencies": { "react-native-b4a": "*" }, "optionalPeers": ["react-native-b4a"] }, "sha512-aiqre1Nr0B/6DgE2N5vwTc+2/oQZ4Wh1t4NznYY4E00y8LCt6NqdRv81so00oo27D8MVKTpUa/MwUUtBLXCoDw=="], "babel-dead-code-elimination": ["babel-dead-code-elimination@1.0.12", "", { "dependencies": { "@babel/core": "^7.23.7", "@babel/parser": "^7.23.6", "@babel/traverse": "^7.23.7", "@babel/types": "^7.23.6" } }, "sha512-GERT7L2TiYcYDtYk1IpD+ASAYXjKbLTDPhBtYj7X1NuRMDTMtAx9kyBenub1Ev41lo91OHCKdmP+egTDmfQ7Ig=="], @@ -2645,8 +2491,6 @@ "babel-preset-solid": ["babel-preset-solid@1.9.12", "", { "dependencies": { "babel-plugin-jsx-dom-expressions": "^0.40.6" }, "peerDependencies": { "@babel/core": "^7.0.0", "solid-js": "^1.9.12" }, "optionalPeers": ["solid-js"] }, "sha512-LLqnuKVDlKpyBlMPcH6qEvs/wmS9a+NczppxJ3ryS/c0O5IiSFOIBQi9GzyiGDSbcJpx4Gr87jyFTos1MyEuWg=="], - "bail": ["bail@2.0.2", "", {}, "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw=="], - "balanced-match": ["balanced-match@4.0.4", "", {}, "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA=="], "bare-events": ["bare-events@2.9.1", "", { "peerDependencies": { "bare-abort-controller": "*" }, "optionalPeers": ["bare-abort-controller"] }, "sha512-Z0oHEHAFDZkffN8Qc39zNZjQlMDkPJRyyyZieU1VH7u8c5S+qHZ2S8ixdKIAxEjfHO7FJxXmJWgteOghVanIsg=="], @@ -2661,16 +2505,10 @@ "bare-url": ["bare-url@2.4.4", "", { "dependencies": { "bare-path": "^3.0.0" } }, "sha512-zbQJi2YQUe3SrX19TItQ8DoPj9E1i5rrdE9iHV4PhUif1GodNRSe85lavVGbmU7P4M8579EQi4akGFuhCATWaQ=="], - "base-64": ["base-64@1.0.0", "", {}, "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg=="], - "base64-js": ["base64-js@1.5.1", "", {}, "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="], "baseline-browser-mapping": ["baseline-browser-mapping@2.10.33", "", { "bin": { "baseline-browser-mapping": "dist/cli.cjs" } }, "sha512-bA6+tcSLpz2tIEdDXZPpPTIuxBcC4+w6SieaYyfigIa4h8GlFxbA17v22Vx3JUtuZQj9SgOsnbK+aTBzyDyEuw=="], - "bcp-47": ["bcp-47@2.1.0", "", { "dependencies": { "is-alphabetical": "^2.0.0", "is-alphanumerical": "^2.0.0", "is-decimal": "^2.0.0" } }, "sha512-9IIS3UPrvIa1Ej+lVDdDwO7zLehjqsaByECw0bu2RRGP73jALm6FYbzI5gWbgHLvNdkvfXB5YrSbocZdOS0c0w=="], - - "bcp-47-match": ["bcp-47-match@2.0.3", "", {}, "sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ=="], - "before-after-hook": ["before-after-hook@2.2.3", "", {}, "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ=="], "bignumber.js": ["bignumber.js@9.3.1", "", {}, "sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ=="], @@ -2685,8 +2523,6 @@ "blake3-wasm": ["blake3-wasm@2.1.5", "", {}, "sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g=="], - "blob-to-buffer": ["blob-to-buffer@1.2.9", "", {}, "sha512-BF033y5fN6OCofD3vgHmNtwZWRcq9NLyyxyILx9hfMy1sXYy4ojFl765hJ2lP0YaN2fuxPaLO2Vzzoxy0FLFFA=="], - "bmp-ts": ["bmp-ts@1.0.9", "", {}, "sha512-cTEHk2jLrPyi+12M3dhpEbnnPOsaZuq7C45ylbbQIiWgDFZq4UVYPEY5mlqjvsj/6gJv9qX5sa+ebDzLXT28Vw=="], "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=="], @@ -2701,14 +2537,10 @@ "bowser": ["bowser@2.14.1", "", {}, "sha512-tzPjzCxygAKWFOJP011oxFHs57HzIhOEracIgAePE4pqB3LikALKnSzUyU4MGs9/iCEUuHlAJTjTc5M+u7YEGg=="], - "boxen": ["boxen@8.0.1", "", { "dependencies": { "ansi-align": "^3.0.1", "camelcase": "^8.0.0", "chalk": "^5.3.0", "cli-boxes": "^3.0.0", "string-width": "^7.2.0", "type-fest": "^4.21.0", "widest-line": "^5.0.0", "wrap-ansi": "^9.0.0" } }, "sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw=="], - "brace-expansion": ["brace-expansion@5.0.6", "", { "dependencies": { "balanced-match": "^4.0.2" } }, "sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g=="], "braces": ["braces@3.0.3", "", { "dependencies": { "fill-range": "^7.1.1" } }, "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA=="], - "brotli": ["brotli@1.3.3", "", { "dependencies": { "base64-js": "^1.1.2" } }, "sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg=="], - "browserslist": ["browserslist@4.28.2", "", { "dependencies": { "baseline-browser-mapping": "^2.10.12", "caniuse-lite": "^1.0.30001782", "electron-to-chromium": "^1.5.328", "node-releases": "^2.0.36", "update-browserslist-db": "^1.2.3" }, "bin": { "browserslist": "cli.js" } }, "sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg=="], "buffer": ["buffer@4.9.2", "", { "dependencies": { "base64-js": "^1.0.2", "ieee754": "^1.1.4", "isarray": "^1.0.0" } }, "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg=="], @@ -2765,8 +2597,6 @@ "camel-case": ["camel-case@4.1.2", "", { "dependencies": { "pascal-case": "^3.1.2", "tslib": "^2.0.3" } }, "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw=="], - "camelcase": ["camelcase@8.0.0", "", {}, "sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA=="], - "camelcase-css": ["camelcase-css@2.0.1", "", {}, "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA=="], "caniuse-lite": ["caniuse-lite@1.0.30001793", "", {}, "sha512-iwSsYWaCOoh26cV8NwNRViHlrfUvYsHDfRVcbtmw0Kg6PJIZZXwMkj1442FYLBGkeUf1juAsU3DTfxW579mrPA=="], @@ -2779,14 +2609,10 @@ "chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], - "character-entities": ["character-entities@2.0.2", "", {}, "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ=="], - "character-entities-html4": ["character-entities-html4@2.1.0", "", {}, "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA=="], "character-entities-legacy": ["character-entities-legacy@3.0.0", "", {}, "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ=="], - "character-reference-invalid": ["character-reference-invalid@2.0.1", "", {}, "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw=="], - "chart.js": ["chart.js@4.5.1", "", { "dependencies": { "@kurkle/color": "^0.3.0" } }, "sha512-GIjfiT9dbmHRiYi6Nl2yFCq7kkwdkp1W/lp2J99rX0yo9tgJGn3lKQATztIjb5tVtevcBtIdICNWqlq5+E8/Pw=="], "check-error": ["check-error@2.1.3", "", {}, "sha512-PAJdDJusoxnwm1VwW07VWwUN1sl7smmC3OKggvndJFadxxDRyFJBX/ggnu/KE4kQAB7a3Dp8f/YXC1FlUprWmA=="], @@ -2809,8 +2635,6 @@ "clean-css": ["clean-css@5.3.3", "", { "dependencies": { "source-map": "~0.6.0" } }, "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg=="], - "cli-boxes": ["cli-boxes@3.0.0", "", {}, "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g=="], - "cli-sound": ["cli-sound@1.1.3", "", { "dependencies": { "find-exec": "^1.0.3" }, "bin": { "cli-sound": "dist/esm/cli.js" } }, "sha512-dpdF3KS3wjo1fobKG5iU9KyKqzQWAqueymHzZ9epus/dZ40487gAvS6aXFeBul+GiQAQYUTAtUWgQvw6Jftbyg=="], "cli-spinners": ["cli-spinners@3.4.0", "", {}, "sha512-bXfOC4QcT1tKXGorxL3wbJm6XJPDqEnij2gQ2m7ESQuE+/z9YFIWnl/5RpTiKWbMq3EVKR4fRLJGn6DVfu0mpw=="], @@ -2821,20 +2645,14 @@ "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=="], - "cluster-key-slot": ["cluster-key-slot@1.1.1", "", {}, "sha512-rwHwUfXL40Chm1r08yrhU3qpUvdVlgkKNeyeGPOxnW8/SyVDvgRaed/Uz54AqWNaTCAThlj6QAs3TZcKI0xDEw=="], "cmd-shim": ["cmd-shim@8.0.0", "", {}, "sha512-Jk/BK6NCapZ58BKUxlSI+ouKRbjH1NLZCgJkYoab+vEHUY3f6OzpNBN9u7HFSv9J6TRDGs4PLOHezoKGaFRSCA=="], - "collapse-white-space": ["collapse-white-space@2.1.0", "", {}, "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw=="], - "color": ["color@4.2.3", "", { "dependencies": { "color-convert": "^2.0.1", "color-string": "^1.9.0" } }, "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A=="], "color-convert": ["color-convert@2.0.1", "", { "dependencies": { "color-name": "~1.1.4" } }, "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="], @@ -2875,7 +2693,7 @@ "convert-source-map": ["convert-source-map@2.0.0", "", {}, "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="], - "cookie": ["cookie@1.1.1", "", {}, "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ=="], + "cookie": ["cookie@0.7.2", "", {}, "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w=="], "cookie-es": ["cookie-es@2.0.1", "", {}, "sha512-aVf4A4hI2w70LnF7GG+7xDQUkliwiXWXFvTjkip4+b64ygDQ2sJPRSKFDHbxn8o0xu9QzPkMuuiWIXyFSE2slA=="], @@ -2901,10 +2719,6 @@ "css-select": ["css-select@5.2.2", "", { "dependencies": { "boolbase": "^1.0.0", "css-what": "^6.1.0", "domhandler": "^5.0.2", "domutils": "^3.0.1", "nth-check": "^2.0.1" } }, "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw=="], - "css-selector-parser": ["css-selector-parser@3.3.0", "", {}, "sha512-Y2asgMGFqJKF4fq4xHDSlFYIkeVfRsm69lQC1q9kbEsH5XtnINTMrweLkjYMeaUgiXBy/uvKeO/a1JHTNnmB2g=="], - - "css-tree": ["css-tree@3.2.1", "", { "dependencies": { "mdn-data": "2.27.1", "source-map-js": "^1.2.1" } }, "sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA=="], - "css-what": ["css-what@6.2.2", "", {}, "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA=="], "css.escape": ["css.escape@1.5.1", "", {}, "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg=="], @@ -2929,8 +2743,6 @@ "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=="], @@ -2971,14 +2783,8 @@ "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=="], - - "devalue": ["devalue@5.8.1", "", {}, "sha512-4CXDYRBGqN+57wVJkuXBYmpAVUSg3L6JAQa/DFqm238G73E1wuyc/JhGQJzN7vUf/CMphYau2zXbfWzDR5aTEw=="], - "devlop": ["devlop@1.1.0", "", { "dependencies": { "dequal": "^2.0.0" } }, "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA=="], - "dfa": ["dfa@1.2.0", "", {}, "sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q=="], - "didyoumean": ["didyoumean@1.2.2", "", {}, "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw=="], "diff": ["diff@8.0.2", "", {}, "sha512-sSuxWU5j5SR9QQji/o2qMvqRNYRDOcBTgsJ/DeCf4iSN4gW+gNMXM7wFIP+fdXZxoNiAnHUTGjCr+TSWXdRDKg=="], @@ -2987,8 +2793,6 @@ "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=="], @@ -3021,8 +2825,6 @@ "drizzle-orm": ["drizzle-orm@1.0.0-beta.19-d95b7a4", "", { "peerDependencies": { "@aws-sdk/client-rds-data": ">=3", "@cloudflare/workers-types": ">=4", "@effect/sql": "^0.48.5", "@effect/sql-pg": "^0.49.7", "@electric-sql/pglite": ">=0.2.0", "@libsql/client": ">=0.10.0", "@libsql/client-wasm": ">=0.10.0", "@neondatabase/serverless": ">=0.10.0", "@op-engineering/op-sqlite": ">=2", "@opentelemetry/api": "^1.4.1", "@planetscale/database": ">=1.13", "@sinclair/typebox": ">=0.34.8", "@sqlitecloud/drivers": ">=1.0.653", "@tidbcloud/serverless": "*", "@tursodatabase/database": ">=0.2.1", "@tursodatabase/database-common": ">=0.2.1", "@tursodatabase/database-wasm": ">=0.2.1", "@types/better-sqlite3": "*", "@types/mssql": "^9.1.4", "@types/pg": "*", "@types/sql.js": "*", "@upstash/redis": ">=1.34.7", "@vercel/postgres": ">=0.8.0", "@xata.io/client": "*", "arktype": ">=2.0.0", "better-sqlite3": ">=9.3.0", "bun-types": "*", "expo-sqlite": ">=14.0.0", "gel": ">=2", "mssql": "^11.0.1", "mysql2": ">=2", "pg": ">=8", "postgres": ">=3", "sql.js": ">=1", "sqlite3": ">=5", "typebox": ">=1.0.0", "valibot": ">=1.0.0-beta.7", "zod": "^3.25.0 || ^4.0.0" }, "optionalPeers": ["@aws-sdk/client-rds-data", "@cloudflare/workers-types", "@effect/sql", "@effect/sql-pg", "@electric-sql/pglite", "@libsql/client", "@libsql/client-wasm", "@neondatabase/serverless", "@op-engineering/op-sqlite", "@opentelemetry/api", "@planetscale/database", "@sinclair/typebox", "@sqlitecloud/drivers", "@tidbcloud/serverless", "@tursodatabase/database", "@tursodatabase/database-common", "@tursodatabase/database-wasm", "@types/better-sqlite3", "@types/pg", "@types/sql.js", "@upstash/redis", "@vercel/postgres", "@xata.io/client", "arktype", "better-sqlite3", "bun-types", "expo-sqlite", "gel", "mysql2", "pg", "postgres", "sql.js", "sqlite3", "typebox", "valibot", "zod"] }, "sha512-bZZKKeoRKrMVU6zKTscjrSH0+WNb1WEi3N0Jl4wEyQ7aQpTgHzdYY6IJQ1P0M74HuSJVeX4UpkFB/S6dtqLEJg=="], - "dset": ["dset@3.1.4", "", {}, "sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA=="], - "dunder-proto": ["dunder-proto@1.0.1", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.1", "es-errors": "^1.3.0", "gopd": "^1.2.0" } }, "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A=="], "eastasianwidth": ["eastasianwidth@0.2.0", "", {}, "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="], @@ -3065,8 +2867,6 @@ "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=="], "emoji-regex-xs": ["emoji-regex-xs@1.0.0", "", {}, "sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg=="], @@ -3111,10 +2911,6 @@ "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=="], - "esbuild": ["esbuild@0.25.12", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.25.12", "@esbuild/android-arm": "0.25.12", "@esbuild/android-arm64": "0.25.12", "@esbuild/android-x64": "0.25.12", "@esbuild/darwin-arm64": "0.25.12", "@esbuild/darwin-x64": "0.25.12", "@esbuild/freebsd-arm64": "0.25.12", "@esbuild/freebsd-x64": "0.25.12", "@esbuild/linux-arm": "0.25.12", "@esbuild/linux-arm64": "0.25.12", "@esbuild/linux-ia32": "0.25.12", "@esbuild/linux-loong64": "0.25.12", "@esbuild/linux-mips64el": "0.25.12", "@esbuild/linux-ppc64": "0.25.12", "@esbuild/linux-riscv64": "0.25.12", "@esbuild/linux-s390x": "0.25.12", "@esbuild/linux-x64": "0.25.12", "@esbuild/netbsd-arm64": "0.25.12", "@esbuild/netbsd-x64": "0.25.12", "@esbuild/openbsd-arm64": "0.25.12", "@esbuild/openbsd-x64": "0.25.12", "@esbuild/openharmony-arm64": "0.25.12", "@esbuild/sunos-x64": "0.25.12", "@esbuild/win32-arm64": "0.25.12", "@esbuild/win32-ia32": "0.25.12", "@esbuild/win32-x64": "0.25.12" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg=="], "esbuild-plugin-copy": ["esbuild-plugin-copy@2.1.1", "", { "dependencies": { "chalk": "^4.1.2", "chokidar": "^3.5.3", "fs-extra": "^10.0.1", "globby": "^11.0.3" }, "peerDependencies": { "esbuild": ">= 0.14.0" } }, "sha512-Bk66jpevTcV8KMFzZI1P7MZKZ+uDcrZm2G2egZ2jNIvVnivDpodZI+/KnpL3Jnap0PBdIHU7HwFGB8r+vV5CVw=="], @@ -3129,18 +2925,6 @@ "esprima": ["esprima@4.0.1", "", { "bin": { "esparse": "./bin/esparse.js", "esvalidate": "./bin/esvalidate.js" } }, "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="], - "estree-util-attach-comments": ["estree-util-attach-comments@3.0.0", "", { "dependencies": { "@types/estree": "^1.0.0" } }, "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw=="], - - "estree-util-build-jsx": ["estree-util-build-jsx@3.0.1", "", { "dependencies": { "@types/estree-jsx": "^1.0.0", "devlop": "^1.0.0", "estree-util-is-identifier-name": "^3.0.0", "estree-walker": "^3.0.0" } }, "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ=="], - - "estree-util-is-identifier-name": ["estree-util-is-identifier-name@3.0.0", "", {}, "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg=="], - - "estree-util-scope": ["estree-util-scope@1.0.0", "", { "dependencies": { "@types/estree": "^1.0.0", "devlop": "^1.0.0" } }, "sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ=="], - - "estree-util-to-js": ["estree-util-to-js@2.0.0", "", { "dependencies": { "@types/estree-jsx": "^1.0.0", "astring": "^1.8.0", "source-map": "^0.7.0" } }, "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg=="], - - "estree-util-visit": ["estree-util-visit@2.0.0", "", { "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/unist": "^3.0.0" } }, "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww=="], - "estree-walker": ["estree-walker@3.0.3", "", { "dependencies": { "@types/estree": "^1.0.0" } }, "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g=="], "etag": ["etag@1.8.1", "", {}, "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg=="], @@ -3171,8 +2955,6 @@ "express-rate-limit": ["express-rate-limit@8.5.2", "", { "dependencies": { "ip-address": "^10.2.0" }, "peerDependencies": { "express": ">= 4.11" } }, "sha512-5Kb34ipNX694DH48vN9irak1Qx30nb0PLYHXfJgw4YEjiC3ZEmZJhwOp+VfiCYwFzvFTdB9QkArYS5kXa2cx2A=="], - "expressive-code": ["expressive-code@0.41.7", "", { "dependencies": { "@expressive-code/core": "^0.41.7", "@expressive-code/plugin-frames": "^0.41.7", "@expressive-code/plugin-shiki": "^0.41.7", "@expressive-code/plugin-text-markers": "^0.41.7" } }, "sha512-2wZjC8OQ3TaVEMcBtYY4Va3lo6J+Ai9jf3d4dbhURMJcU4Pbqe6EcHe424MIZI0VHUA1bR6xdpoHYi3yxokWqA=="], - "exsolve": ["exsolve@1.0.8", "", {}, "sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA=="], "ext-list": ["ext-list@2.2.2", "", { "dependencies": { "mime-db": "^1.28.0" } }, "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA=="], @@ -3241,14 +3023,8 @@ "finity": ["finity@0.5.4", "", {}, "sha512-3l+5/1tuw616Lgb0QBimxfdd2TqaDGpfCBpfX6EqtFmqUV3FtQnVEX4Aa62DagYEqnsTIjZcTfbq9msDbXYgyA=="], - "flattie": ["flattie@1.1.1", "", {}, "sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ=="], - "follow-redirects": ["follow-redirects@1.16.0", "", {}, "sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw=="], - "fontace": ["fontace@0.3.1", "", { "dependencies": { "@types/fontkit": "^2.0.8", "fontkit": "^2.0.4" } }, "sha512-9f5g4feWT1jWT8+SbL85aLIRLIXUaDygaM2xPXRmzPYxrOMNok79Lr3FGJoKVNKibE0WCunNiEVG2mwuE+2qEg=="], - - "fontkit": ["fontkit@2.0.4", "", { "dependencies": { "@swc/helpers": "^0.5.12", "brotli": "^1.3.2", "clone": "^2.1.2", "dfa": "^1.2.0", "fast-deep-equal": "^3.1.3", "restructure": "^3.0.0", "tiny-inflate": "^1.0.3", "unicode-properties": "^1.4.0", "unicode-trie": "^2.0.0" } }, "sha512-syetQadaUEDNdxdugga9CpEYVaQIxOwk7GlwZWWZ19//qW4zE5bknOKeMBDYAASwnpaSHKJITRLMF9m1fp3s6g=="], - "for-each": ["for-each@0.3.5", "", { "dependencies": { "is-callable": "^1.2.7" } }, "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg=="], "foreground-child": ["foreground-child@3.3.1", "", { "dependencies": { "cross-spawn": "^7.0.6", "signal-exit": "^4.0.1" } }, "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw=="], @@ -3319,8 +3095,6 @@ "giget": ["giget@2.0.0", "", { "dependencies": { "citty": "^0.1.6", "consola": "^3.4.0", "defu": "^6.1.4", "node-fetch-native": "^1.6.6", "nypm": "^0.6.0", "pathe": "^2.0.3" }, "bin": { "giget": "dist/cli.mjs" } }, "sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA=="], - "github-slugger": ["github-slugger@2.0.0", "", {}, "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw=="], - "gitlab-ai-provider": ["gitlab-ai-provider@6.6.0", "", { "dependencies": { "@anthropic-ai/sdk": "^0.71.0", "@anycable/core": "^0.9.2", "graphql-request": "^6.1.0", "isomorphic-ws": "^5.0.0", "openai": "^6.16.0", "socket.io-client": "^4.8.1", "vscode-jsonrpc": "^8.2.1", "zod": "^3.25.76" }, "peerDependencies": { "@ai-sdk/provider": ">=3.0.0", "@ai-sdk/provider-utils": ">=4.0.0" } }, "sha512-jUxYnKA4XQaPc3wxACDZ8bPDXO0Mzx7cZaBDxbT2uGgLqtGZmSi+9tVNIg7louSS+s/ioVra3SoUz3iOFVhKPA=="], "glob": ["glob@13.0.5", "", { "dependencies": { "minimatch": "^10.2.1", "minipass": "^7.1.2", "path-scurry": "^2.0.0" } }, "sha512-BzXxZg24Ibra1pbQ/zE7Kys4Ua1ks7Bn6pKLkVPZ9FZe4JQS6/Q7ef3LG1H+k7lUf5l4T3PLSyYyYJVYUvfgTw=="], @@ -3371,48 +3145,10 @@ "hasown": ["hasown@2.0.4", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A=="], - "hast-util-embedded": ["hast-util-embedded@3.0.0", "", { "dependencies": { "@types/hast": "^3.0.0", "hast-util-is-element": "^3.0.0" } }, "sha512-naH8sld4Pe2ep03qqULEtvYr7EjrLK2QHY8KJR6RJkTUjPGObe1vnx585uzem2hGra+s1q08DZZpfgDVYRbaXA=="], - - "hast-util-format": ["hast-util-format@1.1.0", "", { "dependencies": { "@types/hast": "^3.0.0", "hast-util-embedded": "^3.0.0", "hast-util-minify-whitespace": "^1.0.0", "hast-util-phrasing": "^3.0.0", "hast-util-whitespace": "^3.0.0", "html-whitespace-sensitive-tag-names": "^3.0.0", "unist-util-visit-parents": "^6.0.0" } }, "sha512-yY1UDz6bC9rDvCWHpx12aIBGRG7krurX0p0Fm6pT547LwDIZZiNr8a+IHDogorAdreULSEzP82Nlv5SZkHZcjA=="], - - "hast-util-from-html": ["hast-util-from-html@2.0.3", "", { "dependencies": { "@types/hast": "^3.0.0", "devlop": "^1.1.0", "hast-util-from-parse5": "^8.0.0", "parse5": "^7.0.0", "vfile": "^6.0.0", "vfile-message": "^4.0.0" } }, "sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw=="], - - "hast-util-from-parse5": ["hast-util-from-parse5@8.0.3", "", { "dependencies": { "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", "devlop": "^1.0.0", "hastscript": "^9.0.0", "property-information": "^7.0.0", "vfile": "^6.0.0", "vfile-location": "^5.0.0", "web-namespaces": "^2.0.0" } }, "sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg=="], - - "hast-util-has-property": ["hast-util-has-property@3.0.0", "", { "dependencies": { "@types/hast": "^3.0.0" } }, "sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA=="], - - "hast-util-heading-rank": ["hast-util-heading-rank@3.0.0", "", { "dependencies": { "@types/hast": "^3.0.0" } }, "sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA=="], - - "hast-util-is-body-ok-link": ["hast-util-is-body-ok-link@3.0.1", "", { "dependencies": { "@types/hast": "^3.0.0" } }, "sha512-0qpnzOBLztXHbHQenVB8uNuxTnm/QBFUOmdOSsEn7GnBtyY07+ENTWVFBAnXd/zEgd9/SUG3lRY7hSIBWRgGpQ=="], - - "hast-util-is-element": ["hast-util-is-element@3.0.0", "", { "dependencies": { "@types/hast": "^3.0.0" } }, "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g=="], - - "hast-util-minify-whitespace": ["hast-util-minify-whitespace@1.0.1", "", { "dependencies": { "@types/hast": "^3.0.0", "hast-util-embedded": "^3.0.0", "hast-util-is-element": "^3.0.0", "hast-util-whitespace": "^3.0.0", "unist-util-is": "^6.0.0" } }, "sha512-L96fPOVpnclQE0xzdWb/D12VT5FabA7SnZOUMtL1DbXmYiHJMXZvFkIZfiMmTCNJHUeO2K9UYNXoVyfz+QHuOw=="], - - "hast-util-parse-selector": ["hast-util-parse-selector@4.0.0", "", { "dependencies": { "@types/hast": "^3.0.0" } }, "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A=="], - - "hast-util-phrasing": ["hast-util-phrasing@3.0.1", "", { "dependencies": { "@types/hast": "^3.0.0", "hast-util-embedded": "^3.0.0", "hast-util-has-property": "^3.0.0", "hast-util-is-body-ok-link": "^3.0.0", "hast-util-is-element": "^3.0.0" } }, "sha512-6h60VfI3uBQUxHqTyMymMZnEbNl1XmEGtOxxKYL7stY2o601COo62AWAYBQR9lZbYXYSBoxag8UpPRXK+9fqSQ=="], - - "hast-util-raw": ["hast-util-raw@9.1.0", "", { "dependencies": { "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", "@ungap/structured-clone": "^1.0.0", "hast-util-from-parse5": "^8.0.0", "hast-util-to-parse5": "^8.0.0", "html-void-elements": "^3.0.0", "mdast-util-to-hast": "^13.0.0", "parse5": "^7.0.0", "unist-util-position": "^5.0.0", "unist-util-visit": "^5.0.0", "vfile": "^6.0.0", "web-namespaces": "^2.0.0", "zwitch": "^2.0.0" } }, "sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw=="], - - "hast-util-select": ["hast-util-select@6.0.4", "", { "dependencies": { "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", "bcp-47-match": "^2.0.0", "comma-separated-tokens": "^2.0.0", "css-selector-parser": "^3.0.0", "devlop": "^1.0.0", "direction": "^2.0.0", "hast-util-has-property": "^3.0.0", "hast-util-to-string": "^3.0.0", "hast-util-whitespace": "^3.0.0", "nth-check": "^2.0.0", "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0", "unist-util-visit": "^5.0.0", "zwitch": "^2.0.0" } }, "sha512-RqGS1ZgI0MwxLaKLDxjprynNzINEkRHY2i8ln4DDjgv9ZhcYVIHN9rlpiYsqtFwrgpYU361SyWDQcGNIBVu3lw=="], - - "hast-util-to-estree": ["hast-util-to-estree@3.1.3", "", { "dependencies": { "@types/estree": "^1.0.0", "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", "comma-separated-tokens": "^2.0.0", "devlop": "^1.0.0", "estree-util-attach-comments": "^3.0.0", "estree-util-is-identifier-name": "^3.0.0", "hast-util-whitespace": "^3.0.0", "mdast-util-mdx-expression": "^2.0.0", "mdast-util-mdx-jsx": "^3.0.0", "mdast-util-mdxjs-esm": "^2.0.0", "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0", "style-to-js": "^1.0.0", "unist-util-position": "^5.0.0", "zwitch": "^2.0.0" } }, "sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w=="], - "hast-util-to-html": ["hast-util-to-html@9.0.5", "", { "dependencies": { "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", "ccount": "^2.0.0", "comma-separated-tokens": "^2.0.0", "hast-util-whitespace": "^3.0.0", "html-void-elements": "^3.0.0", "mdast-util-to-hast": "^13.0.0", "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0", "stringify-entities": "^4.0.0", "zwitch": "^2.0.4" } }, "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw=="], - "hast-util-to-jsx-runtime": ["hast-util-to-jsx-runtime@2.3.6", "", { "dependencies": { "@types/estree": "^1.0.0", "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", "comma-separated-tokens": "^2.0.0", "devlop": "^1.0.0", "estree-util-is-identifier-name": "^3.0.0", "hast-util-whitespace": "^3.0.0", "mdast-util-mdx-expression": "^2.0.0", "mdast-util-mdx-jsx": "^3.0.0", "mdast-util-mdxjs-esm": "^2.0.0", "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0", "style-to-js": "^1.0.0", "unist-util-position": "^5.0.0", "vfile-message": "^4.0.0" } }, "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg=="], - - "hast-util-to-parse5": ["hast-util-to-parse5@8.0.1", "", { "dependencies": { "@types/hast": "^3.0.0", "comma-separated-tokens": "^2.0.0", "devlop": "^1.0.0", "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0", "web-namespaces": "^2.0.0", "zwitch": "^2.0.0" } }, "sha512-MlWT6Pjt4CG9lFCjiz4BH7l9wmrMkfkJYCxFwKQic8+RTZgWPuWxwAfjJElsXkex7DJjfSJsQIt931ilUgmwdA=="], - - "hast-util-to-string": ["hast-util-to-string@3.0.1", "", { "dependencies": { "@types/hast": "^3.0.0" } }, "sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A=="], - - "hast-util-to-text": ["hast-util-to-text@4.0.2", "", { "dependencies": { "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", "hast-util-is-element": "^3.0.0", "unist-util-find-after": "^5.0.0" } }, "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A=="], - "hast-util-whitespace": ["hast-util-whitespace@3.0.0", "", { "dependencies": { "@types/hast": "^3.0.0" } }, "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw=="], - "hastscript": ["hastscript@9.0.1", "", { "dependencies": { "@types/hast": "^3.0.0", "comma-separated-tokens": "^2.0.0", "hast-util-parse-selector": "^4.0.0", "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0" } }, "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w=="], - "he": ["he@1.2.0", "", { "bin": { "he": "bin/he" } }, "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw=="], "heap-snapshot-toolkit": ["heap-snapshot-toolkit@1.1.3", "", {}, "sha512-joThu2rEsDu8/l4arupRDI1qP4CZXNG+J6Wr348vnbLGSiBkwRdqZ6aOHl5BzEiC+Dc8OTbMlmWjD0lbXD5K2Q=="], @@ -3427,8 +3163,6 @@ "html-entities": ["html-entities@2.3.3", "", {}, "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA=="], - "html-escaper": ["html-escaper@3.0.3", "", {}, "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ=="], - "html-minifier-terser": ["html-minifier-terser@7.2.0", "", { "dependencies": { "camel-case": "^4.1.2", "clean-css": "~5.3.2", "commander": "^10.0.0", "entities": "^4.4.0", "param-case": "^3.0.4", "relateurl": "^0.2.7", "terser": "^5.15.1" }, "bin": { "html-minifier-terser": "cli.js" } }, "sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA=="], "html-to-image": ["html-to-image@1.11.13", "", {}, "sha512-cuOPoI7WApyhBElTTb9oqsawRvZ0rHhaHwghRLlTuffoD1B2aDemlCruLeZrUIIdvG7gs9xeELEPm6PhuASqrg=="], @@ -3437,8 +3171,6 @@ "html-void-elements": ["html-void-elements@3.0.0", "", {}, "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg=="], - "html-whitespace-sensitive-tag-names": ["html-whitespace-sensitive-tag-names@3.0.1", "", {}, "sha512-q+310vW8zmymYHALr1da4HyXUQ0zgiIwIicEfotYPWGN0OJVEN/58IJ3A4GBYcEq3LGAZqKb+ugvP0GNB9CEAA=="], - "htmlparser2": ["htmlparser2@8.0.2", "", { "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.3", "domutils": "^3.0.1", "entities": "^4.4.0" } }, "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA=="], "http-cache-semantics": ["http-cache-semantics@4.2.0", "", {}, "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ=="], @@ -3457,8 +3189,6 @@ "husky": ["husky@9.1.7", "", { "bin": { "husky": "bin.js" } }, "sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA=="], - "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=="], @@ -3475,8 +3205,6 @@ "import-local": ["import-local@3.2.0", "", { "dependencies": { "pkg-dir": "^4.2.0", "resolve-cwd": "^3.0.0" }, "bin": { "import-local-fixture": "fixtures/cli.js" } }, "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA=="], - "import-meta-resolve": ["import-meta-resolve@4.2.0", "", {}, "sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg=="], - "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=="], @@ -3495,12 +3223,6 @@ "ipaddr.js": ["ipaddr.js@2.4.0", "", {}, "sha512-9VGk3HGanVE6JoZXHiCpnGy5X0jYDnN4EA4lntFPj+1vIWlFhIylq2CrrCOJH9EAhc5CYhq18F2Av2tgoAPsYQ=="], - "iron-webcrypto": ["iron-webcrypto@1.2.1", "", {}, "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg=="], - - "is-alphabetical": ["is-alphabetical@2.0.1", "", {}, "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ=="], - - "is-alphanumerical": ["is-alphanumerical@2.0.1", "", { "dependencies": { "is-alphabetical": "^2.0.0", "is-decimal": "^2.0.0" } }, "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw=="], - "is-arguments": ["is-arguments@1.2.0", "", { "dependencies": { "call-bound": "^1.0.2", "has-tostringtag": "^1.0.2" } }, "sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA=="], "is-array-buffer": ["is-array-buffer@3.0.5", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "get-intrinsic": "^1.2.6" } }, "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A=="], @@ -3525,8 +3247,6 @@ "is-date-object": ["is-date-object@1.1.0", "", { "dependencies": { "call-bound": "^1.0.2", "has-tostringtag": "^1.0.2" } }, "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg=="], - "is-decimal": ["is-decimal@2.0.1", "", {}, "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A=="], - "is-docker": ["is-docker@3.0.0", "", { "bin": { "is-docker": "cli.js" } }, "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ=="], "is-electron": ["is-electron@2.2.2", "", {}, "sha512-FO/Rhvz5tuw4MCWkpMzHFKWD2LsfHzIb7i6MdPYZ/KW7AlxawyLkqdy+jPZP1WubqEADE3O4FUENlJHDfQASRg=="], @@ -3543,8 +3263,6 @@ "is-glob": ["is-glob@4.0.3", "", { "dependencies": { "is-extglob": "^2.1.1" } }, "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="], - "is-hexadecimal": ["is-hexadecimal@2.0.1", "", {}, "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg=="], - "is-in-ssh": ["is-in-ssh@1.0.0", "", {}, "sha512-jYa6Q9rH90kR1vKB6NM7qqd1mge3Fx4Dhw5TVlK1MUBqhEOuCagrEHMevNuCcbECmXZ0ThXkRm+Ymr51HwEPAw=="], "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=="], @@ -3557,7 +3275,7 @@ "is-number-object": ["is-number-object@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" } }, "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw=="], - "is-plain-obj": ["is-plain-obj@4.1.0", "", {}, "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg=="], + "is-plain-obj": ["is-plain-obj@1.1.0", "", {}, "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg=="], "is-promise": ["is-promise@4.0.0", "", {}, "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ=="], @@ -3683,14 +3401,8 @@ "kleur": ["kleur@4.1.5", "", {}, "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ=="], - "klona": ["klona@2.0.6", "", {}, "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA=="], - "kubernetes-types": ["kubernetes-types@1.30.0", "", {}, "sha512-Dew1okvhM/SQcIa2rcgujNndZwU8VnSapDgdxlYoB84ZlpAD43U6KLAFqYo17ykSFGHNPrg0qry0bP+GJd9v7Q=="], - "lang-map": ["lang-map@0.4.0", "", { "dependencies": { "language-map": "^1.1.0" } }, "sha512-oiSqZIEUnWdFeDNsp4HId4tAxdFbx5iMBOwA3666Fn2L8Khj8NiD9xRvMsGmKXopPVkaDFtSv3CJOmXFUB0Hcg=="], - - "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=="], @@ -3751,8 +3463,6 @@ "long": ["long@5.3.2", "", {}, "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA=="], - "longest-streak": ["longest-streak@3.1.0", "", {}, "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g=="], - "loose-envify": ["loose-envify@1.4.0", "", { "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, "bin": { "loose-envify": "cli.js" } }, "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q=="], "loupe": ["loupe@3.2.1", "", {}, "sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ=="], @@ -3777,10 +3487,6 @@ "make-fetch-happen": ["make-fetch-happen@15.0.6", "", { "dependencies": { "@gar/promise-retry": "^1.0.0", "@npmcli/agent": "^4.0.0", "@npmcli/redact": "^4.0.0", "cacache": "^20.0.1", "http-cache-semantics": "^4.1.1", "minipass": "^7.0.2", "minipass-fetch": "^5.0.0", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", "negotiator": "^1.0.0", "proc-log": "^6.0.0", "ssri": "^13.0.0" } }, "sha512-Je0fLJ0F5atA7F+eIlLzk+Wkcl57JDf4kf+EW8xiP5E31xOQxkIxTbgf1Oi1Lw9tRI9UEMRdI5Vz2xTzoNU1Jw=="], - "markdown-extensions": ["markdown-extensions@2.0.0", "", {}, "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q=="], - - "markdown-table": ["markdown-table@3.0.4", "", {}, "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw=="], - "marked": ["marked@17.0.1", "", { "bin": { "marked": "bin/marked.js" } }, "sha512-boeBdiS0ghpWcSwoNm/jJBwdpFaMnZWRzjA6SkUMYb40SVaN1x7mmfGKp0jvexGcx+7y2La5zRZsYFZI6Qpypg=="], "marked-katex-extension": ["marked-katex-extension@5.1.6", "", { "peerDependencies": { "katex": ">=0.16 <0.17", "marked": ">=4 <18" } }, "sha512-vYpLXwmlIDKILIhJtiRTgdyZRn5sEYdFBuTmbpjD7lbCIzg0/DWyK3HXIntN3Tp8zV6hvOUgpZNLWRCgWVc24A=="], @@ -3793,44 +3499,8 @@ "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=="], - "mdast-util-definitions": ["mdast-util-definitions@6.0.0", "", { "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", "unist-util-visit": "^5.0.0" } }, "sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ=="], - - "mdast-util-directive": ["mdast-util-directive@3.1.0", "", { "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", "ccount": "^2.0.0", "devlop": "^1.0.0", "mdast-util-from-markdown": "^2.0.0", "mdast-util-to-markdown": "^2.0.0", "parse-entities": "^4.0.0", "stringify-entities": "^4.0.0", "unist-util-visit-parents": "^6.0.0" } }, "sha512-I3fNFt+DHmpWCYAT7quoM6lHf9wuqtI+oCOfvILnoicNIqjh5E3dEJWiXuYME2gNe8vl1iMQwyUHa7bgFmak6Q=="], - - "mdast-util-find-and-replace": ["mdast-util-find-and-replace@3.0.2", "", { "dependencies": { "@types/mdast": "^4.0.0", "escape-string-regexp": "^5.0.0", "unist-util-is": "^6.0.0", "unist-util-visit-parents": "^6.0.0" } }, "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg=="], - - "mdast-util-from-markdown": ["mdast-util-from-markdown@2.0.3", "", { "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", "decode-named-character-reference": "^1.0.0", "devlop": "^1.0.0", "mdast-util-to-string": "^4.0.0", "micromark": "^4.0.0", "micromark-util-decode-numeric-character-reference": "^2.0.0", "micromark-util-decode-string": "^2.0.0", "micromark-util-normalize-identifier": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0", "unist-util-stringify-position": "^4.0.0" } }, "sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q=="], - - "mdast-util-gfm": ["mdast-util-gfm@3.1.0", "", { "dependencies": { "mdast-util-from-markdown": "^2.0.0", "mdast-util-gfm-autolink-literal": "^2.0.0", "mdast-util-gfm-footnote": "^2.0.0", "mdast-util-gfm-strikethrough": "^2.0.0", "mdast-util-gfm-table": "^2.0.0", "mdast-util-gfm-task-list-item": "^2.0.0", "mdast-util-to-markdown": "^2.0.0" } }, "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ=="], - - "mdast-util-gfm-autolink-literal": ["mdast-util-gfm-autolink-literal@2.0.1", "", { "dependencies": { "@types/mdast": "^4.0.0", "ccount": "^2.0.0", "devlop": "^1.0.0", "mdast-util-find-and-replace": "^3.0.0", "micromark-util-character": "^2.0.0" } }, "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ=="], - - "mdast-util-gfm-footnote": ["mdast-util-gfm-footnote@2.1.0", "", { "dependencies": { "@types/mdast": "^4.0.0", "devlop": "^1.1.0", "mdast-util-from-markdown": "^2.0.0", "mdast-util-to-markdown": "^2.0.0", "micromark-util-normalize-identifier": "^2.0.0" } }, "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ=="], - - "mdast-util-gfm-strikethrough": ["mdast-util-gfm-strikethrough@2.0.0", "", { "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-from-markdown": "^2.0.0", "mdast-util-to-markdown": "^2.0.0" } }, "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg=="], - - "mdast-util-gfm-table": ["mdast-util-gfm-table@2.0.0", "", { "dependencies": { "@types/mdast": "^4.0.0", "devlop": "^1.0.0", "markdown-table": "^3.0.0", "mdast-util-from-markdown": "^2.0.0", "mdast-util-to-markdown": "^2.0.0" } }, "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg=="], - - "mdast-util-gfm-task-list-item": ["mdast-util-gfm-task-list-item@2.0.0", "", { "dependencies": { "@types/mdast": "^4.0.0", "devlop": "^1.0.0", "mdast-util-from-markdown": "^2.0.0", "mdast-util-to-markdown": "^2.0.0" } }, "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ=="], - - "mdast-util-mdx": ["mdast-util-mdx@3.0.0", "", { "dependencies": { "mdast-util-from-markdown": "^2.0.0", "mdast-util-mdx-expression": "^2.0.0", "mdast-util-mdx-jsx": "^3.0.0", "mdast-util-mdxjs-esm": "^2.0.0", "mdast-util-to-markdown": "^2.0.0" } }, "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w=="], - - "mdast-util-mdx-expression": ["mdast-util-mdx-expression@2.0.1", "", { "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", "devlop": "^1.0.0", "mdast-util-from-markdown": "^2.0.0", "mdast-util-to-markdown": "^2.0.0" } }, "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ=="], - - "mdast-util-mdx-jsx": ["mdast-util-mdx-jsx@3.2.0", "", { "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", "ccount": "^2.0.0", "devlop": "^1.1.0", "mdast-util-from-markdown": "^2.0.0", "mdast-util-to-markdown": "^2.0.0", "parse-entities": "^4.0.0", "stringify-entities": "^4.0.0", "unist-util-stringify-position": "^4.0.0", "vfile-message": "^4.0.0" } }, "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q=="], - - "mdast-util-mdxjs-esm": ["mdast-util-mdxjs-esm@2.0.1", "", { "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", "devlop": "^1.0.0", "mdast-util-from-markdown": "^2.0.0", "mdast-util-to-markdown": "^2.0.0" } }, "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg=="], - - "mdast-util-phrasing": ["mdast-util-phrasing@4.1.0", "", { "dependencies": { "@types/mdast": "^4.0.0", "unist-util-is": "^6.0.0" } }, "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w=="], - "mdast-util-to-hast": ["mdast-util-to-hast@13.2.1", "", { "dependencies": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", "@ungap/structured-clone": "^1.0.0", "devlop": "^1.0.0", "micromark-util-sanitize-uri": "^2.0.0", "trim-lines": "^3.0.0", "unist-util-position": "^5.0.0", "unist-util-visit": "^5.0.0", "vfile": "^6.0.0" } }, "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA=="], - "mdast-util-to-markdown": ["mdast-util-to-markdown@2.1.2", "", { "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", "longest-streak": "^3.0.0", "mdast-util-phrasing": "^4.0.0", "mdast-util-to-string": "^4.0.0", "micromark-util-classify-character": "^2.0.0", "micromark-util-decode-string": "^2.0.0", "unist-util-visit": "^5.0.0", "zwitch": "^2.0.0" } }, "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA=="], - - "mdast-util-to-string": ["mdast-util-to-string@4.0.0", "", { "dependencies": { "@types/mdast": "^4.0.0" } }, "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg=="], - - "mdn-data": ["mdn-data@2.27.1", "", {}, "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ=="], - "media-typer": ["media-typer@1.1.0", "", {}, "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw=="], "merge-anything": ["merge-anything@5.1.7", "", { "dependencies": { "is-what": "^4.1.8" } }, "sha512-eRtbOb1N5iyH0tkQDAoQ4Ipsp/5qSR79Dzrz8hEPxRX10RWWR/iQXdoKmBSRCThY1Fh5EhISDtpSc93fpxUniQ=="], @@ -3843,74 +3513,12 @@ "methods": ["methods@1.1.2", "", {}, "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w=="], - "micromark": ["micromark@4.0.2", "", { "dependencies": { "@types/debug": "^4.0.0", "debug": "^4.0.0", "decode-named-character-reference": "^1.0.0", "devlop": "^1.0.0", "micromark-core-commonmark": "^2.0.0", "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-chunked": "^2.0.0", "micromark-util-combine-extensions": "^2.0.0", "micromark-util-decode-numeric-character-reference": "^2.0.0", "micromark-util-encode": "^2.0.0", "micromark-util-normalize-identifier": "^2.0.0", "micromark-util-resolve-all": "^2.0.0", "micromark-util-sanitize-uri": "^2.0.0", "micromark-util-subtokenize": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA=="], - - "micromark-core-commonmark": ["micromark-core-commonmark@2.0.3", "", { "dependencies": { "decode-named-character-reference": "^1.0.0", "devlop": "^1.0.0", "micromark-factory-destination": "^2.0.0", "micromark-factory-label": "^2.0.0", "micromark-factory-space": "^2.0.0", "micromark-factory-title": "^2.0.0", "micromark-factory-whitespace": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-chunked": "^2.0.0", "micromark-util-classify-character": "^2.0.0", "micromark-util-html-tag-name": "^2.0.0", "micromark-util-normalize-identifier": "^2.0.0", "micromark-util-resolve-all": "^2.0.0", "micromark-util-subtokenize": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg=="], - - "micromark-extension-directive": ["micromark-extension-directive@3.0.2", "", { "dependencies": { "devlop": "^1.0.0", "micromark-factory-space": "^2.0.0", "micromark-factory-whitespace": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0", "parse-entities": "^4.0.0" } }, "sha512-wjcXHgk+PPdmvR58Le9d7zQYWy+vKEU9Se44p2CrCDPiLr2FMyiT4Fyb5UFKFC66wGB3kPlgD7q3TnoqPS7SZA=="], - - "micromark-extension-gfm": ["micromark-extension-gfm@3.0.0", "", { "dependencies": { "micromark-extension-gfm-autolink-literal": "^2.0.0", "micromark-extension-gfm-footnote": "^2.0.0", "micromark-extension-gfm-strikethrough": "^2.0.0", "micromark-extension-gfm-table": "^2.0.0", "micromark-extension-gfm-tagfilter": "^2.0.0", "micromark-extension-gfm-task-list-item": "^2.0.0", "micromark-util-combine-extensions": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w=="], - - "micromark-extension-gfm-autolink-literal": ["micromark-extension-gfm-autolink-literal@2.1.0", "", { "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-sanitize-uri": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw=="], - - "micromark-extension-gfm-footnote": ["micromark-extension-gfm-footnote@2.1.0", "", { "dependencies": { "devlop": "^1.0.0", "micromark-core-commonmark": "^2.0.0", "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-normalize-identifier": "^2.0.0", "micromark-util-sanitize-uri": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw=="], - - "micromark-extension-gfm-strikethrough": ["micromark-extension-gfm-strikethrough@2.1.0", "", { "dependencies": { "devlop": "^1.0.0", "micromark-util-chunked": "^2.0.0", "micromark-util-classify-character": "^2.0.0", "micromark-util-resolve-all": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw=="], - - "micromark-extension-gfm-table": ["micromark-extension-gfm-table@2.1.1", "", { "dependencies": { "devlop": "^1.0.0", "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg=="], - - "micromark-extension-gfm-tagfilter": ["micromark-extension-gfm-tagfilter@2.0.0", "", { "dependencies": { "micromark-util-types": "^2.0.0" } }, "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg=="], - - "micromark-extension-gfm-task-list-item": ["micromark-extension-gfm-task-list-item@2.1.0", "", { "dependencies": { "devlop": "^1.0.0", "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw=="], - - "micromark-extension-mdx-expression": ["micromark-extension-mdx-expression@3.0.1", "", { "dependencies": { "@types/estree": "^1.0.0", "devlop": "^1.0.0", "micromark-factory-mdx-expression": "^2.0.0", "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-events-to-acorn": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q=="], - - "micromark-extension-mdx-jsx": ["micromark-extension-mdx-jsx@3.0.2", "", { "dependencies": { "@types/estree": "^1.0.0", "devlop": "^1.0.0", "estree-util-is-identifier-name": "^3.0.0", "micromark-factory-mdx-expression": "^2.0.0", "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-events-to-acorn": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0", "vfile-message": "^4.0.0" } }, "sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ=="], - - "micromark-extension-mdx-md": ["micromark-extension-mdx-md@2.0.0", "", { "dependencies": { "micromark-util-types": "^2.0.0" } }, "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ=="], - - "micromark-extension-mdxjs": ["micromark-extension-mdxjs@3.0.0", "", { "dependencies": { "acorn": "^8.0.0", "acorn-jsx": "^5.0.0", "micromark-extension-mdx-expression": "^3.0.0", "micromark-extension-mdx-jsx": "^3.0.0", "micromark-extension-mdx-md": "^2.0.0", "micromark-extension-mdxjs-esm": "^3.0.0", "micromark-util-combine-extensions": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ=="], - - "micromark-extension-mdxjs-esm": ["micromark-extension-mdxjs-esm@3.0.0", "", { "dependencies": { "@types/estree": "^1.0.0", "devlop": "^1.0.0", "micromark-core-commonmark": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-events-to-acorn": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0", "unist-util-position-from-estree": "^2.0.0", "vfile-message": "^4.0.0" } }, "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A=="], - - "micromark-factory-destination": ["micromark-factory-destination@2.0.1", "", { "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA=="], - - "micromark-factory-label": ["micromark-factory-label@2.0.1", "", { "dependencies": { "devlop": "^1.0.0", "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg=="], - - "micromark-factory-mdx-expression": ["micromark-factory-mdx-expression@2.0.3", "", { "dependencies": { "@types/estree": "^1.0.0", "devlop": "^1.0.0", "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-events-to-acorn": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0", "unist-util-position-from-estree": "^2.0.0", "vfile-message": "^4.0.0" } }, "sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ=="], - - "micromark-factory-space": ["micromark-factory-space@2.0.1", "", { "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg=="], - - "micromark-factory-title": ["micromark-factory-title@2.0.1", "", { "dependencies": { "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw=="], - - "micromark-factory-whitespace": ["micromark-factory-whitespace@2.0.1", "", { "dependencies": { "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ=="], - "micromark-util-character": ["micromark-util-character@2.1.1", "", { "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q=="], - "micromark-util-chunked": ["micromark-util-chunked@2.0.1", "", { "dependencies": { "micromark-util-symbol": "^2.0.0" } }, "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA=="], - - "micromark-util-classify-character": ["micromark-util-classify-character@2.0.1", "", { "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q=="], - - "micromark-util-combine-extensions": ["micromark-util-combine-extensions@2.0.1", "", { "dependencies": { "micromark-util-chunked": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg=="], - - "micromark-util-decode-numeric-character-reference": ["micromark-util-decode-numeric-character-reference@2.0.2", "", { "dependencies": { "micromark-util-symbol": "^2.0.0" } }, "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw=="], - - "micromark-util-decode-string": ["micromark-util-decode-string@2.0.1", "", { "dependencies": { "decode-named-character-reference": "^1.0.0", "micromark-util-character": "^2.0.0", "micromark-util-decode-numeric-character-reference": "^2.0.0", "micromark-util-symbol": "^2.0.0" } }, "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ=="], - "micromark-util-encode": ["micromark-util-encode@2.0.1", "", {}, "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw=="], - "micromark-util-events-to-acorn": ["micromark-util-events-to-acorn@2.0.3", "", { "dependencies": { "@types/estree": "^1.0.0", "@types/unist": "^3.0.0", "devlop": "^1.0.0", "estree-util-visit": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0", "vfile-message": "^4.0.0" } }, "sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg=="], - - "micromark-util-html-tag-name": ["micromark-util-html-tag-name@2.0.1", "", {}, "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA=="], - - "micromark-util-normalize-identifier": ["micromark-util-normalize-identifier@2.0.1", "", { "dependencies": { "micromark-util-symbol": "^2.0.0" } }, "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q=="], - - "micromark-util-resolve-all": ["micromark-util-resolve-all@2.0.1", "", { "dependencies": { "micromark-util-types": "^2.0.0" } }, "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg=="], - "micromark-util-sanitize-uri": ["micromark-util-sanitize-uri@2.0.1", "", { "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-encode": "^2.0.0", "micromark-util-symbol": "^2.0.0" } }, "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ=="], - "micromark-util-subtokenize": ["micromark-util-subtokenize@2.1.0", "", { "dependencies": { "devlop": "^1.0.0", "micromark-util-chunked": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA=="], - "micromark-util-symbol": ["micromark-util-symbol@2.0.1", "", {}, "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q=="], "micromark-util-types": ["micromark-util-types@2.0.2", "", {}, "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA=="], @@ -3961,8 +3569,6 @@ "motion-utils": ["motion-utils@12.29.2", "", {}, "sha512-G3kc34H2cX2gI63RqU+cZq+zWRRPSsNIOjpdl9TN4AQwC4sgwYPl/Q/Obf/d53nOm569T0fYK+tcoSV50BWx8A=="], - "mrmime": ["mrmime@2.0.1", "", {}, "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ=="], - "ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="], "msgpackr": ["msgpackr@1.11.12", "", { "optionalDependencies": { "msgpackr-extract": "^3.0.2" } }, "sha512-RBdJ1Un7yGlXWajrkxcSa93nvQ0w4zBf60c0yYv7YtBelP8H2FA7XsfBbMHtXKXUMUxH7zV3Zuozh+kUQWhHvg=="], @@ -3971,8 +3577,6 @@ "mssql": ["mssql@11.0.1", "", { "dependencies": { "@tediousjs/connection-string": "^0.5.0", "commander": "^11.0.0", "debug": "^4.3.3", "rfdc": "^1.3.0", "tarn": "^3.0.2", "tedious": "^18.2.1" }, "bin": { "mssql": "bin/mssql" } }, "sha512-KlGNsugoT90enKlR8/G36H0kTxPthDhmtNUCwEHvgRza5Cjpjoj+P2X6eMpFUDN7pFrJZsKadL4x990G8RBE1w=="], - "muggle-string": ["muggle-string@0.4.1", "", {}, "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ=="], - "multicast-dns": ["multicast-dns@7.2.5", "", { "dependencies": { "dns-packet": "^5.2.2", "thunky": "^1.0.2" }, "bin": { "multicast-dns": "cli.js" } }, "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg=="], "multipasta": ["multipasta@0.2.7", "", {}, "sha512-KPA58d68KgGil15oDqXjkUBEBYc00XvbPj5/X+dyzeo/lWm9Nc25pQRlf1D+gv4OpK7NM0J1odrbu9JNNGvynA=="], @@ -3993,14 +3597,10 @@ "negotiator": ["negotiator@1.0.0", "", {}, "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg=="], - "neotraverse": ["neotraverse@0.6.18", "", {}, "sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA=="], - "nf3": ["nf3@0.1.12", "", {}, "sha512-qbMXT7RTGh74MYWPeqTIED8nDW70NXOULVHpdWcdZ7IVHVnAsMV9fNugSNnvooipDc1FMOzpis7T9nXJEbJhvQ=="], "nitro": ["nitro@3.0.1-alpha.1", "", { "dependencies": { "consola": "^3.4.2", "crossws": "^0.4.1", "db0": "^0.3.4", "h3": "2.0.1-rc.5", "jiti": "^2.6.1", "nf3": "^0.1.10", "ofetch": "^2.0.0-alpha.3", "ohash": "^2.0.11", "oxc-minify": "^0.96.0", "oxc-transform": "^0.96.0", "srvx": "^0.9.5", "undici": "^7.16.0", "unenv": "^2.0.0-rc.24", "unstorage": "^2.0.0-alpha.4" }, "peerDependencies": { "rolldown": "*", "rollup": "^4", "vite": "^7", "xml2js": "^0.6.2" }, "optionalPeers": ["rolldown", "rollup", "vite", "xml2js"], "bin": { "nitro": "dist/cli/index.mjs" } }, "sha512-U4AxIsXxdkxzkFrK0XAw0e5Qbojk8jQ50MjjRBtBakC4HurTtQoiZvF+lSe382jhuQZCfAyywGWOFa9QzXLFaw=="], - "nlcst-to-string": ["nlcst-to-string@4.0.0", "", { "dependencies": { "@types/nlcst": "^2.0.0" } }, "sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA=="], - "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.31.0", "", { "dependencies": { "semver": "^7.6.3" } }, "sha512-Erq5w/t3syw3s4sDsUaX4QttIdBPsGKTT1DTRsCkTonGggczhlDKm/wDX3o+HPJpQ41EjXCbcmXf0tgr5YZJXw=="], @@ -4023,8 +3623,6 @@ "node-html-parser": ["node-html-parser@7.1.0", "", { "dependencies": { "css-select": "^5.1.0", "he": "1.2.0" } }, "sha512-iJo8b2uYGT40Y8BTyy5ufL6IVbN8rbm/1QK2xffXU/1a/v3AAa0d1YAoqBNYqaS4R/HajkWIpIfdE6KcyFh1AQ=="], - "node-mock-http": ["node-mock-http@1.0.4", "", {}, "sha512-8DY+kFsDkNXy1sJglUfuODx1/opAGJGyrTuFqEoN90oRc2Vk0ZbD4K2qmKXBBEhZQzdKHIVfEJpDU8Ak2NJEvQ=="], - "node-releases": ["node-releases@2.0.47", "", {}, "sha512-Uzmd6LXpouKo8EUK68IjH4+E01w/hXyV3R3g/geCJo+rXLNfh1xucB+LOzYEOQPSiUK3h/xZf0cQGcSsmyL2Og=="], "nopt": ["nopt@9.0.0", "", { "dependencies": { "abbrev": "^4.0.0" }, "bin": { "nopt": "bin/nopt.js" } }, "sha512-Zhq3a+yFKrYwSBluL4H9XP3m3y5uvQkB/09CwDruCiRmR/UJYnn9W4R48ry0uGC70aeTPKLynBtscP9efFFcPw=="], @@ -4121,28 +3719,24 @@ "p-finally": ["p-finally@1.0.0", "", {}, "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow=="], - "p-limit": ["p-limit@6.2.0", "", { "dependencies": { "yocto-queue": "^1.1.1" } }, "sha512-kuUqqHNUqoIWp/c467RI4X6mmyuojY5jGutNU0wVTmEOOfcuwLqyMVoAi9MKi2Ak+5i9+nhmrK4ufZE8069kHA=="], + "p-limit": ["p-limit@3.1.0", "", { "dependencies": { "yocto-queue": "^0.1.0" } }, "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ=="], "p-locate": ["p-locate@3.0.0", "", { "dependencies": { "p-limit": "^2.0.0" } }, "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ=="], "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-queue": ["p-queue@6.6.2", "", { "dependencies": { "eventemitter3": "^4.0.4", "p-timeout": "^3.2.0" } }, "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ=="], "p-retry": ["p-retry@4.6.2", "", { "dependencies": { "@types/retry": "0.12.0", "retry": "^0.13.1" } }, "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ=="], - "p-timeout": ["p-timeout@6.1.4", "", {}, "sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg=="], + "p-timeout": ["p-timeout@3.2.0", "", { "dependencies": { "p-finally": "^1.0.0" } }, "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg=="], "p-try": ["p-try@2.2.0", "", {}, "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="], "package-json-from-dist": ["package-json-from-dist@1.0.1", "", {}, "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw=="], - "package-manager-detector": ["package-manager-detector@1.6.0", "", {}, "sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA=="], - "pacote": ["pacote@21.5.0", "", { "dependencies": { "@gar/promise-retry": "^1.0.0", "@npmcli/git": "^7.0.0", "@npmcli/installed-package-contents": "^4.0.0", "@npmcli/package-json": "^7.0.0", "@npmcli/promise-spawn": "^9.0.0", "@npmcli/run-script": "^10.0.0", "cacache": "^20.0.0", "fs-minipass": "^3.0.0", "minipass": "^7.0.2", "npm-package-arg": "^13.0.0", "npm-packlist": "^10.0.1", "npm-pick-manifest": "^11.0.1", "npm-registry-fetch": "^19.0.0", "proc-log": "^6.0.0", "sigstore": "^4.0.0", "ssri": "^13.0.0", "tar": "^7.4.3" }, "bin": { "pacote": "bin/index.js" } }, "sha512-VtZ0SB8mb5Tzw3dXDfVAIjhyVKUHZkS/ZH9/5mpKenwC9sFOXNI0JI7kEF7IMkwOnsWMFrvAZHzx1T5fmrp9FQ=="], - "pagefind": ["pagefind@1.5.2", "", { "optionalDependencies": { "@pagefind/darwin-arm64": "1.5.2", "@pagefind/darwin-x64": "1.5.2", "@pagefind/freebsd-x64": "1.5.2", "@pagefind/linux-arm64": "1.5.2", "@pagefind/linux-x64": "1.5.2", "@pagefind/windows-arm64": "1.5.2", "@pagefind/windows-x64": "1.5.2" }, "bin": { "pagefind": "lib/runner/bin.cjs" } }, "sha512-XTUaK0hXMCu2jszWE584JGQT7y284TmMV9l/HX3rnG5uo3rHI/uHU56XTyyyPFjeWEBxECbAi0CaFDJOONtG0Q=="], - "pako": ["pako@1.0.11", "", {}, "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw=="], "param-case": ["param-case@3.0.4", "", { "dependencies": { "dot-case": "^3.0.4", "tslib": "^2.0.3" } }, "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A=="], @@ -4155,10 +3749,6 @@ "parse-conflict-json": ["parse-conflict-json@5.0.1", "", { "dependencies": { "json-parse-even-better-errors": "^5.0.0", "just-diff": "^6.0.0", "just-diff-apply": "^5.2.0" } }, "sha512-ZHEmNKMq1wyJXNwLxyHnluPfRAFSIliBvbK/UiOceROt4Xh9Pz0fq49NytIaeaCUf5VR86hwQ/34FCcNU5/LKQ=="], - "parse-entities": ["parse-entities@4.0.2", "", { "dependencies": { "@types/unist": "^2.0.0", "character-entities-legacy": "^3.0.0", "character-reference-invalid": "^2.0.0", "decode-named-character-reference": "^1.0.0", "is-alphanumerical": "^2.0.0", "is-decimal": "^2.0.0", "is-hexadecimal": "^2.0.0" } }, "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw=="], - - "parse-latin": ["parse-latin@7.0.0", "", { "dependencies": { "@types/nlcst": "^2.0.0", "@types/unist": "^3.0.0", "nlcst-to-string": "^4.0.0", "unist-util-modify-children": "^4.0.0", "unist-util-visit-children": "^3.0.0", "vfile": "^6.0.0" } }, "sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ=="], - "parse5": ["parse5@7.3.0", "", { "dependencies": { "entities": "^6.0.0" } }, "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw=="], "parse5-htmlparser2-tree-adapter": ["parse5-htmlparser2-tree-adapter@7.1.0", "", { "dependencies": { "domhandler": "^5.0.3", "parse5": "^7.0.0" } }, "sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g=="], @@ -4171,8 +3761,6 @@ "pascal-case": ["pascal-case@3.1.2", "", { "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3" } }, "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g=="], - "path-browserify": ["path-browserify@1.0.1", "", {}, "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g=="], - "path-exists": ["path-exists@5.0.0", "", {}, "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ=="], "path-expression-matcher": ["path-expression-matcher@1.5.0", "", {}, "sha512-cbrerZV+6rvdQrrD+iGMcZFEiiSrbv9Tfdkvnusy6y0x0GKBXREFg/Y65GhIfm0tnLntThhzCnfKwp1WRjeCyQ=="], @@ -4203,8 +3791,6 @@ "perfect-debounce": ["perfect-debounce@2.1.0", "", {}, "sha512-LjgdTytVFXeUgtHZr9WYViYSM/g8MkcTPYDlPa3cDqMirHjKiSZPYd6DoL7pK8AJQr+uWkQvCjHNdiMqsrJs+g=="], - "piccolore": ["piccolore@0.1.3", "", {}, "sha512-o8bTeDWjE086iwKrROaDf31K0qC/BENdm15/uH9usSC/uZjJOKb2YGiVHfLY4GhwsERiPI1jmwI2XrA7ACOxVw=="], - "picocolors": ["picocolors@1.1.1", "", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="], "picomatch": ["picomatch@4.0.4", "", {}, "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A=="], @@ -4271,8 +3857,6 @@ "pretty-format": ["pretty-format@27.5.1", "", { "dependencies": { "ansi-regex": "^5.0.1", "ansi-styles": "^5.0.0", "react-is": "^17.0.1" } }, "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ=="], - "prismjs": ["prismjs@1.30.0", "", {}, "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw=="], - "proc-log": ["proc-log@6.1.0", "", {}, "sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ=="], "process": ["process@0.11.10", "", {}, "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A=="], @@ -4293,8 +3877,6 @@ "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.2.0", "", {}, "sha512-IAtzIB6sUiWaJYrX9smp3V46pBGbBeLFRGdh25kg1334VcBlD8HzhPeNIWQH9zhGmo2itIe25EHt9dQP7G5hmg=="], @@ -4377,14 +3959,6 @@ "recast": ["recast@0.23.11", "", { "dependencies": { "ast-types": "^0.16.1", "esprima": "~4.0.0", "source-map": "~0.6.1", "tiny-invariant": "^1.3.3", "tslib": "^2.0.1" } }, "sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA=="], - "recma-build-jsx": ["recma-build-jsx@1.0.0", "", { "dependencies": { "@types/estree": "^1.0.0", "estree-util-build-jsx": "^3.0.0", "vfile": "^6.0.0" } }, "sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew=="], - - "recma-jsx": ["recma-jsx@1.0.1", "", { "dependencies": { "acorn-jsx": "^5.0.0", "estree-util-to-js": "^2.0.0", "recma-parse": "^1.0.0", "recma-stringify": "^1.0.0", "unified": "^11.0.0" }, "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "sha512-huSIy7VU2Z5OLv6oFLosQGGDqPqdO1iq6bWNAdhzMxSJP7RAso4fCZ1cKu8j9YHCZf3TPrq4dw3okhrylgcd7w=="], - - "recma-parse": ["recma-parse@1.0.0", "", { "dependencies": { "@types/estree": "^1.0.0", "esast-util-from-js": "^2.0.0", "unified": "^11.0.0", "vfile": "^6.0.0" } }, "sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ=="], - - "recma-stringify": ["recma-stringify@1.0.0", "", { "dependencies": { "@types/estree": "^1.0.0", "estree-util-to-js": "^2.0.0", "unified": "^11.0.0", "vfile": "^6.0.0" } }, "sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g=="], - "redent": ["redent@3.0.0", "", { "dependencies": { "indent-string": "^4.0.0", "strip-indent": "^3.0.0" } }, "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg=="], "redis-errors": ["redis-errors@1.2.0", "", {}, "sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w=="], @@ -4401,44 +3975,12 @@ "regexp.prototype.flags": ["regexp.prototype.flags@1.5.4", "", { "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-errors": "^1.3.0", "get-proto": "^1.0.1", "gopd": "^1.2.0", "set-function-name": "^2.0.2" } }, "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA=="], - "rehype": ["rehype@13.0.2", "", { "dependencies": { "@types/hast": "^3.0.0", "rehype-parse": "^9.0.0", "rehype-stringify": "^10.0.0", "unified": "^11.0.0" } }, "sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A=="], - - "rehype-autolink-headings": ["rehype-autolink-headings@7.1.0", "", { "dependencies": { "@types/hast": "^3.0.0", "@ungap/structured-clone": "^1.0.0", "hast-util-heading-rank": "^3.0.0", "hast-util-is-element": "^3.0.0", "unified": "^11.0.0", "unist-util-visit": "^5.0.0" } }, "sha512-rItO/pSdvnvsP4QRB1pmPiNHUskikqtPojZKJPPPAVx9Hj8i8TwMBhofrrAYRhYOOBZH9tgmG5lPqDLuIWPWmw=="], - - "rehype-expressive-code": ["rehype-expressive-code@0.41.7", "", { "dependencies": { "expressive-code": "^0.41.7" } }, "sha512-25f8ZMSF1d9CMscX7Cft0TSQIqdwjce2gDOvQ+d/w0FovsMwrSt3ODP4P3Z7wO1jsIJ4eYyaDRnIR/27bd/EMQ=="], - - "rehype-format": ["rehype-format@5.0.1", "", { "dependencies": { "@types/hast": "^3.0.0", "hast-util-format": "^1.0.0" } }, "sha512-zvmVru9uB0josBVpr946OR8ui7nJEdzZobwLOOqHb/OOD88W0Vk2SqLwoVOj0fM6IPCCO6TaV9CvQvJMWwukFQ=="], - - "rehype-parse": ["rehype-parse@9.0.1", "", { "dependencies": { "@types/hast": "^3.0.0", "hast-util-from-html": "^2.0.0", "unified": "^11.0.0" } }, "sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag=="], - - "rehype-raw": ["rehype-raw@7.0.0", "", { "dependencies": { "@types/hast": "^3.0.0", "hast-util-raw": "^9.0.0", "vfile": "^6.0.0" } }, "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww=="], - - "rehype-recma": ["rehype-recma@1.0.0", "", { "dependencies": { "@types/estree": "^1.0.0", "@types/hast": "^3.0.0", "hast-util-to-estree": "^3.0.0" } }, "sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw=="], - - "rehype-stringify": ["rehype-stringify@10.0.1", "", { "dependencies": { "@types/hast": "^3.0.0", "hast-util-to-html": "^9.0.0", "unified": "^11.0.0" } }, "sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA=="], - "relateurl": ["relateurl@0.2.7", "", {}, "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog=="], - "remark-directive": ["remark-directive@3.0.1", "", { "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-directive": "^3.0.0", "micromark-extension-directive": "^3.0.0", "unified": "^11.0.0" } }, "sha512-gwglrEQEZcZYgVyG1tQuA+h58EZfq5CSULw7J90AFuCTyib1thgHPoqQ+h9iFvU6R+vnZ5oNFQR5QKgGpk741A=="], - - "remark-gfm": ["remark-gfm@4.0.1", "", { "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-gfm": "^3.0.0", "micromark-extension-gfm": "^3.0.0", "remark-parse": "^11.0.0", "remark-stringify": "^11.0.0", "unified": "^11.0.0" } }, "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg=="], - - "remark-mdx": ["remark-mdx@3.1.1", "", { "dependencies": { "mdast-util-mdx": "^3.0.0", "micromark-extension-mdxjs": "^3.0.0" } }, "sha512-Pjj2IYlUY3+D8x00UJsIOg5BEvfMyeI+2uLPn9VO9Wg4MEtN/VTIq2NEJQfde9PnX15KgtHyl9S0BcTnWrIuWg=="], - - "remark-parse": ["remark-parse@11.0.0", "", { "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-from-markdown": "^2.0.0", "micromark-util-types": "^2.0.0", "unified": "^11.0.0" } }, "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA=="], - - "remark-rehype": ["remark-rehype@11.1.2", "", { "dependencies": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", "mdast-util-to-hast": "^13.0.0", "unified": "^11.0.0", "vfile": "^6.0.0" } }, "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw=="], - - "remark-smartypants": ["remark-smartypants@3.0.2", "", { "dependencies": { "retext": "^9.0.0", "retext-smartypants": "^6.0.0", "unified": "^11.0.4", "unist-util-visit": "^5.0.0" } }, "sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA=="], - - "remark-stringify": ["remark-stringify@11.0.0", "", { "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-to-markdown": "^2.0.0", "unified": "^11.0.0" } }, "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw=="], - "remeda": ["remeda@2.26.0", "", { "dependencies": { "type-fest": "^4.41.0" } }, "sha512-lmNNwtaC6Co4m0WTTNoZ/JlpjEqAjPZO0+czC9YVRQUpkbS4x8Hmh+Mn9HPfJfiXqUQ5IXXgSXSOB2pBKAytdA=="], "remend": ["remend@1.3.0", "", {}, "sha512-iIhggPkhW3hFImKtB10w0dz4EZbs28mV/dmbcYVonWEJ6UGHHpP+bFZnTh6GNWJONg5m+U56JrL+8IxZRdgWjw=="], - "request-light": ["request-light@0.7.0", "", {}, "sha512-lMbBMrDoxgsyO+yB3sDcrDuX85yYt7sS8BfQd11jtbW/z5ZWgLZRcEGLsLoYw7I0WSUGQBs8CC8ScIxkTX1+6Q=="], - "require-directory": ["require-directory@2.1.1", "", {}, "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q=="], "require-from-string": ["require-from-string@2.0.2", "", {}, "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw=="], @@ -4459,18 +4001,8 @@ "responselike": ["responselike@2.0.1", "", { "dependencies": { "lowercase-keys": "^2.0.0" } }, "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw=="], - "restructure": ["restructure@3.0.2", "", {}, "sha512-gSfoiOEA0VPE6Tukkrr7I0RBdE0s7H1eFCDBk05l1KIQT1UIKNc5JZy6jdyW6eYH3aR3g5b3PuL77rq0hvwtAw=="], - "ret": ["ret@0.5.0", "", {}, "sha512-I1XxrZSQ+oErkRR4jYbAyEEu2I0avBvvMM5JN+6EBprOGRCs63ENqZ3vjavq8fBw2+62G5LF5XelKwuJpcvcxw=="], - "retext": ["retext@9.0.0", "", { "dependencies": { "@types/nlcst": "^2.0.0", "retext-latin": "^4.0.0", "retext-stringify": "^4.0.0", "unified": "^11.0.0" } }, "sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA=="], - - "retext-latin": ["retext-latin@4.0.0", "", { "dependencies": { "@types/nlcst": "^2.0.0", "parse-latin": "^7.0.0", "unified": "^11.0.0" } }, "sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA=="], - - "retext-smartypants": ["retext-smartypants@6.2.0", "", { "dependencies": { "@types/nlcst": "^2.0.0", "nlcst-to-string": "^4.0.0", "unist-util-visit": "^5.0.0" } }, "sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ=="], - - "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.12.0", "", {}, "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow=="], "reusify": ["reusify@1.1.0", "", {}, "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw=="], @@ -4579,16 +4111,12 @@ "sisteransi": ["sisteransi@1.0.5", "", {}, "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg=="], - "sitemap": ["sitemap@9.0.1", "", { "dependencies": { "@types/node": "^24.9.2", "@types/sax": "^1.2.1", "arg": "^5.0.0", "sax": "^1.4.1" }, "bin": { "sitemap": "dist/esm/cli.js" } }, "sha512-S6hzjGJSG3d6if0YoF5kTyeRJvia6FSTBroE5fQ0bu1QNxyJqhhinfUsXi9fH3MgtXODWvwo2BDyQSnhPQ88uQ=="], - "slash": ["slash@3.0.0", "", {}, "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="], "slice-ansi": ["slice-ansi@5.0.0", "", { "dependencies": { "ansi-styles": "^6.0.0", "is-fullwidth-code-point": "^4.0.0" } }, "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ=="], "smart-buffer": ["smart-buffer@4.2.0", "", {}, "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg=="], - "smol-toml": ["smol-toml@1.6.1", "", {}, "sha512-dWUG8F5sIIARXih1DTaQAX4SsiTXhInKf1buxdY9DIg4ZYPZK5nGM1VRIYmEbDbsHt7USo99xSLFu5Q1IqTmsg=="], - "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.6", "", { "dependencies": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.4.1" } }, "sha512-asJqbVBDsBCJx0pTqw3WfesSY0iRX+2xzWEWzrpcH7L6fLzrhyF8WPI8UaeM4YCuDfpwA/cgsdugMsmtz8EJeg=="], @@ -4681,8 +4209,6 @@ "storybook-solidjs-vite": ["storybook-solidjs-vite@10.1.1", "", { "dependencies": { "@joshwooding/vite-plugin-react-docgen-typescript": "^0.7.0", "@storybook/builder-vite": "^10.4.0", "@storybook/global": "^5.0.0", "semver": "7.8.1" }, "peerDependencies": { "@solidjs/web": "^2.0.0-0", "solid-js": "^1.8.0-0 || ^2.0.0-0", "storybook": "^0.0.0-0 || ^10.0.0", "typescript": "^4.0.0 || ^5.0.0 || ^6.0.0", "vite": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0", "vite-plugin-solid": "^2.0.0-0 || ^3.0.0-0" }, "optionalPeers": ["@solidjs/web", "typescript"] }, "sha512-4acj1yxVPM3PieEGFPJukPeIXmpboJprewiX0KMrdYvtAZy8zbkZ7QBf8iENyKNJOayeXWzMm+z7hWBQDUirYg=="], - "stream-replace-string": ["stream-replace-string@2.0.0", "", {}, "sha512-TlnjJ1C0QrmxRNrON00JvaFFlNh5TTG00APw23j74ET7gkQpTASi6/L2fuiav8pzK715HXtUeClpBTw2NPSn6w=="], - "streamx": ["streamx@2.26.0", "", { "dependencies": { "events-universal": "^1.0.0", "fast-fifo": "^1.3.2", "text-decoder": "^1.1.0" } }, "sha512-VvNG1K72Po/xwJzxZFnZ++Tbrv4lwSptsbkFuzXCJAYZvCK5nnxsvXU6ajqkv7chyiI1Y0YXq2Jh8Iy8Y7NF/A=="], "string-width": ["string-width@7.2.0", "", { "dependencies": { "emoji-regex": "^10.3.0", "get-east-asian-width": "^1.0.0", "strip-ansi": "^7.1.0" } }, "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ=="], @@ -4719,8 +4245,6 @@ "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=="], @@ -4773,8 +4297,6 @@ "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=="], @@ -4807,8 +4329,6 @@ "toml": ["toml@4.1.1", "", {}, "sha512-EBJnVBr3dTXdA89WVFoAIPUqkBjxPMwRqsfuo1r240tKFHXv3zgca4+NJib/h6TyvGF7vOawz0jGuryJCdNHrw=="], - "toolbeam-docs-theme": ["toolbeam-docs-theme@0.4.8", "", { "peerDependencies": { "@astrojs/starlight": "^0.34.3", "astro": "^5.7.13" } }, "sha512-b+5ynEFp4Woe5a22hzNQm42lD23t13ZMihVxHbzjA50zdcM9aOSJTIjdJ0PDSd4/50HbBXcpHiQsz6rM4N88ww=="], - "tr46": ["tr46@0.0.3", "", {}, "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="], "traverse": ["traverse@0.3.9", "", {}, "sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ=="], @@ -4821,8 +4341,6 @@ "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=="], @@ -4831,8 +4349,6 @@ "ts-interface-checker": ["ts-interface-checker@0.1.13", "", {}, "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA=="], - "tsconfck": ["tsconfck@3.1.6", "", { "peerDependencies": { "typescript": "^5.0.0" }, "optionalPeers": ["typescript"], "bin": { "tsconfck": "bin/tsconfck.js" } }, "sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w=="], - "tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], "tsscmp": ["tsscmp@1.0.6", "", {}, "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA=="], @@ -4871,56 +4387,28 @@ "typed-array-length": ["typed-array-length@1.0.8", "", { "dependencies": { "call-bind": "^1.0.9", "for-each": "^0.3.5", "gopd": "^1.2.0", "is-typed-array": "^1.1.15", "possible-typed-array-names": "^1.1.0", "reflect.getprototypeof": "^1.0.10" } }, "sha512-phPGCwqr2+Qo0fwniCE8e4pKnGu/yFb5nD5Y8bf0EEeiI5GklnACYA9GFy/DrAeRrKHXvHn+1SUsOWgJp6RO+g=="], - "typesafe-path": ["typesafe-path@0.2.2", "", {}, "sha512-OJabfkAg1WLZSqJAJ0Z6Sdt3utnbzr/jh+NAHoyWHJe8CMSy79Gm085094M9nvTPy22KzTVn5Zq5mbapCI/hPA=="], - "typescript": ["typescript@5.8.2", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ=="], - "typescript-auto-import-cache": ["typescript-auto-import-cache@0.3.6", "", { "dependencies": { "semver": "^7.3.8" } }, "sha512-RpuHXrknHdVdK7wv/8ug3Fr0WNsNi5l5aB8MYYuXhq2UH5lnEB1htJ1smhtD5VeCsGr2p8mUDtd83LCQDFVgjQ=="], - - "ufo": ["ufo@1.6.4", "", {}, "sha512-JFNbkD1Svwe0KvGi8GOeLcP4kAWQ609twvCdcHxq1oSL8svv39ZuSvajcD8B+5D0eL4+s1Is2D/O6KN3qcTeRA=="], - "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=="], - "unbox-primitive": ["unbox-primitive@1.1.0", "", { "dependencies": { "call-bound": "^1.0.3", "has-bigints": "^1.0.2", "has-symbols": "^1.1.0", "which-boxed-primitive": "^1.1.1" } }, "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw=="], - "uncrypto": ["uncrypto@0.1.3", "", {}, "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q=="], - "undici": ["undici@5.29.0", "", { "dependencies": { "@fastify/busboy": "^2.0.0" } }, "sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg=="], "undici-types": ["undici-types@6.20.0", "", {}, "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg=="], "unenv": ["unenv@2.0.0-rc.24", "", { "dependencies": { "pathe": "^2.0.3" } }, "sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw=="], - "unicode-properties": ["unicode-properties@1.4.1", "", { "dependencies": { "base64-js": "^1.3.0", "unicode-trie": "^2.0.0" } }, "sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg=="], - - "unicode-trie": ["unicode-trie@2.0.0", "", { "dependencies": { "pako": "^0.2.5", "tiny-inflate": "^1.0.0" } }, "sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ=="], - - "unified": ["unified@11.0.5", "", { "dependencies": { "@types/unist": "^3.0.0", "bail": "^2.0.0", "devlop": "^1.0.0", "extend": "^3.0.0", "is-plain-obj": "^4.0.0", "trough": "^2.0.0", "vfile": "^6.0.0" } }, "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA=="], - - "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=="], - - "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=="], - "unist-util-modify-children": ["unist-util-modify-children@4.0.0", "", { "dependencies": { "@types/unist": "^3.0.0", "array-iterate": "^2.0.0" } }, "sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw=="], - "unist-util-position": ["unist-util-position@5.0.0", "", { "dependencies": { "@types/unist": "^3.0.0" } }, "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA=="], - "unist-util-position-from-estree": ["unist-util-position-from-estree@2.0.0", "", { "dependencies": { "@types/unist": "^3.0.0" } }, "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ=="], - - "unist-util-remove-position": ["unist-util-remove-position@5.0.0", "", { "dependencies": { "@types/unist": "^3.0.0", "unist-util-visit": "^5.0.0" } }, "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q=="], - "unist-util-stringify-position": ["unist-util-stringify-position@4.0.0", "", { "dependencies": { "@types/unist": "^3.0.0" } }, "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ=="], "unist-util-visit": ["unist-util-visit@5.1.0", "", { "dependencies": { "@types/unist": "^3.0.0", "unist-util-is": "^6.0.0", "unist-util-visit-parents": "^6.0.0" } }, "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg=="], - "unist-util-visit-children": ["unist-util-visit-children@3.0.0", "", { "dependencies": { "@types/unist": "^3.0.0" } }, "sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA=="], - "unist-util-visit-parents": ["unist-util-visit-parents@6.0.2", "", { "dependencies": { "@types/unist": "^3.0.0", "unist-util-is": "^6.0.0" } }, "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ=="], "universal-github-app-jwt": ["universal-github-app-jwt@2.2.2", "", {}, "sha512-dcmbeSrOdTnsjGjUfAlqNDJrhxXizjAz94ija9Qw8YkZ1uu0d+GoZzyH+Jb9tIIqvGsadUfwg+22k5aDqqwzbw=="], @@ -4975,8 +4463,6 @@ "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=="], - "vfile-message": ["vfile-message@4.0.3", "", { "dependencies": { "@types/unist": "^3.0.0", "unist-util-stringify-position": "^4.0.0" } }, "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw=="], "virtua": ["virtua@0.42.3", "", { "peerDependencies": { "react": ">=16.14.0", "react-dom": ">=16.14.0", "solid-js": ">=1.0", "svelte": ">=5.0", "vue": ">=3.2" }, "optionalPeers": ["react", "react-dom", "solid-js", "svelte", "vue"] }, "sha512-5FoAKcEvh05qsUF97Yz42SWJ7bwnPExjUYHGuoxz1EUtfWtaOgXaRwnylJbDpA0QcH1rKvJ2qsGRi9MK1fpQbg=="], @@ -4993,44 +4479,12 @@ "vitest": ["vitest@4.1.8", "", { "dependencies": { "@vitest/expect": "4.1.8", "@vitest/mocker": "4.1.8", "@vitest/pretty-format": "4.1.8", "@vitest/runner": "4.1.8", "@vitest/snapshot": "4.1.8", "@vitest/spy": "4.1.8", "@vitest/utils": "4.1.8", "es-module-lexer": "^2.0.0", "expect-type": "^1.3.0", "magic-string": "^0.30.21", "obug": "^2.1.1", "pathe": "^2.0.3", "picomatch": "^4.0.3", "std-env": "^4.0.0-rc.1", "tinybench": "^2.9.0", "tinyexec": "^1.0.2", "tinyglobby": "^0.2.15", "tinyrainbow": "^3.1.0", "vite": "^6.0.0 || ^7.0.0 || ^8.0.0", "why-is-node-running": "^2.3.0" }, "peerDependencies": { "@edge-runtime/vm": "*", "@opentelemetry/api": "^1.9.0", "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0", "@vitest/browser-playwright": "4.1.8", "@vitest/browser-preview": "4.1.8", "@vitest/browser-webdriverio": "4.1.8", "@vitest/coverage-istanbul": "4.1.8", "@vitest/coverage-v8": "4.1.8", "@vitest/ui": "4.1.8", "happy-dom": "*", "jsdom": "*" }, "optionalPeers": ["@edge-runtime/vm", "@opentelemetry/api", "@types/node", "@vitest/browser-playwright", "@vitest/browser-preview", "@vitest/browser-webdriverio", "@vitest/coverage-istanbul", "@vitest/coverage-v8", "@vitest/ui", "happy-dom", "jsdom"], "bin": { "vitest": "vitest.mjs" } }, "sha512-flY6ScbCIt9HThs+C5HS7jvGOB560DJtk/Z15IQROTA6zEy49Nh8T/dofWTQL+n3vswqn87sbJNiuqw1SDp5Ig=="], - "volar-service-css": ["volar-service-css@0.0.70", "", { "dependencies": { "vscode-css-languageservice": "^6.3.0", "vscode-languageserver-textdocument": "^1.0.11", "vscode-uri": "^3.0.8" }, "peerDependencies": { "@volar/language-service": "~2.4.0" }, "optionalPeers": ["@volar/language-service"] }, "sha512-K1qyOvBpE3rzdAv3e4/6Rv5yizrYPy5R/ne3IWCAzLBuMO4qBMV3kSqWzj6KUVe6S0AnN6wxF7cRkiaKfYMYJw=="], - - "volar-service-emmet": ["volar-service-emmet@0.0.70", "", { "dependencies": { "@emmetio/css-parser": "^0.4.1", "@emmetio/html-matcher": "^1.3.0", "@vscode/emmet-helper": "^2.9.3", "vscode-uri": "^3.0.8" }, "peerDependencies": { "@volar/language-service": "~2.4.0" }, "optionalPeers": ["@volar/language-service"] }, "sha512-xi5bC4m/VyE3zy/n2CXspKeDZs3qA41tHLTw275/7dNWM/RqE2z3BnDICQybHIVp/6G1iOQj5c1qXMgQC08TNg=="], - - "volar-service-html": ["volar-service-html@0.0.70", "", { "dependencies": { "vscode-html-languageservice": "^5.3.0", "vscode-languageserver-textdocument": "^1.0.11", "vscode-uri": "^3.0.8" }, "peerDependencies": { "@volar/language-service": "~2.4.0" }, "optionalPeers": ["@volar/language-service"] }, "sha512-eR6vCgMdmYAo4n+gcT7DSyBQbwB8S3HZZvSagTf0sxNaD4WppMCFfpqWnkrlGStPKMZvMiejRRVmqsX9dYcTvQ=="], - - "volar-service-prettier": ["volar-service-prettier@0.0.70", "", { "dependencies": { "vscode-uri": "^3.0.8" }, "peerDependencies": { "@volar/language-service": "~2.4.0", "prettier": "^2.2 || ^3.0" }, "optionalPeers": ["@volar/language-service", "prettier"] }, "sha512-Z6BCFSpGVCd8BPAsZ785Kce1BGlWd5ODqmqZGVuB14MJvrR4+CYz6cDy4F+igmE1gMifqfvMhdgT8Aud4M5ngg=="], - - "volar-service-typescript": ["volar-service-typescript@0.0.70", "", { "dependencies": { "path-browserify": "^1.0.1", "semver": "^7.6.2", "typescript-auto-import-cache": "^0.3.5", "vscode-languageserver-textdocument": "^1.0.11", "vscode-nls": "^5.2.0", "vscode-uri": "^3.0.8" }, "peerDependencies": { "@volar/language-service": "~2.4.0" }, "optionalPeers": ["@volar/language-service"] }, "sha512-l46Bx4cokkUedTd74ojO5H/zqHZJ8SUuyZ0IB8JN4jfRqUM3bQFBHoOwlZCyZmOeO0A3RQNkMnFclxO4c++gsg=="], - - "volar-service-typescript-twoslash-queries": ["volar-service-typescript-twoslash-queries@0.0.70", "", { "dependencies": { "vscode-uri": "^3.0.8" }, "peerDependencies": { "@volar/language-service": "~2.4.0" }, "optionalPeers": ["@volar/language-service"] }, "sha512-IdD13Z9N2Bu8EM6CM0fDV1E69olEYGHDU25X51YXmq8Y0CmJ2LNj6gOiBJgpS5JGUqFzECVhMNBW7R0sPdRTMQ=="], - - "volar-service-yaml": ["volar-service-yaml@0.0.70", "", { "dependencies": { "vscode-uri": "^3.0.8", "yaml-language-server": "~1.20.0" }, "peerDependencies": { "@volar/language-service": "~2.4.0" }, "optionalPeers": ["@volar/language-service"] }, "sha512-0c8bXDBeoATF9F6iPIlOuYTuZAC4c+yi0siQo920u7eiBJk8oQmUmg9cDUbR4+Gl++bvGP4plj3fErbJuPqdcQ=="], - - "vscode-css-languageservice": ["vscode-css-languageservice@6.3.10", "", { "dependencies": { "@vscode/l10n": "^0.0.18", "vscode-languageserver-textdocument": "^1.0.12", "vscode-languageserver-types": "3.17.5", "vscode-uri": "^3.1.0" } }, "sha512-eq5N9Er3fC4vA9zd9EFhyBG90wtCCuXgRSpAndaOgXMh1Wgep5lBgRIeDgjZBW9pa+332yC9+49cZMW8jcL3MA=="], - - "vscode-html-languageservice": ["vscode-html-languageservice@5.6.2", "", { "dependencies": { "@vscode/l10n": "^0.0.18", "vscode-languageserver-textdocument": "^1.0.12", "vscode-languageserver-types": "^3.17.5", "vscode-uri": "^3.1.0" } }, "sha512-ulCrSnFnfQ16YzvwnYUgEbUEl/ZG7u2eV27YhvLObSHKkb8fw1Z9cgsnUwjTEeDIdJDoTDTDpxuhQwoenoLNMg=="], - - "vscode-json-languageservice": ["vscode-json-languageservice@4.1.8", "", { "dependencies": { "jsonc-parser": "^3.0.0", "vscode-languageserver-textdocument": "^1.0.1", "vscode-languageserver-types": "^3.16.0", "vscode-nls": "^5.0.0", "vscode-uri": "^3.0.2" } }, "sha512-0vSpg6Xd9hfV+eZAaYN63xVVMOTmJ4GgHxXnkLCh+9RsQBkWKIghzLhW2B9ebfG+LQQg8uLtsQ2aUKjTgE+QOg=="], - "vscode-jsonrpc": ["vscode-jsonrpc@8.2.1", "", {}, "sha512-kdjOSJ2lLIn7r1rtrMbbNCHjyMPfRnowdKjBQ+mGq6NAW5QY2bEZC/khaC5OR8svbbjvLEaIXkOq45e2X9BIbQ=="], - "vscode-languageserver": ["vscode-languageserver@9.0.1", "", { "dependencies": { "vscode-languageserver-protocol": "3.17.5" }, "bin": { "installServerIntoExtension": "bin/installServerIntoExtension" } }, "sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g=="], - - "vscode-languageserver-protocol": ["vscode-languageserver-protocol@3.18.0", "", { "dependencies": { "vscode-jsonrpc": "9.0.0", "vscode-languageserver-types": "3.18.0" } }, "sha512-Zdz+kJ12Iz6tc11xfZyEo501bBATHXrCjmMfnaR3pMnf1CoqZBKIynba3P+/bi9VEdrMbNtAVKYpKhbODvqy+Q=="], - - "vscode-languageserver-textdocument": ["vscode-languageserver-textdocument@1.0.12", "", {}, "sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA=="], - "vscode-languageserver-types": ["vscode-languageserver-types@3.17.5", "", {}, "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg=="], - "vscode-nls": ["vscode-nls@5.2.0", "", {}, "sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng=="], - - "vscode-uri": ["vscode-uri@3.1.0", "", {}, "sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ=="], - "walk-up-path": ["walk-up-path@4.0.0", "", {}, "sha512-3hu+tD8YzSLGuFYtPRb48vdhKMi0KQV5sn+uWr8+7dMEq/2G/dtLrdDinkLjqq5TIbIBjYJ4Ax/n3YiaW7QM8A=="], - "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=="], "web-tree-sitter": ["web-tree-sitter@0.25.10", "", { "peerDependencies": { "@types/emscripten": "^1.40.0" }, "optionalPeers": ["@types/emscripten"] }, "sha512-Y09sF44/13XvgVKgO2cNDw5rGk6s26MgoZPXLESvMXeefBf7i6/73eFurre0IsTW6E14Y0ArIzhUMmjoc7xyzA=="], @@ -5053,14 +4507,10 @@ "which-collection": ["which-collection@1.0.2", "", { "dependencies": { "is-map": "^2.0.3", "is-set": "^2.0.3", "is-weakmap": "^2.0.2", "is-weakset": "^2.0.3" } }, "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw=="], - "which-pm-runs": ["which-pm-runs@1.1.0", "", {}, "sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA=="], - "which-typed-array": ["which-typed-array@1.1.21", "", { "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.9", "call-bound": "^1.0.4", "for-each": "^0.3.5", "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-tostringtag": "^1.0.2" } }, "sha512-zbRA8cVm6io/d5W8uIe2hblzN76/Wm3v/yiythQvr+dpBWeqhPSWIDNj4zOyHi4zKbMK6DN34Xsr9jPHJERAEw=="], "why-is-node-running": ["why-is-node-running@3.2.2", "", { "bin": { "why-is-node-running": "cli.js" } }, "sha512-NKUzAelcoCXhXL4dJzKIwXeR8iEVqsA0Lq6Vnd0UXvgaKbzVo4ZTHROF2Jidrv+SgxOQ03fMinnNhzZATxOD3A=="], - "widest-line": ["widest-line@5.0.0", "", { "dependencies": { "string-width": "^7.0.0" } }, "sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA=="], - "workerd": ["workerd@1.20251118.0", "", { "optionalDependencies": { "@cloudflare/workerd-darwin-64": "1.20251118.0", "@cloudflare/workerd-darwin-arm64": "1.20251118.0", "@cloudflare/workerd-linux-64": "1.20251118.0", "@cloudflare/workerd-linux-arm64": "1.20251118.0", "@cloudflare/workerd-windows-64": "1.20251118.0" }, "bin": { "workerd": "bin/workerd" } }, "sha512-Om5ns0Lyx/LKtYI04IV0bjIrkBgoFNg0p6urzr2asekJlfP18RqFzyqMFZKf0i9Gnjtz/JfAS/Ol6tjCe5JJsQ=="], "wrangler": ["wrangler@4.50.0", "", { "dependencies": { "@cloudflare/kv-asset-handler": "0.4.0", "@cloudflare/unenv-preset": "2.7.11", "blake3-wasm": "2.1.5", "esbuild": "0.25.4", "miniflare": "4.20251118.1", "path-to-regexp": "6.3.0", "unenv": "2.0.0-rc.24", "workerd": "1.20251118.0" }, "optionalDependencies": { "fsevents": "~2.3.2" }, "peerDependencies": { "@cloudflare/workers-types": "^4.20251118.0" }, "optionalPeers": ["@cloudflare/workers-types"], "bin": { "wrangler": "bin/wrangler.js", "wrangler2": "bin/wrangler.js" } }, "sha512-+nuZuHZxDdKmAyXOSrHlciGshCoAPiy5dM+t6mEohWm7HpXvTHmWQGUf/na9jjWlWJHCJYOWzkA1P5HBJqrIEA=="], @@ -5089,27 +4539,19 @@ "xmlhttprequest-ssl": ["xmlhttprequest-ssl@2.1.2", "", {}, "sha512-TEU+nJVUUnA4CYJFLvK5X9AOeH4KvDvhIfm0vV1GaQRtchnG0hgK5p8hw/xjv8cunWYCsiPCSDzObPyhEwq3KQ=="], - "xxhash-wasm": ["xxhash-wasm@1.1.0", "", {}, "sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA=="], - "y18n": ["y18n@5.0.8", "", {}, "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA=="], "yallist": ["yallist@4.0.0", "", {}, "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="], "yaml": ["yaml@2.9.0", "", { "bin": { "yaml": "bin.mjs" } }, "sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA=="], - "yaml-language-server": ["yaml-language-server@1.20.0", "", { "dependencies": { "@vscode/l10n": "^0.0.18", "ajv": "^8.17.1", "ajv-draft-04": "^1.0.0", "prettier": "^3.5.0", "request-light": "^0.5.7", "vscode-json-languageservice": "4.1.8", "vscode-languageserver": "^9.0.0", "vscode-languageserver-textdocument": "^1.0.1", "vscode-languageserver-types": "^3.16.0", "vscode-uri": "^3.0.2", "yaml": "2.7.1" }, "bin": { "yaml-language-server": "bin/yaml-language-server" } }, "sha512-qhjK/bzSRZ6HtTvgeFvjNPJGWdZ0+x5NREV/9XZWFjIGezew2b4r5JPy66IfOhd5OA7KeFwk1JfmEbnTvev0cA=="], - "yargs": ["yargs@18.0.0", "", { "dependencies": { "cliui": "^9.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "string-width": "^7.2.0", "y18n": "^5.0.5", "yargs-parser": "^22.0.0" } }, "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg=="], "yargs-parser": ["yargs-parser@22.0.0", "", {}, "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw=="], "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=="], - - "yoctocolors": ["yoctocolors@2.1.2", "", {}, "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug=="], + "yocto-queue": ["yocto-queue@0.1.0", "", {}, "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="], "yoga-layout": ["yoga-layout@3.2.1", "", {}, "sha512-0LPOt3AxKqMdFBZA3HBAt/t/8vIKq7VaQYbuA8WxCgung+p9TVyKRYdpvCb80HcdTN2NkbIKbhNwKUfm3tQywQ=="], @@ -5125,8 +4567,6 @@ "zod-to-json-schema": ["zod-to-json-schema@3.24.5", "", { "peerDependencies": { "zod": "^3.24.1" } }, "sha512-/AuWwMP+YqiPbsJx5D6TfgRTc4kTLjsh5SOcd4bLsfUg2RcEXrFMJl1DGgdHy2aCfsIA/cr/1JM0xcB2GZji8g=="], - "zod-to-ts": ["zod-to-ts@1.2.0", "", { "peerDependencies": { "typescript": "^4.9.4 || ^5.0.2", "zod": "^3" } }, "sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA=="], - "zwitch": ["zwitch@2.0.4", "", {}, "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A=="], "@actions/artifact/@actions/core": ["@actions/core@2.0.3", "", { "dependencies": { "@actions/exec": "^2.0.0", "@actions/http-client": "^3.0.2" } }, "sha512-Od9Thc3T1mQJYddvVPM4QGiLUewdh+3txmDYHHxoNdkqysR1MbCT+rFOtNUxYAz+7+6RIsqipVahY2GJqGPyxA=="], @@ -5187,24 +4627,6 @@ "@ai-sdk/vercel/@ai-sdk/provider-utils": ["@ai-sdk/provider-utils@4.0.21", "", { "dependencies": { "@ai-sdk/provider": "3.0.8", "@standard-schema/spec": "^1.1.0", "eventsource-parser": "^3.0.6" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-MtFUYI1/8mgDvRmaBDjbLJPFFrMG777AvSgyIFQtZHIMzm88R/12vYBBpnk7pfiWLFE1DSZzY4WDYzGbKAcmiw=="], - "@astrojs/check/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=="], - - "@astrojs/cloudflare/vite": ["vite@6.4.3", "", { "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.4.4", "picomatch": "^4.0.2", "postcss": "^8.5.3", "rollup": "^4.34.9", "tinyglobby": "^0.2.13" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", "jiti": ">=1.21.0", "less": "*", "lightningcss": "^1.21.0", "sass": "*", "sass-embedded": "*", "stylus": "*", "sugarss": "*", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["@types/node", "jiti", "less", "lightningcss", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-NTKlcQjlAK7MlQoyb6LgaqHc8sso/pVyUJYWMws3jg21uTJw/LddqIFPcPqP6PzpgbIcZyKI85sFE4HBrQDA8A=="], - - "@astrojs/markdown-remark/@astrojs/internal-helpers": ["@astrojs/internal-helpers@0.6.1", "", {}, "sha512-l5Pqf6uZu31aG+3Lv8nl/3s4DbUzdlxTWDof4pEpto6GUJNhhCbelVi9dEyurOVyqaelwmS9oSyOWOENSfgo9A=="], - - "@astrojs/markdown-remark/js-yaml": ["js-yaml@4.2.0", "", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw=="], - - "@astrojs/mdx/@astrojs/markdown-remark": ["@astrojs/markdown-remark@6.3.11", "", { "dependencies": { "@astrojs/internal-helpers": "0.7.6", "@astrojs/prism": "3.3.0", "github-slugger": "^2.0.0", "hast-util-from-html": "^2.0.3", "hast-util-to-text": "^4.0.2", "import-meta-resolve": "^4.2.0", "js-yaml": "^4.1.1", "mdast-util-definitions": "^6.0.0", "rehype-raw": "^7.0.0", "rehype-stringify": "^10.0.1", "remark-gfm": "^4.0.1", "remark-parse": "^11.0.0", "remark-rehype": "^11.1.2", "remark-smartypants": "^3.0.2", "shiki": "^3.21.0", "smol-toml": "^1.6.0", "unified": "^11.0.5", "unist-util-remove-position": "^5.0.0", "unist-util-visit": "^5.0.0", "unist-util-visit-parents": "^6.0.2", "vfile": "^6.0.3" } }, "sha512-hcaxX/5aC6lQgHeGh1i+aauvSwIT6cfyFjKWvExYSxUhZZBBdvCliOtu06gbQyhbe0pGJNoNmqNlQZ5zYUuIyQ=="], - - "@astrojs/mdx/source-map": ["source-map@0.7.6", "", {}, "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ=="], - - "@astrojs/sitemap/zod": ["zod@4.4.3", "", {}, "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ=="], - - "@astrojs/solid-js/vite": ["vite@6.4.3", "", { "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.4.4", "picomatch": "^4.0.2", "postcss": "^8.5.3", "rollup": "^4.34.9", "tinyglobby": "^0.2.13" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", "jiti": ">=1.21.0", "less": "*", "lightningcss": "^1.21.0", "sass": "*", "sass-embedded": "*", "stylus": "*", "sugarss": "*", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["@types/node", "jiti", "less", "lightningcss", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-NTKlcQjlAK7MlQoyb6LgaqHc8sso/pVyUJYWMws3jg21uTJw/LddqIFPcPqP6PzpgbIcZyKI85sFE4HBrQDA8A=="], - - "@astrojs/starlight/js-yaml": ["js-yaml@4.2.0", "", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw=="], - "@aws-crypto/crc32/@aws-sdk/types": ["@aws-sdk/types@3.973.10", "", { "dependencies": { "@smithy/types": "^4.14.3", "tslib": "^2.6.2" } }, "sha512-992QrTO7G9qCvKD0fx1rMlqcL14plUcRAbwmqqYVsuF3GrqcvlAL9qxR+baMafarEZ+l7DUQ5lCMmt5mbMhF7g=="], "@aws-crypto/crc32c/@aws-sdk/types": ["@aws-sdk/types@3.973.10", "", { "dependencies": { "@smithy/types": "^4.14.3", "tslib": "^2.6.2" } }, "sha512-992QrTO7G9qCvKD0fx1rMlqcL14plUcRAbwmqqYVsuF3GrqcvlAL9qxR+baMafarEZ+l7DUQ5lCMmt5mbMhF7g=="], @@ -5383,6 +4805,24 @@ "@develar/schema-utils/ajv": ["ajv@6.15.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-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw=="], + "@devora-ai/console-function/@ai-sdk/anthropic": ["@ai-sdk/anthropic@3.0.64", "", { "dependencies": { "@ai-sdk/provider": "3.0.8", "@ai-sdk/provider-utils": "4.0.21" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-rwLi/Rsuj2pYniQXIrvClHvXDzgM4UQHHnvHTWEF14efnlKclG/1ghpNC+adsRujAbCTr6gRsSbDE2vEqriV7g=="], + + "@devora-ai/console-function/@ai-sdk/openai": ["@ai-sdk/openai@3.0.48", "", { "dependencies": { "@ai-sdk/provider": "3.0.8", "@ai-sdk/provider-utils": "4.0.21" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-ALmj/53EXpcRqMbGpPJPP4UOSWw0q4VGpnDo7YctvsynjkrKDmoneDG/1a7VQnSPYHnJp6tTRMf5ZdxZ5whulg=="], + + "@devora-ai/console-function/@ai-sdk/openai-compatible": ["@ai-sdk/openai-compatible@2.0.37", "", { "dependencies": { "@ai-sdk/provider": "3.0.8", "@ai-sdk/provider-utils": "4.0.21" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-+POSFVcgiu47BK64dhsI6OpcDC0/VAE2ZSaXdXGNNhpC/ava++uSRJYks0k2bpfY0wwCTgpAWZsXn/dG2Yppiw=="], + + "@devora-ai/desktop/@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=="], + + "@devora-ai/desktop/marked": ["marked@15.0.12", "", { "bin": { "marked": "bin/marked.js" } }, "sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA=="], + + "@devora-ai/desktop/typescript": ["typescript@5.6.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw=="], + + "@devora-ai/shared/minimatch": ["minimatch@10.2.5", "", { "dependencies": { "brace-expansion": "^5.0.5" } }, "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg=="], + + "@devora-ai/shared/semver": ["semver@7.7.4", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA=="], + + "@devora-ai/ui/@solid-primitives/resize-observer": ["@solid-primitives/resize-observer@2.1.3", "", { "dependencies": { "@solid-primitives/event-listener": "^2.4.3", "@solid-primitives/rootless": "^1.5.2", "@solid-primitives/static-store": "^0.1.2", "@solid-primitives/utils": "^6.3.2" }, "peerDependencies": { "solid-js": "^1.6.12" } }, "sha512-zBLje5E06TgOg93S7rGPldmhDnouNGhvfZVKOp+oG2XU8snA+GoCSSCz1M+jpNAg5Ek2EakU5UVQqL152WmdXQ=="], + "@dot/log/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], "@effect/platform-node/undici": ["undici@8.3.0", "", {}, "sha512-TkUDgb6tl7KOGZ+7e8E3d2FYgUQgF6z5YypqjWmixVQSQERFcVrVg0ySADm2LVLRh5ljAaHTCR5Fmz3Q34rB7Q=="], @@ -5413,8 +4853,6 @@ "@electron/windows-sign/fs-extra": ["fs-extra@11.3.5", "", { "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-eKpRKAovdpZtR1WopLHxlBWvAgPny3c4gX1G5Jhwmmw4XJj0ifSD5qB5TOo8hmA0wlRKDAOAhEE1yVPgs6Fgcg=="], - "@expressive-code/plugin-shiki/shiki": ["shiki@3.23.0", "", { "dependencies": { "@shikijs/core": "3.23.0", "@shikijs/engine-javascript": "3.23.0", "@shikijs/engine-oniguruma": "3.23.0", "@shikijs/langs": "3.23.0", "@shikijs/themes": "3.23.0", "@shikijs/types": "3.23.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-55Dj73uq9ZXL5zyeRPzHQsK7Nbyt6Y10k5s7OjuFZGMhpp4r/rsLBH0o/0fstIzX1Lep9VxefWljK/SKCzygIA=="], - "@hey-api/json-schema-ref-parser/js-yaml": ["js-yaml@4.2.0", "", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw=="], "@hey-api/openapi-ts/open": ["open@11.0.0", "", { "dependencies": { "default-browser": "^5.4.0", "define-lazy-prop": "^3.0.0", "is-in-ssh": "^1.0.0", "is-inside-container": "^1.0.0", "powershell-utils": "^0.1.0", "wsl-utils": "^0.3.0" } }, "sha512-smsWv2LzFjP03xmvFoJ331ss6h+jixfA4UUV/Bsiyuu4YJPfN+FIQGOIiv4w9/+MoHkfkJ22UIaQWRVFRfH6Vw=="], @@ -5473,28 +4911,6 @@ "@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=="], - - "@mimo-ai/console-function/@ai-sdk/anthropic": ["@ai-sdk/anthropic@3.0.64", "", { "dependencies": { "@ai-sdk/provider": "3.0.8", "@ai-sdk/provider-utils": "4.0.21" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-rwLi/Rsuj2pYniQXIrvClHvXDzgM4UQHHnvHTWEF14efnlKclG/1ghpNC+adsRujAbCTr6gRsSbDE2vEqriV7g=="], - - "@mimo-ai/console-function/@ai-sdk/openai": ["@ai-sdk/openai@3.0.48", "", { "dependencies": { "@ai-sdk/provider": "3.0.8", "@ai-sdk/provider-utils": "4.0.21" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-ALmj/53EXpcRqMbGpPJPP4UOSWw0q4VGpnDo7YctvsynjkrKDmoneDG/1a7VQnSPYHnJp6tTRMf5ZdxZ5whulg=="], - - "@mimo-ai/console-function/@ai-sdk/openai-compatible": ["@ai-sdk/openai-compatible@2.0.37", "", { "dependencies": { "@ai-sdk/provider": "3.0.8", "@ai-sdk/provider-utils": "4.0.21" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-+POSFVcgiu47BK64dhsI6OpcDC0/VAE2ZSaXdXGNNhpC/ava++uSRJYks0k2bpfY0wwCTgpAWZsXn/dG2Yppiw=="], - - "@mimo-ai/desktop/@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=="], - - "@mimo-ai/desktop/marked": ["marked@15.0.12", "", { "bin": { "marked": "bin/marked.js" } }, "sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA=="], - - "@mimo-ai/desktop/typescript": ["typescript@5.6.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw=="], - - "@mimo-ai/shared/minimatch": ["minimatch@10.2.5", "", { "dependencies": { "brace-expansion": "^5.0.5" } }, "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg=="], - - "@mimo-ai/shared/semver": ["semver@7.7.4", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA=="], - - "@mimo-ai/ui/@solid-primitives/resize-observer": ["@solid-primitives/resize-observer@2.1.3", "", { "dependencies": { "@solid-primitives/event-listener": "^2.4.3", "@solid-primitives/rootless": "^1.5.2", "@solid-primitives/static-store": "^0.1.2", "@solid-primitives/utils": "^6.3.2" }, "peerDependencies": { "solid-js": "^1.6.12" } }, "sha512-zBLje5E06TgOg93S7rGPldmhDnouNGhvfZVKOp+oG2XU8snA+GoCSSCz1M+jpNAg5Ek2EakU5UVQqL152WmdXQ=="], - - "@mimo-ai/web/@shikijs/transformers": ["@shikijs/transformers@3.20.0", "", { "dependencies": { "@shikijs/core": "3.20.0", "@shikijs/types": "3.20.0" } }, "sha512-PrHHMRr3Q5W1qB/42kJW6laqFyWdhrPF2hNR9qjOm1xcSiAO3hAHo7HaVyHE6pMyevmy3i51O8kuGGXC78uK3g=="], - "@modelcontextprotocol/sdk/hono": ["hono@4.12.23", "", {}, "sha512-eIaZ9qDgu7XV0pxOCrg7/WhnQ6Ivm22UcxhXx/A3dcbqbbYgBEkc6e/J/s7j2tS96zoB0S9VBdLwQNCWwUo4LA=="], "@modelcontextprotocol/sdk/jose": ["jose@6.2.3", "", {}, "sha512-YYVDInQKFJfR/xa3ojUTl8c2KoTwiL1R5Wg9YCydwH0x0B9grbzlg5HC7mMjCtUJjbQ/YnGEZIhI5tCgfTb4Hw=="], @@ -5587,8 +5003,6 @@ "@protobuf-ts/plugin/typescript": ["typescript@3.9.10", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q=="], - "@rollup/pluginutils/estree-walker": ["estree-walker@2.0.2", "", {}, "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="], - "@shikijs/engine-javascript/@shikijs/types": ["@shikijs/types@3.20.0", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-lhYAATn10nkZcBQ0BlzSbJA3wcmL5MXUUF8d2Zzon6saZDlToKaiRX60n2+ZaHJCmXEcZRWNzn+k9vplr8Jhsw=="], "@shikijs/engine-oniguruma/@shikijs/types": ["@shikijs/types@3.20.0", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-lhYAATn10nkZcBQ0BlzSbJA3wcmL5MXUUF8d2Zzon6saZDlToKaiRX60n2+ZaHJCmXEcZRWNzn+k9vplr8Jhsw=="], @@ -5619,8 +5033,6 @@ "@slack/web-api/is-stream": ["is-stream@1.1.0", "", {}, "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ=="], - "@slack/web-api/p-queue": ["p-queue@6.6.2", "", { "dependencies": { "eventemitter3": "^4.0.4", "p-timeout": "^3.2.0" } }, "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ=="], - "@solidjs/start/path-to-regexp": ["path-to-regexp@8.4.2", "", {}, "sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA=="], "@solidjs/start/shiki": ["shiki@1.29.2", "", { "dependencies": { "@shikijs/core": "1.29.2", "@shikijs/engine-javascript": "1.29.2", "@shikijs/engine-oniguruma": "1.29.2", "@shikijs/langs": "1.29.2", "@shikijs/themes": "1.29.2", "@shikijs/types": "1.29.2", "@shikijs/vscode-textmate": "^10.0.1", "@types/hast": "^3.0.4" } }, "sha512-njXuliz/cP+67jU2hukkxCNuH1yUi4QfdZZY+sMr5PPrIyXSu5iTb/qYC4BiWWB0vZ+7TbdvYUCeL23zpwCfbg=="], @@ -5661,14 +5073,10 @@ "@vitest/mocker/@vitest/spy": ["@vitest/spy@4.1.8", "", {}, "sha512-6EevtBp6OZOPF7bmz36HrGMeP3txgVSrgebWxHOafDXGkhIzfXK14f8KF6MuFfgXXUeHxmpD3BQxkV00/3s5mA=="], - "@vscode/emmet-helper/jsonc-parser": ["jsonc-parser@2.3.1", "", {}, "sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg=="], - "ai-gateway-provider/@ai-sdk/google": ["@ai-sdk/google@3.0.64", "", { "dependencies": { "@ai-sdk/provider": "3.0.8", "@ai-sdk/provider-utils": "4.0.23" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-CbR82EgGPNrj/6q0HtclwuCqe0/pDShyv3nWDP/A9DroujzWXnLMlUJVrgPOsg4b40zQCwwVs2XSKCxvt/4QaA=="], "ajv-keywords/ajv": ["ajv@6.15.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-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw=="], - "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.2", "", {}, "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA=="], "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=="], @@ -5691,24 +5099,6 @@ "argparse/sprintf-js": ["sprintf-js@1.0.3", "", {}, "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="], - "astro/@astrojs/internal-helpers": ["@astrojs/internal-helpers@0.6.1", "", {}, "sha512-l5Pqf6uZu31aG+3Lv8nl/3s4DbUzdlxTWDof4pEpto6GUJNhhCbelVi9dEyurOVyqaelwmS9oSyOWOENSfgo9A=="], - - "astro/common-ancestor-path": ["common-ancestor-path@1.0.1", "", {}, "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w=="], - - "astro/diff": ["diff@5.2.2", "", {}, "sha512-vtcDfH3TOjP8UekytvnHH1o1P4FcUdt4eQ1Y+Abap1tk/OB2MWQvcwS2ClCd1zuIhc3JKOx6p3kod8Vfys3E+A=="], - - "astro/js-yaml": ["js-yaml@4.2.0", "", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw=="], - - "astro/unstorage": ["unstorage@1.17.5", "", { "dependencies": { "anymatch": "^3.1.3", "chokidar": "^5.0.0", "destr": "^2.0.5", "h3": "^1.15.10", "lru-cache": "^11.2.7", "node-fetch-native": "^1.6.7", "ofetch": "^1.5.1", "ufo": "^1.6.3" }, "peerDependencies": { "@azure/app-configuration": "^1.8.0", "@azure/cosmos": "^4.2.0", "@azure/data-tables": "^13.3.0", "@azure/identity": "^4.6.0", "@azure/keyvault-secrets": "^4.9.0", "@azure/storage-blob": "^12.26.0", "@capacitor/preferences": "^6 || ^7 || ^8", "@deno/kv": ">=0.9.0", "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0", "@planetscale/database": "^1.19.0", "@upstash/redis": "^1.34.3", "@vercel/blob": ">=0.27.1", "@vercel/functions": "^2.2.12 || ^3.0.0", "@vercel/kv": "^1 || ^2 || ^3", "aws4fetch": "^1.0.20", "db0": ">=0.2.1", "idb-keyval": "^6.2.1", "ioredis": "^5.4.2", "uploadthing": "^7.4.4" }, "optionalPeers": ["@azure/app-configuration", "@azure/cosmos", "@azure/data-tables", "@azure/identity", "@azure/keyvault-secrets", "@azure/storage-blob", "@capacitor/preferences", "@deno/kv", "@netlify/blobs", "@planetscale/database", "@upstash/redis", "@vercel/blob", "@vercel/functions", "@vercel/kv", "aws4fetch", "db0", "idb-keyval", "ioredis", "uploadthing"] }, "sha512-0i3iqvRfx29hkNntHyQvJTpf5W9dQ9ZadSoRU8+xVlhVtT7jAX57fazYO9EHvcRCfBCyi5YRya7XCDOsbTgkPg=="], - - "astro/vite": ["vite@6.4.3", "", { "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.4.4", "picomatch": "^4.0.2", "postcss": "^8.5.3", "rollup": "^4.34.9", "tinyglobby": "^0.2.13" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", "jiti": ">=1.21.0", "less": "*", "lightningcss": "^1.21.0", "sass": "*", "sass-embedded": "*", "stylus": "*", "sugarss": "*", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["@types/node", "jiti", "less", "lightningcss", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-NTKlcQjlAK7MlQoyb6LgaqHc8sso/pVyUJYWMws3jg21uTJw/LddqIFPcPqP6PzpgbIcZyKI85sFE4HBrQDA8A=="], - - "astro/yargs-parser": ["yargs-parser@21.1.1", "", {}, "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw=="], - - "astro/zod": ["zod@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="], - - "astro/zod-to-json-schema": ["zod-to-json-schema@3.25.2", "", { "peerDependencies": { "zod": "^3.25.28 || ^4" } }, "sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA=="], - "aws-sdk/events": ["events@1.1.1", "", {}, "sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw=="], "aws-sdk/uuid": ["uuid@8.0.0", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw=="], @@ -5755,8 +5145,6 @@ "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-builder/js-yaml": ["js-yaml@4.2.0", "", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw=="], @@ -5795,10 +5183,6 @@ "esbuild-plugin-copy/chokidar": ["chokidar@3.6.0", "", { "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", "glob-parent": "~5.1.2", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", "readdirp": "~3.6.0" }, "optionalDependencies": { "fsevents": "~2.3.2" } }, "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw=="], - "estree-util-to-js/source-map": ["source-map@0.7.6", "", {}, "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ=="], - - "express/cookie": ["cookie@0.7.2", "", {}, "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w=="], - "extract-zip/get-stream": ["get-stream@5.2.0", "", { "dependencies": { "pump": "^3.0.0" } }, "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA=="], "fetch-blob/web-streams-polyfill": ["web-streams-polyfill@3.3.3", "", {}, "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw=="], @@ -5839,6 +5223,8 @@ "lazystream/readable-stream": ["readable-stream@2.3.8", "", { "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", "process-nextick-args": "~2.0.0", "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" } }, "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA=="], + "light-my-request/cookie": ["cookie@1.1.1", "", {}, "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ=="], + "light-my-request/process-warning": ["process-warning@4.0.1", "", {}, "sha512-3c2LzQ3rY9d0hc1emcsHhfT9Jwz0cChib/QN89oME2R451w5fy3f0afAhERFZAwrbDU43wk12d0ORBpDVME50Q=="], "lightningcss/detect-libc": ["detect-libc@2.1.2", "", {}, "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ=="], @@ -5897,12 +5283,12 @@ "p-locate/p-limit": ["p-limit@2.3.0", "", { "dependencies": { "p-try": "^2.0.0" } }, "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w=="], + "p-queue/eventemitter3": ["eventemitter3@4.0.7", "", {}, "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw=="], + "p-retry/retry": ["retry@0.13.1", "", {}, "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg=="], "parse-bmfont-xml/xml2js": ["xml2js@0.5.0", "", { "dependencies": { "sax": ">=0.6.0", "xmlbuilder": "~11.0.0" } }, "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA=="], - "parse-entities/@types/unist": ["@types/unist@2.0.11", "", {}, "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA=="], - "parse5/entities": ["entities@6.0.1", "", {}, "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g=="], "pixelmatch/pngjs": ["pngjs@6.0.0", "", {}, "sha512-TRzzuFRRmEoSW/p1KVAmiOgPco2Irlah+bGFCeNfJXxxYGwSw7YwAOAcd7X28K/m5bjBWKsC29KyoMfHbypayg=="], @@ -5927,8 +5313,6 @@ "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=="], "proxy-addr/ipaddr.js": ["ipaddr.js@1.9.1", "", {}, "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="], @@ -5953,14 +5337,10 @@ "shiki/@shikijs/types": ["@shikijs/types@3.20.0", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-lhYAATn10nkZcBQ0BlzSbJA3wcmL5MXUUF8d2Zzon6saZDlToKaiRX60n2+ZaHJCmXEcZRWNzn+k9vplr8Jhsw=="], - "sitemap/sax": ["sax@1.6.0", "", {}, "sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA=="], - "slice-ansi/ansi-styles": ["ansi-styles@6.2.3", "", {}, "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg=="], "slice-ansi/is-fullwidth-code-point": ["is-fullwidth-code-point@4.0.0", "", {}, "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ=="], - "sort-keys/is-plain-obj": ["is-plain-obj@1.1.0", "", {}, "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg=="], - "sst/aws4fetch": ["aws4fetch@1.0.18", "", {}, "sha512-3Cf+YaUl07p24MoQ46rFwulAmiyCwH2+1zw1ZyPAX5OtJ34Hh185DwB8y/qRLb6cYYYtSFJ9pthyLc0MD4e8sQ=="], "sst/jose": ["jose@5.2.3", "", {}, "sha512-KUXdbctm1uHVL8BYhnyHkgp3zDX5KW8ZhAKVFEfUbU2P8Alpzjb+48hHvjOdQIyPshoblhzsuqOwEEAbtHVirA=="], @@ -5997,10 +5377,6 @@ "type-is/content-type": ["content-type@2.0.0", "", {}, "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ=="], - "unicode-trie/pako": ["pako@0.2.9", "", {}, "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA=="], - - "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=="], "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=="], @@ -6017,14 +5393,6 @@ "vitest/why-is-node-running": ["why-is-node-running@2.3.0", "", { "dependencies": { "siginfo": "^2.0.0", "stackback": "0.0.2" }, "bin": { "why-is-node-running": "cli.js" } }, "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w=="], - "vscode-json-languageservice/vscode-languageserver-types": ["vscode-languageserver-types@3.18.0", "", {}, "sha512-8TsGPNMIMiiBdkORgRSvLjuiEIiAFtO+KssmYWxQ+uSVvlf7RjK8YKCOjPzZ+YA04jXEV7+7LvkSmHkhpNS99g=="], - - "vscode-languageserver/vscode-languageserver-protocol": ["vscode-languageserver-protocol@3.17.5", "", { "dependencies": { "vscode-jsonrpc": "8.2.0", "vscode-languageserver-types": "3.17.5" } }, "sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg=="], - - "vscode-languageserver-protocol/vscode-jsonrpc": ["vscode-jsonrpc@9.0.0", "", {}, "sha512-+VvMmQPJhtvJ+8O+zu2JKIRiLxXF8NW7krWgyMGeOHrp4Cn23T5hc0v2LknNeopDOB70wghHAds7mKtcZ0I4Sg=="], - - "vscode-languageserver-protocol/vscode-languageserver-types": ["vscode-languageserver-types@3.18.0", "", {}, "sha512-8TsGPNMIMiiBdkORgRSvLjuiEIiAFtO+KssmYWxQ+uSVvlf7RjK8YKCOjPzZ+YA04jXEV7+7LvkSmHkhpNS99g=="], - "which-builtin-type/isarray": ["isarray@2.0.5", "", {}, "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw=="], "wrangler/esbuild": ["esbuild@0.25.4", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.25.4", "@esbuild/android-arm": "0.25.4", "@esbuild/android-arm64": "0.25.4", "@esbuild/android-x64": "0.25.4", "@esbuild/darwin-arm64": "0.25.4", "@esbuild/darwin-x64": "0.25.4", "@esbuild/freebsd-arm64": "0.25.4", "@esbuild/freebsd-x64": "0.25.4", "@esbuild/linux-arm": "0.25.4", "@esbuild/linux-arm64": "0.25.4", "@esbuild/linux-ia32": "0.25.4", "@esbuild/linux-loong64": "0.25.4", "@esbuild/linux-mips64el": "0.25.4", "@esbuild/linux-ppc64": "0.25.4", "@esbuild/linux-riscv64": "0.25.4", "@esbuild/linux-s390x": "0.25.4", "@esbuild/linux-x64": "0.25.4", "@esbuild/netbsd-arm64": "0.25.4", "@esbuild/netbsd-x64": "0.25.4", "@esbuild/openbsd-arm64": "0.25.4", "@esbuild/openbsd-x64": "0.25.4", "@esbuild/sunos-x64": "0.25.4", "@esbuild/win32-arm64": "0.25.4", "@esbuild/win32-ia32": "0.25.4", "@esbuild/win32-x64": "0.25.4" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q=="], @@ -6037,15 +5405,11 @@ "xml2js/sax": ["sax@1.6.0", "", {}, "sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA=="], - "yaml-language-server/request-light": ["request-light@0.5.8", "", {}, "sha512-3Zjgh+8b5fhRJBQZoy+zbVKpAQGLyka0MPgW3zruTF4dFFJ8Fqcfu9YsAvi/rvdcaTeWG3MkbZv4WKxAn/84Lg=="], - - "yaml-language-server/yaml": ["yaml@2.7.1", "", { "bin": { "yaml": "bin.mjs" } }, "sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ=="], - "yauzl/buffer-crc32": ["buffer-crc32@0.2.13", "", {}, "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ=="], - "zod-to-json-schema/zod": ["zod@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="], + "youch/cookie": ["cookie@1.1.1", "", {}, "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ=="], - "zod-to-ts/zod": ["zod@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="], + "zod-to-json-schema/zod": ["zod@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="], "@actions/artifact/@actions/core/@actions/exec": ["@actions/exec@2.0.0", "", { "dependencies": { "@actions/io": "^2.0.0" } }, "sha512-k8ngrX2voJ/RIN6r9xB82NVqKpnMRtxDoiO+g3olkIUpQNqjArXrCQceduQZCQj3P3xm32pChRLqRrtXTlqhIw=="], @@ -6075,24 +5439,6 @@ "@ai-sdk/vercel/@ai-sdk/provider-utils/@standard-schema/spec": ["@standard-schema/spec@1.1.0", "", {}, "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w=="], - "@astrojs/check/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=="], - - "@astrojs/check/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=="], - - "@astrojs/check/yargs/yargs-parser": ["yargs-parser@21.1.1", "", {}, "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw=="], - - "@astrojs/markdown-remark/js-yaml/argparse": ["argparse@2.0.1", "", {}, "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="], - - "@astrojs/mdx/@astrojs/markdown-remark/@astrojs/internal-helpers": ["@astrojs/internal-helpers@0.7.6", "", {}, "sha512-GOle7smBWKfMSP8osUIGOlB5kaHdQLV3foCsf+5Q9Wsuu+C6Fs3Ez/ttXmhjZ1HkSgsogcM1RXSjjOVieHq16Q=="], - - "@astrojs/mdx/@astrojs/markdown-remark/@astrojs/prism": ["@astrojs/prism@3.3.0", "", { "dependencies": { "prismjs": "^1.30.0" } }, "sha512-q8VwfU/fDZNoDOf+r7jUnMC2//H2l0TuQ6FkGJL8vD8nw/q5KiL3DS1KKBI3QhI9UQhpJ5dc7AtqfbXWuOgLCQ=="], - - "@astrojs/mdx/@astrojs/markdown-remark/js-yaml": ["js-yaml@4.2.0", "", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw=="], - - "@astrojs/mdx/@astrojs/markdown-remark/shiki": ["shiki@3.23.0", "", { "dependencies": { "@shikijs/core": "3.23.0", "@shikijs/engine-javascript": "3.23.0", "@shikijs/engine-oniguruma": "3.23.0", "@shikijs/langs": "3.23.0", "@shikijs/themes": "3.23.0", "@shikijs/types": "3.23.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-55Dj73uq9ZXL5zyeRPzHQsK7Nbyt6Y10k5s7OjuFZGMhpp4r/rsLBH0o/0fstIzX1Lep9VxefWljK/SKCzygIA=="], - - "@astrojs/starlight/js-yaml/argparse": ["argparse@2.0.1", "", {}, "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="], - "@aws-crypto/sha1-browser/@smithy/util-utf8/@smithy/util-buffer-from": ["@smithy/util-buffer-from@2.2.0", "", { "dependencies": { "@smithy/is-array-buffer": "^2.2.0", "tslib": "^2.6.2" } }, "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA=="], "@aws-crypto/sha256-browser/@smithy/util-utf8/@smithy/util-buffer-from": ["@smithy/util-buffer-from@2.2.0", "", { "dependencies": { "@smithy/is-array-buffer": "^2.2.0", "tslib": "^2.6.2" } }, "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA=="], @@ -6165,6 +5511,14 @@ "@develar/schema-utils/ajv/json-schema-traverse": ["json-schema-traverse@0.4.1", "", {}, "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="], + "@devora-ai/console-function/@ai-sdk/anthropic/@ai-sdk/provider-utils": ["@ai-sdk/provider-utils@4.0.21", "", { "dependencies": { "@ai-sdk/provider": "3.0.8", "@standard-schema/spec": "^1.1.0", "eventsource-parser": "^3.0.6" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-MtFUYI1/8mgDvRmaBDjbLJPFFrMG777AvSgyIFQtZHIMzm88R/12vYBBpnk7pfiWLFE1DSZzY4WDYzGbKAcmiw=="], + + "@devora-ai/console-function/@ai-sdk/openai/@ai-sdk/provider-utils": ["@ai-sdk/provider-utils@4.0.21", "", { "dependencies": { "@ai-sdk/provider": "3.0.8", "@standard-schema/spec": "^1.1.0", "eventsource-parser": "^3.0.6" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-MtFUYI1/8mgDvRmaBDjbLJPFFrMG777AvSgyIFQtZHIMzm88R/12vYBBpnk7pfiWLFE1DSZzY4WDYzGbKAcmiw=="], + + "@devora-ai/console-function/@ai-sdk/openai-compatible/@ai-sdk/provider-utils": ["@ai-sdk/provider-utils@4.0.21", "", { "dependencies": { "@ai-sdk/provider": "3.0.8", "@standard-schema/spec": "^1.1.0", "eventsource-parser": "^3.0.6" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-MtFUYI1/8mgDvRmaBDjbLJPFFrMG777AvSgyIFQtZHIMzm88R/12vYBBpnk7pfiWLFE1DSZzY4WDYzGbKAcmiw=="], + + "@devora-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=="], + "@effect/platform-node-shared/effect/@standard-schema/spec": ["@standard-schema/spec@1.1.0", "", {}, "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w=="], "@electron/asar/minimatch/brace-expansion": ["brace-expansion@1.1.15", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-EwOCDEex4quD37XhqM3omwtMoJjr//isUZz1JopUNWms+4Z2ViyM/k1YIRePpoVNnQhENnxtFjLaxNHrT7xIUg=="], @@ -6181,18 +5535,6 @@ "@electron/windows-sign/fs-extra/jsonfile": ["jsonfile@6.2.1", "", { "dependencies": { "universalify": "^2.0.0" }, "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q=="], - "@expressive-code/plugin-shiki/shiki/@shikijs/core": ["@shikijs/core@3.23.0", "", { "dependencies": { "@shikijs/types": "3.23.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "sha512-NSWQz0riNb67xthdm5br6lAkvpDJRTgB36fxlo37ZzM2yq0PQFFzbd8psqC2XMPgCzo1fW6cVi18+ArJ44wqgA=="], - - "@expressive-code/plugin-shiki/shiki/@shikijs/engine-javascript": ["@shikijs/engine-javascript@3.23.0", "", { "dependencies": { "@shikijs/types": "3.23.0", "@shikijs/vscode-textmate": "^10.0.2", "oniguruma-to-es": "^4.3.4" } }, "sha512-aHt9eiGFobmWR5uqJUViySI1bHMqrAgamWE1TYSUoftkAeCCAiGawPMwM+VCadylQtF4V3VNOZ5LmfItH5f3yA=="], - - "@expressive-code/plugin-shiki/shiki/@shikijs/engine-oniguruma": ["@shikijs/engine-oniguruma@3.23.0", "", { "dependencies": { "@shikijs/types": "3.23.0", "@shikijs/vscode-textmate": "^10.0.2" } }, "sha512-1nWINwKXxKKLqPibT5f4pAFLej9oZzQTsby8942OTlsJzOBZ0MWKiwzMsd+jhzu8YPCHAswGnnN1YtQfirL35g=="], - - "@expressive-code/plugin-shiki/shiki/@shikijs/langs": ["@shikijs/langs@3.23.0", "", { "dependencies": { "@shikijs/types": "3.23.0" } }, "sha512-2Ep4W3Re5aB1/62RSYQInK9mM3HsLeB91cHqznAJMuylqjzNVAVCMnNWRHFtcNHXsoNRayP9z1qj4Sq3nMqYXg=="], - - "@expressive-code/plugin-shiki/shiki/@shikijs/themes": ["@shikijs/themes@3.23.0", "", { "dependencies": { "@shikijs/types": "3.23.0" } }, "sha512-5qySYa1ZgAT18HR/ypENL9cUSGOeI2x+4IvYJu4JgVJdizn6kG4ia5Q1jDEOi7gTbN4RbuYtmHh0W3eccOrjMA=="], - - "@expressive-code/plugin-shiki/shiki/@shikijs/types": ["@shikijs/types@3.23.0", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-3JZ5HXOZfYjsYSk0yPwBrkupyYSLpAE26Qc0HLghhZNGTZg/SKxXIIgoxOpmmeQP0RRSDJTk1/vPfw9tbw+jSQ=="], - "@hey-api/json-schema-ref-parser/js-yaml/argparse": ["argparse@2.0.1", "", {}, "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="], "@jsx-email/cli/esbuild/@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.19.12", "", { "os": "aix", "cpu": "ppc64" }, "sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA=="], @@ -6259,18 +5601,6 @@ "@malept/flatpak-bundler/fs-extra/jsonfile": ["jsonfile@6.2.1", "", { "dependencies": { "universalify": "^2.0.0" }, "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q=="], - "@mimo-ai/console-function/@ai-sdk/anthropic/@ai-sdk/provider-utils": ["@ai-sdk/provider-utils@4.0.21", "", { "dependencies": { "@ai-sdk/provider": "3.0.8", "@standard-schema/spec": "^1.1.0", "eventsource-parser": "^3.0.6" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-MtFUYI1/8mgDvRmaBDjbLJPFFrMG777AvSgyIFQtZHIMzm88R/12vYBBpnk7pfiWLFE1DSZzY4WDYzGbKAcmiw=="], - - "@mimo-ai/console-function/@ai-sdk/openai/@ai-sdk/provider-utils": ["@ai-sdk/provider-utils@4.0.21", "", { "dependencies": { "@ai-sdk/provider": "3.0.8", "@standard-schema/spec": "^1.1.0", "eventsource-parser": "^3.0.6" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-MtFUYI1/8mgDvRmaBDjbLJPFFrMG777AvSgyIFQtZHIMzm88R/12vYBBpnk7pfiWLFE1DSZzY4WDYzGbKAcmiw=="], - - "@mimo-ai/console-function/@ai-sdk/openai-compatible/@ai-sdk/provider-utils": ["@ai-sdk/provider-utils@4.0.21", "", { "dependencies": { "@ai-sdk/provider": "3.0.8", "@standard-schema/spec": "^1.1.0", "eventsource-parser": "^3.0.6" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "sha512-MtFUYI1/8mgDvRmaBDjbLJPFFrMG777AvSgyIFQtZHIMzm88R/12vYBBpnk7pfiWLFE1DSZzY4WDYzGbKAcmiw=="], - - "@mimo-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=="], - - "@mimo-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=="], - - "@mimo-ai/web/@shikijs/transformers/@shikijs/types": ["@shikijs/types@3.20.0", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-lhYAATn10nkZcBQ0BlzSbJA3wcmL5MXUUF8d2Zzon6saZDlToKaiRX60n2+ZaHJCmXEcZRWNzn+k9vplr8Jhsw=="], - "@octokit/auth-app/@octokit/request/@octokit/endpoint": ["@octokit/endpoint@11.0.3", "", { "dependencies": { "@octokit/types": "^16.0.0", "universal-user-agent": "^7.0.2" } }, "sha512-FWFlNxghg4HrXkD3ifYbS/IdL/mDHjh9QcsNyhQjN8dplUoZbejsdpmuqdA76nxj2xoWPs7p8uX2SNr9rYu0Ag=="], "@octokit/auth-app/@octokit/request/@octokit/types": ["@octokit/types@16.0.0", "", { "dependencies": { "@octokit/openapi-types": "^27.0.0" } }, "sha512-sKq+9r1Mm4efXW1FCk7hFSeJo4QKreL/tTbR0rz/qx/r1Oa2VV83LTA/H/MuCOX7uCIJmQVRKBcbmWoySjAnSg=="], @@ -6359,8 +5689,6 @@ "@slack/bolt/express/content-disposition": ["content-disposition@0.5.4", "", { "dependencies": { "safe-buffer": "5.2.1" } }, "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ=="], - "@slack/bolt/express/cookie": ["cookie@0.7.2", "", {}, "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w=="], - "@slack/bolt/express/cookie-signature": ["cookie-signature@1.0.7", "", {}, "sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA=="], "@slack/bolt/express/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], @@ -6383,10 +5711,6 @@ "@slack/web-api/form-data/mime-types": ["mime-types@2.1.35", "", { "dependencies": { "mime-db": "1.52.0" } }, "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw=="], - "@slack/web-api/p-queue/eventemitter3": ["eventemitter3@4.0.7", "", {}, "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw=="], - - "@slack/web-api/p-queue/p-timeout": ["p-timeout@3.2.0", "", { "dependencies": { "p-finally": "^1.0.0" } }, "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg=="], - "@solidjs/start/shiki/@shikijs/core": ["@shikijs/core@1.29.2", "", { "dependencies": { "@shikijs/engine-javascript": "1.29.2", "@shikijs/engine-oniguruma": "1.29.2", "@shikijs/types": "1.29.2", "@shikijs/vscode-textmate": "^10.0.1", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.4" } }, "sha512-vju0lY9r27jJfOY4Z7+Rt/nIOjzJpZ3y+nYpqtUZInVoXQ/TJZcfGnNOGnKjFdVZb8qexiCuSlZRKcGfhhTTZQ=="], "@solidjs/start/shiki/@shikijs/engine-javascript": ["@shikijs/engine-javascript@1.29.2", "", { "dependencies": { "@shikijs/types": "1.29.2", "@shikijs/vscode-textmate": "^10.0.1", "oniguruma-to-es": "^2.2.0" } }, "sha512-iNEZv4IrLYPv64Q6k7EPpOCE/nuvGiKl7zxdq0WFuRPF5PAE9PRo2JGq/d8crLusM59BRemJ4eOqrFrC4wiQ+A=="], @@ -6405,10 +5729,6 @@ "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=="], @@ -6425,14 +5745,6 @@ "archiver-utils/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=="], - "astro/js-yaml/argparse": ["argparse@2.0.1", "", {}, "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="], - - "astro/unstorage/chokidar": ["chokidar@5.0.0", "", { "dependencies": { "readdirp": "^5.0.0" } }, "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw=="], - - "astro/unstorage/h3": ["h3@1.15.11", "", { "dependencies": { "cookie-es": "^1.2.3", "crossws": "^0.3.5", "defu": "^6.1.6", "destr": "^2.0.5", "iron-webcrypto": "^1.2.1", "node-mock-http": "^1.0.4", "radix3": "^1.1.2", "ufo": "^1.6.3", "uncrypto": "^0.1.3" } }, "sha512-L3THSe2MPeBwgIZVSH5zLdBBU90TOxarvhK9d04IDY2AmVS8j2Jz2LIWtwsGOU3lu2I5jCN7FNvVfY2+XyF+mg=="], - - "astro/unstorage/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=="], - "axios/https-proxy-agent/agent-base": ["agent-base@6.0.2", "", { "dependencies": { "debug": "4" } }, "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ=="], "babel-plugin-module-resolver/glob/minimatch": ["minimatch@8.0.7", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-V+1uQNdzybxa14e/p00HZnQNNcTjnRJjDxg2V8wtkjFctq4M7hXFws4oekyTP0Jebeq7QYtpFyOeBAjc88zvYg=="], @@ -6453,8 +5765,6 @@ "dir-compare/minimatch/brace-expansion": ["brace-expansion@1.1.15", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-EwOCDEex4quD37XhqM3omwtMoJjr//isUZz1JopUNWms+4Z2ViyM/k1YIRePpoVNnQhENnxtFjLaxNHrT7xIUg=="], - "dir-compare/p-limit/yocto-queue": ["yocto-queue@0.1.0", "", {}, "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="], - "dmg-builder/js-yaml/argparse": ["argparse@2.0.1", "", {}, "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="], "dmg-license/ajv/json-schema-traverse": ["json-schema-traverse@0.4.1", "", {}, "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="], @@ -6541,8 +5851,6 @@ "vitest/@vitest/expect/chai": ["chai@6.2.2", "", {}, "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg=="], - "vscode-languageserver/vscode-languageserver-protocol/vscode-jsonrpc": ["vscode-jsonrpc@8.2.0", "", {}, "sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA=="], - "wrangler/esbuild/@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.25.4", "", { "os": "aix", "cpu": "ppc64" }, "sha512-1VCICWypeQKhVbE9oW/sJaAmjLxhVqacdkvPLEjwlttjfwENRSClS8EjBz0KzRyFSCPDIkuXW34Je/vk7zdB7Q=="], "wrangler/esbuild/@esbuild/android-arm": ["@esbuild/android-arm@0.25.4", "", { "os": "android", "cpu": "arm" }, "sha512-QNdQEps7DfFwE3hXiU4BZeOV68HHzYwGd0Nthhd3uCkkEKK7/R6MTgM0P7H7FAs5pU/DIWsviMmEGxEoxIZ+ZQ=="], @@ -6599,28 +5907,6 @@ "@actions/artifact/@actions/core/@actions/exec/@actions/io": ["@actions/io@2.0.0", "", {}, "sha512-Jv33IN09XLO+0HS79aaODsvIRyduiF7NY/F6LYeK5oeUmrsz7aFdRphQjFoESF4jS7lMauDOttKALcpapVDIAg=="], - "@astrojs/check/yargs/cliui/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], - - "@astrojs/check/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=="], - - "@astrojs/check/yargs/string-width/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], - - "@astrojs/check/yargs/string-width/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], - - "@astrojs/mdx/@astrojs/markdown-remark/js-yaml/argparse": ["argparse@2.0.1", "", {}, "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="], - - "@astrojs/mdx/@astrojs/markdown-remark/shiki/@shikijs/core": ["@shikijs/core@3.23.0", "", { "dependencies": { "@shikijs/types": "3.23.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "sha512-NSWQz0riNb67xthdm5br6lAkvpDJRTgB36fxlo37ZzM2yq0PQFFzbd8psqC2XMPgCzo1fW6cVi18+ArJ44wqgA=="], - - "@astrojs/mdx/@astrojs/markdown-remark/shiki/@shikijs/engine-javascript": ["@shikijs/engine-javascript@3.23.0", "", { "dependencies": { "@shikijs/types": "3.23.0", "@shikijs/vscode-textmate": "^10.0.2", "oniguruma-to-es": "^4.3.4" } }, "sha512-aHt9eiGFobmWR5uqJUViySI1bHMqrAgamWE1TYSUoftkAeCCAiGawPMwM+VCadylQtF4V3VNOZ5LmfItH5f3yA=="], - - "@astrojs/mdx/@astrojs/markdown-remark/shiki/@shikijs/engine-oniguruma": ["@shikijs/engine-oniguruma@3.23.0", "", { "dependencies": { "@shikijs/types": "3.23.0", "@shikijs/vscode-textmate": "^10.0.2" } }, "sha512-1nWINwKXxKKLqPibT5f4pAFLej9oZzQTsby8942OTlsJzOBZ0MWKiwzMsd+jhzu8YPCHAswGnnN1YtQfirL35g=="], - - "@astrojs/mdx/@astrojs/markdown-remark/shiki/@shikijs/langs": ["@shikijs/langs@3.23.0", "", { "dependencies": { "@shikijs/types": "3.23.0" } }, "sha512-2Ep4W3Re5aB1/62RSYQInK9mM3HsLeB91cHqznAJMuylqjzNVAVCMnNWRHFtcNHXsoNRayP9z1qj4Sq3nMqYXg=="], - - "@astrojs/mdx/@astrojs/markdown-remark/shiki/@shikijs/themes": ["@shikijs/themes@3.23.0", "", { "dependencies": { "@shikijs/types": "3.23.0" } }, "sha512-5qySYa1ZgAT18HR/ypENL9cUSGOeI2x+4IvYJu4JgVJdizn6kG4ia5Q1jDEOi7gTbN4RbuYtmHh0W3eccOrjMA=="], - - "@astrojs/mdx/@astrojs/markdown-remark/shiki/@shikijs/types": ["@shikijs/types@3.23.0", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-3JZ5HXOZfYjsYSk0yPwBrkupyYSLpAE26Qc0HLghhZNGTZg/SKxXIIgoxOpmmeQP0RRSDJTk1/vPfw9tbw+jSQ=="], - "@aws-crypto/sha1-browser/@smithy/util-utf8/@smithy/util-buffer-from/@smithy/is-array-buffer": ["@smithy/is-array-buffer@2.2.0", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA=="], "@aws-crypto/sha256-browser/@smithy/util-utf8/@smithy/util-buffer-from/@smithy/is-array-buffer": ["@smithy/is-array-buffer@2.2.0", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA=="], @@ -6661,6 +5947,12 @@ "@aws-sdk/token-providers/@aws-sdk/core/@aws-sdk/xml-builder/fast-xml-parser": ["fast-xml-parser@5.7.3", "", { "dependencies": { "@nodable/entities": "^2.1.0", "fast-xml-builder": "^1.1.7", "path-expression-matcher": "^1.5.0", "strnum": "^2.2.3" }, "bin": { "fxparser": "src/cli/cli.js" } }, "sha512-C0AaNuC+mscy6vrAQKAc/rMq+zAPHodfHGZu4sGVehvAQt/JLG1O5zEcYcXSY5zSqr4YVgxsB+pHXTq0i7eDlg=="], + "@devora-ai/console-function/@ai-sdk/anthropic/@ai-sdk/provider-utils/@standard-schema/spec": ["@standard-schema/spec@1.1.0", "", {}, "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w=="], + + "@devora-ai/console-function/@ai-sdk/openai-compatible/@ai-sdk/provider-utils/@standard-schema/spec": ["@standard-schema/spec@1.1.0", "", {}, "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w=="], + + "@devora-ai/console-function/@ai-sdk/openai/@ai-sdk/provider-utils/@standard-schema/spec": ["@standard-schema/spec@1.1.0", "", {}, "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w=="], + "@electron/asar/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], "@electron/universal/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], @@ -6713,12 +6005,6 @@ "@jsx-email/cli/vite/esbuild/@esbuild/win32-x64": ["@esbuild/win32-x64@0.18.20", "", { "os": "win32", "cpu": "x64" }, "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ=="], - "@mimo-ai/console-function/@ai-sdk/anthropic/@ai-sdk/provider-utils/@standard-schema/spec": ["@standard-schema/spec@1.1.0", "", {}, "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w=="], - - "@mimo-ai/console-function/@ai-sdk/openai-compatible/@ai-sdk/provider-utils/@standard-schema/spec": ["@standard-schema/spec@1.1.0", "", {}, "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w=="], - - "@mimo-ai/console-function/@ai-sdk/openai/@ai-sdk/provider-utils/@standard-schema/spec": ["@standard-schema/spec@1.1.0", "", {}, "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w=="], - "@octokit/auth-app/@octokit/request-error/@octokit/types/@octokit/openapi-types": ["@octokit/openapi-types@27.0.0", "", {}, "sha512-whrdktVs1h6gtR+09+QsNk2+FO+49j6ga1c55YZudfEG+oKJVvJLQi3zkOm5JjiUXAagWK2tI2kTGKJ2Ys7MGA=="], "@octokit/auth-app/@octokit/request/@octokit/types/@octokit/openapi-types": ["@octokit/openapi-types@27.0.0", "", {}, "sha512-whrdktVs1h6gtR+09+QsNk2+FO+49j6ga1c55YZudfEG+oKJVvJLQi3zkOm5JjiUXAagWK2tI2kTGKJ2Ys7MGA=="], @@ -6749,8 +6035,6 @@ "@solidjs/start/shiki/@shikijs/engine-javascript/oniguruma-to-es": ["oniguruma-to-es@2.3.0", "", { "dependencies": { "emoji-regex-xs": "^1.0.0", "regex": "^5.1.1", "regex-recursion": "^5.1.1" } }, "sha512-bwALDxriqfKGfUufKGGepCzu9x7nJQuoRoAFp4AnwehhC2crqrDIAP/uN2qdlsAvSMpeRC3+Yzhqc7hLmle5+g=="], - "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=="], @@ -6759,12 +6043,6 @@ "archiver-utils/glob/path-scurry/lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="], - "astro/unstorage/chokidar/readdirp": ["readdirp@5.0.0", "", {}, "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ=="], - - "astro/unstorage/h3/cookie-es": ["cookie-es@1.2.3", "", {}, "sha512-lXVyvUvrNXblMqzIRrxHb57UUVmqsSWlxqt3XIjCkUP0wDAf6uicO6KMbEgYrMNtEvWgWHwe42CKxPu9MYAnWw=="], - - "astro/unstorage/h3/crossws": ["crossws@0.3.5", "", { "dependencies": { "uncrypto": "^0.1.3" } }, "sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA=="], - "babel-plugin-module-resolver/glob/minimatch/brace-expansion": ["brace-expansion@2.1.1", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-WR1cURNjuvBLMZBMbqM0UoE+WAfdUcEV1ccD8PVBVOI+Z3ND4+SZbN8RsfT2bMuG1qwz5RFvPukSZm5fF2D5eA=="], "babel-plugin-module-resolver/glob/path-scurry/lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="], @@ -6807,10 +6085,6 @@ "tw-to-css/tailwindcss/chokidar/readdirp": ["readdirp@3.6.0", "", { "dependencies": { "picomatch": "^2.2.1" } }, "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA=="], - "@astrojs/check/yargs/cliui/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], - - "@astrojs/check/yargs/string-width/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], - "@aws-sdk/client-cognito-identity/@aws-sdk/core/@aws-sdk/xml-builder/fast-xml-parser/strnum": ["strnum@2.3.0", "", {}, "sha512-ums3KNd42PGyx5xaoVTO1mjU1bH3NpY4vsrVlnv9PNGqQj8wd7rJ6nEypLrJ7z5vxK5RP0yMLo6J/Gsm62DI5Q=="], "@aws-sdk/client-sts/@aws-sdk/credential-provider-node/@aws-sdk/credential-provider-sso/@aws-sdk/token-providers/@aws-sdk/nested-clients": ["@aws-sdk/nested-clients@3.782.0", "", { "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/core": "3.775.0", "@aws-sdk/middleware-host-header": "3.775.0", "@aws-sdk/middleware-logger": "3.775.0", "@aws-sdk/middleware-recursion-detection": "3.775.0", "@aws-sdk/middleware-user-agent": "3.782.0", "@aws-sdk/region-config-resolver": "3.775.0", "@aws-sdk/types": "3.775.0", "@aws-sdk/util-endpoints": "3.782.0", "@aws-sdk/util-user-agent-browser": "3.775.0", "@aws-sdk/util-user-agent-node": "3.782.0", "@smithy/config-resolver": "^4.1.0", "@smithy/core": "^3.2.0", "@smithy/fetch-http-handler": "^5.0.2", "@smithy/hash-node": "^4.0.2", "@smithy/invalid-dependency": "^4.0.2", "@smithy/middleware-content-length": "^4.0.2", "@smithy/middleware-endpoint": "^4.1.0", "@smithy/middleware-retry": "^4.1.0", "@smithy/middleware-serde": "^4.0.3", "@smithy/middleware-stack": "^4.0.2", "@smithy/node-config-provider": "^4.0.2", "@smithy/node-http-handler": "^4.0.4", "@smithy/protocol-http": "^5.1.0", "@smithy/smithy-client": "^4.2.0", "@smithy/types": "^4.2.0", "@smithy/url-parser": "^4.0.2", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", "@smithy/util-defaults-mode-browser": "^4.0.8", "@smithy/util-defaults-mode-node": "^4.0.8", "@smithy/util-endpoints": "^3.0.2", "@smithy/util-middleware": "^4.0.2", "@smithy/util-retry": "^4.0.2", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" } }, "sha512-QOYC8q7luzHFXrP0xYAqBctoPkynjfV0r9dqntFu4/IWMTyC1vlo1UTxFAjIPyclYw92XJyEkVCVg9v/nQnsUA=="], diff --git a/docs/build-release.md b/docs/build-release.md index ab5270f0..cdfc02cb 100644 --- a/docs/build-release.md +++ b/docs/build-release.md @@ -1,47 +1,90 @@ -# 构建与发布 +# Devora 构建与发布 -本项目在内部 GitLab 开发,推送到 GitHub (`https://github.com/XiaomiMiMo/MiMo-Code`) 时代码经过裁剪,因此**构建和发布在本地完成**,不使用 GitHub Actions CI 构建。 +Devora 由 Sheri Akhtamov 在 GitHub 仓库 `https://github.com/SheriAkhtamov/Devora` 维护。 + +桌面版更新以 GitHub Release 为源。macOS desktop 包由 GitHub Actions 构建并发布,应用内 updater 会从 `SheriAkhtamov/Devora` 的 release assets 读取更新。CLI/npm 发布仍可按需在本地执行。 --- -## GitHub 保留内容 +## GitHub 自动化内容 ``` .github/ ├── actions/ -│ └── setup-bun/action.yml # bun 安装(typecheck 用) +│ └── setup-bun/action.yml # Bun 安装和依赖缓存 ├── workflows/ -│ └── typecheck.yml # PR 门控:类型检查 +│ ├── typecheck.yml # main / PR 类型检查 +│ └── desktop-macos-release.yml # macOS desktop 构建和发布 ├── ISSUE_TEMPLATE/ # Issue 模板 └── pull_request_template.md # PR 模板 ``` -已删除:publish/test workflow、setup-git-committer、github bot、CODEOWNERS、TEAM_MEMBERS 等。 +已删除或停用:不属于 Devora fork 的上游 bot、团队元数据和旧发布流程。 + +--- + +## GitHub desktop 发布流程 + +### 手动触发 macOS desktop 发布 + +1. 打开 GitHub Actions 中的 **desktop macOS release** workflow。 +2. 选择 **Run workflow**。 +3. 输入版本号,例如 `0.1.1`。 +4. workflow 会构建 `Devora.app`,生成 `.dmg`、`.zip` 和 `latest-mac.yml`,并发布到 `v` release。 + +也可以用 GitHub CLI: + +```bash +gh workflow run "desktop macOS release" --repo SheriAkhtamov/Devora -f version=0.1.1 +``` + +### 自动触发 + +推送形如 `v1.2.3` 的 tag 也会触发同一个 workflow: + +```bash +git tag v1.2.3 +git push origin v1.2.3 +``` + +### macOS 签名 + +如果仓库配置了以下 secrets,workflow 会启用 macOS 签名/公证相关环境变量: + +| Secret | 用途 | +|--------|------| +| `CSC_LINK` | Apple Developer 证书 | +| `CSC_KEY_PASSWORD` | 证书密码 | +| `APPLE_ID` | Apple ID | +| `APPLE_APP_SPECIFIC_PASSWORD` | App-specific password | +| `APPLE_TEAM_ID` | Apple Team ID | + +没有这些 secrets 时,workflow 仍会构建未签名包,适合个人测试。 --- -## 本地发布流程 +## 本地 CLI/npm 发布流程 ### 前置条件 | 环境变量 | 用途 | 获取方式 | |----------|------|----------| -| `NPM_TOKEN` | npm publish (`@mimo-ai` scope) | npmjs.com → Access Tokens → Granular Token | +| `NPM_TOKEN` | npm publish (`@devora-ai` scope) | npmjs.com → Access Tokens → Granular Token | | `GH_TOKEN` | GitHub Release 创建/上传 | `gh auth token` 或 GitHub PAT(repo scope) | -| `GH_REPO` | 目标 GitHub 仓库 | `XiaomiMiMo/MiMo-Code` | +| `GH_REPO` | 目标 GitHub 仓库 | `SheriAkhtamov/Devora` | 可选: | 环境变量 | 用途 | 默认行为 | |----------|------|----------| -| `OPENCODE_VERSION` | 覆盖版本号 | 读取 `packages/opencode/package.json` | -| `OPENCODE_BUMP` | 自动递增 (major/minor/patch) | 不 bump,原样使用 | -| `OPENCODE_RELEASE` | 创建 GitHub Release | 由 `script/version.ts` 自动设置 | -| `OPENCODE_CHANNEL` | 发布 channel (latest/beta/...) | 从 git branch 推断,detached HEAD 默认 latest | +| `DEVORA_VERSION` | 覆盖版本号 | 读取 `packages/devora/package.json` | +| `DEVORA_BUMP` | 自动递增 (major/minor/patch) | 不 bump,原样使用 | +| `DEVORA_RELEASE` | 创建 GitHub Release | 由 `script/version.ts` 自动设置 | +| `DEVORA_CHANNEL` | 发布 channel (latest/beta/...) | 从 git branch 推断,detached HEAD 默认 latest | -### 一键发布 +### 一键发布 CLI/npm ```bash -GH_REPO=XiaomiMiMo/MiMo-Code \ +GH_REPO=SheriAkhtamov/Devora \ NPM_TOKEN=npm_xxxxx \ GH_TOKEN=$(gh auth token) \ ./script/release.ts @@ -50,7 +93,7 @@ GH_TOKEN=$(gh auth token) \ 这会依次执行: 1. **version** — 计算版本号,创建 draft GitHub Release 2. **build** — 编译全平台 CLI 二进制,上传到 draft Release -3. **publish npm** — 发布 `@mimo-ai/cli` + 平台包 + SDK + plugin 到 npm +3. **publish npm** — 发布 `@devora-ai/cli` + 平台包 + SDK + plugin 到 npm 4. **finalize release** — 将 GitHub Release 从 draft 改为 published ### 分步执行 @@ -59,16 +102,16 @@ GH_TOKEN=$(gh auth token) \ ```bash # 仅构建(不发布) -OPENCODE_VERSION=1.2.3 ./packages/opencode/script/build.ts +DEVORA_VERSION=1.2.3 ./packages/devora/script/build.ts # 仅 npm publish(需要先构建) -NPM_TOKEN=npm_xxxxx OPENCODE_VERSION=1.2.3 ./script/publish.ts +NPM_TOKEN=npm_xxxxx DEVORA_VERSION=1.2.3 ./script/publish.ts # 仅创建 GitHub Release(不含 npm) -GH_TOKEN=$(gh auth token) GH_REPO=XiaomiMiMo/MiMo-Code ./script/version.ts +GH_TOKEN=$(gh auth token) GH_REPO=SheriAkhtamov/Devora ./script/version.ts # 然后手动上传二进制: -gh release upload v1.2.3 packages/opencode/dist/*.zip packages/opencode/dist/*.tar.gz --repo XiaomiMiMo/MiMo-Code -gh release edit v1.2.3 --draft=false --repo XiaomiMiMo/MiMo-Code +gh release upload v1.2.3 packages/devora/dist/*.zip packages/devora/dist/*.tar.gz --repo SheriAkhtamov/Devora +gh release edit v1.2.3 --draft=false --repo SheriAkhtamov/Devora ``` --- @@ -79,18 +122,18 @@ gh release edit v1.2.3 --draft=false --repo XiaomiMiMo/MiMo-Code | 优先级 | 条件 | 结果 | |--------|------|------| -| 1 | `OPENCODE_VERSION` 有值 | 直接使用 | +| 1 | `DEVORA_VERSION` 有值 | 直接使用 | | 2 | preview channel(非 latest) | `0.0.0-{channel}-{timestamp}` | -| 3 | `OPENCODE_BUMP` 有值 | 从 package.json 读取并 bump | +| 3 | `DEVORA_BUMP` 有值 | 从 package.json 读取并 bump | | 4 | 无 bump | 原样使用 package.json 版本 | --- ## 首次发布 -1. 确认 npmjs.org 上 `@mimo-ai` org 存在 -2. 创建 Granular Access Token(Packages: Read and write, scope: `@mimo-ai`) -3. 确认 `gh auth status` 有 `XiaomiMiMo/MiMo-Code` 的 repo 权限 +1. 确认 npmjs.org 上 `@devora-ai` org 存在 +2. 创建 Granular Access Token(Packages: Read and write, scope: `@devora-ai`) +3. 确认 `gh auth status` 有 `SheriAkhtamov/Devora` 的 repo 权限 4. 设定 package.json 版本为 `0.1.0` 5. 运行 `./script/release.ts` @@ -100,10 +143,10 @@ gh release edit v1.2.3 --draft=false --repo XiaomiMiMo/MiMo-Code | 包名 | 内容 | |------|------| -| `@mimo-ai/cli` | Wrapper 包(bin shim + postinstall) | -| `mimocode-darwin-arm64` | macOS ARM 二进制 | -| `mimocode-darwin-x64` | macOS x64 二进制 | -| `mimocode-linux-arm64` | Linux ARM 二进制 | -| `mimocode-linux-x64` | Linux x64 二进制 | -| `mimocode-win32-arm64` | Windows ARM 二进制 | -| `mimocode-win32-x64` | Windows x64 二进制 | +| `@devora-ai/cli` | Wrapper 包(bin shim + postinstall) | +| `devora-darwin-arm64` | macOS ARM 二进制 | +| `devora-darwin-x64` | macOS x64 二进制 | +| `devora-linux-arm64` | Linux ARM 二进制 | +| `devora-linux-x64` | Linux x64 二进制 | +| `devora-win32-arm64` | Windows ARM 二进制 | +| `devora-win32-x64` | Windows x64 二进制 | diff --git a/flake.nix b/flake.nix index 40e9d337..ab76d377 100644 --- a/flake.nix +++ b/flake.nix @@ -1,5 +1,5 @@ { - description = "OpenCode development flake"; + description = "Devora development flake"; inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable"; @@ -37,16 +37,16 @@ node_modules = final.callPackage ./nix/node_modules.nix { inherit rev; }; - opencode = final.callPackage ./nix/opencode.nix { + devora = final.callPackage ./nix/devora.nix { inherit node_modules; }; desktop = final.callPackage ./nix/desktop.nix { - inherit opencode; + inherit devora; }; in { - inherit opencode; - opencode-desktop = desktop; + inherit devora; + devora-desktop = desktop; }; }; @@ -56,16 +56,16 @@ node_modules = pkgs.callPackage ./nix/node_modules.nix { inherit rev; }; - opencode = pkgs.callPackage ./nix/opencode.nix { + devora = pkgs.callPackage ./nix/devora.nix { inherit node_modules; }; desktop = pkgs.callPackage ./nix/desktop.nix { - inherit opencode; + inherit devora; }; in { - default = opencode; - inherit opencode desktop; + default = devora; + inherit devora desktop; # Updater derivation with fakeHash - build fails and reveals correct hash node_modules_updater = node_modules.override { hash = pkgs.lib.fakeHash; diff --git a/infra/console.ts b/infra/console.ts index f1f5692b..d2acfc11 100644 --- a/infra/console.ts +++ b/infra/console.ts @@ -6,8 +6,8 @@ import { EMAILOCTOPUS_API_KEY } from "./app" //////////////// const cluster = planetscale.getDatabaseOutput({ - name: "opencode", - organization: "anomalyco", + name: "devora", + organization: "sheriakhtamov", }) const branch = @@ -101,7 +101,7 @@ export const stripeWebhook = new stripe.WebhookEndpoint("StripeWebhookEndpoint", }) const zenLiteProduct = new stripe.Product("ZenLite", { - name: "OpenCode Go", + name: "Devora Go", }) const zenLiteCouponFirstMonth50 = new stripe.Coupon("ZenLiteCouponFirstMonth50", { name: "First month 50% off", @@ -135,7 +135,7 @@ const ZEN_LITE_PRICE = new sst.Linkable("ZEN_LITE_PRICE", { }) const zenBlackProduct = new stripe.Product("ZenBlack", { - name: "OpenCode Black", + name: "Devora Black", }) const zenBlackPriceProps = { product: zenBlackProduct.id, diff --git a/infra/enterprise.ts b/infra/enterprise.ts index dc336a68..3576626c 100644 --- a/infra/enterprise.ts +++ b/infra/enterprise.ts @@ -8,10 +8,10 @@ new sst.cloudflare.x.SolidStart("Teams", { path: "packages/enterprise", buildCommand: "bun run build:cloudflare", environment: { - OPENCODE_STORAGE_ADAPTER: "r2", - OPENCODE_STORAGE_ACCOUNT_ID: sst.cloudflare.DEFAULT_ACCOUNT_ID, - OPENCODE_STORAGE_ACCESS_KEY_ID: SECRET.R2AccessKey.value, - OPENCODE_STORAGE_SECRET_ACCESS_KEY: SECRET.R2SecretKey.value, - OPENCODE_STORAGE_BUCKET: storage.name, + DEVORA_STORAGE_ADAPTER: "r2", + DEVORA_STORAGE_ACCOUNT_ID: sst.cloudflare.DEFAULT_ACCOUNT_ID, + DEVORA_STORAGE_ACCESS_KEY_ID: SECRET.R2AccessKey.value, + DEVORA_STORAGE_SECRET_ACCESS_KEY: SECRET.R2SecretKey.value, + DEVORA_STORAGE_BUCKET: storage.name, }, }) diff --git a/infra/stage.ts b/infra/stage.ts index f9a6fd75..fb1a0017 100644 --- a/infra/stage.ts +++ b/infra/stage.ts @@ -1,7 +1,7 @@ export const domain = (() => { - if ($app.stage === "production") return "opencode.ai" - if ($app.stage === "dev") return "dev.opencode.ai" - return `${$app.stage}.dev.opencode.ai` + if ($app.stage === "production") return "devora.ai" + if ($app.stage === "dev") return "dev.devora.ai" + return `${$app.stage}.dev.devora.ai` })() export const zoneID = "430ba34c138cfb5360826c4909f99be8" diff --git a/install b/install index 916820ce..775ee2f1 100755 --- a/install +++ b/install @@ -1,6 +1,6 @@ #!/usr/bin/env bash set -euo pipefail -APP=mimocode +APP=devora MUTED='\033[0;2m' RED='\033[0;31m' @@ -9,7 +9,7 @@ NC='\033[0m' # No Color usage() { cat </dev/null 2>&1; then - mimo_path=$(which mimo) + if command -v devora >/dev/null 2>&1; then + devora_path=$(which devora) ## Check the installed version - installed_version=$(mimo --version 2>/dev/null || echo "") + installed_version=$(devora --version 2>/dev/null || echo "") if [[ "$installed_version" != "$specific_version" ]]; then print_message info "${MUTED}Installed version: ${NC}$installed_version." @@ -275,7 +275,7 @@ download_with_progress() { fi local tmp_dir=${TMPDIR:-/tmp} - local basename="${tmp_dir}/mimocode_install_$$" + local basename="${tmp_dir}/devora_install_$$" local tracefile="${basename}.trace" rm -f "$tracefile" @@ -325,8 +325,8 @@ download_with_progress() { } download_and_install() { - print_message info "\n${MUTED}Installing ${NC}mimocode ${MUTED}version: ${NC}$specific_version" - local tmp_dir="${TMPDIR:-/tmp}/mimocode_install_$$" + print_message info "\n${MUTED}Installing ${NC}devora ${MUTED}version: ${NC}$specific_version" + local tmp_dir="${TMPDIR:-/tmp}/devora_install_$$" mkdir -p "$tmp_dir" if [[ "$os" == "windows" ]] || ! [ -t 2 ] || ! download_with_progress "$url" "$tmp_dir/$filename"; then @@ -340,15 +340,15 @@ download_and_install() { unzip -q "$tmp_dir/$filename" -d "$tmp_dir" fi - mv "$tmp_dir/mimo" "$INSTALL_DIR" - chmod 755 "${INSTALL_DIR}/mimo" + mv "$tmp_dir/devora" "$INSTALL_DIR" + chmod 755 "${INSTALL_DIR}/devora" rm -rf "$tmp_dir" } install_from_binary() { - print_message info "\n${MUTED}Installing ${NC}mimocode ${MUTED}from: ${NC}$binary_path" - cp "$binary_path" "${INSTALL_DIR}/mimo" - chmod 755 "${INSTALL_DIR}/mimo" + print_message info "\n${MUTED}Installing ${NC}devora ${MUTED}from: ${NC}$binary_path" + cp "$binary_path" "${INSTALL_DIR}/devora" + chmod 755 "${INSTALL_DIR}/devora" } if [ -n "$binary_path" ]; then @@ -366,9 +366,9 @@ add_to_path() { if grep -Fxq "$command" "$config_file"; then print_message info "Command already exists in $config_file, skipping write." elif [[ -w $config_file ]]; then - echo -e "\n# mimocode" >> "$config_file" + echo -e "\n# devora" >> "$config_file" echo "$command" >> "$config_file" - print_message info "${MUTED}Successfully added ${NC}mimocode ${MUTED}to \$PATH in ${NC}$config_file" + print_message info "${MUTED}Successfully added ${NC}devora ${MUTED}to \$PATH in ${NC}$config_file" else print_message warning "Manually add the directory to $config_file (or similar):" print_message info " $command" @@ -453,8 +453,8 @@ echo -e "" echo -e "${MUTED}To start:${NC}" echo -e "" echo -e "cd ${MUTED}# Open directory${NC}" -echo -e "mimo ${MUTED}# Run command${NC}" +echo -e "devora ${MUTED}# Run command${NC}" echo -e "" -echo -e "${MUTED}For more information visit ${NC}https://mimo.xiaomi.com/coder/docs" +echo -e "${MUTED}For more information visit ${NC}https://github.com/SheriAkhtamov/Devora" echo -e "" echo -e "" diff --git a/nix/desktop.nix b/nix/desktop.nix index d0d7fa7e..870b5cb2 100644 --- a/nix/desktop.nix +++ b/nix/desktop.nix @@ -8,14 +8,14 @@ makeWrapper, writableTmpDirAsHomeHook, autoPatchelfHook, - opencode, + devora, }: let electron = electron_41; in stdenv.mkDerivation (finalAttrs: { - pname = "opencode-desktop"; - inherit (opencode) + pname = "devora-desktop"; + inherit (devora) version src node_modules @@ -38,7 +38,7 @@ stdenv.mkDerivation (finalAttrs: { (lib.getLib stdenv.cc.cc) ]; - env = opencode.env // { + env = devora.env // { ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; }; @@ -49,7 +49,7 @@ stdenv.mkDerivation (finalAttrs: { FILES=(src/main/windows.ts) for file in "''${FILES[@]}"; do substituteInPlace $BASE_PATH/$file \ - --replace-fail "process.resourcesPath" "'$out/opt/opencode-desktop/resources'" + --replace-fail "process.resourcesPath" "'$out/opt/devora-desktop/resources'" done ''; @@ -83,15 +83,15 @@ stdenv.mkDerivation (finalAttrs: { + lib.optionalString stdenv.hostPlatform.isDarwin '' mkdir -p $out/Applications mv dist/mac*/*.app $out/Applications - makeWrapper "$out/Applications/OpenCode.app/Contents/MacOS/OpenCode" $out/bin/opencode-desktop + makeWrapper "$out/Applications/Devora.app/Contents/MacOS/Devora" $out/bin/devora-desktop '' + lib.optionalString stdenv.hostPlatform.isLinux '' - mkdir -p $out/opt/opencode-desktop - cp -r dist/linux*-unpacked/{resources,LICENSE*} $out/opt/opencode-desktop - makeWrapper ${lib.getExe electron} $out/bin/opencode-desktop \ + mkdir -p $out/opt/devora-desktop + cp -r dist/linux*-unpacked/{resources,LICENSE*} $out/opt/devora-desktop + makeWrapper ${lib.getExe electron} $out/bin/devora-desktop \ --inherit-argv0 \ --set ELECTRON_FORCE_IS_PACKAGED 1 \ - --add-flags $out/opt/opencode-desktop/resources/app.asar \ + --add-flags $out/opt/devora-desktop/resources/app.asar \ --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}" '' + '' @@ -103,8 +103,8 @@ stdenv.mkDerivation (finalAttrs: { ]; meta = { - description = "OpenCode Desktop App"; - mainProgram = "opencode-desktop"; - inherit (opencode.meta) homepage license platforms; + description = "Devora Desktop App"; + mainProgram = "devora-desktop"; + inherit (devora.meta) homepage license platforms; }; }) diff --git a/nix/opencode.nix b/nix/devora.nix similarity index 71% rename from nix/opencode.nix rename to nix/devora.nix index b629d0b5..c1cd04b7 100644 --- a/nix/opencode.nix +++ b/nix/devora.nix @@ -14,7 +14,7 @@ node_modules ? callPackage ./node-modules.nix { }, }: stdenvNoCC.mkDerivation (finalAttrs: { - pname = "opencode"; + pname = "devora"; inherit (node_modules) version src; inherit node_modules; @@ -38,14 +38,14 @@ stdenvNoCC.mkDerivation (finalAttrs: { ''; env.MODELS_DEV_API_JSON = "${models-dev}/dist/_api.json"; - env.OPENCODE_DISABLE_MODELS_FETCH = true; - env.OPENCODE_VERSION = finalAttrs.version; - env.OPENCODE_CHANNEL = "local"; + env.DEVORA_DISABLE_MODELS_FETCH = true; + env.DEVORA_VERSION = finalAttrs.version; + env.DEVORA_CHANNEL = "local"; buildPhase = '' runHook preBuild - cd ./packages/opencode + cd ./packages/devora bun --bun ./script/build.ts --single --skip-install bun --bun ./script/schema.ts schema.json @@ -55,10 +55,10 @@ stdenvNoCC.mkDerivation (finalAttrs: { installPhase = '' runHook preInstall - install -Dm755 dist/opencode-*/bin/opencode $out/bin/opencode - install -Dm644 schema.json $out/share/opencode/schema.json + install -Dm755 dist/devora-*/bin/devora $out/bin/devora + install -Dm644 schema.json $out/share/devora/schema.json - wrapProgram $out/bin/opencode \ + wrapProgram $out/bin/devora \ --prefix PATH : ${ lib.makeBinPath ( [ @@ -74,9 +74,9 @@ stdenvNoCC.mkDerivation (finalAttrs: { postInstall = lib.optionalString (stdenvNoCC.buildPlatform.canExecute stdenvNoCC.hostPlatform) '' # trick yargs into also generating zsh completions - installShellCompletion --cmd opencode \ - --bash <($out/bin/opencode completion) \ - --zsh <(SHELL=/bin/zsh $out/bin/opencode completion) + installShellCompletion --cmd devora \ + --bash <($out/bin/devora completion) \ + --zsh <(SHELL=/bin/zsh $out/bin/devora completion) ''; nativeInstallCheckInputs = [ @@ -84,18 +84,18 @@ stdenvNoCC.mkDerivation (finalAttrs: { writableTmpDirAsHomeHook ]; doInstallCheck = true; - versionCheckKeepEnvironment = [ "HOME" "OPENCODE_DISABLE_MODELS_FETCH" ]; + versionCheckKeepEnvironment = [ "HOME" "DEVORA_DISABLE_MODELS_FETCH" ]; versionCheckProgramArg = "--version"; passthru = { - jsonschema = "${placeholder "out"}/share/opencode/schema.json"; + jsonschema = "${placeholder "out"}/share/devora/schema.json"; }; meta = { description = "The open source coding agent"; - homepage = "https://opencode.ai/"; + homepage = "https://devora.ai/"; license = lib.licenses.mit; - mainProgram = "opencode"; + mainProgram = "devora"; inherit (node_modules.meta) platforms; }; }) diff --git a/nix/node_modules.nix b/nix/node_modules.nix index e2bc36b6..6c0c3955 100644 --- a/nix/node_modules.nix +++ b/nix/node_modules.nix @@ -10,7 +10,7 @@ ]).nodeModules.${stdenvNoCC.hostPlatform.system}, }: let - packageJson = lib.pipe ../packages/opencode/package.json [ + packageJson = lib.pipe ../packages/devora/package.json [ builtins.readFile builtins.fromJSON ]; @@ -19,7 +19,7 @@ let bunOs = if platform.isLinux then "linux" else "darwin"; in stdenvNoCC.mkDerivation { - pname = "opencode-node_modules"; + pname = "devora-node_modules"; version = "${packageJson.version}+${lib.replaceString "-" "." rev}"; src = lib.fileset.toSource { @@ -31,7 +31,7 @@ stdenvNoCC.mkDerivation { ../package.json ../patches ../install # required by desktop build (cli.rs include_str!) - ../.github/TEAM_MEMBERS # required by @mimo-ai/script + ../.github/TEAM_MEMBERS # required by @devora-ai/script ] ); }; @@ -52,7 +52,7 @@ stdenvNoCC.mkDerivation { --cpu="${bunCpu}" \ --os="${bunOs}" \ --filter '!./' \ - --filter './packages/opencode' \ + --filter './packages/devora' \ --filter './packages/desktop' \ --filter './packages/app' \ --filter './packages/shared' \ diff --git a/package.json b/package.json index 67d59cb8..883343c8 100644 --- a/package.json +++ b/package.json @@ -1,19 +1,19 @@ { "$schema": "https://json.schemastore.org/package.json", - "name": "mimocode", - "description": "AI-powered development tool", + "name": "devora", + "description": "Devora, Sheri Akhtamov's AI coding agent", "private": true, "type": "module", "packageManager": "bun@1.3.11", "scripts": { - "dev": "MIMOCODE_HOME=$PWD/.dev-home bun run --cwd packages/opencode --conditions=browser src/index.ts", + "dev": "DEVORA_HOME=$PWD/.dev-home bun run --cwd packages/devora --conditions=browser src/index.ts", "dev:desktop": "bun --cwd packages/desktop dev", "dev:web": "bun --cwd packages/app dev", "dev:console": "ulimit -n 10240 2>/dev/null; bun run --cwd packages/console/app dev", "dev:storybook": "bun --cwd packages/storybook storybook", "lint": "oxlint", "typecheck": "bun turbo typecheck", - "postinstall": "bun run --cwd packages/opencode fix-node-pty", + "postinstall": "bun run --cwd packages/devora fix-node-pty", "prepare": "husky", "random": "echo 'Random script'", "hello": "echo 'Hello World!'", @@ -97,15 +97,15 @@ }, "dependencies": { "@aws-sdk/client-s3": "3.933.0", - "@mimo-ai/plugin": "workspace:*", - "@mimo-ai/script": "workspace:*", - "@mimo-ai/sdk": "workspace:*", + "@devora-ai/plugin": "workspace:*", + "@devora-ai/script": "workspace:*", + "@devora-ai/sdk": "workspace:*", "heap-snapshot-toolkit": "1.1.3", "typescript": "catalog:" }, "repository": { "type": "git", - "url": "https://github.com/SheriAkhtamov/MiMo-Code" + "url": "https://github.com/SheriAkhtamov/Devora" }, "license": "MIT", "prettier": { diff --git a/packages/app/AGENTS.md b/packages/app/AGENTS.md index 765e960c..8d0b6547 100644 --- a/packages/app/AGENTS.md +++ b/packages/app/AGENTS.md @@ -4,9 +4,9 @@ ## Local Dev -- `opencode dev web` proxies `https://app.opencode.ai`, so local UI/CSS changes will not show there. +- `devora dev web` proxies `https://app.devora.ai`, so local UI/CSS changes will not show there. - For local UI changes, run the backend and app dev servers separately. -- Backend (from `packages/opencode`): `bun run --conditions=browser ./src/index.ts serve --port 4096` +- Backend (from `packages/devora`): `bun run --conditions=browser ./src/index.ts serve --port 4096` - App (from `packages/app`): `bun dev -- --port 4444` - Open `http://localhost:4444` to verify UI changes (it targets the backend at `http://localhost:4096`). diff --git a/packages/app/README.md b/packages/app/README.md index 304e272c..831f93fa 100644 --- a/packages/app/README.md +++ b/packages/app/README.md @@ -31,7 +31,7 @@ Your app is ready to be deployed! ## E2E Testing -Playwright starts the Vite dev server automatically via `webServer`, and UI tests expect an opencode backend at `localhost:4096` by default. +Playwright starts the Vite dev server automatically via `webServer`, and UI tests expect an devora backend at `localhost:4096` by default. ```bash bunx playwright install chromium diff --git a/packages/app/index.html b/packages/app/index.html index 8fad7efb..d1b1150e 100644 --- a/packages/app/index.html +++ b/packages/app/index.html @@ -3,7 +3,7 @@ - OpenCode + Devora diff --git a/packages/app/package.json b/packages/app/package.json index 6e68dedf..149f7966 100644 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -1,5 +1,5 @@ { - "name": "@mimo-ai/app", + "name": "@devora-ai/app", "version": "0.1.0", "description": "", "type": "module", @@ -40,9 +40,9 @@ }, "dependencies": { "@kobalte/core": "catalog:", - "@mimo-ai/sdk": "workspace:*", - "@mimo-ai/ui": "workspace:*", - "@mimo-ai/shared": "workspace:*", + "@devora-ai/sdk": "workspace:*", + "@devora-ai/ui": "workspace:*", + "@devora-ai/shared": "workspace:*", "@shikijs/transformers": "3.9.2", "@solid-primitives/active-element": "2.1.3", "@solid-primitives/audio": "1.4.2", diff --git a/packages/app/playwright.config.ts b/packages/app/playwright.config.ts index e9fb1cfe..c8fab8fb 100644 --- a/packages/app/playwright.config.ts +++ b/packages/app/playwright.config.ts @@ -31,8 +31,8 @@ export default defineConfig({ reuseExistingServer: reuse, timeout: 120_000, env: { - VITE_OPENCODE_SERVER_HOST: serverHost, - VITE_OPENCODE_SERVER_PORT: serverPort, + VITE_DEVORA_SERVER_HOST: serverHost, + VITE_DEVORA_SERVER_PORT: serverPort, }, }, use: { diff --git a/packages/app/public/oc-theme-preload.js b/packages/app/public/oc-theme-preload.js index 36fa5d72..ca4342aa 100644 --- a/packages/app/public/oc-theme-preload.js +++ b/packages/app/public/oc-theme-preload.js @@ -1,15 +1,15 @@ ;(function () { - var key = "opencode-theme-id" + var key = "devora-theme-id" var themeId = localStorage.getItem(key) || "oc-2" if (themeId === "oc-1") { themeId = "oc-2" localStorage.setItem(key, themeId) - localStorage.removeItem("opencode-theme-css-light") - localStorage.removeItem("opencode-theme-css-dark") + localStorage.removeItem("devora-theme-css-light") + localStorage.removeItem("devora-theme-css-dark") } - var scheme = localStorage.getItem("opencode-color-scheme") || "system" + var scheme = localStorage.getItem("devora-color-scheme") || "system" var isDark = scheme === "dark" || (scheme === "system" && matchMedia("(prefers-color-scheme: dark)").matches) var mode = isDark ? "dark" : "light" @@ -18,7 +18,7 @@ if (themeId === "oc-2") return - var css = localStorage.getItem("opencode-theme-css-" + mode) + var css = localStorage.getItem("devora-theme-css-" + mode) if (css) { var style = document.createElement("style") style.id = "oc-theme-preload" diff --git a/packages/app/src/app.tsx b/packages/app/src/app.tsx index f53cd7c6..68f19603 100644 --- a/packages/app/src/app.tsx +++ b/packages/app/src/app.tsx @@ -1,12 +1,12 @@ import "@/index.css" -import { I18nProvider } from "@mimo-ai/ui/context" -import { DialogProvider } from "@mimo-ai/ui/context/dialog" -import { FileComponentProvider } from "@mimo-ai/ui/context/file" -import { MarkedProvider } from "@mimo-ai/ui/context/marked" -import { File } from "@mimo-ai/ui/file" -import { Font } from "@mimo-ai/ui/font" -import { Splash } from "@mimo-ai/ui/logo" -import { ThemeProvider } from "@mimo-ai/ui/theme/context" +import { I18nProvider } from "@devora-ai/ui/context" +import { DialogProvider } from "@devora-ai/ui/context/dialog" +import { FileComponentProvider } from "@devora-ai/ui/context/file" +import { MarkedProvider } from "@devora-ai/ui/context/marked" +import { File } from "@devora-ai/ui/file" +import { Font } from "@devora-ai/ui/font" +import { Splash } from "@devora-ai/ui/logo" +import { ThemeProvider } from "@devora-ai/ui/theme/context" import { MetaProvider } from "@solidjs/meta" import { type BaseRouterProps, Navigate, Route, Router } from "@solidjs/router" import { QueryClient, QueryClientProvider } from "@tanstack/solid-query" @@ -70,7 +70,7 @@ function UiI18nBridge(props: ParentProps) { declare global { interface Window { - __OPENCODE__?: { + __DEVORA__?: { updaterEnabled?: boolean deepLinks?: string[] wsl?: boolean diff --git a/packages/app/src/components/debug-bar.tsx b/packages/app/src/components/debug-bar.tsx index f1ad3b53..3ee30cda 100644 --- a/packages/app/src/components/debug-bar.tsx +++ b/packages/app/src/components/debug-bar.tsx @@ -2,7 +2,7 @@ import { useIsRouting, useLocation } from "@solidjs/router" import { batch, createEffect, onCleanup, onMount } from "solid-js" import { createStore } from "solid-js/store" import { makeEventListener } from "@solid-primitives/event-listener" -import { Tooltip } from "@mimo-ai/ui/tooltip" +import { Tooltip } from "@devora-ai/ui/tooltip" import { useLanguage } from "@/context/language" type Mem = Performance & { diff --git a/packages/app/src/components/dialog-connect-provider.tsx b/packages/app/src/components/dialog-connect-provider.tsx index 74ddeb32..6cd0baaf 100644 --- a/packages/app/src/components/dialog-connect-provider.tsx +++ b/packages/app/src/components/dialog-connect-provider.tsx @@ -1,14 +1,14 @@ -import type { ProviderAuthAuthorization, ProviderAuthMethod } from "@mimo-ai/sdk/v2/client" -import { Button } from "@mimo-ai/ui/button" -import { useDialog } from "@mimo-ai/ui/context/dialog" -import { Dialog } from "@mimo-ai/ui/dialog" -import { Icon } from "@mimo-ai/ui/icon" -import { IconButton } from "@mimo-ai/ui/icon-button" -import { List, type ListRef } from "@mimo-ai/ui/list" -import { ProviderIcon } from "@mimo-ai/ui/provider-icon" -import { Spinner } from "@mimo-ai/ui/spinner" -import { TextField } from "@mimo-ai/ui/text-field" -import { showToast } from "@mimo-ai/ui/toast" +import type { ProviderAuthAuthorization, ProviderAuthMethod } from "@devora-ai/sdk/v2/client" +import { Button } from "@devora-ai/ui/button" +import { useDialog } from "@devora-ai/ui/context/dialog" +import { Dialog } from "@devora-ai/ui/dialog" +import { Icon } from "@devora-ai/ui/icon" +import { IconButton } from "@devora-ai/ui/icon-button" +import { List, type ListRef } from "@devora-ai/ui/list" +import { ProviderIcon } from "@devora-ai/ui/provider-icon" +import { Spinner } from "@devora-ai/ui/spinner" +import { TextField } from "@devora-ai/ui/text-field" +import { showToast } from "@devora-ai/ui/toast" import { createEffect, createMemo, createResource, Match, onCleanup, onMount, Switch } from "solid-js" import { createStore, produce } from "solid-js/store" import { Link } from "@/components/link" @@ -422,16 +422,16 @@ export function DialogConnectProvider(props: { provider: string }) { return (

- +
-
{language.t("provider.connect.opencodeZen.line1")}
-
{language.t("provider.connect.opencodeZen.line2")}
+
{language.t("provider.connect.devoraZen.line1")}
+
{language.t("provider.connect.devoraZen.line2")}
- {language.t("provider.connect.opencodeZen.visit.prefix")} - - {language.t("provider.connect.opencodeZen.visit.link")} + {language.t("provider.connect.devoraZen.visit.prefix")} + + {language.t("provider.connect.devoraZen.visit.link")} - {language.t("provider.connect.opencodeZen.visit.suffix")} + {language.t("provider.connect.devoraZen.visit.suffix")}
diff --git a/packages/app/src/components/dialog-custom-provider.tsx b/packages/app/src/components/dialog-custom-provider.tsx index daa265ef..bc4002e4 100644 --- a/packages/app/src/components/dialog-custom-provider.tsx +++ b/packages/app/src/components/dialog-custom-provider.tsx @@ -1,11 +1,11 @@ -import { Button } from "@mimo-ai/ui/button" -import { useDialog } from "@mimo-ai/ui/context/dialog" -import { Dialog } from "@mimo-ai/ui/dialog" -import { IconButton } from "@mimo-ai/ui/icon-button" -import { ProviderIcon } from "@mimo-ai/ui/provider-icon" +import { Button } from "@devora-ai/ui/button" +import { useDialog } from "@devora-ai/ui/context/dialog" +import { Dialog } from "@devora-ai/ui/dialog" +import { IconButton } from "@devora-ai/ui/icon-button" +import { ProviderIcon } from "@devora-ai/ui/provider-icon" import { useMutation } from "@tanstack/solid-query" -import { TextField } from "@mimo-ai/ui/text-field" -import { showToast } from "@mimo-ai/ui/toast" +import { TextField } from "@devora-ai/ui/text-field" +import { showToast } from "@devora-ai/ui/toast" import { batch, For } from "solid-js" import { createStore, produce } from "solid-js/store" import { Link } from "@/components/link" @@ -183,7 +183,7 @@ export function DialogCustomProvider(props: Props) {

{language.t("provider.custom.description.prefix")} - + {language.t("provider.custom.description.link")} {language.t("provider.custom.description.suffix")} diff --git a/packages/app/src/components/dialog-edit-project.tsx b/packages/app/src/components/dialog-edit-project.tsx index 9c548767..58e6340e 100644 --- a/packages/app/src/components/dialog-edit-project.tsx +++ b/packages/app/src/components/dialog-edit-project.tsx @@ -1,16 +1,16 @@ -import { Button } from "@mimo-ai/ui/button" -import { useDialog } from "@mimo-ai/ui/context/dialog" -import { Dialog } from "@mimo-ai/ui/dialog" -import { TextField } from "@mimo-ai/ui/text-field" +import { Button } from "@devora-ai/ui/button" +import { useDialog } from "@devora-ai/ui/context/dialog" +import { Dialog } from "@devora-ai/ui/dialog" +import { TextField } from "@devora-ai/ui/text-field" import { useMutation } from "@tanstack/solid-query" -import { Icon } from "@mimo-ai/ui/icon" +import { Icon } from "@devora-ai/ui/icon" import { createMemo, For, Show } from "solid-js" import { createStore } from "solid-js/store" import { useGlobalSDK } from "@/context/global-sdk" import { useGlobalSync } from "@/context/global-sync" import { type LocalProject, getAvatarColors } from "@/context/layout" -import { getFilename } from "@mimo-ai/shared/util/path" -import { Avatar } from "@mimo-ai/ui/avatar" +import { getFilename } from "@devora-ai/shared/util/path" +import { Avatar } from "@devora-ai/ui/avatar" import { useLanguage } from "@/context/language" const AVATAR_COLOR_KEYS = ["pink", "mint", "orange", "purple", "cyan", "lime"] as const diff --git a/packages/app/src/components/dialog-fork.tsx b/packages/app/src/components/dialog-fork.tsx index 1af702fa..f2a1573b 100644 --- a/packages/app/src/components/dialog-fork.tsx +++ b/packages/app/src/components/dialog-fork.tsx @@ -3,13 +3,13 @@ import { useNavigate, useParams } from "@solidjs/router" import { useSync } from "@/context/sync" import { useSDK } from "@/context/sdk" import { usePrompt } from "@/context/prompt" -import { useDialog } from "@mimo-ai/ui/context/dialog" -import { Dialog } from "@mimo-ai/ui/dialog" -import { List } from "@mimo-ai/ui/list" -import { showToast } from "@mimo-ai/ui/toast" +import { useDialog } from "@devora-ai/ui/context/dialog" +import { Dialog } from "@devora-ai/ui/dialog" +import { List } from "@devora-ai/ui/list" +import { showToast } from "@devora-ai/ui/toast" import { extractPromptFromParts } from "@/utils/prompt" -import type { TextPart as SDKTextPart } from "@mimo-ai/sdk/v2/client" -import { base64Encode } from "@mimo-ai/shared/util/encode" +import type { TextPart as SDKTextPart } from "@devora-ai/sdk/v2/client" +import { base64Encode } from "@devora-ai/shared/util/encode" import { useLanguage } from "@/context/language" interface ForkableMessage { diff --git a/packages/app/src/components/dialog-manage-models.tsx b/packages/app/src/components/dialog-manage-models.tsx index 7cd2bde4..a24f9b78 100644 --- a/packages/app/src/components/dialog-manage-models.tsx +++ b/packages/app/src/components/dialog-manage-models.tsx @@ -1,13 +1,13 @@ -import { Dialog } from "@mimo-ai/ui/dialog" -import { List } from "@mimo-ai/ui/list" -import { Switch } from "@mimo-ai/ui/switch" -import { Tooltip } from "@mimo-ai/ui/tooltip" -import { Button } from "@mimo-ai/ui/button" +import { Dialog } from "@devora-ai/ui/dialog" +import { List } from "@devora-ai/ui/list" +import { Switch } from "@devora-ai/ui/switch" +import { Tooltip } from "@devora-ai/ui/tooltip" +import { Button } from "@devora-ai/ui/button" import type { Component } from "solid-js" import { useLocal } from "@/context/local" import { popularProviders } from "@/hooks/use-providers" import { useLanguage } from "@/context/language" -import { useDialog } from "@mimo-ai/ui/context/dialog" +import { useDialog } from "@devora-ai/ui/context/dialog" import { DialogSelectProvider } from "./dialog-select-provider" export const DialogManageModels: Component = () => { diff --git a/packages/app/src/components/dialog-release-notes.tsx b/packages/app/src/components/dialog-release-notes.tsx index 57908355..3e6df619 100644 --- a/packages/app/src/components/dialog-release-notes.tsx +++ b/packages/app/src/components/dialog-release-notes.tsx @@ -1,7 +1,7 @@ import { createSignal } from "solid-js" -import { Dialog } from "@mimo-ai/ui/dialog" -import { Button } from "@mimo-ai/ui/button" -import { useDialog } from "@mimo-ai/ui/context/dialog" +import { Dialog } from "@devora-ai/ui/dialog" +import { Button } from "@devora-ai/ui/button" +import { useDialog } from "@devora-ai/ui/context/dialog" import { useLanguage } from "@/context/language" import { useSettings } from "@/context/settings" diff --git a/packages/app/src/components/dialog-select-directory.tsx b/packages/app/src/components/dialog-select-directory.tsx index c9df27b8..94ec725f 100644 --- a/packages/app/src/components/dialog-select-directory.tsx +++ b/packages/app/src/components/dialog-select-directory.tsx @@ -1,9 +1,9 @@ -import { useDialog } from "@mimo-ai/ui/context/dialog" -import { Dialog } from "@mimo-ai/ui/dialog" -import { FileIcon } from "@mimo-ai/ui/file-icon" -import { List } from "@mimo-ai/ui/list" -import type { ListRef } from "@mimo-ai/ui/list" -import { getDirectory, getFilename } from "@mimo-ai/shared/util/path" +import { useDialog } from "@devora-ai/ui/context/dialog" +import { Dialog } from "@devora-ai/ui/dialog" +import { FileIcon } from "@devora-ai/ui/file-icon" +import { List } from "@devora-ai/ui/list" +import type { ListRef } from "@devora-ai/ui/list" +import { getDirectory, getFilename } from "@devora-ai/shared/util/path" import fuzzysort from "fuzzysort" import { createMemo, createResource, createSignal } from "solid-js" import { useGlobalSDK } from "@/context/global-sdk" diff --git a/packages/app/src/components/dialog-select-file.tsx b/packages/app/src/components/dialog-select-file.tsx index 69f13aab..27d56075 100644 --- a/packages/app/src/components/dialog-select-file.tsx +++ b/packages/app/src/components/dialog-select-file.tsx @@ -1,11 +1,11 @@ -import { useDialog } from "@mimo-ai/ui/context/dialog" -import { Dialog } from "@mimo-ai/ui/dialog" -import { FileIcon } from "@mimo-ai/ui/file-icon" -import { Icon } from "@mimo-ai/ui/icon" -import { Keybind } from "@mimo-ai/ui/keybind" -import { List } from "@mimo-ai/ui/list" -import { base64Encode } from "@mimo-ai/shared/util/encode" -import { getDirectory, getFilename } from "@mimo-ai/shared/util/path" +import { useDialog } from "@devora-ai/ui/context/dialog" +import { Dialog } from "@devora-ai/ui/dialog" +import { FileIcon } from "@devora-ai/ui/file-icon" +import { Icon } from "@devora-ai/ui/icon" +import { Keybind } from "@devora-ai/ui/keybind" +import { List } from "@devora-ai/ui/list" +import { base64Encode } from "@devora-ai/shared/util/encode" +import { getDirectory, getFilename } from "@devora-ai/shared/util/path" import { useNavigate } from "@solidjs/router" import { createMemo, createSignal, Match, onCleanup, Show, Switch } from "solid-js" import { formatKeybind, useCommand, type CommandOption } from "@/context/command" diff --git a/packages/app/src/components/dialog-select-mcp.tsx b/packages/app/src/components/dialog-select-mcp.tsx index 83baaceb..0542f459 100644 --- a/packages/app/src/components/dialog-select-mcp.tsx +++ b/packages/app/src/components/dialog-select-mcp.tsx @@ -3,10 +3,10 @@ import { Component, createEffect, createMemo, on, Show } from "solid-js" import { createStore } from "solid-js/store" import { useSync } from "@/context/sync" import { useSDK } from "@/context/sdk" -import { Dialog } from "@mimo-ai/ui/dialog" -import { List } from "@mimo-ai/ui/list" -import { Switch } from "@mimo-ai/ui/switch" -import { showToast } from "@mimo-ai/ui/toast" +import { Dialog } from "@devora-ai/ui/dialog" +import { List } from "@devora-ai/ui/list" +import { Switch } from "@devora-ai/ui/switch" +import { showToast } from "@devora-ai/ui/toast" import { useLanguage } from "@/context/language" const statusLabels = { diff --git a/packages/app/src/components/dialog-select-model-unpaid.tsx b/packages/app/src/components/dialog-select-model-unpaid.tsx index 0dd4ab5e..1f422a6a 100644 --- a/packages/app/src/components/dialog-select-model-unpaid.tsx +++ b/packages/app/src/components/dialog-select-model-unpaid.tsx @@ -1,10 +1,10 @@ -import { Button } from "@mimo-ai/ui/button" -import { useDialog } from "@mimo-ai/ui/context/dialog" -import { Dialog } from "@mimo-ai/ui/dialog" -import { List, type ListRef } from "@mimo-ai/ui/list" -import { ProviderIcon } from "@mimo-ai/ui/provider-icon" -import { Tag } from "@mimo-ai/ui/tag" -import { Tooltip } from "@mimo-ai/ui/tooltip" +import { Button } from "@devora-ai/ui/button" +import { useDialog } from "@devora-ai/ui/context/dialog" +import { Dialog } from "@devora-ai/ui/dialog" +import { List, type ListRef } from "@devora-ai/ui/list" +import { ProviderIcon } from "@devora-ai/ui/provider-icon" +import { Tag } from "@devora-ai/ui/tag" +import { Tooltip } from "@devora-ai/ui/tooltip" import { type Component, Show } from "solid-js" import { useLocal } from "@/context/local" import { popularProviders, useProviders } from "@/hooks/use-providers" @@ -59,7 +59,7 @@ export const DialogSelectModelUnpaid: Component<{ model?: ModelState }> = (props } > @@ -108,16 +108,16 @@ export const DialogSelectModelUnpaid: Component<{ model?: ModelState }> = (props

{i.name} - -
{language.t("dialog.provider.opencode.tagline")}
+ +
{language.t("dialog.provider.devora.tagline")}
- + {language.t("dialog.provider.tag.recommended")} - + <>
- {language.t("dialog.provider.opencodeGo.tagline")} + {language.t("dialog.provider.devoraGo.tagline")}
{language.t("dialog.provider.tag.recommended")} diff --git a/packages/app/src/components/dialog-select-model.tsx b/packages/app/src/components/dialog-select-model.tsx index c7452d30..c23b58f5 100644 --- a/packages/app/src/components/dialog-select-model.tsx +++ b/packages/app/src/components/dialog-select-model.tsx @@ -2,19 +2,19 @@ import { Popover as Kobalte } from "@kobalte/core/popover" import { Component, ComponentProps, createMemo, JSX, Show, ValidComponent } from "solid-js" import { createStore } from "solid-js/store" import { useLocal } from "@/context/local" -import { useDialog } from "@mimo-ai/ui/context/dialog" +import { useDialog } from "@devora-ai/ui/context/dialog" import { popularProviders } from "@/hooks/use-providers" -import { Button } from "@mimo-ai/ui/button" -import { IconButton } from "@mimo-ai/ui/icon-button" -import { Tag } from "@mimo-ai/ui/tag" -import { Dialog } from "@mimo-ai/ui/dialog" -import { List } from "@mimo-ai/ui/list" -import { Tooltip } from "@mimo-ai/ui/tooltip" +import { Button } from "@devora-ai/ui/button" +import { IconButton } from "@devora-ai/ui/icon-button" +import { Tag } from "@devora-ai/ui/tag" +import { Dialog } from "@devora-ai/ui/dialog" +import { List } from "@devora-ai/ui/list" +import { Tooltip } from "@devora-ai/ui/tooltip" import { ModelTooltip } from "./model-tooltip" import { useLanguage } from "@/context/language" const isFree = (provider: string, cost: { input: number } | undefined) => - provider === "opencode" && (!cost || cost.input === 0) + provider === "devora" && (!cost || cost.input === 0) type ModelState = ReturnType["model"] diff --git a/packages/app/src/components/dialog-select-provider.tsx b/packages/app/src/components/dialog-select-provider.tsx index b05e2cda..f8ef5c44 100644 --- a/packages/app/src/components/dialog-select-provider.tsx +++ b/packages/app/src/components/dialog-select-provider.tsx @@ -1,10 +1,10 @@ import { Component, Show } from "solid-js" -import { useDialog } from "@mimo-ai/ui/context/dialog" +import { useDialog } from "@devora-ai/ui/context/dialog" import { popularProviders, useProviders } from "@/hooks/use-providers" -import { Dialog } from "@mimo-ai/ui/dialog" -import { List } from "@mimo-ai/ui/list" -import { Tag } from "@mimo-ai/ui/tag" -import { ProviderIcon } from "@mimo-ai/ui/provider-icon" +import { Dialog } from "@devora-ai/ui/dialog" +import { List } from "@devora-ai/ui/list" +import { Tag } from "@devora-ai/ui/tag" +import { ProviderIcon } from "@devora-ai/ui/provider-icon" import { DialogConnectProvider } from "./dialog-connect-provider" import { useLanguage } from "@/context/language" import { DialogCustomProvider } from "./dialog-custom-provider" @@ -23,7 +23,7 @@ export const DialogSelectProvider: Component = () => { if (id === "anthropic") return language.t("dialog.provider.anthropic.note") if (id === "openai") return language.t("dialog.provider.openai.note") if (id.startsWith("github-copilot")) return language.t("dialog.provider.copilot.note") - if (id === "opencode-go") return language.t("dialog.provider.opencodeGo.tagline") + if (id === "devora-go") return language.t("dialog.provider.devoraGo.tagline") } return ( @@ -65,17 +65,17 @@ export const DialogSelectProvider: Component = () => {
{i.name} - -
{language.t("dialog.provider.opencode.tagline")}
+ +
{language.t("dialog.provider.devora.tagline")}
{language.t("settings.providers.tag.custom")} - + {language.t("dialog.provider.tag.recommended")} {(value) =>
{value()}
}
- + {language.t("dialog.provider.tag.recommended")}
diff --git a/packages/app/src/components/dialog-select-server.tsx b/packages/app/src/components/dialog-select-server.tsx index 83c07cf2..c7db28cf 100644 --- a/packages/app/src/components/dialog-select-server.tsx +++ b/packages/app/src/components/dialog-select-server.tsx @@ -1,13 +1,13 @@ -import { Button } from "@mimo-ai/ui/button" -import { useDialog } from "@mimo-ai/ui/context/dialog" -import { Dialog } from "@mimo-ai/ui/dialog" -import { DropdownMenu } from "@mimo-ai/ui/dropdown-menu" -import { Icon } from "@mimo-ai/ui/icon" -import { IconButton } from "@mimo-ai/ui/icon-button" -import { List } from "@mimo-ai/ui/list" -import { TextField } from "@mimo-ai/ui/text-field" +import { Button } from "@devora-ai/ui/button" +import { useDialog } from "@devora-ai/ui/context/dialog" +import { Dialog } from "@devora-ai/ui/dialog" +import { DropdownMenu } from "@devora-ai/ui/dropdown-menu" +import { Icon } from "@devora-ai/ui/icon" +import { IconButton } from "@devora-ai/ui/icon-button" +import { List } from "@devora-ai/ui/list" +import { TextField } from "@devora-ai/ui/text-field" import { useMutation } from "@tanstack/solid-query" -import { showToast } from "@mimo-ai/ui/toast" +import { showToast } from "@devora-ai/ui/toast" import { useNavigate } from "@solidjs/router" import { createEffect, createMemo, createResource, onCleanup, Show } from "solid-js" import { createStore, reconcile } from "solid-js/store" @@ -17,7 +17,7 @@ import { usePlatform } from "@/context/platform" import { normalizeServerUrl, ServerConnection, useServer } from "@/context/server" import { type ServerHealth, useCheckServerHealth } from "@/utils/server-health" -const DEFAULT_USERNAME = "opencode" +const DEFAULT_USERNAME = "devora" interface ServerFormProps { value: string diff --git a/packages/app/src/components/dialog-settings.tsx b/packages/app/src/components/dialog-settings.tsx index fc2da990..da3935f2 100644 --- a/packages/app/src/components/dialog-settings.tsx +++ b/packages/app/src/components/dialog-settings.tsx @@ -1,7 +1,7 @@ import { Component } from "solid-js" -import { Dialog } from "@mimo-ai/ui/dialog" -import { Tabs } from "@mimo-ai/ui/tabs" -import { Icon } from "@mimo-ai/ui/icon" +import { Dialog } from "@devora-ai/ui/dialog" +import { Tabs } from "@devora-ai/ui/tabs" +import { Icon } from "@devora-ai/ui/icon" import { useLanguage } from "@/context/language" import { usePlatform } from "@/context/platform" import { SettingsGeneral } from "./settings-general" diff --git a/packages/app/src/components/file-tree.test.ts b/packages/app/src/components/file-tree.test.ts index 871ab0e4..d590036b 100644 --- a/packages/app/src/components/file-tree.test.ts +++ b/packages/app/src/components/file-tree.test.ts @@ -20,15 +20,15 @@ beforeAll(async () => { }, }), })) - mock.module("@mimo-ai/ui/collapsible", () => ({ + mock.module("@devora-ai/ui/collapsible", () => ({ Collapsible: { Trigger: (props: { children?: unknown }) => props.children, Content: (props: { children?: unknown }) => props.children, }, })) - mock.module("@mimo-ai/ui/file-icon", () => ({ FileIcon: () => null })) - mock.module("@mimo-ai/ui/icon", () => ({ Icon: () => null })) - mock.module("@mimo-ai/ui/tooltip", () => ({ Tooltip: (props: { children?: unknown }) => props.children })) + mock.module("@devora-ai/ui/file-icon", () => ({ FileIcon: () => null })) + mock.module("@devora-ai/ui/icon", () => ({ Icon: () => null })) + mock.module("@devora-ai/ui/tooltip", () => ({ Tooltip: (props: { children?: unknown }) => props.children })) const mod = await import("./file-tree") shouldListRoot = mod.shouldListRoot shouldListExpanded = mod.shouldListExpanded diff --git a/packages/app/src/components/file-tree.tsx b/packages/app/src/components/file-tree.tsx index 3e5ca854..4eeaaf1b 100644 --- a/packages/app/src/components/file-tree.tsx +++ b/packages/app/src/components/file-tree.tsx @@ -1,8 +1,8 @@ import { useFile } from "@/context/file" import { encodeFilePath } from "@/context/file/path" -import { Collapsible } from "@mimo-ai/ui/collapsible" -import { FileIcon } from "@mimo-ai/ui/file-icon" -import { Icon } from "@mimo-ai/ui/icon" +import { Collapsible } from "@devora-ai/ui/collapsible" +import { FileIcon } from "@devora-ai/ui/file-icon" +import { Icon } from "@devora-ai/ui/icon" import { createEffect, createMemo, @@ -17,7 +17,7 @@ import { type ParentProps, } from "solid-js" import { Dynamic } from "solid-js/web" -import type { FileNode } from "@mimo-ai/sdk/v2" +import type { FileNode } from "@devora-ai/sdk/v2" const MAX_DEPTH = 128 diff --git a/packages/app/src/components/prompt-input.tsx b/packages/app/src/components/prompt-input.tsx index 4a5af542..7e86603e 100644 --- a/packages/app/src/components/prompt-input.tsx +++ b/packages/app/src/components/prompt-input.tsx @@ -1,5 +1,5 @@ -import { useFilteredList } from "@mimo-ai/ui/hooks" -import { useSpring } from "@mimo-ai/ui/motion-spring" +import { useFilteredList } from "@devora-ai/ui/hooks" +import { useSpring } from "@devora-ai/ui/motion-spring" import { createEffect, on, Component, Show, onCleanup, createMemo, createSignal, createResource } from "solid-js" import { createStore } from "solid-js/store" import { useLocal } from "@/context/local" @@ -18,14 +18,14 @@ import { useLayout } from "@/context/layout" import { useSDK } from "@/context/sdk" import { useSync } from "@/context/sync" import { useComments } from "@/context/comments" -import { Button } from "@mimo-ai/ui/button" -import { DockShellForm, DockTray } from "@mimo-ai/ui/dock-surface" -import { Icon } from "@mimo-ai/ui/icon" -import { ProviderIcon } from "@mimo-ai/ui/provider-icon" -import { Tooltip, TooltipKeybind } from "@mimo-ai/ui/tooltip" -import { IconButton } from "@mimo-ai/ui/icon-button" -import { Select } from "@mimo-ai/ui/select" -import { useDialog } from "@mimo-ai/ui/context/dialog" +import { Button } from "@devora-ai/ui/button" +import { DockShellForm, DockTray } from "@devora-ai/ui/dock-surface" +import { Icon } from "@devora-ai/ui/icon" +import { ProviderIcon } from "@devora-ai/ui/provider-icon" +import { Tooltip, TooltipKeybind } from "@devora-ai/ui/tooltip" +import { IconButton } from "@devora-ai/ui/icon-button" +import { Select } from "@devora-ai/ui/select" +import { useDialog } from "@devora-ai/ui/context/dialog" import { ModelSelectorPopover } from "@/components/dialog-select-model" import { useProviders } from "@/hooks/use-providers" import { useCommand } from "@/context/command" @@ -53,7 +53,7 @@ import { PromptContextItems } from "./prompt-input/context-items" import { PromptImageAttachments } from "./prompt-input/image-attachments" import { PromptDragOverlay } from "./prompt-input/drag-overlay" import { promptPlaceholder } from "./prompt-input/placeholder" -import { ImagePreview } from "@mimo-ai/ui/image-preview" +import { ImagePreview } from "@devora-ai/ui/image-preview" import { useQueries, useQuery } from "@tanstack/solid-query" import { loadAgentsQuery, loadProvidersQuery } from "@/context/global-sync/bootstrap" diff --git a/packages/app/src/components/prompt-input/attachments.ts b/packages/app/src/components/prompt-input/attachments.ts index 2229f99d..a02869b7 100644 --- a/packages/app/src/components/prompt-input/attachments.ts +++ b/packages/app/src/components/prompt-input/attachments.ts @@ -1,6 +1,6 @@ import { onMount } from "solid-js" import { makeEventListener } from "@solid-primitives/event-listener" -import { showToast } from "@mimo-ai/ui/toast" +import { showToast } from "@devora-ai/ui/toast" import { usePrompt, type ContentPart, type ImageAttachmentPart } from "@/context/prompt" import { useLanguage } from "@/context/language" import { uuid } from "@/utils/uuid" diff --git a/packages/app/src/components/prompt-input/build-request-parts.test.ts b/packages/app/src/components/prompt-input/build-request-parts.test.ts index 06c37733..05d20337 100644 --- a/packages/app/src/components/prompt-input/build-request-parts.test.ts +++ b/packages/app/src/components/prompt-input/build-request-parts.test.ts @@ -40,8 +40,8 @@ describe("buildRequestParts", () => { (part) => part.type === "text" && part.synthetic && - part.metadata?.opencodeComment && - (part.metadata.opencodeComment as { comment?: string }).comment === "check this", + part.metadata?.devoraComment && + (part.metadata.devoraComment as { comment?: string }).comment === "check this", ), ).toBe(true) @@ -208,7 +208,7 @@ describe("buildRequestParts", () => { text: "@README.md", messageID: "msg_mac_1", sessionID: "ses_mac_1", - sessionDirectory: "/Users/kelvin/Projects/opencode", + sessionDirectory: "/Users/kelvin/Projects/devora", }) const filePart = result.requestParts.find((part) => part.type === "file") @@ -217,7 +217,7 @@ describe("buildRequestParts", () => { // URL should be parseable expect(() => new URL(filePart.url)).not.toThrow() // Should be a normal Unix path - expect(filePart.url).toBe("file:///Users/kelvin/Projects/opencode/README.md") + expect(filePart.url).toBe("file:///Users/kelvin/Projects/devora/README.md") } }) diff --git a/packages/app/src/components/prompt-input/build-request-parts.ts b/packages/app/src/components/prompt-input/build-request-parts.ts index 7fc2339c..e2ff882e 100644 --- a/packages/app/src/components/prompt-input/build-request-parts.ts +++ b/packages/app/src/components/prompt-input/build-request-parts.ts @@ -1,5 +1,5 @@ -import { getFilename } from "@mimo-ai/shared/util/path" -import { type AgentPartInput, type FilePartInput, type Part, type TextPartInput } from "@mimo-ai/sdk/v2/client" +import { getFilename } from "@devora-ai/shared/util/path" +import { type AgentPartInput, type FilePartInput, type Part, type TextPartInput } from "@devora-ai/sdk/v2/client" import type { FileSelection } from "@/context/file" import { encodeFilePath } from "@/context/file/path" import type { AgentPart, FileAttachmentPart, ImageAttachmentPart, Prompt } from "@/context/prompt" diff --git a/packages/app/src/components/prompt-input/context-items.tsx b/packages/app/src/components/prompt-input/context-items.tsx index 806404c8..6799228c 100644 --- a/packages/app/src/components/prompt-input/context-items.tsx +++ b/packages/app/src/components/prompt-input/context-items.tsx @@ -1,8 +1,8 @@ import { Component, For, Show } from "solid-js" -import { FileIcon } from "@mimo-ai/ui/file-icon" -import { IconButton } from "@mimo-ai/ui/icon-button" -import { Tooltip } from "@mimo-ai/ui/tooltip" -import { getDirectory, getFilename, getFilenameTruncated } from "@mimo-ai/shared/util/path" +import { FileIcon } from "@devora-ai/ui/file-icon" +import { IconButton } from "@devora-ai/ui/icon-button" +import { Tooltip } from "@devora-ai/ui/tooltip" +import { getDirectory, getFilename, getFilenameTruncated } from "@devora-ai/shared/util/path" import type { ContextItem } from "@/context/prompt" type PromptContextItem = ContextItem & { key: string } diff --git a/packages/app/src/components/prompt-input/drag-overlay.tsx b/packages/app/src/components/prompt-input/drag-overlay.tsx index 4860b3c8..77f8f4a5 100644 --- a/packages/app/src/components/prompt-input/drag-overlay.tsx +++ b/packages/app/src/components/prompt-input/drag-overlay.tsx @@ -1,5 +1,5 @@ import { Component, Show } from "solid-js" -import { Icon } from "@mimo-ai/ui/icon" +import { Icon } from "@devora-ai/ui/icon" type PromptDragOverlayProps = { type: "image" | "@mention" | null diff --git a/packages/app/src/components/prompt-input/image-attachments.tsx b/packages/app/src/components/prompt-input/image-attachments.tsx index 6313035a..0aa2d73f 100644 --- a/packages/app/src/components/prompt-input/image-attachments.tsx +++ b/packages/app/src/components/prompt-input/image-attachments.tsx @@ -1,6 +1,6 @@ import { Component, For, Show } from "solid-js" -import { Icon } from "@mimo-ai/ui/icon" -import { Tooltip } from "@mimo-ai/ui/tooltip" +import { Icon } from "@devora-ai/ui/icon" +import { Tooltip } from "@devora-ai/ui/tooltip" import type { ImageAttachmentPart } from "@/context/prompt" type PromptImageAttachmentsProps = { diff --git a/packages/app/src/components/prompt-input/slash-popover.tsx b/packages/app/src/components/prompt-input/slash-popover.tsx index 91b424fb..6b3d1618 100644 --- a/packages/app/src/components/prompt-input/slash-popover.tsx +++ b/packages/app/src/components/prompt-input/slash-popover.tsx @@ -1,7 +1,7 @@ import { Component, For, Match, Show, Switch } from "solid-js" -import { FileIcon } from "@mimo-ai/ui/file-icon" -import { Icon } from "@mimo-ai/ui/icon" -import { getDirectory, getFilename } from "@mimo-ai/shared/util/path" +import { FileIcon } from "@devora-ai/ui/file-icon" +import { Icon } from "@devora-ai/ui/icon" +import { getDirectory, getFilename } from "@devora-ai/shared/util/path" export type AtOption = { path: string; display: string; recent?: boolean } export type AgentOption = { name: string; display: string } diff --git a/packages/app/src/components/prompt-input/submit.test.ts b/packages/app/src/components/prompt-input/submit.test.ts index cd946d74..998aa1c8 100644 --- a/packages/app/src/components/prompt-input/submit.test.ts +++ b/packages/app/src/components/prompt-input/submit.test.ts @@ -63,18 +63,18 @@ beforeAll(async () => { useParams: () => params, })) - mock.module("@mimo-ai/sdk/v2/client", () => ({ - createOpencodeClient: (input: { directory: string }) => { + mock.module("@devora-ai/sdk/v2/client", () => ({ + createDevoraClient: (input: { directory: string }) => { createdClients.push(input.directory) return clientFor(input.directory) }, })) - mock.module("@mimo-ai/ui/toast", () => ({ + mock.module("@devora-ai/ui/toast", () => ({ showToast: () => 0, })) - mock.module("@mimo-ai/shared/util/encode", () => ({ + mock.module("@devora-ai/shared/util/encode", () => ({ base64Encode: (value: string) => value, })) diff --git a/packages/app/src/components/prompt-input/submit.ts b/packages/app/src/components/prompt-input/submit.ts index 108884a6..6f75082a 100644 --- a/packages/app/src/components/prompt-input/submit.ts +++ b/packages/app/src/components/prompt-input/submit.ts @@ -1,7 +1,7 @@ -import type { Message, Session } from "@mimo-ai/sdk/v2/client" -import { showToast } from "@mimo-ai/ui/toast" -import { base64Encode } from "@mimo-ai/shared/util/encode" -import { Binary } from "@mimo-ai/shared/util/binary" +import type { Message, Session } from "@devora-ai/sdk/v2/client" +import { showToast } from "@devora-ai/ui/toast" +import { base64Encode } from "@devora-ai/shared/util/encode" +import { Binary } from "@devora-ai/shared/util/binary" import { useNavigate, useParams } from "@solidjs/router" import { batch, type Accessor } from "solid-js" import type { FileSelection } from "@/context/file" diff --git a/packages/app/src/components/server/server-row.tsx b/packages/app/src/components/server/server-row.tsx index 82150f11..dff2d5d6 100644 --- a/packages/app/src/components/server/server-row.tsx +++ b/packages/app/src/components/server/server-row.tsx @@ -1,4 +1,4 @@ -import { Tooltip } from "@mimo-ai/ui/tooltip" +import { Tooltip } from "@devora-ai/ui/tooltip" import { createResizeObserver } from "@solid-primitives/resize-observer" import { children, diff --git a/packages/app/src/components/session-context-usage.tsx b/packages/app/src/components/session-context-usage.tsx index 8cfc34d5..b1434b11 100644 --- a/packages/app/src/components/session-context-usage.tsx +++ b/packages/app/src/components/session-context-usage.tsx @@ -1,7 +1,7 @@ import { Match, Show, Switch, createMemo } from "solid-js" -import { Tooltip, type TooltipProps } from "@mimo-ai/ui/tooltip" -import { ProgressCircle } from "@mimo-ai/ui/progress-circle" -import { Button } from "@mimo-ai/ui/button" +import { Tooltip, type TooltipProps } from "@devora-ai/ui/tooltip" +import { ProgressCircle } from "@devora-ai/ui/progress-circle" +import { Button } from "@devora-ai/ui/button" import { useFile } from "@/context/file" import { useLayout } from "@/context/layout" diff --git a/packages/app/src/components/session/session-context-breakdown.test.ts b/packages/app/src/components/session/session-context-breakdown.test.ts index 1b19f7e0..e075632c 100644 --- a/packages/app/src/components/session/session-context-breakdown.test.ts +++ b/packages/app/src/components/session/session-context-breakdown.test.ts @@ -1,5 +1,5 @@ import { describe, expect, test } from "bun:test" -import type { Message, Part } from "@mimo-ai/sdk/v2/client" +import type { Message, Part } from "@devora-ai/sdk/v2/client" import { estimateSessionContextBreakdown } from "./session-context-breakdown" const user = (id: string) => { diff --git a/packages/app/src/components/session/session-context-breakdown.ts b/packages/app/src/components/session/session-context-breakdown.ts index 78ccf8f9..c2851f60 100644 --- a/packages/app/src/components/session/session-context-breakdown.ts +++ b/packages/app/src/components/session/session-context-breakdown.ts @@ -1,4 +1,4 @@ -import type { Message, Part } from "@mimo-ai/sdk/v2/client" +import type { Message, Part } from "@devora-ai/sdk/v2/client" export type SessionContextBreakdownKey = "system" | "user" | "assistant" | "tool" | "other" diff --git a/packages/app/src/components/session/session-context-metrics.test.ts b/packages/app/src/components/session/session-context-metrics.test.ts index 528a291b..0082da33 100644 --- a/packages/app/src/components/session/session-context-metrics.test.ts +++ b/packages/app/src/components/session/session-context-metrics.test.ts @@ -1,5 +1,5 @@ import { describe, expect, test } from "bun:test" -import type { Message } from "@mimo-ai/sdk/v2/client" +import type { Message } from "@devora-ai/sdk/v2/client" import { getSessionContextMetrics } from "./session-context-metrics" const assistant = ( diff --git a/packages/app/src/components/session/session-context-metrics.ts b/packages/app/src/components/session/session-context-metrics.ts index 4feb97cb..fb261927 100644 --- a/packages/app/src/components/session/session-context-metrics.ts +++ b/packages/app/src/components/session/session-context-metrics.ts @@ -1,4 +1,4 @@ -import type { AssistantMessage, Message } from "@mimo-ai/sdk/v2/client" +import type { AssistantMessage, Message } from "@devora-ai/sdk/v2/client" type Provider = { id: string diff --git a/packages/app/src/components/session/session-context-tab.tsx b/packages/app/src/components/session/session-context-tab.tsx index 3331a443..d5d8d549 100644 --- a/packages/app/src/components/session/session-context-tab.tsx +++ b/packages/app/src/components/session/session-context-tab.tsx @@ -1,16 +1,16 @@ import { createMemo, createEffect, on, onCleanup, For, Show } from "solid-js" import type { JSX } from "solid-js" import { useSync } from "@/context/sync" -import { checksum } from "@mimo-ai/shared/util/encode" -import { findLast } from "@mimo-ai/shared/util/array" +import { checksum } from "@devora-ai/shared/util/encode" +import { findLast } from "@devora-ai/shared/util/array" import { same } from "@/utils/same" -import { Icon } from "@mimo-ai/ui/icon" -import { Accordion } from "@mimo-ai/ui/accordion" -import { StickyAccordionHeader } from "@mimo-ai/ui/sticky-accordion-header" -import { File } from "@mimo-ai/ui/file" -import { Markdown } from "@mimo-ai/ui/markdown" -import { ScrollView } from "@mimo-ai/ui/scroll-view" -import type { Message, Part, UserMessage } from "@mimo-ai/sdk/v2/client" +import { Icon } from "@devora-ai/ui/icon" +import { Accordion } from "@devora-ai/ui/accordion" +import { StickyAccordionHeader } from "@devora-ai/ui/sticky-accordion-header" +import { File } from "@devora-ai/ui/file" +import { Markdown } from "@devora-ai/ui/markdown" +import { ScrollView } from "@devora-ai/ui/scroll-view" +import type { Message, Part, UserMessage } from "@devora-ai/sdk/v2/client" import { useLanguage } from "@/context/language" import { useProviders } from "@/hooks/use-providers" import { useSessionLayout } from "@/pages/session/session-layout" diff --git a/packages/app/src/components/session/session-header.tsx b/packages/app/src/components/session/session-header.tsx index a7f8834d..a78a5c56 100644 --- a/packages/app/src/components/session/session-header.tsx +++ b/packages/app/src/components/session/session-header.tsx @@ -1,13 +1,13 @@ -import { AppIcon } from "@mimo-ai/ui/app-icon" -import { Button } from "@mimo-ai/ui/button" -import { DropdownMenu } from "@mimo-ai/ui/dropdown-menu" -import { Icon } from "@mimo-ai/ui/icon" -import { IconButton } from "@mimo-ai/ui/icon-button" -import { Keybind } from "@mimo-ai/ui/keybind" -import { Spinner } from "@mimo-ai/ui/spinner" -import { showToast } from "@mimo-ai/ui/toast" -import { Tooltip, TooltipKeybind } from "@mimo-ai/ui/tooltip" -import { getFilename } from "@mimo-ai/shared/util/path" +import { AppIcon } from "@devora-ai/ui/app-icon" +import { Button } from "@devora-ai/ui/button" +import { DropdownMenu } from "@devora-ai/ui/dropdown-menu" +import { Icon } from "@devora-ai/ui/icon" +import { IconButton } from "@devora-ai/ui/icon-button" +import { Keybind } from "@devora-ai/ui/keybind" +import { Spinner } from "@devora-ai/ui/spinner" +import { showToast } from "@devora-ai/ui/toast" +import { Tooltip, TooltipKeybind } from "@devora-ai/ui/tooltip" +import { getFilename } from "@devora-ai/shared/util/path" import { createEffect, createMemo, createSignal, For, onMount, Show } from "solid-js" import { createStore } from "solid-js/store" import { Portal } from "solid-js/web" @@ -153,7 +153,7 @@ export function SessionHeader() { }) const hotkey = createMemo(() => command.keybind("file.open")) const os = createMemo(() => detectOS(platform)) - const isDesktopBeta = platform.platform === "desktop" && import.meta.env.VITE_OPENCODE_CHANNEL === "beta" + const isDesktopBeta = platform.platform === "desktop" && import.meta.env.VITE_DEVORA_CHANNEL === "beta" const search = createMemo(() => !isDesktopBeta || settings.general.showSearch()) const tree = createMemo(() => !isDesktopBeta || settings.general.showFileTree()) const term = createMemo(() => !isDesktopBeta || settings.general.showTerminal()) @@ -272,8 +272,8 @@ export function SessionHeader() { const [centerMount, setCenterMount] = createSignal(null) const [rightMount, setRightMount] = createSignal(null) onMount(() => { - setCenterMount(document.getElementById("opencode-titlebar-center")) - setRightMount(document.getElementById("opencode-titlebar-right")) + setCenterMount(document.getElementById("devora-titlebar-center")) + setRightMount(document.getElementById("devora-titlebar-right")) }) return ( diff --git a/packages/app/src/components/session/session-new-view.tsx b/packages/app/src/components/session/session-new-view.tsx index 2c5d6410..f1a5be3e 100644 --- a/packages/app/src/components/session/session-new-view.tsx +++ b/packages/app/src/components/session/session-new-view.tsx @@ -3,9 +3,9 @@ import { DateTime } from "luxon" import { useSync } from "@/context/sync" import { useSDK } from "@/context/sdk" import { useLanguage } from "@/context/language" -import { Icon } from "@mimo-ai/ui/icon" -import { Mark } from "@mimo-ai/ui/logo" -import { getDirectory, getFilename } from "@mimo-ai/shared/util/path" +import { Icon } from "@devora-ai/ui/icon" +import { Mark } from "@devora-ai/ui/logo" +import { getDirectory, getFilename } from "@devora-ai/shared/util/path" const MAIN_WORKTREE = "main" const CREATE_WORKTREE = "create" diff --git a/packages/app/src/components/session/session-sortable-tab.tsx b/packages/app/src/components/session/session-sortable-tab.tsx index 007b348e..a3823597 100644 --- a/packages/app/src/components/session/session-sortable-tab.tsx +++ b/packages/app/src/components/session/session-sortable-tab.tsx @@ -1,11 +1,11 @@ import { createMemo, Show } from "solid-js" import type { JSX } from "solid-js" import { createSortable } from "@thisbeyond/solid-dnd" -import { FileIcon } from "@mimo-ai/ui/file-icon" -import { IconButton } from "@mimo-ai/ui/icon-button" -import { TooltipKeybind } from "@mimo-ai/ui/tooltip" -import { Tabs } from "@mimo-ai/ui/tabs" -import { getFilename } from "@mimo-ai/shared/util/path" +import { FileIcon } from "@devora-ai/ui/file-icon" +import { IconButton } from "@devora-ai/ui/icon-button" +import { TooltipKeybind } from "@devora-ai/ui/tooltip" +import { Tabs } from "@devora-ai/ui/tabs" +import { getFilename } from "@devora-ai/shared/util/path" import { useFile } from "@/context/file" import { useLanguage } from "@/context/language" import { useCommand } from "@/context/command" diff --git a/packages/app/src/components/session/session-sortable-terminal-tab.tsx b/packages/app/src/components/session/session-sortable-terminal-tab.tsx index d452f630..f0331250 100644 --- a/packages/app/src/components/session/session-sortable-terminal-tab.tsx +++ b/packages/app/src/components/session/session-sortable-terminal-tab.tsx @@ -2,10 +2,10 @@ import type { JSX } from "solid-js" import { Show, createEffect, onCleanup } from "solid-js" import { createStore } from "solid-js/store" import { createSortable } from "@thisbeyond/solid-dnd" -import { IconButton } from "@mimo-ai/ui/icon-button" -import { Tabs } from "@mimo-ai/ui/tabs" -import { DropdownMenu } from "@mimo-ai/ui/dropdown-menu" -import { Icon } from "@mimo-ai/ui/icon" +import { IconButton } from "@devora-ai/ui/icon-button" +import { Tabs } from "@devora-ai/ui/tabs" +import { DropdownMenu } from "@devora-ai/ui/dropdown-menu" +import { Icon } from "@devora-ai/ui/icon" import { isDefaultTitle as isDefaultTerminalTitle } from "@/context/terminal-title" import { useTerminal, type LocalPTY } from "@/context/terminal" import { useLanguage } from "@/context/language" diff --git a/packages/app/src/components/settings-general.tsx b/packages/app/src/components/settings-general.tsx index 51452b9c..5111c57c 100644 --- a/packages/app/src/components/settings-general.tsx +++ b/packages/app/src/components/settings-general.tsx @@ -1,13 +1,13 @@ import { Component, Show, createMemo, createResource, onMount, type JSX } from "solid-js" import { createStore } from "solid-js/store" -import { Button } from "@mimo-ai/ui/button" -import { Icon } from "@mimo-ai/ui/icon" -import { Select } from "@mimo-ai/ui/select" -import { Switch } from "@mimo-ai/ui/switch" -import { TextField } from "@mimo-ai/ui/text-field" -import { Tooltip } from "@mimo-ai/ui/tooltip" -import { useTheme, type ColorScheme } from "@mimo-ai/ui/theme/context" -import { showToast } from "@mimo-ai/ui/toast" +import { Button } from "@devora-ai/ui/button" +import { Icon } from "@devora-ai/ui/icon" +import { Select } from "@devora-ai/ui/select" +import { Switch } from "@devora-ai/ui/switch" +import { TextField } from "@devora-ai/ui/text-field" +import { Tooltip } from "@devora-ai/ui/tooltip" +import { useTheme, type ColorScheme } from "@devora-ai/ui/theme/context" +import { showToast } from "@devora-ai/ui/toast" import { useParams } from "@solidjs/router" import { useLanguage } from "@/context/language" import { usePermission } from "@/context/permission" @@ -385,7 +385,7 @@ export const SettingsGeneral: Component = () => { description={ <> {language.t("settings.general.row.theme.description")}{" "} - {language.t("common.learnMore")} + {language.t("common.learnMore")} } > @@ -707,7 +707,7 @@ export const SettingsGeneral: Component = () => { }}
- +
diff --git a/packages/app/src/components/settings-keybinds.tsx b/packages/app/src/components/settings-keybinds.tsx index f66be4e5..b5ad62ae 100644 --- a/packages/app/src/components/settings-keybinds.tsx +++ b/packages/app/src/components/settings-keybinds.tsx @@ -1,11 +1,11 @@ import { Component, For, Show, createMemo, onCleanup, onMount } from "solid-js" import { createStore } from "solid-js/store" import { makeEventListener } from "@solid-primitives/event-listener" -import { Button } from "@mimo-ai/ui/button" -import { Icon } from "@mimo-ai/ui/icon" -import { IconButton } from "@mimo-ai/ui/icon-button" -import { TextField } from "@mimo-ai/ui/text-field" -import { showToast } from "@mimo-ai/ui/toast" +import { Button } from "@devora-ai/ui/button" +import { Icon } from "@devora-ai/ui/icon" +import { IconButton } from "@devora-ai/ui/icon-button" +import { TextField } from "@devora-ai/ui/text-field" +import { showToast } from "@devora-ai/ui/toast" import fuzzysort from "fuzzysort" import { formatKeybind, parseKeybind, useCommand } from "@/context/command" import { useLanguage } from "@/context/language" diff --git a/packages/app/src/components/settings-models.tsx b/packages/app/src/components/settings-models.tsx index 00826f69..40129fd8 100644 --- a/packages/app/src/components/settings-models.tsx +++ b/packages/app/src/components/settings-models.tsx @@ -1,9 +1,9 @@ -import { useFilteredList } from "@mimo-ai/ui/hooks" -import { ProviderIcon } from "@mimo-ai/ui/provider-icon" -import { Switch } from "@mimo-ai/ui/switch" -import { Icon } from "@mimo-ai/ui/icon" -import { IconButton } from "@mimo-ai/ui/icon-button" -import { TextField } from "@mimo-ai/ui/text-field" +import { useFilteredList } from "@devora-ai/ui/hooks" +import { ProviderIcon } from "@devora-ai/ui/provider-icon" +import { Switch } from "@devora-ai/ui/switch" +import { Icon } from "@devora-ai/ui/icon" +import { IconButton } from "@devora-ai/ui/icon-button" +import { TextField } from "@devora-ai/ui/text-field" import { type Component, For, Show } from "solid-js" import { useLanguage } from "@/context/language" import { useModels } from "@/context/models" diff --git a/packages/app/src/components/settings-providers.tsx b/packages/app/src/components/settings-providers.tsx index 4d139408..516f50c4 100644 --- a/packages/app/src/components/settings-providers.tsx +++ b/packages/app/src/components/settings-providers.tsx @@ -1,8 +1,8 @@ -import { Button } from "@mimo-ai/ui/button" -import { useDialog } from "@mimo-ai/ui/context/dialog" -import { ProviderIcon } from "@mimo-ai/ui/provider-icon" -import { Tag } from "@mimo-ai/ui/tag" -import { showToast } from "@mimo-ai/ui/toast" +import { Button } from "@devora-ai/ui/button" +import { useDialog } from "@devora-ai/ui/context/dialog" +import { ProviderIcon } from "@devora-ai/ui/provider-icon" +import { Tag } from "@devora-ai/ui/tag" +import { showToast } from "@devora-ai/ui/toast" import { popularProviders, useProviders } from "@/hooks/use-providers" import { createMemo, type Component, For, Show } from "solid-js" import { useLanguage } from "@/context/language" @@ -17,8 +17,8 @@ type ProviderSource = "env" | "api" | "config" | "custom" type ProviderItem = ReturnType["connected"]>[number] const PROVIDER_NOTES = [ - { match: (id: string) => id === "opencode", key: "dialog.provider.opencode.note" }, - { match: (id: string) => id === "opencode-go", key: "dialog.provider.opencodeGo.tagline" }, + { match: (id: string) => id === "devora", key: "dialog.provider.devora.note" }, + { match: (id: string) => id === "devora-go", key: "dialog.provider.devoraGo.tagline" }, { match: (id: string) => id === "anthropic", key: "dialog.provider.anthropic.note" }, { match: (id: string) => id.startsWith("github-copilot"), key: "dialog.provider.copilot.note" }, { match: (id: string) => id === "openai", key: "dialog.provider.openai.note" }, @@ -37,7 +37,7 @@ export const SettingsProviders: Component = () => { const connected = createMemo(() => { return providers .connected() - .filter((p) => p.id !== "opencode" || Object.values(p.models).find((m) => m.cost?.input)) + .filter((p) => p.id !== "devora" || Object.values(p.models).find((m) => m.cost?.input)) }) const popular = createMemo(() => { @@ -183,10 +183,10 @@ export const SettingsProviders: Component = () => {
{item.name} - + {language.t("dialog.provider.tag.recommended")} - + {language.t("dialog.provider.tag.recommended")}
diff --git a/packages/app/src/components/status-popover-body.tsx b/packages/app/src/components/status-popover-body.tsx index 2100bea7..f2902bb0 100644 --- a/packages/app/src/components/status-popover-body.tsx +++ b/packages/app/src/components/status-popover-body.tsx @@ -1,10 +1,10 @@ -import { Button } from "@mimo-ai/ui/button" -import { useDialog } from "@mimo-ai/ui/context/dialog" -import { Icon } from "@mimo-ai/ui/icon" -import { Switch } from "@mimo-ai/ui/switch" -import { Tabs } from "@mimo-ai/ui/tabs" +import { Button } from "@devora-ai/ui/button" +import { useDialog } from "@devora-ai/ui/context/dialog" +import { Icon } from "@devora-ai/ui/icon" +import { Switch } from "@devora-ai/ui/switch" +import { Tabs } from "@devora-ai/ui/tabs" import { useMutation } from "@tanstack/solid-query" -import { showToast } from "@mimo-ai/ui/toast" +import { showToast } from "@devora-ai/ui/toast" import { useNavigate } from "@solidjs/router" import { type Accessor, createEffect, createMemo, For, type JSXElement, onCleanup, Show } from "solid-js" import { createStore, reconcile } from "solid-js/store" @@ -243,7 +243,7 @@ export function StatusPopoverBody(props: { shown: Accessor }) { (sync.data.config.plugin ?? []).map((item) => (typeof item === "string" ? item : item[0])), ) const pluginCount = createMemo(() => plugins().length) - const pluginEmpty = createMemo(() => pluginEmptyMessage(language.t("dialog.plugins.empty"), "opencode.json")) + const pluginEmpty = createMemo(() => pluginEmptyMessage(language.t("dialog.plugins.empty"), "devora.json")) return (
diff --git a/packages/app/src/components/status-popover.tsx b/packages/app/src/components/status-popover.tsx index 921e0427..90700051 100644 --- a/packages/app/src/components/status-popover.tsx +++ b/packages/app/src/components/status-popover.tsx @@ -1,6 +1,6 @@ -import { Button } from "@mimo-ai/ui/button" -import { Icon } from "@mimo-ai/ui/icon" -import { Popover } from "@mimo-ai/ui/popover" +import { Button } from "@devora-ai/ui/button" +import { Icon } from "@devora-ai/ui/icon" +import { Popover } from "@devora-ai/ui/popover" import { Suspense, createMemo, createSignal, lazy, Show } from "solid-js" import { useLanguage } from "@/context/language" import { useServer } from "@/context/server" diff --git a/packages/app/src/components/terminal.tsx b/packages/app/src/components/terminal.tsx index 9f2a17b8..4f1fffca 100644 --- a/packages/app/src/components/terminal.tsx +++ b/packages/app/src/components/terminal.tsx @@ -1,8 +1,8 @@ -import { withAlpha } from "@mimo-ai/ui/theme/color" -import { useTheme } from "@mimo-ai/ui/theme/context" -import { resolveThemeVariant } from "@mimo-ai/ui/theme/resolve" -import type { HexColor } from "@mimo-ai/ui/theme/types" -import { showToast } from "@mimo-ai/ui/toast" +import { withAlpha } from "@devora-ai/ui/theme/color" +import { useTheme } from "@devora-ai/ui/theme/context" +import { resolveThemeVariant } from "@devora-ai/ui/theme/resolve" +import type { HexColor } from "@devora-ai/ui/theme/types" +import { showToast } from "@devora-ai/ui/toast" import type { FitAddon, Ghostty, Terminal as Term } from "ghostty-web" import { type ComponentProps, createEffect, createMemo, onCleanup, onMount, splitProps } from "solid-js" import { SerializeAddon } from "@/addons/serialize" @@ -171,7 +171,7 @@ export const Terminal = (props: TerminalProps) => { const client = sdk.client const url = sdk.url const auth = server.current?.http - const username = auth?.username ?? "opencode" + const username = auth?.username ?? "devora" const password = auth?.password ?? "" const sameOrigin = new URL(url, location.href).origin === location.origin let container!: HTMLDivElement diff --git a/packages/app/src/components/titlebar.tsx b/packages/app/src/components/titlebar.tsx index 03c2212e..3bcfa2d5 100644 --- a/packages/app/src/components/titlebar.tsx +++ b/packages/app/src/components/titlebar.tsx @@ -1,11 +1,11 @@ import { createEffect, createMemo, Show, untrack } from "solid-js" import { createStore } from "solid-js/store" import { useLocation, useNavigate, useParams } from "@solidjs/router" -import { IconButton } from "@mimo-ai/ui/icon-button" -import { Icon } from "@mimo-ai/ui/icon" -import { Button } from "@mimo-ai/ui/button" -import { Tooltip, TooltipKeybind } from "@mimo-ai/ui/tooltip" -import { useTheme } from "@mimo-ai/ui/theme/context" +import { IconButton } from "@devora-ai/ui/icon-button" +import { Icon } from "@devora-ai/ui/icon" +import { Button } from "@devora-ai/ui/button" +import { Tooltip, TooltipKeybind } from "@devora-ai/ui/tooltip" +import { useTheme } from "@devora-ai/ui/theme/context" import { useLayout } from "@/context/layout" import { usePlatform } from "@/context/platform" @@ -80,7 +80,7 @@ export function Titlebar() { const canBack = createMemo(() => history.index > 0) const canForward = createMemo(() => history.index < history.stack.length - 1) const hasProjects = createMemo(() => layout.projects.list().length > 0) - const nav = createMemo(() => import.meta.env.VITE_OPENCODE_CHANNEL !== "beta" || settings.general.showNavigation()) + const nav = createMemo(() => import.meta.env.VITE_DEVORA_CHANNEL !== "beta" || settings.general.showNavigation()) const back = () => { const next = backPath(history) @@ -287,10 +287,10 @@ export function Titlebar() {
-
- {["beta", "dev"].includes(import.meta.env.VITE_OPENCODE_CHANNEL) && ( +
+ {["beta", "dev"].includes(import.meta.env.VITE_DEVORA_CHANNEL) && (
- {import.meta.env.VITE_OPENCODE_CHANNEL.toUpperCase()} + {import.meta.env.VITE_DEVORA_CHANNEL.toUpperCase()}
)}
@@ -299,7 +299,7 @@ export function Titlebar() {
-
+
-
+
{!tauriApi() &&
}
diff --git a/packages/app/src/context/command.tsx b/packages/app/src/context/command.tsx index 59395940..ee545389 100644 --- a/packages/app/src/context/command.tsx +++ b/packages/app/src/context/command.tsx @@ -1,5 +1,5 @@ -import { createSimpleContext } from "@mimo-ai/ui/context" -import { useDialog } from "@mimo-ai/ui/context/dialog" +import { createSimpleContext } from "@devora-ai/ui/context" +import { useDialog } from "@devora-ai/ui/context/dialog" import { type Accessor, createEffect, createMemo, onCleanup, onMount } from "solid-js" import { createStore } from "solid-js/store" import { makeEventListener } from "@solid-primitives/event-listener" diff --git a/packages/app/src/context/comments.test.ts b/packages/app/src/context/comments.test.ts index c9cb4316..0a804fbf 100644 --- a/packages/app/src/context/comments.test.ts +++ b/packages/app/src/context/comments.test.ts @@ -9,7 +9,7 @@ beforeAll(async () => { useNavigate: () => () => undefined, useParams: () => ({}), })) - mock.module("@mimo-ai/ui/context", () => ({ + mock.module("@devora-ai/ui/context", () => ({ createSimpleContext: () => ({ use: () => undefined, provider: () => undefined, diff --git a/packages/app/src/context/comments.tsx b/packages/app/src/context/comments.tsx index d1aaf68f..ad519f58 100644 --- a/packages/app/src/context/comments.tsx +++ b/packages/app/src/context/comments.tsx @@ -1,6 +1,6 @@ import { batch, createMemo, createRoot, onCleanup } from "solid-js" import { createStore, reconcile, type SetStoreFunction, type Store } from "solid-js/store" -import { createSimpleContext } from "@mimo-ai/ui/context" +import { createSimpleContext } from "@devora-ai/ui/context" import { useParams } from "@solidjs/router" import { Persist, persisted } from "@/utils/persist" import { createScopedCache } from "@/utils/scoped-cache" diff --git a/packages/app/src/context/file.tsx b/packages/app/src/context/file.tsx index dc5aea6d..2c1df662 100644 --- a/packages/app/src/context/file.tsx +++ b/packages/app/src/context/file.tsx @@ -1,9 +1,9 @@ import { batch, createEffect, createMemo, onCleanup } from "solid-js" import { createStore, produce, reconcile } from "solid-js/store" -import { createSimpleContext } from "@mimo-ai/ui/context" -import { showToast } from "@mimo-ai/ui/toast" +import { createSimpleContext } from "@devora-ai/ui/context" +import { showToast } from "@devora-ai/ui/toast" import { useParams } from "@solidjs/router" -import { getFilename } from "@mimo-ai/shared/util/path" +import { getFilename } from "@devora-ai/shared/util/path" import { useSDK } from "./sdk" import { useSync } from "./sync" import { useLanguage } from "@/context/language" diff --git a/packages/app/src/context/file/content-cache.ts b/packages/app/src/context/file/content-cache.ts index d57251cb..cddd8575 100644 --- a/packages/app/src/context/file/content-cache.ts +++ b/packages/app/src/context/file/content-cache.ts @@ -1,4 +1,4 @@ -import type { FileContent } from "@mimo-ai/sdk/v2" +import type { FileContent } from "@devora-ai/sdk/v2" const MAX_FILE_CONTENT_ENTRIES = 40 const MAX_FILE_CONTENT_BYTES = 20 * 1024 * 1024 diff --git a/packages/app/src/context/file/path.test.ts b/packages/app/src/context/file/path.test.ts index feef6d46..ef4d2364 100644 --- a/packages/app/src/context/file/path.test.ts +++ b/packages/app/src/context/file/path.test.ts @@ -86,12 +86,12 @@ describe("encodeFilePath", () => { describe("macOS paths", () => { test("should handle macOS absolute path", () => { - const macPath = "/Users/kelvin/Projects/opencode/README.md" + const macPath = "/Users/kelvin/Projects/devora/README.md" const result = encodeFilePath(macPath) const fileUrl = `file://${result}` expect(() => new URL(fileUrl)).not.toThrow() - expect(result).toBe("/Users/kelvin/Projects/opencode/README.md") + expect(result).toBe("/Users/kelvin/Projects/devora/README.md") }) test("should handle macOS path with spaces", () => { @@ -106,7 +106,7 @@ describe("encodeFilePath", () => { describe("Windows paths", () => { test("should handle Windows absolute path with backslashes", () => { - const windowsPath = "D:\\dev\\projects\\opencode\\README.bs.md" + const windowsPath = "D:\\dev\\projects\\devora\\README.bs.md" const result = encodeFilePath(windowsPath) const fileUrl = `file://${result}` @@ -116,17 +116,17 @@ describe("encodeFilePath", () => { const url = new URL(fileUrl) expect(url.protocol).toBe("file:") expect(url.pathname).toContain("README.bs.md") - expect(result).toBe("/D:/dev/projects/opencode/README.bs.md") + expect(result).toBe("/D:/dev/projects/devora/README.bs.md") }) test("should handle mixed separator path (Windows + Unix)", () => { // This is what happens in build-request-parts.ts when concatenating paths - const mixedPath = "D:\\dev\\projects\\opencode/README.bs.md" + const mixedPath = "D:\\dev\\projects\\devora/README.bs.md" const result = encodeFilePath(mixedPath) const fileUrl = `file://${result}` expect(() => new URL(fileUrl)).not.toThrow() - expect(result).toBe("/D:/dev/projects/opencode/README.bs.md") + expect(result).toBe("/D:/dev/projects/devora/README.bs.md") }) test("should handle Windows path with spaces", () => { @@ -167,13 +167,13 @@ describe("encodeFilePath", () => { test("should NOT create invalid URL like the bug report", () => { // This is the exact scenario from bug report by @alexyaroshuk - const windowsPath = "D:\\dev\\projects\\opencode\\README.bs.md" + const windowsPath = "D:\\dev\\projects\\devora\\README.bs.md" const result = encodeFilePath(windowsPath) const fileUrl = `file://${result}` - // The bug was creating: file://D%3A%5Cdev%5Cprojects%5Copencode/README.bs.md + // The bug was creating: file://D%3A%5Cdev%5Cprojects%5Cdevora/README.bs.md expect(result).not.toContain("%5C") // Should not have encoded backslashes - expect(result).not.toBe("D%3A%5Cdev%5Cprojects%5Copencode/README.bs.md") + expect(result).not.toBe("D%3A%5Cdev%5Cprojects%5Cdevora/README.bs.md") // Should be valid expect(() => new URL(fileUrl)).not.toThrow() diff --git a/packages/app/src/context/file/tree-store.ts b/packages/app/src/context/file/tree-store.ts index 424b492d..8f2df185 100644 --- a/packages/app/src/context/file/tree-store.ts +++ b/packages/app/src/context/file/tree-store.ts @@ -1,5 +1,5 @@ import { createStore, produce, reconcile } from "solid-js/store" -import type { FileNode } from "@mimo-ai/sdk/v2" +import type { FileNode } from "@devora-ai/sdk/v2" type DirectoryState = { expanded: boolean diff --git a/packages/app/src/context/file/types.ts b/packages/app/src/context/file/types.ts index e234372b..6d7cf3f6 100644 --- a/packages/app/src/context/file/types.ts +++ b/packages/app/src/context/file/types.ts @@ -1,4 +1,4 @@ -import type { FileContent } from "@mimo-ai/sdk/v2" +import type { FileContent } from "@devora-ai/sdk/v2" export type FileSelection = { startLine: number diff --git a/packages/app/src/context/file/watcher.ts b/packages/app/src/context/file/watcher.ts index c10ffedb..e26a7bfa 100644 --- a/packages/app/src/context/file/watcher.ts +++ b/packages/app/src/context/file/watcher.ts @@ -1,4 +1,4 @@ -import type { FileNode } from "@mimo-ai/sdk/v2" +import type { FileNode } from "@devora-ai/sdk/v2" type WatcherEvent = { type: string diff --git a/packages/app/src/context/global-sdk.tsx b/packages/app/src/context/global-sdk.tsx index 6fcd890f..5826af33 100644 --- a/packages/app/src/context/global-sdk.tsx +++ b/packages/app/src/context/global-sdk.tsx @@ -1,5 +1,5 @@ -import type { Event } from "@mimo-ai/sdk/v2/client" -import { createSimpleContext } from "@mimo-ai/ui/context" +import type { Event } from "@devora-ai/sdk/v2/client" +import { createSimpleContext } from "@devora-ai/ui/context" import { createGlobalEmitter } from "@solid-primitives/event-bus" import { makeEventListener } from "@solid-primitives/event-listener" import { batch, onCleanup, onMount } from "solid-js" diff --git a/packages/app/src/context/global-sync.tsx b/packages/app/src/context/global-sync.tsx index f53fcce1..35217239 100644 --- a/packages/app/src/context/global-sync.tsx +++ b/packages/app/src/context/global-sync.tsx @@ -1,14 +1,14 @@ import type { Config, - OpencodeClient, + DevoraClient, Path, Project, ProviderAuthResponse, ProviderListResponse, Todo, -} from "@mimo-ai/sdk/v2/client" -import { showToast } from "@mimo-ai/ui/toast" -import { getFilename } from "@mimo-ai/shared/util/path" +} from "@devora-ai/sdk/v2/client" +import { showToast } from "@devora-ai/ui/toast" +import { getFilename } from "@devora-ai/shared/util/path" import { batch, createContext, getOwner, onCleanup, onMount, type ParentProps, untrack, useContext } from "solid-js" import { createStore, produce, reconcile, unwrap } from "solid-js/store" import { useLanguage } from "@/context/language" @@ -51,7 +51,7 @@ function createGlobalSync() { const owner = getOwner() if (!owner) throw new Error("GlobalSync must be created within owner") - const sdkCache = new Map() + const sdkCache = new Map() const booting = new Map>() const sessionLoads = new Map>() const sessionMeta = new Map() diff --git a/packages/app/src/context/global-sync/bootstrap.ts b/packages/app/src/context/global-sync/bootstrap.ts index b59ccbb8..4e02e79e 100644 --- a/packages/app/src/context/global-sync/bootstrap.ts +++ b/packages/app/src/context/global-sync/bootstrap.ts @@ -1,6 +1,6 @@ import type { Config, - OpencodeClient, + DevoraClient, Path, PermissionRequest, Project, @@ -9,10 +9,10 @@ import type { QuestionRequest, Session, Todo, -} from "@mimo-ai/sdk/v2/client" -import { showToast } from "@mimo-ai/ui/toast" -import { getFilename } from "@mimo-ai/shared/util/path" -import { retry } from "@mimo-ai/shared/util/retry" +} from "@devora-ai/sdk/v2/client" +import { showToast } from "@devora-ai/ui/toast" +import { getFilename } from "@devora-ai/shared/util/path" +import { retry } from "@devora-ai/shared/util/retry" import { batch } from "solid-js" import { reconcile, type SetStoreFunction, type Store } from "solid-js/store" import type { State, VcsCache } from "./types" @@ -67,7 +67,7 @@ function runAll(list: Array<() => Promise>) { } export async function bootstrapGlobal(input: { - globalSDK: OpencodeClient + globalSDK: DevoraClient requestFailedTitle: string translate: (key: string, vars?: Record) => string formatMoreCount: (count: number) => string @@ -106,7 +106,7 @@ export async function bootstrapGlobal(input: { input.globalSDK.project.list().then((x) => { const projects = (x.data ?? []) .filter((p) => !!p?.id) - .filter((p) => !!p.worktree && !p.worktree.includes("opencode-test")) + .filter((p) => !!p.worktree && !p.worktree.includes("devora-test")) .slice() .sort((a, b) => cmp(a.id, b.id)) input.setGlobalStore("project", projects) @@ -163,7 +163,7 @@ function warmSessions(input: { ids: string[] store: Store setStore: SetStoreFunction - sdk: OpencodeClient + sdk: DevoraClient }) { const known = new Set(input.store.session.map((item) => item.id)) const ids = [...new Set(input.ids)].filter((id) => !!id && !known.has(id)) @@ -184,8 +184,8 @@ export const loadProvidersQuery = (directory: string | null) => export const loadAgentsQuery = ( directory: string | null, - sdk?: OpencodeClient, - transform?: (x: Awaited>) => void, + sdk?: DevoraClient, + transform?: (x: Awaited>) => void, ) => queryOptions({ queryKey: [directory, "agents"], @@ -203,8 +203,8 @@ export const loadAgentsQuery = ( export const loadPathQuery = ( directory: string | null, - sdk?: OpencodeClient, - transform?: (x: Awaited>) => void, + sdk?: DevoraClient, + transform?: (x: Awaited>) => void, ) => queryOptions({ queryKey: [directory, "path"], @@ -222,7 +222,7 @@ export const loadPathQuery = ( export async function bootstrapDirectory(input: { directory: string - sdk: OpencodeClient + sdk: DevoraClient store: Store setStore: SetStoreFunction vcsCache: VcsCache diff --git a/packages/app/src/context/global-sync/child-store.ts b/packages/app/src/context/global-sync/child-store.ts index 2f13069d..30bb5c4d 100644 --- a/packages/app/src/context/global-sync/child-store.ts +++ b/packages/app/src/context/global-sync/child-store.ts @@ -1,7 +1,7 @@ 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 "@mimo-ai/sdk/v2/client" +import type { VcsInfo } from "@devora-ai/sdk/v2/client" import { DIR_IDLE_TTL_MS, MAX_DIR_STORES, diff --git a/packages/app/src/context/global-sync/event-reducer.test.ts b/packages/app/src/context/global-sync/event-reducer.test.ts index d6d9bdf0..3230dae2 100644 --- a/packages/app/src/context/global-sync/event-reducer.test.ts +++ b/packages/app/src/context/global-sync/event-reducer.test.ts @@ -1,5 +1,5 @@ import { describe, expect, test } from "bun:test" -import type { Message, Part, PermissionRequest, Project, QuestionRequest, Session } from "@mimo-ai/sdk/v2/client" +import type { Message, Part, PermissionRequest, Project, QuestionRequest, Session } from "@devora-ai/sdk/v2/client" import { createStore } from "solid-js/store" import type { State } from "./types" import { applyDirectoryEvent, applyGlobalEvent, cleanupDroppedSessionCaches } from "./event-reducer" diff --git a/packages/app/src/context/global-sync/event-reducer.ts b/packages/app/src/context/global-sync/event-reducer.ts index c2db1394..4c78507c 100644 --- a/packages/app/src/context/global-sync/event-reducer.ts +++ b/packages/app/src/context/global-sync/event-reducer.ts @@ -1,4 +1,4 @@ -import { Binary } from "@mimo-ai/shared/util/binary" +import { Binary } from "@devora-ai/shared/util/binary" import { produce, reconcile, type SetStoreFunction, type Store } from "solid-js/store" import type { Message, @@ -10,7 +10,7 @@ import type { SessionStatus, SnapshotFileDiff, Todo, -} from "@mimo-ai/sdk/v2/client" +} from "@devora-ai/sdk/v2/client" import type { State, VcsCache } from "./types" import { trimSessions } from "./session-trim" import { dropSessionCaches } from "./session-cache" diff --git a/packages/app/src/context/global-sync/session-cache.test.ts b/packages/app/src/context/global-sync/session-cache.test.ts index fa142617..e0388296 100644 --- a/packages/app/src/context/global-sync/session-cache.test.ts +++ b/packages/app/src/context/global-sync/session-cache.test.ts @@ -7,7 +7,7 @@ import type { SessionStatus, SnapshotFileDiff, Todo, -} from "@mimo-ai/sdk/v2/client" +} from "@devora-ai/sdk/v2/client" import { dropSessionCaches, pickSessionCacheEvictions } from "./session-cache" const msg = (id: string, sessionID: string) => diff --git a/packages/app/src/context/global-sync/session-cache.ts b/packages/app/src/context/global-sync/session-cache.ts index 9ec49db6..8c1d62ef 100644 --- a/packages/app/src/context/global-sync/session-cache.ts +++ b/packages/app/src/context/global-sync/session-cache.ts @@ -6,7 +6,7 @@ import type { SessionStatus, SnapshotFileDiff, Todo, -} from "@mimo-ai/sdk/v2/client" +} from "@devora-ai/sdk/v2/client" export const SESSION_CACHE_LIMIT = 40 diff --git a/packages/app/src/context/global-sync/session-trim.test.ts b/packages/app/src/context/global-sync/session-trim.test.ts index f17ad502..a4c52de5 100644 --- a/packages/app/src/context/global-sync/session-trim.test.ts +++ b/packages/app/src/context/global-sync/session-trim.test.ts @@ -1,5 +1,5 @@ import { describe, expect, test } from "bun:test" -import type { PermissionRequest, Session } from "@mimo-ai/sdk/v2/client" +import type { PermissionRequest, Session } from "@devora-ai/sdk/v2/client" import { trimSessions } from "./session-trim" const session = (input: { id: string; parentID?: string; created: number; updated?: number; archived?: number }) => diff --git a/packages/app/src/context/global-sync/session-trim.ts b/packages/app/src/context/global-sync/session-trim.ts index 083d5f19..008b7a25 100644 --- a/packages/app/src/context/global-sync/session-trim.ts +++ b/packages/app/src/context/global-sync/session-trim.ts @@ -1,4 +1,4 @@ -import type { PermissionRequest, Session } from "@mimo-ai/sdk/v2/client" +import type { PermissionRequest, Session } from "@devora-ai/sdk/v2/client" import { cmp } from "./utils" import { SESSION_RECENT_LIMIT, SESSION_RECENT_WINDOW } from "./types" diff --git a/packages/app/src/context/global-sync/types.ts b/packages/app/src/context/global-sync/types.ts index 91f25c11..1737ebdb 100644 --- a/packages/app/src/context/global-sync/types.ts +++ b/packages/app/src/context/global-sync/types.ts @@ -15,7 +15,7 @@ import type { SnapshotFileDiff, Todo, VcsInfo, -} from "@mimo-ai/sdk/v2/client" +} from "@devora-ai/sdk/v2/client" import type { Accessor } from "solid-js" import type { SetStoreFunction, Store } from "solid-js/store" diff --git a/packages/app/src/context/global-sync/utils.test.ts b/packages/app/src/context/global-sync/utils.test.ts index 359d3418..14a2ff98 100644 --- a/packages/app/src/context/global-sync/utils.test.ts +++ b/packages/app/src/context/global-sync/utils.test.ts @@ -1,5 +1,5 @@ import { describe, expect, test } from "bun:test" -import type { Agent } from "@mimo-ai/sdk/v2/client" +import type { Agent } from "@devora-ai/sdk/v2/client" import { normalizeAgentList } from "./utils" const agent = (name = "build") => diff --git a/packages/app/src/context/global-sync/utils.ts b/packages/app/src/context/global-sync/utils.ts index b7d27bbe..b21bf566 100644 --- a/packages/app/src/context/global-sync/utils.ts +++ b/packages/app/src/context/global-sync/utils.ts @@ -1,4 +1,4 @@ -import type { Agent, Project, ProviderListResponse } from "@mimo-ai/sdk/v2/client" +import type { Agent, Project, ProviderListResponse } from "@devora-ai/sdk/v2/client" export const cmp = (a: string, b: string) => (a < b ? -1 : a > b ? 1 : 0) diff --git a/packages/app/src/context/highlights.tsx b/packages/app/src/context/highlights.tsx index 3c181d04..e17d9d49 100644 --- a/packages/app/src/context/highlights.tsx +++ b/packages/app/src/context/highlights.tsx @@ -1,13 +1,13 @@ import { createEffect, onCleanup } from "solid-js" import { createStore } from "solid-js/store" -import { createSimpleContext } from "@mimo-ai/ui/context" -import { useDialog } from "@mimo-ai/ui/context/dialog" +import { createSimpleContext } from "@devora-ai/ui/context" +import { useDialog } from "@devora-ai/ui/context/dialog" import { usePlatform } from "@/context/platform" import { useSettings } from "@/context/settings" import { persisted } from "@/utils/persist" import { DialogReleaseNotes, type Highlight } from "@/components/dialog-release-notes" -const CHANGELOG_URL = "https://opencode.ai/changelog.json" +const CHANGELOG_URL = "https://devora.ai/changelog.json" type Store = { version?: string diff --git a/packages/app/src/context/language.tsx b/packages/app/src/context/language.tsx index a6215abe..b3767ae8 100644 --- a/packages/app/src/context/language.tsx +++ b/packages/app/src/context/language.tsx @@ -1,10 +1,10 @@ import * as i18n from "@solid-primitives/i18n" import { createEffect, createMemo, createResource } from "solid-js" import { createStore } from "solid-js/store" -import { createSimpleContext } from "@mimo-ai/ui/context" +import { createSimpleContext } from "@devora-ai/ui/context" import { Persist, persisted } from "@/utils/persist" import { dict as en } from "@/i18n/en" -import { dict as uiEn } from "@mimo-ai/ui/i18n/en" +import { dict as uiEn } from "@devora-ai/ui/i18n/en" export type Locale = | "en" @@ -100,22 +100,22 @@ const merge = (app: Promise, ui: Promise) => Promise.all([app, ui]).then(([a, b]) => ({ ...base, ...i18n.flatten({ ...a.dict, ...b.dict }) }) as Dictionary) const loaders: Record, () => Promise> = { - zh: () => merge(import("@/i18n/zh"), import("@mimo-ai/ui/i18n/zh")), - zht: () => merge(import("@/i18n/zht"), import("@mimo-ai/ui/i18n/zht")), - ko: () => merge(import("@/i18n/ko"), import("@mimo-ai/ui/i18n/ko")), - de: () => merge(import("@/i18n/de"), import("@mimo-ai/ui/i18n/de")), - es: () => merge(import("@/i18n/es"), import("@mimo-ai/ui/i18n/es")), - fr: () => merge(import("@/i18n/fr"), import("@mimo-ai/ui/i18n/fr")), - da: () => merge(import("@/i18n/da"), import("@mimo-ai/ui/i18n/da")), - ja: () => merge(import("@/i18n/ja"), import("@mimo-ai/ui/i18n/ja")), - pl: () => merge(import("@/i18n/pl"), import("@mimo-ai/ui/i18n/pl")), - ru: () => merge(import("@/i18n/ru"), import("@mimo-ai/ui/i18n/ru")), - ar: () => merge(import("@/i18n/ar"), import("@mimo-ai/ui/i18n/ar")), - no: () => merge(import("@/i18n/no"), import("@mimo-ai/ui/i18n/no")), - br: () => merge(import("@/i18n/br"), import("@mimo-ai/ui/i18n/br")), - th: () => merge(import("@/i18n/th"), import("@mimo-ai/ui/i18n/th")), - bs: () => merge(import("@/i18n/bs"), import("@mimo-ai/ui/i18n/bs")), - tr: () => merge(import("@/i18n/tr"), import("@mimo-ai/ui/i18n/tr")), + zh: () => merge(import("@/i18n/zh"), import("@devora-ai/ui/i18n/zh")), + zht: () => merge(import("@/i18n/zht"), import("@devora-ai/ui/i18n/zht")), + ko: () => merge(import("@/i18n/ko"), import("@devora-ai/ui/i18n/ko")), + de: () => merge(import("@/i18n/de"), import("@devora-ai/ui/i18n/de")), + es: () => merge(import("@/i18n/es"), import("@devora-ai/ui/i18n/es")), + fr: () => merge(import("@/i18n/fr"), import("@devora-ai/ui/i18n/fr")), + da: () => merge(import("@/i18n/da"), import("@devora-ai/ui/i18n/da")), + ja: () => merge(import("@/i18n/ja"), import("@devora-ai/ui/i18n/ja")), + pl: () => merge(import("@/i18n/pl"), import("@devora-ai/ui/i18n/pl")), + ru: () => merge(import("@/i18n/ru"), import("@devora-ai/ui/i18n/ru")), + ar: () => merge(import("@/i18n/ar"), import("@devora-ai/ui/i18n/ar")), + no: () => merge(import("@/i18n/no"), import("@devora-ai/ui/i18n/no")), + br: () => merge(import("@/i18n/br"), import("@devora-ai/ui/i18n/br")), + th: () => merge(import("@/i18n/th"), import("@devora-ai/ui/i18n/th")), + bs: () => merge(import("@/i18n/bs"), import("@devora-ai/ui/i18n/bs")), + tr: () => merge(import("@/i18n/tr"), import("@devora-ai/ui/i18n/tr")), } function loadDict(locale: Locale) { @@ -177,7 +177,7 @@ export function normalizeLocale(value: string): Locale { function readStoredLocale() { if (typeof localStorage !== "object") return try { - const raw = localStorage.getItem("opencode.global.dat:language") + const raw = localStorage.getItem("devora.global.dat:language") if (!raw) return const next = JSON.parse(raw) as { locale?: string } if (typeof next?.locale !== "string") return diff --git a/packages/app/src/context/layout.tsx b/packages/app/src/context/layout.tsx index 57cbb716..48139b39 100644 --- a/packages/app/src/context/layout.tsx +++ b/packages/app/src/context/layout.tsx @@ -1,12 +1,12 @@ import { createStore, produce } from "solid-js/store" import { batch, createEffect, createMemo, onCleanup, onMount, type Accessor } from "solid-js" -import { createSimpleContext } from "@mimo-ai/ui/context" +import { createSimpleContext } from "@devora-ai/ui/context" import { makeEventListener } from "@solid-primitives/event-listener" import { useGlobalSync } from "./global-sync" import { useGlobalSDK } from "./global-sdk" import { useServer } from "./server" import { usePlatform } from "./platform" -import { Project } from "@mimo-ai/sdk/v2" +import { Project } from "@devora-ai/sdk/v2" import { Persist, persisted, removePersisted } from "@/utils/persist" import { decode64 } from "@/utils/base64" import { same } from "@/utils/same" diff --git a/packages/app/src/context/local.tsx b/packages/app/src/context/local.tsx index 2e4e6e45..25275e3a 100644 --- a/packages/app/src/context/local.tsx +++ b/packages/app/src/context/local.tsx @@ -1,5 +1,5 @@ -import { createSimpleContext } from "@mimo-ai/ui/context" -import { base64Encode } from "@mimo-ai/shared/util/encode" +import { createSimpleContext } from "@devora-ai/ui/context" +import { base64Encode } from "@devora-ai/shared/util/encode" import { useParams } from "@solidjs/router" import { batch, createEffect, createMemo } from "solid-js" import { createStore } from "solid-js/store" diff --git a/packages/app/src/context/models.tsx b/packages/app/src/context/models.tsx index 35a61c8b..fbbc5e89 100644 --- a/packages/app/src/context/models.tsx +++ b/packages/app/src/context/models.tsx @@ -2,7 +2,7 @@ import { createMemo } from "solid-js" import { createStore } from "solid-js/store" import { DateTime } from "luxon" import { filter, firstBy, flat, groupBy, mapValues, pipe, uniqueBy, values } from "remeda" -import { createSimpleContext } from "@mimo-ai/ui/context" +import { createSimpleContext } from "@devora-ai/ui/context" import { useProviders } from "@/hooks/use-providers" import { Persist, persisted } from "@/utils/persist" diff --git a/packages/app/src/context/notification.tsx b/packages/app/src/context/notification.tsx index 896267a4..9a145a6f 100644 --- a/packages/app/src/context/notification.tsx +++ b/packages/app/src/context/notification.tsx @@ -1,16 +1,16 @@ import { createStore, reconcile } from "solid-js/store" import { batch, createEffect, createMemo, onCleanup } from "solid-js" import { useParams } from "@solidjs/router" -import { createSimpleContext } from "@mimo-ai/ui/context" +import { createSimpleContext } from "@devora-ai/ui/context" import { useGlobalSDK } from "./global-sdk" import { useGlobalSync } from "./global-sync" import { usePlatform } from "@/context/platform" import { useLanguage } from "@/context/language" import { useSettings } from "@/context/settings" -import { Binary } from "@mimo-ai/shared/util/binary" -import { base64Encode } from "@mimo-ai/shared/util/encode" +import { Binary } from "@devora-ai/shared/util/binary" +import { base64Encode } from "@devora-ai/shared/util/encode" import { decode64 } from "@/utils/base64" -import { EventSessionError } from "@mimo-ai/sdk/v2" +import { EventSessionError } from "@devora-ai/sdk/v2" import { Persist, persisted } from "@/utils/persist" import { playSoundById } from "@/utils/sound" diff --git a/packages/app/src/context/permission-auto-respond.test.ts b/packages/app/src/context/permission-auto-respond.test.ts index eb9bd253..9a0bc274 100644 --- a/packages/app/src/context/permission-auto-respond.test.ts +++ b/packages/app/src/context/permission-auto-respond.test.ts @@ -1,6 +1,6 @@ import { describe, expect, test } from "bun:test" -import type { PermissionRequest, Session } from "@mimo-ai/sdk/v2/client" -import { base64Encode } from "@mimo-ai/shared/util/encode" +import type { PermissionRequest, Session } from "@devora-ai/sdk/v2/client" +import { base64Encode } from "@devora-ai/shared/util/encode" import { autoRespondsPermission, isDirectoryAutoAccepting } from "./permission-auto-respond" const session = (input: { id: string; parentID?: string }) => diff --git a/packages/app/src/context/permission-auto-respond.ts b/packages/app/src/context/permission-auto-respond.ts index f865d152..d13298cf 100644 --- a/packages/app/src/context/permission-auto-respond.ts +++ b/packages/app/src/context/permission-auto-respond.ts @@ -1,4 +1,4 @@ -import { base64Encode } from "@mimo-ai/shared/util/encode" +import { base64Encode } from "@devora-ai/shared/util/encode" export function acceptKey(sessionID: string, directory?: string) { if (!directory) return sessionID diff --git a/packages/app/src/context/permission.tsx b/packages/app/src/context/permission.tsx index 5459c683..c691b18e 100644 --- a/packages/app/src/context/permission.tsx +++ b/packages/app/src/context/permission.tsx @@ -1,7 +1,7 @@ import { createEffect, createMemo, onCleanup } from "solid-js" import { createStore, produce } from "solid-js/store" -import { createSimpleContext } from "@mimo-ai/ui/context" -import type { PermissionRequest } from "@mimo-ai/sdk/v2/client" +import { createSimpleContext } from "@devora-ai/ui/context" +import type { PermissionRequest } from "@devora-ai/sdk/v2/client" import { Persist, persisted } from "@/utils/persist" import { useGlobalSDK } from "@/context/global-sdk" import { useGlobalSync } from "./global-sync" diff --git a/packages/app/src/context/platform.tsx b/packages/app/src/context/platform.tsx index 5c02b936..9bdc55b8 100644 --- a/packages/app/src/context/platform.tsx +++ b/packages/app/src/context/platform.tsx @@ -1,4 +1,4 @@ -import { createSimpleContext } from "@mimo-ai/ui/context" +import { createSimpleContext } from "@devora-ai/ui/context" import type { AsyncStorage, SyncStorage } from "@solid-primitives/storage" import type { Accessor } from "solid-js" import { ServerConnection } from "./server" diff --git a/packages/app/src/context/prompt.tsx b/packages/app/src/context/prompt.tsx index 0bd485bc..61e87829 100644 --- a/packages/app/src/context/prompt.tsx +++ b/packages/app/src/context/prompt.tsx @@ -1,5 +1,5 @@ -import { createSimpleContext } from "@mimo-ai/ui/context" -import { checksum } from "@mimo-ai/shared/util/encode" +import { createSimpleContext } from "@devora-ai/ui/context" +import { checksum } from "@devora-ai/shared/util/encode" import { useParams } from "@solidjs/router" import { batch, createMemo, createRoot, getOwner, onCleanup } from "solid-js" import { createStore, type SetStoreFunction } from "solid-js/store" diff --git a/packages/app/src/context/sdk.tsx b/packages/app/src/context/sdk.tsx index e2236a3a..7327803f 100644 --- a/packages/app/src/context/sdk.tsx +++ b/packages/app/src/context/sdk.tsx @@ -1,5 +1,5 @@ -import type { Event } from "@mimo-ai/sdk/v2/client" -import { createSimpleContext } from "@mimo-ai/ui/context" +import type { Event } from "@devora-ai/sdk/v2/client" +import { createSimpleContext } from "@devora-ai/ui/context" import { createGlobalEmitter } from "@solid-primitives/event-bus" import { type Accessor, createEffect, createMemo, onCleanup } from "solid-js" import { useGlobalSDK } from "./global-sdk" diff --git a/packages/app/src/context/server.tsx b/packages/app/src/context/server.tsx index 7ede8e19..d9675b55 100644 --- a/packages/app/src/context/server.tsx +++ b/packages/app/src/context/server.tsx @@ -1,4 +1,4 @@ -import { createSimpleContext } from "@mimo-ai/ui/context" +import { createSimpleContext } from "@devora-ai/ui/context" import { type Accessor, batch, createEffect, createMemo, onCleanup } from "solid-js" import { createStore } from "solid-js/store" import { Persist, persisted } from "@/utils/persist" diff --git a/packages/app/src/context/settings.tsx b/packages/app/src/context/settings.tsx index 0d80a5a6..7a30d104 100644 --- a/packages/app/src/context/settings.tsx +++ b/packages/app/src/context/settings.tsx @@ -1,6 +1,6 @@ import { createStore, reconcile } from "solid-js/store" import { createEffect, createMemo } from "solid-js" -import { createSimpleContext } from "@mimo-ai/ui/context" +import { createSimpleContext } from "@devora-ai/ui/context" import { persisted } from "@/utils/persist" export interface NotificationSettings { diff --git a/packages/app/src/context/sync-optimistic.test.ts b/packages/app/src/context/sync-optimistic.test.ts index dc3fe181..57f8a9f7 100644 --- a/packages/app/src/context/sync-optimistic.test.ts +++ b/packages/app/src/context/sync-optimistic.test.ts @@ -1,5 +1,5 @@ import { describe, expect, test } from "bun:test" -import type { Message, Part } from "@mimo-ai/sdk/v2/client" +import type { Message, Part } from "@devora-ai/sdk/v2/client" import { applyOptimisticAdd, applyOptimisticRemove, mergeOptimisticPage } from "./sync" type Text = Extract diff --git a/packages/app/src/context/sync.tsx b/packages/app/src/context/sync.tsx index 80759aa7..5832f6ee 100644 --- a/packages/app/src/context/sync.tsx +++ b/packages/app/src/context/sync.tsx @@ -1,8 +1,8 @@ import { batch, createMemo } from "solid-js" import { createStore, produce, reconcile } from "solid-js/store" -import { Binary } from "@mimo-ai/shared/util/binary" -import { retry } from "@mimo-ai/shared/util/retry" -import { createSimpleContext } from "@mimo-ai/ui/context" +import { Binary } from "@devora-ai/shared/util/binary" +import { retry } from "@devora-ai/shared/util/retry" +import { createSimpleContext } from "@devora-ai/ui/context" import { clearSessionPrefetch, getSessionPrefetch, @@ -11,7 +11,7 @@ import { } from "./global-sync/session-prefetch" import { useGlobalSync } from "./global-sync" import { useSDK } from "./sdk" -import type { Message, Part } from "@mimo-ai/sdk/v2/client" +import type { Message, Part } from "@devora-ai/sdk/v2/client" import { SESSION_CACHE_LIMIT, dropSessionCaches, pickSessionCacheEvictions } from "./global-sync/session-cache" import { diffs as list, message as clean } from "@/utils/diffs" diff --git a/packages/app/src/context/terminal.test.ts b/packages/app/src/context/terminal.test.ts index e5934e93..8a45bb67 100644 --- a/packages/app/src/context/terminal.test.ts +++ b/packages/app/src/context/terminal.test.ts @@ -9,7 +9,7 @@ beforeAll(async () => { useNavigate: () => () => undefined, useParams: () => ({}), })) - mock.module("@mimo-ai/ui/context", () => ({ + mock.module("@devora-ai/ui/context", () => ({ createSimpleContext: () => ({ use: () => undefined, provider: () => undefined, diff --git a/packages/app/src/context/terminal.tsx b/packages/app/src/context/terminal.tsx index b926d405..4c77a462 100644 --- a/packages/app/src/context/terminal.tsx +++ b/packages/app/src/context/terminal.tsx @@ -1,5 +1,5 @@ import { createStore, produce } from "solid-js/store" -import { createSimpleContext } from "@mimo-ai/ui/context" +import { createSimpleContext } from "@devora-ai/ui/context" import { batch, createEffect, createMemo, createRoot, on, onCleanup } from "solid-js" import { useParams } from "@solidjs/router" import { useSDK } from "./sdk" diff --git a/packages/app/src/entry.tsx b/packages/app/src/entry.tsx index b5cbed6e..23134fc7 100644 --- a/packages/app/src/entry.tsx +++ b/packages/app/src/entry.tsx @@ -9,7 +9,7 @@ import { handleNotificationClick } from "@/utils/notification-click" import pkg from "../package.json" import { ServerConnection } from "./context/server" -const DEFAULT_SERVER_URL_KEY = "opencode.settings.dat:defaultServerUrl" +const DEFAULT_SERVER_URL_KEY = "devora.settings.dat:defaultServerUrl" const getLocale = () => { if (typeof navigator !== "object") return "en" as const @@ -67,7 +67,7 @@ const notify: Platform["notify"] = async (title, description, href) => { const notification = new Notification(title, { body: description ?? "", - icon: "https://opencode.ai/favicon-96x96-v3.png", + icon: "https://devora.ai/favicon-96x96-v3.png", }) notification.onclick = () => { @@ -98,9 +98,9 @@ if (!(root instanceof HTMLElement) && import.meta.env.DEV) { } const getCurrentUrl = () => { - if (location.hostname.includes("opencode.ai")) return "http://localhost:4096" + if (location.hostname.includes("devora.ai")) return "http://localhost:4096" if (import.meta.env.DEV) - return `http://${import.meta.env.VITE_OPENCODE_SERVER_HOST ?? "localhost"}:${import.meta.env.VITE_OPENCODE_SERVER_PORT ?? "4096"}` + return `http://${import.meta.env.VITE_DEVORA_SERVER_HOST ?? "localhost"}:${import.meta.env.VITE_DEVORA_SERVER_PORT ?? "4096"}` return location.origin } diff --git a/packages/app/src/env.d.ts b/packages/app/src/env.d.ts index 9b03d336..51b153c1 100644 --- a/packages/app/src/env.d.ts +++ b/packages/app/src/env.d.ts @@ -1,7 +1,7 @@ interface ImportMetaEnv { - readonly VITE_OPENCODE_SERVER_HOST: string - readonly VITE_OPENCODE_SERVER_PORT: string - readonly VITE_OPENCODE_CHANNEL?: "dev" | "beta" | "prod" + readonly VITE_DEVORA_SERVER_HOST: string + readonly VITE_DEVORA_SERVER_PORT: string + readonly VITE_DEVORA_CHANNEL?: "dev" | "beta" | "prod" } interface ImportMeta { diff --git a/packages/app/src/hooks/use-providers.ts b/packages/app/src/hooks/use-providers.ts index f4ed359d..ba285588 100644 --- a/packages/app/src/hooks/use-providers.ts +++ b/packages/app/src/hooks/use-providers.ts @@ -4,8 +4,8 @@ import { useParams } from "@solidjs/router" import { createMemo } from "solid-js" export const popularProviders = [ - "opencode", - "opencode-go", + "devora", + "devora-go", "anthropic", "github-copilot", "openai", @@ -37,7 +37,7 @@ export function useProviders() { paid: () => { const connected = new Set(providers().connected) return providers().all.filter( - (p) => connected.has(p.id) && (p.id !== "opencode" || Object.values(p.models).some((m) => m.cost?.input)), + (p) => connected.has(p.id) && (p.id !== "devora" || Object.values(p.models).some((m) => m.cost?.input)), ) }, } diff --git a/packages/app/src/i18n/ar.ts b/packages/app/src/i18n/ar.ts index 9e9a88c2..86359e2a 100644 --- a/packages/app/src/i18n/ar.ts +++ b/packages/app/src/i18n/ar.ts @@ -90,9 +90,9 @@ export const dict = { "dialog.provider.group.popular": "شائع", "dialog.provider.group.other": "آخر", "dialog.provider.tag.recommended": "موصى به", - "dialog.provider.opencode.note": "نماذج مختارة تتضمن Claude و GPT و Gemini والمزيد", - "dialog.provider.opencode.tagline": "نماذج موثوقة ومحسنة", - "dialog.provider.opencodeGo.tagline": "اشتراك منخفض التكلفة للجميع", + "dialog.provider.devora.note": "نماذج مختارة تتضمن Claude و GPT و Gemini والمزيد", + "dialog.provider.devora.tagline": "نماذج موثوقة ومحسنة", + "dialog.provider.devoraGo.tagline": "اشتراك منخفض التكلفة للجميع", "dialog.provider.anthropic.note": "اتصل باستخدام Claude Pro/Max أو مفتاح API", "dialog.provider.copilot.note": "اتصل باستخدام Copilot أو مفتاح API", "dialog.provider.openai.note": "اتصل باستخدام ChatGPT Pro/Plus أو مفتاح API", @@ -105,7 +105,7 @@ export const dict = { "dialog.model.manage": "إدارة النماذج", "dialog.model.manage.description": "تخصيص النماذج التي تظهر في محدد النماذج.", "dialog.model.manage.provider.toggle": "تبديل جميع نماذج {{provider}}", - "dialog.model.unpaid.freeModels.title": "نماذج مجانية مقدمة من OpenCode", + "dialog.model.unpaid.freeModels.title": "نماذج مجانية مقدمة من Devora", "dialog.model.unpaid.addMore.title": "إضافة المزيد من النماذج من موفرين مشهورين", "dialog.provider.viewAll": "عرض المزيد من الموفرين", "provider.connect.title": "اتصال {{provider}}", @@ -116,21 +116,21 @@ export const dict = { "provider.connect.status.waiting": "في انتظار التفويض...", "provider.connect.status.failed": "فشل التفويض: {{error}}", "provider.connect.apiKey.description": - "أدخل مفتاح واجهة برمجة تطبيقات {{provider}} الخاص بك لتوصيل حسابك واستخدام نماذج {{provider}} في OpenCode.", + "أدخل مفتاح واجهة برمجة تطبيقات {{provider}} الخاص بك لتوصيل حسابك واستخدام نماذج {{provider}} في Devora.", "provider.connect.apiKey.label": "مفتاح واجهة برمجة تطبيقات {{provider}}", "provider.connect.apiKey.placeholder": "مفتاح API", "provider.connect.apiKey.required": "مفتاح API مطلوب", - "provider.connect.opencodeZen.line1": - "يمنحك OpenCode Zen الوصول إلى مجموعة مختارة من النماذج الموثوقة والمحسنة لوكلاء البرمجة.", - "provider.connect.opencodeZen.line2": + "provider.connect.devoraZen.line1": + "يمنحك Devora Zen الوصول إلى مجموعة مختارة من النماذج الموثوقة والمحسنة لوكلاء البرمجة.", + "provider.connect.devoraZen.line2": "باستخدام مفتاح API واحد، ستحصل على إمكانية الوصول إلى نماذج مثل Claude و GPT و Gemini و GLM والمزيد.", - "provider.connect.opencodeZen.visit.prefix": "قم بزيارة ", - "provider.connect.opencodeZen.visit.link": "opencode.ai/zen", - "provider.connect.opencodeZen.visit.suffix": " للحصول على مفتاح API الخاص بك.", + "provider.connect.devoraZen.visit.prefix": "قم بزيارة ", + "provider.connect.devoraZen.visit.link": "devora.ai/zen", + "provider.connect.devoraZen.visit.suffix": " للحصول على مفتاح API الخاص بك.", "provider.connect.oauth.code.visit.prefix": "قم بزيارة ", "provider.connect.oauth.code.visit.link": "هذا الرابط", "provider.connect.oauth.code.visit.suffix": - " للحصول على رمز التفويض الخاص بك لتوصيل حسابك واستخدام نماذج {{provider}} في OpenCode.", + " للحصول على رمز التفويض الخاص بك لتوصيل حسابك واستخدام نماذج {{provider}} في Devora.", "provider.connect.oauth.code.label": "رمز تفويض {{method}}", "provider.connect.oauth.code.placeholder": "رمز التفويض", "provider.connect.oauth.code.required": "رمز التفويض مطلوب", @@ -138,7 +138,7 @@ export const dict = { "provider.connect.oauth.auto.visit.prefix": "قم بزيارة ", "provider.connect.oauth.auto.visit.link": "هذا الرابط", "provider.connect.oauth.auto.visit.suffix": - " وأدخل الرمز أدناه لتوصيل حسابك واستخدام نماذج {{provider}} في OpenCode.", + " وأدخل الرمز أدناه لتوصيل حسابك واستخدام نماذج {{provider}} في Devora.", "provider.connect.oauth.auto.confirmationCode": "رمز التأكيد", "provider.connect.toast.connected.title": "تم توصيل {{provider}}", "provider.connect.toast.connected.description": "نماذج {{provider}} متاحة الآن للاستخدام.", @@ -272,7 +272,7 @@ export const dict = { "dialog.mcp.description": "{{enabled}} من {{total}} مفعل", "dialog.mcp.empty": "لم يتم تكوين MCPs", "dialog.lsp.empty": "تم الكشف تلقائيًا عن LSPs من أنواع الملفات", - "dialog.plugins.empty": "الإضافات المكونة في opencode.json", + "dialog.plugins.empty": "الإضافات المكونة في devora.json", "mcp.status.connected": "متصل", "mcp.status.failed": "فشل", "mcp.status.needs_auth": "يحتاج إلى مصادقة", @@ -281,7 +281,7 @@ export const dict = { "dialog.directory.search.placeholder": "البحث في المجلدات", "dialog.directory.empty": "لم يتم العثور على مجلدات", "dialog.server.title": "الخوادم", - "dialog.server.description": "تبديل خادم OpenCode الذي يتصل به هذا التطبيق.", + "dialog.server.description": "تبديل خادم Devora الذي يتصل به هذا التطبيق.", "dialog.server.search.placeholder": "البحث في الخوادم", "dialog.server.empty": "لا توجد خوادم بعد", "dialog.server.add.title": "إضافة خادم", @@ -395,7 +395,7 @@ export const dict = { "toast.session.unshare.failed.description": "حدث خطأ أثناء إلغاء مشاركة الجلسة", "toast.session.listFailed.title": "فشل تحميل الجلسات لـ {{project}}", "toast.update.title": "تحديث متاح", - "toast.update.description": "نسخة جديدة من OpenCode ({{version}}) متاحة الآن للتثبيت.", + "toast.update.description": "نسخة جديدة من Devora ({{version}}) متاحة الآن للتثبيت.", "toast.update.action.installRestart": "تثبيت وإعادة تشغيل", "toast.update.action.notYet": "ليس الآن", "error.page.title": "حدث خطأ ما", @@ -405,7 +405,7 @@ export const dict = { "error.page.action.checking": "جارٍ التحقق...", "error.page.action.checkUpdates": "التحقق من وجود تحديثات", "error.page.action.updateTo": "تحديث إلى {{version}}", - "error.page.report.prefix": "يرجى الإبلاغ عن هذا الخطأ لفريق OpenCode", + "error.page.report.prefix": "يرجى الإبلاغ عن هذا الخطأ لفريق Devora", "error.page.report.discord": "على Discord", "error.page.version": "الإصدار: {{version}}", "error.dev.rootNotFound": @@ -420,8 +420,8 @@ export const dict = { "error.chain.responseBody": "نص الاستجابة:\n{{body}}", "error.chain.didYouMean": "هل كنت تعني: {{suggestions}}", "error.chain.modelNotFound": "النموذج غير موجود: {{provider}}/{{model}}", - "error.chain.checkConfig": "تحقق من أسماء الموفر/النموذج في التكوين (opencode.json)", - "error.chain.mcpFailed": 'فشل خادم MCP "{{name}}". لاحظ أن OpenCode لا يدعم مصادقة MCP بعد.', + "error.chain.checkConfig": "تحقق من أسماء الموفر/النموذج في التكوين (devora.json)", + "error.chain.mcpFailed": 'فشل خادم MCP "{{name}}". لاحظ أن Devora لا يدعم مصادقة MCP بعد.', "error.chain.providerAuthFailed": "فشلت مصادقة الموفر ({{provider}}): {{message}}", "error.chain.providerInitFailed": 'فشل تهيئة الموفر "{{provider}}". تحقق من بيانات الاعتماد والتكوين.', "error.chain.configJsonInvalid": "ملف التكوين في {{path}} ليس JSON(C) صالحًا", @@ -537,19 +537,19 @@ export const dict = { "sidebar.workspaces.enable": "تمكين مساحات العمل", "sidebar.workspaces.disable": "تعطيل مساحات العمل", "sidebar.gettingStarted.title": "البدء", - "sidebar.gettingStarted.line1": "يتضمن OpenCode نماذج مجانية حتى تتمكن من البدء فورًا.", + "sidebar.gettingStarted.line1": "يتضمن Devora نماذج مجانية حتى تتمكن من البدء فورًا.", "sidebar.gettingStarted.line2": "قم بتوصيل أي موفر لاستخدام النماذج، بما في ذلك Claude و GPT و Gemini وما إلى ذلك.", "sidebar.project.recentSessions": "الجلسات الحديثة", "sidebar.project.viewAllSessions": "عرض جميع الجلسات", "sidebar.project.clearNotifications": "مسح الإشعارات", - "app.name.desktop": "OpenCode Desktop", + "app.name.desktop": "Devora Desktop", "settings.section.desktop": "سطح المكتب", "settings.section.server": "الخادم", "settings.tab.general": "عام", "settings.tab.shortcuts": "اختصارات", "settings.desktop.section.wsl": "WSL", "settings.desktop.wsl.title": "تكامل WSL", - "settings.desktop.wsl.description": "تشغيل خادم OpenCode داخل WSL على Windows.", + "settings.desktop.wsl.description": "تشغيل خادم Devora داخل WSL على Windows.", "settings.general.section.appearance": "المظهر", "settings.general.section.notifications": "إشعارات النظام", "settings.general.section.updates": "التحديثات", @@ -557,13 +557,13 @@ export const dict = { "settings.general.section.feed": "الخلاصة", "settings.general.section.display": "شاشة العرض", "settings.general.row.language.title": "اللغة", - "settings.general.row.language.description": "تغيير لغة العرض لـ OpenCode", + "settings.general.row.language.description": "تغيير لغة العرض لـ Devora", "settings.general.row.appearance.title": "المظهر", - "settings.general.row.appearance.description": "تخصيص كيفية ظهور OpenCode على جهازك", + "settings.general.row.appearance.description": "تخصيص كيفية ظهور Devora على جهازك", "settings.general.row.colorScheme.title": "مخطط الألوان", - "settings.general.row.colorScheme.description": "اختر ما إذا كان OpenCode يتبع سمة النظام أو الفاتح أو الداكن", + "settings.general.row.colorScheme.description": "اختر ما إذا كان Devora يتبع سمة النظام أو الفاتح أو الداكن", "settings.general.row.theme.title": "السمة", - "settings.general.row.theme.description": "تخصيص سمة OpenCode.", + "settings.general.row.theme.description": "تخصيص سمة Devora.", "settings.general.row.font.title": "خط الكود", "settings.general.row.font.description": "خصّص الخط المستخدم في كتل التعليمات البرمجية", "settings.general.row.terminalFont.title": "Terminal Font", @@ -589,13 +589,13 @@ export const dict = { "settings.general.row.releaseNotes.title": "ملاحظات الإصدار", "settings.general.row.releaseNotes.description": 'عرض نوافذ "ما الجديد" المنبثقة بعد التحديثات', "settings.updates.row.startup.title": "التحقق من التحديثات عند بدء التشغيل", - "settings.updates.row.startup.description": "التحقق تلقائيًا من التحديثات عند تشغيل OpenCode", + "settings.updates.row.startup.description": "التحقق تلقائيًا من التحديثات عند تشغيل Devora", "settings.updates.row.check.title": "التحقق من التحديثات", "settings.updates.row.check.description": "التحقق يدويًا من التحديثات وتثبيتها إذا كانت متاحة", "settings.updates.action.checkNow": "تحقق الآن", "settings.updates.action.checking": "جارٍ التحقق...", "settings.updates.toast.latest.title": "أنت على آخر إصدار", - "settings.updates.toast.latest.description": "أنت تستخدم أحدث إصدار من OpenCode.", + "settings.updates.toast.latest.description": "أنت تستخدم أحدث إصدار من Devora.", "sound.option.none": "بلا", "sound.option.alert01": "تنبيه 01", "sound.option.alert02": "تنبيه 02", diff --git a/packages/app/src/i18n/br.ts b/packages/app/src/i18n/br.ts index 5fd1aee7..15b1d9c5 100644 --- a/packages/app/src/i18n/br.ts +++ b/packages/app/src/i18n/br.ts @@ -90,9 +90,9 @@ export const dict = { "dialog.provider.group.popular": "Popular", "dialog.provider.group.other": "Outro", "dialog.provider.tag.recommended": "Recomendado", - "dialog.provider.opencode.note": "Modelos selecionados incluindo Claude, GPT, Gemini e mais", - "dialog.provider.opencode.tagline": "Modelos otimizados e confiáveis", - "dialog.provider.opencodeGo.tagline": "Assinatura de baixo custo para todos", + "dialog.provider.devora.note": "Modelos selecionados incluindo Claude, GPT, Gemini e mais", + "dialog.provider.devora.tagline": "Modelos otimizados e confiáveis", + "dialog.provider.devoraGo.tagline": "Assinatura de baixo custo para todos", "dialog.provider.anthropic.note": "Conectar com Claude Pro/Max ou chave de API", "dialog.provider.copilot.note": "Conectar com Copilot ou chave de API", "dialog.provider.openai.note": "Conectar com ChatGPT Pro/Plus ou chave de API", @@ -105,7 +105,7 @@ export const dict = { "dialog.model.manage": "Gerenciar modelos", "dialog.model.manage.description": "Personalizar quais modelos aparecem no seletor de modelos.", "dialog.model.manage.provider.toggle": "Alternar todos os modelos {{provider}}", - "dialog.model.unpaid.freeModels.title": "Modelos gratuitos fornecidos pelo OpenCode", + "dialog.model.unpaid.freeModels.title": "Modelos gratuitos fornecidos pelo Devora", "dialog.model.unpaid.addMore.title": "Adicionar mais modelos de provedores populares", "dialog.provider.viewAll": "Ver mais provedores", "provider.connect.title": "Conectar {{provider}}", @@ -116,21 +116,21 @@ export const dict = { "provider.connect.status.waiting": "Aguardando autorização...", "provider.connect.status.failed": "Autorização falhou: {{error}}", "provider.connect.apiKey.description": - "Digite sua chave de API do {{provider}} para conectar sua conta e usar modelos do {{provider}} no OpenCode.", + "Digite sua chave de API do {{provider}} para conectar sua conta e usar modelos do {{provider}} no Devora.", "provider.connect.apiKey.label": "Chave de API do {{provider}}", "provider.connect.apiKey.placeholder": "Chave de API", "provider.connect.apiKey.required": "A chave de API é obrigatória", - "provider.connect.opencodeZen.line1": - "OpenCode Zen oferece acesso a um conjunto selecionado de modelos confiáveis otimizados para agentes de código.", - "provider.connect.opencodeZen.line2": + "provider.connect.devoraZen.line1": + "Devora Zen oferece acesso a um conjunto selecionado de modelos confiáveis otimizados para agentes de código.", + "provider.connect.devoraZen.line2": "Com uma única chave de API você terá acesso a modelos como Claude, GPT, Gemini, GLM e mais.", - "provider.connect.opencodeZen.visit.prefix": "Visite ", - "provider.connect.opencodeZen.visit.link": "opencode.ai/zen", - "provider.connect.opencodeZen.visit.suffix": " para obter sua chave de API.", + "provider.connect.devoraZen.visit.prefix": "Visite ", + "provider.connect.devoraZen.visit.link": "devora.ai/zen", + "provider.connect.devoraZen.visit.suffix": " para obter sua chave de API.", "provider.connect.oauth.code.visit.prefix": "Visite ", "provider.connect.oauth.code.visit.link": "este link", "provider.connect.oauth.code.visit.suffix": - " para obter seu código de autorização e conectar sua conta para usar modelos do {{provider}} no OpenCode.", + " para obter seu código de autorização e conectar sua conta para usar modelos do {{provider}} no Devora.", "provider.connect.oauth.code.label": "Código de autorização {{method}}", "provider.connect.oauth.code.placeholder": "Código de autorização", "provider.connect.oauth.code.required": "O código de autorização é obrigatório", @@ -138,7 +138,7 @@ export const dict = { "provider.connect.oauth.auto.visit.prefix": "Visite ", "provider.connect.oauth.auto.visit.link": "este link", "provider.connect.oauth.auto.visit.suffix": - " e digite o código abaixo para conectar sua conta e usar modelos do {{provider}} no OpenCode.", + " e digite o código abaixo para conectar sua conta e usar modelos do {{provider}} no Devora.", "provider.connect.oauth.auto.confirmationCode": "Código de confirmação", "provider.connect.toast.connected.title": "{{provider}} conectado", "provider.connect.toast.connected.description": "Modelos do {{provider}} agora estão disponíveis para uso.", @@ -272,7 +272,7 @@ export const dict = { "dialog.mcp.description": "{{enabled}} of {{total}} habilitados", "dialog.mcp.empty": "Nenhum MCP configurado", "dialog.lsp.empty": "LSPs detectados automaticamente pelos tipos de arquivo", - "dialog.plugins.empty": "Plugins configurados em opencode.json", + "dialog.plugins.empty": "Plugins configurados em devora.json", "mcp.status.connected": "conectado", "mcp.status.failed": "falhou", "mcp.status.needs_auth": "precisa de autenticação", @@ -281,7 +281,7 @@ export const dict = { "dialog.directory.search.placeholder": "Buscar pastas", "dialog.directory.empty": "Nenhuma pasta encontrada", "dialog.server.title": "Servidores", - "dialog.server.description": "Trocar para qual servidor OpenCode este aplicativo se conecta.", + "dialog.server.description": "Trocar para qual servidor Devora este aplicativo se conecta.", "dialog.server.search.placeholder": "Buscar servidores", "dialog.server.empty": "Nenhum servidor ainda", "dialog.server.add.title": "Adicionar um servidor", @@ -396,7 +396,7 @@ export const dict = { "toast.session.unshare.failed.description": "Ocorreu um erro ao parar de compartilhar a sessão", "toast.session.listFailed.title": "Falha ao carregar sessões para {{project}}", "toast.update.title": "Atualização disponível", - "toast.update.description": "Uma nova versão do OpenCode ({{version}}) está disponível para instalação.", + "toast.update.description": "Uma nova versão do Devora ({{version}}) está disponível para instalação.", "toast.update.action.installRestart": "Instalar e reiniciar", "toast.update.action.notYet": "Agora não", "error.page.title": "Algo deu errado", @@ -406,7 +406,7 @@ export const dict = { "error.page.action.checking": "Verificando...", "error.page.action.checkUpdates": "Verificar atualizações", "error.page.action.updateTo": "Atualizar para {{version}}", - "error.page.report.prefix": "Por favor, reporte este erro para a equipe do OpenCode", + "error.page.report.prefix": "Por favor, reporte este erro para a equipe do Devora", "error.page.report.discord": "no Discord", "error.page.version": "Versão: {{version}}", "error.dev.rootNotFound": @@ -421,8 +421,8 @@ export const dict = { "error.chain.responseBody": "Corpo da resposta:\n{{body}}", "error.chain.didYouMean": "Você quis dizer: {{suggestions}}", "error.chain.modelNotFound": "Modelo não encontrado: {{provider}}/{{model}}", - "error.chain.checkConfig": "Verifique os nomes de provedor/modelo na sua configuração (opencode.json)", - "error.chain.mcpFailed": 'Servidor MCP "{{name}}" falhou. Nota: OpenCode ainda não suporta autenticação MCP.', + "error.chain.checkConfig": "Verifique os nomes de provedor/modelo na sua configuração (devora.json)", + "error.chain.mcpFailed": 'Servidor MCP "{{name}}" falhou. Nota: Devora ainda não suporta autenticação MCP.', "error.chain.providerAuthFailed": "Autenticação do provedor falhou ({{provider}}): {{message}}", "error.chain.providerInitFailed": 'Falha ao inicializar provedor "{{provider}}". Verifique credenciais e configuração.', @@ -544,19 +544,19 @@ export const dict = { "sidebar.workspaces.enable": "Habilitar espaços de trabalho", "sidebar.workspaces.disable": "Desabilitar espaços de trabalho", "sidebar.gettingStarted.title": "Começando", - "sidebar.gettingStarted.line1": "OpenCode inclui modelos gratuitos para você começar imediatamente.", + "sidebar.gettingStarted.line1": "Devora inclui modelos gratuitos para você começar imediatamente.", "sidebar.gettingStarted.line2": "Conecte qualquer provedor para usar modelos, incluindo Claude, GPT, Gemini etc.", "sidebar.project.recentSessions": "Sessões recentes", "sidebar.project.viewAllSessions": "Ver todas as sessões", "sidebar.project.clearNotifications": "Limpar notificações", - "app.name.desktop": "OpenCode Desktop", + "app.name.desktop": "Devora Desktop", "settings.section.desktop": "Desktop", "settings.section.server": "Servidor", "settings.tab.general": "Geral", "settings.tab.shortcuts": "Atalhos", "settings.desktop.section.wsl": "WSL", "settings.desktop.wsl.title": "WSL integration", - "settings.desktop.wsl.description": "Executar o servidor OpenCode dentro do WSL no Windows.", + "settings.desktop.wsl.description": "Executar o servidor Devora dentro do WSL no Windows.", "settings.general.section.appearance": "Aparência", "settings.general.section.notifications": "Notificações do sistema", "settings.general.section.updates": "Atualizações", @@ -564,13 +564,13 @@ export const dict = { "settings.general.section.feed": "Feed", "settings.general.section.display": "Tela", "settings.general.row.language.title": "Idioma", - "settings.general.row.language.description": "Alterar o idioma de exibição do OpenCode", + "settings.general.row.language.description": "Alterar o idioma de exibição do Devora", "settings.general.row.appearance.title": "Aparência", - "settings.general.row.appearance.description": "Personalize como o OpenCode aparece no seu dispositivo", + "settings.general.row.appearance.description": "Personalize como o Devora aparece no seu dispositivo", "settings.general.row.colorScheme.title": "Esquema de cores", - "settings.general.row.colorScheme.description": "Escolha se o OpenCode segue o tema do sistema, claro ou escuro", + "settings.general.row.colorScheme.description": "Escolha se o Devora segue o tema do sistema, claro ou escuro", "settings.general.row.theme.title": "Tema", - "settings.general.row.theme.description": "Personalize como o OpenCode é tematizado.", + "settings.general.row.theme.description": "Personalize como o Devora é tematizado.", "settings.general.row.font.title": "Fonte de código", "settings.general.row.font.description": "Personalize a fonte usada em blocos de código", "settings.general.row.terminalFont.title": "Terminal Font", @@ -597,13 +597,13 @@ export const dict = { "settings.general.row.releaseNotes.title": "Notas da versão", "settings.general.row.releaseNotes.description": 'Mostrar pop-ups de "Novidades" após atualizações', "settings.updates.row.startup.title": "Verificar atualizações ao iniciar", - "settings.updates.row.startup.description": "Verificar atualizações automaticamente quando o OpenCode iniciar", + "settings.updates.row.startup.description": "Verificar atualizações automaticamente quando o Devora iniciar", "settings.updates.row.check.title": "Verificar atualizações", "settings.updates.row.check.description": "Verificar atualizações manualmente e instalar se houver", "settings.updates.action.checkNow": "Verificar agora", "settings.updates.action.checking": "Verificando...", "settings.updates.toast.latest.title": "Você está atualizado", - "settings.updates.toast.latest.description": "Você está usando a versão mais recente do OpenCode.", + "settings.updates.toast.latest.description": "Você está usando a versão mais recente do Devora.", "sound.option.none": "Nenhum", "sound.option.alert01": "Alerta 01", "sound.option.alert02": "Alerta 02", diff --git a/packages/app/src/i18n/bs.ts b/packages/app/src/i18n/bs.ts index f872db1f..cfb4fc08 100644 --- a/packages/app/src/i18n/bs.ts +++ b/packages/app/src/i18n/bs.ts @@ -98,9 +98,9 @@ export const dict = { "dialog.provider.group.popular": "Popularno", "dialog.provider.group.other": "Ostalo", "dialog.provider.tag.recommended": "Preporučeno", - "dialog.provider.opencode.note": "Kurirani modeli uključujući Claude, GPT, Gemini i druge", - "dialog.provider.opencode.tagline": "Pouzdani optimizovani modeli", - "dialog.provider.opencodeGo.tagline": "Povoljna pretplata za sve", + "dialog.provider.devora.note": "Kurirani modeli uključujući Claude, GPT, Gemini i druge", + "dialog.provider.devora.tagline": "Pouzdani optimizovani modeli", + "dialog.provider.devoraGo.tagline": "Povoljna pretplata za sve", "dialog.provider.anthropic.note": "Direktan pristup Claude modelima, uključujući Pro i Max", "dialog.provider.copilot.note": "AI modeli za pomoć pri kodiranju putem GitHub Copilot", "dialog.provider.openai.note": "GPT modeli za brze, sposobne opšte AI zadatke", @@ -115,7 +115,7 @@ export const dict = { "dialog.model.manage.description": "Prilagodi koji se modeli prikazuju u izborniku modela.", "dialog.model.manage.provider.toggle": "Uključi/isključi sve {{provider}} modele", - "dialog.model.unpaid.freeModels.title": "Besplatni modeli koje obezbjeđuje OpenCode", + "dialog.model.unpaid.freeModels.title": "Besplatni modeli koje obezbjeđuje Devora", "dialog.model.unpaid.addMore.title": "Dodaj još modela od popularnih provajdera", "dialog.provider.viewAll": "Prikaži više provajdera", @@ -128,21 +128,21 @@ export const dict = { "provider.connect.status.waiting": "Čekanje na autorizaciju...", "provider.connect.status.failed": "Autorizacija nije uspjela: {{error}}", "provider.connect.apiKey.description": - "Unesi svoj {{provider}} API ključ da povežeš račun i koristiš {{provider}} modele u OpenCode-u.", + "Unesi svoj {{provider}} API ključ da povežeš račun i koristiš {{provider}} modele u Devora-u.", "provider.connect.apiKey.label": "{{provider}} API ključ", "provider.connect.apiKey.placeholder": "API ključ", "provider.connect.apiKey.required": "API ključ je obavezan", - "provider.connect.opencodeZen.line1": - "OpenCode Zen ti daje pristup kuriranom skupu pouzdanih, optimizovanih modela za coding agente.", - "provider.connect.opencodeZen.line2": + "provider.connect.devoraZen.line1": + "Devora Zen ti daje pristup kuriranom skupu pouzdanih, optimizovanih modela za coding agente.", + "provider.connect.devoraZen.line2": "Sa jednim API ključem dobijaš pristup modelima kao što su Claude, GPT, Gemini, GLM i drugi.", - "provider.connect.opencodeZen.visit.prefix": "Posjeti ", - "provider.connect.opencodeZen.visit.link": "opencode.ai/zen", - "provider.connect.opencodeZen.visit.suffix": " da preuzmeš svoj API ključ.", + "provider.connect.devoraZen.visit.prefix": "Posjeti ", + "provider.connect.devoraZen.visit.link": "devora.ai/zen", + "provider.connect.devoraZen.visit.suffix": " da preuzmeš svoj API ključ.", "provider.connect.oauth.code.visit.prefix": "Posjeti ", "provider.connect.oauth.code.visit.link": "ovaj link", "provider.connect.oauth.code.visit.suffix": - " da preuzmeš autorizacijski kod i povežeš račun te koristiš {{provider}} modele u OpenCode-u.", + " da preuzmeš autorizacijski kod i povežeš račun te koristiš {{provider}} modele u Devora-u.", "provider.connect.oauth.code.label": "{{method}} autorizacijski kod", "provider.connect.oauth.code.placeholder": "Autorizacijski kod", "provider.connect.oauth.code.required": "Autorizacijski kod je obavezan", @@ -150,7 +150,7 @@ export const dict = { "provider.connect.oauth.auto.visit.prefix": "Posjeti ", "provider.connect.oauth.auto.visit.link": "ovaj link", "provider.connect.oauth.auto.visit.suffix": - " i unesi kod ispod da povežeš račun i koristiš {{provider}} modele u OpenCode-u.", + " i unesi kod ispod da povežeš račun i koristiš {{provider}} modele u Devora-u.", "provider.connect.oauth.auto.confirmationCode": "Kod za potvrdu", "provider.connect.toast.connected.title": "{{provider}} povezan", "provider.connect.toast.connected.description": "{{provider}} modeli su sada dostupni za korištenje.", @@ -295,7 +295,7 @@ export const dict = { "dialog.mcp.empty": "Nema konfigurisnih MCP-ova", "dialog.lsp.empty": "LSP-ovi se automatski otkrivaju prema tipu datoteke", - "dialog.plugins.empty": "Plugini su konfigurisani u opencode.json", + "dialog.plugins.empty": "Plugini su konfigurisani u devora.json", "mcp.status.connected": "povezano", "mcp.status.failed": "neuspjelo", @@ -308,7 +308,7 @@ export const dict = { "dialog.directory.empty": "Nema pronađenih foldera", "dialog.server.title": "Serveri", - "dialog.server.description": "Promijeni na koji se OpenCode server ova aplikacija povezuje.", + "dialog.server.description": "Promijeni na koji se Devora server ova aplikacija povezuje.", "dialog.server.search.placeholder": "Pretraži servere", "dialog.server.empty": "Još nema servera", "dialog.server.add.title": "Dodaj server", @@ -441,7 +441,7 @@ export const dict = { "toast.session.listFailed.title": "Neuspjelo učitavanje sesija za {{project}}", "toast.update.title": "Dostupno ažuriranje", - "toast.update.description": "Nova verzija OpenCode-a ({{version}}) je dostupna za instalaciju.", + "toast.update.description": "Nova verzija Devora-a ({{version}}) je dostupna za instalaciju.", "toast.update.action.installRestart": "Instaliraj i restartuj", "toast.update.action.notYet": "Ne još", @@ -452,7 +452,7 @@ export const dict = { "error.page.action.checking": "Provjera...", "error.page.action.checkUpdates": "Provjeri ažuriranja", "error.page.action.updateTo": "Ažuriraj na {{version}}", - "error.page.report.prefix": "Molimo prijavi ovu grešku OpenCode timu", + "error.page.report.prefix": "Molimo prijavi ovu grešku Devora timu", "error.page.report.discord": "na Discordu", "error.page.version": "Verzija: {{version}}", @@ -470,8 +470,8 @@ export const dict = { "error.chain.responseBody": "Tijelo odgovora:\n{{body}}", "error.chain.didYouMean": "Da li si mislio: {{suggestions}}", "error.chain.modelNotFound": "Model nije pronađen: {{provider}}/{{model}}", - "error.chain.checkConfig": "Provjeri konfiguraciju (opencode.json) provider/model names", - "error.chain.mcpFailed": 'MCP server "{{name}}" nije uspio. Napomena: OpenCode još ne podržava MCP autentifikaciju.', + "error.chain.checkConfig": "Provjeri konfiguraciju (devora.json) provider/model names", + "error.chain.mcpFailed": 'MCP server "{{name}}" nije uspio. Napomena: Devora još ne podržava MCP autentifikaciju.', "error.chain.providerAuthFailed": "Autentifikacija provajdera nije uspjela ({{provider}}): {{message}}", "error.chain.providerInitFailed": 'Neuspjelo inicijalizovanje provajdera "{{provider}}". Provjeri kredencijale i konfiguraciju.', @@ -605,13 +605,13 @@ export const dict = { "sidebar.workspaces.enable": "Omogući radne prostore", "sidebar.workspaces.disable": "Onemogući radne prostore", "sidebar.gettingStarted.title": "Početak", - "sidebar.gettingStarted.line1": "OpenCode uključuje besplatne modele, tako da možeš odmah početi.", + "sidebar.gettingStarted.line1": "Devora uključuje besplatne modele, tako da možeš odmah početi.", "sidebar.gettingStarted.line2": "Poveži bilo kojeg provajdera da koristiš modele, npr. Claude, GPT, Gemini itd.", "sidebar.project.recentSessions": "Nedavne sesije", "sidebar.project.viewAllSessions": "Prikaži sve sesije", "sidebar.project.clearNotifications": "Očisti obavijesti", - "app.name.desktop": "OpenCode Desktop", + "app.name.desktop": "Devora Desktop", "settings.section.desktop": "Desktop", "settings.section.server": "Server", @@ -619,7 +619,7 @@ export const dict = { "settings.tab.shortcuts": "Prečice", "settings.desktop.section.wsl": "WSL", "settings.desktop.wsl.title": "WSL integracija", - "settings.desktop.wsl.description": "Pokreni OpenCode server unutar WSL-a na Windowsu.", + "settings.desktop.wsl.description": "Pokreni Devora server unutar WSL-a na Windowsu.", "settings.general.section.appearance": "Izgled", "settings.general.section.notifications": "Sistemske obavijesti", @@ -629,13 +629,13 @@ export const dict = { "settings.general.section.display": "Prikaz", "settings.general.row.language.title": "Jezik", - "settings.general.row.language.description": "Promijeni jezik prikaza u OpenCode-u", + "settings.general.row.language.description": "Promijeni jezik prikaza u Devora-u", "settings.general.row.appearance.title": "Izgled", - "settings.general.row.appearance.description": "Prilagodi kako OpenCode izgleda na tvom uređaju", + "settings.general.row.appearance.description": "Prilagodi kako Devora izgleda na tvom uređaju", "settings.general.row.colorScheme.title": "Šema boja", - "settings.general.row.colorScheme.description": "Odaberi da li OpenCode prati sistemsku, svijetlu ili tamnu temu", + "settings.general.row.colorScheme.description": "Odaberi da li Devora prati sistemsku, svijetlu ili tamnu temu", "settings.general.row.theme.title": "Tema", - "settings.general.row.theme.description": "Prilagodi temu OpenCode-a.", + "settings.general.row.theme.description": "Prilagodi temu Devora-a.", "settings.general.row.font.title": "Font za kod", "settings.general.row.font.description": "Prilagodi font koji se koristi u blokovima koda", "settings.general.row.terminalFont.title": "Terminal Font", @@ -664,13 +664,13 @@ export const dict = { "settings.general.row.releaseNotes.description": 'Prikaži iskačuće prozore "Šta je novo" nakon ažuriranja', "settings.updates.row.startup.title": "Provjeri ažuriranja pri pokretanju", - "settings.updates.row.startup.description": "Automatski provjerava ažuriranja kada se OpenCode pokrene", + "settings.updates.row.startup.description": "Automatski provjerava ažuriranja kada se Devora pokrene", "settings.updates.row.check.title": "Provjeri ažuriranja", "settings.updates.row.check.description": "Ručno provjeri ažuriranja i instaliraj ako su dostupna", "settings.updates.action.checkNow": "Provjeri sada", "settings.updates.action.checking": "Provjera...", "settings.updates.toast.latest.title": "Sve je ažurno", - "settings.updates.toast.latest.description": "Koristiš najnoviju verziju OpenCode-a.", + "settings.updates.toast.latest.description": "Koristiš najnoviju verziju Devora-a.", "sound.option.none": "Nijedan", "sound.option.alert01": "Upozorenje 01", "sound.option.alert02": "Upozorenje 02", diff --git a/packages/app/src/i18n/da.ts b/packages/app/src/i18n/da.ts index 82f4fe3f..4f379160 100644 --- a/packages/app/src/i18n/da.ts +++ b/packages/app/src/i18n/da.ts @@ -98,9 +98,9 @@ export const dict = { "dialog.provider.group.popular": "Populære", "dialog.provider.group.other": "Andre", "dialog.provider.tag.recommended": "Anbefalet", - "dialog.provider.opencode.note": "Udvalgte modeller inklusive Claude, GPT, Gemini og flere", - "dialog.provider.opencode.tagline": "Pålidelige optimerede modeller", - "dialog.provider.opencodeGo.tagline": "Billigt abonnement for alle", + "dialog.provider.devora.note": "Udvalgte modeller inklusive Claude, GPT, Gemini og flere", + "dialog.provider.devora.tagline": "Pålidelige optimerede modeller", + "dialog.provider.devoraGo.tagline": "Billigt abonnement for alle", "dialog.provider.anthropic.note": "Direkte adgang til Claude-modeller, inklusive Pro og Max", "dialog.provider.copilot.note": "AI-modeller til kodningsassistance via GitHub Copilot", "dialog.provider.openai.note": "GPT-modeller til hurtige, kompetente generelle AI-opgaver", @@ -115,7 +115,7 @@ export const dict = { "dialog.model.manage.description": "Tilpas hvilke modeller der vises i modelvælgeren.", "dialog.model.manage.provider.toggle": "Skift alle {{provider}}-modeller", - "dialog.model.unpaid.freeModels.title": "Gratis modeller leveret af OpenCode", + "dialog.model.unpaid.freeModels.title": "Gratis modeller leveret af Devora", "dialog.model.unpaid.addMore.title": "Tilføj flere modeller fra populære udbydere", "dialog.provider.viewAll": "Vis flere udbydere", @@ -128,21 +128,21 @@ export const dict = { "provider.connect.status.waiting": "Venter på godkendelse...", "provider.connect.status.failed": "Godkendelse mislykkedes: {{error}}", "provider.connect.apiKey.description": - "Indtast din {{provider}} API-nøgle for at forbinde din konto og bruge {{provider}} modeller i OpenCode.", + "Indtast din {{provider}} API-nøgle for at forbinde din konto og bruge {{provider}} modeller i Devora.", "provider.connect.apiKey.label": "{{provider}} API-nøgle", "provider.connect.apiKey.placeholder": "API-nøgle", "provider.connect.apiKey.required": "API-nøgle er påkrævet", - "provider.connect.opencodeZen.line1": - "OpenCode Zen giver dig adgang til et udvalg af pålidelige optimerede modeller til kodningsagenter.", - "provider.connect.opencodeZen.line2": + "provider.connect.devoraZen.line1": + "Devora Zen giver dig adgang til et udvalg af pålidelige optimerede modeller til kodningsagenter.", + "provider.connect.devoraZen.line2": "Med en enkelt API-nøgle får du adgang til modeller som Claude, GPT, Gemini, GLM og flere.", - "provider.connect.opencodeZen.visit.prefix": "Besøg ", - "provider.connect.opencodeZen.visit.link": "opencode.ai/zen", - "provider.connect.opencodeZen.visit.suffix": " for at hente din API-nøgle.", + "provider.connect.devoraZen.visit.prefix": "Besøg ", + "provider.connect.devoraZen.visit.link": "devora.ai/zen", + "provider.connect.devoraZen.visit.suffix": " for at hente din API-nøgle.", "provider.connect.oauth.code.visit.prefix": "Besøg ", "provider.connect.oauth.code.visit.link": "dette link", "provider.connect.oauth.code.visit.suffix": - " for at hente din godkendelseskode for at forbinde din konto og bruge {{provider}} modeller i OpenCode.", + " for at hente din godkendelseskode for at forbinde din konto og bruge {{provider}} modeller i Devora.", "provider.connect.oauth.code.label": "{{method}} godkendelseskode", "provider.connect.oauth.code.placeholder": "Godkendelseskode", "provider.connect.oauth.code.required": "Godkendelseskode er påkrævet", @@ -150,7 +150,7 @@ export const dict = { "provider.connect.oauth.auto.visit.prefix": "Besøg ", "provider.connect.oauth.auto.visit.link": "dette link", "provider.connect.oauth.auto.visit.suffix": - " og indtast koden nedenfor for at forbinde din konto og bruge {{provider}} modeller i OpenCode.", + " og indtast koden nedenfor for at forbinde din konto og bruge {{provider}} modeller i Devora.", "provider.connect.oauth.auto.confirmationCode": "Bekræftelseskode", "provider.connect.toast.connected.title": "{{provider}} forbundet", "provider.connect.toast.connected.description": "{{provider}} modeller er nu tilgængelige.", @@ -293,7 +293,7 @@ export const dict = { "dialog.mcp.empty": "Ingen MCP'er konfigureret", "dialog.lsp.empty": "LSP'er registreret automatisk fra filtyper", - "dialog.plugins.empty": "Plugins konfigureret i opencode.json", + "dialog.plugins.empty": "Plugins konfigureret i devora.json", "mcp.status.connected": "forbundet", "mcp.status.failed": "mislykkedes", @@ -306,7 +306,7 @@ export const dict = { "dialog.directory.empty": "Ingen mapper fundet", "dialog.server.title": "Servere", - "dialog.server.description": "Skift hvilken OpenCode-server denne app forbinder til.", + "dialog.server.description": "Skift hvilken Devora-server denne app forbinder til.", "dialog.server.search.placeholder": "Søg servere", "dialog.server.empty": "Ingen servere endnu", "dialog.server.add.title": "Tilføj en server", @@ -438,7 +438,7 @@ export const dict = { "toast.session.listFailed.title": "Kunne ikke indlæse sessioner for {{project}}", "toast.update.title": "Opdatering tilgængelig", - "toast.update.description": "En ny version af OpenCode ({{version}}) er nu tilgængelig til installation.", + "toast.update.description": "En ny version af Devora ({{version}}) er nu tilgængelig til installation.", "toast.update.action.installRestart": "Installer og genstart", "toast.update.action.notYet": "Ikke endnu", @@ -449,7 +449,7 @@ export const dict = { "error.page.action.checking": "Tjekker...", "error.page.action.checkUpdates": "Tjek for opdateringer", "error.page.action.updateTo": "Opdater til {{version}}", - "error.page.report.prefix": "Rapporter venligst denne fejl til OpenCode-teamet", + "error.page.report.prefix": "Rapporter venligst denne fejl til Devora-teamet", "error.page.report.discord": "på Discord", "error.page.version": "Version: {{version}}", @@ -467,8 +467,8 @@ export const dict = { "error.chain.responseBody": "Svarindhold:\n{{body}}", "error.chain.didYouMean": "Mente du: {{suggestions}}", "error.chain.modelNotFound": "Model ikke fundet: {{provider}}/{{model}}", - "error.chain.checkConfig": "Tjek dine konfigurations (opencode.json) udbyder/modelnavne", - "error.chain.mcpFailed": 'MCP-server "{{name}}" fejlede. Bemærk, OpenCode understøtter ikke MCP-godkendelse endnu.', + "error.chain.checkConfig": "Tjek dine konfigurations (devora.json) udbyder/modelnavne", + "error.chain.mcpFailed": 'MCP-server "{{name}}" fejlede. Bemærk, Devora understøtter ikke MCP-godkendelse endnu.', "error.chain.providerAuthFailed": "Udbydergodkendelse mislykkedes ({{provider}}): {{message}}", "error.chain.providerInitFailed": 'Kunne ikke initialisere udbyder "{{provider}}". Tjek legitimationsoplysninger og konfiguration.', @@ -601,20 +601,20 @@ export const dict = { "sidebar.workspaces.enable": "Aktiver arbejdsområder", "sidebar.workspaces.disable": "Deaktiver arbejdsområder", "sidebar.gettingStarted.title": "Kom i gang", - "sidebar.gettingStarted.line1": "OpenCode inkluderer gratis modeller så du kan starte med det samme.", + "sidebar.gettingStarted.line1": "Devora inkluderer gratis modeller så du kan starte med det samme.", "sidebar.gettingStarted.line2": "Forbind enhver udbyder for at bruge modeller, inkl. Claude, GPT, Gemini osv.", "sidebar.project.recentSessions": "Seneste sessioner", "sidebar.project.viewAllSessions": "Vis alle sessioner", "sidebar.project.clearNotifications": "Ryd notifikationer", - "app.name.desktop": "OpenCode Desktop", + "app.name.desktop": "Devora Desktop", "settings.section.desktop": "Desktop", "settings.section.server": "Server", "settings.tab.general": "Generelt", "settings.tab.shortcuts": "Genveje", "settings.desktop.section.wsl": "WSL", "settings.desktop.wsl.title": "WSL integration", - "settings.desktop.wsl.description": "Kør OpenCode-serveren inde i WSL på Windows.", + "settings.desktop.wsl.description": "Kør Devora-serveren inde i WSL på Windows.", "settings.general.section.appearance": "Udseende", "settings.general.section.notifications": "Systemmeddelelser", @@ -624,13 +624,13 @@ export const dict = { "settings.general.section.display": "Skærm", "settings.general.row.language.title": "Sprog", - "settings.general.row.language.description": "Ændr visningssproget for OpenCode", + "settings.general.row.language.description": "Ændr visningssproget for Devora", "settings.general.row.appearance.title": "Udseende", - "settings.general.row.appearance.description": "Tilpas hvordan OpenCode ser ud på din enhed", + "settings.general.row.appearance.description": "Tilpas hvordan Devora ser ud på din enhed", "settings.general.row.colorScheme.title": "Farveskema", - "settings.general.row.colorScheme.description": "Vælg om OpenCode følger systemets, lyst eller mørkt tema", + "settings.general.row.colorScheme.description": "Vælg om Devora følger systemets, lyst eller mørkt tema", "settings.general.row.theme.title": "Tema", - "settings.general.row.theme.description": "Tilpas hvordan OpenCode er temabestemt.", + "settings.general.row.theme.description": "Tilpas hvordan Devora er temabestemt.", "settings.general.row.font.title": "Kode-skrifttype", "settings.general.row.font.description": "Tilpas skrifttypen, der bruges i kodeblokke", "settings.general.row.terminalFont.title": "Terminal Font", @@ -658,13 +658,13 @@ export const dict = { "settings.general.row.releaseNotes.description": 'Vis "Hvad er nyt"-popups efter opdateringer', "settings.updates.row.startup.title": "Tjek for opdateringer ved opstart", - "settings.updates.row.startup.description": "Tjek automatisk for opdateringer, når OpenCode starter", + "settings.updates.row.startup.description": "Tjek automatisk for opdateringer, når Devora starter", "settings.updates.row.check.title": "Tjek for opdateringer", "settings.updates.row.check.description": "Tjek manuelt for opdateringer og installer, hvis tilgængelig", "settings.updates.action.checkNow": "Tjek nu", "settings.updates.action.checking": "Tjekker...", "settings.updates.toast.latest.title": "Du er opdateret", - "settings.updates.toast.latest.description": "Du kører den nyeste version af OpenCode.", + "settings.updates.toast.latest.description": "Du kører den nyeste version af Devora.", "sound.option.none": "Ingen", "sound.option.alert01": "Alarm 01", diff --git a/packages/app/src/i18n/de.ts b/packages/app/src/i18n/de.ts index d5b95459..daa19188 100644 --- a/packages/app/src/i18n/de.ts +++ b/packages/app/src/i18n/de.ts @@ -94,9 +94,9 @@ export const dict = { "dialog.provider.group.popular": "Beliebt", "dialog.provider.group.other": "Andere", "dialog.provider.tag.recommended": "Empfohlen", - "dialog.provider.opencode.note": "Kuratierte Modelle inklusive Claude, GPT, Gemini und mehr", - "dialog.provider.opencode.tagline": "Zuverlässige, optimierte Modelle", - "dialog.provider.opencodeGo.tagline": "Kostengünstiges Abo für alle", + "dialog.provider.devora.note": "Kuratierte Modelle inklusive Claude, GPT, Gemini und mehr", + "dialog.provider.devora.tagline": "Zuverlässige, optimierte Modelle", + "dialog.provider.devoraGo.tagline": "Kostengünstiges Abo für alle", "dialog.provider.anthropic.note": "Mit Claude Pro/Max oder API-Schlüssel verbinden", "dialog.provider.copilot.note": "Mit Copilot oder API-Schlüssel verbinden", "dialog.provider.openai.note": "Mit ChatGPT Pro/Plus oder API-Schlüssel verbinden", @@ -109,7 +109,7 @@ export const dict = { "dialog.model.manage": "Modelle verwalten", "dialog.model.manage.description": "Anpassen, welche Modelle in der Modellauswahl erscheinen.", "dialog.model.manage.provider.toggle": "Alle {{provider}}-Modelle umschalten", - "dialog.model.unpaid.freeModels.title": "Kostenlose Modelle von OpenCode", + "dialog.model.unpaid.freeModels.title": "Kostenlose Modelle von Devora", "dialog.model.unpaid.addMore.title": "Weitere Modelle von beliebten Anbietern hinzufügen", "dialog.provider.viewAll": "Mehr Anbieter anzeigen", "provider.connect.title": "{{provider}} verbinden", @@ -120,21 +120,21 @@ export const dict = { "provider.connect.status.waiting": "Warten auf Autorisierung...", "provider.connect.status.failed": "Autorisierung fehlgeschlagen: {{error}}", "provider.connect.apiKey.description": - "Geben Sie Ihren {{provider}} API-Schlüssel ein, um Ihr Konto zu verbinden und {{provider}} Modelle in OpenCode zu nutzen.", + "Geben Sie Ihren {{provider}} API-Schlüssel ein, um Ihr Konto zu verbinden und {{provider}} Modelle in Devora zu nutzen.", "provider.connect.apiKey.label": "{{provider}} API-Schlüssel", "provider.connect.apiKey.placeholder": "API-Schlüssel", "provider.connect.apiKey.required": "API-Schlüssel ist erforderlich", - "provider.connect.opencodeZen.line1": - "OpenCode Zen bietet Ihnen Zugriff auf eine kuratierte Auswahl zuverlässiger, optimierter Modelle für Coding-Agenten.", - "provider.connect.opencodeZen.line2": + "provider.connect.devoraZen.line1": + "Devora Zen bietet Ihnen Zugriff auf eine kuratierte Auswahl zuverlässiger, optimierter Modelle für Coding-Agenten.", + "provider.connect.devoraZen.line2": "Mit einem einzigen API-Schlüssel erhalten Sie Zugriff auf Modelle wie Claude, GPT, Gemini, GLM und mehr.", - "provider.connect.opencodeZen.visit.prefix": "Besuchen Sie ", - "provider.connect.opencodeZen.visit.link": "opencode.ai/zen", - "provider.connect.opencodeZen.visit.suffix": ", um Ihren API-Schlüssel zu erhalten.", + "provider.connect.devoraZen.visit.prefix": "Besuchen Sie ", + "provider.connect.devoraZen.visit.link": "devora.ai/zen", + "provider.connect.devoraZen.visit.suffix": ", um Ihren API-Schlüssel zu erhalten.", "provider.connect.oauth.code.visit.prefix": "Besuchen Sie ", "provider.connect.oauth.code.visit.link": "diesen Link", "provider.connect.oauth.code.visit.suffix": - ", um Ihren Autorisierungscode zu erhalten, Ihr Konto zu verbinden und {{provider}} Modelle in OpenCode zu nutzen.", + ", um Ihren Autorisierungscode zu erhalten, Ihr Konto zu verbinden und {{provider}} Modelle in Devora zu nutzen.", "provider.connect.oauth.code.label": "{{method}} Autorisierungscode", "provider.connect.oauth.code.placeholder": "Autorisierungscode", "provider.connect.oauth.code.required": "Autorisierungscode ist erforderlich", @@ -142,7 +142,7 @@ export const dict = { "provider.connect.oauth.auto.visit.prefix": "Besuchen Sie ", "provider.connect.oauth.auto.visit.link": "diesen Link", "provider.connect.oauth.auto.visit.suffix": - " und geben Sie den untenstehenden Code ein, um Ihr Konto zu verbinden und {{provider}} Modelle in OpenCode zu nutzen.", + " und geben Sie den untenstehenden Code ein, um Ihr Konto zu verbinden und {{provider}} Modelle in Devora zu nutzen.", "provider.connect.oauth.auto.confirmationCode": "Bestätigungscode", "provider.connect.toast.connected.title": "{{provider}} verbunden", "provider.connect.toast.connected.description": "{{provider}} Modelle sind jetzt verfügbar.", @@ -278,7 +278,7 @@ export const dict = { "dialog.mcp.description": "{{enabled}} von {{total}} aktiviert", "dialog.mcp.empty": "Keine MCPs konfiguriert", "dialog.lsp.empty": "LSPs automatisch nach Dateityp erkannt", - "dialog.plugins.empty": "In opencode.json konfigurierte Plugins", + "dialog.plugins.empty": "In devora.json konfigurierte Plugins", "mcp.status.connected": "verbunden", "mcp.status.failed": "fehlgeschlagen", "mcp.status.needs_auth": "benötigt Authentifizierung", @@ -287,7 +287,7 @@ export const dict = { "dialog.directory.search.placeholder": "Ordner durchsuchen", "dialog.directory.empty": "Keine Ordner gefunden", "dialog.server.title": "Server", - "dialog.server.description": "Wechseln Sie den OpenCode-Server, mit dem sich diese App verbindet.", + "dialog.server.description": "Wechseln Sie den Devora-Server, mit dem sich diese App verbindet.", "dialog.server.search.placeholder": "Server durchsuchen", "dialog.server.empty": "Noch keine Server", "dialog.server.add.title": "Server hinzufügen", @@ -403,7 +403,7 @@ export const dict = { "toast.session.unshare.failed.description": "Beim Aufheben des Teilens ist ein Fehler aufgetreten", "toast.session.listFailed.title": "Sitzungen für {{project}} konnten nicht geladen werden", "toast.update.title": "Update verfügbar", - "toast.update.description": "Eine neue Version von OpenCode ({{version}}) ist zur Installation verfügbar.", + "toast.update.description": "Eine neue Version von Devora ({{version}}) ist zur Installation verfügbar.", "toast.update.action.installRestart": "Installieren und neu starten", "toast.update.action.notYet": "Noch nicht", "error.page.title": "Etwas ist schiefgelaufen", @@ -413,7 +413,7 @@ export const dict = { "error.page.action.checking": "Prüfen...", "error.page.action.checkUpdates": "Nach Updates suchen", "error.page.action.updateTo": "Auf {{version}} aktualisieren", - "error.page.report.prefix": "Bitte melden Sie diesen Fehler dem OpenCode-Team", + "error.page.report.prefix": "Bitte melden Sie diesen Fehler dem Devora-Team", "error.page.report.discord": "auf Discord", "error.page.version": "Version: {{version}}", "error.dev.rootNotFound": @@ -428,9 +428,9 @@ export const dict = { "error.chain.responseBody": "Antwort-Body:\n{{body}}", "error.chain.didYouMean": "Meinten Sie: {{suggestions}}", "error.chain.modelNotFound": "Modell nicht gefunden: {{provider}}/{{model}}", - "error.chain.checkConfig": "Überprüfen Sie Ihre Konfiguration (opencode.json) auf Anbieter-/Modellnamen", + "error.chain.checkConfig": "Überprüfen Sie Ihre Konfiguration (devora.json) auf Anbieter-/Modellnamen", "error.chain.mcpFailed": - 'MCP-Server "{{name}}" fehlgeschlagen. Hinweis: OpenCode unterstützt noch keine MCP-Authentifizierung.', + 'MCP-Server "{{name}}" fehlgeschlagen. Hinweis: Devora unterstützt noch keine MCP-Authentifizierung.', "error.chain.providerAuthFailed": "Anbieter-Authentifizierung fehlgeschlagen ({{provider}}): {{message}}", "error.chain.providerInitFailed": 'Anbieter "{{provider}}" konnte nicht initialisiert werden. Überprüfen Sie Anmeldeinformationen und Konfiguration.', @@ -552,20 +552,20 @@ export const dict = { "sidebar.workspaces.enable": "Arbeitsbereiche aktivieren", "sidebar.workspaces.disable": "Arbeitsbereiche deaktivieren", "sidebar.gettingStarted.title": "Erste Schritte", - "sidebar.gettingStarted.line1": "OpenCode enthält kostenlose Modelle, damit Sie sofort loslegen können.", + "sidebar.gettingStarted.line1": "Devora enthält kostenlose Modelle, damit Sie sofort loslegen können.", "sidebar.gettingStarted.line2": "Verbinden Sie einen beliebigen Anbieter, um Modelle wie Claude, GPT, Gemini usw. zu nutzen.", "sidebar.project.recentSessions": "Letzte Sitzungen", "sidebar.project.viewAllSessions": "Alle Sitzungen anzeigen", "sidebar.project.clearNotifications": "Benachrichtigungen löschen", - "app.name.desktop": "OpenCode Desktop", + "app.name.desktop": "Devora Desktop", "settings.section.desktop": "Desktop", "settings.section.server": "Server", "settings.tab.general": "Allgemein", "settings.tab.shortcuts": "Tastenkombinationen", "settings.desktop.section.wsl": "WSL", "settings.desktop.wsl.title": "WSL-Integration", - "settings.desktop.wsl.description": "OpenCode-Server innerhalb von WSL unter Windows ausführen.", + "settings.desktop.wsl.description": "Devora-Server innerhalb von WSL unter Windows ausführen.", "settings.general.section.appearance": "Erscheinungsbild", "settings.general.section.notifications": "Systembenachrichtigungen", "settings.general.section.updates": "Updates", @@ -573,14 +573,14 @@ export const dict = { "settings.general.section.feed": "Feed", "settings.general.section.display": "Anzeige", "settings.general.row.language.title": "Sprache", - "settings.general.row.language.description": "Die Anzeigesprache für OpenCode ändern", + "settings.general.row.language.description": "Die Anzeigesprache für Devora ändern", "settings.general.row.appearance.title": "Erscheinungsbild", - "settings.general.row.appearance.description": "Anpassen, wie OpenCode auf Ihrem Gerät aussieht", + "settings.general.row.appearance.description": "Anpassen, wie Devora auf Ihrem Gerät aussieht", "settings.general.row.colorScheme.title": "Farbschema", "settings.general.row.colorScheme.description": - "Wählen Sie, ob OpenCode dem System-, hellen oder dunklen Thema folgt", + "Wählen Sie, ob Devora dem System-, hellen oder dunklen Thema folgt", "settings.general.row.theme.title": "Thema", - "settings.general.row.theme.description": "Das Thema von OpenCode anpassen.", + "settings.general.row.theme.description": "Das Thema von Devora anpassen.", "settings.general.row.font.title": "Code-Schriftart", "settings.general.row.font.description": "Die in Codeblöcken verwendete Schriftart anpassen", "settings.general.row.terminalFont.title": "Terminal Font", @@ -608,13 +608,13 @@ export const dict = { "settings.general.row.releaseNotes.title": "Versionshinweise", "settings.general.row.releaseNotes.description": '"Neuigkeiten"-Pop-ups nach Updates anzeigen', "settings.updates.row.startup.title": "Beim Start nach Updates suchen", - "settings.updates.row.startup.description": "Beim Start von OpenCode automatisch nach Updates suchen", + "settings.updates.row.startup.description": "Beim Start von Devora automatisch nach Updates suchen", "settings.updates.row.check.title": "Nach Updates suchen", "settings.updates.row.check.description": "Manuell nach Updates suchen und installieren, wenn verfügbar", "settings.updates.action.checkNow": "Jetzt prüfen", "settings.updates.action.checking": "Wird geprüft...", "settings.updates.toast.latest.title": "Du bist auf dem neuesten Stand", - "settings.updates.toast.latest.description": "Du verwendest die aktuelle Version von OpenCode.", + "settings.updates.toast.latest.description": "Du verwendest die aktuelle Version von Devora.", "sound.option.none": "Keine", "sound.option.alert01": "Alarm 01", "sound.option.alert02": "Alarm 02", diff --git a/packages/app/src/i18n/en.ts b/packages/app/src/i18n/en.ts index 8a2fbf87..d61b93c9 100644 --- a/packages/app/src/i18n/en.ts +++ b/packages/app/src/i18n/en.ts @@ -100,9 +100,9 @@ export const dict = { "dialog.provider.group.popular": "Popular", "dialog.provider.group.other": "Other", "dialog.provider.tag.recommended": "Recommended", - "dialog.provider.opencode.note": "Curated models including Claude, GPT, Gemini and more", - "dialog.provider.opencode.tagline": "Reliable optimized models", - "dialog.provider.opencodeGo.tagline": "Low cost subscription for everyone", + "dialog.provider.devora.note": "Curated models including Claude, GPT, Gemini and more", + "dialog.provider.devora.tagline": "Reliable optimized models", + "dialog.provider.devoraGo.tagline": "Low cost subscription for everyone", "dialog.provider.anthropic.note": "Direct access to Claude models, including Pro and Max", "dialog.provider.copilot.note": "AI models for coding assistance via GitHub Copilot", "dialog.provider.openai.note": "GPT models for fast, capable general AI tasks", @@ -117,7 +117,7 @@ export const dict = { "dialog.model.manage.description": "Customize which models appear in the model selector.", "dialog.model.manage.provider.toggle": "Toggle all {{provider}} models", - "dialog.model.unpaid.freeModels.title": "Free models provided by OpenCode", + "dialog.model.unpaid.freeModels.title": "Free models provided by Devora", "dialog.model.unpaid.addMore.title": "Add more models from popular providers", "dialog.provider.viewAll": "Show more providers", @@ -130,21 +130,21 @@ export const dict = { "provider.connect.status.waiting": "Waiting for authorization...", "provider.connect.status.failed": "Authorization failed: {{error}}", "provider.connect.apiKey.description": - "Enter your {{provider}} API key to connect your account and use {{provider}} models in OpenCode.", + "Enter your {{provider}} API key to connect your account and use {{provider}} models in Devora.", "provider.connect.apiKey.label": "{{provider}} API key", "provider.connect.apiKey.placeholder": "API key", "provider.connect.apiKey.required": "API key is required", - "provider.connect.opencodeZen.line1": - "OpenCode Zen gives you access to a curated set of reliable optimized models for coding agents.", - "provider.connect.opencodeZen.line2": + "provider.connect.devoraZen.line1": + "Devora Zen gives you access to a curated set of reliable optimized models for coding agents.", + "provider.connect.devoraZen.line2": "With a single API key you'll get access to models such as Claude, GPT, Gemini, GLM and more.", - "provider.connect.opencodeZen.visit.prefix": "Visit ", - "provider.connect.opencodeZen.visit.link": "opencode.ai/zen", - "provider.connect.opencodeZen.visit.suffix": " to collect your API key.", + "provider.connect.devoraZen.visit.prefix": "Visit ", + "provider.connect.devoraZen.visit.link": "devora.ai/zen", + "provider.connect.devoraZen.visit.suffix": " to collect your API key.", "provider.connect.oauth.code.visit.prefix": "Visit ", "provider.connect.oauth.code.visit.link": "this link", "provider.connect.oauth.code.visit.suffix": - " to collect your authorization code to connect your account and use {{provider}} models in OpenCode.", + " to collect your authorization code to connect your account and use {{provider}} models in Devora.", "provider.connect.oauth.code.label": "{{method}} authorization code", "provider.connect.oauth.code.placeholder": "Authorization code", "provider.connect.oauth.code.required": "Authorization code is required", @@ -152,7 +152,7 @@ export const dict = { "provider.connect.oauth.auto.visit.prefix": "Visit ", "provider.connect.oauth.auto.visit.link": "this link", "provider.connect.oauth.auto.visit.suffix": - " and enter the code below to connect your account and use {{provider}} models in OpenCode.", + " and enter the code below to connect your account and use {{provider}} models in Devora.", "provider.connect.oauth.auto.confirmationCode": "Confirmation code", "provider.connect.toast.connected.title": "{{provider}} connected", "provider.connect.toast.connected.description": "{{provider}} models are now available to use.", @@ -299,7 +299,7 @@ export const dict = { "dialog.mcp.empty": "No MCPs configured", "dialog.lsp.empty": "LSPs auto-detected from file types", - "dialog.plugins.empty": "Plugins configured in opencode.json", + "dialog.plugins.empty": "Plugins configured in devora.json", "mcp.status.connected": "connected", "mcp.status.failed": "failed", @@ -316,7 +316,7 @@ export const dict = { "app.server.otherServers": "Other servers", "dialog.server.title": "Servers", - "dialog.server.description": "Switch which OpenCode server this app connects to.", + "dialog.server.description": "Switch which Devora server this app connects to.", "dialog.server.search.placeholder": "Search servers", "dialog.server.empty": "No servers yet", "dialog.server.add.title": "Add server", @@ -457,7 +457,7 @@ export const dict = { "toast.project.reloadFailed.title": "Failed to reload {{project}}", "toast.update.title": "Update available", - "toast.update.description": "A new version of OpenCode ({{version}}) is now available to install.", + "toast.update.description": "A new version of Devora ({{version}}) is now available to install.", "toast.update.action.installRestart": "Install and restart", "toast.update.action.notYet": "Not yet", @@ -469,7 +469,7 @@ export const dict = { "error.page.action.checkUpdates": "Check for updates", "error.page.action.updateTo": "Update to {{version}}", "error.page.circular": "[Circular]", - "error.page.report.prefix": "Please report this error to the OpenCode team", + "error.page.report.prefix": "Please report this error to the Devora team", "error.page.report.discord": "on Discord", "error.page.version": "Version: {{version}}", @@ -494,8 +494,8 @@ export const dict = { "error.chain.responseBody": "Response body:\n{{body}}", "error.chain.didYouMean": "Did you mean: {{suggestions}}", "error.chain.modelNotFound": "Model not found: {{provider}}/{{model}}", - "error.chain.checkConfig": "Check your config (opencode.json) provider/model names", - "error.chain.mcpFailed": 'MCP server "{{name}}" failed. Note, OpenCode does not support MCP authentication yet.', + "error.chain.checkConfig": "Check your config (devora.json) provider/model names", + "error.chain.mcpFailed": 'MCP server "{{name}}" failed. Note, Devora does not support MCP authentication yet.', "error.chain.providerAuthFailed": "Provider authentication failed ({{provider}}): {{message}}", "error.chain.providerInitFailed": 'Failed to initialize provider "{{provider}}". Check credentials and configuration.', @@ -676,7 +676,7 @@ export const dict = { "sidebar.workspaces.enable": "Enable workspaces", "sidebar.workspaces.disable": "Disable workspaces", "sidebar.gettingStarted.title": "Getting started", - "sidebar.gettingStarted.line1": "OpenCode includes free models so you can start immediately.", + "sidebar.gettingStarted.line1": "Devora includes free models so you can start immediately.", "sidebar.gettingStarted.line2": "Connect any provider to use models, inc. Claude, GPT, Gemini etc.", "sidebar.project.recentSessions": "Recent sessions", "sidebar.project.viewAllSessions": "View all sessions", @@ -708,7 +708,7 @@ export const dict = { "debugBar.mem.tipUnavailable": "Used JS heap vs heap limit. Chromium only.", "debugBar.mem.tip": "Used JS heap vs heap limit. {{used}} of {{limit}}.", - "app.name.desktop": "OpenCode Desktop", + "app.name.desktop": "Devora Desktop", "settings.section.desktop": "Desktop", "settings.section.server": "Server", @@ -716,7 +716,7 @@ export const dict = { "settings.tab.shortcuts": "Shortcuts", "settings.desktop.section.wsl": "WSL", "settings.desktop.wsl.title": "WSL integration", - "settings.desktop.wsl.description": "Run the OpenCode server inside WSL on Windows.", + "settings.desktop.wsl.description": "Run the Devora server inside WSL on Windows.", "settings.general.section.appearance": "Appearance", "settings.general.section.advanced": "Advanced", @@ -727,13 +727,13 @@ export const dict = { "settings.general.section.display": "Display", "settings.general.row.language.title": "Language", - "settings.general.row.language.description": "Change the display language for OpenCode", + "settings.general.row.language.description": "Change the display language for Devora", "settings.general.row.appearance.title": "Appearance", - "settings.general.row.appearance.description": "Customise how OpenCode looks on your device", + "settings.general.row.appearance.description": "Customise how Devora looks on your device", "settings.general.row.colorScheme.title": "Color scheme", - "settings.general.row.colorScheme.description": "Choose whether OpenCode follows the system, light, or dark theme", + "settings.general.row.colorScheme.description": "Choose whether Devora follows the system, light, or dark theme", "settings.general.row.theme.title": "Theme", - "settings.general.row.theme.description": "Customise how OpenCode is themed.", + "settings.general.row.theme.description": "Customise how Devora is themed.", "settings.general.row.font.title": "Code Font", "settings.general.row.font.description": "Customise the font used in code blocks", "settings.general.row.terminalFont.title": "Terminal Font", @@ -772,13 +772,13 @@ export const dict = { "settings.general.row.releaseNotes.description": "Show What's New popups after updates", "settings.updates.row.startup.title": "Check for updates on startup", - "settings.updates.row.startup.description": "Automatically check for updates when OpenCode launches", + "settings.updates.row.startup.description": "Automatically check for updates when Devora launches", "settings.updates.row.check.title": "Check for updates", "settings.updates.row.check.description": "Manually check for updates and install if available", "settings.updates.action.checkNow": "Check now", "settings.updates.action.checking": "Checking...", "settings.updates.toast.latest.title": "You're up to date", - "settings.updates.toast.latest.description": "You're running the latest version of OpenCode.", + "settings.updates.toast.latest.description": "You're running the latest version of Devora.", "sound.option.none": "None", "sound.option.alert01": "Alert 01", "sound.option.alert02": "Alert 02", diff --git a/packages/app/src/i18n/es.ts b/packages/app/src/i18n/es.ts index 12bc45cf..2c61112f 100644 --- a/packages/app/src/i18n/es.ts +++ b/packages/app/src/i18n/es.ts @@ -98,9 +98,9 @@ export const dict = { "dialog.provider.group.popular": "Popular", "dialog.provider.group.other": "Otro", "dialog.provider.tag.recommended": "Recomendado", - "dialog.provider.opencode.note": "Modelos seleccionados incluyendo Claude, GPT, Gemini y más", - "dialog.provider.opencode.tagline": "Modelos optimizados y fiables", - "dialog.provider.opencodeGo.tagline": "Suscripción económica para todos", + "dialog.provider.devora.note": "Modelos seleccionados incluyendo Claude, GPT, Gemini y más", + "dialog.provider.devora.tagline": "Modelos optimizados y fiables", + "dialog.provider.devoraGo.tagline": "Suscripción económica para todos", "dialog.provider.anthropic.note": "Acceso directo a modelos Claude, incluyendo Pro y Max", "dialog.provider.copilot.note": "Modelos de IA para asistencia de codificación a través de GitHub Copilot", "dialog.provider.openai.note": "Modelos GPT para tareas de IA generales rápidas y capaces", @@ -115,7 +115,7 @@ export const dict = { "dialog.model.manage.description": "Personalizar qué modelos aparecen en el selector de modelos.", "dialog.model.manage.provider.toggle": "Alternar todos los modelos de {{provider}}", - "dialog.model.unpaid.freeModels.title": "Modelos gratuitos proporcionados por OpenCode", + "dialog.model.unpaid.freeModels.title": "Modelos gratuitos proporcionados por Devora", "dialog.model.unpaid.addMore.title": "Añadir más modelos de proveedores populares", "dialog.provider.viewAll": "Ver más proveedores", @@ -128,21 +128,21 @@ export const dict = { "provider.connect.status.waiting": "Esperando autorización...", "provider.connect.status.failed": "Autorización fallida: {{error}}", "provider.connect.apiKey.description": - "Introduce tu clave API de {{provider}} para conectar tu cuenta y usar modelos de {{provider}} en OpenCode.", + "Introduce tu clave API de {{provider}} para conectar tu cuenta y usar modelos de {{provider}} en Devora.", "provider.connect.apiKey.label": "Clave API de {{provider}}", "provider.connect.apiKey.placeholder": "Clave API", "provider.connect.apiKey.required": "La clave API es obligatoria", - "provider.connect.opencodeZen.line1": - "OpenCode Zen te da acceso a un conjunto curado de modelos fiables optimizados para agentes de programación.", - "provider.connect.opencodeZen.line2": + "provider.connect.devoraZen.line1": + "Devora Zen te da acceso a un conjunto curado de modelos fiables optimizados para agentes de programación.", + "provider.connect.devoraZen.line2": "Con una sola clave API obtendrás acceso a modelos como Claude, GPT, Gemini, GLM y más.", - "provider.connect.opencodeZen.visit.prefix": "Visita ", - "provider.connect.opencodeZen.visit.link": "opencode.ai/zen", - "provider.connect.opencodeZen.visit.suffix": " para obtener tu clave API.", + "provider.connect.devoraZen.visit.prefix": "Visita ", + "provider.connect.devoraZen.visit.link": "devora.ai/zen", + "provider.connect.devoraZen.visit.suffix": " para obtener tu clave API.", "provider.connect.oauth.code.visit.prefix": "Visita ", "provider.connect.oauth.code.visit.link": "este enlace", "provider.connect.oauth.code.visit.suffix": - " para obtener tu código de autorización para conectar tu cuenta y usar modelos de {{provider}} en OpenCode.", + " para obtener tu código de autorización para conectar tu cuenta y usar modelos de {{provider}} en Devora.", "provider.connect.oauth.code.label": "Código de autorización {{method}}", "provider.connect.oauth.code.placeholder": "Código de autorización", "provider.connect.oauth.code.required": "El código de autorización es obligatorio", @@ -150,7 +150,7 @@ export const dict = { "provider.connect.oauth.auto.visit.prefix": "Visita ", "provider.connect.oauth.auto.visit.link": "este enlace", "provider.connect.oauth.auto.visit.suffix": - " e introduce el código a continuación para conectar tu cuenta y usar modelos de {{provider}} en OpenCode.", + " e introduce el código a continuación para conectar tu cuenta y usar modelos de {{provider}} en Devora.", "provider.connect.oauth.auto.confirmationCode": "Código de confirmación", "provider.connect.toast.connected.title": "{{provider}} conectado", "provider.connect.toast.connected.description": "Los modelos de {{provider}} ahora están disponibles para usar.", @@ -294,7 +294,7 @@ export const dict = { "dialog.mcp.empty": "No hay MCPs configurados", "dialog.lsp.empty": "LSPs detectados automáticamente por tipo de archivo", - "dialog.plugins.empty": "Plugins configurados en opencode.json", + "dialog.plugins.empty": "Plugins configurados en devora.json", "mcp.status.connected": "conectado", "mcp.status.failed": "fallido", @@ -307,7 +307,7 @@ export const dict = { "dialog.directory.empty": "No se encontraron carpetas", "dialog.server.title": "Servidores", - "dialog.server.description": "Cambiar a qué servidor de OpenCode se conecta esta app.", + "dialog.server.description": "Cambiar a qué servidor de Devora se conecta esta app.", "dialog.server.search.placeholder": "Buscar servidores", "dialog.server.empty": "No hay servidores aún", "dialog.server.add.title": "Añadir un servidor", @@ -441,7 +441,7 @@ export const dict = { "toast.session.listFailed.title": "Fallo al cargar sesiones para {{project}}", "toast.update.title": "Actualización disponible", - "toast.update.description": "Una nueva versión de OpenCode ({{version}}) está disponible para instalar.", + "toast.update.description": "Una nueva versión de Devora ({{version}}) está disponible para instalar.", "toast.update.action.installRestart": "Instalar y reiniciar", "toast.update.action.notYet": "Todavía no", @@ -452,7 +452,7 @@ export const dict = { "error.page.action.checking": "Comprobando...", "error.page.action.checkUpdates": "Buscar actualizaciones", "error.page.action.updateTo": "Actualizar a {{version}}", - "error.page.report.prefix": "Por favor reporta este error al equipo de OpenCode", + "error.page.report.prefix": "Por favor reporta este error al equipo de Devora", "error.page.report.discord": "en Discord", "error.page.version": "Versión: {{version}}", @@ -470,8 +470,8 @@ export const dict = { "error.chain.responseBody": "Cuerpo de la respuesta:\n{{body}}", "error.chain.didYouMean": "¿Quisiste decir: {{suggestions}}", "error.chain.modelNotFound": "Modelo no encontrado: {{provider}}/{{model}}", - "error.chain.checkConfig": "Comprueba los nombres de proveedor/modelo en tu configuración (opencode.json)", - "error.chain.mcpFailed": 'El servidor MCP "{{name}}" falló. Nota, OpenCode no soporta autenticación MCP todavía.', + "error.chain.checkConfig": "Comprueba los nombres de proveedor/modelo en tu configuración (devora.json)", + "error.chain.mcpFailed": 'El servidor MCP "{{name}}" falló. Nota, Devora no soporta autenticación MCP todavía.', "error.chain.providerAuthFailed": "Autenticación de proveedor fallida ({{provider}}): {{message}}", "error.chain.providerInitFailed": 'Fallo al inicializar proveedor "{{provider}}". Comprueba credenciales y configuración.', @@ -608,13 +608,13 @@ export const dict = { "sidebar.workspaces.enable": "Habilitar espacios de trabajo", "sidebar.workspaces.disable": "Deshabilitar espacios de trabajo", "sidebar.gettingStarted.title": "Empezando", - "sidebar.gettingStarted.line1": "OpenCode incluye modelos gratuitos para que puedas empezar inmediatamente.", + "sidebar.gettingStarted.line1": "Devora incluye modelos gratuitos para que puedas empezar inmediatamente.", "sidebar.gettingStarted.line2": "Conecta cualquier proveedor para usar modelos, inc. Claude, GPT, Gemini etc.", "sidebar.project.recentSessions": "Sesiones recientes", "sidebar.project.viewAllSessions": "Ver todas las sesiones", "sidebar.project.clearNotifications": "Borrar notificaciones", - "app.name.desktop": "OpenCode Desktop", + "app.name.desktop": "Devora Desktop", "settings.section.desktop": "Escritorio", "settings.section.server": "Servidor", @@ -622,7 +622,7 @@ export const dict = { "settings.tab.shortcuts": "Atajos", "settings.desktop.section.wsl": "WSL", "settings.desktop.wsl.title": "Integración con WSL", - "settings.desktop.wsl.description": "Ejecutar el servidor OpenCode dentro de WSL en Windows.", + "settings.desktop.wsl.description": "Ejecutar el servidor Devora dentro de WSL en Windows.", "settings.general.section.appearance": "Apariencia", "settings.general.section.notifications": "Notificaciones del sistema", @@ -632,13 +632,13 @@ export const dict = { "settings.general.section.display": "Pantalla", "settings.general.row.language.title": "Idioma", - "settings.general.row.language.description": "Cambiar el idioma de visualización para OpenCode", + "settings.general.row.language.description": "Cambiar el idioma de visualización para Devora", "settings.general.row.appearance.title": "Apariencia", - "settings.general.row.appearance.description": "Personaliza cómo se ve OpenCode en tu dispositivo", + "settings.general.row.appearance.description": "Personaliza cómo se ve Devora en tu dispositivo", "settings.general.row.colorScheme.title": "Esquema de color", - "settings.general.row.colorScheme.description": "Elige si OpenCode sigue el tema del sistema, claro u oscuro", + "settings.general.row.colorScheme.description": "Elige si Devora sigue el tema del sistema, claro u oscuro", "settings.general.row.theme.title": "Tema", - "settings.general.row.theme.description": "Personaliza el tema de OpenCode.", + "settings.general.row.theme.description": "Personaliza el tema de Devora.", "settings.general.row.font.title": "Fuente de código", "settings.general.row.font.description": "Personaliza la fuente usada en bloques de código", "settings.general.row.terminalFont.title": "Terminal Font", @@ -669,13 +669,13 @@ export const dict = { 'Mostrar ventanas emergentes de "Novedades" después de las actualizaciones', "settings.updates.row.startup.title": "Buscar actualizaciones al iniciar", - "settings.updates.row.startup.description": "Buscar actualizaciones automáticamente cuando se inicia OpenCode", + "settings.updates.row.startup.description": "Buscar actualizaciones automáticamente cuando se inicia Devora", "settings.updates.row.check.title": "Buscar actualizaciones", "settings.updates.row.check.description": "Buscar actualizaciones manualmente e instalarlas si hay alguna", "settings.updates.action.checkNow": "Buscar ahora", "settings.updates.action.checking": "Buscando...", "settings.updates.toast.latest.title": "Estás al día", - "settings.updates.toast.latest.description": "Estás usando la última versión de OpenCode.", + "settings.updates.toast.latest.description": "Estás usando la última versión de Devora.", "sound.option.none": "Ninguno", "sound.option.alert01": "Alerta 01", "sound.option.alert02": "Alerta 02", diff --git a/packages/app/src/i18n/fr.ts b/packages/app/src/i18n/fr.ts index 6c98b9ca..4b368182 100644 --- a/packages/app/src/i18n/fr.ts +++ b/packages/app/src/i18n/fr.ts @@ -90,9 +90,9 @@ export const dict = { "dialog.provider.group.popular": "Populaire", "dialog.provider.group.other": "Autre", "dialog.provider.tag.recommended": "Recommandé", - "dialog.provider.opencode.note": "Modèles sélectionnés incluant Claude, GPT, Gemini et plus", - "dialog.provider.opencode.tagline": "Modèles optimisés et fiables", - "dialog.provider.opencodeGo.tagline": "Abonnement abordable pour tous", + "dialog.provider.devora.note": "Modèles sélectionnés incluant Claude, GPT, Gemini et plus", + "dialog.provider.devora.tagline": "Modèles optimisés et fiables", + "dialog.provider.devoraGo.tagline": "Abonnement abordable pour tous", "dialog.provider.anthropic.note": "Connectez-vous avec Claude Pro/Max ou une clé API", "dialog.provider.copilot.note": "Connectez-vous avec Copilot ou une clé API", "dialog.provider.openai.note": "Connectez-vous avec ChatGPT Pro/Plus ou une clé API", @@ -105,7 +105,7 @@ export const dict = { "dialog.model.manage": "Gérer les modèles", "dialog.model.manage.description": "Personnalisez les modèles qui apparaissent dans le sélecteur.", "dialog.model.manage.provider.toggle": "Basculer tous les modèles {{provider}}", - "dialog.model.unpaid.freeModels.title": "Modèles gratuits fournis par OpenCode", + "dialog.model.unpaid.freeModels.title": "Modèles gratuits fournis par Devora", "dialog.model.unpaid.addMore.title": "Ajouter plus de modèles de fournisseurs populaires", "dialog.provider.viewAll": "Voir plus de fournisseurs", "provider.connect.title": "Connecter {{provider}}", @@ -116,21 +116,21 @@ export const dict = { "provider.connect.status.waiting": "En attente d'autorisation...", "provider.connect.status.failed": "Échec de l'autorisation : {{error}}", "provider.connect.apiKey.description": - "Entrez votre clé API {{provider}} pour connecter votre compte et utiliser les modèles {{provider}} dans OpenCode.", + "Entrez votre clé API {{provider}} pour connecter votre compte et utiliser les modèles {{provider}} dans Devora.", "provider.connect.apiKey.label": "Clé API {{provider}}", "provider.connect.apiKey.placeholder": "Clé API", "provider.connect.apiKey.required": "La clé API est requise", - "provider.connect.opencodeZen.line1": - "OpenCode Zen vous donne accès à un ensemble sélectionné de modèles fiables et optimisés pour les agents de codage.", - "provider.connect.opencodeZen.line2": + "provider.connect.devoraZen.line1": + "Devora Zen vous donne accès à un ensemble sélectionné de modèles fiables et optimisés pour les agents de codage.", + "provider.connect.devoraZen.line2": "Avec une seule clé API, vous aurez accès à des modèles tels que Claude, GPT, Gemini, GLM et plus encore.", - "provider.connect.opencodeZen.visit.prefix": "Visitez ", - "provider.connect.opencodeZen.visit.link": "opencode.ai/zen", - "provider.connect.opencodeZen.visit.suffix": " pour récupérer votre clé API.", + "provider.connect.devoraZen.visit.prefix": "Visitez ", + "provider.connect.devoraZen.visit.link": "devora.ai/zen", + "provider.connect.devoraZen.visit.suffix": " pour récupérer votre clé API.", "provider.connect.oauth.code.visit.prefix": "Visitez ", "provider.connect.oauth.code.visit.link": "ce lien", "provider.connect.oauth.code.visit.suffix": - " pour récupérer votre code d'autorisation afin de connecter votre compte et utiliser les modèles {{provider}} dans OpenCode.", + " pour récupérer votre code d'autorisation afin de connecter votre compte et utiliser les modèles {{provider}} dans Devora.", "provider.connect.oauth.code.label": "Code d'autorisation {{method}}", "provider.connect.oauth.code.placeholder": "Code d'autorisation", "provider.connect.oauth.code.required": "Le code d'autorisation est requis", @@ -138,7 +138,7 @@ export const dict = { "provider.connect.oauth.auto.visit.prefix": "Visitez ", "provider.connect.oauth.auto.visit.link": "ce lien", "provider.connect.oauth.auto.visit.suffix": - " et entrez le code ci-dessous pour connecter votre compte et utiliser les modèles {{provider}} dans OpenCode.", + " et entrez le code ci-dessous pour connecter votre compte et utiliser les modèles {{provider}} dans Devora.", "provider.connect.oauth.auto.confirmationCode": "Code de confirmation", "provider.connect.toast.connected.title": "{{provider}} connecté", "provider.connect.toast.connected.description": "Les modèles {{provider}} sont maintenant disponibles.", @@ -273,7 +273,7 @@ export const dict = { "dialog.mcp.description": "{{enabled}} sur {{total}} activés", "dialog.mcp.empty": "Aucun MCP configuré", "dialog.lsp.empty": "LSPs détectés automatiquement par type de fichier", - "dialog.plugins.empty": "Plugins configurés dans opencode.json", + "dialog.plugins.empty": "Plugins configurés dans devora.json", "mcp.status.connected": "connecté", "mcp.status.failed": "échoué", "mcp.status.needs_auth": "nécessite auth", @@ -282,7 +282,7 @@ export const dict = { "dialog.directory.search.placeholder": "Rechercher des dossiers", "dialog.directory.empty": "Aucun dossier trouvé", "dialog.server.title": "Serveurs", - "dialog.server.description": "Changez le serveur OpenCode auquel cette application se connecte.", + "dialog.server.description": "Changez le serveur Devora auquel cette application se connecte.", "dialog.server.search.placeholder": "Rechercher des serveurs", "dialog.server.empty": "Aucun serveur pour l'instant", "dialog.server.add.title": "Ajouter un serveur", @@ -399,7 +399,7 @@ export const dict = { "toast.session.listFailed.title": "Échec du chargement des sessions pour {{project}}", "toast.update.title": "Mise à jour disponible", "toast.update.description": - "Une nouvelle version d'OpenCode ({{version}}) est maintenant disponible pour installation.", + "Une nouvelle version d'Devora ({{version}}) est maintenant disponible pour installation.", "toast.update.action.installRestart": "Installer et redémarrer", "toast.update.action.notYet": "Pas encore", "error.page.title": "Quelque chose s'est mal passé", @@ -409,7 +409,7 @@ export const dict = { "error.page.action.checking": "Vérification...", "error.page.action.checkUpdates": "Vérifier les mises à jour", "error.page.action.updateTo": "Mettre à jour vers {{version}}", - "error.page.report.prefix": "Veuillez signaler cette erreur à l'équipe OpenCode", + "error.page.report.prefix": "Veuillez signaler cette erreur à l'équipe Devora", "error.page.report.discord": "sur Discord", "error.page.version": "Version : {{version}}", "error.dev.rootNotFound": @@ -425,9 +425,9 @@ export const dict = { "error.chain.responseBody": "Corps de la réponse :\n{{body}}", "error.chain.didYouMean": "Vouliez-vous dire : {{suggestions}}", "error.chain.modelNotFound": "Modèle introuvable : {{provider}}/{{model}}", - "error.chain.checkConfig": "Vérifiez votre configuration (opencode.json) pour les noms de fournisseur/modèle", + "error.chain.checkConfig": "Vérifiez votre configuration (devora.json) pour les noms de fournisseur/modèle", "error.chain.mcpFailed": - "Le serveur MCP \"{{name}}\" a échoué. Notez qu'OpenCode ne supporte pas encore l'authentification MCP.", + "Le serveur MCP \"{{name}}\" a échoué. Notez qu'Devora ne supporte pas encore l'authentification MCP.", "error.chain.providerAuthFailed": "Échec de l'authentification du fournisseur ({{provider}}) : {{message}}", "error.chain.providerInitFailed": 'Échec de l\'initialisation du fournisseur "{{provider}}". Vérifiez les identifiants et la configuration.', @@ -550,20 +550,20 @@ export const dict = { "sidebar.workspaces.disable": "Désactiver les espaces de travail", "sidebar.gettingStarted.title": "Commencer", "sidebar.gettingStarted.line1": - "OpenCode inclut des modèles gratuits pour que vous puissiez commencer immédiatement.", + "Devora inclut des modèles gratuits pour que vous puissiez commencer immédiatement.", "sidebar.gettingStarted.line2": "Connectez n'importe quel fournisseur pour utiliser des modèles, y compris Claude, GPT, Gemini etc.", "sidebar.project.recentSessions": "Sessions récentes", "sidebar.project.viewAllSessions": "Voir toutes les sessions", "sidebar.project.clearNotifications": "Effacer les notifications", - "app.name.desktop": "OpenCode Desktop", + "app.name.desktop": "Devora Desktop", "settings.section.desktop": "Bureau", "settings.section.server": "Serveur", "settings.tab.general": "Général", "settings.tab.shortcuts": "Raccourcis", "settings.desktop.section.wsl": "WSL", "settings.desktop.wsl.title": "Intégration WSL", - "settings.desktop.wsl.description": "Exécuter le serveur OpenCode dans WSL sur Windows.", + "settings.desktop.wsl.description": "Exécuter le serveur Devora dans WSL sur Windows.", "settings.general.section.appearance": "Apparence", "settings.general.section.notifications": "Notifications système", "settings.general.section.updates": "Mises à jour", @@ -571,13 +571,13 @@ export const dict = { "settings.general.section.feed": "Flux", "settings.general.section.display": "Affichage", "settings.general.row.language.title": "Langue", - "settings.general.row.language.description": "Changer la langue d'affichage pour OpenCode", + "settings.general.row.language.description": "Changer la langue d'affichage pour Devora", "settings.general.row.appearance.title": "Apparence", - "settings.general.row.appearance.description": "Personnaliser l'apparence d'OpenCode sur votre appareil", + "settings.general.row.appearance.description": "Personnaliser l'apparence d'Devora sur votre appareil", "settings.general.row.colorScheme.title": "Schéma de couleurs", - "settings.general.row.colorScheme.description": "Choisissez si OpenCode suit le thème système, clair ou sombre", + "settings.general.row.colorScheme.description": "Choisissez si Devora suit le thème système, clair ou sombre", "settings.general.row.theme.title": "Thème", - "settings.general.row.theme.description": "Personnaliser le thème d'OpenCode.", + "settings.general.row.theme.description": "Personnaliser le thème d'Devora.", "settings.general.row.font.title": "Police de code", "settings.general.row.font.description": "Personnaliser la police utilisée dans les blocs de code", "settings.general.row.terminalFont.title": "Terminal Font", @@ -605,13 +605,13 @@ export const dict = { "settings.general.row.releaseNotes.title": "Notes de version", "settings.general.row.releaseNotes.description": 'Afficher des pop-ups "Quoi de neuf" après les mises à jour', "settings.updates.row.startup.title": "Vérifier les mises à jour au démarrage", - "settings.updates.row.startup.description": "Vérifier automatiquement les mises à jour au lancement d'OpenCode", + "settings.updates.row.startup.description": "Vérifier automatiquement les mises à jour au lancement d'Devora", "settings.updates.row.check.title": "Vérifier les mises à jour", "settings.updates.row.check.description": "Vérifier manuellement les mises à jour et installer si disponible", "settings.updates.action.checkNow": "Vérifier maintenant", "settings.updates.action.checking": "Vérification...", "settings.updates.toast.latest.title": "Vous êtes à jour", - "settings.updates.toast.latest.description": "Vous utilisez la dernière version d'OpenCode.", + "settings.updates.toast.latest.description": "Vous utilisez la dernière version d'Devora.", "sound.option.none": "Aucun", "sound.option.alert01": "Alerte 01", "sound.option.alert02": "Alerte 02", diff --git a/packages/app/src/i18n/ja.ts b/packages/app/src/i18n/ja.ts index 76783341..749887fb 100644 --- a/packages/app/src/i18n/ja.ts +++ b/packages/app/src/i18n/ja.ts @@ -90,9 +90,9 @@ export const dict = { "dialog.provider.group.popular": "人気", "dialog.provider.group.other": "その他", "dialog.provider.tag.recommended": "推奨", - "dialog.provider.opencode.note": "Claude, GPT, Geminiなどを含む厳選されたモデル", - "dialog.provider.opencode.tagline": "信頼性の高い最適化モデル", - "dialog.provider.opencodeGo.tagline": "すべての人に低価格のサブスクリプション", + "dialog.provider.devora.note": "Claude, GPT, Geminiなどを含む厳選されたモデル", + "dialog.provider.devora.tagline": "信頼性の高い最適化モデル", + "dialog.provider.devoraGo.tagline": "すべての人に低価格のサブスクリプション", "dialog.provider.anthropic.note": "Claude Pro/MaxまたはAPIキーで接続", "dialog.provider.copilot.note": "CopilotまたはAPIキーで接続", "dialog.provider.openai.note": "ChatGPT Pro/PlusまたはAPIキーで接続", @@ -105,7 +105,7 @@ export const dict = { "dialog.model.manage": "モデルを管理", "dialog.model.manage.description": "モデルセレクターに表示するモデルをカスタマイズします。", "dialog.model.manage.provider.toggle": "すべての{{provider}}モデルを切り替え", - "dialog.model.unpaid.freeModels.title": "OpenCodeが提供する無料モデル", + "dialog.model.unpaid.freeModels.title": "Devoraが提供する無料モデル", "dialog.model.unpaid.addMore.title": "人気のプロバイダーからモデルを追加", "dialog.provider.viewAll": "さらにプロバイダーを表示", "provider.connect.title": "{{provider}}を接続", @@ -116,20 +116,20 @@ export const dict = { "provider.connect.status.waiting": "認証を待機中...", "provider.connect.status.failed": "認証に失敗しました: {{error}}", "provider.connect.apiKey.description": - "{{provider}}のAPIキーを入力してアカウントを接続し、OpenCodeで{{provider}}モデルを使用します。", + "{{provider}}のAPIキーを入力してアカウントを接続し、Devoraで{{provider}}モデルを使用します。", "provider.connect.apiKey.label": "{{provider}} APIキー", "provider.connect.apiKey.placeholder": "APIキー", "provider.connect.apiKey.required": "APIキーが必要です", - "provider.connect.opencodeZen.line1": - "OpenCode Zenは、コーディングエージェント向けに最適化された信頼性の高いモデルへのアクセスを提供します。", - "provider.connect.opencodeZen.line2": "1つのAPIキーで、Claude、GPT、Gemini、GLMなどのモデルにアクセスできます。", - "provider.connect.opencodeZen.visit.prefix": " ", - "provider.connect.opencodeZen.visit.link": "opencode.ai/zen", - "provider.connect.opencodeZen.visit.suffix": " にアクセスしてAPIキーを取得してください。", + "provider.connect.devoraZen.line1": + "Devora Zenは、コーディングエージェント向けに最適化された信頼性の高いモデルへのアクセスを提供します。", + "provider.connect.devoraZen.line2": "1つのAPIキーで、Claude、GPT、Gemini、GLMなどのモデルにアクセスできます。", + "provider.connect.devoraZen.visit.prefix": " ", + "provider.connect.devoraZen.visit.link": "devora.ai/zen", + "provider.connect.devoraZen.visit.suffix": " にアクセスしてAPIキーを取得してください。", "provider.connect.oauth.code.visit.prefix": " ", "provider.connect.oauth.code.visit.link": "このリンク", "provider.connect.oauth.code.visit.suffix": - " にアクセスして認証コードを取得し、アカウントを接続してOpenCodeで{{provider}}モデルを使用してください。", + " にアクセスして認証コードを取得し、アカウントを接続してDevoraで{{provider}}モデルを使用してください。", "provider.connect.oauth.code.label": "{{method}} 認証コード", "provider.connect.oauth.code.placeholder": "認証コード", "provider.connect.oauth.code.required": "認証コードが必要です", @@ -137,7 +137,7 @@ export const dict = { "provider.connect.oauth.auto.visit.prefix": " ", "provider.connect.oauth.auto.visit.link": "このリンク", "provider.connect.oauth.auto.visit.suffix": - " にアクセスし、以下のコードを入力してアカウントを接続し、OpenCodeで{{provider}}モデルを使用してください。", + " にアクセスし、以下のコードを入力してアカウントを接続し、Devoraで{{provider}}モデルを使用してください。", "provider.connect.oauth.auto.confirmationCode": "確認コード", "provider.connect.toast.connected.title": "{{provider}}が接続されました", "provider.connect.toast.connected.description": "{{provider}}モデルが使用可能になりました。", @@ -271,7 +271,7 @@ export const dict = { "dialog.mcp.description": "{{total}}個中{{enabled}}個が有効", "dialog.mcp.empty": "MCPが設定されていません", "dialog.lsp.empty": "ファイルタイプから自動検出されたLSP", - "dialog.plugins.empty": "opencode.jsonで設定されたプラグイン", + "dialog.plugins.empty": "devora.jsonで設定されたプラグイン", "mcp.status.connected": "接続済み", "mcp.status.failed": "失敗", "mcp.status.needs_auth": "認証が必要", @@ -280,7 +280,7 @@ export const dict = { "dialog.directory.search.placeholder": "フォルダを検索", "dialog.directory.empty": "フォルダが見つかりません", "dialog.server.title": "サーバー", - "dialog.server.description": "このアプリが接続するOpenCodeサーバーを切り替えます。", + "dialog.server.description": "このアプリが接続するDevoraサーバーを切り替えます。", "dialog.server.search.placeholder": "サーバーを検索", "dialog.server.empty": "サーバーはまだありません", "dialog.server.add.title": "サーバーを追加", @@ -395,7 +395,7 @@ export const dict = { "toast.session.unshare.failed.description": "セッションの共有解除中にエラーが発生しました", "toast.session.listFailed.title": "{{project}}のセッション読み込みに失敗しました", "toast.update.title": "アップデートが利用可能です", - "toast.update.description": "OpenCodeの新しいバージョン ({{version}}) がインストール可能です。", + "toast.update.description": "Devoraの新しいバージョン ({{version}}) がインストール可能です。", "toast.update.action.installRestart": "インストールして再起動", "toast.update.action.notYet": "今はしない", "error.page.title": "問題が発生しました", @@ -405,7 +405,7 @@ export const dict = { "error.page.action.checking": "確認中...", "error.page.action.checkUpdates": "アップデートを確認", "error.page.action.updateTo": "{{version}}にアップデート", - "error.page.report.prefix": "このエラーをOpenCodeチームに報告してください: ", + "error.page.report.prefix": "このエラーをDevoraチームに報告してください: ", "error.page.report.discord": "Discord", "error.page.version": "バージョン: {{version}}", "error.dev.rootNotFound": @@ -420,8 +420,8 @@ export const dict = { "error.chain.responseBody": "レスポンス本文:\n{{body}}", "error.chain.didYouMean": "もしかして: {{suggestions}}", "error.chain.modelNotFound": "モデルが見つかりません: {{provider}}/{{model}}", - "error.chain.checkConfig": "config (opencode.json) のプロバイダー/モデル名を確認してください", - "error.chain.mcpFailed": 'MCPサーバー "{{name}}" が失敗しました。注意: OpenCodeはまだMCP認証をサポートしていません。', + "error.chain.checkConfig": "config (devora.json) のプロバイダー/モデル名を確認してください", + "error.chain.mcpFailed": 'MCPサーバー "{{name}}" が失敗しました。注意: DevoraはまだMCP認証をサポートしていません。', "error.chain.providerAuthFailed": "プロバイダー認証に失敗しました ({{provider}}): {{message}}", "error.chain.providerInitFailed": 'プロバイダー "{{provider}}" の初期化に失敗しました。認証情報と設定を確認してください。', @@ -541,19 +541,19 @@ export const dict = { "sidebar.workspaces.enable": "ワークスペースを有効化", "sidebar.workspaces.disable": "ワークスペースを無効化", "sidebar.gettingStarted.title": "はじめに", - "sidebar.gettingStarted.line1": "OpenCodeには無料モデルが含まれているため、すぐに開始できます。", + "sidebar.gettingStarted.line1": "Devoraには無料モデルが含まれているため、すぐに開始できます。", "sidebar.gettingStarted.line2": "プロバイダーを接続して、Claude、GPT、Geminiなどのモデルを使用できます。", "sidebar.project.recentSessions": "最近のセッション", "sidebar.project.viewAllSessions": "すべてのセッションを表示", "sidebar.project.clearNotifications": "通知をクリア", - "app.name.desktop": "OpenCode Desktop", + "app.name.desktop": "Devora Desktop", "settings.section.desktop": "デスクトップ", "settings.section.server": "サーバー", "settings.tab.general": "一般", "settings.tab.shortcuts": "ショートカット", "settings.desktop.section.wsl": "WSL", "settings.desktop.wsl.title": "WSL連携", - "settings.desktop.wsl.description": "WindowsのWSL環境でOpenCodeサーバーを実行します。", + "settings.desktop.wsl.description": "WindowsのWSL環境でDevoraサーバーを実行します。", "settings.general.section.appearance": "外観", "settings.general.section.notifications": "システム通知", "settings.general.section.updates": "アップデート", @@ -561,13 +561,13 @@ export const dict = { "settings.general.section.feed": "フィード", "settings.general.section.display": "ディスプレイ", "settings.general.row.language.title": "言語", - "settings.general.row.language.description": "OpenCodeの表示言語を変更します", + "settings.general.row.language.description": "Devoraの表示言語を変更します", "settings.general.row.appearance.title": "外観", - "settings.general.row.appearance.description": "デバイスでのOpenCodeの表示をカスタマイズします", + "settings.general.row.appearance.description": "デバイスでのDevoraの表示をカスタマイズします", "settings.general.row.colorScheme.title": "配色", - "settings.general.row.colorScheme.description": "OpenCodeがシステム、ライト、またはダークテーマに従うかを選択します", + "settings.general.row.colorScheme.description": "Devoraがシステム、ライト、またはダークテーマに従うかを選択します", "settings.general.row.theme.title": "テーマ", - "settings.general.row.theme.description": "OpenCodeのテーマをカスタマイズします。", + "settings.general.row.theme.description": "Devoraのテーマをカスタマイズします。", "settings.general.row.font.title": "コードフォント", "settings.general.row.font.description": "コードブロックで使用するフォントをカスタマイズします", "settings.general.row.terminalFont.title": "Terminal Font", @@ -594,13 +594,13 @@ export const dict = { "settings.general.row.releaseNotes.title": "リリースノート", "settings.general.row.releaseNotes.description": "アップデート後に「新機能」ポップアップを表示", "settings.updates.row.startup.title": "起動時にアップデートを確認", - "settings.updates.row.startup.description": "OpenCode の起動時に自動でアップデートを確認します", + "settings.updates.row.startup.description": "Devora の起動時に自動でアップデートを確認します", "settings.updates.row.check.title": "アップデートを確認", "settings.updates.row.check.description": "手動でアップデートを確認し、利用可能ならインストールします", "settings.updates.action.checkNow": "今すぐ確認", "settings.updates.action.checking": "確認中...", "settings.updates.toast.latest.title": "最新です", - "settings.updates.toast.latest.description": "OpenCode は最新バージョンです。", + "settings.updates.toast.latest.description": "Devora は最新バージョンです。", "sound.option.none": "なし", "sound.option.alert01": "アラート 01", "sound.option.alert02": "アラート 02", diff --git a/packages/app/src/i18n/ko.ts b/packages/app/src/i18n/ko.ts index 76bf33df..1e6852e2 100644 --- a/packages/app/src/i18n/ko.ts +++ b/packages/app/src/i18n/ko.ts @@ -90,9 +90,9 @@ export const dict = { "dialog.provider.group.popular": "인기", "dialog.provider.group.other": "기타", "dialog.provider.tag.recommended": "추천", - "dialog.provider.opencode.note": "Claude, GPT, Gemini 등을 포함한 엄선된 모델", - "dialog.provider.opencode.tagline": "신뢰할 수 있는 최적화 모델", - "dialog.provider.opencodeGo.tagline": "모두를 위한 저렴한 구독", + "dialog.provider.devora.note": "Claude, GPT, Gemini 등을 포함한 엄선된 모델", + "dialog.provider.devora.tagline": "신뢰할 수 있는 최적화 모델", + "dialog.provider.devoraGo.tagline": "모두를 위한 저렴한 구독", "dialog.provider.anthropic.note": "Claude Pro/Max 또는 API 키로 연결", "dialog.provider.copilot.note": "Copilot 또는 API 키로 연결", "dialog.provider.openai.note": "ChatGPT Pro/Plus 또는 API 키로 연결", @@ -105,7 +105,7 @@ export const dict = { "dialog.model.manage": "모델 관리", "dialog.model.manage.description": "모델 선택기에 표시할 모델 사용자 지정", "dialog.model.manage.provider.toggle": "모든 {{provider}} 모델 토글", - "dialog.model.unpaid.freeModels.title": "OpenCode에서 제공하는 무료 모델", + "dialog.model.unpaid.freeModels.title": "Devora에서 제공하는 무료 모델", "dialog.model.unpaid.addMore.title": "인기 공급자의 모델 추가", "dialog.provider.viewAll": "더 많은 공급자 보기", "provider.connect.title": "{{provider}} 연결", @@ -116,20 +116,20 @@ export const dict = { "provider.connect.status.waiting": "인증 대기 중...", "provider.connect.status.failed": "인증 실패: {{error}}", "provider.connect.apiKey.description": - "{{provider}} API 키를 입력하여 계정을 연결하고 OpenCode에서 {{provider}} 모델을 사용하세요.", + "{{provider}} API 키를 입력하여 계정을 연결하고 Devora에서 {{provider}} 모델을 사용하세요.", "provider.connect.apiKey.label": "{{provider}} API 키", "provider.connect.apiKey.placeholder": "API 키", "provider.connect.apiKey.required": "API 키가 필요합니다", - "provider.connect.opencodeZen.line1": - "OpenCode Zen은 코딩 에이전트를 위해 최적화된 신뢰할 수 있는 엄선된 모델에 대한 액세스를 제공합니다.", - "provider.connect.opencodeZen.line2": "단일 API 키로 Claude, GPT, Gemini, GLM 등 다양한 모델에 액세스할 수 있습니다.", - "provider.connect.opencodeZen.visit.prefix": "다음 ", - "provider.connect.opencodeZen.visit.link": "opencode.ai/zen", - "provider.connect.opencodeZen.visit.suffix": "을 방문하여 API 키를 받으세요.", + "provider.connect.devoraZen.line1": + "Devora Zen은 코딩 에이전트를 위해 최적화된 신뢰할 수 있는 엄선된 모델에 대한 액세스를 제공합니다.", + "provider.connect.devoraZen.line2": "단일 API 키로 Claude, GPT, Gemini, GLM 등 다양한 모델에 액세스할 수 있습니다.", + "provider.connect.devoraZen.visit.prefix": "다음 ", + "provider.connect.devoraZen.visit.link": "devora.ai/zen", + "provider.connect.devoraZen.visit.suffix": "을 방문하여 API 키를 받으세요.", "provider.connect.oauth.code.visit.prefix": "다음 ", "provider.connect.oauth.code.visit.link": "이 링크", "provider.connect.oauth.code.visit.suffix": - "를 방문하여 인증 코드를 받아 계정을 연결하고 OpenCode에서 {{provider}} 모델을 사용하세요.", + "를 방문하여 인증 코드를 받아 계정을 연결하고 Devora에서 {{provider}} 모델을 사용하세요.", "provider.connect.oauth.code.label": "{{method}} 인증 코드", "provider.connect.oauth.code.placeholder": "인증 코드", "provider.connect.oauth.code.required": "인증 코드가 필요합니다", @@ -137,7 +137,7 @@ export const dict = { "provider.connect.oauth.auto.visit.prefix": "다음 ", "provider.connect.oauth.auto.visit.link": "이 링크", "provider.connect.oauth.auto.visit.suffix": - "를 방문하고 아래 코드를 입력하여 계정을 연결하고 OpenCode에서 {{provider}} 모델을 사용하세요.", + "를 방문하고 아래 코드를 입력하여 계정을 연결하고 Devora에서 {{provider}} 모델을 사용하세요.", "provider.connect.oauth.auto.confirmationCode": "확인 코드", "provider.connect.toast.connected.title": "{{provider}} 연결됨", "provider.connect.toast.connected.description": "이제 {{provider}} 모델을 사용할 수 있습니다.", @@ -271,7 +271,7 @@ export const dict = { "dialog.mcp.description": "{{total}}개 중 {{enabled}}개 활성화됨", "dialog.mcp.empty": "구성된 MCP 없음", "dialog.lsp.empty": "파일 유형에서 자동 감지된 LSP", - "dialog.plugins.empty": "opencode.json에 구성된 플러그인", + "dialog.plugins.empty": "devora.json에 구성된 플러그인", "mcp.status.connected": "연결됨", "mcp.status.failed": "실패", "mcp.status.needs_auth": "인증 필요", @@ -280,7 +280,7 @@ export const dict = { "dialog.directory.search.placeholder": "폴더 검색", "dialog.directory.empty": "폴더 없음", "dialog.server.title": "서버", - "dialog.server.description": "이 앱이 연결할 OpenCode 서버를 전환합니다.", + "dialog.server.description": "이 앱이 연결할 Devora 서버를 전환합니다.", "dialog.server.search.placeholder": "서버 검색", "dialog.server.empty": "서버 없음", "dialog.server.add.title": "서버 추가", @@ -394,7 +394,7 @@ export const dict = { "toast.session.unshare.failed.description": "세션 공유를 해제하는 동안 오류가 발생했습니다", "toast.session.listFailed.title": "{{project}}에 대한 세션을 로드하지 못했습니다", "toast.update.title": "업데이트 가능", - "toast.update.description": "OpenCode의 새 버전({{version}})을 설치할 수 있습니다.", + "toast.update.description": "Devora의 새 버전({{version}})을 설치할 수 있습니다.", "toast.update.action.installRestart": "설치 및 다시 시작", "toast.update.action.notYet": "나중에", "error.page.title": "문제가 발생했습니다", @@ -404,7 +404,7 @@ export const dict = { "error.page.action.checking": "확인 중...", "error.page.action.checkUpdates": "업데이트 확인", "error.page.action.updateTo": "{{version}} 버전으로 업데이트", - "error.page.report.prefix": "이 오류를 OpenCode 팀에 제보해 주세요: ", + "error.page.report.prefix": "이 오류를 Devora 팀에 제보해 주세요: ", "error.page.report.discord": "Discord", "error.page.version": "버전: {{version}}", "error.dev.rootNotFound": @@ -419,8 +419,8 @@ export const dict = { "error.chain.responseBody": "응답 본문:\n{{body}}", "error.chain.didYouMean": "혹시 {{suggestions}}을(를) 의미하셨나요?", "error.chain.modelNotFound": "모델을 찾을 수 없음: {{provider}}/{{model}}", - "error.chain.checkConfig": "구성(opencode.json)의 공급자/모델 이름을 확인하세요", - "error.chain.mcpFailed": 'MCP 서버 "{{name}}" 실패. 참고: OpenCode는 아직 MCP 인증을 지원하지 않습니다.', + "error.chain.checkConfig": "구성(devora.json)의 공급자/모델 이름을 확인하세요", + "error.chain.mcpFailed": 'MCP 서버 "{{name}}" 실패. 참고: Devora는 아직 MCP 인증을 지원하지 않습니다.', "error.chain.providerAuthFailed": "공급자 인증 실패 ({{provider}}): {{message}}", "error.chain.providerInitFailed": '공급자 "{{provider}}" 초기화 실패. 자격 증명과 구성을 확인하세요.', "error.chain.configJsonInvalid": "{{path}}의 구성 파일이 유효한 JSON(C)가 아닙니다", @@ -538,19 +538,19 @@ export const dict = { "sidebar.workspaces.enable": "작업 공간 활성화", "sidebar.workspaces.disable": "작업 공간 비활성화", "sidebar.gettingStarted.title": "시작하기", - "sidebar.gettingStarted.line1": "OpenCode에는 무료 모델이 포함되어 있어 즉시 시작할 수 있습니다.", + "sidebar.gettingStarted.line1": "Devora에는 무료 모델이 포함되어 있어 즉시 시작할 수 있습니다.", "sidebar.gettingStarted.line2": "Claude, GPT, Gemini 등을 포함한 모델을 사용하려면 공급자를 연결하세요.", "sidebar.project.recentSessions": "최근 세션", "sidebar.project.viewAllSessions": "모든 세션 보기", "sidebar.project.clearNotifications": "알림 지우기", - "app.name.desktop": "OpenCode Desktop", + "app.name.desktop": "Devora Desktop", "settings.section.desktop": "데스크톱", "settings.section.server": "서버", "settings.tab.general": "일반", "settings.tab.shortcuts": "단축키", "settings.desktop.section.wsl": "WSL", "settings.desktop.wsl.title": "WSL 통합", - "settings.desktop.wsl.description": "Windows의 WSL 내부에서 OpenCode 서버를 실행합니다.", + "settings.desktop.wsl.description": "Windows의 WSL 내부에서 Devora 서버를 실행합니다.", "settings.general.section.appearance": "모양", "settings.general.section.notifications": "시스템 알림", "settings.general.section.updates": "업데이트", @@ -558,13 +558,13 @@ export const dict = { "settings.general.section.feed": "피드", "settings.general.section.display": "디스플레이", "settings.general.row.language.title": "언어", - "settings.general.row.language.description": "OpenCode 표시 언어 변경", + "settings.general.row.language.description": "Devora 표시 언어 변경", "settings.general.row.appearance.title": "모양", - "settings.general.row.appearance.description": "기기에서 OpenCode가 보이는 방식 사용자 지정", + "settings.general.row.appearance.description": "기기에서 Devora가 보이는 방식 사용자 지정", "settings.general.row.colorScheme.title": "색상 테마", - "settings.general.row.colorScheme.description": "OpenCode가 시스템, 라이트 또는 다크 테마를 따를지 선택하세요", + "settings.general.row.colorScheme.description": "Devora가 시스템, 라이트 또는 다크 테마를 따를지 선택하세요", "settings.general.row.theme.title": "테마", - "settings.general.row.theme.description": "OpenCode 테마 사용자 지정", + "settings.general.row.theme.description": "Devora 테마 사용자 지정", "settings.general.row.font.title": "코드 글꼴", "settings.general.row.font.description": "코드 블록에 사용되는 글꼴을 사용자 지정", "settings.general.row.terminalFont.title": "Terminal Font", @@ -590,13 +590,13 @@ export const dict = { "settings.general.row.releaseNotes.title": "릴리스 노트", "settings.general.row.releaseNotes.description": "업데이트 후 '새 소식' 팝업 표시", "settings.updates.row.startup.title": "시작 시 업데이트 확인", - "settings.updates.row.startup.description": "OpenCode를 실행할 때 업데이트를 자동으로 확인합니다", + "settings.updates.row.startup.description": "Devora를 실행할 때 업데이트를 자동으로 확인합니다", "settings.updates.row.check.title": "업데이트 확인", "settings.updates.row.check.description": "업데이트를 수동으로 확인하고, 사용 가능하면 설치합니다", "settings.updates.action.checkNow": "지금 확인", "settings.updates.action.checking": "확인 중...", "settings.updates.toast.latest.title": "최신 상태입니다", - "settings.updates.toast.latest.description": "현재 최신 버전의 OpenCode를 사용 중입니다.", + "settings.updates.toast.latest.description": "현재 최신 버전의 Devora를 사용 중입니다.", "sound.option.none": "없음", "sound.option.alert01": "알림 01", "sound.option.alert02": "알림 02", diff --git a/packages/app/src/i18n/no.ts b/packages/app/src/i18n/no.ts index 75e557b1..8f494672 100644 --- a/packages/app/src/i18n/no.ts +++ b/packages/app/src/i18n/no.ts @@ -101,9 +101,9 @@ export const dict = { "dialog.provider.group.popular": "Populære", "dialog.provider.group.other": "Andre", "dialog.provider.tag.recommended": "Anbefalt", - "dialog.provider.opencode.note": "Utvalgte modeller inkludert Claude, GPT, Gemini og mer", - "dialog.provider.opencode.tagline": "Pålitelige, optimaliserte modeller", - "dialog.provider.opencodeGo.tagline": "Rimelig abonnement for alle", + "dialog.provider.devora.note": "Utvalgte modeller inkludert Claude, GPT, Gemini og mer", + "dialog.provider.devora.tagline": "Pålitelige, optimaliserte modeller", + "dialog.provider.devoraGo.tagline": "Rimelig abonnement for alle", "dialog.provider.anthropic.note": "Direkte tilgang til Claude-modeller, inkludert Pro og Max", "dialog.provider.copilot.note": "AI-modeller for kodeassistanse via GitHub Copilot", "dialog.provider.openai.note": "GPT-modeller for raske, dyktige generelle AI-oppgaver", @@ -118,7 +118,7 @@ export const dict = { "dialog.model.manage.description": "Tilpass hvilke modeller som vises i modellvelgeren.", "dialog.model.manage.provider.toggle": "Veksle alle {{provider}}-modeller", - "dialog.model.unpaid.freeModels.title": "Gratis modeller levert av OpenCode", + "dialog.model.unpaid.freeModels.title": "Gratis modeller levert av Devora", "dialog.model.unpaid.addMore.title": "Legg til flere modeller fra populære leverandører", "dialog.provider.viewAll": "Vis flere leverandører", @@ -131,21 +131,21 @@ export const dict = { "provider.connect.status.waiting": "Venter på autorisering...", "provider.connect.status.failed": "Autorisering mislyktes: {{error}}", "provider.connect.apiKey.description": - "Skriv inn din {{provider}} API-nøkkel for å koble til kontoen din og bruke {{provider}}-modeller i OpenCode.", + "Skriv inn din {{provider}} API-nøkkel for å koble til kontoen din og bruke {{provider}}-modeller i Devora.", "provider.connect.apiKey.label": "{{provider}} API-nøkkel", "provider.connect.apiKey.placeholder": "API-nøkkel", "provider.connect.apiKey.required": "API-nøkkel er påkrevd", - "provider.connect.opencodeZen.line1": - "OpenCode Zen gir deg tilgang til et utvalg av pålitelige optimaliserte modeller for kodeagenter.", - "provider.connect.opencodeZen.line2": + "provider.connect.devoraZen.line1": + "Devora Zen gir deg tilgang til et utvalg av pålitelige optimaliserte modeller for kodeagenter.", + "provider.connect.devoraZen.line2": "Med én enkelt API-nøkkel får du tilgang til modeller som Claude, GPT, Gemini, GLM og flere.", - "provider.connect.opencodeZen.visit.prefix": "Besøk ", - "provider.connect.opencodeZen.visit.link": "opencode.ai/zen", - "provider.connect.opencodeZen.visit.suffix": " for å hente API-nøkkelen din.", + "provider.connect.devoraZen.visit.prefix": "Besøk ", + "provider.connect.devoraZen.visit.link": "devora.ai/zen", + "provider.connect.devoraZen.visit.suffix": " for å hente API-nøkkelen din.", "provider.connect.oauth.code.visit.prefix": "Besøk ", "provider.connect.oauth.code.visit.link": "denne lenken", "provider.connect.oauth.code.visit.suffix": - " for å hente autorisasjonskoden din for å koble til kontoen din og bruke {{provider}}-modeller i OpenCode.", + " for å hente autorisasjonskoden din for å koble til kontoen din og bruke {{provider}}-modeller i Devora.", "provider.connect.oauth.code.label": "{{method}} autorisasjonskode", "provider.connect.oauth.code.placeholder": "Autorisasjonskode", "provider.connect.oauth.code.required": "Autorisasjonskode er påkrevd", @@ -153,7 +153,7 @@ export const dict = { "provider.connect.oauth.auto.visit.prefix": "Besøk ", "provider.connect.oauth.auto.visit.link": "denne lenken", "provider.connect.oauth.auto.visit.suffix": - " og skriv inn koden nedenfor for å koble til kontoen din og bruke {{provider}}-modeller i OpenCode.", + " og skriv inn koden nedenfor for å koble til kontoen din og bruke {{provider}}-modeller i Devora.", "provider.connect.oauth.auto.confirmationCode": "Bekreftelseskode", "provider.connect.toast.connected.title": "{{provider}} tilkoblet", "provider.connect.toast.connected.description": "{{provider}}-modeller er nå tilgjengelige.", @@ -297,7 +297,7 @@ export const dict = { "dialog.mcp.empty": "Ingen MCP-er konfigurert", "dialog.lsp.empty": "LSP-er automatisk oppdaget fra filtyper", - "dialog.plugins.empty": "Plugins konfigurert i opencode.json", + "dialog.plugins.empty": "Plugins konfigurert i devora.json", "mcp.status.connected": "tilkoblet", "mcp.status.failed": "mislyktes", @@ -310,7 +310,7 @@ export const dict = { "dialog.directory.empty": "Ingen mapper funnet", "dialog.server.title": "Servere", - "dialog.server.description": "Bytt hvilken OpenCode-server denne appen kobler til.", + "dialog.server.description": "Bytt hvilken Devora-server denne appen kobler til.", "dialog.server.search.placeholder": "Søk etter servere", "dialog.server.empty": "Ingen servere ennå", "dialog.server.add.title": "Legg til en server", @@ -442,7 +442,7 @@ export const dict = { "toast.session.listFailed.title": "Kunne ikke laste sesjoner for {{project}}", "toast.update.title": "Oppdatering tilgjengelig", - "toast.update.description": "En ny versjon av OpenCode ({{version}}) er nå tilgjengelig for installasjon.", + "toast.update.description": "En ny versjon av Devora ({{version}}) er nå tilgjengelig for installasjon.", "toast.update.action.installRestart": "Installer og start på nytt", "toast.update.action.notYet": "Ikke nå", @@ -453,7 +453,7 @@ export const dict = { "error.page.action.checking": "Sjekker...", "error.page.action.checkUpdates": "Se etter oppdateringer", "error.page.action.updateTo": "Oppdater til {{version}}", - "error.page.report.prefix": "Vennligst rapporter denne feilen til OpenCode-teamet", + "error.page.report.prefix": "Vennligst rapporter denne feilen til Devora-teamet", "error.page.report.discord": "på Discord", "error.page.version": "Versjon: {{version}}", @@ -471,8 +471,8 @@ export const dict = { "error.chain.responseBody": "Responsinnhold:\n{{body}}", "error.chain.didYouMean": "Mente du: {{suggestions}}", "error.chain.modelNotFound": "Modell ikke funnet: {{provider}}/{{model}}", - "error.chain.checkConfig": "Sjekk leverandør-/modellnavnene i konfigurasjonen din (opencode.json)", - "error.chain.mcpFailed": 'MCP-server "{{name}}" mislyktes. Merk at OpenCode ikke støtter MCP-autentisering ennå.', + "error.chain.checkConfig": "Sjekk leverandør-/modellnavnene i konfigurasjonen din (devora.json)", + "error.chain.mcpFailed": 'MCP-server "{{name}}" mislyktes. Merk at Devora ikke støtter MCP-autentisering ennå.', "error.chain.providerAuthFailed": "Leverandørautentisering mislyktes ({{provider}}): {{message}}", "error.chain.providerInitFailed": 'Kunne ikke initialisere leverandør "{{provider}}". Sjekk legitimasjon og konfigurasjon.', @@ -608,13 +608,13 @@ export const dict = { "sidebar.workspaces.enable": "Aktiver arbeidsområder", "sidebar.workspaces.disable": "Deaktiver arbeidsområder", "sidebar.gettingStarted.title": "Kom i gang", - "sidebar.gettingStarted.line1": "OpenCode inkluderer gratis modeller så du kan starte umiddelbart.", + "sidebar.gettingStarted.line1": "Devora inkluderer gratis modeller så du kan starte umiddelbart.", "sidebar.gettingStarted.line2": "Koble til en leverandør for å bruke modeller, inkl. Claude, GPT, Gemini osv.", "sidebar.project.recentSessions": "Nylige sesjoner", "sidebar.project.viewAllSessions": "Vis alle sesjoner", "sidebar.project.clearNotifications": "Fjern varsler", - "app.name.desktop": "OpenCode Desktop", + "app.name.desktop": "Devora Desktop", "settings.section.desktop": "Skrivebord", "settings.section.server": "Server", @@ -622,7 +622,7 @@ export const dict = { "settings.tab.shortcuts": "Snarveier", "settings.desktop.section.wsl": "WSL", "settings.desktop.wsl.title": "WSL-integrasjon", - "settings.desktop.wsl.description": "Kjør OpenCode-serveren i WSL på Windows.", + "settings.desktop.wsl.description": "Kjør Devora-serveren i WSL på Windows.", "settings.general.section.appearance": "Utseende", "settings.general.section.notifications": "Systemvarsler", @@ -632,13 +632,13 @@ export const dict = { "settings.general.section.display": "Skjerm", "settings.general.row.language.title": "Språk", - "settings.general.row.language.description": "Endre visningsspråket for OpenCode", + "settings.general.row.language.description": "Endre visningsspråket for Devora", "settings.general.row.appearance.title": "Utseende", - "settings.general.row.appearance.description": "Tilpass hvordan OpenCode ser ut på enheten din", + "settings.general.row.appearance.description": "Tilpass hvordan Devora ser ut på enheten din", "settings.general.row.colorScheme.title": "Fargevalg", - "settings.general.row.colorScheme.description": "Velg om OpenCode skal følge systemets, lyst eller mørkt tema", + "settings.general.row.colorScheme.description": "Velg om Devora skal følge systemets, lyst eller mørkt tema", "settings.general.row.theme.title": "Tema", - "settings.general.row.theme.description": "Tilpass hvordan OpenCode er tematisert.", + "settings.general.row.theme.description": "Tilpass hvordan Devora er tematisert.", "settings.general.row.font.title": "Kodefont", "settings.general.row.font.description": "Tilpass skrifttypen som brukes i kodeblokker", "settings.general.row.terminalFont.title": "Terminal Font", @@ -665,13 +665,13 @@ export const dict = { "settings.general.row.releaseNotes.description": 'Vis "Hva er nytt"-vinduer etter oppdateringer', "settings.updates.row.startup.title": "Se etter oppdateringer ved oppstart", - "settings.updates.row.startup.description": "Se automatisk etter oppdateringer når OpenCode starter", + "settings.updates.row.startup.description": "Se automatisk etter oppdateringer når Devora starter", "settings.updates.row.check.title": "Se etter oppdateringer", "settings.updates.row.check.description": "Se etter oppdateringer manuelt og installer hvis tilgjengelig", "settings.updates.action.checkNow": "Sjekk nå", "settings.updates.action.checking": "Sjekker...", "settings.updates.toast.latest.title": "Du er oppdatert", - "settings.updates.toast.latest.description": "Du bruker den nyeste versjonen av OpenCode.", + "settings.updates.toast.latest.description": "Du bruker den nyeste versjonen av Devora.", "sound.option.none": "Ingen", "sound.option.alert01": "Varsel 01", "sound.option.alert02": "Varsel 02", diff --git a/packages/app/src/i18n/pl.ts b/packages/app/src/i18n/pl.ts index 0ab4a690..64010a00 100644 --- a/packages/app/src/i18n/pl.ts +++ b/packages/app/src/i18n/pl.ts @@ -90,9 +90,9 @@ export const dict = { "dialog.provider.group.popular": "Popularne", "dialog.provider.group.other": "Inne", "dialog.provider.tag.recommended": "Zalecane", - "dialog.provider.opencode.note": "Wyselekcjonowane modele, w tym Claude, GPT, Gemini i inne", - "dialog.provider.opencode.tagline": "Niezawodne, zoptymalizowane modele", - "dialog.provider.opencodeGo.tagline": "Tania subskrypcja dla każdego", + "dialog.provider.devora.note": "Wyselekcjonowane modele, w tym Claude, GPT, Gemini i inne", + "dialog.provider.devora.tagline": "Niezawodne, zoptymalizowane modele", + "dialog.provider.devoraGo.tagline": "Tania subskrypcja dla każdego", "dialog.provider.anthropic.note": "Bezpośredni dostęp do modeli Claude, w tym Pro i Max", "dialog.provider.copilot.note": "Modele AI do pomocy w kodowaniu przez GitHub Copilot", "dialog.provider.openai.note": "Modele GPT do szybkich i wszechstronnych zadań AI", @@ -105,7 +105,7 @@ export const dict = { "dialog.model.manage": "Zarządzaj modelami", "dialog.model.manage.description": "Dostosuj, które modele pojawiają się w wyborze modelu.", "dialog.model.manage.provider.toggle": "Przełącz wszystkie modele {{provider}}", - "dialog.model.unpaid.freeModels.title": "Darmowe modele dostarczane przez OpenCode", + "dialog.model.unpaid.freeModels.title": "Darmowe modele dostarczane przez Devora", "dialog.model.unpaid.addMore.title": "Dodaj więcej modeli od popularnych dostawców", "dialog.provider.viewAll": "Zobacz więcej dostawców", "provider.connect.title": "Połącz {{provider}}", @@ -116,21 +116,21 @@ export const dict = { "provider.connect.status.waiting": "Oczekiwanie na autoryzację...", "provider.connect.status.failed": "Autoryzacja nie powiodła się: {{error}}", "provider.connect.apiKey.description": - "Wprowadź swój klucz API {{provider}}, aby połączyć konto i używać modeli {{provider}} w OpenCode.", + "Wprowadź swój klucz API {{provider}}, aby połączyć konto i używać modeli {{provider}} w Devora.", "provider.connect.apiKey.label": "Klucz API {{provider}}", "provider.connect.apiKey.placeholder": "Klucz API", "provider.connect.apiKey.required": "Klucz API jest wymagany", - "provider.connect.opencodeZen.line1": - "OpenCode Zen daje dostęp do wybranego zestawu niezawodnych, zoptymalizowanych modeli dla agentów kodujących.", - "provider.connect.opencodeZen.line2": + "provider.connect.devoraZen.line1": + "Devora Zen daje dostęp do wybranego zestawu niezawodnych, zoptymalizowanych modeli dla agentów kodujących.", + "provider.connect.devoraZen.line2": "Z jednym kluczem API uzyskasz dostęp do modeli takich jak Claude, GPT, Gemini, GLM i więcej.", - "provider.connect.opencodeZen.visit.prefix": "Odwiedź ", - "provider.connect.opencodeZen.visit.link": "opencode.ai/zen", - "provider.connect.opencodeZen.visit.suffix": ", aby odebrać swój klucz API.", + "provider.connect.devoraZen.visit.prefix": "Odwiedź ", + "provider.connect.devoraZen.visit.link": "devora.ai/zen", + "provider.connect.devoraZen.visit.suffix": ", aby odebrać swój klucz API.", "provider.connect.oauth.code.visit.prefix": "Odwiedź ", "provider.connect.oauth.code.visit.link": "ten link", "provider.connect.oauth.code.visit.suffix": - ", aby odebrać kod autoryzacyjny, połączyć konto i używać modeli {{provider}} w OpenCode.", + ", aby odebrać kod autoryzacyjny, połączyć konto i używać modeli {{provider}} w Devora.", "provider.connect.oauth.code.label": "Kod autoryzacyjny {{method}}", "provider.connect.oauth.code.placeholder": "Kod autoryzacyjny", "provider.connect.oauth.code.required": "Kod autoryzacyjny jest wymagany", @@ -138,7 +138,7 @@ export const dict = { "provider.connect.oauth.auto.visit.prefix": "Odwiedź ", "provider.connect.oauth.auto.visit.link": "ten link", "provider.connect.oauth.auto.visit.suffix": - " i wprowadź poniższy kod, aby połączyć konto i używać modeli {{provider}} w OpenCode.", + " i wprowadź poniższy kod, aby połączyć konto i używać modeli {{provider}} w Devora.", "provider.connect.oauth.auto.confirmationCode": "Kod potwierdzający", "provider.connect.toast.connected.title": "Połączono {{provider}}", "provider.connect.toast.connected.description": "Modele {{provider}} są teraz dostępne do użycia.", @@ -273,7 +273,7 @@ export const dict = { "dialog.mcp.description": "{{enabled}} z {{total}} włączone", "dialog.mcp.empty": "Brak skonfigurowanych MCP", "dialog.lsp.empty": "LSP wykryte automatycznie na podstawie typów plików", - "dialog.plugins.empty": "Wtyczki skonfigurowane w opencode.json", + "dialog.plugins.empty": "Wtyczki skonfigurowane w devora.json", "mcp.status.connected": "połączono", "mcp.status.failed": "niepowodzenie", "mcp.status.needs_auth": "wymaga autoryzacji", @@ -282,7 +282,7 @@ export const dict = { "dialog.directory.search.placeholder": "Szukaj folderów", "dialog.directory.empty": "Nie znaleziono folderów", "dialog.server.title": "Serwery", - "dialog.server.description": "Przełącz serwer OpenCode, z którym łączy się ta aplikacja.", + "dialog.server.description": "Przełącz serwer Devora, z którym łączy się ta aplikacja.", "dialog.server.search.placeholder": "Szukaj serwerów", "dialog.server.empty": "Brak serwerów", "dialog.server.add.title": "Dodaj serwer", @@ -396,7 +396,7 @@ export const dict = { "toast.session.unshare.failed.description": "Wystąpił błąd podczas zatrzymywania udostępniania sesji", "toast.session.listFailed.title": "Nie udało się załadować sesji dla {{project}}", "toast.update.title": "Dostępna aktualizacja", - "toast.update.description": "Nowa wersja OpenCode ({{version}}) jest teraz dostępna do instalacji.", + "toast.update.description": "Nowa wersja Devora ({{version}}) jest teraz dostępna do instalacji.", "toast.update.action.installRestart": "Zainstaluj i zrestartuj", "toast.update.action.notYet": "Jeszcze nie", "error.page.title": "Coś poszło nie tak", @@ -406,7 +406,7 @@ export const dict = { "error.page.action.checking": "Sprawdzanie...", "error.page.action.checkUpdates": "Sprawdź aktualizacje", "error.page.action.updateTo": "Zaktualizuj do {{version}}", - "error.page.report.prefix": "Proszę zgłosić ten błąd do zespołu OpenCode", + "error.page.report.prefix": "Proszę zgłosić ten błąd do zespołu Devora", "error.page.report.discord": "na Discordzie", "error.page.version": "Wersja: {{version}}", "error.dev.rootNotFound": @@ -421,8 +421,8 @@ export const dict = { "error.chain.responseBody": "Treść odpowiedzi:\n{{body}}", "error.chain.didYouMean": "Czy miałeś na myśli: {{suggestions}}", "error.chain.modelNotFound": "Model nie znaleziony: {{provider}}/{{model}}", - "error.chain.checkConfig": "Sprawdź swoją konfigurację (opencode.json) nazwy dostawców/modeli", - "error.chain.mcpFailed": 'MCP server "{{name}}" failed. Note, OpenCode does not support MCP authentication yet.', + "error.chain.checkConfig": "Sprawdź swoją konfigurację (devora.json) nazwy dostawców/modeli", + "error.chain.mcpFailed": 'MCP server "{{name}}" failed. Note, Devora does not support MCP authentication yet.', "error.chain.providerAuthFailed": "Uwierzytelnianie dostawcy nie powiodło się ({{provider}}): {{message}}", "error.chain.providerInitFailed": 'Nie udało się zainicjować dostawcy "{{provider}}". Sprawdź poświadczenia i konfigurację.', @@ -542,19 +542,19 @@ export const dict = { "sidebar.workspaces.enable": "Włącz przestrzenie robocze", "sidebar.workspaces.disable": "Wyłącz przestrzenie robocze", "sidebar.gettingStarted.title": "Pierwsze kroki", - "sidebar.gettingStarted.line1": "OpenCode zawiera darmowe modele, więc możesz zacząć od razu.", + "sidebar.gettingStarted.line1": "Devora zawiera darmowe modele, więc możesz zacząć od razu.", "sidebar.gettingStarted.line2": "Połącz dowolnego dostawcę, aby używać modeli, w tym Claude, GPT, Gemini itp.", "sidebar.project.recentSessions": "Ostatnie sesje", "sidebar.project.viewAllSessions": "Zobacz wszystkie sesje", "sidebar.project.clearNotifications": "Wyczyść powiadomienia", - "app.name.desktop": "OpenCode Desktop", + "app.name.desktop": "Devora Desktop", "settings.section.desktop": "Pulpit", "settings.section.server": "Serwer", "settings.tab.general": "Ogólne", "settings.tab.shortcuts": "Skróty", "settings.desktop.section.wsl": "WSL", "settings.desktop.wsl.title": "WSL integration", - "settings.desktop.wsl.description": "Run the OpenCode server inside WSL on Windows.", + "settings.desktop.wsl.description": "Run the Devora server inside WSL on Windows.", "settings.general.section.appearance": "Wygląd", "settings.general.section.notifications": "Powiadomienia systemowe", "settings.general.section.updates": "Aktualizacje", @@ -562,14 +562,14 @@ export const dict = { "settings.general.section.feed": "Kanał", "settings.general.section.display": "Ekran", "settings.general.row.language.title": "Język", - "settings.general.row.language.description": "Zmień język wyświetlania dla OpenCode", + "settings.general.row.language.description": "Zmień język wyświetlania dla Devora", "settings.general.row.appearance.title": "Wygląd", - "settings.general.row.appearance.description": "Dostosuj wygląd OpenCode na swoim urządzeniu", + "settings.general.row.appearance.description": "Dostosuj wygląd Devora na swoim urządzeniu", "settings.general.row.colorScheme.title": "Schemat kolorów", "settings.general.row.colorScheme.description": - "Wybierz, czy OpenCode ma używać motywu systemowego, jasnego czy ciemnego", + "Wybierz, czy Devora ma używać motywu systemowego, jasnego czy ciemnego", "settings.general.row.theme.title": "Motyw", - "settings.general.row.theme.description": "Dostosuj motyw OpenCode.", + "settings.general.row.theme.description": "Dostosuj motyw Devora.", "settings.general.row.font.title": "Czcionka kodu", "settings.general.row.font.description": "Dostosuj czcionkę używaną w blokach kodu", "settings.general.row.terminalFont.title": "Terminal Font", @@ -595,13 +595,13 @@ export const dict = { "settings.general.row.releaseNotes.title": "Informacje o wydaniu", "settings.general.row.releaseNotes.description": 'Pokazuj wyskakujące okna "Co nowego" po aktualizacjach', "settings.updates.row.startup.title": "Sprawdzaj aktualizacje przy uruchomieniu", - "settings.updates.row.startup.description": "Automatycznie sprawdzaj aktualizacje podczas uruchamiania OpenCode", + "settings.updates.row.startup.description": "Automatycznie sprawdzaj aktualizacje podczas uruchamiania Devora", "settings.updates.row.check.title": "Sprawdź aktualizacje", "settings.updates.row.check.description": "Ręcznie sprawdź aktualizacje i zainstaluj, jeśli są dostępne", "settings.updates.action.checkNow": "Sprawdź teraz", "settings.updates.action.checking": "Sprawdzanie...", "settings.updates.toast.latest.title": "Masz najnowszą wersję", - "settings.updates.toast.latest.description": "Korzystasz z najnowszej wersji OpenCode.", + "settings.updates.toast.latest.description": "Korzystasz z najnowszej wersji Devora.", "sound.option.none": "Brak", "sound.option.alert01": "Alert 01", "sound.option.alert02": "Alert 02", diff --git a/packages/app/src/i18n/ru.ts b/packages/app/src/i18n/ru.ts index 135c8e66..674d6752 100644 --- a/packages/app/src/i18n/ru.ts +++ b/packages/app/src/i18n/ru.ts @@ -98,9 +98,9 @@ export const dict = { "dialog.provider.group.popular": "Популярные", "dialog.provider.group.other": "Другие", "dialog.provider.tag.recommended": "Рекомендуемые", - "dialog.provider.opencode.note": "Отобранные модели, включая Claude, GPT, Gemini и другие", - "dialog.provider.opencode.tagline": "Надежные оптимизированные модели", - "dialog.provider.opencodeGo.tagline": "Доступная подписка для всех", + "dialog.provider.devora.note": "Отобранные модели, включая Claude, GPT, Gemini и другие", + "dialog.provider.devora.tagline": "Надежные оптимизированные модели", + "dialog.provider.devoraGo.tagline": "Доступная подписка для всех", "dialog.provider.anthropic.note": "Прямой доступ к моделям Claude, включая Pro и Max", "dialog.provider.copilot.note": "ИИ-модели для помощи в кодировании через GitHub Copilot", "dialog.provider.openai.note": "Модели GPT для быстрых и мощных задач общего ИИ", @@ -115,7 +115,7 @@ export const dict = { "dialog.model.manage.description": "Настройте какие модели появляются в выборе модели", "dialog.model.manage.provider.toggle": "Переключить все модели {{provider}}", - "dialog.model.unpaid.freeModels.title": "Бесплатные модели от OpenCode", + "dialog.model.unpaid.freeModels.title": "Бесплатные модели от Devora", "dialog.model.unpaid.addMore.title": "Добавьте больше моделей от популярных провайдеров", "dialog.provider.viewAll": "Показать больше провайдеров", @@ -128,21 +128,21 @@ export const dict = { "provider.connect.status.waiting": "Ожидание авторизации...", "provider.connect.status.failed": "Ошибка авторизации: {{error}}", "provider.connect.apiKey.description": - "Введите ваш API ключ {{provider}} для подключения аккаунта и использования моделей {{provider}} в OpenCode.", + "Введите ваш API ключ {{provider}} для подключения аккаунта и использования моделей {{provider}} в Devora.", "provider.connect.apiKey.label": "{{provider}} API ключ", "provider.connect.apiKey.placeholder": "API ключ", "provider.connect.apiKey.required": "API ключ обязателен", - "provider.connect.opencodeZen.line1": - "OpenCode Zen даёт вам доступ к отобранным надёжным оптимизированным моделям для агентов программирования.", - "provider.connect.opencodeZen.line2": + "provider.connect.devoraZen.line1": + "Devora Zen даёт вам доступ к отобранным надёжным оптимизированным моделям для агентов программирования.", + "provider.connect.devoraZen.line2": "С одним API ключом вы получите доступ к таким моделям как Claude, GPT, Gemini, GLM и другим.", - "provider.connect.opencodeZen.visit.prefix": "Посетите ", - "provider.connect.opencodeZen.visit.link": "opencode.ai/zen", - "provider.connect.opencodeZen.visit.suffix": " чтобы получить ваш API ключ.", + "provider.connect.devoraZen.visit.prefix": "Посетите ", + "provider.connect.devoraZen.visit.link": "devora.ai/zen", + "provider.connect.devoraZen.visit.suffix": " чтобы получить ваш API ключ.", "provider.connect.oauth.code.visit.prefix": "Посетите ", "provider.connect.oauth.code.visit.link": "эту ссылку", "provider.connect.oauth.code.visit.suffix": - " чтобы получить код авторизации для подключения аккаунта и использования моделей {{provider}} в OpenCode.", + " чтобы получить код авторизации для подключения аккаунта и использования моделей {{provider}} в Devora.", "provider.connect.oauth.code.label": "{{method}} код авторизации", "provider.connect.oauth.code.placeholder": "Код авторизации", "provider.connect.oauth.code.required": "Код авторизации обязателен", @@ -150,7 +150,7 @@ export const dict = { "provider.connect.oauth.auto.visit.prefix": "Посетите ", "provider.connect.oauth.auto.visit.link": "эту ссылку", "provider.connect.oauth.auto.visit.suffix": - " и введите код ниже для подключения аккаунта и использования моделей {{provider}} в OpenCode.", + " и введите код ниже для подключения аккаунта и использования моделей {{provider}} в Devora.", "provider.connect.oauth.auto.confirmationCode": "Код подтверждения", "provider.connect.toast.connected.title": "{{provider}} подключён", "provider.connect.toast.connected.description": "Модели {{provider}} теперь доступны.", @@ -294,7 +294,7 @@ export const dict = { "dialog.mcp.empty": "MCP не настроены", "dialog.lsp.empty": "LSP автоматически обнаружены по типам файлов", - "dialog.plugins.empty": "Плагины настроены в opencode.json", + "dialog.plugins.empty": "Плагины настроены в devora.json", "mcp.status.connected": "подключено", "mcp.status.failed": "ошибка", @@ -307,7 +307,7 @@ export const dict = { "dialog.directory.empty": "Папки не найдены", "dialog.server.title": "Серверы", - "dialog.server.description": "Переключите сервер OpenCode к которому подключается приложение.", + "dialog.server.description": "Переключите сервер Devora к которому подключается приложение.", "dialog.server.search.placeholder": "Поиск серверов", "dialog.server.empty": "Серверов пока нет", "dialog.server.add.title": "Добавить сервер", @@ -440,7 +440,7 @@ export const dict = { "toast.session.listFailed.title": "Не удалось загрузить сессии для {{project}}", "toast.update.title": "Доступно обновление", - "toast.update.description": "Новая версия OpenCode ({{version}}) доступна для установки.", + "toast.update.description": "Новая версия Devora ({{version}}) доступна для установки.", "toast.update.action.installRestart": "Установить и перезапустить", "toast.update.action.notYet": "Пока нет", @@ -451,7 +451,7 @@ export const dict = { "error.page.action.checking": "Проверка...", "error.page.action.checkUpdates": "Проверить обновления", "error.page.action.updateTo": "Обновить до {{version}}", - "error.page.report.prefix": "Пожалуйста, сообщите об этой ошибке команде OpenCode", + "error.page.report.prefix": "Пожалуйста, сообщите об этой ошибке команде Devora", "error.page.report.discord": "в Discord", "error.page.version": "Версия: {{version}}", @@ -469,9 +469,9 @@ export const dict = { "error.chain.responseBody": "Тело ответа:\n{{body}}", "error.chain.didYouMean": "Возможно, вы имели в виду: {{suggestions}}", "error.chain.modelNotFound": "Модель не найдена: {{provider}}/{{model}}", - "error.chain.checkConfig": "Проверьте названия провайдера/модели в конфиге (opencode.json)", + "error.chain.checkConfig": "Проверьте названия провайдера/модели в конфиге (devora.json)", "error.chain.mcpFailed": - 'MCP сервер "{{name}}" завершился с ошибкой. Обратите внимание, что OpenCode пока не поддерживает MCP авторизацию.', + 'MCP сервер "{{name}}" завершился с ошибкой. Обратите внимание, что Devora пока не поддерживает MCP авторизацию.', "error.chain.providerAuthFailed": "Ошибка аутентификации провайдера ({{provider}}): {{message}}", "error.chain.providerInitFailed": 'Не удалось инициализировать провайдера "{{provider}}". Проверьте учётные данные и конфигурацию.', @@ -605,21 +605,21 @@ export const dict = { "sidebar.workspaces.enable": "Включить рабочие пространства", "sidebar.workspaces.disable": "Отключить рабочие пространства", "sidebar.gettingStarted.title": "Начало работы", - "sidebar.gettingStarted.line1": "OpenCode включает бесплатные модели, чтобы вы могли начать сразу.", + "sidebar.gettingStarted.line1": "Devora включает бесплатные модели, чтобы вы могли начать сразу.", "sidebar.gettingStarted.line2": "Подключите любого провайдера для использования моделей, включая Claude, GPT, Gemini и др.", "sidebar.project.recentSessions": "Недавние сессии", "sidebar.project.viewAllSessions": "Посмотреть все сессии", "sidebar.project.clearNotifications": "Очистить уведомления", - "app.name.desktop": "OpenCode Desktop", + "app.name.desktop": "Devora Desktop", "settings.section.desktop": "Приложение", "settings.section.server": "Сервер", "settings.tab.general": "Основные", "settings.tab.shortcuts": "Горячие клавиши", "settings.desktop.section.wsl": "WSL", "settings.desktop.wsl.title": "Интеграция с WSL", - "settings.desktop.wsl.description": "Запускать сервер OpenCode внутри WSL на Windows.", + "settings.desktop.wsl.description": "Запускать сервер Devora внутри WSL на Windows.", "settings.general.section.appearance": "Внешний вид", "settings.general.section.notifications": "Системные уведомления", @@ -629,13 +629,13 @@ export const dict = { "settings.general.section.display": "Дисплей", "settings.general.row.language.title": "Язык", - "settings.general.row.language.description": "Изменить язык отображения OpenCode", + "settings.general.row.language.description": "Изменить язык отображения Devora", "settings.general.row.appearance.title": "Внешний вид", - "settings.general.row.appearance.description": "Настройте как OpenCode выглядит на вашем устройстве", + "settings.general.row.appearance.description": "Настройте как Devora выглядит на вашем устройстве", "settings.general.row.colorScheme.title": "Цветовая схема", - "settings.general.row.colorScheme.description": "Выберите, следует ли OpenCode системной, светлой или тёмной теме", + "settings.general.row.colorScheme.description": "Выберите, следует ли Devora системной, светлой или тёмной теме", "settings.general.row.theme.title": "Тема", - "settings.general.row.theme.description": "Настройте оформление OpenCode.", + "settings.general.row.theme.description": "Настройте оформление Devora.", "settings.general.row.font.title": "Шрифт кода", "settings.general.row.font.description": "Настройте шрифт, используемый в блоках кода", "settings.general.row.terminalFont.title": "Terminal Font", @@ -665,13 +665,13 @@ export const dict = { "settings.general.row.releaseNotes.description": 'Показывать всплывающие окна "Что нового" после обновлений', "settings.updates.row.startup.title": "Проверять обновления при запуске", - "settings.updates.row.startup.description": "Автоматически проверять обновления при запуске OpenCode", + "settings.updates.row.startup.description": "Автоматически проверять обновления при запуске Devora", "settings.updates.row.check.title": "Проверить обновления", "settings.updates.row.check.description": "Проверить обновления вручную и установить, если доступны", "settings.updates.action.checkNow": "Проверить сейчас", "settings.updates.action.checking": "Проверка...", "settings.updates.toast.latest.title": "У вас последняя версия", - "settings.updates.toast.latest.description": "Вы используете последнюю версию OpenCode.", + "settings.updates.toast.latest.description": "Вы используете последнюю версию Devora.", "sound.option.none": "Нет", "sound.option.alert01": "Alert 01", "sound.option.alert02": "Alert 02", diff --git a/packages/app/src/i18n/th.ts b/packages/app/src/i18n/th.ts index 81674df3..46b9b60b 100644 --- a/packages/app/src/i18n/th.ts +++ b/packages/app/src/i18n/th.ts @@ -98,9 +98,9 @@ export const dict = { "dialog.provider.group.popular": "ยอดนิยม", "dialog.provider.group.other": "อื่น ๆ", "dialog.provider.tag.recommended": "แนะนำ", - "dialog.provider.opencode.note": "โมเดลที่คัดสรร รวมถึง Claude, GPT, Gemini และอื่น ๆ", - "dialog.provider.opencode.tagline": "โมเดลที่เชื่อถือได้และปรับให้เหมาะสม", - "dialog.provider.opencodeGo.tagline": "การสมัครสมาชิกราคาประหยัดสำหรับทุกคน", + "dialog.provider.devora.note": "โมเดลที่คัดสรร รวมถึง Claude, GPT, Gemini และอื่น ๆ", + "dialog.provider.devora.tagline": "โมเดลที่เชื่อถือได้และปรับให้เหมาะสม", + "dialog.provider.devoraGo.tagline": "การสมัครสมาชิกราคาประหยัดสำหรับทุกคน", "dialog.provider.anthropic.note": "เข้าถึงโมเดล Claude โดยตรง รวมถึง Pro และ Max", "dialog.provider.copilot.note": "โมเดล AI สำหรับการช่วยเหลือในการเขียนโค้ดผ่าน GitHub Copilot", "dialog.provider.openai.note": "โมเดล GPT สำหรับงาน AI ทั่วไปที่รวดเร็วและมีความสามารถ", @@ -115,7 +115,7 @@ export const dict = { "dialog.model.manage.description": "ปรับแต่งโมเดลที่จะปรากฏในตัวเลือกโมเดล", "dialog.model.manage.provider.toggle": "สลับโมเดลทั้งหมดของ {{provider}}", - "dialog.model.unpaid.freeModels.title": "โมเดลฟรีที่จัดหาให้โดย OpenCode", + "dialog.model.unpaid.freeModels.title": "โมเดลฟรีที่จัดหาให้โดย Devora", "dialog.model.unpaid.addMore.title": "เพิ่มโมเดลเพิ่มเติมจากผู้ให้บริการยอดนิยม", "dialog.provider.viewAll": "แสดงผู้ให้บริการเพิ่มเติม", @@ -128,21 +128,21 @@ export const dict = { "provider.connect.status.waiting": "รอการอนุญาต...", "provider.connect.status.failed": "การอนุญาตล้มเหลว: {{error}}", "provider.connect.apiKey.description": - "ป้อนคีย์ API ของ {{provider}} เพื่อเชื่อมต่อบัญชีและใช้โมเดล {{provider}} ใน OpenCode", + "ป้อนคีย์ API ของ {{provider}} เพื่อเชื่อมต่อบัญชีและใช้โมเดล {{provider}} ใน Devora", "provider.connect.apiKey.label": "คีย์ API ของ {{provider}}", "provider.connect.apiKey.placeholder": "คีย์ API", "provider.connect.apiKey.required": "ต้องใช้คีย์ API", - "provider.connect.opencodeZen.line1": - "OpenCode Zen ให้คุณเข้าถึงชุดโมเดลที่เชื่อถือได้และปรับแต่งแล้วสำหรับเอเจนต์การเขียนโค้ด", - "provider.connect.opencodeZen.line2": + "provider.connect.devoraZen.line1": + "Devora Zen ให้คุณเข้าถึงชุดโมเดลที่เชื่อถือได้และปรับแต่งแล้วสำหรับเอเจนต์การเขียนโค้ด", + "provider.connect.devoraZen.line2": "ด้วยคีย์ API เดียวคุณจะได้รับการเข้าถึงโมเดล เช่น Claude, GPT, Gemini, GLM และอื่น ๆ", - "provider.connect.opencodeZen.visit.prefix": "เยี่ยมชม ", - "provider.connect.opencodeZen.visit.link": "opencode.ai/zen", - "provider.connect.opencodeZen.visit.suffix": " เพื่อรวบรวมคีย์ API ของคุณ", + "provider.connect.devoraZen.visit.prefix": "เยี่ยมชม ", + "provider.connect.devoraZen.visit.link": "devora.ai/zen", + "provider.connect.devoraZen.visit.suffix": " เพื่อรวบรวมคีย์ API ของคุณ", "provider.connect.oauth.code.visit.prefix": "เยี่ยมชม ", "provider.connect.oauth.code.visit.link": "ลิงก์นี้", "provider.connect.oauth.code.visit.suffix": - " เพื่อรวบรวมรหัสการอนุญาตของคุณเพื่อเชื่อมต่อบัญชีและใช้โมเดล {{provider}} ใน OpenCode", + " เพื่อรวบรวมรหัสการอนุญาตของคุณเพื่อเชื่อมต่อบัญชีและใช้โมเดล {{provider}} ใน Devora", "provider.connect.oauth.code.label": "รหัสการอนุญาต {{method}}", "provider.connect.oauth.code.placeholder": "รหัสการอนุญาต", "provider.connect.oauth.code.required": "ต้องใช้รหัสการอนุญาต", @@ -150,7 +150,7 @@ export const dict = { "provider.connect.oauth.auto.visit.prefix": "เยี่ยมชม ", "provider.connect.oauth.auto.visit.link": "ลิงก์นี้", "provider.connect.oauth.auto.visit.suffix": - " และป้อนรหัสด้านล่างเพื่อเชื่อมต่อบัญชีและใช้โมเดล {{provider}} ใน OpenCode", + " และป้อนรหัสด้านล่างเพื่อเชื่อมต่อบัญชีและใช้โมเดล {{provider}} ใน Devora", "provider.connect.oauth.auto.confirmationCode": "รหัสยืนยัน", "provider.connect.toast.connected.title": "{{provider}} ที่เชื่อมต่อแล้ว", "provider.connect.toast.connected.description": "โมเดล {{provider}} พร้อมใช้งานแล้ว", @@ -294,7 +294,7 @@ export const dict = { "dialog.mcp.empty": "ไม่มี MCP ที่กำหนดค่า", "dialog.lsp.empty": "LSPs ตรวจจับอัตโนมัติจากประเภทไฟล์", - "dialog.plugins.empty": "ปลั๊กอินที่กำหนดค่าใน opencode.json", + "dialog.plugins.empty": "ปลั๊กอินที่กำหนดค่าใน devora.json", "mcp.status.connected": "เชื่อมต่อแล้ว", "mcp.status.failed": "ล้มเหลว", @@ -307,7 +307,7 @@ export const dict = { "dialog.directory.empty": "ไม่พบโฟลเดอร์", "dialog.server.title": "เซิร์ฟเวอร์", - "dialog.server.description": "สลับเซิร์ฟเวอร์ OpenCode ที่แอปนี้เชื่อมต่อด้วย", + "dialog.server.description": "สลับเซิร์ฟเวอร์ Devora ที่แอปนี้เชื่อมต่อด้วย", "dialog.server.search.placeholder": "ค้นหาเซิร์ฟเวอร์", "dialog.server.empty": "ยังไม่มีเซิร์ฟเวอร์", "dialog.server.add.title": "เพิ่มเซิร์ฟเวอร์", @@ -439,7 +439,7 @@ export const dict = { "toast.session.listFailed.title": "ไม่สามารถโหลดเซสชันสำหรับ {{project}}", "toast.update.title": "มีการอัปเดต", - "toast.update.description": "เวอร์ชันใหม่ของ OpenCode ({{version}}) พร้อมใช้งานสำหรับติดตั้ง", + "toast.update.description": "เวอร์ชันใหม่ของ Devora ({{version}}) พร้อมใช้งานสำหรับติดตั้ง", "toast.update.action.installRestart": "ติดตั้งและรีสตาร์ท", "toast.update.action.notYet": "ยังไม่", @@ -450,7 +450,7 @@ export const dict = { "error.page.action.checking": "กำลังตรวจสอบ...", "error.page.action.checkUpdates": "ตรวจสอบการอัปเดต", "error.page.action.updateTo": "อัปเดตเป็น {{version}}", - "error.page.report.prefix": "โปรดรายงานข้อผิดพลาดนี้ให้ทีม OpenCode", + "error.page.report.prefix": "โปรดรายงานข้อผิดพลาดนี้ให้ทีม Devora", "error.page.report.discord": "บน Discord", "error.page.version": "เวอร์ชัน: {{version}}", @@ -467,8 +467,8 @@ export const dict = { "error.chain.responseBody": "เนื้อหาการตอบสนอง:\n{{body}}", "error.chain.didYouMean": "คุณหมายถึง: {{suggestions}}", "error.chain.modelNotFound": "ไม่พบโมเดล: {{provider}}/{{model}}", - "error.chain.checkConfig": "ตรวจสอบการกำหนดค่าของคุณ (opencode.json) ชื่อผู้ให้บริการ/โมเดล", - "error.chain.mcpFailed": 'เซิร์ฟเวอร์ MCP "{{name}}" ล้มเหลว โปรดทราบว่า OpenCode ยังไม่รองรับการตรวจสอบสิทธิ์ MCP', + "error.chain.checkConfig": "ตรวจสอบการกำหนดค่าของคุณ (devora.json) ชื่อผู้ให้บริการ/โมเดล", + "error.chain.mcpFailed": 'เซิร์ฟเวอร์ MCP "{{name}}" ล้มเหลว โปรดทราบว่า Devora ยังไม่รองรับการตรวจสอบสิทธิ์ MCP', "error.chain.providerAuthFailed": "การตรวจสอบสิทธิ์ผู้ให้บริการล้มเหลว ({{provider}}): {{message}}", "error.chain.providerInitFailed": 'ไม่สามารถเริ่มต้นผู้ให้บริการ "{{provider}}" ตรวจสอบข้อมูลรับรองและการกำหนดค่า', "error.chain.configJsonInvalid": "ไฟล์กำหนดค่าที่ {{path}} ไม่ใช่ JSON(C) ที่ถูกต้อง", @@ -599,13 +599,13 @@ export const dict = { "sidebar.workspaces.enable": "เปิดใช้งานพื้นที่ทำงาน", "sidebar.workspaces.disable": "ปิดใช้งานพื้นที่ทำงาน", "sidebar.gettingStarted.title": "เริ่มต้นใช้งาน", - "sidebar.gettingStarted.line1": "OpenCode รวมถึงโมเดลฟรีเพื่อให้คุณเริ่มต้นได้ทันที", + "sidebar.gettingStarted.line1": "Devora รวมถึงโมเดลฟรีเพื่อให้คุณเริ่มต้นได้ทันที", "sidebar.gettingStarted.line2": "เชื่อมต่อผู้ให้บริการใด ๆ เพื่อใช้โมเดล รวมถึง Claude, GPT, Gemini ฯลฯ", "sidebar.project.recentSessions": "เซสชันล่าสุด", "sidebar.project.viewAllSessions": "ดูเซสชันทั้งหมด", "sidebar.project.clearNotifications": "ล้างการแจ้งเตือน", - "app.name.desktop": "OpenCode Desktop", + "app.name.desktop": "Devora Desktop", "settings.section.desktop": "เดสก์ท็อป", "settings.section.server": "เซิร์ฟเวอร์", @@ -613,7 +613,7 @@ export const dict = { "settings.tab.shortcuts": "ทางลัด", "settings.desktop.section.wsl": "WSL", "settings.desktop.wsl.title": "การรวม WSL", - "settings.desktop.wsl.description": "เรียกใช้เซิร์ฟเวอร์ OpenCode ภายใน WSL บน Windows", + "settings.desktop.wsl.description": "เรียกใช้เซิร์ฟเวอร์ Devora ภายใน WSL บน Windows", "settings.general.section.appearance": "รูปลักษณ์", "settings.general.section.notifications": "การแจ้งเตือนระบบ", @@ -623,13 +623,13 @@ export const dict = { "settings.general.section.display": "การแสดงผล", "settings.general.row.language.title": "ภาษา", - "settings.general.row.language.description": "เปลี่ยนภาษาที่แสดงสำหรับ OpenCode", + "settings.general.row.language.description": "เปลี่ยนภาษาที่แสดงสำหรับ Devora", "settings.general.row.appearance.title": "รูปลักษณ์", - "settings.general.row.appearance.description": "ปรับแต่งวิธีการที่ OpenCode มีลักษณะบนอุปกรณ์ของคุณ", + "settings.general.row.appearance.description": "ปรับแต่งวิธีการที่ Devora มีลักษณะบนอุปกรณ์ของคุณ", "settings.general.row.colorScheme.title": "โทนสี", - "settings.general.row.colorScheme.description": "เลือกว่าจะให้ OpenCode ใช้ธีมตามระบบ สว่าง หรือมืด", + "settings.general.row.colorScheme.description": "เลือกว่าจะให้ Devora ใช้ธีมตามระบบ สว่าง หรือมืด", "settings.general.row.theme.title": "ธีม", - "settings.general.row.theme.description": "ปรับแต่งวิธีการที่ OpenCode มีธีม", + "settings.general.row.theme.description": "ปรับแต่งวิธีการที่ Devora มีธีม", "settings.general.row.font.title": "ฟอนต์โค้ด", "settings.general.row.font.description": "ปรับแต่งฟอนต์ที่ใช้ในบล็อกโค้ด", "settings.general.row.terminalFont.title": "Terminal Font", @@ -655,13 +655,13 @@ export const dict = { "settings.general.row.releaseNotes.description": "แสดงป๊อปอัพ What's New หลังจากอัปเดต", "settings.updates.row.startup.title": "ตรวจสอบการอัปเดตเมื่อเริ่มต้น", - "settings.updates.row.startup.description": "ตรวจสอบการอัปเดตโดยอัตโนมัติเมื่อ OpenCode เปิดใช้งาน", + "settings.updates.row.startup.description": "ตรวจสอบการอัปเดตโดยอัตโนมัติเมื่อ Devora เปิดใช้งาน", "settings.updates.row.check.title": "ตรวจสอบการอัปเดต", "settings.updates.row.check.description": "ตรวจสอบการอัปเดตด้วยตนเองและติดตั้งหากมี", "settings.updates.action.checkNow": "ตรวจสอบทันที", "settings.updates.action.checking": "กำลังตรวจสอบ...", "settings.updates.toast.latest.title": "คุณเป็นเวอร์ชันล่าสุดแล้ว", - "settings.updates.toast.latest.description": "คุณกำลังใช้งาน OpenCode เวอร์ชันล่าสุด", + "settings.updates.toast.latest.description": "คุณกำลังใช้งาน Devora เวอร์ชันล่าสุด", "sound.option.none": "ไม่มี", "sound.option.alert01": "เสียงเตือน 01", diff --git a/packages/app/src/i18n/tr.ts b/packages/app/src/i18n/tr.ts index f3cb3ab4..66bc0a45 100644 --- a/packages/app/src/i18n/tr.ts +++ b/packages/app/src/i18n/tr.ts @@ -102,9 +102,9 @@ export const dict = { "dialog.provider.group.popular": "Popüler", "dialog.provider.group.other": "Diğer", "dialog.provider.tag.recommended": "Önerilen", - "dialog.provider.opencode.note": "Claude, GPT, Gemini ve daha fazlasını içeren seçilmiş modeller", - "dialog.provider.opencode.tagline": "Güvenilir optimize edilmiş modeller", - "dialog.provider.opencodeGo.tagline": "Herkes için düşük maliyetli abonelik", + "dialog.provider.devora.note": "Claude, GPT, Gemini ve daha fazlasını içeren seçilmiş modeller", + "dialog.provider.devora.tagline": "Güvenilir optimize edilmiş modeller", + "dialog.provider.devoraGo.tagline": "Herkes için düşük maliyetli abonelik", "dialog.provider.anthropic.note": "Pro ve Max dahil Claude modellerine doğrudan erişim", "dialog.provider.copilot.note": "GitHub Copilot üzerinden kodlama yardımı için yapay zekâ modelleri", "dialog.provider.openai.note": "Hızlı ve yetenekli genel yapay zekâ görevleri için GPT modelleri", @@ -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": "Devora 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", @@ -132,19 +132,19 @@ export const dict = { "provider.connect.status.waiting": "Yetkilendirme bekleniyor...", "provider.connect.status.failed": "Yetkilendirme başarısız: {{error}}", "provider.connect.apiKey.description": - "{{provider}} hesabınızı bağlamak ve OpenCode'da {{provider}} modellerini kullanmak için {{provider}} API anahtarınızı girin.", + "{{provider}} hesabınızı bağlamak ve Devora'da {{provider}} modellerini kullanmak için {{provider}} API anahtarınızı girin.", "provider.connect.apiKey.label": "{{provider}} API anahtarı", "provider.connect.apiKey.placeholder": "API anahtarı", "provider.connect.apiKey.required": "API anahtarı gerekli", - "provider.connect.opencodeZen.line1": - "OpenCode Zen, kodlama ajanları için seçilmiş güvenilir optimize edilmiş modellere erişim sağlar.", - "provider.connect.opencodeZen.line2": + "provider.connect.devoraZen.line1": + "Devora Zen, kodlama ajanları için seçilmiş güvenilir optimize edilmiş modellere erişim sağlar.", + "provider.connect.devoraZen.line2": "Tek bir API anahtarıyla Claude, GPT, Gemini, GLM ve daha fazlası gibi modellere erişebilirsiniz.", - "provider.connect.opencodeZen.visit.prefix": "", - "provider.connect.opencodeZen.visit.link": "opencode.ai/zen", - "provider.connect.opencodeZen.visit.suffix": " adresini ziyaret ederek API anahtarınızı alın.", + "provider.connect.devoraZen.visit.prefix": "", + "provider.connect.devoraZen.visit.link": "devora.ai/zen", + "provider.connect.devoraZen.visit.suffix": " adresini ziyaret ederek API anahtarınızı alın.", "provider.connect.oauth.code.visit.prefix": - "Hesabınızı bağlamak ve OpenCode'da {{provider}} modellerini kullanmak için ", + "Hesabınızı bağlamak ve Devora'da {{provider}} modellerini kullanmak için ", "provider.connect.oauth.code.visit.link": "bu bağlantıya", "provider.connect.oauth.code.visit.suffix": " tıklayarak yetkilendirme kodunuzu alın.", "provider.connect.oauth.code.label": "{{method}} yetkilendirme kodu", @@ -154,7 +154,7 @@ export const dict = { "provider.connect.oauth.auto.visit.prefix": "", "provider.connect.oauth.auto.visit.link": "Bu bağlantıya", "provider.connect.oauth.auto.visit.suffix": - " tıklayarak aşağıdaki kodu girin ve hesabınızı bağlayarak OpenCode'da {{provider}} modellerini kullanın.", + " tıklayarak aşağıdaki kodu girin ve hesabınızı bağlayarak Devora'da {{provider}} modellerini kullanın.", "provider.connect.oauth.auto.confirmationCode": "Onay kodu", "provider.connect.toast.connected.title": "{{provider}} bağlandı", "provider.connect.toast.connected.description": "{{provider}} modelleri artık kullanımda.", @@ -299,7 +299,7 @@ export const dict = { "dialog.mcp.empty": "Yapılandırılmış MCP yok", "dialog.lsp.empty": "LSP'ler dosya türlerinden otomatik algılanır", - "dialog.plugins.empty": "Eklentiler opencode.json içinde yapılandırılır", + "dialog.plugins.empty": "Eklentiler devora.json içinde yapılandırılır", "mcp.status.connected": "bağlı", "mcp.status.failed": "başarısız", @@ -312,7 +312,7 @@ export const dict = { "dialog.directory.empty": "Klasör bulunamadı", "dialog.server.title": "Sunucular", - "dialog.server.description": "Bu uygulamanın hangi OpenCode sunucusuna bağlanacağını değiştirin.", + "dialog.server.description": "Bu uygulamanın hangi Devora sunucusuna bağlanacağını değiştirin.", "dialog.server.search.placeholder": "Sunucu ara", "dialog.server.empty": "Henüz sunucu yok", "dialog.server.add.title": "Sunucu ekle", @@ -444,7 +444,7 @@ export const dict = { "toast.session.listFailed.title": "{{project}} için oturumlar yüklenemedi", "toast.update.title": "Güncelleme mevcut", - "toast.update.description": "OpenCode'un yeni bir sürümü ({{version}}) yüklemeye hazır.", + "toast.update.description": "Devora'un yeni bir sürümü ({{version}}) yüklemeye hazır.", "toast.update.action.installRestart": "Yükle ve yeniden başlat", "toast.update.action.notYet": "Şimdi değil", @@ -455,7 +455,7 @@ export const dict = { "error.page.action.checking": "Kontrol ediliyor...", "error.page.action.checkUpdates": "Güncellemeleri kontrol et", "error.page.action.updateTo": "{{version}} sürümüne güncelle", - "error.page.report.prefix": "Lütfen bu hatayı OpenCode ekibine bildirin", + "error.page.report.prefix": "Lütfen bu hatayı Devora ekibine bildirin", "error.page.report.discord": "Discord üzerinden", "error.page.version": "Sürüm: {{version}}", @@ -473,9 +473,9 @@ export const dict = { "error.chain.responseBody": "Yanıt gövdesi:\n{{body}}", "error.chain.didYouMean": "Bunu mu demek istediniz: {{suggestions}}", "error.chain.modelNotFound": "Model bulunamadı: {{provider}}/{{model}}", - "error.chain.checkConfig": "Yapılandırma dosyanızı (opencode.json) sağlayıcı/model adlarını kontrol edin", + "error.chain.checkConfig": "Yapılandırma dosyanızı (devora.json) sağlayıcı/model adlarını kontrol edin", "error.chain.mcpFailed": - 'MCP sunucusu "{{name}}" başarısız oldu. Not: OpenCode henüz MCP kimlik doğrulamasını desteklemiyor.', + 'MCP sunucusu "{{name}}" başarısız oldu. Not: Devora henüz MCP kimlik doğrulamasını desteklemiyor.', "error.chain.providerAuthFailed": "Sağlayıcı kimlik doğrulaması başarısız ({{provider}}): {{message}}", "error.chain.providerInitFailed": '"{{provider}}" sağlayıcısı başlatılamadı. Kimlik bilgilerini ve yapılandırmayı kontrol edin.', @@ -611,13 +611,13 @@ export const dict = { "sidebar.workspaces.enable": "Çalışma alanlarını etkinleştir", "sidebar.workspaces.disable": "Çalışma alanlarını devre dışı bırak", "sidebar.gettingStarted.title": "Başlarken", - "sidebar.gettingStarted.line1": "OpenCode ücretsiz modeller içerir, böylece hemen başlayabilirsiniz.", + "sidebar.gettingStarted.line1": "Devora ücretsiz modeller içerir, böylece hemen başlayabilirsiniz.", "sidebar.gettingStarted.line2": "Claude, GPT, Gemini vb. modelleri kullanmak için herhangi bir sağlayıcı bağlayın.", "sidebar.project.recentSessions": "Son oturumlar", "sidebar.project.viewAllSessions": "Tüm oturumları görüntüle", "sidebar.project.clearNotifications": "Bildirimleri temizle", - "app.name.desktop": "OpenCode Masaüstü", + "app.name.desktop": "Devora Masaüstü", "settings.section.desktop": "Masaüstü", "settings.section.server": "Sunucu", @@ -625,7 +625,7 @@ export const dict = { "settings.tab.shortcuts": "Kısayollar", "settings.desktop.section.wsl": "WSL", "settings.desktop.wsl.title": "WSL entegrasyonu", - "settings.desktop.wsl.description": "OpenCode sunucusunu Windows'ta WSL içinde çalıştırın.", + "settings.desktop.wsl.description": "Devora sunucusunu Windows'ta WSL içinde çalıştırın.", "settings.general.section.appearance": "Görünüm", "settings.general.section.notifications": "Sistem bildirimleri", @@ -635,14 +635,14 @@ export const dict = { "settings.general.section.display": "Ekran", "settings.general.row.language.title": "Dil", - "settings.general.row.language.description": "OpenCode'un görünüm dilini değiştirin", + "settings.general.row.language.description": "Devora'un görünüm dilini değiştirin", "settings.general.row.appearance.title": "Görünüm", - "settings.general.row.appearance.description": "OpenCode'un cihazınızdaki görünümünü özelleştirin", + "settings.general.row.appearance.description": "Devora'un cihazınızdaki görünümünü özelleştirin", "settings.general.row.colorScheme.title": "Renk şeması", "settings.general.row.colorScheme.description": - "OpenCode'un sistem, açık veya koyu temayı takip etip etmeyeceğini seçin", + "Devora'un sistem, açık veya koyu temayı takip etip etmeyeceğini seçin", "settings.general.row.theme.title": "Tema", - "settings.general.row.theme.description": "OpenCode'un temasını özelleştirin.", + "settings.general.row.theme.description": "Devora'un temasını özelleştirin.", "settings.general.row.font.title": "Kod Yazı Tipi", "settings.general.row.font.description": "Kod bloklarında kullanılan yazı tipini özelleştirin", "settings.general.row.terminalFont.title": "Terminal Font", @@ -673,13 +673,13 @@ export const dict = { "settings.general.row.releaseNotes.description": "Güncellemelerden sonra Yenilikler bildirimlerini göster", "settings.updates.row.startup.title": "Başlangıçta güncellemeleri kontrol et", - "settings.updates.row.startup.description": "OpenCode başladığında otomatik güncelleme kontrolü yap", + "settings.updates.row.startup.description": "Devora başladığında otomatik güncelleme kontrolü yap", "settings.updates.row.check.title": "Güncellemeleri kontrol et", "settings.updates.row.check.description": "Elle güncelleme kontrolü yap ve varsa yükle", "settings.updates.action.checkNow": "Şimdi kontrol et", "settings.updates.action.checking": "Kontrol ediliyor...", "settings.updates.toast.latest.title": "Güncelsiniz", - "settings.updates.toast.latest.description": "OpenCode'un en son sürümünü kullanıyorsunuz.", + "settings.updates.toast.latest.description": "Devora'un en son sürümünü kullanıyorsunuz.", "sound.option.none": "Yok", "sound.option.alert01": "Uyarı 01", diff --git a/packages/app/src/i18n/zh.ts b/packages/app/src/i18n/zh.ts index d95bfd19..a34cd5cf 100644 --- a/packages/app/src/i18n/zh.ts +++ b/packages/app/src/i18n/zh.ts @@ -125,9 +125,9 @@ export const dict = { "dialog.provider.group.popular": "热门", "dialog.provider.group.other": "其他", "dialog.provider.tag.recommended": "推荐", - "dialog.provider.opencode.note": "使用 OpenCode Zen 或 API 密钥连接", - "dialog.provider.opencode.tagline": "可靠的优化模型", - "dialog.provider.opencodeGo.tagline": "适合所有人的低成本订阅", + "dialog.provider.devora.note": "使用 Devora Zen 或 API 密钥连接", + "dialog.provider.devora.tagline": "可靠的优化模型", + "dialog.provider.devoraGo.tagline": "适合所有人的低成本订阅", "dialog.provider.anthropic.note": "使用 Claude Pro/Max 或 API 密钥连接", "dialog.provider.copilot.note": "使用 Copilot 或 API 密钥连接", "dialog.provider.openai.note": "使用 ChatGPT Pro/Plus 或 API 密钥连接", @@ -141,7 +141,7 @@ export const dict = { "dialog.model.manage": "管理模型", "dialog.model.manage.description": "自定义模型选择器中显示的模型。", "dialog.model.manage.provider.toggle": "切换所有 {{provider}} 模型", - "dialog.model.unpaid.freeModels.title": "OpenCode 提供的免费模型", + "dialog.model.unpaid.freeModels.title": "Devora 提供的免费模型", "dialog.model.unpaid.addMore.title": "从热门提供商添加更多模型", "dialog.provider.viewAll": "查看更多提供商", @@ -154,25 +154,25 @@ export const dict = { "provider.connect.status.waiting": "等待授权...", "provider.connect.status.failed": "授权失败:{{error}}", "provider.connect.apiKey.description": - "输入你的 {{provider}} API 密钥以连接帐户,并在 OpenCode 中使用 {{provider}} 模型。", + "输入你的 {{provider}} API 密钥以连接帐户,并在 Devora 中使用 {{provider}} 模型。", "provider.connect.apiKey.label": "{{provider}} API 密钥", "provider.connect.apiKey.placeholder": "API 密钥", "provider.connect.apiKey.required": "API 密钥为必填项", - "provider.connect.opencodeZen.line1": "OpenCode Zen 为你提供一组精选的可靠优化模型,用于代码智能体。", - "provider.connect.opencodeZen.line2": "只需一个 API 密钥,你就能使用 Claude、GPT、Gemini、GLM 等模型。", - "provider.connect.opencodeZen.visit.prefix": "访问 ", - "provider.connect.opencodeZen.visit.link": "opencode.ai/zen", - "provider.connect.opencodeZen.visit.suffix": " 获取你的 API 密钥。", + "provider.connect.devoraZen.line1": "Devora Zen 为你提供一组精选的可靠优化模型,用于代码智能体。", + "provider.connect.devoraZen.line2": "只需一个 API 密钥,你就能使用 Claude、GPT、Gemini、GLM 等模型。", + "provider.connect.devoraZen.visit.prefix": "访问 ", + "provider.connect.devoraZen.visit.link": "devora.ai/zen", + "provider.connect.devoraZen.visit.suffix": " 获取你的 API 密钥。", "provider.connect.oauth.code.visit.prefix": "访问 ", "provider.connect.oauth.code.visit.link": "此链接", - "provider.connect.oauth.code.visit.suffix": " 获取授权码,以连接你的帐户并在 OpenCode 中使用 {{provider}} 模型。", + "provider.connect.oauth.code.visit.suffix": " 获取授权码,以连接你的帐户并在 Devora 中使用 {{provider}} 模型。", "provider.connect.oauth.code.label": "{{method}} 授权码", "provider.connect.oauth.code.placeholder": "授权码", "provider.connect.oauth.code.required": "授权码为必填项", "provider.connect.oauth.code.invalid": "授权码无效", "provider.connect.oauth.auto.visit.prefix": "访问 ", "provider.connect.oauth.auto.visit.link": "此链接", - "provider.connect.oauth.auto.visit.suffix": " 并输入以下代码,以连接你的帐户并在 OpenCode 中使用 {{provider}} 模型。", + "provider.connect.oauth.auto.visit.suffix": " 并输入以下代码,以连接你的帐户并在 Devora 中使用 {{provider}} 模型。", "provider.connect.oauth.auto.confirmationCode": "确认码", "provider.connect.toast.connected.title": "{{provider}} 已连接", "provider.connect.toast.connected.description": "现在可以使用 {{provider}} 模型了。", @@ -314,7 +314,7 @@ export const dict = { "dialog.lsp.empty": "已从文件类型自动检测到 LSPs", - "dialog.plugins.empty": "在 opencode.json 中配置的插件", + "dialog.plugins.empty": "在 devora.json 中配置的插件", "mcp.status.connected": "已连接", "mcp.status.failed": "失败", @@ -327,7 +327,7 @@ export const dict = { "dialog.directory.empty": "未找到文件夹", "dialog.server.title": "服务器", - "dialog.server.description": "切换此应用连接的 OpenCode 服务器。", + "dialog.server.description": "切换此应用连接的 Devora 服务器。", "dialog.server.search.placeholder": "搜索服务器", "dialog.server.empty": "暂无服务器", "dialog.server.add.title": "添加服务器", @@ -444,7 +444,7 @@ export const dict = { "toast.session.unshare.failed.description": "取消分享会话时发生错误", "toast.session.listFailed.title": "无法加载 {{project}} 的会话", "toast.update.title": "有可用更新", - "toast.update.description": "OpenCode 有新版本 ({{version}}) 可安装。", + "toast.update.description": "Devora 有新版本 ({{version}}) 可安装。", "toast.update.action.installRestart": "安装并重启", "toast.update.action.notYet": "稍后", @@ -455,7 +455,7 @@ export const dict = { "error.page.action.checking": "检查中...", "error.page.action.checkUpdates": "检查更新", "error.page.action.updateTo": "更新到 {{version}}", - "error.page.report.prefix": "请将此错误报告给 OpenCode 团队", + "error.page.report.prefix": "请将此错误报告给 Devora 团队", "error.page.report.discord": "在 Discord 上", "error.page.version": "版本:{{version}}", "error.dev.rootNotFound": "未找到根元素。你是不是忘了把它添加到 index.html?或者 id 属性拼写错了?", @@ -471,8 +471,8 @@ export const dict = { "error.chain.responseBody": "响应内容:\n{{body}}", "error.chain.didYouMean": "你是不是想输入:{{suggestions}}", "error.chain.modelNotFound": "未找到模型:{{provider}}/{{model}}", - "error.chain.checkConfig": "请检查你的配置 (opencode.json) 中的 provider/model 名称", - "error.chain.mcpFailed": 'MCP 服务器 "{{name}}" 启动失败。注意: OpenCode 暂不支持 MCP 认证。', + "error.chain.checkConfig": "请检查你的配置 (devora.json) 中的 provider/model 名称", + "error.chain.mcpFailed": 'MCP 服务器 "{{name}}" 启动失败。注意: Devora 暂不支持 MCP 认证。', "error.chain.providerAuthFailed": "提供商认证失败({{provider}}):{{message}}", "error.chain.providerInitFailed": '无法初始化提供商 "{{provider}}"。请检查凭据和配置。', "error.chain.configJsonInvalid": "配置文件 {{path}} 不是有效的 JSON(C)", @@ -598,13 +598,13 @@ export const dict = { "sidebar.workspaces.enable": "启用工作区", "sidebar.workspaces.disable": "禁用工作区", "sidebar.gettingStarted.title": "入门", - "sidebar.gettingStarted.line1": "OpenCode 提供免费模型,你可以立即开始使用。", + "sidebar.gettingStarted.line1": "Devora 提供免费模型,你可以立即开始使用。", "sidebar.gettingStarted.line2": "连接任意提供商即可使用更多模型,如 Claude、GPT、Gemini 等。", "sidebar.project.recentSessions": "最近会话", "sidebar.project.viewAllSessions": "查看全部会话", "sidebar.project.clearNotifications": "清除通知", - "app.name.desktop": "OpenCode Desktop", + "app.name.desktop": "Devora Desktop", "settings.section.desktop": "桌面", "settings.section.server": "服务器", @@ -614,7 +614,7 @@ export const dict = { "settings.desktop.section.wsl": "WSL", "settings.desktop.wsl.title": "WSL 集成", - "settings.desktop.wsl.description": "在 Windows 的 WSL 环境中运行 OpenCode 服务器。", + "settings.desktop.wsl.description": "在 Windows 的 WSL 环境中运行 Devora 服务器。", "settings.general.section.appearance": "外观", "settings.general.section.notifications": "系统通知", @@ -623,13 +623,13 @@ export const dict = { "settings.general.section.feed": "动态", "settings.general.section.display": "显示", "settings.general.row.language.title": "语言", - "settings.general.row.language.description": "更改 OpenCode 的显示语言", + "settings.general.row.language.description": "更改 Devora 的显示语言", "settings.general.row.appearance.title": "外观", - "settings.general.row.appearance.description": "自定义 OpenCode 在你的设备上的外观", + "settings.general.row.appearance.description": "自定义 Devora 在你的设备上的外观", "settings.general.row.colorScheme.title": "配色方案", - "settings.general.row.colorScheme.description": "选择 OpenCode 跟随系统、浅色或深色主题", + "settings.general.row.colorScheme.description": "选择 Devora 跟随系统、浅色或深色主题", "settings.general.row.theme.title": "主题", - "settings.general.row.theme.description": "自定义 OpenCode 的主题。", + "settings.general.row.theme.description": "自定义 Devora 的主题。", "settings.general.row.font.title": "代码字体", "settings.general.row.font.description": "自定义代码块使用的字体", "settings.general.row.terminalFont.title": "Terminal Font", @@ -653,13 +653,13 @@ export const dict = { "settings.general.row.releaseNotes.description": "更新后显示“新功能”弹窗", "settings.updates.row.startup.title": "启动时检查更新", - "settings.updates.row.startup.description": "在 OpenCode 启动时自动检查更新", + "settings.updates.row.startup.description": "在 Devora 启动时自动检查更新", "settings.updates.row.check.title": "检查更新", "settings.updates.row.check.description": "手动检查更新并在有更新时安装", "settings.updates.action.checkNow": "立即检查", "settings.updates.action.checking": "正在检查...", "settings.updates.toast.latest.title": "已是最新版本", - "settings.updates.toast.latest.description": "你正在使用最新版本的 OpenCode。", + "settings.updates.toast.latest.description": "你正在使用最新版本的 Devora。", "sound.option.none": "无", "sound.option.alert01": "警报 01", diff --git a/packages/app/src/i18n/zht.ts b/packages/app/src/i18n/zht.ts index 4a88ca4f..ed33a862 100644 --- a/packages/app/src/i18n/zht.ts +++ b/packages/app/src/i18n/zht.ts @@ -102,9 +102,9 @@ export const dict = { "dialog.provider.group.popular": "熱門", "dialog.provider.group.other": "其他", "dialog.provider.tag.recommended": "推薦", - "dialog.provider.opencode.note": "精選模型,包含 Claude、GPT、Gemini 等等", - "dialog.provider.opencode.tagline": "可靠的優化模型", - "dialog.provider.opencodeGo.tagline": "適合所有人的低成本訂閱", + "dialog.provider.devora.note": "精選模型,包含 Claude、GPT、Gemini 等等", + "dialog.provider.devora.tagline": "可靠的優化模型", + "dialog.provider.devoraGo.tagline": "適合所有人的低成本訂閱", "dialog.provider.anthropic.note": "使用 Claude Pro/Max 或 API 金鑰連線", "dialog.provider.openai.note": "使用 ChatGPT Pro/Plus 或 API 金鑰連線", "dialog.provider.copilot.note": "使用 Copilot 或 API 金鑰連線", @@ -119,7 +119,7 @@ export const dict = { "dialog.model.manage.description": "自訂模型選擇器中顯示的模型。", "dialog.model.manage.provider.toggle": "切換所有 {{provider}} 模型", - "dialog.model.unpaid.freeModels.title": "OpenCode 提供的免費模型", + "dialog.model.unpaid.freeModels.title": "Devora 提供的免費模型", "dialog.model.unpaid.addMore.title": "從熱門提供者新增更多模型", "dialog.provider.viewAll": "查看更多提供者", @@ -132,18 +132,18 @@ export const dict = { "provider.connect.status.waiting": "等待授權...", "provider.connect.status.failed": "授權失敗: {{error}}", "provider.connect.apiKey.description": - "輸入你的 {{provider}} API 金鑰以連線帳戶,並在 OpenCode 中使用 {{provider}} 模型。", + "輸入你的 {{provider}} API 金鑰以連線帳戶,並在 Devora 中使用 {{provider}} 模型。", "provider.connect.apiKey.label": "{{provider}} API 金鑰", "provider.connect.apiKey.placeholder": "API 金鑰", "provider.connect.apiKey.required": "API 金鑰為必填", - "provider.connect.opencodeZen.line1": "OpenCode Zen 為你提供一組精選的可靠最佳化模型,用於程式碼代理程式。", - "provider.connect.opencodeZen.line2": "只需一個 API 金鑰,你就能使用 Claude、GPT、Gemini、GLM 等模型。", - "provider.connect.opencodeZen.visit.prefix": "造訪 ", - "provider.connect.opencodeZen.visit.link": "opencode.ai/zen", - "provider.connect.opencodeZen.visit.suffix": " 取得你的 API 金鑰。", + "provider.connect.devoraZen.line1": "Devora Zen 為你提供一組精選的可靠最佳化模型,用於程式碼代理程式。", + "provider.connect.devoraZen.line2": "只需一個 API 金鑰,你就能使用 Claude、GPT、Gemini、GLM 等模型。", + "provider.connect.devoraZen.visit.prefix": "造訪 ", + "provider.connect.devoraZen.visit.link": "devora.ai/zen", + "provider.connect.devoraZen.visit.suffix": " 取得你的 API 金鑰。", "provider.connect.oauth.code.visit.prefix": "造訪 ", "provider.connect.oauth.code.visit.link": "此連結", - "provider.connect.oauth.code.visit.suffix": " 取得授權碼,以連線你的帳戶並在 OpenCode 中使用 {{provider}} 模型。", + "provider.connect.oauth.code.visit.suffix": " 取得授權碼,以連線你的帳戶並在 Devora 中使用 {{provider}} 模型。", "provider.connect.oauth.code.label": "{{method}} 授權碼", "provider.connect.oauth.code.placeholder": "授權碼", "provider.connect.oauth.code.required": "授權碼為必填", @@ -151,7 +151,7 @@ export const dict = { "provider.connect.oauth.auto.visit.prefix": "造訪 ", "provider.connect.oauth.auto.visit.link": "此連結", "provider.connect.oauth.auto.visit.suffix": - " 並輸入以下程式碼,以連線你的帳戶並在 OpenCode 中使用 {{provider}} 模型。", + " 並輸入以下程式碼,以連線你的帳戶並在 Devora 中使用 {{provider}} 模型。", "provider.connect.oauth.auto.confirmationCode": "確認碼", "provider.connect.toast.connected.title": "{{provider}} 已連線", "provider.connect.toast.connected.description": "現在可以使用 {{provider}} 模型了。", @@ -294,7 +294,7 @@ export const dict = { "dialog.mcp.empty": "未設定 MCP", "dialog.lsp.empty": "已從檔案類型自動偵測到 LSPs", - "dialog.plugins.empty": "在 opencode.json 中設定的外掛程式", + "dialog.plugins.empty": "在 devora.json 中設定的外掛程式", "mcp.status.connected": "已連線", "mcp.status.failed": "失敗", @@ -307,7 +307,7 @@ export const dict = { "dialog.directory.empty": "找不到資料夾", "dialog.server.title": "伺服器", - "dialog.server.description": "切換此應用程式連線的 OpenCode 伺服器。", + "dialog.server.description": "切換此應用程式連線的 Devora 伺服器。", "dialog.server.search.placeholder": "搜尋伺服器", "dialog.server.empty": "暫無伺服器", "dialog.server.add.title": "新增伺服器", @@ -437,7 +437,7 @@ export const dict = { "toast.session.listFailed.title": "無法載入 {{project}} 的工作階段", "toast.update.title": "有可用更新", - "toast.update.description": "OpenCode 有新版本 ({{version}}) 可安裝。", + "toast.update.description": "Devora 有新版本 ({{version}}) 可安裝。", "toast.update.action.installRestart": "安裝並重新啟動", "toast.update.action.notYet": "稍後", @@ -448,7 +448,7 @@ export const dict = { "error.page.action.checking": "檢查中...", "error.page.action.checkUpdates": "檢查更新", "error.page.action.updateTo": "更新到 {{version}}", - "error.page.report.prefix": "請將此錯誤回報給 OpenCode 團隊", + "error.page.report.prefix": "請將此錯誤回報給 Devora 團隊", "error.page.report.discord": "在 Discord 上", "error.page.version": "版本: {{version}}", @@ -465,8 +465,8 @@ export const dict = { "error.chain.responseBody": "回應內容:\n{{body}}", "error.chain.didYouMean": "你是不是想輸入: {{suggestions}}", "error.chain.modelNotFound": "找不到模型: {{provider}}/{{model}}", - "error.chain.checkConfig": "請檢查你的設定 (opencode.json) 中的 provider/model 名稱", - "error.chain.mcpFailed": 'MCP 伺服器 "{{name}}" 啟動失敗。注意: OpenCode 暫不支援 MCP 認證。', + "error.chain.checkConfig": "請檢查你的設定 (devora.json) 中的 provider/model 名稱", + "error.chain.mcpFailed": 'MCP 伺服器 "{{name}}" 啟動失敗。注意: Devora 暫不支援 MCP 認證。', "error.chain.providerAuthFailed": "提供者認證失敗 ({{provider}}): {{message}}", "error.chain.providerInitFailed": '無法初始化提供者 "{{provider}}"。請檢查憑證和設定。', "error.chain.configJsonInvalid": "設定檔 {{path}} 不是有效的 JSON(C)", @@ -595,20 +595,20 @@ export const dict = { "sidebar.workspaces.enable": "啟用工作區", "sidebar.workspaces.disable": "停用工作區", "sidebar.gettingStarted.title": "開始使用", - "sidebar.gettingStarted.line1": "OpenCode 提供免費模型,你可以立即開始使用。", + "sidebar.gettingStarted.line1": "Devora 提供免費模型,你可以立即開始使用。", "sidebar.gettingStarted.line2": "連線任意提供者即可使用更多模型,如 Claude、GPT、Gemini 等。", "sidebar.project.recentSessions": "最近工作階段", "sidebar.project.viewAllSessions": "查看全部工作階段", "sidebar.project.clearNotifications": "清除通知", - "app.name.desktop": "OpenCode Desktop", + "app.name.desktop": "Devora Desktop", "settings.section.desktop": "桌面", "settings.section.server": "伺服器", "settings.tab.general": "一般", "settings.tab.shortcuts": "快速鍵", "settings.desktop.section.wsl": "WSL", "settings.desktop.wsl.title": "WSL 整合", - "settings.desktop.wsl.description": "在 Windows 上的 WSL 中執行 OpenCode 伺服器。", + "settings.desktop.wsl.description": "在 Windows 上的 WSL 中執行 Devora 伺服器。", "settings.general.section.appearance": "外觀", "settings.general.section.notifications": "系統通知", @@ -618,13 +618,13 @@ export const dict = { "settings.general.section.display": "顯示", "settings.general.row.language.title": "語言", - "settings.general.row.language.description": "變更 OpenCode 的顯示語言", + "settings.general.row.language.description": "變更 Devora 的顯示語言", "settings.general.row.appearance.title": "外觀", - "settings.general.row.appearance.description": "自訂 OpenCode 在你的裝置上的外觀", + "settings.general.row.appearance.description": "自訂 Devora 在你的裝置上的外觀", "settings.general.row.colorScheme.title": "配色方案", - "settings.general.row.colorScheme.description": "選擇 OpenCode 要跟隨系統、淺色或深色主題", + "settings.general.row.colorScheme.description": "選擇 Devora 要跟隨系統、淺色或深色主題", "settings.general.row.theme.title": "主題", - "settings.general.row.theme.description": "自訂 OpenCode 的主題。", + "settings.general.row.theme.description": "自訂 Devora 的主題。", "settings.general.row.font.title": "程式碼字型", "settings.general.row.font.description": "自訂程式碼區塊使用的字型", "settings.general.row.terminalFont.title": "Terminal Font", @@ -650,13 +650,13 @@ export const dict = { "settings.general.row.releaseNotes.description": "更新後顯示「新功能」彈出視窗", "settings.updates.row.startup.title": "啟動時檢查更新", - "settings.updates.row.startup.description": "在 OpenCode 啟動時自動檢查更新", + "settings.updates.row.startup.description": "在 Devora 啟動時自動檢查更新", "settings.updates.row.check.title": "檢查更新", "settings.updates.row.check.description": "手動檢查更新並在有更新時安裝", "settings.updates.action.checkNow": "立即檢查", "settings.updates.action.checking": "檢查中...", "settings.updates.toast.latest.title": "已是最新版本", - "settings.updates.toast.latest.description": "你正在使用最新版本的 OpenCode。", + "settings.updates.toast.latest.description": "你正在使用最新版本的 Devora。", "sound.option.none": "無", "sound.option.alert01": "警報 01", diff --git a/packages/app/src/index.css b/packages/app/src/index.css index a9d6a338..8a70e532 100644 --- a/packages/app/src/index.css +++ b/packages/app/src/index.css @@ -1,4 +1,4 @@ -@import "@mimo-ai/ui/styles/tailwind"; +@import "@devora-ai/ui/styles/tailwind"; @font-face { font-family: "JetBrainsMono Nerd Font Mono"; diff --git a/packages/app/src/pages/directory-layout.tsx b/packages/app/src/pages/directory-layout.tsx index 8d53d4e3..0f7ba588 100644 --- a/packages/app/src/pages/directory-layout.tsx +++ b/packages/app/src/pages/directory-layout.tsx @@ -1,6 +1,6 @@ -import { DataProvider } from "@mimo-ai/ui/context" -import { showToast } from "@mimo-ai/ui/toast" -import { base64Encode } from "@mimo-ai/shared/util/encode" +import { DataProvider } from "@devora-ai/ui/context" +import { showToast } from "@devora-ai/ui/toast" +import { base64Encode } from "@devora-ai/shared/util/encode" import { useLocation, useNavigate, useParams } from "@solidjs/router" import { createEffect, createMemo, createResource, type ParentProps, Show } from "solid-js" import { useLanguage } from "@/context/language" diff --git a/packages/app/src/pages/error.tsx b/packages/app/src/pages/error.tsx index 69856e6a..e987db36 100644 --- a/packages/app/src/pages/error.tsx +++ b/packages/app/src/pages/error.tsx @@ -1,11 +1,11 @@ -import { TextField } from "@mimo-ai/ui/text-field" -import { Logo } from "@mimo-ai/ui/logo" -import { Button } from "@mimo-ai/ui/button" +import { TextField } from "@devora-ai/ui/text-field" +import { Logo } from "@devora-ai/ui/logo" +import { Button } from "@devora-ai/ui/button" import { Component, Show } from "solid-js" import { createStore } from "solid-js/store" import { usePlatform } from "@/context/platform" import { useLanguage } from "@/context/language" -import { Icon } from "@mimo-ai/ui/icon" +import { Icon } from "@devora-ai/ui/icon" export type InitError = { name: string @@ -301,7 +301,7 @@ export const ErrorPage: Component = (props) => {
diff --git a/packages/console/app/src/routes/brand/index.tsx b/packages/console/app/src/routes/brand/index.tsx index af89f498..1bae892c 100644 --- a/packages/console/app/src/routes/brand/index.tsx +++ b/packages/console/app/src/routes/brand/index.tsx @@ -5,31 +5,31 @@ import { Footer } from "~/component/footer" import { Legal } from "~/component/legal" import { useI18n } from "~/context/i18n" import { LocaleLinks } from "~/component/locale-links" -import previewLogoLight from "../../asset/brand/preview-opencode-logo-light.png" -import previewLogoDark from "../../asset/brand/preview-opencode-logo-dark.png" -import previewLogoLightSquare from "../../asset/brand/preview-opencode-logo-light-square.png" -import previewLogoDarkSquare from "../../asset/brand/preview-opencode-logo-dark-square.png" -import previewWordmarkLight from "../../asset/brand/preview-opencode-wordmark-light.png" -import previewWordmarkDark from "../../asset/brand/preview-opencode-wordmark-dark.png" -import previewWordmarkSimpleLight from "../../asset/brand/preview-opencode-wordmark-simple-light.png" -import previewWordmarkSimpleDark from "../../asset/brand/preview-opencode-wordmark-simple-dark.png" -import logoLightPng from "../../asset/brand/opencode-logo-light.png" -import logoDarkPng from "../../asset/brand/opencode-logo-dark.png" -import logoLightSquarePng from "../../asset/brand/opencode-logo-light-square.png" -import logoDarkSquarePng from "../../asset/brand/opencode-logo-dark-square.png" -import wordmarkLightPng from "../../asset/brand/opencode-wordmark-light.png" -import wordmarkDarkPng from "../../asset/brand/opencode-wordmark-dark.png" -import wordmarkSimpleLightPng from "../../asset/brand/opencode-wordmark-simple-light.png" -import wordmarkSimpleDarkPng from "../../asset/brand/opencode-wordmark-simple-dark.png" -import logoLightSvg from "../../asset/brand/opencode-logo-light.svg" -import logoDarkSvg from "../../asset/brand/opencode-logo-dark.svg" -import logoLightSquareSvg from "../../asset/brand/opencode-logo-light-square.svg" -import logoDarkSquareSvg from "../../asset/brand/opencode-logo-dark-square.svg" -import wordmarkLightSvg from "../../asset/brand/opencode-wordmark-light.svg" -import wordmarkDarkSvg from "../../asset/brand/opencode-wordmark-dark.svg" -import wordmarkSimpleLightSvg from "../../asset/brand/opencode-wordmark-simple-light.svg" -import wordmarkSimpleDarkSvg from "../../asset/brand/opencode-wordmark-simple-dark.svg" -const brandAssets = "/opencode-brand-assets.zip" +import previewLogoLight from "../../asset/brand/preview-devora-logo-light.png" +import previewLogoDark from "../../asset/brand/preview-devora-logo-dark.png" +import previewLogoLightSquare from "../../asset/brand/preview-devora-logo-light-square.png" +import previewLogoDarkSquare from "../../asset/brand/preview-devora-logo-dark-square.png" +import previewWordmarkLight from "../../asset/brand/preview-devora-wordmark-light.png" +import previewWordmarkDark from "../../asset/brand/preview-devora-wordmark-dark.png" +import previewWordmarkSimpleLight from "../../asset/brand/preview-devora-wordmark-simple-light.png" +import previewWordmarkSimpleDark from "../../asset/brand/preview-devora-wordmark-simple-dark.png" +import logoLightPng from "../../asset/brand/devora-logo-light.png" +import logoDarkPng from "../../asset/brand/devora-logo-dark.png" +import logoLightSquarePng from "../../asset/brand/devora-logo-light-square.png" +import logoDarkSquarePng from "../../asset/brand/devora-logo-dark-square.png" +import wordmarkLightPng from "../../asset/brand/devora-wordmark-light.png" +import wordmarkDarkPng from "../../asset/brand/devora-wordmark-dark.png" +import wordmarkSimpleLightPng from "../../asset/brand/devora-wordmark-simple-light.png" +import wordmarkSimpleDarkPng from "../../asset/brand/devora-wordmark-simple-dark.png" +import logoLightSvg from "../../asset/brand/devora-logo-light.svg" +import logoDarkSvg from "../../asset/brand/devora-logo-dark.svg" +import logoLightSquareSvg from "../../asset/brand/devora-logo-light-square.svg" +import logoDarkSquareSvg from "../../asset/brand/devora-logo-dark-square.svg" +import wordmarkLightSvg from "../../asset/brand/devora-wordmark-light.svg" +import wordmarkDarkSvg from "../../asset/brand/devora-wordmark-dark.svg" +import wordmarkSimpleLightSvg from "../../asset/brand/devora-wordmark-simple-light.svg" +import wordmarkSimpleDarkSvg from "../../asset/brand/devora-wordmark-simple-dark.svg" +const brandAssets = "/devora-brand-assets.zip" export default function Brand() { const i18n = useI18n() @@ -74,7 +74,7 @@ export default function Brand() {

{i18n.t("brand.subtitle")}

- - - - - - - - - - - - @@ -157,9 +157,9 @@ export default function Download() { [2] {i18n.t("download.section.desktop")}
- diff --git a/packages/console/app/src/routes/enterprise/index.tsx b/packages/console/app/src/routes/enterprise/index.tsx index 9e3d0347..aca4be9c 100644 --- a/packages/console/app/src/routes/enterprise/index.tsx +++ b/packages/console/app/src/routes/enterprise/index.tsx @@ -94,7 +94,7 @@ export default function Enterprise() { />
- Thanks to OpenCode, we found a way to create software to track all our assets — even the imaginary + Thanks to Devora, we found a way to create software to track all our assets — even the imaginary ones.
diff --git a/packages/console/app/src/routes/go/index.css b/packages/console/app/src/routes/go/index.css index de8dce47..e171b3db 100644 --- a/packages/console/app/src/routes/go/index.css +++ b/packages/console/app/src/routes/go/index.css @@ -83,7 +83,7 @@ body { } @supports (background: -webkit-named-image(i)) { - [data-page="opencode"] { + [data-page="devora"] { border-top: 1px solid var(--color-border-weak); } } diff --git a/packages/console/app/src/routes/go/index.tsx b/packages/console/app/src/routes/go/index.tsx index bae5ddd2..09332523 100644 --- a/packages/console/app/src/routes/go/index.tsx +++ b/packages/console/app/src/routes/go/index.tsx @@ -12,7 +12,7 @@ import { Footer } from "~/component/footer" import { Header } from "~/component/header" import { config } from "~/config" import { getLastSeenWorkspaceID } from "../workspace/common" -import { IconMiniMax, IconMiMo, IconZai, IconAlibaba } from "~/component/icon" +import { IconMiniMax, IconDevora, IconZai, IconAlibaba } from "~/component/icon" import { useI18n } from "~/context/i18n" import { useLanguage } from "~/context/language" import { LocaleLinks } from "~/component/locale-links" @@ -27,8 +27,8 @@ const models = [ { name: "GLM-5", provider: "DeepInfra, Z.ai" }, { name: "Kimi K2.5", provider: "Moonshot AI" }, { name: "Kimi K2.6", provider: "Moonshot AI" }, - { name: "MiMo-V2-Pro", provider: "Xiaomi MiMo" }, - { name: "MiMo-V2-Omni", provider: "Xiaomi MiMo" }, + { name: "Devora-V2-Pro", provider: "Devora" }, + { name: "Devora-V2-Omni", provider: "Devora" }, { name: "Qwen3.5 Plus", provider: "Alibaba Cloud Model Studio" }, { name: "Qwen3.6 Plus", provider: "Alibaba Cloud Model Studio" }, { name: "MiniMax M2.7", provider: "MiniMax" }, @@ -60,7 +60,7 @@ function LimitsGraph(props: { href: string }) { const graph = [ { id: "glm-5.1", name: "GLM-5.1", req: 880, d: "100ms" }, { id: "kimi-k2.6", name: "Kimi K2.6 (3x usage)", req: 3450, baseReq: 1150, d: "150ms" }, - { id: "mimo-v2-pro", name: "MiMo-V2-Pro", req: 1290, d: "150ms" }, + { id: "devora-v2-pro", name: "Devora-V2-Pro", req: 1290, d: "150ms" }, { id: "qwen3.6-plus", name: "Qwen3.6 Plus", req: 3300, d: "280ms" }, { id: "minimax-m2.7", name: "MiniMax M2.7", req: 3400, d: "300ms" }, { id: "qwen3.5-plus", name: "Qwen3.5 Plus", req: 10200, d: "360ms" }, @@ -251,7 +251,7 @@ export default function Home() { - +
@@ -335,7 +335,7 @@ export default function Home() {
- +
{/*
diff --git a/packages/console/app/src/routes/index.css b/packages/console/app/src/routes/index.css index d06e2659..f5a879d2 100644 --- a/packages/console/app/src/routes/index.css +++ b/packages/console/app/src/routes/index.css @@ -8,7 +8,7 @@ } } -[data-page="opencode"] { +[data-page="devora"] { --color-background: hsl(0, 20%, 99%); --color-background-weak: hsl(0, 8%, 97%); --color-background-weak-hover: hsl(0, 8%, 94%); @@ -35,7 +35,7 @@ body { background: var(--color-background); } -[data-page="opencode"] { +[data-page="devora"] { @media (prefers-color-scheme: dark) { --color-background: hsl(0, 9%, 7%); --color-background-weak: hsl(0, 6%, 10%); @@ -59,7 +59,7 @@ body { } @supports (background: -webkit-named-image(i)) { - [data-page="opencode"] { + [data-page="devora"] { border-top: 1px solid var(--color-border-weak); } } @@ -72,7 +72,7 @@ body { } } -[data-page="opencode"] { +[data-page="devora"] { background: var(--color-background); --padding: 5rem; --vertical-padding: 4rem; diff --git a/packages/console/app/src/routes/index.tsx b/packages/console/app/src/routes/index.tsx index c046a56a..10b13144 100644 --- a/packages/console/app/src/routes/index.tsx +++ b/packages/console/app/src/routes/index.tsx @@ -1,8 +1,8 @@ import "./index.css" import { Title, Meta } from "@solidjs/meta" //import { HttpHeader } from "@solidjs/start" -import video from "../asset/lander/opencode-min.mp4" -import videoPoster from "../asset/lander/opencode-poster.png" +import video from "../asset/lander/devora-min.mp4" +import videoPoster from "../asset/lander/devora-poster.png" import { IconCopy, IconCheck } from "../component/icon" import { A, createAsync } from "@solidjs/router" import { EmailSignup } from "~/component/email-signup" @@ -43,7 +43,7 @@ export default function Home() { } return ( -
+
{/**/} {i18n.t("home.title")} @@ -115,7 +115,7 @@ export default function Home() { curl -fsSL https:// - opencode.ai/install + devora.ai/install | bash @@ -125,7 +125,7 @@ export default function Home() { @@ -134,7 +134,7 @@ export default function Home() { @@ -143,7 +143,7 @@ export default function Home() { @@ -152,7 +152,7 @@ export default function Home() { diff --git a/packages/console/app/src/routes/legal/privacy-policy/index.tsx b/packages/console/app/src/routes/legal/privacy-policy/index.tsx index 42bb71aa..8121689b 100644 --- a/packages/console/app/src/routes/legal/privacy-policy/index.tsx +++ b/packages/console/app/src/routes/legal/privacy-policy/index.tsx @@ -11,9 +11,9 @@ export default function PrivacyPolicy() { const language = useLanguage() return (
- OpenCode | Privacy Policy + Devora | Privacy Policy - +
@@ -24,7 +24,7 @@ export default function PrivacyPolicy() {

Effective date: Mar 6, 2026

- At OpenCode, we take your privacy seriously. Please read this Privacy Policy to learn how we treat your + At Devora, we take your privacy seriously. Please read this Privacy Policy to learn how we treat your personal data.{" "} By using or accessing our Services in any manner, you acknowledge that you accept the practices and @@ -37,8 +37,8 @@ export default function PrivacyPolicy() {

- Remember that your use of OpenCode is at all times subject to our Terms of Use,{" "} - https://opencode.ai/legal/terms-of-service, + Remember that your use of Devora is at all times subject to our Terms of Use,{" "} + Devora Terms of Use, which incorporates this Privacy Policy. Any terms we use in this Policy without defining them have the definitions given to them in the Terms of Use.

@@ -47,7 +47,7 @@ export default function PrivacyPolicy() {

As we continually work to improve our Services, we may need to change this Privacy Policy from time to - time. We will alert you of material changes by placing a notice on the OpenCode website, by sending you + time. We will alert you of material changes by placing a notice on the Devora website, by sending you an email and/or by some other means. Please note that if you've opted not to receive legal notice emails from us (or you haven't provided us with your email address), those legal notices will still govern your use of the Services, and you are still responsible for reading and understanding them. If you use the @@ -288,7 +288,7 @@ export default function PrivacyPolicy() {

  • Responding to correspondence that we receive from you, contacting you when necessary or requested, and - sending you information about OpenCode. + sending you information about Devora.
  • Sending emails and other communications according to your preferences.
@@ -300,7 +300,7 @@ export default function PrivacyPolicy() { requirements and enforcing legal terms including: fulfilling our legal obligations under applicable law, regulation, court order or other legal process, such as preventing, detecting and investigating security incidents and potentially illegal or prohibited activities; protecting the rights, property or safety of - you, OpenCode or another party; enforcing any agreements with you; responding to claims that any posting + you, Devora or another party; enforcing any agreements with you; responding to claims that any posting or other content violates third-party rights; and resolving disputes.

@@ -501,7 +501,7 @@ export default function PrivacyPolicy() { otherwise use the Services or send us any Personal Data. If we learn we have collected Personal Data from a child under 18 years of age, we will delete that information as quickly as possible. If you believe that a child under 18 years of age may have provided Personal Data to us, please contact us at{" "} - contact@anoma.ly. + Devora GitHub Issues.

California Resident Rights

@@ -520,7 +520,7 @@ export default function PrivacyPolicy() { If there are any conflicts between this section and any other provision of this Privacy Policy and you are a California resident, the portion that is more protective of Personal Data shall control to the extent of such conflict. If you have any questions about this section or whether any of the following - rights apply to you, please contact us at contact@anoma.ly. + rights apply to you, please contact us at Devora GitHub Issues.

Access

@@ -605,7 +605,7 @@ export default function PrivacyPolicy() { If there are any conflicts between this section and any other provision of this Privacy Policy and you are a Colorado resident, the portion that is more protective of Personal Data shall control to the extent of such conflict. If you have any questions about this section or whether any of the following - rights apply to you, please contact us at contact@anoma.ly. + rights apply to you, please contact us at Devora GitHub Issues.

Access and Portability

@@ -676,7 +676,7 @@ export default function PrivacyPolicy() { If there are any conflicts between this section and any other provision of this Privacy Policy and you are a Connecticut resident, the portion that is more protective of Personal Data shall control to the extent of such conflict. If you have any questions about this section or whether any of the following - rights apply to you, please contact us at contact@anoma.ly. + rights apply to you, please contact us at Devora GitHub Issues.

Access and Portability

@@ -745,7 +745,7 @@ export default function PrivacyPolicy() { If there are any conflicts between this section and any other provision of this Privacy Policy and you are a Delaware resident, the portion that is more protective of Personal Data shall control to the extent of such conflict. If you have any questions about this section or whether any of the following - rights apply to you, please contact us at contact@anoma.ly. + rights apply to you, please contact us at Devora GitHub Issues.

Access and Portability

@@ -818,7 +818,7 @@ export default function PrivacyPolicy() { If there are any conflicts between this section and any other provision of this Privacy Policy and you are an Iowa resident, the portion that is more protective of Personal Data shall control to the extent of such conflict. If you have any questions about this section or whether any of the following rights - apply to you, please contact us at contact@anoma.ly. + apply to you, please contact us at Devora GitHub Issues.

Access and Portability

@@ -864,7 +864,7 @@ export default function PrivacyPolicy() { If there are any conflicts between this section and any other provision of this Privacy Policy and you are a Montana resident, the portion that is more protective of Personal Data shall control to the extent of such conflict. If you have any questions about this section or whether any of the following rights - apply to you, please contact us at contact@anoma.ly. + apply to you, please contact us at Devora GitHub Issues.

Access and Portability

@@ -937,7 +937,7 @@ export default function PrivacyPolicy() { If there are any conflicts between this section and any other provision of this Privacy Policy and you are a Nebraska resident, the portion that is more protective of Personal Data shall control to the extent of such conflict. If you have any questions about this section or whether any of the following - rights apply to you, please contact us at contact@anoma.ly. + rights apply to you, please contact us at Devora GitHub Issues.

Access and Portability

@@ -1007,7 +1007,7 @@ export default function PrivacyPolicy() { If there are any conflicts between this section and any other provision of this Privacy Policy and you are a New Hampshire resident, the portion that is more protective of Personal Data shall control to the extent of such conflict. If you have any questions about this section or whether any of the following - rights apply to you, please contact us at contact@anoma.ly. + rights apply to you, please contact us at Devora GitHub Issues.

Access and Portability

@@ -1078,7 +1078,7 @@ export default function PrivacyPolicy() { If there are any conflicts between this section and any other provision of this Privacy Policy and you are a New Jersey resident, the portion that is more protective of Personal Data shall control to the extent of such conflict. If you have any questions about this section or whether any of the following - rights apply to you, please contact us at contact@anoma.ly. + rights apply to you, please contact us at Devora GitHub Issues.

Access and Portability

@@ -1151,7 +1151,7 @@ export default function PrivacyPolicy() { If there are any conflicts between this section and any other provision of this Privacy Policy and you are an Oregon resident, the portion that is more protective of Personal Data shall control to the extent of such conflict. If you have any questions about this section or whether any of the following rights - apply to you, please contact us at contact@anoma.ly. + apply to you, please contact us at Devora GitHub Issues.

Access and Portability

@@ -1225,7 +1225,7 @@ export default function PrivacyPolicy() { If there are any conflicts between this section and any other provision of this Privacy Policy and you are a Texas resident, the portion that is more protective of Personal Data shall control to the extent of such conflict. If you have any questions about this section or whether any of the following rights - apply to you, please contact us at contact@anoma.ly. + apply to you, please contact us at Devora GitHub Issues.

Access and Portability

@@ -1293,7 +1293,7 @@ export default function PrivacyPolicy() { If there are any conflicts between this section and any other provision of this Privacy Policy and you are a Utah resident, the portion that is more protective of Personal Data shall control to the extent of such conflict. If you have any questions about this section or whether any of the following rights apply - to you, please contact us at contact@anoma.ly. + to you, please contact us at Devora GitHub Issues.

Access and Portability

@@ -1339,7 +1339,7 @@ export default function PrivacyPolicy() { If there are any conflicts between this section and any other provision of this Privacy Policy and you are a Virginia resident, the portion that is more protective of Personal Data shall control to the extent of such conflict. If you have any questions about this section or whether any of the following - rights apply to you, please contact us at contact@anoma.ly. + rights apply to you, please contact us at Devora GitHub Issues.

Access and Portability

@@ -1418,7 +1418,7 @@ export default function PrivacyPolicy() {

@@ -1430,7 +1430,7 @@ export default function PrivacyPolicy() {

@@ -1457,7 +1457,7 @@ export default function PrivacyPolicy() {

@@ -1475,7 +1475,7 @@ export default function PrivacyPolicy() { Under California Civil Code Sections 1798.83-1798.84, California residents are entitled to contact us to prevent disclosure of Personal Data to third parties for such third parties' direct marketing purposes; in order to submit such a request, please contact us at{" "} - contact@anoma.ly. + Devora GitHub Issues.

@@ -1500,10 +1500,10 @@ export default function PrivacyPolicy() {

  • - Email: contact@anoma.ly + Email: Devora GitHub Issues
  • -
  • Phone: +1 415 794-0209
  • -
  • Address: 2443 Fillmore St #380-6343, San Francisco, CA 94115, United States
  • +
  • Maintainer: Sheri Akhtamov
  • +
  • Repository: https://github.com/SheriAkhtamov/Devora
diff --git a/packages/console/app/src/routes/legal/terms-of-service/index.tsx b/packages/console/app/src/routes/legal/terms-of-service/index.tsx index 55a9fd42..6826c08e 100644 --- a/packages/console/app/src/routes/legal/terms-of-service/index.tsx +++ b/packages/console/app/src/routes/legal/terms-of-service/index.tsx @@ -11,9 +11,9 @@ export default function TermsOfService() { const language = useLanguage() return (
- OpenCode | Terms of Service + Devora | Terms of Service - +
@@ -24,21 +24,21 @@ export default function TermsOfService() {

Effective date: Mar 6, 2026

- Welcome to OpenCode. Please read on to learn the rules and restrictions that govern your use of - OpenCode's website, inference product and hosted software offering (the "Services"). If you have + Welcome to Devora. Please read on to learn the rules and restrictions that govern your use of + Devora's website, inference product and hosted software offering (the "Services"). If you have any questions, comments, or concerns regarding these terms or the Services, please contact us at:

- Email: contact@anoma.ly + Email: Devora GitHub Issues

These Terms of Use (the "Terms") are a binding contract between you and{" "} - ANOMALY INNOVATIONS, INC. ("OpenCode," "we" and "us"). Your use of the Services in any - way means that you agree to all of these Terms, and these Terms will remain in effect while you use the - Services. These Terms include the provisions in this document as well as those in the Privacy Policy{" "} - https://opencode.ai/legal/privacy-policy.{" "} + Sheri Akhtamov, maintaining Devora ("Devora," "we" and "us"). Your use of the + Services in any way means that you agree to all of these Terms, and these Terms will remain in effect + while you use the Services. These Terms include the provisions in this document as well as those in the + Privacy Policy Devora Privacy Policy.{" "} Your use of or participation in certain Services may also be subject to additional policies, rules and/or conditions ("Additional Terms"), which are incorporated herein by reference, and you understand @@ -71,12 +71,12 @@ export default function TermsOfService() { RIGHT TO PARTICIPATE IN A CLASS ACTION LAWSUIT OR CLASS-WIDE ARBITRATION.

-

What is OpenCode?

+

What is Devora?

- OpenCode is an AI-powered coding agent that helps you write, understand, and modify code using large + Devora is an AI-powered coding agent that helps you write, understand, and modify code using large language models. Certain of these large language models are provided by third parties ("Third Party - Models") and certain of these models are provided directly by us if you use the OpenCode Zen paid - offering ("Zen"). Regardless of whether you use Third Party Models or Zen, OpenCode enables you to + Models") and certain of these models are provided directly by us if you use the Devora Zen paid + offering ("Zen"). Regardless of whether you use Third Party Models or Zen, Devora enables you to access the functionality of models through a coding agent running within your terminal.

@@ -84,7 +84,7 @@ export default function TermsOfService() {

We are constantly trying to improve our Services, so these Terms may need to change along with our Services. We reserve the right to change the Terms at any time, but if we do, we will place a notice on - our site located at opencode.ai, send you an email, and/or notify you by some other means. + the Devora repository or website, send you an email, and/or notify you by some other means.

@@ -100,9 +100,8 @@ export default function TermsOfService() {

What about my privacy?

- OpenCode takes the privacy of its users very seriously. For the current OpenCode Privacy Policy, please - click here{" "} - https://opencode.ai/legal/privacy-policy. + Devora takes the privacy of its users very seriously. For the current Devora Privacy Policy, please + click here Devora Privacy Policy.

Children's Online Privacy Protection Act

@@ -114,10 +113,10 @@ export default function TermsOfService() { attempt to register for or otherwise use the Services or send us any personal information. If we learn we have collected personal information from a child under 13 years of age, we will delete that information as quickly as possible. If you believe that a child under 13 years of age may have provided - us personal information, please contact us at contact@anoma.ly. + us personal information, please contact us at Devora GitHub Issues.

-

What are the basics of using OpenCode?

+

What are the basics of using Devora?

You represent and warrant that you are an individual of legal age to form a binding contract (or if not, you've received your parent's or guardian's permission to use the Services and have gotten your parent @@ -144,11 +143,11 @@ export default function TermsOfService() {

  1. infringes or violates the intellectual property rights or any other rights of anyone else (including - OpenCode); + Devora);
  2. violates any law or regulation, including, without limitation, any applicable export control laws, - privacy laws or any other purpose not reasonably intended by OpenCode; + privacy laws or any other purpose not reasonably intended by Devora;
  3. is dangerous, harmful, fraudulent, deceptive, threatening, harassing, defamatory, obscene, or @@ -224,7 +223,7 @@ export default function TermsOfService() {

    - If you use OpenCode with Third Party Models, then your Content will be subject to the data retention + If you use Devora with Third Party Models, then your Content will be subject to the data retention policies of the providers of such Third Party Models. Although we will not retain your Content, we cannot and do not control the retention practices of Third Party Model providers. You should review the terms and conditions applicable to any Third Party Model for more information about the data use and @@ -234,19 +233,19 @@ export default function TermsOfService() {

    What about Third Party Models?

    The Services enable you to access and use Third Party Models, which are not owned or controlled by - OpenCode. Your ability to access Third Party Models is contingent on you having API keys or otherwise + Devora. Your ability to access Third Party Models is contingent on you having API keys or otherwise having the right to access such Third Party Models.

    - OpenCode has no control over, and assumes no responsibility for, the content, accuracy, privacy + Devora has no control over, and assumes no responsibility for, the content, accuracy, privacy policies, or practices of any providers of Third Party Models. We encourage you to read the terms and conditions and privacy policy of each provider of a Third Party Model that you choose to utilize. By using the Services, you release and hold us harmless from any and all liability arising from your use of any Third Party Model.

    -

    Will OpenCode ever change the Services?

    +

    Will Devora ever change the Services?

    We're always trying to improve our Services, so they may change over time. We may suspend or discontinue any part of the Services, or we may introduce new features or impose limits on certain features or @@ -265,7 +264,7 @@ export default function TermsOfService() {

    Certain of our Services, including Zen, may be subject to payments now or in the future (the "Paid Services"). Please see our Paid Services page{" "} - https://opencode.ai/zen for a description of the current Paid + Devora Zen for a description of the current Paid Services. Please note that any payment terms presented to you in the process of using or signing up for a Paid Service are deemed part of these Terms.

    @@ -306,7 +305,7 @@ export default function TermsOfService() { CONFIRMED BY US) THAT YOU HAVE TERMINATED THIS AUTHORIZATION OR WISH TO CHANGE YOUR PAYMENT METHOD. SUCH NOTICE WILL NOT AFFECT CHARGES SUBMITTED BEFORE WE REASONABLY COULD ACT. TO TERMINATE YOUR AUTHORIZATION OR CHANGE YOUR PAYMENT METHOD, GO TO ACCOUNT SETTINGS{" "} - https://opencode.ai/auth. + Devora repository.

    Free Trials and Other Promotions

    @@ -315,20 +314,20 @@ export default function TermsOfService() { specified time of the trial. You must stop using a Paid Service before the end of the trial period in order to avoid being charged for that Paid Service. If you cancel prior to the end of the trial period and are inadvertently charged for a Paid Service, please contact us at{" "} - contact@anoma.ly. + Devora GitHub Issues.

    What if I want to stop using the Services?

    You're free to do that at any time; please refer to our Privacy Policy{" "} - https://opencode.ai/legal/privacy-policy, as well + Devora Privacy Policy, as well as the licenses above, to understand how we treat information you provide to us after you have stopped using our Services.

    - OpenCode is also free to terminate (or suspend access to) your use of the Services for any reason in our - discretion, including your breach of these Terms. OpenCode has the sole right to decide whether you are + Devora is also free to terminate (or suspend access to) your use of the Services for any reason in our + discretion, including your breach of these Terms. Devora has the sole right to decide whether you are in violation of any of the restrictions set forth in these Terms.

    @@ -343,17 +342,17 @@ export default function TermsOfService() {

    Warranty Disclaimer

    - OpenCode and its licensors, suppliers, partners, parent, subsidiaries or affiliated entities, and each + Devora and its licensors, suppliers, partners, parent, subsidiaries or affiliated entities, and each of their respective officers, directors, members, employees, consultants, contract employees, - representatives and agents, and each of their respective successors and assigns (OpenCode and all such - parties together, the "OpenCode Parties") make no representations or warranties concerning the Services, + representatives and agents, and each of their respective successors and assigns (Devora and all such + parties together, the "Devora Parties") make no representations or warranties concerning the Services, including without limitation regarding any Content contained in or accessed through the Services, and - the OpenCode Parties will not be responsible or liable for the accuracy, copyright compliance, legality, + the Devora Parties will not be responsible or liable for the accuracy, copyright compliance, legality, or decency of material contained in or accessed through the Services or any claims, actions, suits procedures, costs, expenses, damages or liabilities arising out of use of, or in any way related to your - participation in, the Services. The OpenCode Parties make no representations or warranties regarding + participation in, the Services. The Devora Parties make no representations or warranties regarding suggestions or recommendations of services or products offered or purchased through or in connection - with the Services. THE SERVICES AND CONTENT ARE PROVIDED BY OPENCODE (AND ITS LICENSORS AND SUPPLIERS) + with the Services. THE SERVICES AND CONTENT ARE PROVIDED BY DEVORA (AND ITS LICENSORS AND SUPPLIERS) ON AN "AS-IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, WITHOUT LIMITATION, IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR THAT USE OF THE SERVICES WILL BE UNINTERRUPTED OR ERROR-FREE. SOME STATES DO NOT ALLOW LIMITATIONS ON @@ -364,12 +363,12 @@ export default function TermsOfService() {

    TO THE FULLEST EXTENT ALLOWED BY APPLICABLE LAW, UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, TORT, CONTRACT, STRICT LIABILITY, OR OTHERWISE) SHALL ANY OF THE - OPENCODE PARTIES BE LIABLE TO YOU OR TO ANY OTHER PERSON FOR (A) ANY INDIRECT, SPECIAL, INCIDENTAL, + DEVORA PARTIES BE LIABLE TO YOU OR TO ANY OTHER PERSON FOR (A) ANY INDIRECT, SPECIAL, INCIDENTAL, PUNITIVE OR CONSEQUENTIAL DAMAGES OF ANY KIND, INCLUDING DAMAGES FOR LOST PROFITS, BUSINESS INTERRUPTION, LOSS OF DATA, LOSS OF GOODWILL, WORK STOPPAGE, ACCURACY OF RESULTS, OR COMPUTER FAILURE OR MALFUNCTION, (B) ANY SUBSTITUTE GOODS, SERVICES OR TECHNOLOGY, (C) ANY AMOUNT, IN THE AGGREGATE, IN EXCESS OF THE GREATER OF (I) ONE-HUNDRED ($100) DOLLARS OR (II) THE AMOUNTS PAID AND/OR PAYABLE BY YOU - TO OPENCODE IN CONNECTION WITH THE SERVICES IN THE TWELVE (12) MONTH PERIOD PRECEDING THIS APPLICABLE + TO DEVORA IN CONNECTION WITH THE SERVICES IN THE TWELVE (12) MONTH PERIOD PRECEDING THIS APPLICABLE CLAIM OR (D) ANY MATTER BEYOND OUR REASONABLE CONTROL. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL OR CERTAIN OTHER DAMAGES, SO THE ABOVE LIMITATION AND EXCLUSIONS MAY NOT APPLY TO YOU. @@ -377,7 +376,7 @@ export default function TermsOfService() {

    Indemnity

    - You agree to indemnify and hold the OpenCode Parties harmless from and against any and all claims, + You agree to indemnify and hold the Devora Parties harmless from and against any and all claims, liabilities, damages (actual and consequential), losses and expenses (including attorneys' fees) arising from or in any way related to any claims relating to (a) your use of the Services, and (b) your violation of these Terms. In the event of such a claim, suit, or action ("Claim"), we will attempt to @@ -388,7 +387,7 @@ export default function TermsOfService() {

    Assignment

    You may not assign, delegate or transfer these Terms or your rights or obligations hereunder, or your - Services account, in any way (by operation of law or otherwise) without OpenCode's prior written + Services account, in any way (by operation of law or otherwise) without Devora's prior written consent. We may transfer, assign, or delegate these Terms and our rights and obligations without consent.

    @@ -402,9 +401,9 @@ export default function TermsOfService() {

    Arbitration Agreement

    Please read the following ARBITRATION AGREEMENT carefully because it requires you to arbitrate certain - disputes and claims with OpenCode and limits the manner in which you can seek relief from OpenCode. Both - you and OpenCode acknowledge and agree that for the purposes of any dispute arising out of or relating - to the subject matter of these Terms, OpenCode's officers, directors, employees and independent + disputes and claims with Devora and limits the manner in which you can seek relief from Devora. Both + you and Devora acknowledge and agree that for the purposes of any dispute arising out of or relating + to the subject matter of these Terms, Devora's officers, directors, employees and independent contractors ("Personnel") are third-party beneficiaries of these Terms, and that upon your acceptance of these Terms, Personnel will have the right (and will be deemed to have accepted the right) to enforce these Terms against you as the third-party beneficiary hereof. @@ -425,14 +424,14 @@ export default function TermsOfService() {

    Costs of Arbitration

    - The Rules will govern payment of all arbitration fees. OpenCode will pay all arbitration fees for claims - less than seventy-five thousand ($75,000) dollars. OpenCode will not seek its attorneys' fees and costs + The Rules will govern payment of all arbitration fees. Devora will pay all arbitration fees for claims + less than seventy-five thousand ($75,000) dollars. Devora will not seek its attorneys' fees and costs in arbitration unless the arbitrator determines that your claim is frivolous.

    Small Claims Court; Infringement

    - Either you or OpenCode may assert claims, if they qualify, in small claims court in New Castle County, + Either you or Devora may assert claims, if they qualify, in small claims court in New Castle County, Delaware or any United States county where you live or work. Furthermore, notwithstanding the foregoing obligation to arbitrate disputes, each party shall have the right to pursue injunctive or other equitable relief at any time, from any court of competent jurisdiction, to prevent the actual or @@ -442,11 +441,11 @@ export default function TermsOfService() {

    Waiver of Jury Trial

    - YOU AND OPENCODE WAIVE ANY CONSTITUTIONAL AND STATUTORY RIGHTS TO GO TO COURT AND HAVE A TRIAL IN FRONT - OF A JUDGE OR JURY. You and OpenCode are instead choosing to have claims and disputes resolved by + YOU AND DEVORA WAIVE ANY CONSTITUTIONAL AND STATUTORY RIGHTS TO GO TO COURT AND HAVE A TRIAL IN FRONT + OF A JUDGE OR JURY. You and Devora are instead choosing to have claims and disputes resolved by arbitration. Arbitration procedures are typically more limited, more efficient, and less costly than rules applicable in court and are subject to very limited review by a court. In any litigation between - you and OpenCode over whether to vacate or enforce an arbitration award, YOU AND OPENCODE WAIVE ALL + you and Devora over whether to vacate or enforce an arbitration award, YOU AND DEVORA WAIVE ALL RIGHTS TO A JURY TRIAL, and elect instead to have the dispute be resolved by a judge.

    @@ -456,7 +455,7 @@ export default function TermsOfService() { ON AN INDIVIDUAL BASIS AND NOT ON A CLASS BASIS. CLAIMS OF MORE THAN ONE CUSTOMER OR USER CANNOT BE ARBITRATED OR LITIGATED JOINTLY OR CONSOLIDATED WITH THOSE OF ANY OTHER CUSTOMER OR USER. If however, this waiver of class or consolidated actions is deemed invalid or unenforceable, neither you nor - OpenCode is entitled to arbitration; instead all claims and disputes will be resolved in a court as set + Devora is entitled to arbitration; instead all claims and disputes will be resolved in a court as set forth in (g) below.

    @@ -472,9 +471,9 @@ export default function TermsOfService() {

    Exclusive Venue

    If you send the opt-out notice in (f), and/or in any circumstances where the foregoing arbitration - agreement permits either you or OpenCode to litigate any dispute arising out of or relating to the + agreement permits either you or Devora to litigate any dispute arising out of or relating to the subject matter of these Terms in court, then the foregoing arbitration agreement will not apply to - either party, and both you and OpenCode agree that any judicial proceeding (other than small claims + either party, and both you and Devora agree that any judicial proceeding (other than small claims actions) will be brought in the state or federal courts located in, respectively, New Castle County, Delaware, or the federal district in which that county falls.

    @@ -484,27 +483,27 @@ export default function TermsOfService() { If the prohibition against class actions and other claims brought on behalf of third parties contained above is found to be unenforceable, then all of the preceding language in this Arbitration Agreement section will be null and void. This arbitration agreement will survive the termination of your - relationship with OpenCode. + relationship with Devora.

    Miscellaneous

    You will be responsible for paying, withholding, filing, and reporting all taxes, duties, and other governmental assessments associated with your activity in connection with the Services, provided that - the OpenCode may, in its sole discretion, do any of the foregoing on your behalf or for itself as it + the Devora may, in its sole discretion, do any of the foregoing on your behalf or for itself as it sees fit. The failure of either you or us to exercise, in any way, any right herein shall not be deemed a waiver of any further rights hereunder. If any provision of these Terms are found to be unenforceable or invalid, that provision will be limited or eliminated, to the minimum extent necessary, so that these - Terms shall otherwise remain in full force and effect and enforceable. You and OpenCode agree that these - Terms are the complete and exclusive statement of the mutual understanding between you and OpenCode, and + Terms shall otherwise remain in full force and effect and enforceable. You and Devora agree that these + Terms are the complete and exclusive statement of the mutual understanding between you and Devora, and that these Terms supersede and cancel all previous written and oral agreements, communications and other understandings relating to the subject matter of these Terms. You hereby acknowledge and agree that you - are not an employee, agent, partner, or joint venture of OpenCode, and you do not have any authority of - any kind to bind OpenCode in any respect whatsoever. + are not an employee, agent, partner, or joint venture of Devora, and you do not have any authority of + any kind to bind Devora in any respect whatsoever.

    - Except as expressly set forth in the section above regarding the arbitration agreement, you and OpenCode + Except as expressly set forth in the section above regarding the arbitration agreement, you and Devora agree there are no third-party beneficiaries intended under these Terms.

    diff --git a/packages/console/app/src/routes/openapi.json.ts b/packages/console/app/src/routes/openapi.json.ts index 2789e85c..83947c53 100644 --- a/packages/console/app/src/routes/openapi.json.ts +++ b/packages/console/app/src/routes/openapi.json.ts @@ -1,6 +1,6 @@ export async function GET() { const response = await fetch( - "https://raw.githubusercontent.com/anomalyco/opencode/refs/heads/dev/packages/sdk/openapi.json", + "https://raw.githubusercontent.com/SheriAkhtamov/Devora/refs/heads/dev/packages/sdk/openapi.json", ) const json = await response.json() return json diff --git a/packages/console/app/src/routes/s/[id].ts b/packages/console/app/src/routes/s/[id].ts index 5e4ed479..a929cd8b 100644 --- a/packages/console/app/src/routes/s/[id].ts +++ b/packages/console/app/src/routes/s/[id].ts @@ -1,12 +1,12 @@ import type { APIEvent } from "@solidjs/start/server" -import { Resource } from "@mimo-ai/console-resource" +import { Resource } from "@devora-ai/console-resource" import { cookie, docs, localeFromRequest, tag } from "~/lib/language" async function handler(evt: APIEvent) { const req = evt.request.clone() const url = new URL(req.url) const locale = localeFromRequest(req) - const host = Resource.App.stage === "production" ? "docs.opencode.ai" : "docs.dev.opencode.ai" + const host = Resource.App.stage === "production" ? "docs.devora.ai" : "docs.dev.devora.ai" const targetUrl = `https://${host}${docs(locale, `/docs${url.pathname}`)}${url.search}` const headers = new Headers(req.headers) diff --git a/packages/console/app/src/routes/stripe/webhook.ts b/packages/console/app/src/routes/stripe/webhook.ts index edae0cf5..c0fd071c 100644 --- a/packages/console/app/src/routes/stripe/webhook.ts +++ b/packages/console/app/src/routes/stripe/webhook.ts @@ -1,15 +1,15 @@ import type { Stripe } from "stripe" -import { Billing } from "@mimo-ai/console-core/billing.js" +import { Billing } from "@devora-ai/console-core/billing.js" import type { APIEvent } from "@solidjs/start/server" -import { and, Database, eq, sql } from "@mimo-ai/console-core/drizzle/index.js" -import { BillingTable, LiteTable, PaymentTable } from "@mimo-ai/console-core/schema/billing.sql.js" -import { Identifier } from "@mimo-ai/console-core/identifier.js" -import { centsToMicroCents } from "@mimo-ai/console-core/util/price.js" -import { Actor } from "@mimo-ai/console-core/actor.js" -import { Resource } from "@mimo-ai/console-resource" -import { LiteData } from "@mimo-ai/console-core/lite.js" -import { BlackData } from "@mimo-ai/console-core/black.js" -import { User } from "@mimo-ai/console-core/user.js" +import { and, Database, eq, sql } from "@devora-ai/console-core/drizzle/index.js" +import { BillingTable, LiteTable, PaymentTable } from "@devora-ai/console-core/schema/billing.sql.js" +import { Identifier } from "@devora-ai/console-core/identifier.js" +import { centsToMicroCents } from "@devora-ai/console-core/util/price.js" +import { Actor } from "@devora-ai/console-core/actor.js" +import { Resource } from "@devora-ai/console-resource" +import { LiteData } from "@devora-ai/console-core/lite.js" +import { BlackData } from "@devora-ai/console-core/black.js" +import { User } from "@devora-ai/console-core/user.js" export async function POST(input: APIEvent) { const body = await Billing.stripe().webhooks.constructEventAsync( diff --git a/packages/console/app/src/routes/t/[...path].tsx b/packages/console/app/src/routes/t/[...path].tsx index 3f65c682..0f9a0c1b 100644 --- a/packages/console/app/src/routes/t/[...path].tsx +++ b/packages/console/app/src/routes/t/[...path].tsx @@ -4,7 +4,7 @@ import { LOCALE_HEADER, localeFromCookieHeader, parseLocale, tag } from "~/lib/l async function handler(evt: APIEvent) { const req = evt.request.clone() const url = new URL(req.url) - const targetUrl = `https://enterprise.opencode.ai/${url.pathname}${url.search}` + const targetUrl = `https://enterprise.devora.ai/${url.pathname}${url.search}` const headers = new Headers(req.headers) const locale = parseLocale(req.headers.get(LOCALE_HEADER)) ?? localeFromCookieHeader(req.headers.get("cookie")) diff --git a/packages/console/app/src/routes/temp.tsx b/packages/console/app/src/routes/temp.tsx index 6bbabc9e..3cf03e2c 100644 --- a/packages/console/app/src/routes/temp.tsx +++ b/packages/console/app/src/routes/temp.tsx @@ -67,7 +67,7 @@ export default function Home() { curl -fsSL https:// - opencode.ai/install + devora.ai/install | bash @@ -113,7 +113,7 @@ export default function Home() {

    npm

    @@ -122,7 +122,7 @@ export default function Home() {

    bun

    @@ -131,7 +131,7 @@ export default function Home() {

    homebrew

    @@ -140,7 +140,7 @@ export default function Home() {

    paru

    @@ -158,20 +158,20 @@ export default function Home() {
- ©2025 Anomaly + ©2025 Devora
diff --git a/packages/console/app/src/routes/workspace-picker.tsx b/packages/console/app/src/routes/workspace-picker.tsx index 9f2cac5b..f2a3ac4a 100644 --- a/packages/console/app/src/routes/workspace-picker.tsx +++ b/packages/console/app/src/routes/workspace-picker.tsx @@ -2,11 +2,11 @@ import { query, useParams, action, createAsync, redirect, useSubmission } from " import { For, createEffect } from "solid-js" import { createStore } from "solid-js/store" import { withActor } from "~/context/auth.withActor" -import { Actor } from "@mimo-ai/console-core/actor.js" -import { and, Database, eq, isNull } from "@mimo-ai/console-core/drizzle/index.js" -import { WorkspaceTable } from "@mimo-ai/console-core/schema/workspace.sql.js" -import { UserTable } from "@mimo-ai/console-core/schema/user.sql.js" -import { Workspace } from "@mimo-ai/console-core/workspace.js" +import { Actor } from "@devora-ai/console-core/actor.js" +import { and, Database, eq, isNull } from "@devora-ai/console-core/drizzle/index.js" +import { WorkspaceTable } from "@devora-ai/console-core/schema/workspace.sql.js" +import { UserTable } from "@devora-ai/console-core/schema/user.sql.js" +import { Workspace } from "@devora-ai/console-core/workspace.js" import { Dropdown, DropdownItem } from "~/component/dropdown" import { Modal } from "~/component/modal" import { useI18n } from "~/context/i18n" diff --git a/packages/console/app/src/routes/workspace.tsx b/packages/console/app/src/routes/workspace.tsx index bf78da2d..c08d7c59 100644 --- a/packages/console/app/src/routes/workspace.tsx +++ b/packages/console/app/src/routes/workspace.tsx @@ -4,8 +4,8 @@ import { IconWorkspaceLogo } from "../component/icon" import { WorkspacePicker } from "./workspace-picker" import { UserMenu } from "./user-menu" import { withActor } from "~/context/auth.withActor" -import { User } from "@mimo-ai/console-core/user.js" -import { Actor } from "@mimo-ai/console-core/actor.js" +import { User } from "@devora-ai/console-core/user.js" +import { Actor } from "@devora-ai/console-core/actor.js" import { useLanguage } from "~/context/language" const getUserEmail = query(async (workspaceID: string) => { diff --git a/packages/console/app/src/routes/workspace/[id]/billing/billing-section.tsx b/packages/console/app/src/routes/workspace/[id]/billing/billing-section.tsx index 09eb0fee..29c01b92 100644 --- a/packages/console/app/src/routes/workspace/[id]/billing/billing-section.tsx +++ b/packages/console/app/src/routes/workspace/[id]/billing/billing-section.tsx @@ -1,7 +1,7 @@ import { action, useParams, useAction, createAsync, useSubmission, json } from "@solidjs/router" import { createMemo, Match, Show, Switch, createEffect } from "solid-js" import { createStore } from "solid-js/store" -import { Billing } from "@mimo-ai/console-core/billing.js" +import { Billing } from "@devora-ai/console-core/billing.js" import { withActor } from "~/context/auth.withActor" import { IconAlipay, IconCreditCard, IconStripe, IconUpi, IconWechat } from "~/component/icon" import styles from "./billing-section.module.css" @@ -143,7 +143,7 @@ export function BillingSection() {

{i18n.t("workspace.billing.title")}

{i18n.t("workspace.billing.subtitle.beforeLink")}{" "} - {i18n.t("workspace.billing.contactUs")}{" "} + {i18n.t("workspace.billing.contactUs")}{" "} {i18n.t("workspace.billing.subtitle.afterLink")}

diff --git a/packages/console/app/src/routes/workspace/[id]/billing/black-section.tsx b/packages/console/app/src/routes/workspace/[id]/billing/black-section.tsx index 074cfc76..c8273a9b 100644 --- a/packages/console/app/src/routes/workspace/[id]/billing/black-section.tsx +++ b/packages/console/app/src/routes/workspace/[id]/billing/black-section.tsx @@ -1,12 +1,12 @@ import { action, useParams, useAction, useSubmission, json, query, createAsync } from "@solidjs/router" import { createStore } from "solid-js/store" import { Show } from "solid-js" -import { Billing } from "@mimo-ai/console-core/billing.js" -import { Database, eq, and, isNull, sql } from "@mimo-ai/console-core/drizzle/index.js" -import { BillingTable, SubscriptionTable } from "@mimo-ai/console-core/schema/billing.sql.js" -import { Actor } from "@mimo-ai/console-core/actor.js" -import { Subscription } from "@mimo-ai/console-core/subscription.js" -import { BlackData } from "@mimo-ai/console-core/black.js" +import { Billing } from "@devora-ai/console-core/billing.js" +import { Database, eq, and, isNull, sql } from "@devora-ai/console-core/drizzle/index.js" +import { BillingTable, SubscriptionTable } from "@devora-ai/console-core/schema/billing.sql.js" +import { Actor } from "@devora-ai/console-core/actor.js" +import { Subscription } from "@devora-ai/console-core/subscription.js" +import { BlackData } from "@devora-ai/console-core/black.js" import { withActor } from "~/context/auth.withActor" import { queryBillingInfo } from "../../common" import styles from "./black-section.module.css" diff --git a/packages/console/app/src/routes/workspace/[id]/billing/monthly-limit-section.tsx b/packages/console/app/src/routes/workspace/[id]/billing/monthly-limit-section.tsx index 1703ee78..13c25000 100644 --- a/packages/console/app/src/routes/workspace/[id]/billing/monthly-limit-section.tsx +++ b/packages/console/app/src/routes/workspace/[id]/billing/monthly-limit-section.tsx @@ -2,7 +2,7 @@ import { json, action, useParams, createAsync, useSubmission } from "@solidjs/ro import { createEffect, Show } from "solid-js" import { createStore } from "solid-js/store" import { withActor } from "~/context/auth.withActor" -import { Billing } from "@mimo-ai/console-core/billing.js" +import { Billing } from "@devora-ai/console-core/billing.js" import styles from "./monthly-limit-section.module.css" import { queryBillingInfo } from "../../common" import { useI18n } from "~/context/i18n" diff --git a/packages/console/app/src/routes/workspace/[id]/billing/payment-section.tsx b/packages/console/app/src/routes/workspace/[id]/billing/payment-section.tsx index 868df598..9a285e4c 100644 --- a/packages/console/app/src/routes/workspace/[id]/billing/payment-section.tsx +++ b/packages/console/app/src/routes/workspace/[id]/billing/payment-section.tsx @@ -1,4 +1,4 @@ -import { Billing } from "@mimo-ai/console-core/billing.js" +import { Billing } from "@devora-ai/console-core/billing.js" import { query, action, useParams, createAsync, useAction } from "@solidjs/router" import { For, Match, Show, Switch } from "solid-js" import { withActor } from "~/context/auth.withActor" diff --git a/packages/console/app/src/routes/workspace/[id]/billing/redeem-section.tsx b/packages/console/app/src/routes/workspace/[id]/billing/redeem-section.tsx index ddab1927..156fabb7 100644 --- a/packages/console/app/src/routes/workspace/[id]/billing/redeem-section.tsx +++ b/packages/console/app/src/routes/workspace/[id]/billing/redeem-section.tsx @@ -1,10 +1,10 @@ import { json, action, useParams, useSubmission } from "@solidjs/router" import { Show } from "solid-js" import { withActor } from "~/context/auth.withActor" -import { Billing } from "@mimo-ai/console-core/billing.js" -import { User } from "@mimo-ai/console-core/user.js" -import { Actor } from "@mimo-ai/console-core/actor.js" -import { CouponType } from "@mimo-ai/console-core/schema/billing.sql.js" +import { Billing } from "@devora-ai/console-core/billing.js" +import { User } from "@devora-ai/console-core/user.js" +import { Actor } from "@devora-ai/console-core/actor.js" +import { CouponType } from "@devora-ai/console-core/schema/billing.sql.js" import styles from "./redeem-section.module.css" import { queryBillingInfo } from "../../common" import { useI18n } from "~/context/i18n" diff --git a/packages/console/app/src/routes/workspace/[id]/billing/reload-section.tsx b/packages/console/app/src/routes/workspace/[id]/billing/reload-section.tsx index d90aa871..64e36259 100644 --- a/packages/console/app/src/routes/workspace/[id]/billing/reload-section.tsx +++ b/packages/console/app/src/routes/workspace/[id]/billing/reload-section.tsx @@ -2,9 +2,9 @@ import { json, action, useParams, createAsync, useSubmission } from "@solidjs/ro import { createEffect, Show, createMemo } from "solid-js" import { createStore } from "solid-js/store" import { withActor } from "~/context/auth.withActor" -import { Billing } from "@mimo-ai/console-core/billing.js" -import { Database, eq } from "@mimo-ai/console-core/drizzle/index.js" -import { BillingTable } from "@mimo-ai/console-core/schema/billing.sql.js" +import { Billing } from "@devora-ai/console-core/billing.js" +import { Database, eq } from "@devora-ai/console-core/drizzle/index.js" +import { BillingTable } from "@devora-ai/console-core/schema/billing.sql.js" import styles from "./reload-section.module.css" import { queryBillingInfo } from "../../common" import { useI18n } from "~/context/i18n" diff --git a/packages/console/app/src/routes/workspace/[id]/go/lite-section.tsx b/packages/console/app/src/routes/workspace/[id]/go/lite-section.tsx index 20a54409..79597bf6 100644 --- a/packages/console/app/src/routes/workspace/[id]/go/lite-section.tsx +++ b/packages/console/app/src/routes/workspace/[id]/go/lite-section.tsx @@ -2,12 +2,12 @@ import { action, useParams, useAction, useSubmission, json, query, createAsync } import { createStore } from "solid-js/store" import { createMemo, For, Show } from "solid-js" import { Modal } from "~/component/modal" -import { Billing } from "@mimo-ai/console-core/billing.js" -import { Database, eq, and, isNull } from "@mimo-ai/console-core/drizzle/index.js" -import { BillingTable, LiteTable } from "@mimo-ai/console-core/schema/billing.sql.js" -import { Actor } from "@mimo-ai/console-core/actor.js" -import { Subscription } from "@mimo-ai/console-core/subscription.js" -import { LiteData } from "@mimo-ai/console-core/lite.js" +import { Billing } from "@devora-ai/console-core/billing.js" +import { Database, eq, and, isNull } from "@devora-ai/console-core/drizzle/index.js" +import { BillingTable, LiteTable } from "@devora-ai/console-core/schema/billing.sql.js" +import { Actor } from "@devora-ai/console-core/actor.js" +import { Subscription } from "@devora-ai/console-core/subscription.js" +import { LiteData } from "@devora-ai/console-core/lite.js" import { withActor } from "~/context/auth.withActor" import { queryBillingInfo } from "../../common" import styles from "./lite-section.module.css" @@ -201,7 +201,7 @@ export function LiteSection() {
{i18n.t("workspace.lite.subscription.selectProvider")}{" "} - + {i18n.t("common.learnMore")} . @@ -289,8 +289,8 @@ export function LiteSection() {
  • Kimi K2.6
  • GLM-5
  • GLM-5.1
  • -
  • Mimo-V2-Pro
  • -
  • Mimo-V2-Omni
  • +
  • Devora-V2-Pro
  • +
  • Devora-V2-Omni
  • MiniMax M2.5
  • MiniMax M2.7
  • Qwen3.5 Plus
  • diff --git a/packages/console/app/src/routes/workspace/[id]/keys/key-section.tsx b/packages/console/app/src/routes/workspace/[id]/keys/key-section.tsx index 6d7fc400..8501a4af 100644 --- a/packages/console/app/src/routes/workspace/[id]/keys/key-section.tsx +++ b/packages/console/app/src/routes/workspace/[id]/keys/key-section.tsx @@ -1,12 +1,12 @@ import { json, query, action, useParams, createAsync, useSubmission } from "@solidjs/router" import { createEffect, createSignal, For, Show } from "solid-js" import { IconCopy, IconCheck } from "~/component/icon" -import { Key } from "@mimo-ai/console-core/key.js" +import { Key } from "@devora-ai/console-core/key.js" import { withActor } from "~/context/auth.withActor" import { createStore } from "solid-js/store" import { formatDateUTC, formatDateForTable } from "../../common" import styles from "./key-section.module.css" -import { Actor } from "@mimo-ai/console-core/actor.js" +import { Actor } from "@devora-ai/console-core/actor.js" import { useI18n } from "~/context/i18n" import { formError, localizeError } from "~/lib/form-error" diff --git a/packages/console/app/src/routes/workspace/[id]/members/member-section.tsx b/packages/console/app/src/routes/workspace/[id]/members/member-section.tsx index 54f7b405..92af0312 100644 --- a/packages/console/app/src/routes/workspace/[id]/members/member-section.tsx +++ b/packages/console/app/src/routes/workspace/[id]/members/member-section.tsx @@ -3,9 +3,9 @@ import { createEffect, For, Show } from "solid-js" import { withActor } from "~/context/auth.withActor" import { createStore } from "solid-js/store" import styles from "./member-section.module.css" -import { UserRole } from "@mimo-ai/console-core/schema/user.sql.js" -import { Actor } from "@mimo-ai/console-core/actor.js" -import { User } from "@mimo-ai/console-core/user.js" +import { UserRole } from "@devora-ai/console-core/schema/user.sql.js" +import { Actor } from "@devora-ai/console-core/actor.js" +import { User } from "@devora-ai/console-core/user.js" import { RoleDropdown } from "./role-dropdown" import { useI18n } from "~/context/i18n" import { useLanguage } from "~/context/language" diff --git a/packages/console/app/src/routes/workspace/[id]/model-section.tsx b/packages/console/app/src/routes/workspace/[id]/model-section.tsx index 04efc9ce..72a7fd75 100644 --- a/packages/console/app/src/routes/workspace/[id]/model-section.tsx +++ b/packages/console/app/src/routes/workspace/[id]/model-section.tsx @@ -1,8 +1,8 @@ -import { Model } from "@mimo-ai/console-core/model.js" +import { Model } from "@devora-ai/console-core/model.js" import { query, action, useParams, createAsync, json } from "@solidjs/router" import { createMemo, For, Show } from "solid-js" import { withActor } from "~/context/auth.withActor" -import { ZenData } from "@mimo-ai/console-core/model.js" +import { ZenData } from "@devora-ai/console-core/model.js" import styles from "./model-section.module.css" import { querySessionInfo } from "../common" import { @@ -16,7 +16,7 @@ import { IconOpenAI, IconStealth, IconXai, - IconXiaomi, + IconDevora, IconZai, } from "~/component/icon" import { useI18n } from "~/context/i18n" @@ -32,7 +32,7 @@ const getModelLab = (modelId: string) => { if (modelId.startsWith("qwen")) return "Alibaba" if (modelId.startsWith("minimax")) return "MiniMax" if (modelId.startsWith("grok")) return "xAI" - if (modelId.startsWith("mimo")) return "Xiaomi" + if (modelId.startsWith("devora")) return "Devora" if (modelId.startsWith("nemotron")) return "NVIDIA" if (modelId.startsWith("trinity")) return "Arcee" return "Stealth" @@ -145,8 +145,8 @@ export function ModelSection() { return case "MiniMax": return - case "Xiaomi": - return + case "Devora": + return case "NVIDIA": return case "Arcee": diff --git a/packages/console/app/src/routes/workspace/[id]/new-user-section.tsx b/packages/console/app/src/routes/workspace/[id]/new-user-section.tsx index 684430ee..49401097 100644 --- a/packages/console/app/src/routes/workspace/[id]/new-user-section.tsx +++ b/packages/console/app/src/routes/workspace/[id]/new-user-section.tsx @@ -1,8 +1,8 @@ import { query, useParams, createAsync } from "@solidjs/router" import { createMemo, createSignal, Show } from "solid-js" import { IconCopy, IconCheck } from "~/component/icon" -import { Key } from "@mimo-ai/console-core/key.js" -import { Billing } from "@mimo-ai/console-core/billing.js" +import { Key } from "@devora-ai/console-core/key.js" +import { Billing } from "@devora-ai/console-core/billing.js" import { withActor } from "~/context/auth.withActor" import styles from "./new-user-section.module.css" import { useI18n } from "~/context/i18n" @@ -92,7 +92,7 @@ export function NewUserSection() {
    1. {i18n.t("workspace.newUser.step.enableBilling")}
    2. - {i18n.t("workspace.newUser.step.login.before")} opencode auth login{" "} + {i18n.t("workspace.newUser.step.login.before")} devora auth login{" "} {i18n.t("workspace.newUser.step.login.after")}
    3. {i18n.t("workspace.newUser.step.pasteKey")}
    4. diff --git a/packages/console/app/src/routes/workspace/[id]/provider-section.tsx b/packages/console/app/src/routes/workspace/[id]/provider-section.tsx index a9d7d2d2..6d17dd13 100644 --- a/packages/console/app/src/routes/workspace/[id]/provider-section.tsx +++ b/packages/console/app/src/routes/workspace/[id]/provider-section.tsx @@ -1,6 +1,6 @@ import { json, query, action, useParams, createAsync, useSubmission } from "@solidjs/router" import { createEffect, For, Show } from "solid-js" -import { Provider } from "@mimo-ai/console-core/provider.js" +import { Provider } from "@devora-ai/console-core/provider.js" import { withActor } from "~/context/auth.withActor" import { createStore } from "solid-js/store" import styles from "./provider-section.module.css" diff --git a/packages/console/app/src/routes/workspace/[id]/settings/settings-section.tsx b/packages/console/app/src/routes/workspace/[id]/settings/settings-section.tsx index ffe8eae8..e6f5a82d 100644 --- a/packages/console/app/src/routes/workspace/[id]/settings/settings-section.tsx +++ b/packages/console/app/src/routes/workspace/[id]/settings/settings-section.tsx @@ -2,10 +2,10 @@ import { json, action, useParams, useSubmission, createAsync, query } from "@sol import { createEffect, Show } from "solid-js" import { createStore } from "solid-js/store" import { withActor } from "~/context/auth.withActor" -import { Workspace } from "@mimo-ai/console-core/workspace.js" +import { Workspace } from "@devora-ai/console-core/workspace.js" import styles from "./settings-section.module.css" -import { Database, eq } from "@mimo-ai/console-core/drizzle/index.js" -import { WorkspaceTable } from "@mimo-ai/console-core/schema/workspace.sql.js" +import { Database, eq } from "@devora-ai/console-core/drizzle/index.js" +import { WorkspaceTable } from "@devora-ai/console-core/schema/workspace.sql.js" import { useI18n } from "~/context/i18n" import { formError, localizeError } from "~/lib/form-error" diff --git a/packages/console/app/src/routes/workspace/[id]/usage/graph-section.tsx b/packages/console/app/src/routes/workspace/[id]/usage/graph-section.tsx index dc014f68..53906603 100644 --- a/packages/console/app/src/routes/workspace/[id]/usage/graph-section.tsx +++ b/packages/console/app/src/routes/workspace/[id]/usage/graph-section.tsx @@ -1,8 +1,8 @@ -import { and, Database, eq, gte, inArray, isNull, lt, or, sql, sum } from "@mimo-ai/console-core/drizzle/index.js" -import { UsageTable } from "@mimo-ai/console-core/schema/billing.sql.js" -import { KeyTable } from "@mimo-ai/console-core/schema/key.sql.js" -import { UserTable } from "@mimo-ai/console-core/schema/user.sql.js" -import { AuthTable } from "@mimo-ai/console-core/schema/auth.sql.js" +import { and, Database, eq, gte, inArray, isNull, lt, or, sql, sum } from "@devora-ai/console-core/drizzle/index.js" +import { UsageTable } from "@devora-ai/console-core/schema/billing.sql.js" +import { KeyTable } from "@devora-ai/console-core/schema/key.sql.js" +import { UserTable } from "@devora-ai/console-core/schema/user.sql.js" +import { AuthTable } from "@devora-ai/console-core/schema/auth.sql.js" import { useParams } from "@solidjs/router" import { createEffect, createMemo, onCleanup, Show, For } from "solid-js" import { createStore } from "solid-js/store" diff --git a/packages/console/app/src/routes/workspace/[id]/usage/usage-section.tsx b/packages/console/app/src/routes/workspace/[id]/usage/usage-section.tsx index 47f5dc07..f06e5f70 100644 --- a/packages/console/app/src/routes/workspace/[id]/usage/usage-section.tsx +++ b/packages/console/app/src/routes/workspace/[id]/usage/usage-section.tsx @@ -1,4 +1,4 @@ -import { Billing } from "@mimo-ai/console-core/billing.js" +import { Billing } from "@devora-ai/console-core/billing.js" import { createAsync, query, useParams } from "@solidjs/router" import { createMemo, For, Show, Switch, Match, createEffect, createSignal } from "solid-js" import { formatDateUTC, formatDateForTable } from "../../common" diff --git a/packages/console/app/src/routes/workspace/common.tsx b/packages/console/app/src/routes/workspace/common.tsx index 7457ae77..53143c19 100644 --- a/packages/console/app/src/routes/workspace/common.tsx +++ b/packages/console/app/src/routes/workspace/common.tsx @@ -1,11 +1,11 @@ -import { Resource } from "@mimo-ai/console-resource" -import { Actor } from "@mimo-ai/console-core/actor.js" +import { Resource } from "@devora-ai/console-resource" +import { Actor } from "@devora-ai/console-core/actor.js" import { action, json, query } from "@solidjs/router" import { withActor } from "~/context/auth.withActor" -import { Billing } from "@mimo-ai/console-core/billing.js" -import { and, Database, desc, eq, isNull } from "@mimo-ai/console-core/drizzle/index.js" -import { WorkspaceTable } from "@mimo-ai/console-core/schema/workspace.sql.js" -import { UserTable } from "@mimo-ai/console-core/schema/user.sql.js" +import { Billing } from "@devora-ai/console-core/billing.js" +import { and, Database, desc, eq, isNull } from "@devora-ai/console-core/drizzle/index.js" +import { WorkspaceTable } from "@devora-ai/console-core/schema/workspace.sql.js" +import { UserTable } from "@devora-ai/console-core/schema/user.sql.js" export function formatDateForTable(date: Date) { const options: Intl.DateTimeFormatOptions = { diff --git a/packages/console/app/src/routes/zen/index.css b/packages/console/app/src/routes/zen/index.css index 1b575528..67261c45 100644 --- a/packages/console/app/src/routes/zen/index.css +++ b/packages/console/app/src/routes/zen/index.css @@ -55,7 +55,7 @@ body { } @supports (background: -webkit-named-image(i)) { - [data-page="opencode"] { + [data-page="devora"] { border-top: 1px solid var(--color-border-weak); } } diff --git a/packages/console/app/src/routes/zen/index.tsx b/packages/console/app/src/routes/zen/index.tsx index 6285a0bd..ae2d0900 100644 --- a/packages/console/app/src/routes/zen/index.tsx +++ b/packages/console/app/src/routes/zen/index.tsx @@ -4,8 +4,8 @@ import { Title, Meta } from "@solidjs/meta" //import { HttpHeader } from "@solidjs/start" import zenLogoLight from "../../asset/zen-ornate-light.svg" import zenLogoDark from "../../asset/zen-ornate-dark.svg" -import compareVideo from "../../asset/lander/opencode-comparison-min.mp4" -import compareVideoPoster from "../../asset/lander/opencode-comparison-poster.png" +import compareVideo from "../../asset/lander/devora-comparison-min.mp4" +import compareVideoPoster from "../../asset/lander/devora-comparison-poster.png" import avatarDax from "../../asset/lander/avatar-dax.png" import avatarJay from "../../asset/lander/avatar-jay.png" import avatarFrank from "../../asset/lander/avatar-frank.png" @@ -38,7 +38,7 @@ export default function Home() { - +
      @@ -221,7 +221,7 @@ export default function Home() { ex-CEO, Terminal Products
      - @OpenCode + @Devora {" Zen has been life changing, it's truly a no-brainer."}
    @@ -236,7 +236,7 @@ export default function Home() {
    {"4 out of 5 people on our team love using "} - @OpenCode + @Devora {" Zen."}
    @@ -251,7 +251,7 @@ export default function Home() {
    {"I can't recommend "} - @OpenCode + @Devora {" Zen enough. Seriously, it's really good."}
    @@ -266,7 +266,7 @@ export default function Home() {
    {"With "} - @OpenCode + @Devora {" Zen I know all the models are tested and perfect for coding agents."}
    diff --git a/packages/console/app/src/routes/zen/util/dataDumper.ts b/packages/console/app/src/routes/zen/util/dataDumper.ts index 0a0209cd..5159a639 100644 --- a/packages/console/app/src/routes/zen/util/dataDumper.ts +++ b/packages/console/app/src/routes/zen/util/dataDumper.ts @@ -1,4 +1,4 @@ -import { Resource, waitUntil } from "@mimo-ai/console-resource" +import { Resource, waitUntil } from "@devora-ai/console-resource" export function createDataDumper(sessionId: string, requestId: string, projectId: string) { if (Resource.App.stage !== "production") return diff --git a/packages/console/app/src/routes/zen/util/handler.ts b/packages/console/app/src/routes/zen/util/handler.ts index 76e0d79d..c4705a1b 100644 --- a/packages/console/app/src/routes/zen/util/handler.ts +++ b/packages/console/app/src/routes/zen/util/handler.ts @@ -1,19 +1,19 @@ import type { APIEvent } from "@solidjs/start/server" -import { and, Database, eq, isNull, lt, or, sql } from "@mimo-ai/console-core/drizzle/index.js" -import { KeyTable } from "@mimo-ai/console-core/schema/key.sql.js" -import { BillingTable, LiteTable, SubscriptionTable, UsageTable } from "@mimo-ai/console-core/schema/billing.sql.js" -import { centsToMicroCents } from "@mimo-ai/console-core/util/price.js" -import { getMonthlyBounds, getWeekBounds } from "@mimo-ai/console-core/util/date.js" -import { Identifier } from "@mimo-ai/console-core/identifier.js" -import { Billing } from "@mimo-ai/console-core/billing.js" -import { Actor } from "@mimo-ai/console-core/actor.js" -import { WorkspaceTable } from "@mimo-ai/console-core/schema/workspace.sql.js" -import { ZenData } from "@mimo-ai/console-core/model.js" -import { Subscription } from "@mimo-ai/console-core/subscription.js" -import { BlackData } from "@mimo-ai/console-core/black.js" -import { UserTable } from "@mimo-ai/console-core/schema/user.sql.js" -import { ModelTable } from "@mimo-ai/console-core/schema/model.sql.js" -import { ProviderTable } from "@mimo-ai/console-core/schema/provider.sql.js" +import { and, Database, eq, isNull, lt, or, sql } from "@devora-ai/console-core/drizzle/index.js" +import { KeyTable } from "@devora-ai/console-core/schema/key.sql.js" +import { BillingTable, LiteTable, SubscriptionTable, UsageTable } from "@devora-ai/console-core/schema/billing.sql.js" +import { centsToMicroCents } from "@devora-ai/console-core/util/price.js" +import { getMonthlyBounds, getWeekBounds } from "@devora-ai/console-core/util/date.js" +import { Identifier } from "@devora-ai/console-core/identifier.js" +import { Billing } from "@devora-ai/console-core/billing.js" +import { Actor } from "@devora-ai/console-core/actor.js" +import { WorkspaceTable } from "@devora-ai/console-core/schema/workspace.sql.js" +import { ZenData } from "@devora-ai/console-core/model.js" +import { Subscription } from "@devora-ai/console-core/subscription.js" +import { BlackData } from "@devora-ai/console-core/black.js" +import { UserTable } from "@devora-ai/console-core/schema/user.sql.js" +import { ModelTable } from "@devora-ai/console-core/schema/model.sql.js" +import { ProviderTable } from "@devora-ai/console-core/schema/provider.sql.js" import { logger } from "./logger" import { AuthError, @@ -41,8 +41,8 @@ import { createRateLimiter as createKeyRateLimiter } from "./keyRateLimiter" import { createDataDumper } from "./dataDumper" import { createTrialLimiter } from "./trialLimiter" import { createStickyTracker } from "./stickyProviderTracker" -import { LiteData } from "@mimo-ai/console-core/lite.js" -import { Resource } from "@mimo-ai/console-resource" +import { LiteData } from "@devora-ai/console-core/lite.js" +import { Resource } from "@devora-ai/console-resource" import { i18n, type Key } from "~/i18n" import { localeFromRequest } from "~/lib/language" import { createModelTpmLimiter } from "./modelTpmLimiter" @@ -97,16 +97,16 @@ export async function handler( const ip = rawIp.includes(":") ? rawIp.split(":").slice(0, 4).join(":") : rawIp const rawZenApiKey = opts.parseApiKey(input.request.headers) const zenApiKey = rawZenApiKey === "public" ? undefined : rawZenApiKey - const sessionId = input.request.headers.get("x-opencode-session") ?? "" - const requestId = input.request.headers.get("x-opencode-request") ?? "" - const projectId = input.request.headers.get("x-opencode-project") ?? "" - const ocClient = input.request.headers.get("x-opencode-client") ?? "" + const sessionId = input.request.headers.get("x-devora-session") ?? "" + const requestId = input.request.headers.get("x-devora-request") ?? "" + const projectId = input.request.headers.get("x-devora-project") ?? "" + const ocClient = input.request.headers.get("x-devora-client") ?? "" logger.metric({ is_stream: isStream, session: sessionId, request: requestId, client: ocClient, - ...(model === "mimo-v2-pro-free" && JSON.stringify(body).length < 1000 ? { payload: JSON.stringify(body) } : {}), + ...(model === "devora-v2-pro-free" && JSON.stringify(body).length < 1000 ? { payload: JSON.stringify(body) } : {}), }) const zenData = ZenData.list(opts.modelList) const modelInfo = validateModel(zenData, model) @@ -168,10 +168,10 @@ export async function handler( }) headers.delete("host") headers.delete("content-length") - headers.delete("x-opencode-request") - headers.delete("x-opencode-session") - headers.delete("x-opencode-project") - headers.delete("x-opencode-client") + headers.delete("x-devora-request") + headers.delete("x-devora-session") + headers.delete("x-devora-project") + headers.delete("x-devora-client") return headers })(), body: reqBody, @@ -420,7 +420,7 @@ export async function handler( throw new ModelError( `${t("zen.api.error.trialEnded", { model: modelData.name, - link: "https://opencode.ai/go", + link: "https://devora.ai/go", })}`, ) @@ -762,8 +762,8 @@ export async function handler( // Validate pay as you go billing const billing = authInfo.billing - const billingUrl = `https://opencode.ai/workspace/${authInfo.workspaceID}/billing` - const membersUrl = `https://opencode.ai/workspace/${authInfo.workspaceID}/members` + const billingUrl = `https://devora.ai/workspace/${authInfo.workspaceID}/billing` + const membersUrl = `https://devora.ai/workspace/${authInfo.workspaceID}/members` if (!billing.paymentMethodID && billing.balance <= 0) throw new CreditsError(t("zen.api.error.noPaymentMethod", { billingUrl })) if (billing.balance <= 0) throw new CreditsError(t("zen.api.error.insufficientBalance", { billingUrl })) diff --git a/packages/console/app/src/routes/zen/util/ipRateLimiter.ts b/packages/console/app/src/routes/zen/util/ipRateLimiter.ts index 76e113ea..ca9911ce 100644 --- a/packages/console/app/src/routes/zen/util/ipRateLimiter.ts +++ b/packages/console/app/src/routes/zen/util/ipRateLimiter.ts @@ -1,10 +1,10 @@ -import { Database, eq, and, sql, inArray } from "@mimo-ai/console-core/drizzle/index.js" -import { IpRateLimitTable } from "@mimo-ai/console-core/schema/ip.sql.js" +import { Database, eq, and, sql, inArray } from "@devora-ai/console-core/drizzle/index.js" +import { IpRateLimitTable } from "@devora-ai/console-core/schema/ip.sql.js" import { FreeUsageLimitError } from "./error" import { logger } from "./logger" import { i18n } from "~/i18n" import { localeFromRequest } from "~/lib/language" -import { Subscription } from "@mimo-ai/console-core/subscription.js" +import { Subscription } from "@devora-ai/console-core/subscription.js" export function createRateLimiter(modelId: string, rateLimit: number | undefined, rawIp: string, request: Request) { const dict = i18n(localeFromRequest(request)) diff --git a/packages/console/app/src/routes/zen/util/keyRateLimiter.ts b/packages/console/app/src/routes/zen/util/keyRateLimiter.ts index 12c1274d..cb0e8cd0 100644 --- a/packages/console/app/src/routes/zen/util/keyRateLimiter.ts +++ b/packages/console/app/src/routes/zen/util/keyRateLimiter.ts @@ -1,5 +1,5 @@ -import { Database, eq, and, sql } from "@mimo-ai/console-core/drizzle/index.js" -import { KeyRateLimitTable } from "@mimo-ai/console-core/schema/ip.sql.js" +import { Database, eq, and, sql } from "@devora-ai/console-core/drizzle/index.js" +import { KeyRateLimitTable } from "@devora-ai/console-core/schema/ip.sql.js" import { RateLimitError } from "./error" import { i18n } from "~/i18n" import { localeFromRequest } from "~/lib/language" diff --git a/packages/console/app/src/routes/zen/util/logger.ts b/packages/console/app/src/routes/zen/util/logger.ts index 9d8ab2b8..c7cbe007 100644 --- a/packages/console/app/src/routes/zen/util/logger.ts +++ b/packages/console/app/src/routes/zen/util/logger.ts @@ -1,4 +1,4 @@ -import { Resource } from "@mimo-ai/console-resource" +import { Resource } from "@devora-ai/console-resource" export const logger = { metric: (values: Record) => { diff --git a/packages/console/app/src/routes/zen/util/modelTpmLimiter.ts b/packages/console/app/src/routes/zen/util/modelTpmLimiter.ts index 26ce3111..7c5f22c9 100644 --- a/packages/console/app/src/routes/zen/util/modelTpmLimiter.ts +++ b/packages/console/app/src/routes/zen/util/modelTpmLimiter.ts @@ -1,5 +1,5 @@ -import { and, Database, eq, inArray, sql } from "@mimo-ai/console-core/drizzle/index.js" -import { ModelTpmRateLimitTable } from "@mimo-ai/console-core/schema/ip.sql.js" +import { and, Database, eq, inArray, sql } from "@devora-ai/console-core/drizzle/index.js" +import { ModelTpmRateLimitTable } from "@devora-ai/console-core/schema/ip.sql.js" import { UsageInfo } from "./provider/provider" export function createModelTpmLimiter(providers: { id: string; model: string; tpmLimit?: number }[]) { diff --git a/packages/console/app/src/routes/zen/util/provider/openai-compatible.ts b/packages/console/app/src/routes/zen/util/provider/openai-compatible.ts index 97b0abc6..1b82cd6a 100644 --- a/packages/console/app/src/routes/zen/util/provider/openai-compatible.ts +++ b/packages/console/app/src/routes/zen/util/provider/openai-compatible.ts @@ -28,7 +28,7 @@ export const oaCompatHelper: ProviderHelper = ({ adjustCacheUsage, safetyIdentif modifyUrl: (providerApi: string) => providerApi + "/chat/completions", modifyHeaders: (headers: Headers, body: Record, apiKey: string) => { headers.set("authorization", `Bearer ${apiKey}`) - headers.set("x-session-affinity", headers.get("x-opencode-session") ?? "") + headers.set("x-session-affinity", headers.get("x-devora-session") ?? "") }, modifyBody: (body: Record, _workspaceID?: string) => { return { diff --git a/packages/console/app/src/routes/zen/util/provider/provider.ts b/packages/console/app/src/routes/zen/util/provider/provider.ts index 5cc00202..d5a2b269 100644 --- a/packages/console/app/src/routes/zen/util/provider/provider.ts +++ b/packages/console/app/src/routes/zen/util/provider/provider.ts @@ -1,4 +1,4 @@ -import { ZenData } from "@mimo-ai/console-core/model.js" +import { ZenData } from "@devora-ai/console-core/model.js" import { fromAnthropicChunk, fromAnthropicRequest, diff --git a/packages/console/app/src/routes/zen/util/stickyProviderTracker.ts b/packages/console/app/src/routes/zen/util/stickyProviderTracker.ts index e1ea787a..01b6b7ee 100644 --- a/packages/console/app/src/routes/zen/util/stickyProviderTracker.ts +++ b/packages/console/app/src/routes/zen/util/stickyProviderTracker.ts @@ -1,4 +1,4 @@ -import { Resource } from "@mimo-ai/console-resource" +import { Resource } from "@devora-ai/console-resource" export function createStickyTracker(stickyProvider: "strict" | "prefer" | undefined, session: string) { if (!stickyProvider) return diff --git a/packages/console/app/src/routes/zen/util/trialLimiter.ts b/packages/console/app/src/routes/zen/util/trialLimiter.ts index 2c7ce6aa..a273a6ba 100644 --- a/packages/console/app/src/routes/zen/util/trialLimiter.ts +++ b/packages/console/app/src/routes/zen/util/trialLimiter.ts @@ -1,7 +1,7 @@ -import { Database, eq, sql } from "@mimo-ai/console-core/drizzle/index.js" -import { IpTable } from "@mimo-ai/console-core/schema/ip.sql.js" +import { Database, eq, sql } from "@devora-ai/console-core/drizzle/index.js" +import { IpTable } from "@devora-ai/console-core/schema/ip.sql.js" import { UsageInfo } from "./provider/provider" -import { Subscription } from "@mimo-ai/console-core/subscription.js" +import { Subscription } from "@devora-ai/console-core/subscription.js" export function createTrialLimiter(trialProviders: string[] | undefined, ip: string) { if (!trialProviders) return diff --git a/packages/console/app/src/routes/zen/v1/models.ts b/packages/console/app/src/routes/zen/v1/models.ts index 4f95a6ea..4731742c 100644 --- a/packages/console/app/src/routes/zen/v1/models.ts +++ b/packages/console/app/src/routes/zen/v1/models.ts @@ -1,9 +1,9 @@ import type { APIEvent } from "@solidjs/start/server" -import { and, Database, eq, isNull } from "@mimo-ai/console-core/drizzle/index.js" -import { KeyTable } from "@mimo-ai/console-core/schema/key.sql.js" -import { WorkspaceTable } from "@mimo-ai/console-core/schema/workspace.sql.js" -import { ModelTable } from "@mimo-ai/console-core/schema/model.sql.js" -import { ZenData } from "@mimo-ai/console-core/model.js" +import { and, Database, eq, isNull } from "@devora-ai/console-core/drizzle/index.js" +import { KeyTable } from "@devora-ai/console-core/schema/key.sql.js" +import { WorkspaceTable } from "@devora-ai/console-core/schema/workspace.sql.js" +import { ModelTable } from "@devora-ai/console-core/schema/model.sql.js" +import { ZenData } from "@devora-ai/console-core/model.js" export async function OPTIONS(_input: APIEvent) { return new Response(null, { @@ -30,7 +30,7 @@ export async function GET(input: APIEvent) { id, object: "model", created: Math.floor(Date.now() / 1000), - owned_by: "opencode", + owned_by: "devora", })), }), { diff --git a/packages/console/app/src/routes/zen/v1/models/[model].ts b/packages/console/app/src/routes/zen/v1/models/[model].ts index bc1168eb..3f389636 100644 --- a/packages/console/app/src/routes/zen/v1/models/[model].ts +++ b/packages/console/app/src/routes/zen/v1/models/[model].ts @@ -8,7 +8,7 @@ export function POST(input: APIEvent) { parseApiKey: (headers: Headers) => headers.get("x-goog-api-key") ?? undefined, parseModel: (url: string, _body: any) => url.split("/").pop()?.split(":")?.[0] ?? "", parseIsStream: (url: string, _body: any) => - // ie. url: https://opencode.ai/zen/v1/models/gemini-3-pro:streamGenerateContent?alt=sse' + // ie. url: https://devora.ai/zen/v1/models/gemini-3-pro:streamGenerateContent?alt=sse' url.split("/").pop()?.split(":")?.[1]?.startsWith("streamGenerateContent") ?? false, }) } diff --git a/packages/console/core/package.json b/packages/console/core/package.json index 6ad71222..2820110d 100644 --- a/packages/console/core/package.json +++ b/packages/console/core/package.json @@ -1,6 +1,6 @@ { "$schema": "https://json.schemastore.org/package.json", - "name": "@mimo-ai/console-core", + "name": "@devora-ai/console-core", "version": "1.14.19", "private": true, "type": "module", @@ -8,8 +8,8 @@ "dependencies": { "@aws-sdk/client-sts": "3.782.0", "@jsx-email/render": "1.1.1", - "@mimo-ai/console-mail": "workspace:*", - "@mimo-ai/console-resource": "workspace:*", + "@devora-ai/console-mail": "workspace:*", + "@devora-ai/console-resource": "workspace:*", "@planetscale/database": "1.19.0", "aws4fetch": "1.0.20", "drizzle-orm": "catalog:", diff --git a/packages/console/core/script/reset-db.ts b/packages/console/core/script/reset-db.ts index 3b259026..c97d0de3 100644 --- a/packages/console/core/script/reset-db.ts +++ b/packages/console/core/script/reset-db.ts @@ -1,4 +1,4 @@ -import { Resource } from "@mimo-ai/console-resource" +import { Resource } from "@devora-ai/console-resource" import { Database } from "../src/drizzle/index.js" import { UserTable } from "../src/schema/user.sql.js" import { AccountTable } from "../src/schema/account.sql.js" diff --git a/packages/console/core/src/aws.ts b/packages/console/core/src/aws.ts index 2d91c150..e96dd59e 100644 --- a/packages/console/core/src/aws.ts +++ b/packages/console/core/src/aws.ts @@ -1,5 +1,5 @@ import { z } from "zod" -import { Resource } from "@mimo-ai/console-resource" +import { Resource } from "@devora-ai/console-resource" import { AwsClient } from "aws4fetch" import { fn } from "./util/fn" @@ -32,7 +32,7 @@ export namespace AWS { "Content-Type": "application/json", }, body: JSON.stringify({ - FromEmailAddress: `OpenCode Zen `, + FromEmailAddress: `Devora Zen `, Destination: { ToAddresses: [input.to], }, diff --git a/packages/console/core/src/billing.ts b/packages/console/core/src/billing.ts index 46ce4350..0e8b8380 100644 --- a/packages/console/core/src/billing.ts +++ b/packages/console/core/src/billing.ts @@ -12,7 +12,7 @@ import { import { Actor } from "./actor" import { fn } from "./util/fn" import { z } from "zod" -import { Resource } from "@mimo-ai/console-resource" +import { Resource } from "@devora-ai/console-resource" import { Identifier } from "./identifier" import { centsToMicroCents } from "./util/price" import { User } from "./user" @@ -20,7 +20,7 @@ import { BlackData } from "./black" import { LiteData } from "./lite" export namespace Billing { - export const ITEM_CREDIT_NAME = "opencode credits" + export const ITEM_CREDIT_NAME = "devora credits" export const ITEM_FEE_NAME = "processing fee" export const RELOAD_AMOUNT = 20 export const RELOAD_AMOUNT_MIN = 10 diff --git a/packages/console/core/src/black.ts b/packages/console/core/src/black.ts index 8480378b..5c75fe72 100644 --- a/packages/console/core/src/black.ts +++ b/packages/console/core/src/black.ts @@ -1,6 +1,6 @@ import { z } from "zod" import { fn } from "./util/fn" -import { Resource } from "@mimo-ai/console-resource" +import { Resource } from "@devora-ai/console-resource" import { BlackPlans } from "./schema/billing.sql" import { Subscription } from "./subscription" diff --git a/packages/console/core/src/drizzle/index.ts b/packages/console/core/src/drizzle/index.ts index 27c5e9c1..e476cd7f 100644 --- a/packages/console/core/src/drizzle/index.ts +++ b/packages/console/core/src/drizzle/index.ts @@ -1,5 +1,5 @@ import { drizzle } from "drizzle-orm/planetscale-serverless" -import { Resource } from "@mimo-ai/console-resource" +import { Resource } from "@devora-ai/console-resource" export * from "drizzle-orm" import { Client } from "@planetscale/database" diff --git a/packages/console/core/src/lite.ts b/packages/console/core/src/lite.ts index d01a8aa3..9e5ac2ae 100644 --- a/packages/console/core/src/lite.ts +++ b/packages/console/core/src/lite.ts @@ -1,6 +1,6 @@ import { z } from "zod" import { fn } from "./util/fn" -import { Resource } from "@mimo-ai/console-resource" +import { Resource } from "@devora-ai/console-resource" import { Subscription } from "./subscription" export namespace LiteData { diff --git a/packages/console/core/src/model.ts b/packages/console/core/src/model.ts index 8332f863..53bb83a8 100644 --- a/packages/console/core/src/model.ts +++ b/packages/console/core/src/model.ts @@ -5,7 +5,7 @@ import { ModelTable } from "./schema/model.sql" import { Identifier } from "./identifier" import { fn } from "./util/fn" import { Actor } from "./actor" -import { Resource } from "@mimo-ai/console-resource" +import { Resource } from "@devora-ai/console-resource" export namespace ZenData { const FormatSchema = z.enum(["anthropic", "google", "openai", "oa-compat"]) diff --git a/packages/console/core/src/subscription.ts b/packages/console/core/src/subscription.ts index 4821ff43..1e65fe3c 100644 --- a/packages/console/core/src/subscription.ts +++ b/packages/console/core/src/subscription.ts @@ -2,7 +2,7 @@ import { z } from "zod" import { fn } from "./util/fn" import { centsToMicroCents } from "./util/price" import { getWeekBounds, getMonthlyBounds } from "./util/date" -import { Resource } from "@mimo-ai/console-resource" +import { Resource } from "@devora-ai/console-resource" export namespace Subscription { const LimitsSchema = z.object({ diff --git a/packages/console/core/src/user.ts b/packages/console/core/src/user.ts index a0170b53..6e20cde6 100644 --- a/packages/console/core/src/user.ts +++ b/packages/console/core/src/user.ts @@ -138,15 +138,15 @@ export namespace User { .then((rows) => rows[0]), ) - const { InviteEmail } = await import("@mimo-ai/console-mail/InviteEmail.jsx") + const { InviteEmail } = await import("@devora-ai/console-mail/InviteEmail.jsx") await AWS.sendEmail({ to: email, - subject: `You've been invited to join the ${emailInfo.workspaceName} workspace on OpenCode`, + subject: `You've been invited to join the ${emailInfo.workspaceName} workspace on Devora`, body: render( // @ts-ignore InviteEmail({ inviter: emailInfo.inviterEmail, - assetsUrl: `https://opencode.ai/email`, + assetsUrl: `https://devora.ai/email`, workspaceID: workspaceID, workspaceName: emailInfo.workspaceName, }), diff --git a/packages/console/function/package.json b/packages/console/function/package.json index 7257e48f..6e8842d4 100644 --- a/packages/console/function/package.json +++ b/packages/console/function/package.json @@ -1,5 +1,5 @@ { - "name": "@mimo-ai/console-function", + "name": "@devora-ai/console-function", "version": "1.14.19", "$schema": "https://json.schemastore.org/package.json", "private": true, @@ -21,8 +21,8 @@ "@ai-sdk/openai": "3.0.48", "@ai-sdk/openai-compatible": "2.0.37", "@hono/zod-validator": "catalog:", - "@mimo-ai/console-core": "workspace:*", - "@mimo-ai/console-resource": "workspace:*", + "@devora-ai/console-core": "workspace:*", + "@devora-ai/console-resource": "workspace:*", "@openauthjs/openauth": "0.0.0-20250322224806", "ai": "catalog:", "hono": "catalog:", diff --git a/packages/console/function/src/auth.ts b/packages/console/function/src/auth.ts index 57d4b6ba..f83c80b9 100644 --- a/packages/console/function/src/auth.ts +++ b/packages/console/function/src/auth.ts @@ -7,16 +7,16 @@ import { THEME_OPENAUTH } from "@openauthjs/openauth/ui/theme" import { GithubProvider } from "@openauthjs/openauth/provider/github" import { GoogleOidcProvider } from "@openauthjs/openauth/provider/google" import { CloudflareStorage } from "@openauthjs/openauth/storage/cloudflare" -import { Account } from "@mimo-ai/console-core/account.js" -import { Workspace } from "@mimo-ai/console-core/workspace.js" -import { Actor } from "@mimo-ai/console-core/actor.js" -import { Resource } from "@mimo-ai/console-resource" -import { User } from "@mimo-ai/console-core/user.js" -import { and, Database, eq, isNull, or } from "@mimo-ai/console-core/drizzle/index.js" -import { WorkspaceTable } from "@mimo-ai/console-core/schema/workspace.sql.js" -import { UserTable } from "@mimo-ai/console-core/schema/user.sql.js" -import { AuthTable } from "@mimo-ai/console-core/schema/auth.sql.js" -import { Identifier } from "@mimo-ai/console-core/identifier.js" +import { Account } from "@devora-ai/console-core/account.js" +import { Workspace } from "@devora-ai/console-core/workspace.js" +import { Actor } from "@devora-ai/console-core/actor.js" +import { Resource } from "@devora-ai/console-resource" +import { User } from "@devora-ai/console-core/user.js" +import { and, Database, eq, isNull, or } from "@devora-ai/console-core/drizzle/index.js" +import { WorkspaceTable } from "@devora-ai/console-core/schema/workspace.sql.js" +import { UserTable } from "@devora-ai/console-core/schema/user.sql.js" +import { AuthTable } from "@devora-ai/console-core/schema/auth.sql.js" +import { Identifier } from "@devora-ai/console-core/identifier.js" type Env = { AuthStorage: KVNamespace @@ -35,7 +35,7 @@ export const subjects = createSubjects({ const MY_THEME: Theme = { ...THEME_OPENAUTH, - logo: "https://opencode.ai/favicon-v3.svg", + logo: "https://devora.ai/favicon-v3.svg", } export default { @@ -111,14 +111,14 @@ export default { const emails = (await fetch("https://api.github.com/user/emails", { headers: { Authorization: `Bearer ${response.tokenset.access}`, - "User-Agent": "opencode", + "User-Agent": "devora", Accept: "application/vnd.github+json", }, }).then((x) => x.json())) as any const user = (await fetch("https://api.github.com/user", { headers: { Authorization: `Bearer ${response.tokenset.access}`, - "User-Agent": "opencode", + "User-Agent": "devora", Accept: "application/vnd.github+json", }, }).then((x) => x.json())) as any @@ -137,7 +137,7 @@ export default { if (!email) throw new Error("No email found") if (!subject) throw new Error("No subject found") - if (Resource.App.stage !== "production" && !email.endsWith("@anoma.ly")) { + if (Resource.App.stage !== "production" && !email.endsWith("@devora.local")) { throw new Error("Invalid email") } diff --git a/packages/console/function/src/log-processor.ts b/packages/console/function/src/log-processor.ts index eb422bcd..609bee51 100644 --- a/packages/console/function/src/log-processor.ts +++ b/packages/console/function/src/log-processor.ts @@ -1,4 +1,4 @@ -import { Resource } from "@mimo-ai/console-resource" +import { Resource } from "@devora-ai/console-resource" import type { TraceItem } from "@cloudflare/workers-types" export default { diff --git a/packages/console/mail/emails/templates/InviteEmail.tsx b/packages/console/mail/emails/templates/InviteEmail.tsx index baf0d383..92cdba21 100644 --- a/packages/console/mail/emails/templates/InviteEmail.tsx +++ b/packages/console/mail/emails/templates/InviteEmail.tsx @@ -15,7 +15,7 @@ import { buttonText, } from "../styles" -const CONSOLE_URL = "https://opencode.ai/" +const CONSOLE_URL = "https://devora.ai/" interface InviteEmailProps { inviter: string @@ -24,7 +24,7 @@ interface InviteEmailProps { assetsUrl: string } export const InviteEmail = ({ - inviter = "test@anoma.ly", + inviter = "test@devora.local", workspaceID = "wrk_01K6XFY7V53T8XN0A7X8G9BTN3", workspaceName = "anomaly", assetsUrl = `${CONSOLE_URL}email`, @@ -34,7 +34,7 @@ export const InviteEmail = ({ return ( - {`OpenCode — ${messagePlain}`} + {`Devora — ${messagePlain}`} {messagePlain} @@ -44,16 +44,16 @@ export const InviteEmail = ({ - OpenCode Logo + Devora Logo
    - Join your team's OpenCode workspace + Join your team's Devora workspace You have been invited by {inviter} to join the{" "} - {workspaceName} workspace on OpenCode. + {workspaceName} workspace on Devora.
    diff --git a/packages/console/mail/package.json b/packages/console/mail/package.json index ee64ed34..b05a8328 100644 --- a/packages/console/mail/package.json +++ b/packages/console/mail/package.json @@ -1,5 +1,5 @@ { - "name": "@mimo-ai/console-mail", + "name": "@devora-ai/console-mail", "version": "1.14.19", "dependencies": { "@jsx-email/all": "2.2.3", diff --git a/packages/console/resource/package.json b/packages/console/resource/package.json index d08c11ea..551cd186 100644 --- a/packages/console/resource/package.json +++ b/packages/console/resource/package.json @@ -1,6 +1,6 @@ { "$schema": "https://json.schemastore.org/package.json", - "name": "@mimo-ai/console-resource", + "name": "@devora-ai/console-resource", "license": "MIT", "dependencies": { "@cloudflare/workers-types": "catalog:" diff --git a/packages/containers/README.md b/packages/containers/README.md index a1cfe60d..d5fe2fea 100644 --- a/packages/containers/README.md +++ b/packages/containers/README.md @@ -15,8 +15,8 @@ Images Build ``` -REGISTRY=ghcr.io/anomalyco TAG=24.04 bun ./packages/containers/script/build.ts -REGISTRY=ghcr.io/anomalyco TAG=24.04 bun ./packages/containers/script/build.ts --push +REGISTRY=ghcr.io/sheriakhtamov TAG=24.04 bun ./packages/containers/script/build.ts +REGISTRY=ghcr.io/sheriakhtamov TAG=24.04 bun ./packages/containers/script/build.ts --push ``` Workflow usage @@ -26,7 +26,7 @@ jobs: build-cli: runs-on: ubuntu-latest container: - image: ghcr.io/anomalyco/build/bun-node:24.04 + image: ghcr.io/sheriakhtamov/build/bun-node:24.04 ``` Notes diff --git a/packages/containers/bun-node/Dockerfile b/packages/containers/bun-node/Dockerfile index 485375dd..28e37e9a 100644 --- a/packages/containers/bun-node/Dockerfile +++ b/packages/containers/bun-node/Dockerfile @@ -1,4 +1,4 @@ -ARG REGISTRY=ghcr.io/anomalyco +ARG REGISTRY=ghcr.io/sheriakhtamov FROM ${REGISTRY}/build/base:24.04 SHELL ["/bin/bash", "-lc"] diff --git a/packages/containers/publish/Dockerfile b/packages/containers/publish/Dockerfile index 4780d227..437b0df5 100644 --- a/packages/containers/publish/Dockerfile +++ b/packages/containers/publish/Dockerfile @@ -1,4 +1,4 @@ -ARG REGISTRY=ghcr.io/anomalyco +ARG REGISTRY=ghcr.io/sheriakhtamov FROM ${REGISTRY}/build/bun-node:24.04 ARG DEBIAN_FRONTEND=noninteractive diff --git a/packages/containers/rust/Dockerfile b/packages/containers/rust/Dockerfile index 533f348b..9b216fd9 100644 --- a/packages/containers/rust/Dockerfile +++ b/packages/containers/rust/Dockerfile @@ -1,4 +1,4 @@ -ARG REGISTRY=ghcr.io/anomalyco +ARG REGISTRY=ghcr.io/sheriakhtamov FROM ${REGISTRY}/build/bun-node:24.04 ARG RUST_TOOLCHAIN=stable diff --git a/packages/containers/script/build.ts b/packages/containers/script/build.ts index 6b880e7a..ac31e252 100644 --- a/packages/containers/script/build.ts +++ b/packages/containers/script/build.ts @@ -7,7 +7,7 @@ import { fileURLToPath } from "url" const rootDir = fileURLToPath(new URL("../../..", import.meta.url)) process.chdir(rootDir) -const reg = process.env.REGISTRY ?? "ghcr.io/anomalyco" +const reg = process.env.REGISTRY ?? "ghcr.io/sheriakhtamov" const tag = process.env.TAG ?? "24.04" const push = process.argv.includes("--push") || process.env.PUSH === "1" @@ -22,11 +22,11 @@ const images = ["base", "bun-node", "rust", "tauri-linux", "publish"] const setup = async () => { if (!push) return const list = await $`docker buildx ls`.text() - if (list.includes("opencode")) { - await $`docker buildx use opencode` + if (list.includes("devora")) { + await $`docker buildx use devora` return } - await $`docker buildx create --name opencode --use` + await $`docker buildx create --name devora --use` } await setup() diff --git a/packages/containers/tauri-linux/Dockerfile b/packages/containers/tauri-linux/Dockerfile index 9f67a280..e2335e5f 100644 --- a/packages/containers/tauri-linux/Dockerfile +++ b/packages/containers/tauri-linux/Dockerfile @@ -1,4 +1,4 @@ -ARG REGISTRY=ghcr.io/anomalyco +ARG REGISTRY=ghcr.io/sheriakhtamov FROM ${REGISTRY}/build/rust:24.04 ARG DEBIAN_FRONTEND=noninteractive diff --git a/packages/desktop/.gitignore b/packages/desktop/.gitignore index ac9d8db9..17c8ca4f 100644 --- a/packages/desktop/.gitignore +++ b/packages/desktop/.gitignore @@ -24,5 +24,5 @@ dist-ssr *.sw? out/ -resources/opencode-cli* +resources/devora-cli* resources/icons diff --git a/packages/desktop/README.md b/packages/desktop/README.md index 6dd9a202..bd205299 100644 --- a/packages/desktop/README.md +++ b/packages/desktop/README.md @@ -1,6 +1,6 @@ -# OpenCode Desktop +# Devora Desktop -The OpenCode Desktop app, built with Electron. +The Devora Desktop app, built with Electron. ## Development diff --git a/packages/desktop/electron-builder.config.ts b/packages/desktop/electron-builder.config.ts index ce31b22d..d06207a8 100644 --- a/packages/desktop/electron-builder.config.ts +++ b/packages/desktop/electron-builder.config.ts @@ -21,7 +21,7 @@ async function signWindows(configuration: { path: string }) { } const channel = (() => { - const raw = process.env.OPENCODE_CHANNEL + const raw = process.env.DEVORA_CHANNEL if (raw === "dev" || raw === "beta" || raw === "prod") return raw return "dev" })() @@ -29,12 +29,12 @@ const channel = (() => { const updateRepository = (() => { const fallback = process.env.GITHUB_REPOSITORY?.split("/") return { - owner: process.env.MIMOCODE_UPDATE_OWNER || fallback?.[0] || "SheriAkhtamov", - repo: process.env.MIMOCODE_UPDATE_REPO || fallback?.[1] || "MiMo-Code", + owner: process.env.DEVORA_UPDATE_OWNER || fallback?.[0] || "SheriAkhtamov", + repo: process.env.DEVORA_UPDATE_REPO || fallback?.[1] || "Devora", } })() -const macSigningEnabled = process.env.MIMOCODE_SIGN_MAC === "true" +const macSigningEnabled = process.env.DEVORA_SIGN_MAC === "true" const macNotarizeEnabled = macSigningEnabled && !!process.env.APPLE_ID && @@ -49,7 +49,7 @@ const githubPublish = { } const getBase = (): Configuration => ({ - artifactName: "mimocode-desktop-${os}-${arch}.${ext}", + artifactName: "devora-desktop-${os}-${arch}.${ext}", directories: { output: "dist", buildResources: "resources", @@ -77,8 +77,8 @@ const getBase = (): Configuration => ({ sign: macSigningEnabled, }, protocols: { - name: "MiMoCode", - schemes: ["mimocode", "opencode"], + name: "Devora", + schemes: ["devora"], }, win: { icon: `resources/icons/icon.ico`, @@ -107,29 +107,29 @@ function getConfig() { case "dev": { return { ...base, - appId: "io.github.sheriakhtamov.mimocode.dev", - productName: "MiMoCode Dev", - rpm: { packageName: "mimocode-dev" }, + appId: "io.github.sheriakhtamov.devora.dev", + productName: "Devora Dev", + rpm: { packageName: "devora-dev" }, } } case "beta": { return { ...base, - appId: "io.github.sheriakhtamov.mimocode.beta", - productName: "MiMoCode Beta", - protocols: { name: "MiMoCode Beta", schemes: ["mimocode", "opencode"] }, + appId: "io.github.sheriakhtamov.devora.beta", + productName: "Devora Beta", + protocols: { name: "Devora Beta", schemes: ["devora"] }, publish: githubPublish, - rpm: { packageName: "mimocode-beta" }, + rpm: { packageName: "devora-beta" }, } } case "prod": { return { ...base, - appId: "io.github.sheriakhtamov.mimocode", - productName: "MiMoCode", - protocols: { name: "MiMoCode", schemes: ["mimocode", "opencode"] }, + appId: "io.github.sheriakhtamov.devora", + productName: "Devora", + protocols: { name: "Devora", schemes: ["devora"] }, publish: githubPublish, - rpm: { packageName: "mimocode" }, + rpm: { packageName: "devora" }, } } } diff --git a/packages/desktop/electron.vite.config.ts b/packages/desktop/electron.vite.config.ts index 4e9e8fc8..582ac14f 100644 --- a/packages/desktop/electron.vite.config.ts +++ b/packages/desktop/electron.vite.config.ts @@ -1,21 +1,21 @@ import { defineConfig } from "electron-vite" -import appPlugin from "@mimo-ai/app/vite" +import appPlugin from "@devora-ai/app/vite" import * as fs from "node:fs/promises" const channel = (() => { - const raw = process.env.OPENCODE_CHANNEL + const raw = process.env.DEVORA_CHANNEL if (raw === "dev" || raw === "beta" || raw === "prod") return raw return "dev" })() -const OPENCODE_SERVER_DIST = "../opencode/dist/node" +const DEVORA_SERVER_DIST = "../devora/dist/node" const nodePtyPkg = `@lydell/node-pty-${process.platform}-${process.arch}` export default defineConfig({ main: { define: { - "import.meta.env.OPENCODE_CHANNEL": JSON.stringify(channel), + "import.meta.env.DEVORA_CHANNEL": JSON.stringify(channel), }, build: { rollupOptions: { @@ -25,25 +25,25 @@ export default defineConfig({ }, plugins: [ { - name: "opencode:node-pty-narrower", + name: "devora:node-pty-narrower", enforce: "pre", resolveId(s) { if (s === "@lydell/node-pty") return nodePtyPkg }, }, { - name: "opencode:virtual-server-module", + name: "devora:virtual-server-module", enforce: "pre", resolveId(id) { - if (id === "virtual:opencode-server") return this.resolve(`${OPENCODE_SERVER_DIST}/node.js`) + if (id === "virtual:devora-server") return this.resolve(`${DEVORA_SERVER_DIST}/node.js`) }, }, { - name: "opencode:copy-server-assets", + name: "devora:copy-server-assets", async writeBundle() { - for (const l of await fs.readdir(OPENCODE_SERVER_DIST)) { + for (const l of await fs.readdir(DEVORA_SERVER_DIST)) { if (!l.endsWith(".wasm")) continue - await fs.writeFile(`./out/main/chunks/${l}`, await fs.readFile(`${OPENCODE_SERVER_DIST}/${l}`)) + await fs.writeFile(`./out/main/chunks/${l}`, await fs.readFile(`${DEVORA_SERVER_DIST}/${l}`)) } }, }, @@ -65,7 +65,7 @@ export default defineConfig({ publicDir: "../../../app/public", root: "src/renderer", define: { - "import.meta.env.VITE_OPENCODE_CHANNEL": JSON.stringify(channel), + "import.meta.env.VITE_DEVORA_CHANNEL": JSON.stringify(channel), }, build: { rollupOptions: { diff --git a/packages/desktop/package.json b/packages/desktop/package.json index 458cd157..f583e984 100644 --- a/packages/desktop/package.json +++ b/packages/desktop/package.json @@ -1,10 +1,10 @@ { - "name": "@mimo-ai/desktop", + "name": "@devora-ai/desktop", "private": true, - "version": "0.1.0", + "version": "0.1.1", "type": "module", "license": "MIT", - "homepage": "https://github.com/SheriAkhtamov/MiMo-Code", + "homepage": "https://github.com/SheriAkhtamov/Devora", "author": { "name": "SheriAkhtamov" }, @@ -35,8 +35,8 @@ "devDependencies": { "@actions/artifact": "4.0.0", "@lydell/node-pty": "catalog:", - "@mimo-ai/app": "workspace:*", - "@mimo-ai/ui": "workspace:*", + "@devora-ai/app": "workspace:*", + "@devora-ai/ui": "workspace:*", "@solid-primitives/i18n": "2.2.1", "@solid-primitives/storage": "catalog:", "@solidjs/meta": "catalog:", diff --git a/packages/desktop/scripts/finalize-latest-json.ts b/packages/desktop/scripts/finalize-latest-json.ts index cb0f26b9..36a7193a 100644 --- a/packages/desktop/scripts/finalize-latest-json.ts +++ b/packages/desktop/scripts/finalize-latest-json.ts @@ -16,11 +16,11 @@ const dryRun = values["dry-run"] const repo = process.env.GH_REPO 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 releaseId = process.env.DEVORA_RELEASE +if (!releaseId) throw new Error("DEVORA_RELEASE is required") -const version = process.env.OPENCODE_VERSION -if (!version) throw new Error("OPENCODE_VERSION is required") +const version = process.env.DEVORA_VERSION +if (!version) throw new Error("DEVORA_VERSION is required") const dir = process.env.LATEST_YML_DIR if (!dir) throw new Error("LATEST_YML_DIR is required") @@ -160,8 +160,8 @@ const out: Record = {} const winxexe = pick(winx?.files ?? [], [".exe"]) const winaexe = pick(wina?.files ?? [], [".exe"]) -const macxTarGz = "opencode-desktop-mac-x64.app.tar.gz" -const macaTarGz = "opencode-desktop-mac-arm64.app.tar.gz" +const macxTarGz = "devora-desktop-mac-x64.app.tar.gz" +const macaTarGz = "devora-desktop-mac-arm64.app.tar.gz" const linxDeb = pick(linx?.files ?? [], [".deb"]) const linxRpm = pick(linx?.files ?? [], [".rpm"]) diff --git a/packages/desktop/scripts/finalize-latest-yml.ts b/packages/desktop/scripts/finalize-latest-yml.ts index aa2ae5c9..91bed806 100644 --- a/packages/desktop/scripts/finalize-latest-yml.ts +++ b/packages/desktop/scripts/finalize-latest-yml.ts @@ -9,8 +9,8 @@ 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") +const version = process.env.DEVORA_VERSION +if (!version) throw new Error("DEVORA_VERSION is required") type FileEntry = { url: string diff --git a/packages/desktop/scripts/prebuild.ts b/packages/desktop/scripts/prebuild.ts index 46a2475e..37145ae7 100644 --- a/packages/desktop/scripts/prebuild.ts +++ b/packages/desktop/scripts/prebuild.ts @@ -6,4 +6,4 @@ import { resolveChannel } from "./utils" const channel = resolveChannel() await $`bun ./scripts/copy-icons.ts ${channel}` -await $`cd ../opencode && bun script/build-node.ts` +await $`cd ../devora && bun script/build-node.ts` diff --git a/packages/desktop/scripts/predev.ts b/packages/desktop/scripts/predev.ts index 37c31d7e..1780827e 100644 --- a/packages/desktop/scripts/predev.ts +++ b/packages/desktop/scripts/predev.ts @@ -1,5 +1,5 @@ import { $ } from "bun" -await $`bun ./scripts/copy-icons.ts ${process.env.OPENCODE_CHANNEL ?? "dev"}` +await $`bun ./scripts/copy-icons.ts ${process.env.DEVORA_CHANNEL ?? "dev"}` -await $`cd ../opencode && bun script/build-node.ts` +await $`cd ../devora && bun script/build-node.ts` diff --git a/packages/desktop/scripts/prepare.ts b/packages/desktop/scripts/prepare.ts index f5a92b0f..ee5116e8 100755 --- a/packages/desktop/scripts/prepare.ts +++ b/packages/desktop/scripts/prepare.ts @@ -1,5 +1,5 @@ #!/usr/bin/env bun -import { Script } from "@mimo-ai/script" +import { Script } from "@devora-ai/script" await import("./prebuild") diff --git a/packages/desktop/scripts/utils.ts b/packages/desktop/scripts/utils.ts index 19b96b0a..bf42aa35 100644 --- a/packages/desktop/scripts/utils.ts +++ b/packages/desktop/scripts/utils.ts @@ -3,7 +3,7 @@ import { $ } from "bun" export type Channel = "dev" | "beta" | "prod" export function resolveChannel(): Channel { - const raw = Bun.env.OPENCODE_CHANNEL + const raw = Bun.env.DEVORA_CHANNEL if (raw === "dev" || raw === "beta" || raw === "prod") return raw return "dev" } @@ -11,32 +11,32 @@ export function resolveChannel(): Channel { export const SIDECAR_BINARIES: Array<{ rustTarget: string; ocBinary: string; assetExt: string }> = [ { rustTarget: "aarch64-apple-darwin", - ocBinary: "opencode-darwin-arm64", + ocBinary: "devora-darwin-arm64", assetExt: "zip", }, { rustTarget: "x86_64-apple-darwin", - ocBinary: "opencode-darwin-x64-baseline", + ocBinary: "devora-darwin-x64-baseline", assetExt: "zip", }, { rustTarget: "aarch64-pc-windows-msvc", - ocBinary: "opencode-windows-arm64", + ocBinary: "devora-windows-arm64", assetExt: "zip", }, { rustTarget: "x86_64-pc-windows-msvc", - ocBinary: "opencode-windows-x64-baseline", + ocBinary: "devora-windows-x64-baseline", assetExt: "zip", }, { rustTarget: "x86_64-unknown-linux-gnu", - ocBinary: "opencode-linux-x64-baseline", + ocBinary: "devora-linux-x64-baseline", assetExt: "tar.gz", }, { rustTarget: "aarch64-unknown-linux-gnu", - ocBinary: "opencode-linux-arm64", + ocBinary: "devora-linux-arm64", assetExt: "tar.gz", }, ] @@ -61,7 +61,7 @@ export function getCurrentSidecar(target = RUST_TARGET ?? nativeTarget()) { export async function copyBinaryToSidecarFolder(source: string) { const dir = `resources` await $`mkdir -p ${dir}` - const dest = windowsify(`${dir}/opencode-cli`) + const dest = windowsify(`${dir}/devora-cli`) await $`cp ${source} ${dest}` if (process.platform === "win32" && process.env.GITHUB_ACTIONS === "true") { await $`pwsh -NoLogo -NoProfile -ExecutionPolicy Bypass -File ../../script/sign-windows.ps1 ${dest}` diff --git a/packages/desktop/src/main/constants.ts b/packages/desktop/src/main/constants.ts index 1e21661c..55338560 100644 --- a/packages/desktop/src/main/constants.ts +++ b/packages/desktop/src/main/constants.ts @@ -1,10 +1,10 @@ import { app } from "electron" type Channel = "dev" | "beta" | "prod" -const raw = import.meta.env.OPENCODE_CHANNEL +const raw = import.meta.env.DEVORA_CHANNEL export const CHANNEL: Channel = raw === "dev" || raw === "beta" || raw === "prod" ? raw : "dev" -export const SETTINGS_STORE = "opencode.settings" +export const SETTINGS_STORE = "devora.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/src/main/env.d.ts b/packages/desktop/src/main/env.d.ts index 1de56e1c..7a83f82a 100644 --- a/packages/desktop/src/main/env.d.ts +++ b/packages/desktop/src/main/env.d.ts @@ -1,29 +1,29 @@ interface ImportMetaEnv { - readonly OPENCODE_CHANNEL: string + readonly DEVORA_CHANNEL: string } interface ImportMeta { readonly env: ImportMetaEnv } -declare module "virtual:opencode-server" { +declare module "virtual:devora-server" { export namespace Server { - export const listen: typeof import("../../../opencode/dist/types/src/node").Server.listen - export type Listener = import("../../../opencode/dist/types/src/node").Server.Listener + export const listen: typeof import("../../../devora/dist/types/src/node").Server.listen + export type Listener = import("../../../devora/dist/types/src/node").Server.Listener } export namespace Config { - export const get: typeof import("../../../opencode/dist/types/src/node").Config.get - export type Info = import("../../../opencode/dist/types/src/node").Config.Info + export const get: typeof import("../../../devora/dist/types/src/node").Config.get + export type Info = import("../../../devora/dist/types/src/node").Config.Info } export namespace Log { - export const init: typeof import("../../../opencode/dist/types/src/node").Log.init + export const init: typeof import("../../../devora/dist/types/src/node").Log.init } export namespace Database { - export const Path: typeof import("../../../opencode/dist/types/src/node").Database.Path - export const Client: typeof import("../../../opencode/dist/types/src/node").Database.Client + export const Path: typeof import("../../../devora/dist/types/src/node").Database.Path + export const Client: typeof import("../../../devora/dist/types/src/node").Database.Client } export namespace JsonMigration { - export type Progress = import("../../../opencode/dist/types/src/node").JsonMigration.Progress - export const run: typeof import("../../../opencode/dist/types/src/node").JsonMigration.run + export type Progress = import("../../../devora/dist/types/src/node").JsonMigration.Progress + export const run: typeof import("../../../devora/dist/types/src/node").JsonMigration.run } - export const bootstrap: typeof import("../../../opencode/dist/types/src/node").bootstrap + export const bootstrap: typeof import("../../../devora/dist/types/src/node").bootstrap } diff --git a/packages/desktop/src/main/index.ts b/packages/desktop/src/main/index.ts index 8ed9b38a..bd309f34 100644 --- a/packages/desktop/src/main/index.ts +++ b/packages/desktop/src/main/index.ts @@ -17,21 +17,20 @@ try { process.chdir(homedir()) } catch {} -process.env.OPENCODE_DISABLE_EMBEDDED_WEB_UI = "true" -process.env.MIMOCODE_DISABLE_EMBEDDED_WEB_UI = "true" +process.env.DEVORA_DISABLE_EMBEDDED_WEB_UI = "true" const APP_NAMES: Record = { - dev: "MiMoCode Dev", - beta: "MiMoCode Beta", - prod: "MiMoCode", + dev: "Devora Dev", + beta: "Devora Beta", + prod: "Devora", } const APP_IDS: Record = { - dev: "io.github.sheriakhtamov.mimocode.dev", - beta: "io.github.sheriakhtamov.mimocode.beta", - prod: "io.github.sheriakhtamov.mimocode", + dev: "io.github.sheriakhtamov.devora.dev", + beta: "io.github.sheriakhtamov.devora.beta", + prod: "io.github.sheriakhtamov.devora", } -const appId = app.isPackaged ? APP_IDS[CHANNEL] : "ai.opencode.desktop.dev" -app.setName(app.isPackaged ? APP_NAMES[CHANNEL] : "OpenCode Dev") +const appId = app.isPackaged ? APP_IDS[CHANNEL] : APP_IDS.dev +app.setName(app.isPackaged ? APP_NAMES[CHANNEL] : "Devora Dev") app.setAppUserModelId(appId) app.setPath("userData", join(app.getPath("appData"), appId)) const { autoUpdater } = pkg @@ -52,7 +51,7 @@ import { setDockIcon, } from "./windows" import { drizzle } from "drizzle-orm/node-sqlite/driver" -import type { Server } from "virtual:opencode-server" +import type { Server } from "virtual:devora-server" const initEmitter = new EventEmitter() let initStep: InitStep = { phase: "server_waiting" } @@ -113,8 +112,7 @@ function setupApp() { } void app.whenReady().then(async () => { - app.setAsDefaultProtocolClient("mimocode") - app.setAsDefaultProtocolClient("opencode") + app.setAsDefaultProtocolClient("devora") registerRendererProtocol() setDockIcon() setupAutoUpdater() @@ -129,7 +127,7 @@ function emitDeepLinks(urls: string[]) { } function isDeepLink(url: string) { - return url.startsWith("mimocode://") || url.startsWith("opencode://") + return url.startsWith("devora://") || url.startsWith("devora://") } function focusMainWindow() { @@ -165,7 +163,7 @@ async function initialize() { }) if (needsMigration) { - const { Database, JsonMigration } = await import("virtual:opencode-server") + const { Database, JsonMigration } = await import("virtual:devora-server") await JsonMigration.run(drizzle({ client: Database.Client().$client }), { progress: (event: { current: number; total: number }) => { const percent = Math.round(event.current / event.total) * 100 @@ -186,7 +184,7 @@ async function initialize() { server = listener serverReady.resolve({ url, - username: "opencode", + username: "devora", password, }) @@ -300,7 +298,7 @@ function ensureLoopbackNoProxy() { } async function getSidecarPort() { - const fromEnv = process.env.OPENCODE_PORT + const fromEnv = process.env.DEVORA_PORT if (fromEnv) { const parsed = Number.parseInt(fromEnv, 10) if (!Number.isNaN(parsed)) return parsed @@ -325,7 +323,7 @@ async function getSidecarPort() { 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")) + return existsSync(join(base, "devora", "devora.db")) } function setupAutoUpdater() { diff --git a/packages/desktop/src/main/menu.ts b/packages/desktop/src/main/menu.ts index b822bbe9..ecef6881 100644 --- a/packages/desktop/src/main/menu.ts +++ b/packages/desktop/src/main/menu.ts @@ -15,7 +15,7 @@ export function createMenu(deps: Deps) { const template: Electron.MenuItemConstructorOptions[] = [ { - label: "OpenCode", + label: "Devora", submenu: [ { role: "about" }, { @@ -115,19 +115,19 @@ export function createMenu(deps: Deps) { { label: "Help", submenu: [ - { label: "MiMoCode Repository", click: () => shell.openExternal("https://github.com/SheriAkhtamov/MiMo-Code") }, + { label: "Devora Repository", click: () => shell.openExternal("https://github.com/SheriAkhtamov/Devora") }, { type: "separator" }, { label: "Share Feedback", click: () => shell.openExternal( - "https://github.com/SheriAkhtamov/MiMo-Code/issues/new?template=feature-request.yml", + "https://github.com/SheriAkhtamov/Devora/issues/new?template=feature-request.yml", ), }, { label: "Report a Bug", click: () => - shell.openExternal("https://github.com/SheriAkhtamov/MiMo-Code/issues/new?template=bug-report.yml"), + shell.openExternal("https://github.com/SheriAkhtamov/Devora/issues/new?template=bug-report.yml"), }, ], }, diff --git a/packages/desktop/src/main/migrate.ts b/packages/desktop/src/main/migrate.ts index 70e3dc9c..1137c06d 100644 --- a/packages/desktop/src/main/migrate.ts +++ b/packages/desktop/src/main/migrate.ts @@ -23,19 +23,19 @@ function tauriDir(id: string) { // 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", + dev: "ai.devora.desktop.dev", + beta: "ai.devora.desktop.beta", + prod: "ai.devora.desktop", } function tauriAppId() { - return app.isPackaged ? TAURI_APP_IDS[CHANNEL] : "ai.opencode.desktop.dev" + return app.isPackaged ? TAURI_APP_IDS[CHANNEL] : "ai.devora.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 +// `devora.settings.dat` is special: it maps to the `devora.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"`). +// renderer already passes via IPC (e.g. `"default.dat"`, `"devora.global.dat"`). function migrateFile(datPath: string, filename: string) { let data: Record try { @@ -45,10 +45,10 @@ function migrateFile(datPath: string, filename: string) { return } - // opencode.settings.dat → the electron settings store ("opencode.settings"). + // devora.settings.dat → the electron settings store ("devora.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 + // what the renderer passes via IPC (e.g. "default.dat", "devora.global.dat"). + const storeName = filename === "devora.settings.dat" ? "devora.settings" : filename const target = getStore(storeName) const migrated: string[] = [] const skipped: string[] = [] diff --git a/packages/desktop/src/main/server.ts b/packages/desktop/src/main/server.ts index 826ae3d0..2cfbb6fc 100644 --- a/packages/desktop/src/main/server.ts +++ b/packages/desktop/src/main/server.ts @@ -33,12 +33,12 @@ export function setWslConfig(config: WslConfig) { export async function spawnLocalServer(hostname: string, port: number, password: string) { prepareServerEnv(password) - const { Log, Server } = await import("virtual:opencode-server") + const { Log, Server } = await import("virtual:devora-server") await Log.init({ level: "WARN" }) const listener = await Server.listen({ port, hostname, - username: "opencode", + username: "devora", password, cors: ["oc://renderer"], }) @@ -65,16 +65,11 @@ function prepareServerEnv(password: string) { const env = { ...process.env, ...shellEnv, - OPENCODE_EXPERIMENTAL_ICON_DISCOVERY: "true", - OPENCODE_EXPERIMENTAL_DISABLE_FILEWATCHER: "true", - OPENCODE_CLIENT: "desktop", - OPENCODE_SERVER_USERNAME: "opencode", - OPENCODE_SERVER_PASSWORD: password, - MIMOCODE_EXPERIMENTAL_ICON_DISCOVERY: "true", - MIMOCODE_EXPERIMENTAL_DISABLE_FILEWATCHER: "true", - MIMOCODE_CLIENT: "desktop", - MIMOCODE_SERVER_USERNAME: "opencode", - MIMOCODE_SERVER_PASSWORD: password, + DEVORA_EXPERIMENTAL_ICON_DISCOVERY: "true", + DEVORA_EXPERIMENTAL_DISABLE_FILEWATCHER: "true", + DEVORA_CLIENT: "desktop", + DEVORA_SERVER_USERNAME: "devora", + DEVORA_SERVER_PASSWORD: password, XDG_STATE_HOME: app.getPath("userData"), } Object.assign(process.env, env) @@ -90,7 +85,7 @@ export async function checkHealth(url: string, password?: string | null): Promis const headers = new Headers() if (password) { - const auth = Buffer.from(`opencode:${password}`).toString("base64") + const auth = Buffer.from(`devora:${password}`).toString("base64") headers.set("authorization", `Basic ${auth}`) } diff --git a/packages/desktop/src/main/shell-env.test.ts b/packages/desktop/src/main/shell-env.test.ts index cfe88277..b874778a 100644 --- a/packages/desktop/src/main/shell-env.test.ts +++ b/packages/desktop/src/main/shell-env.test.ts @@ -25,13 +25,13 @@ describe("shell env", () => { }, { PATH: "/desktop/path", - OPENCODE_CLIENT: "desktop", + DEVORA_CLIENT: "desktop", }, ) expect(env.PATH).toBe("/desktop/path") expect(env.HOME).toBe("/tmp/home") - expect(env.OPENCODE_CLIENT).toBe("desktop") + expect(env.DEVORA_CLIENT).toBe("desktop") }) test("isNushell handles path and binary name", () => { diff --git a/packages/desktop/src/main/store.ts b/packages/desktop/src/main/store.ts index 7b3bd7c6..a9fce5f8 100644 --- a/packages/desktop/src/main/store.ts +++ b/packages/desktop/src/main/store.ts @@ -7,7 +7,7 @@ const cache = new Map() // We cannot instantiate the electron-store at module load time because // module import hoisting causes this to run before app.setPath("userData", ...) // in index.ts has executed, which would result in files being written to the default directory -// (e.g. bad: %APPDATA%\@opencode-ai\desktop\opencode.settings vs good: %APPDATA%\ai.opencode.desktop.dev\opencode.settings). +// (e.g. bad: %APPDATA%\@devora-ai\desktop\devora.settings vs good: %APPDATA%\ai.devora.desktop.dev\devora.settings). export function getStore(name = SETTINGS_STORE) { const cached = cache.get(name) if (cached) return cached diff --git a/packages/desktop/src/main/windows.ts b/packages/desktop/src/main/windows.ts index 337e1ca0..99b8e9ca 100644 --- a/packages/desktop/src/main/windows.ts +++ b/packages/desktop/src/main/windows.ts @@ -76,7 +76,7 @@ export function createMainWindow() { width: state.width, height: state.height, show: false, - title: "OpenCode", + title: "Devora", icon: iconPath(), backgroundColor, ...(process.platform === "darwin" diff --git a/packages/desktop/src/renderer/env.d.ts b/packages/desktop/src/renderer/env.d.ts index 6dff3baf..ba44e070 100644 --- a/packages/desktop/src/renderer/env.d.ts +++ b/packages/desktop/src/renderer/env.d.ts @@ -3,7 +3,7 @@ import type { ElectronAPI } from "../preload/types" declare global { interface Window { api: ElectronAPI - __OPENCODE__?: { + __DEVORA__?: { deepLinks?: string[] } } diff --git a/packages/desktop/src/renderer/i18n/ar.ts b/packages/desktop/src/renderer/i18n/ar.ts index fdbf0a80..c57e99ca 100644 --- a/packages/desktop/src/renderer/i18n/ar.ts +++ b/packages/desktop/src/renderer/i18n/ar.ts @@ -11,16 +11,16 @@ export const dict = { "desktop.updater.checkFailed.title": "فشل التحقق من التحديثات", "desktop.updater.checkFailed.message": "فشل التحقق من وجود تحديثات", "desktop.updater.none.title": "لا توجد تحديثات متاحة", - "desktop.updater.none.message": "أنت تستخدم بالفعل أحدث إصدار من OpenCode", + "desktop.updater.none.message": "أنت تستخدم بالفعل أحدث إصدار من Devora", "desktop.updater.downloadFailed.title": "فشل التحديث", "desktop.updater.downloadFailed.message": "فشل تنزيل التحديث", "desktop.updater.downloaded.title": "تم تنزيل التحديث", - "desktop.updater.downloaded.prompt": "تم تنزيل إصدار {{version}} من OpenCode، هل ترغب في تثبيته وإعادة تشغيله؟", + "desktop.updater.downloaded.prompt": "تم تنزيل إصدار {{version}} من Devora، هل ترغب في تثبيته وإعادة تشغيله؟", "desktop.updater.installFailed.title": "فشل التحديث", "desktop.updater.installFailed.message": "فشل تثبيت التحديث", "desktop.cli.installed.title": "تم تثبيت CLI", - "desktop.cli.installed.message": "تم تثبيت CLI في {{path}}\n\nأعد تشغيل الطرفية لاستخدام الأمر 'opencode'.", + "desktop.cli.installed.message": "تم تثبيت CLI في {{path}}\n\nأعد تشغيل الطرفية لاستخدام الأمر 'devora'.", "desktop.cli.failed.title": "فشل التثبيت", "desktop.cli.failed.message": "فشل تثبيت CLI: {{error}}", } diff --git a/packages/desktop/src/renderer/i18n/br.ts b/packages/desktop/src/renderer/i18n/br.ts index 75fe2dc3..3caaf0ea 100644 --- a/packages/desktop/src/renderer/i18n/br.ts +++ b/packages/desktop/src/renderer/i18n/br.ts @@ -11,17 +11,17 @@ export const dict = { "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.none.message": "Você já está usando a versão mais recente do Devora", "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?", + "A versão {{version}} do Devora 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.installed.message": "CLI instalada em {{path}}\n\nReinicie seu terminal para usar o comando 'devora'.", "desktop.cli.failed.title": "Falha na instalação", "desktop.cli.failed.message": "Falha ao instalar a CLI: {{error}}", } diff --git a/packages/desktop/src/renderer/i18n/bs.ts b/packages/desktop/src/renderer/i18n/bs.ts index 58c266f5..00b0601c 100644 --- a/packages/desktop/src/renderer/i18n/bs.ts +++ b/packages/desktop/src/renderer/i18n/bs.ts @@ -11,18 +11,18 @@ export const dict = { "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.none.message": "Već koristiš najnoviju verziju Devora-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?", + "Verzija {{version}} Devora-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'.", + "CLI je instaliran u {{path}}\n\nRestartuj terminal da bi koristio komandu 'devora'.", "desktop.cli.failed.title": "Instalacija nije uspjela", "desktop.cli.failed.message": "Neuspjela instalacija CLI-a: {{error}}", } diff --git a/packages/desktop/src/renderer/i18n/da.ts b/packages/desktop/src/renderer/i18n/da.ts index 2109495f..caa42f7c 100644 --- a/packages/desktop/src/renderer/i18n/da.ts +++ b/packages/desktop/src/renderer/i18n/da.ts @@ -11,18 +11,18 @@ export const dict = { "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.none.message": "Du bruger allerede den nyeste version af Devora", "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?", + "Version {{version}} af Devora 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.", + "CLI installeret i {{path}}\n\nGenstart din terminal for at bruge 'devora'-kommandoen.", "desktop.cli.failed.title": "Installation mislykkedes", "desktop.cli.failed.message": "Kunne ikke installere CLI: {{error}}", } diff --git a/packages/desktop/src/renderer/i18n/de.ts b/packages/desktop/src/renderer/i18n/de.ts index 38ad8096..bcad4a8c 100644 --- a/packages/desktop/src/renderer/i18n/de.ts +++ b/packages/desktop/src/renderer/i18n/de.ts @@ -11,18 +11,18 @@ export const dict = { "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.none.message": "Sie verwenden bereits die neueste Version von Devora", "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?", + "Version {{version}} von Devora 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.", + "CLI wurde in {{path}} installiert\n\nStarten Sie Ihr Terminal neu, um den Befehl 'devora' zu verwenden.", "desktop.cli.failed.title": "Installation fehlgeschlagen", "desktop.cli.failed.message": "CLI konnte nicht installiert werden: {{error}}", } diff --git a/packages/desktop/src/renderer/i18n/en.ts b/packages/desktop/src/renderer/i18n/en.ts index 4c30380d..c77663a4 100644 --- a/packages/desktop/src/renderer/i18n/en.ts +++ b/packages/desktop/src/renderer/i18n/en.ts @@ -11,17 +11,17 @@ export const dict = { "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.none.message": "You are already using the latest version of Devora", "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?", + "Version {{version}} of Devora 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.installed.message": "CLI installed to {{path}}\n\nRestart your terminal to use the 'devora' command.", "desktop.cli.failed.title": "Installation Failed", "desktop.cli.failed.message": "Failed to install CLI: {{error}}", } diff --git a/packages/desktop/src/renderer/i18n/es.ts b/packages/desktop/src/renderer/i18n/es.ts index 80504a8f..cb552f8d 100644 --- a/packages/desktop/src/renderer/i18n/es.ts +++ b/packages/desktop/src/renderer/i18n/es.ts @@ -11,17 +11,17 @@ export const dict = { "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.none.message": "Ya estás usando la versión más reciente de Devora", "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?", + "Se ha descargado la versión {{version}} de Devora. ¿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.installed.message": "CLI instalada en {{path}}\n\nReinicia tu terminal para usar el comando 'devora'.", "desktop.cli.failed.title": "Instalación fallida", "desktop.cli.failed.message": "No se pudo instalar la CLI: {{error}}", } diff --git a/packages/desktop/src/renderer/i18n/fr.ts b/packages/desktop/src/renderer/i18n/fr.ts index 4f0bb2b1..6ac3d1a8 100644 --- a/packages/desktop/src/renderer/i18n/fr.ts +++ b/packages/desktop/src/renderer/i18n/fr.ts @@ -11,18 +11,18 @@ export const dict = { "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.none.message": "Vous utilisez déjà la dernière version d'Devora", "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 ?", + "La version {{version}} d'Devora 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'.", + "CLI installée dans {{path}}\n\nRedémarrez votre terminal pour utiliser la commande 'devora'.", "desktop.cli.failed.title": "Échec de l'installation", "desktop.cli.failed.message": "Impossible d'installer la CLI : {{error}}", } diff --git a/packages/desktop/src/renderer/i18n/index.ts b/packages/desktop/src/renderer/i18n/index.ts index be87f94f..911300ae 100644 --- a/packages/desktop/src/renderer/i18n/index.ts +++ b/packages/desktop/src/renderer/i18n/index.ts @@ -174,7 +174,7 @@ export function initI18n(): Promise { if (cached) return cached const promise = (async () => { - const raw = await window.api.storeGet("opencode.global.dat", "language").catch(() => null) + const raw = await window.api.storeGet("devora.global.dat", "language").catch(() => null) const value = parseStored(raw) const next = pickLocale(value) ?? state.locale diff --git a/packages/desktop/src/renderer/i18n/ja.ts b/packages/desktop/src/renderer/i18n/ja.ts index fc485c6f..8ced1839 100644 --- a/packages/desktop/src/renderer/i18n/ja.ts +++ b/packages/desktop/src/renderer/i18n/ja.ts @@ -11,18 +11,18 @@ export const dict = { "desktop.updater.checkFailed.title": "アップデートの確認に失敗しました", "desktop.updater.checkFailed.message": "アップデートを確認できませんでした", "desktop.updater.none.title": "利用可能なアップデートはありません", - "desktop.updater.none.message": "すでに最新バージョンの OpenCode を使用しています", + "desktop.updater.none.message": "すでに最新バージョンの Devora を使用しています", "desktop.updater.downloadFailed.title": "アップデートに失敗しました", "desktop.updater.downloadFailed.message": "アップデートをダウンロードできませんでした", "desktop.updater.downloaded.title": "アップデートをダウンロードしました", "desktop.updater.downloaded.prompt": - "OpenCode のバージョン {{version}} がダウンロードされました。インストールして再起動しますか?", + "Devora のバージョン {{version}} がダウンロードされました。インストールして再起動しますか?", "desktop.updater.installFailed.title": "アップデートに失敗しました", "desktop.updater.installFailed.message": "アップデートをインストールできませんでした", "desktop.cli.installed.title": "CLI をインストールしました", "desktop.cli.installed.message": - "CLI を {{path}} にインストールしました\n\nターミナルを再起動して 'opencode' コマンドを使用してください。", + "CLI を {{path}} にインストールしました\n\nターミナルを再起動して 'devora' コマンドを使用してください。", "desktop.cli.failed.title": "インストールに失敗しました", "desktop.cli.failed.message": "CLI のインストールに失敗しました: {{error}}", } diff --git a/packages/desktop/src/renderer/i18n/ko.ts b/packages/desktop/src/renderer/i18n/ko.ts index be27cec8..c37d9594 100644 --- a/packages/desktop/src/renderer/i18n/ko.ts +++ b/packages/desktop/src/renderer/i18n/ko.ts @@ -11,17 +11,17 @@ export const dict = { "desktop.updater.checkFailed.title": "업데이트 확인 실패", "desktop.updater.checkFailed.message": "업데이트를 확인하지 못했습니다", "desktop.updater.none.title": "사용 가능한 업데이트 없음", - "desktop.updater.none.message": "이미 최신 버전의 OpenCode를 사용하고 있습니다", + "desktop.updater.none.message": "이미 최신 버전의 Devora를 사용하고 있습니다", "desktop.updater.downloadFailed.title": "업데이트 실패", "desktop.updater.downloadFailed.message": "업데이트를 다운로드하지 못했습니다", "desktop.updater.downloaded.title": "업데이트 다운로드 완료", - "desktop.updater.downloaded.prompt": "OpenCode {{version}} 버전을 다운로드했습니다. 설치하고 다시 실행할까요?", + "desktop.updater.downloaded.prompt": "Devora {{version}} 버전을 다운로드했습니다. 설치하고 다시 실행할까요?", "desktop.updater.installFailed.title": "업데이트 실패", "desktop.updater.installFailed.message": "업데이트를 설치하지 못했습니다", "desktop.cli.installed.title": "CLI 설치됨", "desktop.cli.installed.message": - "CLI가 {{path}}에 설치되었습니다\n\n터미널을 다시 시작하여 'opencode' 명령을 사용하세요.", + "CLI가 {{path}}에 설치되었습니다\n\n터미널을 다시 시작하여 'devora' 명령을 사용하세요.", "desktop.cli.failed.title": "설치 실패", "desktop.cli.failed.message": "CLI 설치 실패: {{error}}", } diff --git a/packages/desktop/src/renderer/i18n/no.ts b/packages/desktop/src/renderer/i18n/no.ts index e39bd7f3..03762971 100644 --- a/packages/desktop/src/renderer/i18n/no.ts +++ b/packages/desktop/src/renderer/i18n/no.ts @@ -11,18 +11,18 @@ export const dict = { "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.none.message": "Du bruker allerede den nyeste versjonen av Devora", "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?", + "Versjon {{version}} av Devora 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.", + "CLI installert til {{path}}\n\nStart terminalen på nytt for å bruke 'devora'-kommandoen.", "desktop.cli.failed.title": "Installasjon mislyktes", "desktop.cli.failed.message": "Kunne ikke installere CLI: {{error}}", } diff --git a/packages/desktop/src/renderer/i18n/pl.ts b/packages/desktop/src/renderer/i18n/pl.ts index d3ad7ce6..157c50a1 100644 --- a/packages/desktop/src/renderer/i18n/pl.ts +++ b/packages/desktop/src/renderer/i18n/pl.ts @@ -11,18 +11,18 @@ export const dict = { "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.none.message": "Korzystasz już z najnowszej wersji Devora", "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?", + "Pobrano wersję {{version}} Devora. 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'.", + "CLI zainstalowane w {{path}}\n\nUruchom ponownie terminal, aby użyć polecenia 'devora'.", "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/src/renderer/i18n/ru.ts b/packages/desktop/src/renderer/i18n/ru.ts index 8e09cc45..dec353df 100644 --- a/packages/desktop/src/renderer/i18n/ru.ts +++ b/packages/desktop/src/renderer/i18n/ru.ts @@ -11,17 +11,17 @@ export const dict = { "desktop.updater.checkFailed.title": "Не удалось проверить обновления", "desktop.updater.checkFailed.message": "Не удалось проверить обновления", "desktop.updater.none.title": "Обновлений нет", - "desktop.updater.none.message": "Вы уже используете последнюю версию OpenCode", + "desktop.updater.none.message": "Вы уже используете последнюю версию Devora", "desktop.updater.downloadFailed.title": "Обновление не удалось", "desktop.updater.downloadFailed.message": "Не удалось скачать обновление", "desktop.updater.downloaded.title": "Обновление загружено", - "desktop.updater.downloaded.prompt": "Версия OpenCode {{version}} загружена. Хотите установить и перезапустить?", + "desktop.updater.downloaded.prompt": "Версия Devora {{version}} загружена. Хотите установить и перезапустить?", "desktop.updater.installFailed.title": "Обновление не удалось", "desktop.updater.installFailed.message": "Не удалось установить обновление", "desktop.cli.installed.title": "CLI установлен", "desktop.cli.installed.message": - "CLI установлен в {{path}}\n\nПерезапустите терминал, чтобы использовать команду 'opencode'.", + "CLI установлен в {{path}}\n\nПерезапустите терминал, чтобы использовать команду 'devora'.", "desktop.cli.failed.title": "Ошибка установки", "desktop.cli.failed.message": "Не удалось установить CLI: {{error}}", } diff --git a/packages/desktop/src/renderer/i18n/zh.ts b/packages/desktop/src/renderer/i18n/zh.ts index aeb3a54e..1137dee8 100644 --- a/packages/desktop/src/renderer/i18n/zh.ts +++ b/packages/desktop/src/renderer/i18n/zh.ts @@ -11,16 +11,16 @@ export const dict = { "desktop.updater.checkFailed.title": "检查更新失败", "desktop.updater.checkFailed.message": "无法检查更新", "desktop.updater.none.title": "没有可用更新", - "desktop.updater.none.message": "你已经在使用最新版本的 OpenCode", + "desktop.updater.none.message": "你已经在使用最新版本的 Devora", "desktop.updater.downloadFailed.title": "更新失败", "desktop.updater.downloadFailed.message": "无法下载更新", "desktop.updater.downloaded.title": "更新已下载", - "desktop.updater.downloaded.prompt": "已下载 OpenCode {{version}} 版本,是否安装并重启?", + "desktop.updater.downloaded.prompt": "已下载 Devora {{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.installed.message": "CLI 已安装到 {{path}}\n\n重启终端以使用 'devora' 命令。", "desktop.cli.failed.title": "安装失败", "desktop.cli.failed.message": "无法安装 CLI: {{error}}", } diff --git a/packages/desktop/src/renderer/i18n/zht.ts b/packages/desktop/src/renderer/i18n/zht.ts index 7fd677ac..2160d88d 100644 --- a/packages/desktop/src/renderer/i18n/zht.ts +++ b/packages/desktop/src/renderer/i18n/zht.ts @@ -11,16 +11,16 @@ export const dict = { "desktop.updater.checkFailed.title": "檢查更新失敗", "desktop.updater.checkFailed.message": "無法檢查更新", "desktop.updater.none.title": "沒有可用更新", - "desktop.updater.none.message": "你已在使用最新版的 OpenCode", + "desktop.updater.none.message": "你已在使用最新版的 Devora", "desktop.updater.downloadFailed.title": "更新失敗", "desktop.updater.downloadFailed.message": "無法下載更新", "desktop.updater.downloaded.title": "更新已下載", - "desktop.updater.downloaded.prompt": "已下載 OpenCode {{version}} 版本,是否安裝並重新啟動?", + "desktop.updater.downloaded.prompt": "已下載 Devora {{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.installed.message": "CLI 已安裝到 {{path}}\n\n重新啟動終端機以使用 'devora' 命令。", "desktop.cli.failed.title": "安裝失敗", "desktop.cli.failed.message": "無法安裝 CLI: {{error}}", } diff --git a/packages/desktop/src/renderer/index.html b/packages/desktop/src/renderer/index.html index dd8675ee..604dc020 100644 --- a/packages/desktop/src/renderer/index.html +++ b/packages/desktop/src/renderer/index.html @@ -3,7 +3,7 @@ - OpenCode + Devora diff --git a/packages/desktop/src/renderer/index.tsx b/packages/desktop/src/renderer/index.tsx index f7df9d4d..f2cccd68 100644 --- a/packages/desktop/src/renderer/index.tsx +++ b/packages/desktop/src/renderer/index.tsx @@ -13,7 +13,7 @@ import { PlatformProvider, ServerConnection, useCommand, -} from "@mimo-ai/app" +} from "@devora-ai/app" import type { AsyncStorage } from "@solid-primitives/storage" import { MemoryRouter } from "@solidjs/router" import { createEffect, createResource, onCleanup, onMount, Show } from "solid-js" @@ -22,7 +22,7 @@ import pkg from "../../package.json" import { initI18n, t } from "./i18n" import { webviewZoom } from "./webview-zoom" import "./styles.css" -import { useTheme } from "@mimo-ai/ui/theme" +import { useTheme } from "@devora-ai/ui/theme" const root = document.getElementById("root") if (import.meta.env.DEV && !(root instanceof HTMLElement)) { @@ -31,13 +31,13 @@ if (import.meta.env.DEV && !(root instanceof HTMLElement)) { void initI18n() -const deepLinkEvent = "opencode:deep-link" +const deepLinkEvent = "devora:deep-link" const emitDeepLinks = (urls: string[]) => { if (urls.length === 0) return - window.__OPENCODE__ ??= {} - const pending = window.__OPENCODE__.deepLinks ?? [] - window.__OPENCODE__.deepLinks = [...pending, ...urls] + window.__DEVORA__ ??= {} + const pending = window.__DEVORA__.deepLinks ?? [] + window.__DEVORA__.deepLinks = [...pending, ...urls] window.dispatchEvent(new CustomEvent(deepLinkEvent, { detail: { urls } })) } @@ -187,7 +187,7 @@ const createPlatform = (): Platform => { const notification = new Notification(title, { body: description ?? "", - icon: "https://opencode.ai/favicon-96x96-v3.png", + icon: "https://devora.ai/favicon-96x96-v3.png", }) notification.onclick = () => { void window.api.showWindow() @@ -255,7 +255,7 @@ render(() => { const platform = createPlatform() const [windowConfig] = createResource(() => window.api.getWindowConfig().catch(() => ({ updaterEnabled: false }))) const loadLocale = async () => { - const current = await platform.storage?.("opencode.global.dat").getItem("language") + const current = await platform.storage?.("devora.global.dat").getItem("language") const legacy = current ? undefined : await platform.storage?.().getItem("language.v1") const raw = current ?? legacy if (!raw) return diff --git a/packages/desktop/src/renderer/loading.html b/packages/desktop/src/renderer/loading.html index ae3725af..c2563133 100644 --- a/packages/desktop/src/renderer/loading.html +++ b/packages/desktop/src/renderer/loading.html @@ -3,7 +3,7 @@ - OpenCode + Devora diff --git a/packages/desktop/src/renderer/loading.tsx b/packages/desktop/src/renderer/loading.tsx index 281dd3b0..9a7f852d 100644 --- a/packages/desktop/src/renderer/loading.tsx +++ b/packages/desktop/src/renderer/loading.tsx @@ -1,9 +1,9 @@ import { MetaProvider } from "@solidjs/meta" import { render } from "solid-js/web" -import "@mimo-ai/app/index.css" -import { Font } from "@mimo-ai/ui/font" -import { Splash } from "@mimo-ai/ui/logo" -import { Progress } from "@mimo-ai/ui/progress" +import "@devora-ai/app/index.css" +import { Font } from "@devora-ai/ui/font" +import { Splash } from "@devora-ai/ui/logo" +import { Progress } from "@devora-ai/ui/progress" import "./styles.css" import { createEffect, createMemo, createSignal, onCleanup, onMount } from "solid-js" import type { InitStep, SqliteMigrationProgress } from "../preload/types" diff --git a/packages/opencode/.gitignore b/packages/devora/.gitignore similarity index 100% rename from packages/opencode/.gitignore rename to packages/devora/.gitignore diff --git a/packages/opencode/AGENTS.md b/packages/devora/AGENTS.md similarity index 98% rename from packages/opencode/AGENTS.md rename to packages/devora/AGENTS.md index 2ef6e59e..e0bfaf86 100644 --- a/packages/opencode/AGENTS.md +++ b/packages/devora/AGENTS.md @@ -1,4 +1,4 @@ -# opencode database guide +# devora database guide ## Database @@ -19,7 +19,7 @@ of the file: ```ts // src/foo/foo.ts export interface Interface { ... } -export class Service extends Context.Service()("@opencode/Foo") {} +export class Service extends Context.Service()("@devora/Foo") {} export const layer = Layer.effect(Service, ...) export const defaultLayer = layer.pipe(...) @@ -66,7 +66,7 @@ import { SessionStatus } from "@/session/status" Barrels in multi-sibling directories force every import through the barrel to evaluate every sibling, which defeats tree-shaking and slows module load. -# opencode Effect rules +# devora Effect rules Use these rules when writing or migrating Effect code. diff --git a/packages/opencode/Dockerfile b/packages/devora/Dockerfile similarity index 66% rename from packages/opencode/Dockerfile rename to packages/devora/Dockerfile index f92b48a6..1f39e5b9 100644 --- a/packages/opencode/Dockerfile +++ b/packages/devora/Dockerfile @@ -7,12 +7,12 @@ ENV BUN_RUNTIME_TRANSPILER_CACHE_PATH=${BUN_RUNTIME_TRANSPILER_CACHE_PATH} RUN apk add libgcc libstdc++ ripgrep FROM base AS build-amd64 -COPY dist/opencode-linux-x64-baseline-musl/bin/opencode /usr/local/bin/opencode +COPY dist/devora-linux-x64-baseline-musl/bin/devora /usr/local/bin/devora FROM base AS build-arm64 -COPY dist/opencode-linux-arm64-musl/bin/opencode /usr/local/bin/opencode +COPY dist/devora-linux-arm64-musl/bin/devora /usr/local/bin/devora ARG TARGETARCH FROM build-${TARGETARCH} -RUN opencode --version -ENTRYPOINT ["opencode"] +RUN devora --version +ENTRYPOINT ["devora"] diff --git a/packages/opencode/README.md b/packages/devora/README.md similarity index 100% rename from packages/opencode/README.md rename to packages/devora/README.md diff --git a/packages/opencode/bin/mimo b/packages/devora/bin/devora similarity index 93% rename from packages/opencode/bin/mimo rename to packages/devora/bin/devora index 333a7340..77ee8cbb 100755 --- a/packages/opencode/bin/mimo +++ b/packages/devora/bin/devora @@ -17,7 +17,7 @@ function run(target) { process.exit(code) } -const envPath = process.env.MIMOCODE_BIN_PATH +const envPath = process.env.DEVORA_BIN_PATH if (envPath) { run(envPath) } @@ -26,7 +26,7 @@ const scriptPath = fs.realpathSync(__filename) const scriptDir = path.dirname(scriptPath) // -const cached = path.join(scriptDir, ".mimocode") +const cached = path.join(scriptDir, ".devora") if (fs.existsSync(cached)) { run(cached) } @@ -50,8 +50,8 @@ let arch = archMap[os.arch()] if (!arch) { arch = os.arch() } -const base = "opencode-" + platform + "-" + arch -const binary = platform === "windows" ? "opencode.exe" : "opencode" +const base = "devora-" + platform + "-" + arch +const binary = platform === "windows" ? "devora.exe" : "devora" function supportsAvx2() { if (arch !== "x64") return false @@ -169,7 +169,7 @@ function findBinary(startDir) { const resolved = findBinary(scriptDir) if (!resolved) { console.error( - "It seems that your package manager failed to install the right version of the mimocode CLI for your platform. You can try manually installing " + + "It seems that your package manager failed to install the right version of the devora CLI for your platform. You can try manually installing " + names.map((n) => `\"${n}\"`).join(" or ") + " package", ) diff --git a/packages/opencode/bunfig.toml b/packages/devora/bunfig.toml similarity index 100% rename from packages/opencode/bunfig.toml rename to packages/devora/bunfig.toml diff --git a/packages/opencode/drizzle.config.ts b/packages/devora/drizzle.config.ts similarity index 75% rename from packages/opencode/drizzle.config.ts rename to packages/devora/drizzle.config.ts index 1b4fd556..a06f91aa 100644 --- a/packages/opencode/drizzle.config.ts +++ b/packages/devora/drizzle.config.ts @@ -5,6 +5,6 @@ export default defineConfig({ schema: "./src/**/*.sql.ts", out: "./migration", dbCredentials: { - url: "/home/thdxr/.local/share/opencode/opencode.db", + url: "/home/thdxr/.local/share/devora/devora.db", }, }) diff --git a/packages/opencode/git b/packages/devora/git similarity index 100% rename from packages/opencode/git rename to packages/devora/git diff --git a/packages/opencode/migration/20260127222353_familiar_lady_ursula/migration.sql b/packages/devora/migration/20260127222353_familiar_lady_ursula/migration.sql similarity index 100% rename from packages/opencode/migration/20260127222353_familiar_lady_ursula/migration.sql rename to packages/devora/migration/20260127222353_familiar_lady_ursula/migration.sql diff --git a/packages/opencode/migration/20260127222353_familiar_lady_ursula/snapshot.json b/packages/devora/migration/20260127222353_familiar_lady_ursula/snapshot.json similarity index 100% rename from packages/opencode/migration/20260127222353_familiar_lady_ursula/snapshot.json rename to packages/devora/migration/20260127222353_familiar_lady_ursula/snapshot.json diff --git a/packages/opencode/migration/20260211171708_add_project_commands/migration.sql b/packages/devora/migration/20260211171708_add_project_commands/migration.sql similarity index 100% rename from packages/opencode/migration/20260211171708_add_project_commands/migration.sql rename to packages/devora/migration/20260211171708_add_project_commands/migration.sql diff --git a/packages/opencode/migration/20260211171708_add_project_commands/snapshot.json b/packages/devora/migration/20260211171708_add_project_commands/snapshot.json similarity index 100% rename from packages/opencode/migration/20260211171708_add_project_commands/snapshot.json rename to packages/devora/migration/20260211171708_add_project_commands/snapshot.json diff --git a/packages/opencode/migration/20260213144116_wakeful_the_professor/migration.sql b/packages/devora/migration/20260213144116_wakeful_the_professor/migration.sql similarity index 100% rename from packages/opencode/migration/20260213144116_wakeful_the_professor/migration.sql rename to packages/devora/migration/20260213144116_wakeful_the_professor/migration.sql diff --git a/packages/opencode/migration/20260213144116_wakeful_the_professor/snapshot.json b/packages/devora/migration/20260213144116_wakeful_the_professor/snapshot.json similarity index 100% rename from packages/opencode/migration/20260213144116_wakeful_the_professor/snapshot.json rename to packages/devora/migration/20260213144116_wakeful_the_professor/snapshot.json diff --git a/packages/opencode/migration/20260225215848_workspace/migration.sql b/packages/devora/migration/20260225215848_workspace/migration.sql similarity index 100% rename from packages/opencode/migration/20260225215848_workspace/migration.sql rename to packages/devora/migration/20260225215848_workspace/migration.sql diff --git a/packages/opencode/migration/20260225215848_workspace/snapshot.json b/packages/devora/migration/20260225215848_workspace/snapshot.json similarity index 100% rename from packages/opencode/migration/20260225215848_workspace/snapshot.json rename to packages/devora/migration/20260225215848_workspace/snapshot.json diff --git a/packages/opencode/migration/20260227213759_add_session_workspace_id/migration.sql b/packages/devora/migration/20260227213759_add_session_workspace_id/migration.sql similarity index 100% rename from packages/opencode/migration/20260227213759_add_session_workspace_id/migration.sql rename to packages/devora/migration/20260227213759_add_session_workspace_id/migration.sql diff --git a/packages/opencode/migration/20260227213759_add_session_workspace_id/snapshot.json b/packages/devora/migration/20260227213759_add_session_workspace_id/snapshot.json similarity index 100% rename from packages/opencode/migration/20260227213759_add_session_workspace_id/snapshot.json rename to packages/devora/migration/20260227213759_add_session_workspace_id/snapshot.json diff --git a/packages/opencode/migration/20260228203230_blue_harpoon/migration.sql b/packages/devora/migration/20260228203230_blue_harpoon/migration.sql similarity index 100% rename from packages/opencode/migration/20260228203230_blue_harpoon/migration.sql rename to packages/devora/migration/20260228203230_blue_harpoon/migration.sql diff --git a/packages/opencode/migration/20260228203230_blue_harpoon/snapshot.json b/packages/devora/migration/20260228203230_blue_harpoon/snapshot.json similarity index 100% rename from packages/opencode/migration/20260228203230_blue_harpoon/snapshot.json rename to packages/devora/migration/20260228203230_blue_harpoon/snapshot.json diff --git a/packages/opencode/migration/20260303231226_add_workspace_fields/migration.sql b/packages/devora/migration/20260303231226_add_workspace_fields/migration.sql similarity index 100% rename from packages/opencode/migration/20260303231226_add_workspace_fields/migration.sql rename to packages/devora/migration/20260303231226_add_workspace_fields/migration.sql diff --git a/packages/opencode/migration/20260303231226_add_workspace_fields/snapshot.json b/packages/devora/migration/20260303231226_add_workspace_fields/snapshot.json similarity index 100% rename from packages/opencode/migration/20260303231226_add_workspace_fields/snapshot.json rename to packages/devora/migration/20260303231226_add_workspace_fields/snapshot.json diff --git a/packages/opencode/migration/20260309230000_move_org_to_state/migration.sql b/packages/devora/migration/20260309230000_move_org_to_state/migration.sql similarity index 100% rename from packages/opencode/migration/20260309230000_move_org_to_state/migration.sql rename to packages/devora/migration/20260309230000_move_org_to_state/migration.sql diff --git a/packages/opencode/migration/20260309230000_move_org_to_state/snapshot.json b/packages/devora/migration/20260309230000_move_org_to_state/snapshot.json similarity index 100% rename from packages/opencode/migration/20260309230000_move_org_to_state/snapshot.json rename to packages/devora/migration/20260309230000_move_org_to_state/snapshot.json diff --git a/packages/opencode/migration/20260312043431_session_message_cursor/migration.sql b/packages/devora/migration/20260312043431_session_message_cursor/migration.sql similarity index 100% rename from packages/opencode/migration/20260312043431_session_message_cursor/migration.sql rename to packages/devora/migration/20260312043431_session_message_cursor/migration.sql diff --git a/packages/opencode/migration/20260312043431_session_message_cursor/snapshot.json b/packages/devora/migration/20260312043431_session_message_cursor/snapshot.json similarity index 100% rename from packages/opencode/migration/20260312043431_session_message_cursor/snapshot.json rename to packages/devora/migration/20260312043431_session_message_cursor/snapshot.json diff --git a/packages/opencode/migration/20260323234822_events/migration.sql b/packages/devora/migration/20260323234822_events/migration.sql similarity index 100% rename from packages/opencode/migration/20260323234822_events/migration.sql rename to packages/devora/migration/20260323234822_events/migration.sql diff --git a/packages/opencode/migration/20260323234822_events/snapshot.json b/packages/devora/migration/20260323234822_events/snapshot.json similarity index 100% rename from packages/opencode/migration/20260323234822_events/snapshot.json rename to packages/devora/migration/20260323234822_events/snapshot.json diff --git a/packages/opencode/migration/20260410174513_workspace-name/migration.sql b/packages/devora/migration/20260410174513_workspace-name/migration.sql similarity index 100% rename from packages/opencode/migration/20260410174513_workspace-name/migration.sql rename to packages/devora/migration/20260410174513_workspace-name/migration.sql diff --git a/packages/opencode/migration/20260410174513_workspace-name/snapshot.json b/packages/devora/migration/20260410174513_workspace-name/snapshot.json similarity index 100% rename from packages/opencode/migration/20260410174513_workspace-name/snapshot.json rename to packages/devora/migration/20260410174513_workspace-name/snapshot.json diff --git a/packages/opencode/migration/20260413175956_chief_energizer/migration.sql b/packages/devora/migration/20260413175956_chief_energizer/migration.sql similarity index 100% rename from packages/opencode/migration/20260413175956_chief_energizer/migration.sql rename to packages/devora/migration/20260413175956_chief_energizer/migration.sql diff --git a/packages/opencode/migration/20260413175956_chief_energizer/snapshot.json b/packages/devora/migration/20260413175956_chief_energizer/snapshot.json similarity index 100% rename from packages/opencode/migration/20260413175956_chief_energizer/snapshot.json rename to packages/devora/migration/20260413175956_chief_energizer/snapshot.json diff --git a/packages/opencode/migration/20260422160000_context_inheritance/migration.sql b/packages/devora/migration/20260422160000_context_inheritance/migration.sql similarity index 100% rename from packages/opencode/migration/20260422160000_context_inheritance/migration.sql rename to packages/devora/migration/20260422160000_context_inheritance/migration.sql diff --git a/packages/opencode/migration/20260422170000_task_registry/migration.sql b/packages/devora/migration/20260422170000_task_registry/migration.sql similarity index 100% rename from packages/opencode/migration/20260422170000_task_registry/migration.sql rename to packages/devora/migration/20260422170000_task_registry/migration.sql diff --git a/packages/opencode/migration/20260423145421_remove_session_entry/migration.sql b/packages/devora/migration/20260423145421_remove_session_entry/migration.sql similarity index 100% rename from packages/opencode/migration/20260423145421_remove_session_entry/migration.sql rename to packages/devora/migration/20260423145421_remove_session_entry/migration.sql diff --git a/packages/opencode/migration/20260515000000_actor_rename/migration.sql b/packages/devora/migration/20260515000000_actor_rename/migration.sql similarity index 100% rename from packages/opencode/migration/20260515000000_actor_rename/migration.sql rename to packages/devora/migration/20260515000000_actor_rename/migration.sql diff --git a/packages/opencode/migration/20260515010000_memory_fts/migration.sql b/packages/devora/migration/20260515010000_memory_fts/migration.sql similarity index 100% rename from packages/opencode/migration/20260515010000_memory_fts/migration.sql rename to packages/devora/migration/20260515010000_memory_fts/migration.sql diff --git a/packages/opencode/migration/20260515020000_user_task/migration.sql b/packages/devora/migration/20260515020000_user_task/migration.sql similarity index 100% rename from packages/opencode/migration/20260515020000_user_task/migration.sql rename to packages/devora/migration/20260515020000_user_task/migration.sql diff --git a/packages/opencode/migration/20260519000000_last_checkpoint_message_id/migration.sql b/packages/devora/migration/20260519000000_last_checkpoint_message_id/migration.sql similarity index 100% rename from packages/opencode/migration/20260519000000_last_checkpoint_message_id/migration.sql rename to packages/devora/migration/20260519000000_last_checkpoint_message_id/migration.sql diff --git a/packages/opencode/migration/20260521000000_message_agent_id/migration.sql b/packages/devora/migration/20260521000000_message_agent_id/migration.sql similarity index 100% rename from packages/opencode/migration/20260521000000_message_agent_id/migration.sql rename to packages/devora/migration/20260521000000_message_agent_id/migration.sql diff --git a/packages/opencode/migration/20260521000100_actor_registry_v6/migration.sql b/packages/devora/migration/20260521000100_actor_registry_v6/migration.sql similarity index 100% rename from packages/opencode/migration/20260521000100_actor_registry_v6/migration.sql rename to packages/devora/migration/20260521000100_actor_registry_v6/migration.sql diff --git a/packages/opencode/migration/20260521010000_memory_fts_v6/migration.sql b/packages/devora/migration/20260521010000_memory_fts_v6/migration.sql similarity index 100% rename from packages/opencode/migration/20260521010000_memory_fts_v6/migration.sql rename to packages/devora/migration/20260521010000_memory_fts_v6/migration.sql diff --git a/packages/opencode/migration/20260521020000_memory_fts_triggers/migration.sql b/packages/devora/migration/20260521020000_memory_fts_triggers/migration.sql similarity index 100% rename from packages/opencode/migration/20260521020000_memory_fts_triggers/migration.sql rename to packages/devora/migration/20260521020000_memory_fts_triggers/migration.sql diff --git a/packages/opencode/migration/20260526000000_agent_id_main/migration.sql b/packages/devora/migration/20260526000000_agent_id_main/migration.sql similarity index 100% rename from packages/opencode/migration/20260526000000_agent_id_main/migration.sql rename to packages/devora/migration/20260526000000_agent_id_main/migration.sql diff --git a/packages/opencode/migration/20260527000000_actor_lifecycle/migration.sql b/packages/devora/migration/20260527000000_actor_lifecycle/migration.sql similarity index 100% rename from packages/opencode/migration/20260527000000_actor_lifecycle/migration.sql rename to packages/devora/migration/20260527000000_actor_lifecycle/migration.sql diff --git a/packages/opencode/migration/20260527000100_inbox/migration.sql b/packages/devora/migration/20260527000100_inbox/migration.sql similarity index 100% rename from packages/opencode/migration/20260527000100_inbox/migration.sql rename to packages/devora/migration/20260527000100_inbox/migration.sql diff --git a/packages/opencode/migration/20260529000000_task_todo_redesign/migration.sql b/packages/devora/migration/20260529000000_task_todo_redesign/migration.sql similarity index 100% rename from packages/opencode/migration/20260529000000_task_todo_redesign/migration.sql rename to packages/devora/migration/20260529000000_task_todo_redesign/migration.sql diff --git a/packages/opencode/migration/20260603000000_task_in_progress_owner/migration.sql b/packages/devora/migration/20260603000000_task_in_progress_owner/migration.sql similarity index 100% rename from packages/opencode/migration/20260603000000_task_in_progress_owner/migration.sql rename to packages/devora/migration/20260603000000_task_in_progress_owner/migration.sql diff --git a/packages/opencode/migration/20260603000000_workflow_run/migration.sql b/packages/devora/migration/20260603000000_workflow_run/migration.sql similarity index 100% rename from packages/opencode/migration/20260603000000_workflow_run/migration.sql rename to packages/devora/migration/20260603000000_workflow_run/migration.sql diff --git a/packages/opencode/migration/20260604000000_workflow_script_sha/migration.sql b/packages/devora/migration/20260604000000_workflow_script_sha/migration.sql similarity index 100% rename from packages/opencode/migration/20260604000000_workflow_script_sha/migration.sql rename to packages/devora/migration/20260604000000_workflow_script_sha/migration.sql diff --git a/packages/opencode/migration/20260608000000_claude_import/migration.sql b/packages/devora/migration/20260608000000_claude_import/migration.sql similarity index 100% rename from packages/opencode/migration/20260608000000_claude_import/migration.sql rename to packages/devora/migration/20260608000000_claude_import/migration.sql diff --git a/packages/opencode/migration/20260608010000_claude_import_message_ids/migration.sql b/packages/devora/migration/20260608010000_claude_import_message_ids/migration.sql similarity index 100% rename from packages/opencode/migration/20260608010000_claude_import_message_ids/migration.sql rename to packages/devora/migration/20260608010000_claude_import_message_ids/migration.sql diff --git a/packages/opencode/migration/20260609000000_history_fts/migration.sql b/packages/devora/migration/20260609000000_history_fts/migration.sql similarity index 100% rename from packages/opencode/migration/20260609000000_history_fts/migration.sql rename to packages/devora/migration/20260609000000_history_fts/migration.sql diff --git a/packages/opencode/migration/20260609230000_workflow_agent_timeout/migration.sql b/packages/devora/migration/20260609230000_workflow_agent_timeout/migration.sql similarity index 100% rename from packages/opencode/migration/20260609230000_workflow_agent_timeout/migration.sql rename to packages/devora/migration/20260609230000_workflow_agent_timeout/migration.sql diff --git a/packages/opencode/package.json b/packages/devora/package.json similarity index 94% rename from packages/opencode/package.json rename to packages/devora/package.json index 425ce8d4..f02db0a3 100644 --- a/packages/opencode/package.json +++ b/packages/devora/package.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/package.json", "version": "0.1.0", - "name": "@mimo-ai/cli", + "name": "@devora-ai/cli", "type": "module", "license": "MIT", "publishConfig": { @@ -14,7 +14,7 @@ "test": "bun test --timeout 30000", "test:ci": "mkdir -p .artifacts/unit && bun test --timeout 30000 --reporter=junit --reporter-outfile=.artifacts/unit/junit.xml", "build": "bun run script/build.ts", - "build:dev": "OPENCODE_CHANNEL=prod bun run script/build.ts --single", + "build:dev": "DEVORA_CHANNEL=prod bun run script/build.ts --single", "fix-node-pty": "bun run script/fix-node-pty.ts", "upgrade-opentui": "bun run script/upgrade-opentui.ts", "dev": "bun run --conditions=browser ./src/index.ts", @@ -22,7 +22,7 @@ "db": "bun drizzle-kit" }, "bin": { - "mimo": "./bin/mimo" + "devora": "./bin/devora" }, "exports": { "./*": "./src/*.ts" @@ -48,8 +48,8 @@ "@babel/core": "7.28.4", "@effect/language-service": "0.84.2", "@octokit/webhooks-types": "7.6.1", - "@mimo-ai/script": "workspace:*", - "@mimo-ai/shared": "workspace:*", + "@devora-ai/script": "workspace:*", + "@devora-ai/shared": "workspace:*", "@parcel/watcher-darwin-arm64": "2.5.1", "@parcel/watcher-darwin-x64": "2.5.1", "@parcel/watcher-linux-arm64-glibc": "2.5.1", @@ -114,10 +114,10 @@ "@hono/standard-validator": "0.1.5", "@hono/zod-validator": "catalog:", "@lydell/node-pty": "catalog:", - "@mimo-ai/plugin": "workspace:*", - "@mimo-ai/script": "workspace:*", - "@mimo-ai/sdk": "workspace:*", - "@mimo-ai/ui": "workspace:*", + "@devora-ai/plugin": "workspace:*", + "@devora-ai/script": "workspace:*", + "@devora-ai/sdk": "workspace:*", + "@devora-ai/ui": "workspace:*", "@modelcontextprotocol/sdk": "1.27.1", "@npmcli/arborist": "9.4.0", "@npmcli/config": "10.8.1", diff --git a/packages/opencode/parsers-config.ts b/packages/devora/parsers-config.ts similarity index 100% rename from packages/opencode/parsers-config.ts rename to packages/devora/parsers-config.ts diff --git a/packages/opencode/script/build-node.ts b/packages/devora/script/build-node.ts similarity index 86% rename from packages/opencode/script/build-node.ts rename to packages/devora/script/build-node.ts index 164be4f4..9da7dd15 100755 --- a/packages/opencode/script/build-node.ts +++ b/packages/devora/script/build-node.ts @@ -1,6 +1,6 @@ #!/usr/bin/env bun -import { Script } from "@mimo-ai/script" +import { Script } from "@devora-ai/script" import fs from "fs" import path from "path" import { fileURLToPath } from "url" @@ -51,12 +51,12 @@ await Bun.build({ sourcemap: "linked", external: ["jsonc-parser", "@lydell/node-pty"], define: { - OPENCODE_MIGRATIONS: JSON.stringify(migrations), - OPENCODE_VERSION: `'${Script.version}'`, - OPENCODE_CHANNEL: `'${Script.channel}'`, + DEVORA_MIGRATIONS: JSON.stringify(migrations), + DEVORA_VERSION: `'${Script.version}'`, + DEVORA_CHANNEL: `'${Script.channel}'`, }, files: { - "opencode-web-ui.gen.ts": "", + "devora-web-ui.gen.ts": "", }, }) diff --git a/packages/opencode/script/build.ts b/packages/devora/script/build.ts similarity index 91% rename from packages/opencode/script/build.ts rename to packages/devora/script/build.ts index 65525dc4..f2f395c5 100755 --- a/packages/opencode/script/build.ts +++ b/packages/devora/script/build.ts @@ -14,10 +14,10 @@ process.chdir(dir) await import("./generate.ts") -import { Script } from "@mimo-ai/script" +import { Script } from "@devora-ai/script" import pkg from "../package.json" -const BINARY_PREFIX = "mimocode" +const BINARY_PREFIX = "devora" // Load migrations from migration directories const migrationDirs = ( @@ -208,25 +208,25 @@ for (const item of targets) { autoloadTsconfig: true, autoloadPackageJson: true, target: name.replace(BINARY_PREFIX, "bun") as any, - outfile: `dist/${name}/bin/mimo`, - execArgv: [`--user-agent=mimocode/${Script.version}`, "--use-system-ca", "--"], + outfile: `dist/${name}/bin/devora`, + execArgv: [`--user-agent=devora/${Script.version}`, "--use-system-ca", "--"], windows: {}, }, - files: embeddedFileMap ? { "opencode-web-ui.gen.ts": embeddedFileMap } : {}, - entrypoints: ["./src/index.ts", parserWorker, workerPath, ...(embeddedFileMap ? ["opencode-web-ui.gen.ts"] : [])], + files: embeddedFileMap ? { "devora-web-ui.gen.ts": embeddedFileMap } : {}, + entrypoints: ["./src/index.ts", parserWorker, workerPath, ...(embeddedFileMap ? ["devora-web-ui.gen.ts"] : [])], define: { - OPENCODE_VERSION: `'${Script.version}'`, - OPENCODE_MIGRATIONS: JSON.stringify(migrations), + DEVORA_VERSION: `'${Script.version}'`, + DEVORA_MIGRATIONS: JSON.stringify(migrations), OTUI_TREE_SITTER_WORKER_PATH: bunfsRoot + workerRelativePath, - OPENCODE_WORKER_PATH: workerPath, - OPENCODE_CHANNEL: `'${Script.channel}'`, - OPENCODE_LIBC: item.os === "linux" ? `'${item.abi ?? "glibc"}'` : "", + DEVORA_WORKER_PATH: workerPath, + DEVORA_CHANNEL: `'${Script.channel}'`, + DEVORA_LIBC: item.os === "linux" ? `'${item.abi ?? "glibc"}'` : "", }, }) // Smoke test: only run if binary is for current platform if (item.os === process.platform && item.arch === process.arch && !item.abi) { - const binaryPath = `dist/${name}/bin/mimo` + const binaryPath = `dist/${name}/bin/devora` console.log(`Running smoke test: ${binaryPath} --version`) try { const versionOutput = await $`${binaryPath} --version`.text() diff --git a/packages/opencode/script/check-migrations.ts b/packages/devora/script/check-migrations.ts similarity index 100% rename from packages/opencode/script/check-migrations.ts rename to packages/devora/script/check-migrations.ts diff --git a/packages/opencode/script/fix-node-pty.ts b/packages/devora/script/fix-node-pty.ts similarity index 100% rename from packages/opencode/script/fix-node-pty.ts rename to packages/devora/script/fix-node-pty.ts diff --git a/packages/opencode/script/generate.ts b/packages/devora/script/generate.ts similarity index 61% rename from packages/opencode/script/generate.ts rename to packages/devora/script/generate.ts index 26748821..65251d35 100644 --- a/packages/opencode/script/generate.ts +++ b/packages/devora/script/generate.ts @@ -7,11 +7,19 @@ const dir = path.resolve(__dirname, "..") process.chdir(dir) -const modelsUrl = process.env.MIMOCODE_MODELS_URL || "https://models.dev" +const modelsUrl = process.env.DEVORA_MODELS_URL || "https://models.dev" // Fetch and generate models.dev snapshot -const modelsData = process.env.MODELS_DEV_API_JSON +const modelsRaw = process.env.MODELS_DEV_API_JSON ? await Bun.file(process.env.MODELS_DEV_API_JSON).text() : await fetch(`${modelsUrl}/api.json`).then((x) => x.text()) +const blockedProviderPattern = new RegExp([["xi", "ao", "mi"].join(""), ["mi", "mo"].join("")].join("|"), "i") +const modelsData = JSON.stringify( + Object.fromEntries( + Object.entries(JSON.parse(modelsRaw) as Record).filter( + ([providerID, provider]) => !blockedProviderPattern.test(JSON.stringify({ providerID, provider })), + ), + ), +) await Bun.write( path.join(dir, "src/provider/models-snapshot.js"), `// @ts-nocheck\n// Auto-generated by build.ts - do not edit\nexport const snapshot = ${modelsData}\n`, diff --git a/packages/opencode/script/postinstall.mjs b/packages/devora/script/postinstall.mjs similarity index 90% rename from packages/opencode/script/postinstall.mjs rename to packages/devora/script/postinstall.mjs index 7c6f85d2..9afe04ac 100644 --- a/packages/opencode/script/postinstall.mjs +++ b/packages/devora/script/postinstall.mjs @@ -49,8 +49,8 @@ function detectPlatformAndArch() { function findBinary() { const { platform, arch } = detectPlatformAndArch() - const packageName = `opencode-${platform}-${arch}` - const binaryName = platform === "windows" ? "opencode.exe" : "opencode" + const packageName = `devora-${platform}-${arch}` + const binaryName = platform === "windows" ? "devora.exe" : "devora" try { // Use require.resolve to find the package @@ -80,7 +80,7 @@ async function main() { // On non-Windows platforms, just verify the binary package exists // Don't replace the wrapper script - it handles binary execution const { binaryPath } = findBinary() - const target = path.join(__dirname, "bin", ".opencode") + const target = path.join(__dirname, "bin", ".devora") if (fs.existsSync(target)) fs.unlinkSync(target) try { fs.linkSync(binaryPath, target) @@ -89,7 +89,7 @@ async function main() { } fs.chmodSync(target, 0o755) } catch (error) { - console.error("Failed to setup opencode binary:", error.message) + console.error("Failed to setup devora binary:", error.message) process.exit(1) } } diff --git a/packages/opencode/script/publish.ts b/packages/devora/script/publish.ts similarity index 95% rename from packages/opencode/script/publish.ts rename to packages/devora/script/publish.ts index f8596ccd..6bfe0858 100755 --- a/packages/opencode/script/publish.ts +++ b/packages/devora/script/publish.ts @@ -1,7 +1,7 @@ #!/usr/bin/env bun import { $ } from "bun" import pkg from "../package.json" -import { Script } from "@mimo-ai/script" +import { Script } from "@devora-ai/script" import { fileURLToPath } from "url" const dir = fileURLToPath(new URL("..", import.meta.url)) @@ -39,7 +39,7 @@ await Bun.file(`./dist/${pkg.name}/package.json`).write( { name: pkg.name, bin: { - mimo: "./bin/mimo", + devora: "./bin/devora", }, scripts: { postinstall: "bun ./postinstall.mjs || node ./postinstall.mjs", diff --git a/packages/opencode/script/run-workspace-server b/packages/devora/script/run-workspace-server similarity index 87% rename from packages/opencode/script/run-workspace-server rename to packages/devora/script/run-workspace-server index 4371a157..1598a319 100755 --- a/packages/opencode/script/run-workspace-server +++ b/packages/devora/script/run-workspace-server @@ -1,20 +1,20 @@ #!/usr/bin/env bun -// This script runs a separate OpenCode server to be used as a remote +// This script runs a separate Devora server to be used as a remote // workspace, simulating a remote environment but all local to make // debugger easier // // *Important*: make sure you add the debug workspace plugin first. -// In `.opencode/opencode.jsonc` in the root of this project add: +// In `.devora/devora.jsonc` in the root of this project add: // -// "plugin": ["../packages/opencode/src/control-plane/dev/debug-workspace-plugin.ts"] +// "plugin": ["../packages/devora/src/control-plane/dev/debug-workspace-plugin.ts"] // -// Afterwards, run `./packages/opencode/script/run-workspace-server` +// Afterwards, run `./packages/devora/script/run-workspace-server` import { stat } from "node:fs/promises" import { setTimeout as sleep } from "node:timers/promises" -const DEV_DATA_FILE = "/tmp/opencode-workspace-dev-data.json" +const DEV_DATA_FILE = "/tmp/devora-workspace-dev-data.json" const RESTART_POLL_INTERVAL = 250 async function readData() { diff --git a/packages/opencode/script/schema.ts b/packages/devora/script/schema.ts similarity index 100% rename from packages/opencode/script/schema.ts rename to packages/devora/script/schema.ts diff --git a/packages/opencode/script/time.ts b/packages/devora/script/time.ts similarity index 100% rename from packages/opencode/script/time.ts rename to packages/devora/script/time.ts diff --git a/packages/opencode/script/trace-imports.ts b/packages/devora/script/trace-imports.ts similarity index 98% rename from packages/opencode/script/trace-imports.ts rename to packages/devora/script/trace-imports.ts index 3aad3385..c8d13276 100755 --- a/packages/opencode/script/trace-imports.ts +++ b/packages/devora/script/trace-imports.ts @@ -2,7 +2,7 @@ import * as path from "path" import * as ts from "typescript" -const BASE_DIR = "/home/thdxr/dev/projects/anomalyco/opencode/packages/opencode" +const BASE_DIR = process.env.DEVORA_TRACE_BASE_DIR ?? process.cwd() // Get entry file from command line arg or use default const ENTRY_FILE = process.argv[2] || "src/cli/cmd/tui/plugin/index.ts" diff --git a/packages/opencode/script/upgrade-opentui.ts b/packages/devora/script/upgrade-opentui.ts similarity index 95% rename from packages/opencode/script/upgrade-opentui.ts rename to packages/devora/script/upgrade-opentui.ts index 615a4077..33d0d472 100644 --- a/packages/opencode/script/upgrade-opentui.ts +++ b/packages/devora/script/upgrade-opentui.ts @@ -10,7 +10,7 @@ if (!raw) { const ver = raw.replace(/^v/, "") const root = path.resolve(import.meta.dir, "../../..") -const skip = new Set([".git", ".opencode", ".turbo", "dist", "node_modules"]) +const skip = new Set([".git", ".devora", ".turbo", "dist", "node_modules"]) const keys = ["@opentui/core", "@opentui/solid"] as const const files = (await Array.fromAsync(new Bun.Glob("**/package.json").scan({ cwd: root }))).filter( diff --git a/packages/opencode/src/account/account.sql.ts b/packages/devora/src/account/account.sql.ts similarity index 100% rename from packages/opencode/src/account/account.sql.ts rename to packages/devora/src/account/account.sql.ts diff --git a/packages/opencode/src/account/account.ts b/packages/devora/src/account/account.ts similarity index 99% rename from packages/opencode/src/account/account.ts rename to packages/devora/src/account/account.ts index a0aed88c..27935d81 100644 --- a/packages/opencode/src/account/account.ts +++ b/packages/devora/src/account/account.ts @@ -131,7 +131,7 @@ class TokenRefreshRequest extends Schema.Class("TokenRefres client_id: Schema.String, }) {} -const clientId = "opencode-cli" +const clientId = "devora-cli" const eagerRefreshThreshold = Duration.minutes(5) const eagerRefreshThresholdMs = Duration.toMillis(eagerRefreshThreshold) @@ -179,7 +179,7 @@ export interface Interface { readonly poll: (input: Login) => Effect.Effect } -export class Service extends Context.Service()("@opencode/Account") {} +export class Service extends Context.Service()("@devora/Account") {} export const layer: Layer.Layer = Layer.effect( Service, diff --git a/packages/opencode/src/account/repo.ts b/packages/devora/src/account/repo.ts similarity index 99% rename from packages/opencode/src/account/repo.ts rename to packages/devora/src/account/repo.ts index 5596e000..37ecf962 100644 --- a/packages/opencode/src/account/repo.ts +++ b/packages/devora/src/account/repo.ts @@ -36,7 +36,7 @@ export interface Interface { }) => Effect.Effect } -export class Service extends Context.Service()("@opencode/AccountRepo") {} +export class Service extends Context.Service()("@devora/AccountRepo") {} export const layer: Layer.Layer = Layer.effect( Service, diff --git a/packages/opencode/src/account/schema.ts b/packages/devora/src/account/schema.ts similarity index 100% rename from packages/opencode/src/account/schema.ts rename to packages/devora/src/account/schema.ts diff --git a/packages/opencode/src/account/url.ts b/packages/devora/src/account/url.ts similarity index 100% rename from packages/opencode/src/account/url.ts rename to packages/devora/src/account/url.ts diff --git a/packages/opencode/src/acp/README.md b/packages/devora/src/acp/README.md similarity index 91% rename from packages/opencode/src/acp/README.md rename to packages/devora/src/acp/README.md index aab33259..55830c89 100644 --- a/packages/opencode/src/acp/README.md +++ b/packages/devora/src/acp/README.md @@ -1,6 +1,6 @@ # ACP (Agent Client Protocol) Implementation -This directory contains a clean, protocol-compliant implementation of the [Agent Client Protocol](https://agentclientprotocol.com/) for opencode. +This directory contains a clean, protocol-compliant implementation of the [Agent Client Protocol](https://agentclientprotocol.com/) for devora. ## Architecture @@ -21,7 +21,7 @@ The implementation follows a clean separation of concerns: - **`session.ts`** - Session state management - Creates and tracks ACP sessions - - Maps ACP sessions to internal opencode sessions + - Maps ACP sessions to internal devora sessions - Maintains working directory context - Handles MCP server configurations @@ -38,10 +38,10 @@ The implementation follows a clean separation of concerns: ```bash # Start the ACP server in the current directory -opencode acp +devora acp # Start in a specific directory -opencode acp --cwd /path/to/project +devora acp --cwd /path/to/project ``` ### Question Tool Opt-In @@ -49,7 +49,7 @@ opencode acp --cwd /path/to/project ACP excludes `QuestionTool` by default. ```bash -OPENCODE_ENABLE_QUESTION_TOOL=1 opencode acp +DEVORA_ENABLE_QUESTION_TOOL=1 devora acp ``` Enable this only for ACP clients that support interactive question prompts. @@ -69,8 +69,8 @@ Add to your Zed configuration (`~/.config/zed/settings.json`): ```json { "agent_servers": { - "OpenCode": { - "command": "opencode", + "Devora": { + "command": "devora", "args": ["acp"] } } @@ -124,7 +124,7 @@ This implementation follows the ACP specification v1: - **Session Persistence**: Save and restore full conversation history - **Mode Support**: Implement different operational modes (ask, code, etc.) - **Enhanced Permissions**: More sophisticated permission handling -- **Terminal Integration**: Full terminal support via opencode's bash tool +- **Terminal Integration**: Full terminal support via devora's bash tool ## Testing @@ -133,7 +133,7 @@ This implementation follows the ACP specification v1: bun test test/acp.test.ts # Test manually with stdio -echo '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":1}}' | opencode acp +echo '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":1}}' | devora acp ``` ## Design Decisions @@ -158,9 +158,9 @@ Each component has a single responsibility: This makes the codebase maintainable and testable. -### Mapping to OpenCode +### Mapping to Devora -ACP sessions map cleanly to opencode's internal session model: +ACP sessions map cleanly to devora's internal session model: - ACP `session/new` → creates internal Session - ACP `session/prompt` → uses SessionPrompt.prompt() diff --git a/packages/opencode/src/acp/agent.ts b/packages/devora/src/acp/agent.ts similarity index 98% rename from packages/opencode/src/acp/agent.ts rename to packages/devora/src/acp/agent.ts index a3f2ebd0..8990ec5a 100644 --- a/packages/opencode/src/acp/agent.ts +++ b/packages/devora/src/acp/agent.ts @@ -33,7 +33,7 @@ import { import { Log } from "../util" import { pathToFileURL } from "url" import { Filesystem } from "../util" -import { Hash } from "@mimo-ai/shared/util/hash" +import { Hash } from "@devora-ai/shared/util/hash" import { ACPSessionManager } from "./session" import type { ACPConfig } from "./types" import { Provider } from "../provider" @@ -46,7 +46,7 @@ import { Config } from "@/config" import { ConfigMCP } from "@/config/mcp" import { z } from "zod" import { LoadAPIKeyError } from "ai" -import type { AssistantMessage, Event, OpencodeClient, SessionMessageResponse, ToolPart } from "@mimo-ai/sdk/v2" +import type { AssistantMessage, Event, DevoraClient, SessionMessageResponse, ToolPart } from "@devora-ai/sdk/v2" import { applyPatch } from "diff" import { InstallationVersion } from "@/installation/version" @@ -58,7 +58,7 @@ const DEFAULT_VARIANT_VALUE = "default" const log = Log.create({ service: "acp-agent" }) async function getContextLimit( - sdk: OpencodeClient, + sdk: DevoraClient, providerID: ProviderID, modelID: ModelID, directory: string, @@ -78,7 +78,7 @@ async function getContextLimit( async function sendUsageUpdate( connection: AgentSideConnection, - sdk: OpencodeClient, + sdk: DevoraClient, sessionID: string, directory: string, ): Promise { @@ -126,7 +126,7 @@ async function sendUsageUpdate( }) } -export async function init({ sdk: _sdk }: { sdk: OpencodeClient }) { +export async function init({ sdk: _sdk }: { sdk: DevoraClient }) { return { create: (connection: AgentSideConnection, fullConfig: ACPConfig) => { return new Agent(connection, fullConfig) @@ -137,7 +137,7 @@ export async function init({ sdk: _sdk }: { sdk: OpencodeClient }) { export class Agent implements ACPAgent { private connection: AgentSideConnection private config: ACPConfig - private sdk: OpencodeClient + private sdk: DevoraClient private sessionManager: ACPSessionManager private eventAbort = new AbortController() private eventStarted = false @@ -505,18 +505,18 @@ export class Agent implements ACPAgent { log.info("initialize", { protocolVersion: params.protocolVersion }) const authMethod: AuthMethod = { - description: "Run `opencode auth login` in the terminal", - name: "Login with opencode", - id: "opencode-login", + description: "Run `devora auth login` in the terminal", + name: "Login with devora", + id: "devora-login", } // If client supports terminal-auth capability, use that instead. if (params.clientCapabilities?._meta?.["terminal-auth"] === true) { authMethod._meta = { "terminal-auth": { - command: "opencode", + command: "devora", args: ["auth", "login"], - label: "OpenCode Login", + label: "Devora Login", }, } } @@ -541,7 +541,7 @@ export class Agent implements ACPAgent { }, authMethods: [authMethod], agentInfo: { - name: "OpenCode", + name: "Devora", version: InstallationVersion, }, } @@ -949,7 +949,7 @@ export class Agent implements ACPAgent { } } else if (part.type === "file") { // Replay file attachments as appropriate ACP content blocks. - // OpenCode stores files internally as { type: "file", url, filename, mime }. + // Devora stores files internally as { type: "file", url, filename, mime }. // We convert these back to ACP blocks based on the URL scheme and MIME type: // - file:// URLs → resource_link // - data: URLs with image/* → image block @@ -1570,12 +1570,12 @@ async function defaultModel(config: ACPConfig, cwd?: string): Promise<{ provider if (specified && !providers.length) return specified - const opencodeProvider = providers.find((p) => p.id === "opencode") - if (opencodeProvider) { - if (opencodeProvider.models["big-pickle"]) { - return { providerID: ProviderID.opencode, modelID: ModelID.make("big-pickle") } + const devoraProvider = providers.find((p) => p.id === "devora") + if (devoraProvider) { + if (devoraProvider.models["big-pickle"]) { + return { providerID: ProviderID.devora, modelID: ModelID.make("big-pickle") } } - const [best] = Provider.sort(Object.values(opencodeProvider.models)) + const [best] = Provider.sort(Object.values(devoraProvider.models)) if (best) { return { providerID: ProviderID.make(best.providerID), @@ -1595,7 +1595,7 @@ async function defaultModel(config: ACPConfig, cwd?: string): Promise<{ provider if (specified) return specified - return { providerID: ProviderID.opencode, modelID: ModelID.make("big-pickle") } + return { providerID: ProviderID.devora, modelID: ModelID.make("big-pickle") } } function parseUri( @@ -1708,7 +1708,7 @@ function buildVariantMeta(input: { availableVariants: string[] }) { return { - opencode: { + devora: { modelId: `${input.model.providerID}/${input.model.modelID}`, variant: input.variant ?? null, availableVariants: input.availableVariants, diff --git a/packages/opencode/src/acp/session.ts b/packages/devora/src/acp/session.ts similarity index 95% rename from packages/opencode/src/acp/session.ts rename to packages/devora/src/acp/session.ts index e5e65e9e..b9f9f313 100644 --- a/packages/opencode/src/acp/session.ts +++ b/packages/devora/src/acp/session.ts @@ -1,15 +1,15 @@ import { RequestError, type McpServer } from "@agentclientprotocol/sdk" import type { ACPSessionState } from "./types" import { Log } from "@/util" -import type { OpencodeClient } from "@mimo-ai/sdk/v2" +import type { DevoraClient } from "@devora-ai/sdk/v2" const log = Log.create({ service: "acp-session-manager" }) export class ACPSessionManager { private sessions = new Map() - private sdk: OpencodeClient + private sdk: DevoraClient - constructor(sdk: OpencodeClient) { + constructor(sdk: DevoraClient) { this.sdk = sdk } diff --git a/packages/opencode/src/acp/types.ts b/packages/devora/src/acp/types.ts similarity index 85% rename from packages/opencode/src/acp/types.ts rename to packages/devora/src/acp/types.ts index 3584028f..989a5244 100644 --- a/packages/opencode/src/acp/types.ts +++ b/packages/devora/src/acp/types.ts @@ -1,5 +1,5 @@ import type { McpServer } from "@agentclientprotocol/sdk" -import type { OpencodeClient } from "@mimo-ai/sdk/v2" +import type { DevoraClient } from "@devora-ai/sdk/v2" import type { ProviderID, ModelID } from "../provider/schema" export interface ACPSessionState { @@ -16,7 +16,7 @@ export interface ACPSessionState { } export interface ACPConfig { - sdk: OpencodeClient + sdk: DevoraClient defaultModel?: { providerID: ProviderID modelID: ModelID diff --git a/packages/opencode/src/actor/actor.sql.ts b/packages/devora/src/actor/actor.sql.ts similarity index 100% rename from packages/opencode/src/actor/actor.sql.ts rename to packages/devora/src/actor/actor.sql.ts diff --git a/packages/opencode/src/actor/events.ts b/packages/devora/src/actor/events.ts similarity index 100% rename from packages/opencode/src/actor/events.ts rename to packages/devora/src/actor/events.ts diff --git a/packages/opencode/src/actor/index.ts b/packages/devora/src/actor/index.ts similarity index 100% rename from packages/opencode/src/actor/index.ts rename to packages/devora/src/actor/index.ts diff --git a/packages/opencode/src/actor/registry.ts b/packages/devora/src/actor/registry.ts similarity index 99% rename from packages/opencode/src/actor/registry.ts rename to packages/devora/src/actor/registry.ts index 3347cd4f..588cb2e5 100644 --- a/packages/opencode/src/actor/registry.ts +++ b/packages/devora/src/actor/registry.ts @@ -76,7 +76,7 @@ export interface Interface { readonly allocateActorID: (sessionID: SessionID, agentType: string) => Effect.Effect } -export class Service extends Context.Service()("@opencode/ActorRegistry") {} +export class Service extends Context.Service()("@devora/ActorRegistry") {} export const layer: Layer.Layer = Layer.effect( Service, diff --git a/packages/opencode/src/actor/return-header.ts b/packages/devora/src/actor/return-header.ts similarity index 100% rename from packages/opencode/src/actor/return-header.ts rename to packages/devora/src/actor/return-header.ts diff --git a/packages/opencode/src/actor/schema.ts b/packages/devora/src/actor/schema.ts similarity index 100% rename from packages/opencode/src/actor/schema.ts rename to packages/devora/src/actor/schema.ts diff --git a/packages/opencode/src/actor/spawn-ref.ts b/packages/devora/src/actor/spawn-ref.ts similarity index 100% rename from packages/opencode/src/actor/spawn-ref.ts rename to packages/devora/src/actor/spawn-ref.ts diff --git a/packages/opencode/src/actor/spawn.ts b/packages/devora/src/actor/spawn.ts similarity index 99% rename from packages/opencode/src/actor/spawn.ts rename to packages/devora/src/actor/spawn.ts index b846dde4..9058c56d 100644 --- a/packages/opencode/src/actor/spawn.ts +++ b/packages/devora/src/actor/spawn.ts @@ -25,7 +25,7 @@ const log = Log.create({ service: "actor.spawn" }) /** * Cap on preStop ReAct re-entries per spawn — prevents infinite loops. - * TODO: lift to mimocode.json config (e.g. actor.maxPreReact) and add per-hook + * TODO: lift to devora.json config (e.g. actor.maxPreReact) and add per-hook * `maxContinue` clamp at registration. Plan: platform cap = hard ceiling, hook * cap may only narrow, never widen. See spec Future work. */ @@ -171,7 +171,7 @@ export interface Interface { readonly getForkContext: (actorID: string) => Effect.Effect } -export class Service extends Context.Service()("@opencode/Actor") {} +export class Service extends Context.Service()("@devora/Actor") {} export const layer = Layer.effect( Service, @@ -305,7 +305,7 @@ export const layer = Layer.effect( // runtime tool-stripping only under a session-level override — e.g. session "*":allow // un-stripping a read-only agent's write (we skip though runtime allows), or session // "*":deny on a writable agent (we nudge though runtime strips). Both are deliberately - // ignored: not reachable in normal usage (mimo run sets no such rule, spawn doesn't + // ignored: not reachable in normal usage (devora run sets no such rule, spawn doesn't // rewrite session.permission). See spec §Decision. Unknown agent → fail-open (true). const forkAgentInfo = yield* agents.get(input.agentType) const canWrite = forkAgentInfo ? !Permission.disabled(["write"], forkAgentInfo.permission).has("write") : true diff --git a/packages/opencode/src/actor/turn.ts b/packages/devora/src/actor/turn.ts similarity index 100% rename from packages/opencode/src/actor/turn.ts rename to packages/devora/src/actor/turn.ts diff --git a/packages/opencode/src/actor/waiter.ts b/packages/devora/src/actor/waiter.ts similarity index 99% rename from packages/opencode/src/actor/waiter.ts rename to packages/devora/src/actor/waiter.ts index 5300ca8f..f11e9057 100644 --- a/packages/opencode/src/actor/waiter.ts +++ b/packages/devora/src/actor/waiter.ts @@ -47,7 +47,7 @@ export interface Interface { }) => Effect.Effect } -export class Service extends Context.Service()("@opencode/ActorWaiter") {} +export class Service extends Context.Service()("@devora/ActorWaiter") {} export const layer: Layer.Layer = Layer.effect( Service, diff --git a/packages/opencode/src/agent/agent.ts b/packages/devora/src/agent/agent.ts similarity index 99% rename from packages/opencode/src/agent/agent.ts rename to packages/devora/src/agent/agent.ts index ff342ff2..9e3ac483 100644 --- a/packages/opencode/src/agent/agent.ts +++ b/packages/devora/src/agent/agent.ts @@ -71,7 +71,7 @@ export interface Interface { type State = Omit -export class Service extends Context.Service()("@opencode/Agent") {} +export class Service extends Context.Service()("@devora/Agent") {} export const layer = Layer.effect( Service, @@ -165,7 +165,7 @@ export const layer = Layer.effect( }, edit: { "*": "deny", - [path.join(".mimocode", "plans", "*.md")]: "allow", + [path.join(".devora", "plans", "*.md")]: "allow", [path.relative(Instance.worktree, path.join(Global.Path.data, path.join("plans", "*.md")))]: "allow", }, }), diff --git a/packages/opencode/src/agent/config.ts b/packages/devora/src/agent/config.ts similarity index 100% rename from packages/opencode/src/agent/config.ts rename to packages/devora/src/agent/config.ts diff --git a/packages/opencode/src/agent/generate.txt b/packages/devora/src/agent/generate.txt similarity index 100% rename from packages/opencode/src/agent/generate.txt rename to packages/devora/src/agent/generate.txt diff --git a/packages/opencode/src/agent/prompt/checkpoint-writer.txt b/packages/devora/src/agent/prompt/checkpoint-writer.txt similarity index 100% rename from packages/opencode/src/agent/prompt/checkpoint-writer.txt rename to packages/devora/src/agent/prompt/checkpoint-writer.txt diff --git a/packages/opencode/src/agent/prompt/compaction.txt b/packages/devora/src/agent/prompt/compaction.txt similarity index 100% rename from packages/opencode/src/agent/prompt/compaction.txt rename to packages/devora/src/agent/prompt/compaction.txt diff --git a/packages/opencode/src/agent/prompt/distill.txt b/packages/devora/src/agent/prompt/distill.txt similarity index 89% rename from packages/opencode/src/agent/prompt/distill.txt rename to packages/devora/src/agent/prompt/distill.txt index 912ead66..8511d1e7 100644 --- a/packages/opencode/src/agent/prompt/distill.txt +++ b/packages/devora/src/agent/prompt/distill.txt @@ -14,14 +14,14 @@ You have bash access for inspection and SQLite queries, but use it carefully. Use available evidence in this order: -1. Recent mimocode sessions and their assistant work, from the raw trajectory +1. Recent devora sessions and their assistant work, from the raw trajectory database. This is the source of truth for what actually happened. 2. Memory files (project `MEMORY.md`, session `checkpoint.md`, `notes.md`, `tasks/*/progress.md`) to find patterns repeated across sessions. 3. Existing skills, custom agents, custom commands, and plugins, so you reuse or extend what already exists instead of duplicating it. -Trajectory database: `/mimocode.db` (SQLite, read-only) +Trajectory database: `/devora.db` (SQLite, read-only) Memory files root: `/memory/` ## Ground Rules @@ -46,8 +46,8 @@ Memory files root: `/memory/` time", "rule", and "decision". 2. Use Glob/Read to inspect the memory paths from the system memory instructions. 3. Use bash to locate the database: - - Infer `/mimocode.db` from the resolved memory root. - - If `MIMOCODE_DB` is visible in the shell environment, account for its + - Infer `/devora.db` from the resolved memory root. + - If `DEVORA_DB` is visible in the shell environment, account for its override behavior. - Treat the resolved database path as read-only. 4. If there is no recent project activity and memory is empty, report "Nothing to @@ -58,13 +58,13 @@ Memory files root: `/memory/` Before proposing anything, know what already exists so you reuse or extend rather than duplicate. -- Skills: Glob `{skill,skills}/**/SKILL.md` under the project `.mimocode/` dir, +- Skills: Glob `{skill,skills}/**/SKILL.md` under the project `.devora/` dir, any config directories, and the home external dirs (`.claude`, `.agents`, - `.codex`, `.opencode`). Read each one's name + description. + `.codex`, `.devora`). Read each one's name + description. - Custom commands: Glob `{command,commands}/**/*.md` under config directories. - Custom agents: Glob `{agent,agents}/**/*.md` and `{mode,modes}/*.md` under config directories. -- Plugins: Glob `.mimocode/plugin*/**` for existing automation hooks. +- Plugins: Glob `.devora/plugin*/**` for existing automation hooks. Record what each asset already covers. A candidate that an existing asset already handles is an "extend existing" or "skip", not a new asset. @@ -151,18 +151,18 @@ For each high-confidence candidate, pick the smallest appropriate form: - Skill - a reusable workflow or playbook. Write `SKILL.md` with YAML frontmatter (`name`, `description`) under the project - `.mimocode/skills//` directory. Use a focused, imperative description so + `.devora/skills//` directory. Use a focused, imperative description so it is discoverable. - Custom subagent - a bounded specialist role or investigation task suitable for - delegation. Write `.mimocode/agent/.md` with frontmatter + delegation. Write `.devora/agent/.md` with frontmatter (`description`, optional `mode`, `model`, `tools`/permission) and the system prompt as the body. - Command - a parameterized prompt for a recurring task. Write - `.mimocode/command/.md` with frontmatter (`description`, optional + `.devora/command/.md` with frontmatter (`description`, optional `agent`) and a template body using `$ARGUMENTS` / `$1` placeholders. -- Automation - mimocode has no built-in scheduler. Package recurring work as a +- Automation - devora has no built-in scheduler. Package recurring work as a command the user can re-run, or, only if clearly justified, a plugin lifecycle - hook under `.mimocode/plugins/`. Do not invent a scheduler. If a true schedule + hook under `.devora/plugins/`. Do not invent a scheduler. If a true schedule is needed, recommend it and explain the manual trigger instead. - Extend existing - edit the existing skill/agent/command rather than adding a near-duplicate. @@ -174,7 +174,7 @@ For each high-confidence candidate, pick the smallest appropriate form: Create only the high-confidence missing items. Keep them narrow, practical, source-aware, and easy to validate. -- Write to the project `.mimocode/` directory unless the user asked for global +- Write to the project `.devora/` directory unless the user asked for global scope. - Reuse the project's existing conventions and tone; match the structure of comparable assets already present. diff --git a/packages/opencode/src/agent/prompt/dream.txt b/packages/devora/src/agent/prompt/dream.txt similarity index 96% rename from packages/opencode/src/agent/prompt/dream.txt rename to packages/devora/src/agent/prompt/dream.txt index 019d6da2..850292d0 100644 --- a/packages/opencode/src/agent/prompt/dream.txt +++ b/packages/devora/src/agent/prompt/dream.txt @@ -3,7 +3,7 @@ You consolidate durable project memory from two sources: 1. Memory files under the data directory's memory tree. -2. Raw mimocode trajectory in the local SQLite database. +2. Raw devora trajectory in the local SQLite database. Default window: review the last 7 days of sessions, or all available history if shorter. @@ -12,7 +12,7 @@ You have bash access for inspection and SQLite queries, but use it carefully. ## Data Source -Trajectory database: `/mimocode.db` (SQLite, read-only) +Trajectory database: `/devora.db` (SQLite, read-only) Memory files root: `/memory/` ## Ground Rules @@ -31,8 +31,8 @@ Memory files root: `/memory/` 1. Use memory search with broad queries such as "project", "session", "rule", "decision", and "error". 2. Use Glob/Read to inspect the memory paths from the system memory instructions. 3. Use bash to locate the database: - - Infer `/mimocode.db` from the resolved memory root. - - If `MIMOCODE_DB` is visible in the shell environment, account for its override behavior. + - Infer `/devora.db` from the resolved memory root. + - If `DEVORA_DB` is visible in the shell environment, account for its override behavior. - Treat the resolved database path as read-only. 4. If memory is empty and the database has no current project sessions, report "Nothing to consolidate - memory is empty" and stop. diff --git a/packages/opencode/src/agent/prompt/explore.txt b/packages/devora/src/agent/prompt/explore.txt similarity index 100% rename from packages/opencode/src/agent/prompt/explore.txt rename to packages/devora/src/agent/prompt/explore.txt diff --git a/packages/opencode/src/agent/prompt/summary.txt b/packages/devora/src/agent/prompt/summary.txt similarity index 100% rename from packages/opencode/src/agent/prompt/summary.txt rename to packages/devora/src/agent/prompt/summary.txt diff --git a/packages/opencode/src/agent/prompt/title.txt b/packages/devora/src/agent/prompt/title.txt similarity index 100% rename from packages/opencode/src/agent/prompt/title.txt rename to packages/devora/src/agent/prompt/title.txt diff --git a/packages/opencode/src/audio.d.ts b/packages/devora/src/audio.d.ts similarity index 100% rename from packages/opencode/src/audio.d.ts rename to packages/devora/src/audio.d.ts diff --git a/packages/opencode/src/auth/index.ts b/packages/devora/src/auth/index.ts similarity index 92% rename from packages/opencode/src/auth/index.ts rename to packages/devora/src/auth/index.ts index b9698b98..c81fc7d1 100644 --- a/packages/opencode/src/auth/index.ts +++ b/packages/devora/src/auth/index.ts @@ -2,9 +2,9 @@ import path from "path" import { Effect, Layer, Record, Result, Schema, Context } from "effect" import { zod } from "@/util/effect-zod" import { Global } from "../global" -import { AppFileSystem } from "@mimo-ai/shared/filesystem" +import { AppFileSystem } from "@devora-ai/shared/filesystem" -export const OAUTH_DUMMY_KEY = "mimocode-oauth-dummy-key" +export const OAUTH_DUMMY_KEY = "devora-oauth-dummy-key" const file = path.join(Global.Path.data, "auth.json") @@ -47,7 +47,7 @@ export interface Interface { readonly remove: (key: string) => Effect.Effect } -export class Service extends Context.Service()("@opencode/Auth") {} +export class Service extends Context.Service()("@devora/Auth") {} export const layer = Layer.effect( Service, @@ -56,9 +56,9 @@ export const layer = Layer.effect( const decode = Schema.decodeUnknownOption(Info) const all = Effect.fn("Auth.all")(function* () { - if (process.env.MIMOCODE_AUTH_CONTENT) { + if (process.env.DEVORA_AUTH_CONTENT) { try { - return JSON.parse(process.env.MIMOCODE_AUTH_CONTENT) + return JSON.parse(process.env.DEVORA_AUTH_CONTENT) } catch (err) {} } diff --git a/packages/opencode/src/bus/bus-event.ts b/packages/devora/src/bus/bus-event.ts similarity index 100% rename from packages/opencode/src/bus/bus-event.ts rename to packages/devora/src/bus/bus-event.ts diff --git a/packages/opencode/src/bus/global.ts b/packages/devora/src/bus/global.ts similarity index 100% rename from packages/opencode/src/bus/global.ts rename to packages/devora/src/bus/global.ts diff --git a/packages/opencode/src/bus/index.ts b/packages/devora/src/bus/index.ts similarity index 99% rename from packages/opencode/src/bus/index.ts rename to packages/devora/src/bus/index.ts index 8a9579b5..e5870e48 100644 --- a/packages/opencode/src/bus/index.ts +++ b/packages/devora/src/bus/index.ts @@ -40,7 +40,7 @@ export interface Interface { readonly subscribeAllCallback: (callback: (event: any) => unknown) => Effect.Effect<() => void> } -export class Service extends Context.Service()("@opencode/Bus") {} +export class Service extends Context.Service()("@devora/Bus") {} export const layer = Layer.effect( Service, diff --git a/packages/opencode/src/cli/bootstrap.ts b/packages/devora/src/cli/bootstrap.ts similarity index 94% rename from packages/opencode/src/cli/bootstrap.ts rename to packages/devora/src/cli/bootstrap.ts index f4b3fe5b..7643a571 100644 --- a/packages/opencode/src/cli/bootstrap.ts +++ b/packages/devora/src/cli/bootstrap.ts @@ -15,7 +15,7 @@ export async function bootstrap(directory: string, cb: () => Promise) { return await cb() } finally { // Give detached background checkpoint writers a chance to finish - // before teardown. Headless `mimo run` would otherwise exit right + // before teardown. Headless `devora run` would otherwise exit right // after the main response, killing any forked writer mid-LLM-call // and leaving zero checkpoint files on disk. // diff --git a/packages/opencode/src/cli/cmd/account.ts b/packages/devora/src/cli/cmd/account.ts similarity index 100% rename from packages/opencode/src/cli/cmd/account.ts rename to packages/devora/src/cli/cmd/account.ts diff --git a/packages/opencode/src/cli/cmd/acp.ts b/packages/devora/src/cli/cmd/acp.ts similarity index 93% rename from packages/opencode/src/cli/cmd/acp.ts rename to packages/devora/src/cli/cmd/acp.ts index 875a5f34..e334c1c4 100644 --- a/packages/opencode/src/cli/cmd/acp.ts +++ b/packages/devora/src/cli/cmd/acp.ts @@ -4,7 +4,7 @@ import { cmd } from "./cmd" import { AgentSideConnection, ndJsonStream } from "@agentclientprotocol/sdk" import { ACP } from "@/acp/agent" import { Server } from "@/server/server" -import { createOpencodeClient } from "@mimo-ai/sdk/v2" +import { createDevoraClient } from "@devora-ai/sdk/v2" import { withNetworkOptions, resolveNetworkOptions } from "../network" const log = Log.create({ service: "acp-command" }) @@ -20,12 +20,12 @@ export const AcpCommand = cmd({ }) }, handler: async (args) => { - process.env.MIMOCODE_CLIENT = "acp" + process.env.DEVORA_CLIENT = "acp" await bootstrap(process.cwd(), async () => { const opts = await resolveNetworkOptions(args) const server = await Server.listen(opts) - const sdk = createOpencodeClient({ + const sdk = createDevoraClient({ baseUrl: `http://${server.hostname}:${server.port}`, }) diff --git a/packages/opencode/src/cli/cmd/agent.ts b/packages/devora/src/cli/cmd/agent.ts similarity index 99% rename from packages/opencode/src/cli/cmd/agent.ts rename to packages/devora/src/cli/cmd/agent.ts index fe01cc81..5c768251 100644 --- a/packages/opencode/src/cli/cmd/agent.ts +++ b/packages/devora/src/cli/cmd/agent.ts @@ -88,7 +88,7 @@ const AgentCreateCommand = cmd({ scope = scopeResult } targetPath = path.join( - scope === "global" ? Global.Path.config : path.join(Instance.worktree, ".mimocode"), + scope === "global" ? Global.Path.config : path.join(Instance.worktree, ".devora"), "agent", ) } diff --git a/packages/opencode/src/cli/cmd/cmd.ts b/packages/devora/src/cli/cmd/cmd.ts similarity index 100% rename from packages/opencode/src/cli/cmd/cmd.ts rename to packages/devora/src/cli/cmd/cmd.ts diff --git a/packages/opencode/src/cli/cmd/db.ts b/packages/devora/src/cli/cmd/db.ts similarity index 100% rename from packages/opencode/src/cli/cmd/db.ts rename to packages/devora/src/cli/cmd/db.ts diff --git a/packages/opencode/src/cli/cmd/debug/agent.ts b/packages/devora/src/cli/cmd/debug/agent.ts similarity index 100% rename from packages/opencode/src/cli/cmd/debug/agent.ts rename to packages/devora/src/cli/cmd/debug/agent.ts diff --git a/packages/opencode/src/cli/cmd/debug/config.ts b/packages/devora/src/cli/cmd/debug/config.ts similarity index 100% rename from packages/opencode/src/cli/cmd/debug/config.ts rename to packages/devora/src/cli/cmd/debug/config.ts diff --git a/packages/opencode/src/cli/cmd/debug/file.ts b/packages/devora/src/cli/cmd/debug/file.ts similarity index 100% rename from packages/opencode/src/cli/cmd/debug/file.ts rename to packages/devora/src/cli/cmd/debug/file.ts diff --git a/packages/opencode/src/cli/cmd/debug/index.ts b/packages/devora/src/cli/cmd/debug/index.ts similarity index 100% rename from packages/opencode/src/cli/cmd/debug/index.ts rename to packages/devora/src/cli/cmd/debug/index.ts diff --git a/packages/opencode/src/cli/cmd/debug/lsp.ts b/packages/devora/src/cli/cmd/debug/lsp.ts similarity index 100% rename from packages/opencode/src/cli/cmd/debug/lsp.ts rename to packages/devora/src/cli/cmd/debug/lsp.ts diff --git a/packages/opencode/src/cli/cmd/debug/ripgrep.ts b/packages/devora/src/cli/cmd/debug/ripgrep.ts similarity index 100% rename from packages/opencode/src/cli/cmd/debug/ripgrep.ts rename to packages/devora/src/cli/cmd/debug/ripgrep.ts diff --git a/packages/opencode/src/cli/cmd/debug/scrap.ts b/packages/devora/src/cli/cmd/debug/scrap.ts similarity index 100% rename from packages/opencode/src/cli/cmd/debug/scrap.ts rename to packages/devora/src/cli/cmd/debug/scrap.ts diff --git a/packages/opencode/src/cli/cmd/debug/skill.ts b/packages/devora/src/cli/cmd/debug/skill.ts similarity index 100% rename from packages/opencode/src/cli/cmd/debug/skill.ts rename to packages/devora/src/cli/cmd/debug/skill.ts diff --git a/packages/opencode/src/cli/cmd/debug/snapshot.ts b/packages/devora/src/cli/cmd/debug/snapshot.ts similarity index 100% rename from packages/opencode/src/cli/cmd/debug/snapshot.ts rename to packages/devora/src/cli/cmd/debug/snapshot.ts diff --git a/packages/opencode/src/cli/cmd/export.ts b/packages/devora/src/cli/cmd/export.ts similarity index 100% rename from packages/opencode/src/cli/cmd/export.ts rename to packages/devora/src/cli/cmd/export.ts diff --git a/packages/opencode/src/cli/cmd/generate.ts b/packages/devora/src/cli/cmd/generate.ts similarity index 92% rename from packages/opencode/src/cli/cmd/generate.ts rename to packages/devora/src/cli/cmd/generate.ts index 21b4b31f..a3ef3a11 100644 --- a/packages/opencode/src/cli/cmd/generate.ts +++ b/packages/devora/src/cli/cmd/generate.ts @@ -14,9 +14,9 @@ export const GenerateCommand = { { lang: "js", source: [ - `import { createOpencodeClient } from "@mimo-ai/sdk`, + `import { createDevoraClient } from "@devora-ai/sdk`, ``, - `const client = createOpencodeClient()`, + `const client = createDevoraClient()`, `await client.${operation.operationId}({`, ` ...`, `})`, diff --git a/packages/opencode/src/cli/cmd/github.ts b/packages/devora/src/cli/cmd/github.ts similarity index 97% rename from packages/opencode/src/cli/cmd/github.ts rename to packages/devora/src/cli/cmd/github.ts index ebfc1f23..d7434384 100644 --- a/packages/opencode/src/cli/cmd/github.ts +++ b/packages/devora/src/cli/cmd/github.ts @@ -138,9 +138,9 @@ type IssueQueryResponse = { } } -const AGENT_USERNAME = "opencode-agent[bot]" +const AGENT_USERNAME = "devora-agent[bot]" const AGENT_REACTION = "eyes" -const WORKFLOW_FILE = ".github/workflows/opencode.yml" +const WORKFLOW_FILE = ".github/workflows/devora.yml" // Event categories for routing // USER_EVENTS: triggered by user actions, have actor/issueId, support reactions/comments @@ -247,7 +247,7 @@ export const GithubInstallCommand = cmd({ "", " 3. Go to a GitHub issue and comment `/oc summarize` to see the agent in action", "", - " Learn more about the GitHub agent - https://opencode.ai/docs/github/#usage-examples", + " Learn more about the GitHub agent - https://devora.ai/docs/github/#usage-examples", ].join("\n"), ) } @@ -273,7 +273,7 @@ export const GithubInstallCommand = cmd({ async function promptProvider() { const priority: Record = { - opencode: 0, + devora: 0, anthropic: 1, openai: 2, google: 3, @@ -331,7 +331,7 @@ export const GithubInstallCommand = cmd({ if (installation) return s.stop("GitHub app already installed") // Open browser - const url = "https://github.com/apps/opencode-agent" + const url = "https://github.com/apps/devora-agent" const command = process.platform === "darwin" ? `open "${url}"` @@ -368,7 +368,7 @@ export const GithubInstallCommand = cmd({ async function getInstallation() { return await fetch( - `https://api.opencode.ai/get_github_app_installation?owner=${app.owner}&repo=${app.repo}`, + `https://api.devora.ai/get_github_app_installation?owner=${app.owner}&repo=${app.repo}`, ) .then((res) => res.json()) .then((data) => data.installation) @@ -383,7 +383,7 @@ export const GithubInstallCommand = cmd({ await Filesystem.write( path.join(app.root, WORKFLOW_FILE), - `name: opencode + `name: devora on: issue_comment: @@ -392,12 +392,12 @@ on: types: [created] jobs: - opencode: + devora: 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') + contains(github.event.comment.body, ' /devora') || + startsWith(github.event.comment.body, '/devora') runs-on: ubuntu-latest permissions: id-token: write @@ -410,8 +410,8 @@ jobs: with: persist-credentials: false - - name: Run opencode - uses: anomalyco/opencode/github@latest${envStr} + - name: Run devora + uses: SheriAkhtamov/Devora/github@latest${envStr} with: model: ${provider}/${model}`, ) @@ -481,7 +481,7 @@ export const GithubRunCommand = cmd({ ? (payload as IssueCommentEvent | IssuesEvent).issue.number : (payload as PullRequestEvent | PullRequestReviewCommentEvent).pull_request.number const runUrl = `/${owner}/${repo}/actions/runs/${runId}` - const shareBaseUrl = isMock ? "https://dev.opencode.ai" : "https://opencode.ai" + const shareBaseUrl = isMock ? "https://dev.devora.ai" : "https://devora.ai" let appToken: string let octoRest: Octokit @@ -550,7 +550,7 @@ export const GithubRunCommand = cmd({ await addReaction(commentType) } - // Setup opencode session + // Setup devora session const repoData = await fetchRepo() session = await AppRuntime.runPromise( Session.Service.use((svc) => @@ -572,7 +572,7 @@ export const GithubRunCommand = cmd({ await AppRuntime.runPromise(SessionShare.Service.use((svc) => svc.share(session.id))) return session.id.slice(-8) })() - console.log("mimocode session", session.id) + console.log("devora session", session.id) // Handle event types: // REPO_EVENTS (schedule, workflow_dispatch): no issue/PR context, output to logs/PR only @@ -745,7 +745,7 @@ export const GithubRunCommand = cmd({ function normalizeOidcBaseUrl(): string { const value = process.env["OIDC_BASE_URL"] - if (!value) return "https://api.opencode.ai" + if (!value) return "https://api.devora.ai" return value.replace(/\/+$/, "") } @@ -794,7 +794,7 @@ export const GithubRunCommand = cmd({ } const reviewContext = getReviewCommentContext() - const mentions = (process.env["MENTIONS"] || "/opencode,/oc") + const mentions = (process.env["MENTIONS"] || "/devora,/oc") .split(",") .map((m) => m.trim().toLowerCase()) .filter(Boolean) @@ -940,7 +940,7 @@ export const GithubRunCommand = cmd({ } async function chat(message: string, files: PromptFiles = []) { - console.log("Sending message to mimocode...") + console.log("Sending message to devora...") return AppRuntime.runPromise( Effect.gen(function* () { @@ -1026,7 +1026,7 @@ export const GithubRunCommand = cmd({ async function getOidcToken() { try { - return await core.getIDToken("opencode-github-action") + return await core.getIDToken("devora-github-action") } catch (error) { console.error("Failed to get OIDC token:", error instanceof Error ? error.message : error) throw new Error( @@ -1129,9 +1129,9 @@ export const GithubRunCommand = cmd({ .join("") if (type === "schedule" || type === "dispatch") { const hex = crypto.randomUUID().slice(0, 6) - return `opencode/${type}-${hex}-${timestamp}` + return `devora/${type}-${hex}-${timestamp}` } - return `opencode/${type}${issueId}-${timestamp}` + return `devora/${type}${issueId}-${timestamp}` } async function pushToNewBranch(summary: string, branch: string, commit: boolean, isSchedule: boolean) { @@ -1403,9 +1403,9 @@ export const GithubRunCommand = cmd({ const titleAlt = encodeURIComponent(session.title.substring(0, 50)) const title64 = Buffer.from(session.title.substring(0, 700), "utf8").toString("base64") - return `${titleAlt}\n` + return `${titleAlt}\n` })() - const shareUrl = shareId ? `[opencode session](${shareBaseUrl}/s/${shareId})  |  ` : "" + const shareUrl = shareId ? `[devora session](${shareBaseUrl}/s/${shareId})  |  ` : "" return `\n\n${image}${shareUrl}[github run](${runUrl})` } @@ -1466,7 +1466,7 @@ query($owner: String!, $repo: String!, $number: Int!) { return [ "", "You are running as a GitHub Action. Important:", - "- Git push and PR creation are handled AUTOMATICALLY by the opencode infrastructure after your response", + "- Git push and PR creation are handled AUTOMATICALLY by the devora infrastructure after your response", "- Do NOT include warnings or disclaimers about GitHub tokens, workflow permissions, or PR creation capabilities", "- Do NOT suggest manual steps for creating PRs or pushing code - this happens automatically", "- Focus only on the code changes and your analysis/response", @@ -1604,7 +1604,7 @@ query($owner: String!, $repo: String!, $number: Int!) { return [ "", "You are running as a GitHub Action. Important:", - "- Git push and PR creation are handled AUTOMATICALLY by the opencode infrastructure after your response", + "- Git push and PR creation are handled AUTOMATICALLY by the devora infrastructure after your response", "- Do NOT include warnings or disclaimers about GitHub tokens, workflow permissions, or PR creation capabilities", "- Do NOT suggest manual steps for creating PRs or pushing code - this happens automatically", "- Focus only on the code changes and your analysis/response", diff --git a/packages/opencode/src/cli/cmd/import.ts b/packages/devora/src/cli/cmd/import.ts similarity index 98% rename from packages/opencode/src/cli/cmd/import.ts rename to packages/devora/src/cli/cmd/import.ts index 3532b279..a04568df 100644 --- a/packages/opencode/src/cli/cmd/import.ts +++ b/packages/devora/src/cli/cmd/import.ts @@ -1,5 +1,5 @@ import type { Argv } from "yargs" -import type { Session as SDKSession, Message, Part } from "@mimo-ai/sdk/v2" +import type { Session as SDKSession, Message, Part } from "@devora-ai/sdk/v2" import { Session } from "../../session" import { MessageV2 } from "../../session/message-v2" import { cmd } from "./cmd" diff --git a/packages/opencode/src/cli/cmd/mcp.ts b/packages/devora/src/cli/cmd/mcp.ts similarity index 97% rename from packages/opencode/src/cli/cmd/mcp.ts rename to packages/devora/src/cli/cmd/mcp.ts index 6b59e5b7..338567e0 100644 --- a/packages/opencode/src/cli/cmd/mcp.ts +++ b/packages/devora/src/cli/cmd/mcp.ts @@ -60,7 +60,7 @@ function configuredServers(config: Config.Info) { function sourceLabel(config: Config.Info, name: string) { const origin = config.mcp_origins?.[name] - if (!origin) return "opencode" + if (!origin) return "devora" const home = Global.Path.home const source = origin.source === home ? "~" : origin.source.startsWith(home + path.sep) ? "~" + origin.source.slice(home.length) : origin.source return `${origin.type}:${source}` @@ -133,7 +133,7 @@ export const McpListCommand = cmd({ if (servers.length === 0) { prompts.log.warn("No MCP servers configured") - prompts.outro("Add servers with: mimo mcp add") + prompts.outro("Add servers with: devora mcp add") return } @@ -212,7 +212,7 @@ export const McpAuthCommand = cmd({ if (servers.length === 0) { prompts.log.warn("No OAuth-capable MCP servers configured") - prompts.log.info("Remote MCP servers support OAuth by default. Add a remote server in mimocode.json:") + prompts.log.info("Remote MCP servers support OAuth by default. Add a remote server in devora.json:") prompts.log.info(` "mcp": { "my-server": { @@ -424,11 +424,11 @@ export const McpLogoutCommand = cmd({ }) async function resolveConfigPath(baseDir: string, global = false) { - // Check for existing config files (prefer .jsonc over .json, check .mimocode/ subdirectory too) - const candidates = [path.join(baseDir, "mimocode.json"), path.join(baseDir, "mimocode.jsonc")] + // Check for existing config files (prefer .jsonc over .json, check .devora/ subdirectory too) + const candidates = [path.join(baseDir, "devora.json"), path.join(baseDir, "devora.jsonc")] if (!global) { - candidates.push(path.join(baseDir, ".mimocode", "mimocode.json"), path.join(baseDir, ".mimocode", "mimocode.jsonc")) + candidates.push(path.join(baseDir, ".devora", "devora.json"), path.join(baseDir, ".devora", "devora.jsonc")) } for (const candidate of candidates) { @@ -437,7 +437,7 @@ async function resolveConfigPath(baseDir: string, global = false) { } } - // Default to mimocode.json if none exist + // Default to devora.json if none exist return candidates[0] } @@ -524,7 +524,7 @@ export const McpAddCommand = cmd({ if (type === "local") { const command = await prompts.text({ message: "Enter command to run", - placeholder: "e.g., mimo x @modelcontextprotocol/server-filesystem", + placeholder: "e.g., devora x @modelcontextprotocol/server-filesystem", validate: (x) => (x && x.length > 0 ? undefined : "Required"), }) if (prompts.isCancel(command)) throw new UI.CancelledError() @@ -713,7 +713,7 @@ export const McpDebugCommand = cmd({ params: { protocolVersion: "2024-11-05", capabilities: {}, - clientInfo: { name: "mimocode-debug", version: InstallationVersion }, + clientInfo: { name: "devora-debug", version: InstallationVersion }, }, id: 1, }), @@ -761,7 +761,7 @@ export const McpDebugCommand = cmd({ try { const client = new Client({ - name: "mimocode-debug", + name: "devora-debug", version: InstallationVersion, }) await client.connect(transport) diff --git a/packages/opencode/src/cli/cmd/models.ts b/packages/devora/src/cli/cmd/models.ts similarity index 92% rename from packages/opencode/src/cli/cmd/models.ts rename to packages/devora/src/cli/cmd/models.ts index 446d21f5..5566835e 100644 --- a/packages/opencode/src/cli/cmd/models.ts +++ b/packages/devora/src/cli/cmd/models.ts @@ -68,10 +68,10 @@ export const ModelsCommand = cmd({ } const ids = Object.keys(providers).sort((a, b) => { - const aIsOpencode = a.startsWith("opencode") - const bIsOpencode = b.startsWith("opencode") - if (aIsOpencode && !bIsOpencode) return -1 - if (!aIsOpencode && bIsOpencode) return 1 + const aIsDevora = a.startsWith("devora") + const bIsDevora = b.startsWith("devora") + if (aIsDevora && !bIsDevora) return -1 + if (!aIsDevora && bIsDevora) return 1 return a.localeCompare(b) }) diff --git a/packages/opencode/src/cli/cmd/plug.ts b/packages/devora/src/cli/cmd/plug.ts similarity index 99% rename from packages/opencode/src/cli/cmd/plug.ts rename to packages/devora/src/cli/cmd/plug.ts index 970939ed..b2f1b877 100644 --- a/packages/opencode/src/cli/cmd/plug.ts +++ b/packages/devora/src/cli/cmd/plug.ts @@ -28,7 +28,7 @@ export type PlugDeps = { readText: (file: string) => Promise write: (file: string, text: string) => Promise exists: (file: string) => Promise - files: (dir: string, name: "mimocode" | "tui") => string[] + files: (dir: string, name: "devora" | "tui") => string[] global: string } diff --git a/packages/opencode/src/cli/cmd/pr.ts b/packages/devora/src/cli/cmd/pr.ts similarity index 88% rename from packages/opencode/src/cli/cmd/pr.ts rename to packages/devora/src/cli/cmd/pr.ts index f4d45047..8659c67c 100644 --- a/packages/opencode/src/cli/cmd/pr.ts +++ b/packages/devora/src/cli/cmd/pr.ts @@ -7,7 +7,7 @@ import { Process } from "@/util" export const PrCommand = cmd({ command: "pr ", - describe: "fetch and checkout a GitHub PR branch, then run mimocode", + describe: "fetch and checkout a GitHub PR branch, then run devora", builder: (yargs) => yargs.positional("number", { type: "number", @@ -93,15 +93,15 @@ export const PrCommand = cmd({ ) } - // Check for mimocode session link in PR body + // Check for devora session link in PR body if (prInfo && prInfo.body) { const sessionMatch = prInfo.body.match(/https:\/\/opncd\.ai\/s\/([a-zA-Z0-9_-]+)/) if (sessionMatch) { const sessionUrl = sessionMatch[0] - UI.println(`Found mimocode session: ${sessionUrl}`) + UI.println(`Found devora session: ${sessionUrl}`) UI.println(`Importing session...`) - const importResult = await Process.text(["mimo", "import", sessionUrl], { + const importResult = await Process.text(["devora", "import", sessionUrl], { nothrow: true, }) if (importResult.code === 0) { @@ -120,18 +120,18 @@ export const PrCommand = cmd({ UI.println(`Successfully checked out PR #${prNumber} as branch '${localBranchName}'`) UI.println() - UI.println("Starting mimocode...") + UI.println("Starting devora...") UI.println() - const mimoArgs = sessionId ? ["-s", sessionId] : [] - const mimoProcess = Process.spawn(["mimo", ...mimoArgs], { + const devoraArgs = sessionId ? ["-s", sessionId] : [] + const devoraProcess = Process.spawn(["devora", ...devoraArgs], { stdin: "inherit", stdout: "inherit", stderr: "inherit", cwd: process.cwd(), }) - const code = await mimoProcess.exited - if (code !== 0) throw new Error(`mimo exited with code ${code}`) + const code = await devoraProcess.exited + if (code !== 0) throw new Error(`devora exited with code ${code}`) }, }) }, diff --git a/packages/opencode/src/cli/cmd/providers.ts b/packages/devora/src/cli/cmd/providers.ts similarity index 89% rename from packages/opencode/src/cli/cmd/providers.ts rename to packages/devora/src/cli/cmd/providers.ts index 4ae70a82..0c957e71 100644 --- a/packages/opencode/src/cli/cmd/providers.ts +++ b/packages/devora/src/cli/cmd/providers.ts @@ -10,10 +10,10 @@ import os from "os" import { Config } from "../../config" import { Global } from "../../global" import { Plugin } from "../../plugin" -import { MimoFree } from "../../plugin/mimo-free" +import { DevoraFree } from "../../plugin/devora-free" import { t } from "../i18n" import { Instance } from "../../project/instance" -import type { Hooks } from "@mimo-ai/plugin" +import type { Hooks } from "@devora-ai/plugin" import { Process } from "../../util" import { text } from "node:stream/consumers" import { Effect } from "effect" @@ -215,44 +215,44 @@ export function resolvePluginProviders(input: { return result } -async function mimoFreeLogin() { +async function devoraFreeLogin() { const spinner = prompts.spinner() - spinner.start(t("cli.providers.mimo_free.verifying")) + spinner.start(t("cli.providers.devora_free.verifying")) try { - const { fingerprint, exp } = await MimoFree.verify() - spinner.stop(t("cli.providers.mimo_free.ready")) + const { fingerprint, exp } = await DevoraFree.verify() + spinner.stop(t("cli.providers.devora_free.ready")) const expDate = new Date(exp).toISOString() - prompts.log.success(t("cli.providers.mimo_free.default_set")) + prompts.log.success(t("cli.providers.devora_free.default_set")) prompts.log.info( [ - `Endpoint: ${MimoFree.chatBaseUrl}/chat`, + `Endpoint: ${DevoraFree.chatBaseUrl}/chat`, `Fingerprint: ${fingerprint.slice(0, 12)}…${fingerprint.slice(-4)}`, `Token exp: ${expDate}`, ].join("\n"), ) - prompts.log.info(t("cli.providers.mimo_free.usage_hint")) + prompts.log.info(t("cli.providers.devora_free.usage_hint")) prompts.outro("Done") } catch (err) { - spinner.stop(t("cli.providers.mimo_free.failed"), 1) + spinner.stop(t("cli.providers.devora_free.failed"), 1) prompts.log.error(err instanceof Error ? err.message : String(err)) prompts.outro("Done") } } -async function mimoLogin() { +async function devoraLogin() { const hooks = await AppRuntime.runPromise( Effect.gen(function* () { const plugin = yield* Plugin.Service return yield* plugin.list() }), ) - const mimoHook = hooks.findLast((h) => h.auth?.provider === "xiaomi") - if (!mimoHook?.auth) { - prompts.log.error("MiMo auth plugin not found") + const devoraHook = hooks.findLast((h) => h.auth?.provider === "devora") + if (!devoraHook?.auth) { + prompts.log.error("Devora auth plugin not found") return } - const method = mimoHook.auth.methods[0] + const method = devoraHook.auth.methods[0] if (method.type !== "oauth") return const authorize = await method.authorize() @@ -268,7 +268,7 @@ async function mimoLogin() { if (raceResult.source === "browser") { if (raceResult.data.type === "success" && "key" in raceResult.data) { - await put("xiaomi", { + await put("devora", { type: "api", key: raceResult.data.key, ...(raceResult.data.metadata ? { metadata: raceResult.data.metadata } : {}), @@ -284,7 +284,7 @@ async function mimoLogin() { const callbackResult = await authorize.callback(raceResult.input) if (callbackResult.type === "success" && "key" in callbackResult) { - await put("xiaomi", { + await put("devora", { type: "api", key: callbackResult.key, ...(callbackResult.metadata ? { metadata: callbackResult.metadata } : {}), @@ -296,9 +296,9 @@ async function mimoLogin() { const remaining = MAX_RETRIES - attempt - 1 if (remaining > 0) { - prompts.log.error(t("cli.providers.mimo_login.decrypt_retry", { remaining })) + prompts.log.error(t("cli.providers.devora_login.decrypt_retry", { remaining })) } else { - prompts.log.error(t("cli.providers.mimo_login.decrypt_exhausted")) + prompts.log.error(t("cli.providers.devora_login.decrypt_exhausted")) } } } @@ -405,7 +405,7 @@ export const ProvidersLoginCommand = cmd({ builder: (yargs) => yargs .positional("url", { - describe: "mimocode auth provider", + describe: "devora auth provider", type: "string", }) .option("provider", { @@ -426,7 +426,7 @@ export const ProvidersLoginCommand = cmd({ prompts.intro("Add credential") if (args.url) { const url = args.url.replace(/\/+$/, "") - const wellknown = (await fetch(`${url}/.well-known/opencode`).then((x) => x.json())) as { + const wellknown = (await fetch(`${url}/.well-known/devora`).then((x) => x.json())) as { auth: { command: string[]; env: string } } prompts.log.info(`Running \`${wellknown.auth.command.join(" ")}\``) @@ -477,7 +477,7 @@ export const ProvidersLoginCommand = cmd({ ) const priority: Record = { - opencode: 0, + devora: 0, openai: 1, "github-copilot": 2, google: 3, @@ -504,7 +504,7 @@ export const ProvidersLoginCommand = cmd({ label: x.name, value: x.id, hint: { - opencode: "recommended", + devora: "recommended", openai: "ChatGPT Plus/Pro or API key", }[x.id], })), @@ -517,11 +517,11 @@ export const ProvidersLoginCommand = cmd({ ] let provider: string - if (args.provider === "xiaomi") { - await mimoLogin() + if (args.provider === "devora") { + await devoraLogin() return - } else if (args.provider === "mimo" || args.provider === "mimo-free") { - await mimoFreeLogin() + } else if (args.provider === "devora" || args.provider === "devora-free") { + await devoraFreeLogin() return } else if (args.provider) { const input = args.provider @@ -537,20 +537,20 @@ export const ProvidersLoginCommand = cmd({ const choice = await prompts.select({ message: t("cli.providers.select"), options: [ - { label: "MiMo", value: "xiaomi", hint: t("cli.providers.mimo.recommended_hint") }, - { label: "MiMo Auto (free)", value: "mimo-free", hint: t("cli.providers.mimo_free.hint") }, + { label: "Devora", value: "devora", hint: t("cli.providers.devora.recommended_hint") }, + { label: "Devora Auto (free)", value: "devora-free", hint: t("cli.providers.devora_free.hint") }, { label: t("cli.providers.other"), value: "__other__" }, ], }) if (prompts.isCancel(choice)) throw new UI.CancelledError() - if (choice === "xiaomi") { - await mimoLogin() + if (choice === "devora") { + await devoraLogin() return } - if (choice === "mimo-free") { - await mimoFreeLogin() + if (choice === "devora-free") { + await devoraFreeLogin() return } @@ -590,7 +590,7 @@ export const ProvidersLoginCommand = cmd({ } prompts.log.warn( - `This only stores a credential for ${provider} - you will need configure it in mimocode.json, check the docs for examples.`, + `This only stores a credential for ${provider} - you will need configure it in devora.json, check the docs for examples.`, ) } @@ -599,13 +599,13 @@ export const ProvidersLoginCommand = cmd({ "Amazon Bedrock authentication priority:\n" + " 1. Bearer token (AWS_BEARER_TOKEN_BEDROCK or /connect)\n" + " 2. AWS credential chain (profile, access keys, IAM roles, EKS IRSA)\n\n" + - "Configure via mimocode.json options (profile, region, endpoint) or\n" + + "Configure via devora.json options (profile, region, endpoint) or\n" + "AWS environment variables (AWS_PROFILE, AWS_REGION, AWS_ACCESS_KEY_ID, AWS_WEB_IDENTITY_TOKEN_FILE).", ) } - if (provider === "opencode") { - prompts.log.info("Create an api key at https://opencode.ai/auth") + if (provider === "devora") { + prompts.log.info("Create an api key at https://devora.ai/auth") } if (provider === "vercel") { @@ -614,7 +614,7 @@ export const ProvidersLoginCommand = cmd({ if (["cloudflare", "cloudflare-ai-gateway"].includes(provider)) { prompts.log.info( - "Cloudflare AI Gateway can be configured with CLOUDFLARE_GATEWAY_ID, CLOUDFLARE_ACCOUNT_ID, and CLOUDFLARE_API_TOKEN environment variables. Read more: https://opencode.ai/docs/providers/#cloudflare-ai-gateway", + "Cloudflare AI Gateway can be configured with CLOUDFLARE_GATEWAY_ID, CLOUDFLARE_ACCOUNT_ID, and CLOUDFLARE_API_TOKEN environment variables. Read more: https://devora.ai/docs/providers/#cloudflare-ai-gateway", ) } @@ -679,18 +679,18 @@ export const ProvidersWhoamiCommand = cmd({ const info = await AppRuntime.runPromise( Effect.gen(function* () { const auth = yield* Auth.Service - return yield* auth.get("xiaomi") + return yield* auth.get("devora") }), ) if (!info) { - prompts.log.error("Not logged in. Run `mimo auth login` to log in.") + prompts.log.error("Not logged in. Run `devora auth login` to log in.") return } if (info.type === "api" && info.metadata) { - prompts.log.info(`Provider: MiMo`) + prompts.log.info(`Provider: Devora`) prompts.log.info(`User ID: ${info.metadata.uid ?? "unknown"}`) } else { - prompts.log.info(`Provider: MiMo`) + prompts.log.info(`Provider: Devora`) prompts.log.info(`Type: ${info.type}`) } prompts.outro("") diff --git a/packages/opencode/src/cli/cmd/run-completion.ts b/packages/devora/src/cli/cmd/run-completion.ts similarity index 97% rename from packages/opencode/src/cli/cmd/run-completion.ts rename to packages/devora/src/cli/cmd/run-completion.ts index acbc1321..be0aad3f 100644 --- a/packages/opencode/src/cli/cmd/run-completion.ts +++ b/packages/devora/src/cli/cmd/run-completion.ts @@ -1,4 +1,4 @@ -// packages/opencode/src/cli/cmd/run-completion.ts +// packages/devora/src/cli/cmd/run-completion.ts export type StatusInfo = { type: "idle" | "busy" | "retry"; [k: string]: unknown } diff --git a/packages/opencode/src/cli/cmd/run.ts b/packages/devora/src/cli/cmd/run.ts similarity index 96% rename from packages/opencode/src/cli/cmd/run.ts rename to packages/devora/src/cli/cmd/run.ts index 3fdadcdd..65a5dacd 100644 --- a/packages/opencode/src/cli/cmd/run.ts +++ b/packages/devora/src/cli/cmd/run.ts @@ -7,7 +7,7 @@ import { Flag } from "../../flag/flag" import { bootstrap } from "../bootstrap" import { EOL } from "os" import { Filesystem, Log } from "../../util" -import { createOpencodeClient, type OpencodeClient, type ToolPart } from "@mimo-ai/sdk/v2" +import { createDevoraClient, type DevoraClient, type ToolPart } from "@devora-ai/sdk/v2" import { Server } from "../../server/server" import { Provider } from "../../provider" import { Agent } from "../../agent/agent" @@ -201,7 +201,7 @@ function normalizePath(input?: string) { export const RunCommand = cmd({ command: "run [message..]", - describe: "run mimocode with a message", + describe: "run devora with a message", builder: (yargs: Argv) => { return yargs .positional("message", { @@ -259,12 +259,12 @@ export const RunCommand = cmd({ }) .option("attach", { type: "string", - describe: "attach to a running mimocode server (e.g., http://localhost:4096)", + describe: "attach to a running devora server (e.g., http://localhost:4096)", }) .option("password", { alias: ["p"], type: "string", - describe: "basic auth password (defaults to MIMOCODE_SERVER_PASSWORD)", + describe: "basic auth password (defaults to DEVORA_SERVER_PASSWORD)", }) .option("dir", { type: "string", @@ -364,7 +364,7 @@ export const RunCommand = cmd({ return message.slice(0, 50) + (message.length > 50 ? "..." : "") } - async function session(sdk: OpencodeClient) { + async function session(sdk: DevoraClient) { const baseID = args.continue ? (await sdk.session.list()).data?.find((s) => !s.parentID)?.id : args.session if (baseID && args.fork) { @@ -379,10 +379,10 @@ export const RunCommand = cmd({ return result.data?.id } - async function share(sdk: OpencodeClient, sessionID: string) { + async function share(sdk: DevoraClient, sessionID: string) { const cfg = await sdk.config.get() if (!cfg.data) return - if (cfg.data.share !== "auto" && !Flag.MIMOCODE_AUTO_SHARE && !args.share) return + if (cfg.data.share !== "auto" && !Flag.DEVORA_AUTO_SHARE && !args.share) return const res = await sdk.session.share({ sessionID }).catch((error) => { if (error instanceof Error && error.message.includes("disabled")) { UI.println(UI.Style.TEXT_DANGER_BOLD + "! " + error.message) @@ -394,7 +394,7 @@ export const RunCommand = cmd({ } } - async function execute(sdk: OpencodeClient) { + async function execute(sdk: DevoraClient) { function tool(part: ToolPart) { try { if (part.tool === "bash") return bash(props(part)) @@ -672,13 +672,13 @@ export const RunCommand = cmd({ if (args.attach) { const headers = (() => { - const password = args.password ?? process.env.MIMOCODE_SERVER_PASSWORD + const password = args.password ?? process.env.DEVORA_SERVER_PASSWORD if (!password) return undefined - const username = process.env.MIMOCODE_SERVER_USERNAME ?? "mimocode" + const username = process.env.DEVORA_SERVER_USERNAME ?? "devora" const auth = `Basic ${Buffer.from(`${username}:${password}`).toString("base64")}` return { Authorization: auth } })() - const sdk = createOpencodeClient({ baseUrl: args.attach, directory, headers }) + const sdk = createDevoraClient({ baseUrl: args.attach, directory, headers }) return await execute(sdk) } @@ -687,7 +687,7 @@ export const RunCommand = cmd({ const request = new Request(input, init) return Server.Default().app.fetch(request) }) as typeof globalThis.fetch - const sdk = createOpencodeClient({ baseUrl: "http://opencode.internal", fetch: fetchFn }) + const sdk = createDevoraClient({ baseUrl: "http://devora.internal", fetch: fetchFn }) await execute(sdk) }) }, diff --git a/packages/opencode/src/cli/cmd/serve.ts b/packages/devora/src/cli/cmd/serve.ts similarity index 64% rename from packages/opencode/src/cli/cmd/serve.ts rename to packages/devora/src/cli/cmd/serve.ts index 379698a0..c5a6f2b0 100644 --- a/packages/opencode/src/cli/cmd/serve.ts +++ b/packages/devora/src/cli/cmd/serve.ts @@ -6,14 +6,14 @@ import { Flag } from "../../flag/flag" export const ServeCommand = cmd({ command: "serve", builder: (yargs) => withNetworkOptions(yargs), - describe: "starts a headless mimocode server", + describe: "starts a headless devora server", handler: async (args) => { - if (!Flag.MIMOCODE_SERVER_PASSWORD) { - console.log("Warning: MIMOCODE_SERVER_PASSWORD is not set; server is unsecured.") + if (!Flag.DEVORA_SERVER_PASSWORD) { + console.log("Warning: DEVORA_SERVER_PASSWORD is not set; server is unsecured.") } const opts = await resolveNetworkOptions(args) const server = await Server.listen(opts) - console.log(`mimocode server listening on http://${server.hostname}:${server.port}`) + console.log(`devora server listening on http://${server.hostname}:${server.port}`) await new Promise(() => {}) await server.stop() diff --git a/packages/opencode/src/cli/cmd/session.ts b/packages/devora/src/cli/cmd/session.ts similarity index 97% rename from packages/opencode/src/cli/cmd/session.ts rename to packages/devora/src/cli/cmd/session.ts index 689d0a2c..861249d1 100644 --- a/packages/opencode/src/cli/cmd/session.ts +++ b/packages/devora/src/cli/cmd/session.ts @@ -26,8 +26,8 @@ function pagerCmd(): string[] { if (Filesystem.stat(lessOnPath)?.size) return [lessOnPath, ...lessOptions] } - if (Flag.MIMOCODE_GIT_BASH_PATH) { - const less = path.join(Flag.MIMOCODE_GIT_BASH_PATH, "..", "..", "usr", "bin", "less.exe") + if (Flag.DEVORA_GIT_BASH_PATH) { + const less = path.join(Flag.DEVORA_GIT_BASH_PATH, "..", "..", "usr", "bin", "less.exe") if (Filesystem.stat(less)?.size) return [less, ...lessOptions] } @@ -51,7 +51,7 @@ export const SessionCommand = cmd({ export const SessionImportClaudeCommand = cmd({ command: "import-claude", - describe: "import Claude Code sessions (~/.claude/projects) into mimocode", + describe: "import Claude Code sessions (~/.claude/projects) into devora", builder: (yargs: Argv) => yargs.option("force", { describe: "re-sync every session, ignoring the mtime cache", diff --git a/packages/opencode/src/cli/cmd/stats.ts b/packages/devora/src/cli/cmd/stats.ts similarity index 100% rename from packages/opencode/src/cli/cmd/stats.ts rename to packages/devora/src/cli/cmd/stats.ts diff --git a/packages/opencode/src/cli/cmd/tui/app.tsx b/packages/devora/src/cli/cmd/tui/app.tsx similarity index 96% rename from packages/opencode/src/cli/cmd/tui/app.tsx rename to packages/devora/src/cli/cmd/tui/app.tsx index 11263232..117d0d87 100644 --- a/packages/opencode/src/cli/cmd/tui/app.tsx +++ b/packages/devora/src/cli/cmd/tui/app.tsx @@ -18,7 +18,7 @@ import { win32DisableProcessedInput, win32InstallCtrlCGuard } from "./win32" import { Flag } from "@/flag/flag" import semver from "semver" import { DialogProvider, useDialog } from "@tui/ui/dialog" -import { DialogMimoLogin } from "@tui/component/dialog-mimo-login" +import { DialogDevoraLogin } from "@tui/component/dialog-devora-login" import { ErrorComponent } from "@tui/component/error-component" import { PluginRouteMissing } from "@tui/component/plugin-route-missing" import { ProjectProvider } from "@tui/context/project" @@ -73,7 +73,7 @@ import type { EventSource } from "./context/sdk" import { DialogVariant } from "./component/dialog-variant" function rendererConfig(_config: TuiConfig.Info, plainTerminal: boolean): CliRendererConfig { - const mouseEnabled = !plainTerminal && !Flag.MIMOCODE_DISABLE_MOUSE && (_config.mouse ?? true) + const mouseEnabled = !plainTerminal && !Flag.DEVORA_DISABLE_MOUSE && (_config.mouse ?? true) return { externalOutputMode: "passthrough", @@ -279,7 +279,7 @@ function App(props: { onSnapshot?: () => Promise }) { }) useKeyboard((evt) => { - if (!Flag.MIMOCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT) return + if (!Flag.DEVORA_EXPERIMENTAL_DISABLE_COPY_ON_SELECT) return const sel = renderer.getSelection() if (!sel) return @@ -327,17 +327,17 @@ function App(props: { onSnapshot?: () => Promise }) { // Update terminal window title based on current route and session createEffect(() => { - if (!terminalTitleEnabled() || Flag.MIMOCODE_DISABLE_TERMINAL_TITLE) return + if (!terminalTitleEnabled() || Flag.DEVORA_DISABLE_TERMINAL_TITLE) return if (route.data.type === "home") { - renderer.setTerminalTitle("MiMoCode") + renderer.setTerminalTitle("Devora") return } if (route.data.type === "session") { const session = sync.session.get(route.data.sessionID) if (!session || SessionApi.isDefaultTitle(session.title)) { - renderer.setTerminalTitle("MiMoCode") + renderer.setTerminalTitle("Devora") return } @@ -444,7 +444,7 @@ function App(props: { onSnapshot?: () => Promise }) { title: t("tui.command.workflow.list.title"), value: "workflow.list", category: "session", - enabled: Flag.MIMOCODE_EXPERIMENTAL_WORKFLOW_TOOL, + enabled: Flag.DEVORA_EXPERIMENTAL_WORKFLOW_TOOL, slash: { name: "workflows", }, @@ -614,7 +614,7 @@ function App(props: { onSnapshot?: () => Promise }) { name: "login", }, onSelect: () => { - dialog.replace(() => ) + dialog.replace(() => ) }, category: "provider", }, @@ -626,7 +626,7 @@ function App(props: { onSnapshot?: () => Promise }) { name: "connect", }, onSelect: () => { - dialog.replace(() => ) + dialog.replace(() => ) }, category: "provider", }, @@ -637,7 +637,7 @@ function App(props: { onSnapshot?: () => Promise }) { name: "logout", }, onSelect: async () => { - await sdk.client.auth.remove({ providerID: "xiaomi" }) + await sdk.client.auth.remove({ providerID: "devora" }) await sdk.client.instance.dispose() await sync.bootstrap() toast.show({ message: t("tui.command.logout.toast"), variant: "info" }) @@ -663,9 +663,9 @@ function App(props: { onSnapshot?: () => Promise }) { ] : []), { - title: t("tui.command.opencode.status.title"), + title: t("tui.command.devora.status.title"), keybind: "status_view", - value: "opencode.status", + value: "devora.status", slash: { name: "status", }, @@ -773,7 +773,7 @@ function App(props: { onSnapshot?: () => Promise }) { aliases: ["docs"], }, onSelect: () => { - open("https://mimo.xiaomi.com/coder/docs").catch(() => {}) + open("https://github.com/SheriAkhtamov/Devora").catch(() => {}) dialog.clear() }, category: "system", @@ -998,7 +998,7 @@ function App(props: { onSnapshot?: () => Promise }) { await DialogAlert.show( dialog, "Update Complete", - `Successfully updated to MiMoCode v${result.data.version}. Please restart the application.`, + `Successfully updated to Devora v${result.data.version}. Please restart the application.`, ) void exit() @@ -1091,7 +1091,7 @@ function App(props: { onSnapshot?: () => Promise }) { // When copy-on-mousedown is enabled, prefer copying an active selection; // fall through to paste when there is nothing selected. if ( - Flag.MIMOCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT && + Flag.DEVORA_EXPERIMENTAL_DISABLE_COPY_ON_SELECT && Selection.copy(renderer, toast, t("tui.toast.copied_to_clipboard")) ) { evt.preventDefault() @@ -1104,12 +1104,12 @@ function App(props: { onSnapshot?: () => Promise }) { evt.stopPropagation() }} onMouseUp={ - Flag.MIMOCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT + Flag.DEVORA_EXPERIMENTAL_DISABLE_COPY_ON_SELECT ? undefined : () => Selection.copy(renderer, toast, t("tui.toast.copied_to_clipboard")) } > - + diff --git a/packages/opencode/src/cli/cmd/tui/asset/TEN_VAD_LICENSE b/packages/devora/src/cli/cmd/tui/asset/TEN_VAD_LICENSE similarity index 100% rename from packages/opencode/src/cli/cmd/tui/asset/TEN_VAD_LICENSE rename to packages/devora/src/cli/cmd/tui/asset/TEN_VAD_LICENSE diff --git a/packages/opencode/src/cli/cmd/tui/asset/charge.wav b/packages/devora/src/cli/cmd/tui/asset/charge.wav similarity index 100% rename from packages/opencode/src/cli/cmd/tui/asset/charge.wav rename to packages/devora/src/cli/cmd/tui/asset/charge.wav diff --git a/packages/opencode/src/cli/cmd/tui/asset/pulse-a.wav b/packages/devora/src/cli/cmd/tui/asset/pulse-a.wav similarity index 100% rename from packages/opencode/src/cli/cmd/tui/asset/pulse-a.wav rename to packages/devora/src/cli/cmd/tui/asset/pulse-a.wav diff --git a/packages/opencode/src/cli/cmd/tui/asset/pulse-b.wav b/packages/devora/src/cli/cmd/tui/asset/pulse-b.wav similarity index 100% rename from packages/opencode/src/cli/cmd/tui/asset/pulse-b.wav rename to packages/devora/src/cli/cmd/tui/asset/pulse-b.wav diff --git a/packages/opencode/src/cli/cmd/tui/asset/pulse-c.wav b/packages/devora/src/cli/cmd/tui/asset/pulse-c.wav similarity index 100% rename from packages/opencode/src/cli/cmd/tui/asset/pulse-c.wav rename to packages/devora/src/cli/cmd/tui/asset/pulse-c.wav diff --git a/packages/opencode/src/cli/cmd/tui/asset/ten_vad.wasm b/packages/devora/src/cli/cmd/tui/asset/ten_vad.wasm similarity index 100% rename from packages/opencode/src/cli/cmd/tui/asset/ten_vad.wasm rename to packages/devora/src/cli/cmd/tui/asset/ten_vad.wasm diff --git a/packages/opencode/src/cli/cmd/tui/asset/ten_vad_loader.js b/packages/devora/src/cli/cmd/tui/asset/ten_vad_loader.js similarity index 100% rename from packages/opencode/src/cli/cmd/tui/asset/ten_vad_loader.js rename to packages/devora/src/cli/cmd/tui/asset/ten_vad_loader.js diff --git a/packages/opencode/src/cli/cmd/tui/attach.ts b/packages/devora/src/cli/cmd/tui/attach.ts similarity index 87% rename from packages/opencode/src/cli/cmd/tui/attach.ts rename to packages/devora/src/cli/cmd/tui/attach.ts index e74c3a84..b1896239 100644 --- a/packages/opencode/src/cli/cmd/tui/attach.ts +++ b/packages/devora/src/cli/cmd/tui/attach.ts @@ -6,7 +6,7 @@ import { TuiConfig } from "@/cli/cmd/tui/config/tui" export const AttachCommand = cmd({ command: "attach ", - describe: "attach to a running mimocode server", + describe: "attach to a running devora server", builder: (yargs) => yargs .positional("url", { @@ -35,7 +35,7 @@ export const AttachCommand = cmd({ .option("password", { alias: ["p"], type: "string", - describe: "basic auth password (defaults to MIMOCODE_SERVER_PASSWORD)", + describe: "basic auth password (defaults to DEVORA_SERVER_PASSWORD)", }), handler: async (args) => { const unguard = win32InstallCtrlCGuard() @@ -59,9 +59,9 @@ export const AttachCommand = cmd({ } })() const headers = (() => { - const password = args.password ?? process.env.MIMOCODE_SERVER_PASSWORD + const password = args.password ?? process.env.DEVORA_SERVER_PASSWORD if (!password) return undefined - const auth = `Basic ${Buffer.from(`opencode:${password}`).toString("base64")}` + const auth = `Basic ${Buffer.from(`devora:${password}`).toString("base64")}` return { Authorization: auth } })() const config = await TuiConfig.get() diff --git a/packages/opencode/src/cli/cmd/tui/component/background-image.tsx b/packages/devora/src/cli/cmd/tui/component/background-image.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/background-image.tsx rename to packages/devora/src/cli/cmd/tui/component/background-image.tsx diff --git a/packages/opencode/src/cli/cmd/tui/component/bg-pulse.tsx b/packages/devora/src/cli/cmd/tui/component/bg-pulse.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/bg-pulse.tsx rename to packages/devora/src/cli/cmd/tui/component/bg-pulse.tsx diff --git a/packages/opencode/src/cli/cmd/tui/component/border.tsx b/packages/devora/src/cli/cmd/tui/component/border.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/border.tsx rename to packages/devora/src/cli/cmd/tui/component/border.tsx diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-agent.tsx b/packages/devora/src/cli/cmd/tui/component/dialog-agent.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/dialog-agent.tsx rename to packages/devora/src/cli/cmd/tui/component/dialog-agent.tsx diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-command.tsx b/packages/devora/src/cli/cmd/tui/component/dialog-command.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/dialog-command.tsx rename to packages/devora/src/cli/cmd/tui/component/dialog-command.tsx diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-console-org.tsx b/packages/devora/src/cli/cmd/tui/component/dialog-console-org.tsx similarity index 97% rename from packages/opencode/src/cli/cmd/tui/component/dialog-console-org.tsx rename to packages/devora/src/cli/cmd/tui/component/dialog-console-org.tsx index 4bd86776..10cbfc08 100644 --- a/packages/opencode/src/cli/cmd/tui/component/dialog-console-org.tsx +++ b/packages/devora/src/cli/cmd/tui/component/dialog-console-org.tsx @@ -4,7 +4,7 @@ import { useSDK } from "@tui/context/sdk" import { useDialog } from "@tui/ui/dialog" import { useToast } from "@tui/ui/toast" import { useTheme } from "@tui/context/theme" -import type { ExperimentalConsoleListOrgsResponse } from "@mimo-ai/sdk/v2" +import type { ExperimentalConsoleListOrgsResponse } from "@devora-ai/sdk/v2" type OrgOption = ExperimentalConsoleListOrgsResponse["orgs"][number] diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-mimo-login.tsx b/packages/devora/src/cli/cmd/tui/component/dialog-devora-login.tsx similarity index 83% rename from packages/opencode/src/cli/cmd/tui/component/dialog-mimo-login.tsx rename to packages/devora/src/cli/cmd/tui/component/dialog-devora-login.tsx index 0c92e7f4..45d937db 100644 --- a/packages/opencode/src/cli/cmd/tui/component/dialog-mimo-login.tsx +++ b/packages/devora/src/cli/cmd/tui/component/dialog-devora-login.tsx @@ -12,7 +12,7 @@ import { useToast } from "../ui/toast" import os from "os" import path from "path" -export function DialogMimoLogin() { +export function DialogDevoraLogin() { const dialog = useDialog() const sdk = useSDK() const sync = useSync() @@ -26,12 +26,12 @@ export function DialogMimoLogin() { skipFilter options={[ { - title: t("tui.dialog.login.xiaomi"), - value: "xiaomi", - description: t("tui.dialog.login.xiaomi.desc"), + title: t("tui.dialog.login.devora"), + value: "devora", + description: t("tui.dialog.login.devora.desc"), onSelect: async () => { const result = await sdk.client.provider.oauth.authorize({ - providerID: "xiaomi", + providerID: "devora", method: 0, }) if (result.error) { @@ -40,24 +40,24 @@ export function DialogMimoLogin() { return } dialog.replace(() => ( - + )) }, }, { - title: t("tui.dialog.login.mimo_free"), - value: "mimo-free", - description: t("tui.dialog.login.mimo_free.desc"), + title: t("tui.dialog.login.devora_free"), + value: "devora-free", + description: t("tui.dialog.login.devora_free.desc"), onSelect: async () => { await sync.bootstrap() - const mimo = sync.data.provider.find((p) => p.id === "mimo") - if (!mimo || !("mimo-auto" in mimo.models)) { - toast.show({ message: t("tui.dialog.login.mimo_free.unavailable"), variant: "error" }) + const devora = sync.data.provider.find((p) => p.id === "devora") + if (!devora || !("devora-auto" in devora.models)) { + toast.show({ message: t("tui.dialog.login.devora_free.unavailable"), variant: "error" }) dialog.clear() return } - local.model.set({ providerID: "mimo", modelID: "mimo-auto" }, { recent: true }) - toast.show({ message: t("tui.dialog.login.mimo_free.success"), variant: "info" }) + local.model.set({ providerID: "devora", modelID: "devora-auto" }, { recent: true }) + toast.show({ message: t("tui.dialog.login.devora_free.success"), variant: "info" }) dialog.clear() }, }, @@ -154,7 +154,7 @@ export function DialogMimoLogin() { ) } -function MimoOAuthFlow(props: { url: string; instructions: string }) { +function DevoraOAuthFlow(props: { url: string; instructions: string }) { const dialog = useDialog() const sdk = useSDK() const sync = useSync() @@ -167,17 +167,17 @@ function MimoOAuthFlow(props: { url: string; instructions: string }) { async function onLoginSuccess() { await sdk.client.instance.dispose() await sync.bootstrap() - const xiaomi = sync.data.provider.find((p) => p.id === "xiaomi") - const defaultModel = xiaomi && "mimo-v2.5-pro" in xiaomi.models ? "mimo-v2.5-pro" : xiaomi ? Object.keys(xiaomi.models)[0] : undefined + const devora = sync.data.provider.find((p) => p.id === "devora") + const defaultModel = devora && "devora-v2.5-pro" in devora.models ? "devora-v2.5-pro" : devora ? Object.keys(devora.models)[0] : undefined if (defaultModel) { - local.model.set({ providerID: "xiaomi", modelID: defaultModel }, { recent: true }) + local.model.set({ providerID: "devora", modelID: defaultModel }, { recent: true }) } dialog.clear() } onMount(async () => { const callbackResult = await sdk.client.provider.oauth.callback({ - providerID: "xiaomi", + providerID: "devora", method: 0, }) if (callbackResult.error) return @@ -206,7 +206,7 @@ function MimoOAuthFlow(props: { url: string; instructions: string }) { if (!value) return setBusy(true) const { error: err } = await sdk.client.provider.oauth.callback({ - providerID: "xiaomi", + providerID: "devora", method: 0, code: value.trim(), }) diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-go-upsell.tsx b/packages/devora/src/cli/cmd/tui/component/dialog-go-upsell.tsx similarity index 98% rename from packages/opencode/src/cli/cmd/tui/component/dialog-go-upsell.tsx rename to packages/devora/src/cli/cmd/tui/component/dialog-go-upsell.tsx index ace4b090..7396b5c8 100644 --- a/packages/opencode/src/cli/cmd/tui/component/dialog-go-upsell.tsx +++ b/packages/devora/src/cli/cmd/tui/component/dialog-go-upsell.tsx @@ -8,7 +8,7 @@ import { Link } from "@tui/ui/link" import { GoLogo } from "./logo" import { BgPulse, type BgPulseMask } from "./bg-pulse" -const GO_URL = "https://opencode.ai/go" +const GO_URL = "https://devora.ai/go" const PAD_X = 3 const PAD_TOP_OUTER = 1 @@ -100,7 +100,7 @@ export function DialogGoUpsell(props: DialogGoUpsellProps) { Subscribe to - OpenCode Go + Devora Go for reliable access to the diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-image-list.tsx b/packages/devora/src/cli/cmd/tui/component/dialog-image-list.tsx similarity index 97% rename from packages/opencode/src/cli/cmd/tui/component/dialog-image-list.tsx rename to packages/devora/src/cli/cmd/tui/component/dialog-image-list.tsx index b721b187..90b84b69 100644 --- a/packages/opencode/src/cli/cmd/tui/component/dialog-image-list.tsx +++ b/packages/devora/src/cli/cmd/tui/component/dialog-image-list.tsx @@ -12,8 +12,8 @@ import fs from "fs/promises" const BG_DIR = path.join(Global.Path.config, "backgrounds") const IMAGE_EXT = new Set([".png", ".jpg", ".jpeg"]) -const NONE_VALUE = "__mimocode_image_none__" -const IMPORT_VALUE = "__mimocode_image_import__" +const NONE_VALUE = "__devora_image_none__" +const IMPORT_VALUE = "__devora_image_import__" async function listBackgrounds() { await fs.mkdir(BG_DIR, { recursive: true }).catch(() => {}) diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-logo-design.tsx b/packages/devora/src/cli/cmd/tui/component/dialog-logo-design.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/dialog-logo-design.tsx rename to packages/devora/src/cli/cmd/tui/component/dialog-logo-design.tsx diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-mcp.tsx b/packages/devora/src/cli/cmd/tui/component/dialog-mcp.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/dialog-mcp.tsx rename to packages/devora/src/cli/cmd/tui/component/dialog-mcp.tsx diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-model.tsx b/packages/devora/src/cli/cmd/tui/component/dialog-model.tsx similarity index 94% rename from packages/opencode/src/cli/cmd/tui/component/dialog-model.tsx rename to packages/devora/src/cli/cmd/tui/component/dialog-model.tsx index a7d1a248..bff290fa 100644 --- a/packages/opencode/src/cli/cmd/tui/component/dialog-model.tsx +++ b/packages/devora/src/cli/cmd/tui/component/dialog-model.tsx @@ -17,7 +17,7 @@ const ADD_MODEL_SENTINEL = "__add_model__" export function useConnected() { const sync = useSync() return createMemo(() => - sync.data.provider.some((x) => x.id !== "opencode" || Object.values(x.models).some((y) => y.cost?.input !== 0)), + sync.data.provider.some((x) => x.id !== "devora" || Object.values(x.models).some((y) => y.cost?.input !== 0)), ) } @@ -55,8 +55,8 @@ export function DialogModel(props: { providerID?: string }) { title: model.name ?? item.modelID, description: provider.name, category, - disabled: provider.id === "opencode" && model.id.includes("-nano"), - footer: model.cost?.input === 0 && provider.id === "opencode" ? "Free" : undefined, + disabled: provider.id === "devora" && model.id.includes("-nano"), + footer: model.cost?.input === 0 && provider.id === "devora" ? "Free" : undefined, onSelect: () => { onSelect(provider.id, model.id) }, @@ -76,7 +76,7 @@ export function DialogModel(props: { providerID?: string }) { const providerOptions = pipe( sync.data.provider, sortBy( - (provider) => provider.id !== "opencode", + (provider) => provider.id !== "devora", (provider) => provider.name, ), flatMap((provider) => { @@ -92,8 +92,8 @@ export function DialogModel(props: { providerID?: string }) { ? "(Favorite)" : undefined, category: connected() ? provider.name : undefined, - disabled: provider.id === "opencode" && model.includes("-nano"), - footer: info.cost?.input === 0 && provider.id === "opencode" ? "Free" : undefined, + disabled: provider.id === "devora" && model.includes("-nano"), + footer: info.cost?.input === 0 && provider.id === "devora" ? "Free" : undefined, onSelect() { onSelect(provider.id, model) }, diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-provider.tsx b/packages/devora/src/cli/cmd/tui/component/dialog-provider.tsx similarity index 95% rename from packages/opencode/src/cli/cmd/tui/component/dialog-provider.tsx rename to packages/devora/src/cli/cmd/tui/component/dialog-provider.tsx index c9c94a45..db13b660 100644 --- a/packages/opencode/src/cli/cmd/tui/component/dialog-provider.tsx +++ b/packages/devora/src/cli/cmd/tui/component/dialog-provider.tsx @@ -8,7 +8,7 @@ import { DialogPrompt } from "../ui/dialog-prompt" import { Link } from "../ui/link" import { useTheme } from "../context/theme" import { TextAttributes } from "@opentui/core" -import type { ProviderAuthAuthorization, ProviderAuthMethod } from "@mimo-ai/sdk/v2" +import type { ProviderAuthAuthorization, ProviderAuthMethod } from "@devora-ai/sdk/v2" import { DialogModel } from "./dialog-model" import { useKeyboard } from "@opentui/solid" import * as Clipboard from "@tui/util/clipboard" @@ -16,8 +16,8 @@ import { useToast, type ToastContext } from "../ui/toast" import { isConsoleManagedProvider } from "@tui/util/provider-origin" const PROVIDER_PRIORITY: Record = { - opencode: 0, - "opencode-go": 1, + devora: 0, + "devora-go": 1, openai: 2, "github-copilot": 3, anthropic: 4, @@ -42,10 +42,10 @@ export function createDialogProviderOptions() { title: provider.name, value: provider.id, description: { - opencode: "(Recommended)", + devora: "(Recommended)", anthropic: "(API key)", openai: "(ChatGPT Plus/Pro or API key)", - "opencode-go": "Low cost subscription for everyone", + "devora-go": "Low cost subscription for everyone", }[provider.id], footer: consoleManaged ? sync.data.console_state.activeOrgName : undefined, category: provider.id in PROVIDER_PRIORITY ? "Popular" : "Other", @@ -174,12 +174,12 @@ export async function runCustomProviderWizard(opts: { return DialogPrompt.show(dialog, `${title} (${n}/${total})`, { placeholder, value }) } - const providerIDRaw = await step(1, 6, "Provider id", "e.g. mimorouter") + const providerIDRaw = await step(1, 6, "Provider id", "e.g. devorarouter") if (providerIDRaw === null) return const providerID = providerIDRaw.trim() if (!providerID) return - const nameRaw = await step(2, 6, "Display name", "e.g. MiMo Router", providerID) + const nameRaw = await step(2, 6, "Display name", "e.g. Devora Router", providerID) if (nameRaw === null) return const name = nameRaw.trim() || providerID @@ -361,25 +361,25 @@ function ApiMethod(props: ApiMethodProps) { placeholder="API key" description={ { - opencode: ( + devora: ( - OpenCode Zen gives you access to all the best coding models at the cheapest prices with a single API + Devora Zen gives you access to all the best coding models at the cheapest prices with a single API key. - Go to https://opencode.ai/zen to get a key + Go to https://devora.ai/zen to get a key ), - "opencode-go": ( + "devora-go": ( - OpenCode Go is a $10 per month subscription that provides reliable access to popular open coding models + Devora Go is a $10 per month subscription that provides reliable access to popular open coding models with generous usage limits. - Go to https://opencode.ai/zen and enable OpenCode Go + Go to https://devora.ai/zen and enable Devora Go ), diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-session-delete-failed.tsx b/packages/devora/src/cli/cmd/tui/component/dialog-session-delete-failed.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/dialog-session-delete-failed.tsx rename to packages/devora/src/cli/cmd/tui/component/dialog-session-delete-failed.tsx diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-session-list.tsx b/packages/devora/src/cli/cmd/tui/component/dialog-session-list.tsx similarity index 98% rename from packages/opencode/src/cli/cmd/tui/component/dialog-session-list.tsx rename to packages/devora/src/cli/cmd/tui/component/dialog-session-list.tsx index fd06b7ad..2bc8e126 100644 --- a/packages/opencode/src/cli/cmd/tui/component/dialog-session-list.tsx +++ b/packages/devora/src/cli/cmd/tui/component/dialog-session-list.tsx @@ -130,7 +130,7 @@ export function DialogSessionList() { } let footer = "" - if (Flag.MIMOCODE_EXPERIMENTAL_WORKSPACES) { + if (Flag.DEVORA_EXPERIMENTAL_WORKSPACES) { if (x.workspaceID) { let desc = "unknown" if (workspace) { @@ -258,7 +258,7 @@ export function DialogSessionList() { keybind: Keybind.parse("ctrl+w")[0], title: "new workspace", side: "right", - disabled: !Flag.MIMOCODE_EXPERIMENTAL_WORKSPACES, + disabled: !Flag.DEVORA_EXPERIMENTAL_WORKSPACES, onTrigger: () => { createWorkspace() }, diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-session-rename.tsx b/packages/devora/src/cli/cmd/tui/component/dialog-session-rename.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/dialog-session-rename.tsx rename to packages/devora/src/cli/cmd/tui/component/dialog-session-rename.tsx diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-skill.tsx b/packages/devora/src/cli/cmd/tui/component/dialog-skill.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/dialog-skill.tsx rename to packages/devora/src/cli/cmd/tui/component/dialog-skill.tsx diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-stash.tsx b/packages/devora/src/cli/cmd/tui/component/dialog-stash.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/dialog-stash.tsx rename to packages/devora/src/cli/cmd/tui/component/dialog-stash.tsx diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-status.tsx b/packages/devora/src/cli/cmd/tui/component/dialog-status.tsx similarity index 98% rename from packages/opencode/src/cli/cmd/tui/component/dialog-status.tsx rename to packages/devora/src/cli/cmd/tui/component/dialog-status.tsx index 72019298..8d9f1ffb 100644 --- a/packages/opencode/src/cli/cmd/tui/component/dialog-status.tsx +++ b/packages/devora/src/cli/cmd/tui/component/dialog-status.tsx @@ -82,7 +82,7 @@ export function DialogStatus() { Pending approval Disabled in configuration - Needs authentication (run: opencode mcp auth {key}) + Needs authentication (run: devora mcp auth {key}) {(val) => (val() as { error: string }).error} diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-tag.tsx b/packages/devora/src/cli/cmd/tui/component/dialog-tag.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/dialog-tag.tsx rename to packages/devora/src/cli/cmd/tui/component/dialog-tag.tsx diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-theme-list.tsx b/packages/devora/src/cli/cmd/tui/component/dialog-theme-list.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/dialog-theme-list.tsx rename to packages/devora/src/cli/cmd/tui/component/dialog-theme-list.tsx diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-variant.tsx b/packages/devora/src/cli/cmd/tui/component/dialog-variant.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/dialog-variant.tsx rename to packages/devora/src/cli/cmd/tui/component/dialog-variant.tsx diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-workflows.tsx b/packages/devora/src/cli/cmd/tui/component/dialog-workflows.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/dialog-workflows.tsx rename to packages/devora/src/cli/cmd/tui/component/dialog-workflows.tsx diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-workspace-create.tsx b/packages/devora/src/cli/cmd/tui/component/dialog-workspace-create.tsx similarity index 98% rename from packages/opencode/src/cli/cmd/tui/component/dialog-workspace-create.tsx rename to packages/devora/src/cli/cmd/tui/component/dialog-workspace-create.tsx index db1905ce..852936ae 100644 --- a/packages/opencode/src/cli/cmd/tui/component/dialog-workspace-create.tsx +++ b/packages/devora/src/cli/cmd/tui/component/dialog-workspace-create.tsx @@ -1,4 +1,4 @@ -import { createOpencodeClient } from "@mimo-ai/sdk/v2" +import { createDevoraClient } from "@devora-ai/sdk/v2" import { useDialog } from "@tui/ui/dialog" import { DialogSelect } from "@tui/ui/dialog-select" import { useRoute } from "@tui/context/route" @@ -20,7 +20,7 @@ type Adaptor = { const log = Log.Default.clone().tag("service", "tui-workspace") function scoped(sdk: ReturnType, sync: ReturnType, workspaceID: string) { - return createOpencodeClient({ + return createDevoraClient({ baseUrl: sdk.url, fetch: sdk.fetch, directory: sync.path.directory || sdk.directory, diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-workspace-unavailable.tsx b/packages/devora/src/cli/cmd/tui/component/dialog-workspace-unavailable.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/dialog-workspace-unavailable.tsx rename to packages/devora/src/cli/cmd/tui/component/dialog-workspace-unavailable.tsx diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-worktree.tsx b/packages/devora/src/cli/cmd/tui/component/dialog-worktree.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/dialog-worktree.tsx rename to packages/devora/src/cli/cmd/tui/component/dialog-worktree.tsx diff --git a/packages/opencode/src/cli/cmd/tui/component/error-component.tsx b/packages/devora/src/cli/cmd/tui/component/error-component.tsx similarity index 94% rename from packages/opencode/src/cli/cmd/tui/component/error-component.tsx rename to packages/devora/src/cli/cmd/tui/component/error-component.tsx index c74d3bbc..d037ad8e 100644 --- a/packages/opencode/src/cli/cmd/tui/component/error-component.tsx +++ b/packages/devora/src/cli/cmd/tui/component/error-component.tsx @@ -31,7 +31,7 @@ export function ErrorComponent(props: { }) const [copied, setCopied] = createSignal(false) - const issueURL = new URL("https://github.com/anomalyco/opencode/issues/new?template=bug-report.yml") + const issueURL = new URL("https://github.com/SheriAkhtamov/Devora/issues/new?template=bug-report.yml") // Choose safe fallback colors per mode since theme context may not be available const isLight = props.mode === "light" @@ -53,7 +53,7 @@ export function ErrorComponent(props: { ) } - issueURL.searchParams.set("opencode-version", InstallationVersion) + issueURL.searchParams.set("devora-version", InstallationVersion) const copyIssueURL = () => { void Clipboard.copy(issueURL.toString()).then(() => { diff --git a/packages/opencode/src/cli/cmd/tui/component/logo.tsx b/packages/devora/src/cli/cmd/tui/component/logo.tsx similarity index 98% rename from packages/opencode/src/cli/cmd/tui/component/logo.tsx rename to packages/devora/src/cli/cmd/tui/component/logo.tsx index ca8a29b6..3e783f64 100644 --- a/packages/opencode/src/cli/cmd/tui/component/logo.tsx +++ b/packages/devora/src/cli/cmd/tui/component/logo.tsx @@ -904,8 +904,8 @@ export function Logo(props: { shape?: LogoShape; ink?: RGBA; idle?: boolean; swe } } - const MIMO_ORANGE = RGBA.fromInts(251, 129, 71) - const MIMO_GRAY = RGBA.fromInts(160, 160, 160) + const DEVORA_ORANGE = RGBA.fromInts(251, 129, 71) + const DEVORA_GRAY = RGBA.fromInts(160, 160, 160) return ( (box = item)}> @@ -924,21 +924,21 @@ export function Logo(props: { shape?: LogoShape; ink?: RGBA; idle?: boolean; swe if (labelRow) { return ( - {line} - {ctx.shape.right[index()]} + {line} + {ctx.shape.right[index()]} ) } return ( - {renderLine(line, index(), props.ink ?? MIMO_ORANGE, true, 0, frame(), dusk(), idleState())} + {renderLine(line, index(), props.ink ?? DEVORA_ORANGE, true, 0, frame(), dusk(), idleState())} {renderLine( ctx.shape.right[index()], index(), - props.ink ?? MIMO_GRAY, + props.ink ?? DEVORA_GRAY, true, ctx.LEFT + GAP, frame(), diff --git a/packages/opencode/src/cli/cmd/tui/component/plugin-route-missing.tsx b/packages/devora/src/cli/cmd/tui/component/plugin-route-missing.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/plugin-route-missing.tsx rename to packages/devora/src/cli/cmd/tui/component/plugin-route-missing.tsx diff --git a/packages/opencode/src/cli/cmd/tui/component/prompt/autocomplete.tsx b/packages/devora/src/cli/cmd/tui/component/prompt/autocomplete.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/prompt/autocomplete.tsx rename to packages/devora/src/cli/cmd/tui/component/prompt/autocomplete.tsx diff --git a/packages/opencode/src/cli/cmd/tui/component/prompt/cwd.ts b/packages/devora/src/cli/cmd/tui/component/prompt/cwd.ts similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/prompt/cwd.ts rename to packages/devora/src/cli/cmd/tui/component/prompt/cwd.ts diff --git a/packages/opencode/src/cli/cmd/tui/component/prompt/frecency.tsx b/packages/devora/src/cli/cmd/tui/component/prompt/frecency.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/prompt/frecency.tsx rename to packages/devora/src/cli/cmd/tui/component/prompt/frecency.tsx diff --git a/packages/opencode/src/cli/cmd/tui/component/prompt/history.tsx b/packages/devora/src/cli/cmd/tui/component/prompt/history.tsx similarity index 97% rename from packages/opencode/src/cli/cmd/tui/component/prompt/history.tsx rename to packages/devora/src/cli/cmd/tui/component/prompt/history.tsx index 6426beeb..358023e4 100644 --- a/packages/opencode/src/cli/cmd/tui/component/prompt/history.tsx +++ b/packages/devora/src/cli/cmd/tui/component/prompt/history.tsx @@ -5,7 +5,7 @@ import { onMount } from "solid-js" import { createStore, produce, unwrap } from "solid-js/store" import { createSimpleContext } from "../../context/helper" import { appendFile, writeFile } from "fs/promises" -import type { AgentPart, FilePart, TextPart } from "@mimo-ai/sdk/v2" +import type { AgentPart, FilePart, TextPart } from "@devora-ai/sdk/v2" export type PromptInfo = { input: string diff --git a/packages/opencode/src/cli/cmd/tui/component/prompt/index.tsx b/packages/devora/src/cli/cmd/tui/component/prompt/index.tsx similarity index 99% rename from packages/opencode/src/cli/cmd/tui/component/prompt/index.tsx rename to packages/devora/src/cli/cmd/tui/component/prompt/index.tsx index d04725fa..c0213446 100644 --- a/packages/opencode/src/cli/cmd/tui/component/prompt/index.tsx +++ b/packages/devora/src/cli/cmd/tui/component/prompt/index.tsx @@ -27,7 +27,7 @@ import * as Editor from "@tui/util/editor" import * as Voice from "@tui/util/voice" import { useExit } from "../../context/exit" import * as Clipboard from "../../util/clipboard" -import type { AssistantMessage, FilePart, UserMessage } from "@mimo-ai/sdk/v2" +import type { AssistantMessage, FilePart, UserMessage } from "@devora-ai/sdk/v2" import { TuiEvent } from "../../event" import { iife } from "@/util/iife" import { Locale } from "@/util" @@ -227,8 +227,8 @@ export function Prompt(props: PromptProps) { } if (state === "finishing") return // Start streaming - const xiaomi = sync.data.provider.find((p) => p.id === "xiaomi") - if (!xiaomi?.key) { + const devora = sync.data.provider.find((p) => p.id === "devora") + if (!devora?.key) { toast.show({ message: t("tui.voice.error.no_auth"), variant: "error" }) return } @@ -236,8 +236,8 @@ export function Prompt(props: PromptProps) { toast.show({ message: t("tui.voice.error.no_recorder"), variant: "error" }) return } - const apiKey = xiaomi.key - const baseUrl = (xiaomi.options?.baseURL as string) || "https://api.xiaomimimo.com/v1" + const apiKey = devora.key + const baseUrl = (devora.options?.baseURL as string) || "https://api.devora.com/v1" const av: NonNullable = { handle: undefined!, diff --git a/packages/opencode/src/cli/cmd/tui/component/prompt/part.ts b/packages/devora/src/cli/cmd/tui/component/prompt/part.ts similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/prompt/part.ts rename to packages/devora/src/cli/cmd/tui/component/prompt/part.ts diff --git a/packages/opencode/src/cli/cmd/tui/component/prompt/stash.tsx b/packages/devora/src/cli/cmd/tui/component/prompt/stash.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/prompt/stash.tsx rename to packages/devora/src/cli/cmd/tui/component/prompt/stash.tsx diff --git a/packages/opencode/src/cli/cmd/tui/component/spinner.tsx b/packages/devora/src/cli/cmd/tui/component/spinner.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/spinner.tsx rename to packages/devora/src/cli/cmd/tui/component/spinner.tsx diff --git a/packages/opencode/src/cli/cmd/tui/component/starry-background.tsx b/packages/devora/src/cli/cmd/tui/component/starry-background.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/starry-background.tsx rename to packages/devora/src/cli/cmd/tui/component/starry-background.tsx diff --git a/packages/opencode/src/cli/cmd/tui/component/startup-loading.tsx b/packages/devora/src/cli/cmd/tui/component/startup-loading.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/startup-loading.tsx rename to packages/devora/src/cli/cmd/tui/component/startup-loading.tsx diff --git a/packages/opencode/src/cli/cmd/tui/component/task-item.tsx b/packages/devora/src/cli/cmd/tui/component/task-item.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/task-item.tsx rename to packages/devora/src/cli/cmd/tui/component/task-item.tsx diff --git a/packages/opencode/src/cli/cmd/tui/component/textarea-keybindings.ts b/packages/devora/src/cli/cmd/tui/component/textarea-keybindings.ts similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/textarea-keybindings.ts rename to packages/devora/src/cli/cmd/tui/component/textarea-keybindings.ts diff --git a/packages/opencode/src/cli/cmd/tui/component/todo-item.tsx b/packages/devora/src/cli/cmd/tui/component/todo-item.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/component/todo-item.tsx rename to packages/devora/src/cli/cmd/tui/component/todo-item.tsx diff --git a/packages/opencode/src/cli/cmd/tui/config/cwd.ts b/packages/devora/src/cli/cmd/tui/config/cwd.ts similarity index 100% rename from packages/opencode/src/cli/cmd/tui/config/cwd.ts rename to packages/devora/src/cli/cmd/tui/config/cwd.ts diff --git a/packages/opencode/src/cli/cmd/tui/config/tui-migrate.ts b/packages/devora/src/cli/cmd/tui/config/tui-migrate.ts similarity index 88% rename from packages/opencode/src/cli/cmd/tui/config/tui-migrate.ts rename to packages/devora/src/cli/cmd/tui/config/tui-migrate.ts index 44b14e17..9a175088 100644 --- a/packages/opencode/src/cli/cmd/tui/config/tui-migrate.ts +++ b/packages/devora/src/cli/cmd/tui/config/tui-migrate.ts @@ -10,7 +10,7 @@ import * as ConfigPaths from "@/config/paths" const log = Log.create({ service: "tui.migrate" }) -const TUI_SCHEMA_URL = "https://opencode.ai/tui.json" +const TUI_SCHEMA_URL = "https://devora.ai/tui.json" const LegacyTheme = TuiInfo.shape.theme.optional() const LegacyRecord = z.record(z.string(), z.unknown()).optional() @@ -29,13 +29,13 @@ interface MigrateInput { } /** - * Migrates tui-specific keys (theme, keybinds, tui) from mimocode.json files + * Migrates tui-specific keys (theme, keybinds, tui) from devora.json files * into dedicated tui.json files. Migration is performed per-directory and * skips only locations where a tui.json already exists. */ export async function migrateTuiConfig(input: MigrateInput) { - const mimocode = await mimocodeFiles(input) - for (const file of mimocode) { + const devora = await devoraFiles(input) + for (const file of devora) { const source = await Filesystem.readText(file).catch((error) => { log.warn("failed to read config for tui migration", { path: file, error }) return undefined @@ -131,15 +131,15 @@ async function backupAndStripLegacy(file: string, source: string) { }) } -async function mimocodeFiles(input: { directories: string[]; cwd: string }) { +async function devoraFiles(input: { directories: string[]; cwd: string }) { const files = [ - ...ConfigPaths.fileInDirectory(Global.Path.config, "mimocode"), - ...(await Filesystem.findUp(["mimocode.json", "mimocode.jsonc"], input.cwd, undefined, { rootFirst: true })), + ...ConfigPaths.fileInDirectory(Global.Path.config, "devora"), + ...(await Filesystem.findUp(["devora.json", "devora.jsonc"], input.cwd, undefined, { rootFirst: true })), ] for (const dir of unique(input.directories)) { - files.push(...ConfigPaths.fileInDirectory(dir, "mimocode")) + files.push(...ConfigPaths.fileInDirectory(dir, "devora")) } - if (Flag.MIMOCODE_CONFIG) files.push(Flag.MIMOCODE_CONFIG) + if (Flag.DEVORA_CONFIG) files.push(Flag.DEVORA_CONFIG) const existing = await Promise.all( unique(files).map(async (file) => { diff --git a/packages/opencode/src/cli/cmd/tui/config/tui-schema.ts b/packages/devora/src/cli/cmd/tui/config/tui-schema.ts similarity index 100% rename from packages/opencode/src/cli/cmd/tui/config/tui-schema.ts rename to packages/devora/src/cli/cmd/tui/config/tui-schema.ts diff --git a/packages/opencode/src/cli/cmd/tui/config/tui.ts b/packages/devora/src/cli/cmd/tui/config/tui.ts similarity index 90% rename from packages/opencode/src/cli/cmd/tui/config/tui.ts rename to packages/devora/src/cli/cmd/tui/config/tui.ts index cb18ed6a..a598b9ab 100644 --- a/packages/opencode/src/cli/cmd/tui/config/tui.ts +++ b/packages/devora/src/cli/cmd/tui/config/tui.ts @@ -10,7 +10,7 @@ import { TuiInfo } from "./tui-schema" import { Flag } from "@/flag/flag" import { isRecord } from "@/util/record" import { Global } from "@/global" -import { AppFileSystem } from "@mimo-ai/shared/filesystem" +import { AppFileSystem } from "@devora-ai/shared/filesystem" import { CurrentWorkingDirectory } from "./cwd" import { ConfigPlugin } from "@/config/plugin" import { ConfigKeybinds } from "@/config/keybinds" @@ -43,7 +43,7 @@ export interface Interface { readonly waitForDependencies: () => Effect.Effect } -export class Service extends Context.Service()("@opencode/TuiConfig") {} +export class Service extends Context.Service()("@devora/TuiConfig") {} function pluginScope(file: string, ctx: { directory: string }): ConfigPlugin.Scope { if (Filesystem.contains(ctx.directory, file)) return "local" @@ -90,12 +90,12 @@ async function mergeFile(acc: Acc, file: string, ctx: { directory: string }) { } const loadState = Effect.fn("TuiConfig.loadState")(function* (ctx: { directory: string }) { - // Every config dir we may read from: global config dir, any `.mimocode` - // folders between cwd and home, and MIMOCODE_CONFIG_DIR. + // Every config dir we may read from: global config dir, any `.devora` + // folders between cwd and home, and DEVORA_CONFIG_DIR. const directories = yield* ConfigPaths.directories(ctx.directory) yield* Effect.promise(() => migrateTuiConfig({ directories, cwd: ctx.directory })) - const projectFiles = Flag.MIMOCODE_DISABLE_PROJECT_CONFIG ? [] : yield* ConfigPaths.files("tui", ctx.directory) + const projectFiles = Flag.DEVORA_DISABLE_PROJECT_CONFIG ? [] : yield* ConfigPaths.files("tui", ctx.directory) const acc: Acc = { result: {}, @@ -106,9 +106,9 @@ const loadState = Effect.fn("TuiConfig.loadState")(function* (ctx: { directory: yield* Effect.promise(() => mergeFile(acc, file, ctx)).pipe(Effect.orDie) } - // 2. Explicit MIMOCODE_TUI_CONFIG override, if set. - if (Flag.MIMOCODE_TUI_CONFIG) { - const configFile = Flag.MIMOCODE_TUI_CONFIG + // 2. Explicit DEVORA_TUI_CONFIG override, if set. + if (Flag.DEVORA_TUI_CONFIG) { + const configFile = Flag.DEVORA_TUI_CONFIG yield* Effect.promise(() => mergeFile(acc, configFile, ctx)).pipe(Effect.orDie) log.debug("loaded custom tui config", { path: configFile }) } @@ -118,13 +118,13 @@ const loadState = Effect.fn("TuiConfig.loadState")(function* (ctx: { directory: yield* Effect.promise(() => mergeFile(acc, file, ctx)).pipe(Effect.orDie) } - // 4. `.mimocode` directories (and MIMOCODE_CONFIG_DIR) discovered while + // 4. `.devora` directories (and DEVORA_CONFIG_DIR) discovered while // walking up the tree. Also returned below so callers can install plugin // dependencies from each location. - const dirs = unique(directories).filter((dir) => dir.endsWith(".mimocode") || dir === Flag.MIMOCODE_CONFIG_DIR) + const dirs = unique(directories).filter((dir) => dir.endsWith(".devora") || dir === Flag.DEVORA_CONFIG_DIR) for (const dir of dirs) { - if (!dir.endsWith(".mimocode") && dir !== Flag.MIMOCODE_CONFIG_DIR) continue + if (!dir.endsWith(".devora") && dir !== Flag.DEVORA_CONFIG_DIR) continue for (const file of ConfigPaths.fileInDirectory(dir, "tui")) { yield* Effect.promise(() => mergeFile(acc, file, ctx)).pipe(Effect.orDie) } @@ -160,7 +160,7 @@ export const layer = Layer.effect( .install(dir, { add: [ { - name: "@mimo-ai/plugin", + name: "@devora-ai/plugin", version: InstallationLocal ? undefined : InstallationVersion, }, ], @@ -208,7 +208,7 @@ async function load(text: string, configFilepath: string): Promise { if (!isRecord(data)) return {} // Flatten a nested "tui" key so users who wrote `{ "tui": { ... } }` inside tui.json - // (mirroring the old mimocode.json shape) still get their settings applied. + // (mirroring the old devora.json shape) still get their settings applied. return ConfigParse.schema(Info, normalize(data), configFilepath) }) .then((data) => resolvePlugins(data, configFilepath)) diff --git a/packages/opencode/src/cli/cmd/tui/context/args.tsx b/packages/devora/src/cli/cmd/tui/context/args.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/args.tsx rename to packages/devora/src/cli/cmd/tui/context/args.tsx diff --git a/packages/opencode/src/cli/cmd/tui/context/directory.ts b/packages/devora/src/cli/cmd/tui/context/directory.ts similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/directory.ts rename to packages/devora/src/cli/cmd/tui/context/directory.ts diff --git a/packages/opencode/src/cli/cmd/tui/context/event.ts b/packages/devora/src/cli/cmd/tui/context/event.ts similarity index 95% rename from packages/opencode/src/cli/cmd/tui/context/event.ts rename to packages/devora/src/cli/cmd/tui/context/event.ts index 48ba5143..ea7223db 100644 --- a/packages/opencode/src/cli/cmd/tui/context/event.ts +++ b/packages/devora/src/cli/cmd/tui/context/event.ts @@ -1,4 +1,4 @@ -import type { Event } from "@mimo-ai/sdk/v2" +import type { Event } from "@devora-ai/sdk/v2" import { useProject } from "./project" import { useSDK } from "./sdk" diff --git a/packages/opencode/src/cli/cmd/tui/context/exit.tsx b/packages/devora/src/cli/cmd/tui/context/exit.tsx similarity index 96% rename from packages/opencode/src/cli/cmd/tui/context/exit.tsx rename to packages/devora/src/cli/cmd/tui/context/exit.tsx index 9724726f..07c5a61b 100644 --- a/packages/opencode/src/cli/cmd/tui/context/exit.tsx +++ b/packages/devora/src/cli/cmd/tui/context/exit.tsx @@ -38,7 +38,7 @@ export const { use: useExit, provider: ExitProvider } = createSimpleContext({ renderer.setTerminalTitle("") renderer.destroy() // SGR reset + show cursor + OSC 110/111/112 reset terminal fg/bg/cursor color. - // Without the OSC resets, whatever fg/bg the active mimocode theme pushed + // Without the OSC resets, whatever fg/bg the active devora theme pushed // via OSC 10/11/12 would persist in the terminal session, leaving the // shell prompt unreadable (e.g. white-on-white). process.stdout.write("\x1b[0m\x1b[?25h\x1b]110\x07\x1b]111\x07\x1b]112\x07") diff --git a/packages/opencode/src/cli/cmd/tui/context/helper.tsx b/packages/devora/src/cli/cmd/tui/context/helper.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/helper.tsx rename to packages/devora/src/cli/cmd/tui/context/helper.tsx diff --git a/packages/opencode/src/cli/cmd/tui/context/keybind.tsx b/packages/devora/src/cli/cmd/tui/context/keybind.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/keybind.tsx rename to packages/devora/src/cli/cmd/tui/context/keybind.tsx diff --git a/packages/opencode/src/cli/cmd/tui/context/kv.tsx b/packages/devora/src/cli/cmd/tui/context/kv.tsx similarity index 97% rename from packages/opencode/src/cli/cmd/tui/context/kv.tsx rename to packages/devora/src/cli/cmd/tui/context/kv.tsx index 6af82f91..b5565dd5 100644 --- a/packages/opencode/src/cli/cmd/tui/context/kv.tsx +++ b/packages/devora/src/cli/cmd/tui/context/kv.tsx @@ -1,6 +1,6 @@ import { Global } from "@/global" import { Filesystem } from "@/util" -import { Flock } from "@mimo-ai/shared/util/flock" +import { Flock } from "@devora-ai/shared/util/flock" import { rename, rm } from "fs/promises" import { createSignal, type Setter } from "solid-js" import { createStore, unwrap } from "solid-js/store" diff --git a/packages/opencode/src/cli/cmd/tui/context/language.tsx b/packages/devora/src/cli/cmd/tui/context/language.tsx similarity index 69% rename from packages/opencode/src/cli/cmd/tui/context/language.tsx rename to packages/devora/src/cli/cmd/tui/context/language.tsx index 13c4a35e..8b13ea94 100644 --- a/packages/opencode/src/cli/cmd/tui/context/language.tsx +++ b/packages/devora/src/cli/cmd/tui/context/language.tsx @@ -1,8 +1,8 @@ import * as i18n from "@solid-primitives/i18n" import { createMemo, createResource, type ParentProps } from "solid-js" -import { I18nProvider } from "@mimo-ai/ui/context/i18n" +import { I18nProvider } from "@devora-ai/ui/context/i18n" import { dict as tuiEn } from "../i18n/en" -import { dict as uiEn } from "@mimo-ai/ui/i18n/en" +import { dict as uiEn } from "@devora-ai/ui/i18n/en" import { LOCALES, INTL, LABEL_KEY, normalizeLocale, type Locale } from "../i18n/locales" import { useKV } from "./kv" import { detectSystemLocale } from "../util/system-locale" @@ -19,22 +19,22 @@ const merge = async (ui: Promise, tui?: Promise) => { } const loaders: Record, () => Promise> = { - zh: () => merge(import("@mimo-ai/ui/i18n/zh"), import("../i18n/zh")), - zht: () => merge(import("@mimo-ai/ui/i18n/zht"), import("../i18n/zht")), - ko: () => merge(import("@mimo-ai/ui/i18n/ko")), - de: () => merge(import("@mimo-ai/ui/i18n/de")), - es: () => merge(import("@mimo-ai/ui/i18n/es"), import("../i18n/es")), - fr: () => merge(import("@mimo-ai/ui/i18n/fr"), import("../i18n/fr")), - da: () => merge(import("@mimo-ai/ui/i18n/da")), - ja: () => merge(import("@mimo-ai/ui/i18n/ja"), import("../i18n/ja")), - pl: () => merge(import("@mimo-ai/ui/i18n/pl")), - ru: () => merge(import("@mimo-ai/ui/i18n/ru"), import("../i18n/ru")), - ar: () => merge(import("@mimo-ai/ui/i18n/ar")), - no: () => merge(import("@mimo-ai/ui/i18n/no")), - br: () => merge(import("@mimo-ai/ui/i18n/br")), - th: () => merge(import("@mimo-ai/ui/i18n/th")), - bs: () => merge(import("@mimo-ai/ui/i18n/bs")), - tr: () => merge(import("@mimo-ai/ui/i18n/tr")), + zh: () => merge(import("@devora-ai/ui/i18n/zh"), import("../i18n/zh")), + zht: () => merge(import("@devora-ai/ui/i18n/zht"), import("../i18n/zht")), + ko: () => merge(import("@devora-ai/ui/i18n/ko")), + de: () => merge(import("@devora-ai/ui/i18n/de")), + es: () => merge(import("@devora-ai/ui/i18n/es"), import("../i18n/es")), + fr: () => merge(import("@devora-ai/ui/i18n/fr"), import("../i18n/fr")), + da: () => merge(import("@devora-ai/ui/i18n/da")), + ja: () => merge(import("@devora-ai/ui/i18n/ja"), import("../i18n/ja")), + pl: () => merge(import("@devora-ai/ui/i18n/pl")), + ru: () => merge(import("@devora-ai/ui/i18n/ru"), import("../i18n/ru")), + ar: () => merge(import("@devora-ai/ui/i18n/ar")), + no: () => merge(import("@devora-ai/ui/i18n/no")), + br: () => merge(import("@devora-ai/ui/i18n/br")), + th: () => merge(import("@devora-ai/ui/i18n/th")), + bs: () => merge(import("@devora-ai/ui/i18n/bs")), + tr: () => merge(import("@devora-ai/ui/i18n/tr")), } const cache = new Map([["en", base]]) diff --git a/packages/opencode/src/cli/cmd/tui/context/local.tsx b/packages/devora/src/cli/cmd/tui/context/local.tsx similarity index 99% rename from packages/opencode/src/cli/cmd/tui/context/local.tsx rename to packages/devora/src/cli/cmd/tui/context/local.tsx index edc5608b..7d5a8b60 100644 --- a/packages/opencode/src/cli/cmd/tui/context/local.tsx +++ b/packages/devora/src/cli/cmd/tui/context/local.tsx @@ -232,7 +232,7 @@ export const { use: useLocal, provider: LocalProvider } = createSimpleContext({ const info = provider?.models[value.modelID] return { provider: provider?.name ?? value.providerID, - model: value.modelID === "mimo-auto" ? "MiMo Auto(MiMo-V2.5 限免中)" : (info?.name ?? value.modelID), + model: value.modelID === "devora-auto" ? "Devora Auto(Devora-V2.5 限免中)" : (info?.name ?? value.modelID), reasoning: info?.capabilities?.reasoning ?? false, } }), diff --git a/packages/opencode/src/cli/cmd/tui/context/plugin-keybinds.ts b/packages/devora/src/cli/cmd/tui/context/plugin-keybinds.ts similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/plugin-keybinds.ts rename to packages/devora/src/cli/cmd/tui/context/plugin-keybinds.ts diff --git a/packages/opencode/src/cli/cmd/tui/context/project.tsx b/packages/devora/src/cli/cmd/tui/context/project.tsx similarity index 98% rename from packages/opencode/src/cli/cmd/tui/context/project.tsx rename to packages/devora/src/cli/cmd/tui/context/project.tsx index 9e98eaba..a65cb925 100644 --- a/packages/opencode/src/cli/cmd/tui/context/project.tsx +++ b/packages/devora/src/cli/cmd/tui/context/project.tsx @@ -1,5 +1,5 @@ import { batch } from "solid-js" -import type { Path, Workspace } from "@mimo-ai/sdk/v2" +import type { Path, Workspace } from "@devora-ai/sdk/v2" import { createStore, reconcile } from "solid-js/store" import { createSimpleContext } from "./helper" import { useSDK } from "./sdk" diff --git a/packages/opencode/src/cli/cmd/tui/context/prompt.tsx b/packages/devora/src/cli/cmd/tui/context/prompt.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/prompt.tsx rename to packages/devora/src/cli/cmd/tui/context/prompt.tsx diff --git a/packages/opencode/src/cli/cmd/tui/context/route.tsx b/packages/devora/src/cli/cmd/tui/context/route.tsx similarity index 93% rename from packages/opencode/src/cli/cmd/tui/context/route.tsx rename to packages/devora/src/cli/cmd/tui/context/route.tsx index 9c42ad8c..ec7e56ba 100644 --- a/packages/opencode/src/cli/cmd/tui/context/route.tsx +++ b/packages/devora/src/cli/cmd/tui/context/route.tsx @@ -28,8 +28,8 @@ export const { use: useRoute, provider: RouteProvider } = createSimpleContext({ init: (props: { initialRoute?: Route }) => { const [store, setStore] = createStore( props.initialRoute ?? - (process.env["MIMOCODE_ROUTE"] - ? JSON.parse(process.env["MIMOCODE_ROUTE"]) + (process.env["DEVORA_ROUTE"] + ? JSON.parse(process.env["DEVORA_ROUTE"]) : { type: "home", }), diff --git a/packages/opencode/src/cli/cmd/tui/context/sdk.tsx b/packages/devora/src/cli/cmd/tui/context/sdk.tsx similarity index 93% rename from packages/opencode/src/cli/cmd/tui/context/sdk.tsx rename to packages/devora/src/cli/cmd/tui/context/sdk.tsx index 22561844..02fa06bd 100644 --- a/packages/opencode/src/cli/cmd/tui/context/sdk.tsx +++ b/packages/devora/src/cli/cmd/tui/context/sdk.tsx @@ -1,5 +1,5 @@ -import { createOpencodeClient } from "@mimo-ai/sdk/v2" -import type { GlobalEvent } from "@mimo-ai/sdk/v2" +import { createDevoraClient } from "@devora-ai/sdk/v2" +import type { GlobalEvent } from "@devora-ai/sdk/v2" import { createSimpleContext } from "./helper" import { createGlobalEmitter } from "@solid-primitives/event-bus" import { Flag } from "@/flag/flag" @@ -24,7 +24,7 @@ export const { use: useSDK, provider: SDKProvider } = createSimpleContext({ let currentDirectory = props.directory function createSDK(directory?: string) { - return createOpencodeClient({ + return createDevoraClient({ baseUrl: props.url, signal: abort.signal, directory, @@ -87,7 +87,7 @@ export const { use: useSDK, provider: SDKProvider } = createSimpleContext({ sseMaxRetryAttempts: 0, }) - if (Flag.MIMOCODE_EXPERIMENTAL_WORKSPACES) { + if (Flag.DEVORA_EXPERIMENTAL_WORKSPACES) { // Start syncing workspaces, it's important to do this after // we've started listening to events await sdk.sync.start().catch(() => {}) @@ -115,7 +115,7 @@ export const { use: useSDK, provider: SDKProvider } = createSimpleContext({ const unsub = await props.events.subscribe(handleEvent) onCleanup(unsub) - if (Flag.MIMOCODE_EXPERIMENTAL_WORKSPACES) { + if (Flag.DEVORA_EXPERIMENTAL_WORKSPACES) { // Start syncing workspaces, it's important to do this after // we've started listening to events await sdk.sync.start().catch(() => {}) diff --git a/packages/opencode/src/cli/cmd/tui/context/sync.tsx b/packages/devora/src/cli/cmd/tui/context/sync.tsx similarity index 99% rename from packages/opencode/src/cli/cmd/tui/context/sync.tsx rename to packages/devora/src/cli/cmd/tui/context/sync.tsx index 4e6beb8c..f57f2095 100644 --- a/packages/opencode/src/cli/cmd/tui/context/sync.tsx +++ b/packages/devora/src/cli/cmd/tui/context/sync.tsx @@ -18,12 +18,12 @@ import type { ProviderListResponse, ProviderAuthMethod, VcsInfo, -} from "@mimo-ai/sdk/v2" +} from "@devora-ai/sdk/v2" import { createStore, produce, reconcile } from "solid-js/store" import { useProject } from "@tui/context/project" import { useEvent } from "@tui/context/event" import { useSDK } from "@tui/context/sdk" -import { Binary } from "@mimo-ai/shared/util/binary" +import { Binary } from "@devora-ai/shared/util/binary" import { createSimpleContext } from "./helper" import type { Snapshot } from "@/snapshot" import { useExit } from "./exit" @@ -743,7 +743,7 @@ export const { use: useSync, provider: SyncProvider } = createSimpleContext({ return store.status }, get ready() { - if (process.env.MIMOCODE_FAST_BOOT) return true + if (process.env.DEVORA_FAST_BOOT) return true return store.status !== "loading" }, get path() { diff --git a/packages/opencode/src/cli/cmd/tui/context/theme.tsx b/packages/devora/src/cli/cmd/tui/context/theme.tsx similarity index 97% rename from packages/opencode/src/cli/cmd/tui/context/theme.tsx rename to packages/devora/src/cli/cmd/tui/context/theme.tsx index 966982db..0a5caf9e 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme.tsx +++ b/packages/devora/src/cli/cmd/tui/context/theme.tsx @@ -2,7 +2,7 @@ import { CliRenderEvents, SyntaxStyle, RGBA, type TerminalColors } from "@opentu import path from "path" import { createEffect, createMemo, onCleanup, onMount } from "solid-js" import { createSimpleContext } from "./helper" -import { Glob } from "@mimo-ai/shared/util/glob" +import { Glob } from "@devora-ai/shared/util/glob" import aura from "./theme/aura.json" with { type: "json" } import ayu from "./theme/ayu.json" with { type: "json" } import catppuccin from "./theme/catppuccin.json" with { type: "json" } @@ -24,7 +24,7 @@ import nightowl from "./theme/nightowl.json" with { type: "json" } import nord from "./theme/nord.json" with { type: "json" } import osakaJade from "./theme/osaka-jade.json" with { type: "json" } import onedark from "./theme/one-dark.json" with { type: "json" } -import mimocode from "./theme/mimocode.json" with { type: "json" } +import devora from "./theme/devora.json" with { type: "json" } import orng from "./theme/orng.json" with { type: "json" } import lucentOrng from "./theme/lucent-orng.json" with { type: "json" } import palenight from "./theme/palenight.json" with { type: "json" } @@ -43,7 +43,7 @@ import { Global } from "@/global" import { Filesystem } from "@/util" import { useTuiConfig } from "./tui-config" import { isRecord } from "@/util/record" -import type { TuiThemeCurrent } from "@mimo-ai/plugin/tui" +import type { TuiThemeCurrent } from "@devora-ai/plugin/tui" type Theme = TuiThemeCurrent & { _hasSelectedListItemText: boolean @@ -86,9 +86,9 @@ export type ThemeJson = { } const PLAIN_TERMINAL_THEME: ThemeJson = { - ...mimocode, + ...devora, theme: { - ...mimocode.theme, + ...devora.theme, text: { dark: "darkStep12", light: "lightStep12", @@ -142,7 +142,7 @@ export const DEFAULT_THEMES: Record = { nord, ["one-dark"]: onedark, ["osaka-jade"]: osakaJade, - mimocode, + devora, orng, ["lucent-orng"]: lucentOrng, palenight, @@ -190,7 +190,7 @@ const [store, setStore] = createStore({ themes: listThemes(), mode: "dark", lock: undefined, - active: "mimocode", + active: "devora", ready: false, }) @@ -355,8 +355,8 @@ export const { use: useTheme, provider: ThemeProvider } = createSimpleContext({ } draft.mode = mode draft.lock = lock - const active = props.plain ? "system" : config.theme ?? kv.get("theme", "mimocode") - draft.active = typeof active === "string" ? active : "mimocode" + const active = props.plain ? "system" : config.theme ?? kv.get("theme", "devora") + draft.active = typeof active === "string" ? active : "devora" draft.ready = false }), ) @@ -376,7 +376,7 @@ export const { use: useTheme, provider: ThemeProvider } = createSimpleContext({ syncThemes() }) .catch(() => { - setStore("active", "mimocode") + setStore("active", "devora") }), ]).finally(() => { setStore("ready", true) @@ -395,7 +395,7 @@ export const { use: useTheme, provider: ThemeProvider } = createSimpleContext({ systemTheme = undefined syncThemes() if (store.active === "system") { - setStore("active", "mimocode") + setStore("active", "devora") } return } @@ -406,7 +406,7 @@ export const { use: useTheme, provider: ThemeProvider } = createSimpleContext({ systemTheme = undefined syncThemes() if (store.active === "system") { - setStore("active", "mimocode") + setStore("active", "devora") } }) } @@ -477,7 +477,7 @@ export const { use: useTheme, provider: ThemeProvider } = createSimpleContext({ if (theme) return resolveTheme(theme, store.mode) } - return resolveTheme(store.themes.mimocode, store.mode) + return resolveTheme(store.themes.devora, store.mode) }) createEffect(() => { @@ -539,7 +539,7 @@ async function getCustomThemes() { Global.Path.config, ...(await Array.fromAsync( Filesystem.up({ - targets: [".mimocode"], + targets: [".devora"], start: process.cwd(), }), )), @@ -605,20 +605,20 @@ function generateSystem(colors: TerminalColors, mode: "dark" | "light"): ThemeJs const diffRemovedLineNumberBg = tint(diffContextBg, ansiColors.red, diffAlpha) const diffLineNumber = textMuted - const xiaomiOrange = RGBA.fromInts(255, 103, 0) + const devoraOrange = RGBA.fromInts(255, 103, 0) return { theme: { - // Primary colors using Xiaomi Orange - primary: xiaomiOrange, - secondary: xiaomiOrange, - accent: xiaomiOrange, + // Primary colors using Devora Orange + primary: devoraOrange, + secondary: devoraOrange, + accent: devoraOrange, // Status colors using ANSI error: ansiColors.red, warning: ansiColors.yellow, - success: xiaomiOrange, - info: xiaomiOrange, + success: devoraOrange, + info: devoraOrange, // Text colors text: fg, diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/aura.json b/packages/devora/src/cli/cmd/tui/context/theme/aura.json similarity index 97% rename from packages/opencode/src/cli/cmd/tui/context/theme/aura.json rename to packages/devora/src/cli/cmd/tui/context/theme/aura.json index ebd829f4..b42ecd16 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/aura.json +++ b/packages/devora/src/cli/cmd/tui/context/theme/aura.json @@ -1,5 +1,5 @@ { - "$schema": "https://opencode.ai/theme.json", + "$schema": "https://devora.ai/theme.json", "defs": { "darkBg": "#0f0f0f", "darkBgPanel": "#15141b", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/ayu.json b/packages/devora/src/cli/cmd/tui/context/theme/ayu.json similarity index 98% rename from packages/opencode/src/cli/cmd/tui/context/theme/ayu.json rename to packages/devora/src/cli/cmd/tui/context/theme/ayu.json index 92957ac8..a4a63687 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/ayu.json +++ b/packages/devora/src/cli/cmd/tui/context/theme/ayu.json @@ -1,5 +1,5 @@ { - "$schema": "https://opencode.ai/theme.json", + "$schema": "https://devora.ai/theme.json", "defs": { "darkBg": "#0B0E14", "darkBgAlt": "#0D1017", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/carbonfox.json b/packages/devora/src/cli/cmd/tui/context/theme/carbonfox.json similarity index 99% rename from packages/opencode/src/cli/cmd/tui/context/theme/carbonfox.json rename to packages/devora/src/cli/cmd/tui/context/theme/carbonfox.json index a9b7dc46..abff5238 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/carbonfox.json +++ b/packages/devora/src/cli/cmd/tui/context/theme/carbonfox.json @@ -1,5 +1,5 @@ { - "$schema": "https://opencode.ai/theme.json", + "$schema": "https://devora.ai/theme.json", "defs": { "bg0": "#0d0d0d", "bg1": "#161616", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/catppuccin-frappe.json b/packages/devora/src/cli/cmd/tui/context/theme/catppuccin-frappe.json similarity index 99% rename from packages/opencode/src/cli/cmd/tui/context/theme/catppuccin-frappe.json rename to packages/devora/src/cli/cmd/tui/context/theme/catppuccin-frappe.json index b5fdc9ac..570999c7 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/catppuccin-frappe.json +++ b/packages/devora/src/cli/cmd/tui/context/theme/catppuccin-frappe.json @@ -1,5 +1,5 @@ { - "$schema": "https://opencode.ai/theme.json", + "$schema": "https://devora.ai/theme.json", "defs": { "frappeRosewater": "#f2d5cf", "frappeFlamingo": "#eebebe", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/catppuccin-macchiato.json b/packages/devora/src/cli/cmd/tui/context/theme/catppuccin-macchiato.json similarity index 99% rename from packages/opencode/src/cli/cmd/tui/context/theme/catppuccin-macchiato.json rename to packages/devora/src/cli/cmd/tui/context/theme/catppuccin-macchiato.json index 363faa62..6b6bc537 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/catppuccin-macchiato.json +++ b/packages/devora/src/cli/cmd/tui/context/theme/catppuccin-macchiato.json @@ -1,5 +1,5 @@ { - "$schema": "https://opencode.ai/theme.json", + "$schema": "https://devora.ai/theme.json", "defs": { "macRosewater": "#f4dbd6", "macFlamingo": "#f0c6c6", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/catppuccin.json b/packages/devora/src/cli/cmd/tui/context/theme/catppuccin.json similarity index 99% rename from packages/opencode/src/cli/cmd/tui/context/theme/catppuccin.json rename to packages/devora/src/cli/cmd/tui/context/theme/catppuccin.json index 4f00bad1..b2625f73 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/catppuccin.json +++ b/packages/devora/src/cli/cmd/tui/context/theme/catppuccin.json @@ -1,5 +1,5 @@ { - "$schema": "https://opencode.ai/theme.json", + "$schema": "https://devora.ai/theme.json", "defs": { "lightRosewater": "#dc8a78", "lightFlamingo": "#dd7878", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/cobalt2.json b/packages/devora/src/cli/cmd/tui/context/theme/cobalt2.json similarity index 98% rename from packages/opencode/src/cli/cmd/tui/context/theme/cobalt2.json rename to packages/devora/src/cli/cmd/tui/context/theme/cobalt2.json index 509ae086..f122ceb4 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/cobalt2.json +++ b/packages/devora/src/cli/cmd/tui/context/theme/cobalt2.json @@ -1,5 +1,5 @@ { - "$schema": "https://opencode.ai/theme.json", + "$schema": "https://devora.ai/theme.json", "defs": { "background": "#193549", "backgroundAlt": "#122738", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/cursor.json b/packages/devora/src/cli/cmd/tui/context/theme/cursor.json similarity index 99% rename from packages/opencode/src/cli/cmd/tui/context/theme/cursor.json rename to packages/devora/src/cli/cmd/tui/context/theme/cursor.json index 39c37112..bf337e92 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/cursor.json +++ b/packages/devora/src/cli/cmd/tui/context/theme/cursor.json @@ -1,5 +1,5 @@ { - "$schema": "https://opencode.ai/theme.json", + "$schema": "https://devora.ai/theme.json", "defs": { "darkBg": "#181818", "darkPanel": "#141414", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/mimocode.json b/packages/devora/src/cli/cmd/tui/context/theme/devora.json similarity index 99% rename from packages/opencode/src/cli/cmd/tui/context/theme/mimocode.json rename to packages/devora/src/cli/cmd/tui/context/theme/devora.json index 07925481..5f777401 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/mimocode.json +++ b/packages/devora/src/cli/cmd/tui/context/theme/devora.json @@ -1,5 +1,5 @@ { - "$schema": "https://opencode.ai/theme.json", + "$schema": "https://devora.ai/theme.json", "defs": { "darkStep1": "#0a0a0a", "darkStep2": "#141414", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/dracula.json b/packages/devora/src/cli/cmd/tui/context/theme/dracula.json similarity index 98% rename from packages/opencode/src/cli/cmd/tui/context/theme/dracula.json rename to packages/devora/src/cli/cmd/tui/context/theme/dracula.json index 0e493194..c38a514a 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/dracula.json +++ b/packages/devora/src/cli/cmd/tui/context/theme/dracula.json @@ -1,5 +1,5 @@ { - "$schema": "https://opencode.ai/theme.json", + "$schema": "https://devora.ai/theme.json", "defs": { "background": "#282a36", "currentLine": "#44475a", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/everforest.json b/packages/devora/src/cli/cmd/tui/context/theme/everforest.json similarity index 99% rename from packages/opencode/src/cli/cmd/tui/context/theme/everforest.json rename to packages/devora/src/cli/cmd/tui/context/theme/everforest.json index 29924b5e..98a71621 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/everforest.json +++ b/packages/devora/src/cli/cmd/tui/context/theme/everforest.json @@ -1,5 +1,5 @@ { - "$schema": "https://opencode.ai/theme.json", + "$schema": "https://devora.ai/theme.json", "defs": { "darkStep1": "#2d353b", "darkStep2": "#333c43", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/flexoki.json b/packages/devora/src/cli/cmd/tui/context/theme/flexoki.json similarity index 99% rename from packages/opencode/src/cli/cmd/tui/context/theme/flexoki.json rename to packages/devora/src/cli/cmd/tui/context/theme/flexoki.json index c8cc0744..8d025bb7 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/flexoki.json +++ b/packages/devora/src/cli/cmd/tui/context/theme/flexoki.json @@ -1,5 +1,5 @@ { - "$schema": "https://opencode.ai/theme.json", + "$schema": "https://devora.ai/theme.json", "defs": { "black": "#100F0F", "base950": "#1C1B1A", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/github.json b/packages/devora/src/cli/cmd/tui/context/theme/github.json similarity index 99% rename from packages/opencode/src/cli/cmd/tui/context/theme/github.json rename to packages/devora/src/cli/cmd/tui/context/theme/github.json index 1136c818..4c2eb55b 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/github.json +++ b/packages/devora/src/cli/cmd/tui/context/theme/github.json @@ -1,5 +1,5 @@ { - "$schema": "https://opencode.ai/theme.json", + "$schema": "https://devora.ai/theme.json", "defs": { "darkBg": "#0d1117", "darkBgAlt": "#010409", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/gruvbox.json b/packages/devora/src/cli/cmd/tui/context/theme/gruvbox.json similarity index 99% rename from packages/opencode/src/cli/cmd/tui/context/theme/gruvbox.json rename to packages/devora/src/cli/cmd/tui/context/theme/gruvbox.json index 50c83575..061fd9ed 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/gruvbox.json +++ b/packages/devora/src/cli/cmd/tui/context/theme/gruvbox.json @@ -1,5 +1,5 @@ { - "$schema": "https://opencode.ai/theme.json", + "$schema": "https://devora.ai/theme.json", "defs": { "darkBg0": "#282828", "darkBg1": "#3c3836", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/kanagawa.json b/packages/devora/src/cli/cmd/tui/context/theme/kanagawa.json similarity index 98% rename from packages/opencode/src/cli/cmd/tui/context/theme/kanagawa.json rename to packages/devora/src/cli/cmd/tui/context/theme/kanagawa.json index 0efe548d..90578878 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/kanagawa.json +++ b/packages/devora/src/cli/cmd/tui/context/theme/kanagawa.json @@ -1,5 +1,5 @@ { - "$schema": "https://opencode.ai/theme.json", + "$schema": "https://devora.ai/theme.json", "defs": { "sumiInk0": "#1F1F28", "sumiInk1": "#2A2A37", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/lucent-orng.json b/packages/devora/src/cli/cmd/tui/context/theme/lucent-orng.json similarity index 99% rename from packages/opencode/src/cli/cmd/tui/context/theme/lucent-orng.json rename to packages/devora/src/cli/cmd/tui/context/theme/lucent-orng.json index c1b814cf..f86394cb 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/lucent-orng.json +++ b/packages/devora/src/cli/cmd/tui/context/theme/lucent-orng.json @@ -1,5 +1,5 @@ { - "$schema": "https://opencode.ai/theme.json", + "$schema": "https://devora.ai/theme.json", "defs": { "darkStep6": "#3c3c3c", "darkStep11": "#808080", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/material.json b/packages/devora/src/cli/cmd/tui/context/theme/material.json similarity index 99% rename from packages/opencode/src/cli/cmd/tui/context/theme/material.json rename to packages/devora/src/cli/cmd/tui/context/theme/material.json index c9e694b2..0ced3503 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/material.json +++ b/packages/devora/src/cli/cmd/tui/context/theme/material.json @@ -1,5 +1,5 @@ { - "$schema": "https://opencode.ai/theme.json", + "$schema": "https://devora.ai/theme.json", "defs": { "darkBg": "#263238", "darkBgAlt": "#1e272c", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/matrix.json b/packages/devora/src/cli/cmd/tui/context/theme/matrix.json similarity index 98% rename from packages/opencode/src/cli/cmd/tui/context/theme/matrix.json rename to packages/devora/src/cli/cmd/tui/context/theme/matrix.json index a9cb3a77..83ffa2d4 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/matrix.json +++ b/packages/devora/src/cli/cmd/tui/context/theme/matrix.json @@ -1,5 +1,5 @@ { - "$schema": "https://opencode.ai/theme.json", + "$schema": "https://devora.ai/theme.json", "defs": { "matrixInk0": "#0a0e0a", "matrixInk1": "#0e130d", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/mercury.json b/packages/devora/src/cli/cmd/tui/context/theme/mercury.json similarity index 99% rename from packages/opencode/src/cli/cmd/tui/context/theme/mercury.json rename to packages/devora/src/cli/cmd/tui/context/theme/mercury.json index dfd4f352..6a8a4ed7 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/mercury.json +++ b/packages/devora/src/cli/cmd/tui/context/theme/mercury.json @@ -1,5 +1,5 @@ { - "$schema": "https://opencode.ai/theme.json", + "$schema": "https://devora.ai/theme.json", "defs": { "purple-800": "#3442a6", "purple-700": "#465bd1", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/monokai.json b/packages/devora/src/cli/cmd/tui/context/theme/monokai.json similarity index 98% rename from packages/opencode/src/cli/cmd/tui/context/theme/monokai.json rename to packages/devora/src/cli/cmd/tui/context/theme/monokai.json index 7cc1066c..9de62454 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/monokai.json +++ b/packages/devora/src/cli/cmd/tui/context/theme/monokai.json @@ -1,5 +1,5 @@ { - "$schema": "https://opencode.ai/theme.json", + "$schema": "https://devora.ai/theme.json", "defs": { "background": "#272822", "backgroundAlt": "#1e1f1c", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/nightowl.json b/packages/devora/src/cli/cmd/tui/context/theme/nightowl.json similarity index 99% rename from packages/opencode/src/cli/cmd/tui/context/theme/nightowl.json rename to packages/devora/src/cli/cmd/tui/context/theme/nightowl.json index d123396d..ed8a120b 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/nightowl.json +++ b/packages/devora/src/cli/cmd/tui/context/theme/nightowl.json @@ -1,5 +1,5 @@ { - "$schema": "https://opencode.ai/theme.json", + "$schema": "https://devora.ai/theme.json", "defs": { "nightOwlBg": "#011627", "nightOwlFg": "#d6deeb", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/nord.json b/packages/devora/src/cli/cmd/tui/context/theme/nord.json similarity index 98% rename from packages/opencode/src/cli/cmd/tui/context/theme/nord.json rename to packages/devora/src/cli/cmd/tui/context/theme/nord.json index a235cfe4..bbf44442 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/nord.json +++ b/packages/devora/src/cli/cmd/tui/context/theme/nord.json @@ -1,5 +1,5 @@ { - "$schema": "https://opencode.ai/theme.json", + "$schema": "https://devora.ai/theme.json", "defs": { "nord0": "#2E3440", "nord1": "#3B4252", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/one-dark.json b/packages/devora/src/cli/cmd/tui/context/theme/one-dark.json similarity index 98% rename from packages/opencode/src/cli/cmd/tui/context/theme/one-dark.json rename to packages/devora/src/cli/cmd/tui/context/theme/one-dark.json index 9776f3b1..09aae3ee 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/one-dark.json +++ b/packages/devora/src/cli/cmd/tui/context/theme/one-dark.json @@ -1,5 +1,5 @@ { - "$schema": "https://opencode.ai/theme.json", + "$schema": "https://devora.ai/theme.json", "defs": { "darkBg": "#282c34", "darkBgAlt": "#21252b", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/orng.json b/packages/devora/src/cli/cmd/tui/context/theme/orng.json similarity index 99% rename from packages/opencode/src/cli/cmd/tui/context/theme/orng.json rename to packages/devora/src/cli/cmd/tui/context/theme/orng.json index 5811da06..bebba50c 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/orng.json +++ b/packages/devora/src/cli/cmd/tui/context/theme/orng.json @@ -1,5 +1,5 @@ { - "$schema": "https://opencode.ai/theme.json", + "$schema": "https://devora.ai/theme.json", "defs": { "darkStep1": "#0a0a0a", "darkStep2": "#141414", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/osaka-jade.json b/packages/devora/src/cli/cmd/tui/context/theme/osaka-jade.json similarity index 98% rename from packages/opencode/src/cli/cmd/tui/context/theme/osaka-jade.json rename to packages/devora/src/cli/cmd/tui/context/theme/osaka-jade.json index 5c39d927..b684d38e 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/osaka-jade.json +++ b/packages/devora/src/cli/cmd/tui/context/theme/osaka-jade.json @@ -1,5 +1,5 @@ { - "$schema": "https://opencode.ai/theme.json", + "$schema": "https://devora.ai/theme.json", "defs": { "darkBg0": "#111c18", "darkBg1": "#1a2520", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/palenight.json b/packages/devora/src/cli/cmd/tui/context/theme/palenight.json similarity index 98% rename from packages/opencode/src/cli/cmd/tui/context/theme/palenight.json rename to packages/devora/src/cli/cmd/tui/context/theme/palenight.json index 803ac7c2..8fa566f0 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/palenight.json +++ b/packages/devora/src/cli/cmd/tui/context/theme/palenight.json @@ -1,5 +1,5 @@ { - "$schema": "https://opencode.ai/theme.json", + "$schema": "https://devora.ai/theme.json", "defs": { "background": "#292d3e", "backgroundAlt": "#1e2132", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/rosepine.json b/packages/devora/src/cli/cmd/tui/context/theme/rosepine.json similarity index 99% rename from packages/opencode/src/cli/cmd/tui/context/theme/rosepine.json rename to packages/devora/src/cli/cmd/tui/context/theme/rosepine.json index 7e1db376..0afed193 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/rosepine.json +++ b/packages/devora/src/cli/cmd/tui/context/theme/rosepine.json @@ -1,5 +1,5 @@ { - "$schema": "https://opencode.ai/theme.json", + "$schema": "https://devora.ai/theme.json", "defs": { "base": "#191724", "surface": "#1f1d2e", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/solarized.json b/packages/devora/src/cli/cmd/tui/context/theme/solarized.json similarity index 98% rename from packages/opencode/src/cli/cmd/tui/context/theme/solarized.json rename to packages/devora/src/cli/cmd/tui/context/theme/solarized.json index ddf5d3ae..8e4baa8e 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/solarized.json +++ b/packages/devora/src/cli/cmd/tui/context/theme/solarized.json @@ -1,5 +1,5 @@ { - "$schema": "https://opencode.ai/theme.json", + "$schema": "https://devora.ai/theme.json", "defs": { "base03": "#002b36", "base02": "#073642", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/synthwave84.json b/packages/devora/src/cli/cmd/tui/context/theme/synthwave84.json similarity index 98% rename from packages/opencode/src/cli/cmd/tui/context/theme/synthwave84.json rename to packages/devora/src/cli/cmd/tui/context/theme/synthwave84.json index 6ed47fe0..253d23d3 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/synthwave84.json +++ b/packages/devora/src/cli/cmd/tui/context/theme/synthwave84.json @@ -1,5 +1,5 @@ { - "$schema": "https://opencode.ai/theme.json", + "$schema": "https://devora.ai/theme.json", "defs": { "background": "#262335", "backgroundAlt": "#1e1a29", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/tokyonight.json b/packages/devora/src/cli/cmd/tui/context/theme/tokyonight.json similarity index 99% rename from packages/opencode/src/cli/cmd/tui/context/theme/tokyonight.json rename to packages/devora/src/cli/cmd/tui/context/theme/tokyonight.json index a69d4b98..d0292601 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/tokyonight.json +++ b/packages/devora/src/cli/cmd/tui/context/theme/tokyonight.json @@ -1,5 +1,5 @@ { - "$schema": "https://opencode.ai/theme.json", + "$schema": "https://devora.ai/theme.json", "defs": { "darkStep1": "#1a1b26", "darkStep2": "#1e2030", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/vercel.json b/packages/devora/src/cli/cmd/tui/context/theme/vercel.json similarity index 99% rename from packages/opencode/src/cli/cmd/tui/context/theme/vercel.json rename to packages/devora/src/cli/cmd/tui/context/theme/vercel.json index 119e5621..9948f072 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/vercel.json +++ b/packages/devora/src/cli/cmd/tui/context/theme/vercel.json @@ -1,5 +1,5 @@ { - "$schema": "https://opencode.ai/theme.json", + "$schema": "https://devora.ai/theme.json", "defs": { "background100": "#0A0A0A", "background200": "#000000", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/vesper.json b/packages/devora/src/cli/cmd/tui/context/theme/vesper.json similarity index 98% rename from packages/opencode/src/cli/cmd/tui/context/theme/vesper.json rename to packages/devora/src/cli/cmd/tui/context/theme/vesper.json index 2f113587..16837589 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/vesper.json +++ b/packages/devora/src/cli/cmd/tui/context/theme/vesper.json @@ -1,5 +1,5 @@ { - "$schema": "https://opencode.ai/theme.json", + "$schema": "https://devora.ai/theme.json", "defs": { "vesperBg": "#101010", "vesperFg": "#FFF", diff --git a/packages/opencode/src/cli/cmd/tui/context/theme/zenburn.json b/packages/devora/src/cli/cmd/tui/context/theme/zenburn.json similarity index 98% rename from packages/opencode/src/cli/cmd/tui/context/theme/zenburn.json rename to packages/devora/src/cli/cmd/tui/context/theme/zenburn.json index 9407d2b1..7aaca035 100644 --- a/packages/opencode/src/cli/cmd/tui/context/theme/zenburn.json +++ b/packages/devora/src/cli/cmd/tui/context/theme/zenburn.json @@ -1,5 +1,5 @@ { - "$schema": "https://opencode.ai/theme.json", + "$schema": "https://devora.ai/theme.json", "defs": { "bg": "#3f3f3f", "bgAlt": "#4f4f4f", diff --git a/packages/opencode/src/cli/cmd/tui/context/thinking.ts b/packages/devora/src/cli/cmd/tui/context/thinking.ts similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/thinking.ts rename to packages/devora/src/cli/cmd/tui/context/thinking.ts diff --git a/packages/opencode/src/cli/cmd/tui/context/tui-config.tsx b/packages/devora/src/cli/cmd/tui/context/tui-config.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/context/tui-config.tsx rename to packages/devora/src/cli/cmd/tui/context/tui-config.tsx diff --git a/packages/opencode/src/cli/cmd/tui/event.ts b/packages/devora/src/cli/cmd/tui/event.ts similarity index 100% rename from packages/opencode/src/cli/cmd/tui/event.ts rename to packages/devora/src/cli/cmd/tui/event.ts diff --git a/packages/opencode/src/cli/cmd/tui/feature-plugins/home/footer.tsx b/packages/devora/src/cli/cmd/tui/feature-plugins/home/footer.tsx similarity index 99% rename from packages/opencode/src/cli/cmd/tui/feature-plugins/home/footer.tsx rename to packages/devora/src/cli/cmd/tui/feature-plugins/home/footer.tsx index fdcbfcfe..0d21b570 100644 --- a/packages/opencode/src/cli/cmd/tui/feature-plugins/home/footer.tsx +++ b/packages/devora/src/cli/cmd/tui/feature-plugins/home/footer.tsx @@ -1,4 +1,4 @@ -import type { TuiPlugin, TuiPluginApi, TuiPluginModule } from "@mimo-ai/plugin/tui" +import type { TuiPlugin, TuiPluginApi, TuiPluginModule } from "@devora-ai/plugin/tui" import { createMemo, Match, Show, Switch } from "solid-js" import { Global } from "@/global" diff --git a/packages/opencode/src/cli/cmd/tui/feature-plugins/home/tips-view.tsx b/packages/devora/src/cli/cmd/tui/feature-plugins/home/tips-view.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/feature-plugins/home/tips-view.tsx rename to packages/devora/src/cli/cmd/tui/feature-plugins/home/tips-view.tsx diff --git a/packages/opencode/src/cli/cmd/tui/feature-plugins/home/tips.tsx b/packages/devora/src/cli/cmd/tui/feature-plugins/home/tips.tsx similarity index 95% rename from packages/opencode/src/cli/cmd/tui/feature-plugins/home/tips.tsx rename to packages/devora/src/cli/cmd/tui/feature-plugins/home/tips.tsx index 65c5f67f..eec76e25 100644 --- a/packages/opencode/src/cli/cmd/tui/feature-plugins/home/tips.tsx +++ b/packages/devora/src/cli/cmd/tui/feature-plugins/home/tips.tsx @@ -1,4 +1,4 @@ -import type { TuiPlugin, TuiPluginModule } from "@mimo-ai/plugin/tui" +import type { TuiPlugin, TuiPluginModule } from "@devora-ai/plugin/tui" import { createMemo, Show } from "solid-js" import { Tips } from "./tips-view" import { useLanguage } from "@tui/context/language" diff --git a/packages/opencode/src/cli/cmd/tui/feature-plugins/sidebar/context.tsx b/packages/devora/src/cli/cmd/tui/feature-plugins/sidebar/context.tsx similarity index 97% rename from packages/opencode/src/cli/cmd/tui/feature-plugins/sidebar/context.tsx rename to packages/devora/src/cli/cmd/tui/feature-plugins/sidebar/context.tsx index 561d67a6..4bc14a29 100644 --- a/packages/opencode/src/cli/cmd/tui/feature-plugins/sidebar/context.tsx +++ b/packages/devora/src/cli/cmd/tui/feature-plugins/sidebar/context.tsx @@ -1,5 +1,5 @@ -import type { AssistantMessage } from "@mimo-ai/sdk/v2" -import type { TuiPlugin, TuiPluginApi, TuiPluginModule } from "@mimo-ai/plugin/tui" +import type { AssistantMessage } from "@devora-ai/sdk/v2" +import type { TuiPlugin, TuiPluginApi, TuiPluginModule } from "@devora-ai/plugin/tui" import { Show, createEffect, createMemo, createSignal, onCleanup } from "solid-js" import { completedTPS, formatTPS, streamingTPS } from "./tps" diff --git a/packages/opencode/src/cli/cmd/tui/feature-plugins/sidebar/cwd.tsx b/packages/devora/src/cli/cmd/tui/feature-plugins/sidebar/cwd.tsx similarity index 98% rename from packages/opencode/src/cli/cmd/tui/feature-plugins/sidebar/cwd.tsx rename to packages/devora/src/cli/cmd/tui/feature-plugins/sidebar/cwd.tsx index a35b3423..e9470b38 100644 --- a/packages/opencode/src/cli/cmd/tui/feature-plugins/sidebar/cwd.tsx +++ b/packages/devora/src/cli/cmd/tui/feature-plugins/sidebar/cwd.tsx @@ -1,4 +1,4 @@ -import type { TuiPlugin, TuiPluginApi, TuiPluginModule } from "@mimo-ai/plugin/tui" +import type { TuiPlugin, TuiPluginApi, TuiPluginModule } from "@devora-ai/plugin/tui" import { createMemo } from "solid-js" import { Global } from "@/global" import { useLanguage } from "@tui/context/language" diff --git a/packages/opencode/src/cli/cmd/tui/feature-plugins/sidebar/files.tsx b/packages/devora/src/cli/cmd/tui/feature-plugins/sidebar/files.tsx similarity index 98% rename from packages/opencode/src/cli/cmd/tui/feature-plugins/sidebar/files.tsx rename to packages/devora/src/cli/cmd/tui/feature-plugins/sidebar/files.tsx index 5ea84e64..4d13bf15 100644 --- a/packages/opencode/src/cli/cmd/tui/feature-plugins/sidebar/files.tsx +++ b/packages/devora/src/cli/cmd/tui/feature-plugins/sidebar/files.tsx @@ -1,4 +1,4 @@ -import type { TuiPlugin, TuiPluginApi, TuiPluginModule } from "@mimo-ai/plugin/tui" +import type { TuiPlugin, TuiPluginApi, TuiPluginModule } from "@devora-ai/plugin/tui" import { createMemo, For, Show, createSignal } from "solid-js" const id = "internal:sidebar-files" diff --git a/packages/opencode/src/cli/cmd/tui/feature-plugins/sidebar/footer.tsx b/packages/devora/src/cli/cmd/tui/feature-plugins/sidebar/footer.tsx similarity index 89% rename from packages/opencode/src/cli/cmd/tui/feature-plugins/sidebar/footer.tsx rename to packages/devora/src/cli/cmd/tui/feature-plugins/sidebar/footer.tsx index 833e2db3..299424a4 100644 --- a/packages/opencode/src/cli/cmd/tui/feature-plugins/sidebar/footer.tsx +++ b/packages/devora/src/cli/cmd/tui/feature-plugins/sidebar/footer.tsx @@ -1,4 +1,4 @@ -import type { TuiPlugin, TuiPluginApi, TuiPluginModule } from "@mimo-ai/plugin/tui" +import type { TuiPlugin, TuiPluginApi, TuiPluginModule } from "@devora-ai/plugin/tui" import { createMemo, Show } from "solid-js" import { Global } from "@/global" @@ -8,7 +8,7 @@ function View(props: { api: TuiPluginApi }) { const theme = () => props.api.theme.current const has = createMemo(() => props.api.state.provider.some( - (item) => item.id !== "opencode" || Object.values(item.models).some((model) => model.cost?.input !== 0), + (item) => item.id !== "devora" || Object.values(item.models).some((model) => model.cost?.input !== 0), ), ) const done = createMemo(() => props.api.kv.get("dismissed_getting_started", false)) @@ -48,7 +48,7 @@ function View(props: { api: TuiPluginApi }) { ✕ - MiMoCode includes free models so you can start immediately. + Devora includes free models so you can start immediately. Connect from 75+ providers to use other models, including Claude, GPT, Gemini etc @@ -64,7 +64,7 @@ function View(props: { api: TuiPluginApi }) { {path().name} - MiMo + Devora Code {" "} diff --git a/packages/opencode/src/cli/cmd/tui/feature-plugins/sidebar/goal.tsx b/packages/devora/src/cli/cmd/tui/feature-plugins/sidebar/goal.tsx similarity index 99% rename from packages/opencode/src/cli/cmd/tui/feature-plugins/sidebar/goal.tsx rename to packages/devora/src/cli/cmd/tui/feature-plugins/sidebar/goal.tsx index c2e6ec76..00d59cff 100644 --- a/packages/opencode/src/cli/cmd/tui/feature-plugins/sidebar/goal.tsx +++ b/packages/devora/src/cli/cmd/tui/feature-plugins/sidebar/goal.tsx @@ -1,4 +1,4 @@ -import type { TuiPlugin, TuiPluginApi, TuiPluginModule } from "@mimo-ai/plugin/tui" +import type { TuiPlugin, TuiPluginApi, TuiPluginModule } from "@devora-ai/plugin/tui" import { createMemo, Show } from "solid-js" const id = "internal:sidebar-goal" diff --git a/packages/opencode/src/cli/cmd/tui/feature-plugins/sidebar/instructions.tsx b/packages/devora/src/cli/cmd/tui/feature-plugins/sidebar/instructions.tsx similarity index 98% rename from packages/opencode/src/cli/cmd/tui/feature-plugins/sidebar/instructions.tsx rename to packages/devora/src/cli/cmd/tui/feature-plugins/sidebar/instructions.tsx index 90dab6fb..85499a58 100644 --- a/packages/opencode/src/cli/cmd/tui/feature-plugins/sidebar/instructions.tsx +++ b/packages/devora/src/cli/cmd/tui/feature-plugins/sidebar/instructions.tsx @@ -1,4 +1,4 @@ -import type { TuiPlugin, TuiPluginApi, TuiPluginModule } from "@mimo-ai/plugin/tui" +import type { TuiPlugin, TuiPluginApi, TuiPluginModule } from "@devora-ai/plugin/tui" import { createMemo, For, Show } from "solid-js" import { useLanguage } from "@tui/context/language" diff --git a/packages/opencode/src/cli/cmd/tui/feature-plugins/sidebar/lsp.tsx b/packages/devora/src/cli/cmd/tui/feature-plugins/sidebar/lsp.tsx similarity index 98% rename from packages/opencode/src/cli/cmd/tui/feature-plugins/sidebar/lsp.tsx rename to packages/devora/src/cli/cmd/tui/feature-plugins/sidebar/lsp.tsx index 412db0c5..87e5aeb2 100644 --- a/packages/opencode/src/cli/cmd/tui/feature-plugins/sidebar/lsp.tsx +++ b/packages/devora/src/cli/cmd/tui/feature-plugins/sidebar/lsp.tsx @@ -1,4 +1,4 @@ -import type { TuiPlugin, TuiPluginApi, TuiPluginModule } from "@mimo-ai/plugin/tui" +import type { TuiPlugin, TuiPluginApi, TuiPluginModule } from "@devora-ai/plugin/tui" import { createMemo, For, Show, createSignal } from "solid-js" const id = "internal:sidebar-lsp" diff --git a/packages/opencode/src/cli/cmd/tui/feature-plugins/sidebar/mcp.tsx b/packages/devora/src/cli/cmd/tui/feature-plugins/sidebar/mcp.tsx similarity index 99% rename from packages/opencode/src/cli/cmd/tui/feature-plugins/sidebar/mcp.tsx rename to packages/devora/src/cli/cmd/tui/feature-plugins/sidebar/mcp.tsx index 665ffb2c..d31828c3 100644 --- a/packages/opencode/src/cli/cmd/tui/feature-plugins/sidebar/mcp.tsx +++ b/packages/devora/src/cli/cmd/tui/feature-plugins/sidebar/mcp.tsx @@ -1,4 +1,4 @@ -import type { TuiPlugin, TuiPluginApi, TuiPluginModule } from "@mimo-ai/plugin/tui" +import type { TuiPlugin, TuiPluginApi, TuiPluginModule } from "@devora-ai/plugin/tui" import { createMemo, For, Match, Show, Switch, createSignal } from "solid-js" const id = "internal:sidebar-mcp" diff --git a/packages/opencode/src/cli/cmd/tui/feature-plugins/sidebar/task.tsx b/packages/devora/src/cli/cmd/tui/feature-plugins/sidebar/task.tsx similarity index 99% rename from packages/opencode/src/cli/cmd/tui/feature-plugins/sidebar/task.tsx rename to packages/devora/src/cli/cmd/tui/feature-plugins/sidebar/task.tsx index d8715b33..d5e93a94 100644 --- a/packages/opencode/src/cli/cmd/tui/feature-plugins/sidebar/task.tsx +++ b/packages/devora/src/cli/cmd/tui/feature-plugins/sidebar/task.tsx @@ -1,4 +1,4 @@ -import type { TuiPlugin, TuiPluginApi, TuiPluginModule } from "@mimo-ai/plugin/tui" +import type { TuiPlugin, TuiPluginApi, TuiPluginModule } from "@devora-ai/plugin/tui" import { createMemo, Index, Show, createSignal } from "solid-js" import { TaskItem } from "../../component/task-item" diff --git a/packages/opencode/src/cli/cmd/tui/feature-plugins/sidebar/todo.tsx b/packages/devora/src/cli/cmd/tui/feature-plugins/sidebar/todo.tsx similarity index 98% rename from packages/opencode/src/cli/cmd/tui/feature-plugins/sidebar/todo.tsx rename to packages/devora/src/cli/cmd/tui/feature-plugins/sidebar/todo.tsx index d1fd05e1..ab673f2c 100644 --- a/packages/opencode/src/cli/cmd/tui/feature-plugins/sidebar/todo.tsx +++ b/packages/devora/src/cli/cmd/tui/feature-plugins/sidebar/todo.tsx @@ -1,4 +1,4 @@ -import type { TuiPlugin, TuiPluginApi, TuiPluginModule } from "@mimo-ai/plugin/tui" +import type { TuiPlugin, TuiPluginApi, TuiPluginModule } from "@devora-ai/plugin/tui" import { createMemo, For, Show, createSignal } from "solid-js" import { TodoItem } from "../../component/todo-item" diff --git a/packages/opencode/src/cli/cmd/tui/feature-plugins/sidebar/tps.ts b/packages/devora/src/cli/cmd/tui/feature-plugins/sidebar/tps.ts similarity index 100% rename from packages/opencode/src/cli/cmd/tui/feature-plugins/sidebar/tps.ts rename to packages/devora/src/cli/cmd/tui/feature-plugins/sidebar/tps.ts diff --git a/packages/opencode/src/cli/cmd/tui/feature-plugins/system/plugins.tsx b/packages/devora/src/cli/cmd/tui/feature-plugins/system/plugins.tsx similarity index 99% rename from packages/opencode/src/cli/cmd/tui/feature-plugins/system/plugins.tsx rename to packages/devora/src/cli/cmd/tui/feature-plugins/system/plugins.tsx index b40b0f51..e15a8b79 100644 --- a/packages/opencode/src/cli/cmd/tui/feature-plugins/system/plugins.tsx +++ b/packages/devora/src/cli/cmd/tui/feature-plugins/system/plugins.tsx @@ -1,5 +1,5 @@ import { Keybind } from "@/util" -import type { TuiPlugin, TuiPluginApi, TuiPluginModule, TuiPluginStatus } from "@mimo-ai/plugin/tui" +import type { TuiPlugin, TuiPluginApi, TuiPluginModule, TuiPluginStatus } from "@devora-ai/plugin/tui" import { useKeyboard, useTerminalDimensions } from "@opentui/solid" import { fileURLToPath } from "url" import { DialogSelect, type DialogSelectOption } from "@tui/ui/dialog-select" diff --git a/packages/opencode/src/cli/cmd/tui/i18n/en.ts b/packages/devora/src/cli/cmd/tui/i18n/en.ts similarity index 85% rename from packages/opencode/src/cli/cmd/tui/i18n/en.ts rename to packages/devora/src/cli/cmd/tui/i18n/en.ts index 81c4b679..f0ac8591 100644 --- a/packages/opencode/src/cli/cmd/tui/i18n/en.ts +++ b/packages/devora/src/cli/cmd/tui/i18n/en.ts @@ -49,7 +49,7 @@ export const dict: Record = { "Run {highlight}/background{/highlight} to set a custom image as your home background", "tui.tips.undo": "Use {highlight}/undo{/highlight} to revert the last message and file changes", "tui.tips.redo": "Use {highlight}/redo{/highlight} to restore previously undone messages and file changes", - "tui.tips.share": "Run {highlight}/share{/highlight} to create a public link to your conversation at opencode.ai", + "tui.tips.share": "Run {highlight}/share{/highlight} to create a public link to your conversation at devora.ai", "tui.tips.drag_drop": "Drag and drop images or PDFs into the terminal to add them as context", "tui.tips.paste_image": "Press {highlight}Ctrl+V{/highlight} to paste images from your clipboard into the prompt", "tui.tips.editor": @@ -86,51 +86,51 @@ export const dict: Record = { "tui.tips.subagent": "Use {highlight}@agent-name{/highlight} in prompts to invoke specialized subagents", "tui.tips.cycle_sessions": "Press {highlight}Ctrl+X Right/Left{/highlight} to cycle through parent and child sessions", "tui.tips.config_files": - "Create {highlight}mimocode.json{/highlight} for server settings and {highlight}tui.json{/highlight} for TUI settings", - "tui.tips.global_config": "Place TUI settings in {highlight}~/.config/mimocode/tui.json{/highlight} for global config", + "Create {highlight}devora.json{/highlight} for server settings and {highlight}tui.json{/highlight} for TUI settings", + "tui.tips.global_config": "Place TUI settings in {highlight}~/.config/devora/tui.json{/highlight} for global config", "tui.tips.schema": "Add {highlight}$schema{/highlight} to your config for autocomplete in your editor", "tui.tips.default_model": "Configure {highlight}model{/highlight} in config to set your default model", "tui.tips.keybinds": "Override any keybind in {highlight}tui.json{/highlight} via the {highlight}keybinds{/highlight} section", "tui.tips.disable_keybind": "Set any keybind to {highlight}none{/highlight} to disable it completely", "tui.tips.mcp_config": "Configure local or remote MCP servers in the {highlight}mcp{/highlight} config section", - "tui.tips.mcp_oauth": "MiMoCode auto-handles OAuth for remote MCP servers requiring auth", + "tui.tips.mcp_oauth": "Devora auto-handles OAuth for remote MCP servers requiring auth", "tui.tips.custom_command": - "Add {highlight}.md{/highlight} files to {highlight}.mimocode/command/{/highlight} to define reusable custom prompts", + "Add {highlight}.md{/highlight} files to {highlight}.devora/command/{/highlight} to define reusable custom prompts", "tui.tips.command_args": "Use {highlight}$ARGUMENTS{/highlight}, {highlight}$1{/highlight}, {highlight}$2{/highlight} in custom commands for dynamic input", "tui.tips.command_backticks": "Use backticks in commands to inject shell output (e.g., {highlight}`git status`{/highlight})", "tui.tips.custom_agent": - "Add {highlight}.md{/highlight} files to {highlight}.mimocode/agent/{/highlight} for specialized AI personas", + "Add {highlight}.md{/highlight} files to {highlight}.devora/agent/{/highlight} for specialized AI personas", "tui.tips.agent_perms": "Configure per-agent permissions for {highlight}edit{/highlight}, {highlight}bash{/highlight}, and {highlight}webfetch{/highlight} tools", "tui.tips.bash_allow": 'Use patterns like {highlight}"git *": "allow"{/highlight} for granular bash permissions', "tui.tips.bash_deny": 'Set {highlight}"rm -rf *": "deny"{/highlight} to block destructive commands', "tui.tips.bash_ask": 'Configure {highlight}"git push": "ask"{/highlight} to require approval before pushing', - "tui.tips.formatter": "MiMoCode auto-formats files using prettier, gofmt, ruff, and more", + "tui.tips.formatter": "Devora auto-formats files using prettier, gofmt, ruff, and more", "tui.tips.disable_formatter": 'Set {highlight}"formatter": false{/highlight} in config to disable all auto-formatting', "tui.tips.custom_formatter": "Define custom formatter commands with file extensions in config", - "tui.tips.lsp": "MiMoCode uses LSP servers for intelligent code analysis", + "tui.tips.lsp": "Devora uses LSP servers for intelligent code analysis", "tui.tips.custom_tool": - "Create {highlight}.ts{/highlight} files in {highlight}.mimocode/tools/{/highlight} to define new LLM tools", + "Create {highlight}.ts{/highlight} files in {highlight}.devora/tools/{/highlight} to define new LLM tools", "tui.tips.tool_scripts": "Tool definitions can invoke scripts written in Python, Go, etc", "tui.tips.plugins": - "Add {highlight}.ts{/highlight} files to {highlight}.mimocode/plugin/{/highlight} for event hooks", + "Add {highlight}.ts{/highlight} files to {highlight}.devora/plugin/{/highlight} for event hooks", "tui.tips.plugin_notify": "Use plugins to send OS notifications when sessions complete", - "tui.tips.plugin_protect": "Create a plugin to prevent MiMoCode from reading sensitive files", - "tui.tips.run": "Use {highlight}mimo run{/highlight} for non-interactive scripting", - "tui.tips.continue": "Use {highlight}mimo --continue{/highlight} to resume the last session", - "tui.tips.attach_cli": "Use {highlight}mimo run -f file.ts{/highlight} to attach files via CLI", + "tui.tips.plugin_protect": "Create a plugin to prevent Devora from reading sensitive files", + "tui.tips.run": "Use {highlight}devora run{/highlight} for non-interactive scripting", + "tui.tips.continue": "Use {highlight}devora --continue{/highlight} to resume the last session", + "tui.tips.attach_cli": "Use {highlight}devora run -f file.ts{/highlight} to attach files via CLI", "tui.tips.format_json": "Use {highlight}--format json{/highlight} for machine-readable output in scripts", - "tui.tips.serve": "Run {highlight}mimo serve{/highlight} for headless API access to MiMoCode", - "tui.tips.attach_server": "Use {highlight}mimo run --attach{/highlight} to connect to a running server", - "tui.tips.upgrade": "Run {highlight}mimo upgrade{/highlight} to update to the latest version", - "tui.tips.auth_list": "Run {highlight}mimo auth list{/highlight} to see all configured providers", - "tui.tips.agent_create": "Run {highlight}mimo agent create{/highlight} for guided agent creation", - "tui.tips.github_trigger": "Use {highlight}/opencode{/highlight} in GitHub issues/PRs to trigger AI actions", - "tui.tips.github_install": "Run {highlight}mimo github install{/highlight} to set up the GitHub workflow", + "tui.tips.serve": "Run {highlight}devora serve{/highlight} for headless API access to Devora", + "tui.tips.attach_server": "Use {highlight}devora run --attach{/highlight} to connect to a running server", + "tui.tips.upgrade": "Run {highlight}devora upgrade{/highlight} to update to the latest version", + "tui.tips.auth_list": "Run {highlight}devora auth list{/highlight} to see all configured providers", + "tui.tips.agent_create": "Run {highlight}devora agent create{/highlight} for guided agent creation", + "tui.tips.github_trigger": "Use {highlight}/devora{/highlight} in GitHub issues/PRs to trigger AI actions", + "tui.tips.github_install": "Run {highlight}devora github install{/highlight} to set up the GitHub workflow", "tui.tips.github_oc": "Comment {highlight}/oc{/highlight} on PR code lines for targeted code reviews", "tui.tips.theme_system": 'Use {highlight}"theme": "system"{/highlight} to match your terminal\'s colors', - "tui.tips.theme_files": "Create JSON theme files in {highlight}.mimocode/themes/{/highlight} directory", + "tui.tips.theme_files": "Create JSON theme files in {highlight}.devora/themes/{/highlight} directory", "tui.tips.theme_variants": "Themes support dark/light variants for both modes", "tui.tips.theme_ansi": "Reference ANSI colors 0-255 in custom themes", "tui.tips.env_var": "Use {highlight}{env:VAR_NAME}{/highlight} syntax to reference environment variables in config", @@ -146,7 +146,7 @@ export const dict: Record = { "tui.tips.unshare": "Run {highlight}/unshare{/highlight} to remove a session from public access", "tui.tips.doom_loop": "Permission {highlight}doom_loop{/highlight} prevents infinite tool call loops", "tui.tips.external_dir": "Permission {highlight}external_directory{/highlight} protects files outside project", - "tui.tips.debug_config": "Run {highlight}mimo debug config{/highlight} to troubleshoot configuration", + "tui.tips.debug_config": "Run {highlight}devora debug config{/highlight} to troubleshoot configuration", "tui.tips.print_logs": "Use {highlight}--print-logs{/highlight} flag to see detailed logs in stderr", "tui.tips.timeline": "Press {highlight}Ctrl+X G{/highlight} or {highlight}/timeline{/highlight} to jump to specific messages", @@ -156,8 +156,8 @@ export const dict: Record = { "tui.tips.scroll_accel": "Enable {highlight}scroll_acceleration{/highlight} in {highlight}tui.json{/highlight} for smooth macOS-style scrolling", "tui.tips.username_toggle": "Toggle username display in chat via command palette ({highlight}Ctrl+P{/highlight})", - "tui.tips.docker": "Run {highlight}docker run -it --rm ghcr.io/anomalyco/opencode{/highlight} for containerized use", - "tui.tips.zen": "Use {highlight}/connect{/highlight} with MiMo Code for curated, tested models", + "tui.tips.docker": "Run {highlight}docker run -it --rm ghcr.io/SheriAkhtamov/Devora{/highlight} for containerized use", + "tui.tips.zen": "Use {highlight}/connect{/highlight} with Devora for curated, tested models", "tui.tips.agents_md": "Commit your project's {highlight}AGENTS.md{/highlight} file to Git for team sharing", "tui.tips.review": "Use {highlight}/review{/highlight} to review uncommitted changes, branches, or PRs", "tui.tips.help": "Run {highlight}/help{/highlight} or {highlight}Ctrl+X H{/highlight} to show the help dialog", @@ -209,7 +209,7 @@ export const dict: Record = { "tui.command.provider.connect.title": "Connect provider", "tui.command.provider.logout.title": "Logout", "tui.command.console.org.switch.title": "Switch org", - "tui.command.opencode.status.title": "View status", + "tui.command.devora.status.title": "View status", "tui.command.worktree.list.title": "Worktrees", "tui.command.theme.switch.title": "Switch theme", "tui.command.image.switch.title": "Switch background image", @@ -338,7 +338,7 @@ export const dict: Record = { "tui.command.voice.control.title": "Toggle voice control (multimodal)", "tui.command.voice.control.title_on": "Voice control: ON (multimodal) — click to turn off", "tui.command.voice.control.title_off": "Voice control: OFF (fast ASR) — click to turn on", - "tui.voice.error.no_auth": "Please log in to MiMo first", + "tui.voice.error.no_auth": "Please log in to Devora first", "tui.voice.error.no_recorder": "No recording tool found, please install sox", "tui.voice.error.too_short": "Recording too short", "tui.voice.error.network": "Transcription failed, please check your network", @@ -354,30 +354,30 @@ export const dict: Record = { "tui.command.plugins.list.title": "Plugins", "tui.command.plugins.install.title": "Install plugin", "tui.dialog.login.title": "Select provider", - "tui.dialog.login.xiaomi": "Xiaomi", - "tui.dialog.login.xiaomi.desc": "(Recommended)", - "tui.dialog.login.mimo_free": "MiMo Auto (free)", - "tui.dialog.login.mimo_free.desc": "Anonymous free channel — no login required", - "tui.dialog.login.mimo_free.success": "MiMo Auto (free) is ready — default model set to mimo/mimo-auto", - "tui.dialog.login.mimo_free.unavailable": "MiMo Auto (free) provider not loaded", + "tui.dialog.login.devora": "Devora", + "tui.dialog.login.devora.desc": "(Recommended)", + "tui.dialog.login.devora_free": "Devora Auto (free)", + "tui.dialog.login.devora_free.desc": "Anonymous free channel — no login required", + "tui.dialog.login.devora_free.success": "Devora Auto (free) is ready — default model set to devora/devora-auto", + "tui.dialog.login.devora_free.unavailable": "Devora Auto (free) provider not loaded", "cli.providers.select": "Select provider", "cli.providers.other": "Other provider", - "cli.providers.mimo.recommended_hint": "recommended", - "cli.providers.mimo_free.hint": "Anonymous free channel / mimo-auto", - "cli.providers.mimo_free.verifying": "Verifying MiMo Auto (free) channel...", - "cli.providers.mimo_free.ready": "MiMo Auto (free) channel ready", - "cli.providers.mimo_free.failed": "MiMo Auto (free) verification failed", - "cli.providers.mimo_free.default_set": "Default model set to mimo/mimo-auto (1M context, free)", - "cli.providers.mimo_free.usage_hint": "No login required — just run mimo. For paid/premium models, choose MiMo browser login instead.", - "cli.providers.mimo_login.decrypt_retry": "Decryption failed, please retry ({remaining} attempts left)", - "cli.providers.mimo_login.decrypt_exhausted": "Decryption failed, max retries reached", + "cli.providers.devora.recommended_hint": "recommended", + "cli.providers.devora_free.hint": "Anonymous free channel / devora-auto", + "cli.providers.devora_free.verifying": "Verifying Devora Auto (free) channel...", + "cli.providers.devora_free.ready": "Devora Auto (free) channel ready", + "cli.providers.devora_free.failed": "Devora Auto (free) verification failed", + "cli.providers.devora_free.default_set": "Default model set to devora/devora-auto (1M context, free)", + "cli.providers.devora_free.usage_hint": "No login required — just run devora. For paid/premium models, choose Devora browser login instead.", + "cli.providers.devora_login.decrypt_retry": "Decryption failed, please retry ({remaining} attempts left)", + "cli.providers.devora_login.decrypt_exhausted": "Decryption failed, max retries reached", "tui.dialog.login.import_claude": "Import from Claude Code", "tui.dialog.login.other": "Other Provider", "tui.dialog.login.import_claude.no_key": "Claude Code API Key not found", "tui.dialog.login.import_claude.read_failed": "Failed to read ~/.claude/settings.json", "tui.dialog.login.import_claude.success": "Imported from Claude Code", "tui.dialog.login.start_failed": "Failed to start login", - "tui.dialog.login.flow.title": "MiMo Login", + "tui.dialog.login.flow.title": "Devora Login", "tui.dialog.login.flow.placeholder": "Paste Code (or wait for browser callback)", "tui.dialog.login.flow.busy": "Logging in...", "tui.dialog.login.flow.manual_hint": "Browser didn't open? Visit manually:", diff --git a/packages/opencode/src/cli/cmd/tui/i18n/es.ts b/packages/devora/src/cli/cmd/tui/i18n/es.ts similarity index 90% rename from packages/opencode/src/cli/cmd/tui/i18n/es.ts rename to packages/devora/src/cli/cmd/tui/i18n/es.ts index bd7a1f54..93d61b60 100644 --- a/packages/opencode/src/cli/cmd/tui/i18n/es.ts +++ b/packages/devora/src/cli/cmd/tui/i18n/es.ts @@ -57,7 +57,7 @@ export const dict = { "tui.tips.redo": "Usa {highlight}/redo{/highlight} para restaurar mensajes y cambios deshechos previamente", "tui.tips.share": - "Ejecuta {highlight}/share{/highlight} para crear un enlace público a tu conversación en opencode.ai", + "Ejecuta {highlight}/share{/highlight} para crear un enlace público a tu conversación en devora.ai", "tui.tips.drag_drop": "Arrastra y suelta imágenes o PDF en el terminal para añadirlos como contexto", "tui.tips.paste_image": "Pulsa {highlight}Ctrl+V{/highlight} para pegar imágenes desde el portapapeles en la entrada", @@ -107,9 +107,9 @@ export const dict = { "tui.tips.cycle_sessions": "Pulsa {highlight}Ctrl+X Right/Left{/highlight} para alternar entre sesiones padre e hija", "tui.tips.config_files": - "Crea {highlight}mimocode.json{/highlight} para la configuración del servidor y {highlight}tui.json{/highlight} para la TUI", + "Crea {highlight}devora.json{/highlight} para la configuración del servidor y {highlight}tui.json{/highlight} para la TUI", "tui.tips.global_config": - "Coloca la configuración de TUI en {highlight}~/.config/mimocode/tui.json{/highlight} como configuración global", + "Coloca la configuración de TUI en {highlight}~/.config/devora/tui.json{/highlight} como configuración global", "tui.tips.schema": "Añade {highlight}$schema{/highlight} a tu configuración para autocompletado en el editor", "tui.tips.default_model": @@ -121,15 +121,15 @@ export const dict = { "tui.tips.mcp_config": "Configura servidores MCP locales o remotos en la sección {highlight}mcp{/highlight}", "tui.tips.mcp_oauth": - "MiMoCode gestiona automáticamente OAuth para servidores MCP remotos que requieran autenticación", + "Devora gestiona automáticamente OAuth para servidores MCP remotos que requieran autenticación", "tui.tips.custom_command": - "Añade archivos {highlight}.md{/highlight} en {highlight}.mimocode/command/{/highlight} para definir indicaciones personalizadas reutilizables", + "Añade archivos {highlight}.md{/highlight} en {highlight}.devora/command/{/highlight} para definir indicaciones personalizadas reutilizables", "tui.tips.command_args": "Usa {highlight}$ARGUMENTS{/highlight}, {highlight}$1{/highlight}, {highlight}$2{/highlight} en comandos personalizados para entradas dinámicas", "tui.tips.command_backticks": "Usa comillas invertidas en los comandos para inyectar la salida del shell (p. ej. {highlight}`git status`{/highlight})", "tui.tips.custom_agent": - "Añade archivos {highlight}.md{/highlight} en {highlight}.mimocode/agent/{/highlight} para personajes de IA especializados", + "Añade archivos {highlight}.md{/highlight} en {highlight}.devora/agent/{/highlight} para personajes de IA especializados", "tui.tips.agent_perms": "Configura por agente los permisos de las herramientas {highlight}edit{/highlight}, {highlight}bash{/highlight} y {highlight}webfetch{/highlight}", "tui.tips.bash_allow": @@ -138,50 +138,50 @@ export const dict = { 'Define {highlight}"rm -rf *": "deny"{/highlight} para bloquear comandos destructivos', "tui.tips.bash_ask": 'Configura {highlight}"git push": "ask"{/highlight} para exigir confirmación antes de hacer push', - "tui.tips.formatter": "MiMoCode formatea archivos automáticamente con prettier, gofmt, ruff y más", + "tui.tips.formatter": "Devora formatea archivos automáticamente con prettier, gofmt, ruff y más", "tui.tips.disable_formatter": 'Define {highlight}"formatter": false{/highlight} en la config para desactivar el formato automático', "tui.tips.custom_formatter": "Define comandos de formateo personalizados por extensión de archivo en la configuración", - "tui.tips.lsp": "MiMoCode usa servidores LSP para análisis inteligente de código", + "tui.tips.lsp": "Devora usa servidores LSP para análisis inteligente de código", "tui.tips.custom_tool": - "Crea archivos {highlight}.ts{/highlight} en {highlight}.mimocode/tools/{/highlight} para definir nuevas herramientas LLM", + "Crea archivos {highlight}.ts{/highlight} en {highlight}.devora/tools/{/highlight} para definir nuevas herramientas LLM", "tui.tips.tool_scripts": "Las definiciones de herramientas pueden invocar scripts en Python, Go, etc.", "tui.tips.plugins": - "Añade archivos {highlight}.ts{/highlight} en {highlight}.mimocode/plugin/{/highlight} para enganchar eventos", + "Añade archivos {highlight}.ts{/highlight} en {highlight}.devora/plugin/{/highlight} para enganchar eventos", "tui.tips.plugin_notify": "Usa plugins para enviar notificaciones del sistema cuando termine una sesión", "tui.tips.plugin_protect": - "Crea un plugin que impida a MiMoCode leer archivos sensibles", + "Crea un plugin que impida a Devora leer archivos sensibles", "tui.tips.run": - "Usa {highlight}mimo run{/highlight} para scripting no interactivo", + "Usa {highlight}devora run{/highlight} para scripting no interactivo", "tui.tips.continue": - "Usa {highlight}mimo --continue{/highlight} para retomar la última sesión", + "Usa {highlight}devora --continue{/highlight} para retomar la última sesión", "tui.tips.attach_cli": - "Usa {highlight}mimo run -f file.ts{/highlight} para adjuntar archivos vía CLI", + "Usa {highlight}devora run -f file.ts{/highlight} para adjuntar archivos vía CLI", "tui.tips.format_json": "Usa {highlight}--format json{/highlight} para obtener salida legible por máquina en scripts", "tui.tips.serve": - "Ejecuta {highlight}mimo serve{/highlight} para acceso headless a la API de MiMoCode", + "Ejecuta {highlight}devora serve{/highlight} para acceso headless a la API de Devora", "tui.tips.attach_server": - "Usa {highlight}mimo run --attach{/highlight} para conectarte a un servidor en ejecución", + "Usa {highlight}devora run --attach{/highlight} para conectarte a un servidor en ejecución", "tui.tips.upgrade": - "Ejecuta {highlight}mimo upgrade{/highlight} para actualizar a la última versión", + "Ejecuta {highlight}devora upgrade{/highlight} para actualizar a la última versión", "tui.tips.auth_list": - "Ejecuta {highlight}mimo auth list{/highlight} para ver todos los proveedores configurados", + "Ejecuta {highlight}devora auth list{/highlight} para ver todos los proveedores configurados", "tui.tips.agent_create": - "Ejecuta {highlight}mimo agent create{/highlight} para crear un agente con asistente guiado", + "Ejecuta {highlight}devora agent create{/highlight} para crear un agente con asistente guiado", "tui.tips.github_trigger": - "Usa {highlight}/opencode{/highlight} en issues/PR de GitHub para disparar acciones de IA", + "Usa {highlight}/devora{/highlight} en issues/PR de GitHub para disparar acciones de IA", "tui.tips.github_install": - "Ejecuta {highlight}mimo github install{/highlight} para configurar el workflow de GitHub", + "Ejecuta {highlight}devora github install{/highlight} para configurar el workflow de GitHub", "tui.tips.github_oc": "Comenta {highlight}/oc{/highlight} en líneas de código de un PR para revisiones puntuales", "tui.tips.theme_system": 'Usa {highlight}"theme": "system"{/highlight} para seguir los colores de tu terminal', "tui.tips.theme_files": - "Crea archivos JSON de tema en el directorio {highlight}.mimocode/themes/{/highlight}", + "Crea archivos JSON de tema en el directorio {highlight}.devora/themes/{/highlight}", "tui.tips.theme_variants": "Los temas admiten variantes claras/oscuras para ambos modos", "tui.tips.theme_ansi": "Referencia colores ANSI 0-255 en temas personalizados", "tui.tips.env_var": @@ -211,7 +211,7 @@ export const dict = { "tui.tips.external_dir": "El permiso {highlight}external_directory{/highlight} protege archivos fuera del proyecto", "tui.tips.debug_config": - "Ejecuta {highlight}mimo debug config{/highlight} para diagnosticar problemas de configuración", + "Ejecuta {highlight}devora debug config{/highlight} para diagnosticar problemas de configuración", "tui.tips.print_logs": "Usa la opción {highlight}--print-logs{/highlight} para ver logs detallados en stderr", "tui.tips.timeline": @@ -225,9 +225,9 @@ export const dict = { "tui.tips.username_toggle": "Activa/desactiva la visualización del nombre de usuario desde la paleta de comandos ({highlight}Ctrl+P{/highlight})", "tui.tips.docker": - "Ejecuta {highlight}docker run -it --rm ghcr.io/anomalyco/opencode{/highlight} para uso en contenedor", + "Ejecuta {highlight}docker run -it --rm ghcr.io/SheriAkhtamov/Devora{/highlight} para uso en contenedor", "tui.tips.zen": - "Usa {highlight}/connect{/highlight} con MiMo Code para modelos seleccionados y probados", + "Usa {highlight}/connect{/highlight} con Devora para modelos seleccionados y probados", "tui.tips.agents_md": "Sube el {highlight}AGENTS.md{/highlight} de tu proyecto a Git para compartirlo con el equipo", "tui.tips.review": @@ -285,7 +285,7 @@ export const dict = { "tui.command.provider.connect.title": "Conectar proveedor", "tui.command.provider.logout.title": "Cerrar sesión", "tui.command.console.org.switch.title": "Cambiar de organización", - "tui.command.opencode.status.title": "Ver estado", + "tui.command.devora.status.title": "Ver estado", "tui.command.theme.switch.title": "Cambiar tema", "tui.command.logo.switch.title": "Cambiar diseño de logo", "tui.dialog.logo.title": "Diseño de logo", @@ -404,7 +404,7 @@ export const dict = { "tui.command.voice.control.title": "Alternar control de voz (multimodal)", "tui.command.voice.control.title_on": "Control de voz: activado (multimodal) — clic para desactivar", "tui.command.voice.control.title_off": "Control de voz: desactivado (ASR rápido) — clic para activar", - "tui.voice.error.no_auth": "Inicia sesión en MiMo primero", + "tui.voice.error.no_auth": "Inicia sesión en Devora primero", "tui.voice.error.no_recorder": "No se encontró herramienta de grabación, instala sox", "tui.voice.error.too_short": "Grabación demasiado corta", "tui.voice.error.network": "La transcripción falló, verifica tu red", diff --git a/packages/opencode/src/cli/cmd/tui/i18n/fr.ts b/packages/devora/src/cli/cmd/tui/i18n/fr.ts similarity index 86% rename from packages/opencode/src/cli/cmd/tui/i18n/fr.ts rename to packages/devora/src/cli/cmd/tui/i18n/fr.ts index 5d75579f..b22b7579 100644 --- a/packages/opencode/src/cli/cmd/tui/i18n/fr.ts +++ b/packages/devora/src/cli/cmd/tui/i18n/fr.ts @@ -55,7 +55,7 @@ export const dict = { "tui.tips.undo": "Utilisez {highlight}/undo{/highlight} pour annuler le dernier message et ses modifications", "tui.tips.redo": "Utilisez {highlight}/redo{/highlight} pour rétablir des messages et modifications précédemment annulés", "tui.tips.share": - "Exécutez {highlight}/share{/highlight} pour créer un lien public vers votre conversation sur opencode.ai", + "Exécutez {highlight}/share{/highlight} pour créer un lien public vers votre conversation sur devora.ai", "tui.tips.drag_drop": "Glissez-déposez des images ou PDF dans le terminal pour les ajouter au contexte", "tui.tips.paste_image": "Appuyez sur {highlight}Ctrl+V{/highlight} pour coller des images du presse-papiers dans l'invite", @@ -104,9 +104,9 @@ export const dict = { "tui.tips.cycle_sessions": "Appuyez sur {highlight}Ctrl+X Right/Left{/highlight} pour parcourir les sessions parent et enfant", "tui.tips.config_files": - "Créez {highlight}mimocode.json{/highlight} pour la configuration serveur et {highlight}tui.json{/highlight} pour le TUI", + "Créez {highlight}devora.json{/highlight} pour la configuration serveur et {highlight}tui.json{/highlight} pour le TUI", "tui.tips.global_config": - "Placez les paramètres TUI dans {highlight}~/.config/mimocode/tui.json{/highlight} comme configuration globale", + "Placez les paramètres TUI dans {highlight}~/.config/devora/tui.json{/highlight} comme configuration globale", "tui.tips.schema": "Ajoutez {highlight}$schema{/highlight} à votre config pour l'auto-complétion dans l'éditeur", "tui.tips.default_model": "Configurez {highlight}model{/highlight} dans la config pour définir le modèle par défaut", "tui.tips.keybinds": @@ -116,15 +116,15 @@ export const dict = { "tui.tips.mcp_config": "Configurez les serveurs MCP locaux ou distants dans la section {highlight}mcp{/highlight}", "tui.tips.mcp_oauth": - "MiMoCode gère automatiquement OAuth pour les serveurs MCP distants nécessitant une authentification", + "Devora gère automatiquement OAuth pour les serveurs MCP distants nécessitant une authentification", "tui.tips.custom_command": - "Ajoutez des fichiers {highlight}.md{/highlight} dans {highlight}.mimocode/command/{/highlight} pour définir des invites personnalisées réutilisables", + "Ajoutez des fichiers {highlight}.md{/highlight} dans {highlight}.devora/command/{/highlight} pour définir des invites personnalisées réutilisables", "tui.tips.command_args": "Utilisez {highlight}$ARGUMENTS{/highlight}, {highlight}$1{/highlight}, {highlight}$2{/highlight} dans les commandes pour des entrées dynamiques", "tui.tips.command_backticks": "Utilisez des backticks dans les commandes pour injecter la sortie shell (ex. {highlight}`git status`{/highlight})", "tui.tips.custom_agent": - "Ajoutez des fichiers {highlight}.md{/highlight} dans {highlight}.mimocode/agent/{/highlight} pour des personas IA spécialisés", + "Ajoutez des fichiers {highlight}.md{/highlight} dans {highlight}.devora/agent/{/highlight} pour des personas IA spécialisés", "tui.tips.agent_perms": "Configurez par agent les permissions des outils {highlight}edit{/highlight}, {highlight}bash{/highlight} et {highlight}webfetch{/highlight}", "tui.tips.bash_allow": @@ -133,45 +133,45 @@ export const dict = { 'Définissez {highlight}"rm -rf *": "deny"{/highlight} pour bloquer les commandes destructrices', "tui.tips.bash_ask": 'Configurez {highlight}"git push": "ask"{/highlight} pour exiger une confirmation avant le push', - "tui.tips.formatter": "MiMoCode formate automatiquement les fichiers avec prettier, gofmt, ruff, etc.", + "tui.tips.formatter": "Devora formate automatiquement les fichiers avec prettier, gofmt, ruff, etc.", "tui.tips.disable_formatter": 'Définissez {highlight}"formatter": false{/highlight} dans la config pour désactiver le formatage automatique', "tui.tips.custom_formatter": "Définissez des commandes de formatage personnalisées par extension de fichier dans la config", - "tui.tips.lsp": "MiMoCode utilise des serveurs LSP pour une analyse de code intelligente", + "tui.tips.lsp": "Devora utilise des serveurs LSP pour une analyse de code intelligente", "tui.tips.custom_tool": - "Créez des fichiers {highlight}.ts{/highlight} dans {highlight}.mimocode/tools/{/highlight} pour définir de nouveaux outils LLM", + "Créez des fichiers {highlight}.ts{/highlight} dans {highlight}.devora/tools/{/highlight} pour définir de nouveaux outils LLM", "tui.tips.tool_scripts": "Les définitions d'outils peuvent invoquer des scripts en Python, Go, etc.", "tui.tips.plugins": - "Ajoutez des fichiers {highlight}.ts{/highlight} dans {highlight}.mimocode/plugin/{/highlight} pour des hooks d'événements", + "Ajoutez des fichiers {highlight}.ts{/highlight} dans {highlight}.devora/plugin/{/highlight} pour des hooks d'événements", "tui.tips.plugin_notify": "Utilisez des plugins pour envoyer des notifications système à la fin des sessions", "tui.tips.plugin_protect": - "Créez un plugin pour empêcher MiMoCode de lire des fichiers sensibles", - "tui.tips.run": "Utilisez {highlight}mimo run{/highlight} pour des scripts non interactifs", - "tui.tips.continue": "Utilisez {highlight}mimo --continue{/highlight} pour reprendre la dernière session", + "Créez un plugin pour empêcher Devora de lire des fichiers sensibles", + "tui.tips.run": "Utilisez {highlight}devora run{/highlight} pour des scripts non interactifs", + "tui.tips.continue": "Utilisez {highlight}devora --continue{/highlight} pour reprendre la dernière session", "tui.tips.attach_cli": - "Utilisez {highlight}mimo run -f file.ts{/highlight} pour joindre des fichiers via la CLI", + "Utilisez {highlight}devora run -f file.ts{/highlight} pour joindre des fichiers via la CLI", "tui.tips.format_json": "Utilisez {highlight}--format json{/highlight} pour une sortie lisible par machine dans les scripts", - "tui.tips.serve": "Exécutez {highlight}mimo serve{/highlight} pour exposer l'API MiMoCode en mode headless", + "tui.tips.serve": "Exécutez {highlight}devora serve{/highlight} pour exposer l'API Devora en mode headless", "tui.tips.attach_server": - "Utilisez {highlight}mimo run --attach{/highlight} pour vous connecter à un serveur en cours", - "tui.tips.upgrade": "Exécutez {highlight}mimo upgrade{/highlight} pour passer à la dernière version", + "Utilisez {highlight}devora run --attach{/highlight} pour vous connecter à un serveur en cours", + "tui.tips.upgrade": "Exécutez {highlight}devora upgrade{/highlight} pour passer à la dernière version", "tui.tips.auth_list": - "Exécutez {highlight}mimo auth list{/highlight} pour voir tous les fournisseurs configurés", + "Exécutez {highlight}devora auth list{/highlight} pour voir tous les fournisseurs configurés", "tui.tips.agent_create": - "Exécutez {highlight}mimo agent create{/highlight} pour créer un agent en mode guidé", + "Exécutez {highlight}devora agent create{/highlight} pour créer un agent en mode guidé", "tui.tips.github_trigger": - "Utilisez {highlight}/opencode{/highlight} dans les issues/PR GitHub pour déclencher des actions IA", + "Utilisez {highlight}/devora{/highlight} dans les issues/PR GitHub pour déclencher des actions IA", "tui.tips.github_install": - "Exécutez {highlight}mimo github install{/highlight} pour configurer le workflow GitHub", + "Exécutez {highlight}devora github install{/highlight} pour configurer le workflow GitHub", "tui.tips.github_oc": "Commentez {highlight}/oc{/highlight} sur une ligne de PR pour une revue ciblée", "tui.tips.theme_system": 'Utilisez {highlight}"theme": "system"{/highlight} pour suivre les couleurs du terminal', "tui.tips.theme_files": - "Créez des fichiers de thème JSON dans le dossier {highlight}.mimocode/themes/{/highlight}", + "Créez des fichiers de thème JSON dans le dossier {highlight}.devora/themes/{/highlight}", "tui.tips.theme_variants": "Les thèmes prennent en charge des variantes claires/sombres pour les deux modes", "tui.tips.theme_ansi": "Référencez les couleurs ANSI 0-255 dans des thèmes personnalisés", "tui.tips.env_var": @@ -201,7 +201,7 @@ export const dict = { "tui.tips.external_dir": "La permission {highlight}external_directory{/highlight} protège les fichiers en dehors du projet", "tui.tips.debug_config": - "Exécutez {highlight}mimo debug config{/highlight} pour diagnostiquer la configuration", + "Exécutez {highlight}devora debug config{/highlight} pour diagnostiquer la configuration", "tui.tips.print_logs": "Utilisez l'option {highlight}--print-logs{/highlight} pour afficher des journaux détaillés sur stderr", "tui.tips.timeline": @@ -215,9 +215,9 @@ export const dict = { "tui.tips.username_toggle": "Activez/désactivez l'affichage du nom d'utilisateur via la palette de commandes ({highlight}Ctrl+P{/highlight})", "tui.tips.docker": - "Exécutez {highlight}docker run -it --rm ghcr.io/anomalyco/opencode{/highlight} pour une utilisation conteneurisée", + "Exécutez {highlight}docker run -it --rm ghcr.io/SheriAkhtamov/Devora{/highlight} pour une utilisation conteneurisée", "tui.tips.zen": - "Utilisez {highlight}/connect{/highlight} avec MiMo Code pour des modèles testés et sélectionnés", + "Utilisez {highlight}/connect{/highlight} avec Devora pour des modèles testés et sélectionnés", "tui.tips.agents_md": "Versionnez le fichier {highlight}AGENTS.md{/highlight} de votre projet sur Git pour le partager avec l'équipe", "tui.tips.review": @@ -273,7 +273,7 @@ export const dict = { "tui.command.provider.connect.title": "Connecter un fournisseur", "tui.command.provider.logout.title": "Déconnexion", "tui.command.console.org.switch.title": "Changer d'organisation", - "tui.command.opencode.status.title": "Voir l'état", + "tui.command.devora.status.title": "Voir l'état", "tui.command.theme.switch.title": "Changer de thème", "tui.command.logo.switch.title": "Changer le design du logo", "tui.dialog.logo.title": "Design du logo", @@ -393,7 +393,7 @@ export const dict = { "tui.command.voice.control.title": "Basculer le contrôle vocal (multimodal)", "tui.command.voice.control.title_on": "Contrôle vocal : activé (multimodal) — cliquer pour désactiver", "tui.command.voice.control.title_off": "Contrôle vocal : désactivé (ASR rapide) — cliquer pour activer", - "tui.voice.error.no_auth": "Veuillez d'abord vous connecter à MiMo", + "tui.voice.error.no_auth": "Veuillez d'abord vous connecter à Devora", "tui.voice.error.no_recorder": "Aucun outil d'enregistrement trouvé, installez sox", "tui.voice.error.too_short": "Enregistrement trop court", "tui.voice.error.network": "La transcription a échoué, vérifiez votre réseau", @@ -407,25 +407,25 @@ export const dict = { "tui.command.plugins.list.title": "Plugins", "tui.command.plugins.install.title": "Installer un plugin", - // MiMo Auto (free) — TUI login dialog - "tui.dialog.login.mimo_free": "MiMo Auto (free)", - "tui.dialog.login.mimo_free.desc": "Canal anonyme gratuit — aucune connexion requise", - "tui.dialog.login.mimo_free.success": "MiMo Auto (free) est prêt — modèle par défaut défini sur mimo/mimo-auto", - "tui.dialog.login.mimo_free.unavailable": "Fournisseur MiMo Auto (free) non chargé", + // Devora Auto (free) — TUI login dialog + "tui.dialog.login.devora_free": "Devora Auto (free)", + "tui.dialog.login.devora_free.desc": "Canal anonyme gratuit — aucune connexion requise", + "tui.dialog.login.devora_free.success": "Devora Auto (free) est prêt — modèle par défaut défini sur devora/devora-auto", + "tui.dialog.login.devora_free.unavailable": "Fournisseur Devora Auto (free) non chargé", // CLI: providers command (auth login) "cli.providers.select": "Sélectionner un fournisseur", "cli.providers.other": "Autre fournisseur", - "cli.providers.mimo.recommended_hint": "recommandé", - "cli.providers.mimo_free.hint": "Canal anonyme gratuit / mimo-auto", - "cli.providers.mimo_free.verifying": "Vérification du canal MiMo Auto (free)...", - "cli.providers.mimo_free.ready": "Canal MiMo Auto (free) prêt", - "cli.providers.mimo_free.failed": "Échec de la vérification de MiMo Auto (free)", - "cli.providers.mimo_free.default_set": "Modèle par défaut défini sur mimo/mimo-auto (contexte 1M, gratuit)", - "cli.providers.mimo_free.usage_hint": - "Aucune connexion requise — exécutez simplement mimo. Pour les modèles payants/premium, choisissez plutôt la connexion navigateur MiMo.", - "cli.providers.mimo_login.decrypt_retry": "Échec du déchiffrement, veuillez réessayer ({remaining} tentatives restantes)", - "cli.providers.mimo_login.decrypt_exhausted": "Échec du déchiffrement, nombre maximal de tentatives atteint", + "cli.providers.devora.recommended_hint": "recommandé", + "cli.providers.devora_free.hint": "Canal anonyme gratuit / devora-auto", + "cli.providers.devora_free.verifying": "Vérification du canal Devora Auto (free)...", + "cli.providers.devora_free.ready": "Canal Devora Auto (free) prêt", + "cli.providers.devora_free.failed": "Échec de la vérification de Devora Auto (free)", + "cli.providers.devora_free.default_set": "Modèle par défaut défini sur devora/devora-auto (contexte 1M, gratuit)", + "cli.providers.devora_free.usage_hint": + "Aucune connexion requise — exécutez simplement devora. Pour les modèles payants/premium, choisissez plutôt la connexion navigateur Devora.", + "cli.providers.devora_login.decrypt_retry": "Échec du déchiffrement, veuillez réessayer ({remaining} tentatives restantes)", + "cli.providers.devora_login.decrypt_exhausted": "Échec du déchiffrement, nombre maximal de tentatives atteint", // Question i18n — plan_exit "tui.question.plan_exit.question": "Le plan {{plan}} est terminé. Voulez-vous basculer vers l'agent build pour commencer l'implémentation ?", diff --git a/packages/opencode/src/cli/cmd/tui/i18n/ja.ts b/packages/devora/src/cli/cmd/tui/i18n/ja.ts similarity index 84% rename from packages/opencode/src/cli/cmd/tui/i18n/ja.ts rename to packages/devora/src/cli/cmd/tui/i18n/ja.ts index 72289f3e..5035affe 100644 --- a/packages/opencode/src/cli/cmd/tui/i18n/ja.ts +++ b/packages/devora/src/cli/cmd/tui/i18n/ja.ts @@ -52,7 +52,7 @@ export const dict = { "tui.tips.background": "{highlight}/background{/highlight} を実行してホーム背景にお好みの画像を設定できます", "tui.tips.undo": "{highlight}/undo{/highlight} で直前のメッセージとファイル変更を取り消します", "tui.tips.redo": "{highlight}/redo{/highlight} で取り消したメッセージとファイル変更を復元します", - "tui.tips.share": "{highlight}/share{/highlight} を実行すると opencode.ai に会話の公開リンクを作成します", + "tui.tips.share": "{highlight}/share{/highlight} を実行すると devora.ai に会話の公開リンクを作成します", "tui.tips.drag_drop": "画像や PDF をターミナルにドラッグ&ドロップしてコンテキストに追加できます", "tui.tips.paste_image": "{highlight}Ctrl+V{/highlight} でクリップボードの画像をプロンプトに貼り付けます", "tui.tips.editor": @@ -91,56 +91,56 @@ export const dict = { "tui.tips.subagent": "プロンプト内で {highlight}@agent-name{/highlight} を使うと専用サブエージェントを呼び出します", "tui.tips.cycle_sessions": "{highlight}Ctrl+X Right/Left{/highlight} で親子セッション間を移動します", "tui.tips.config_files": - "サーバ設定は {highlight}mimocode.json{/highlight}、TUI 設定は {highlight}tui.json{/highlight} を作成します", + "サーバ設定は {highlight}devora.json{/highlight}、TUI 設定は {highlight}tui.json{/highlight} を作成します", "tui.tips.global_config": - "TUI 設定をグローバルに置くなら {highlight}~/.config/mimocode/tui.json{/highlight} を使います", + "TUI 設定をグローバルに置くなら {highlight}~/.config/devora/tui.json{/highlight} を使います", "tui.tips.schema": "設定に {highlight}$schema{/highlight} を加えるとエディタで自動補完されます", "tui.tips.default_model": "設定の {highlight}model{/highlight} でデフォルトモデルを指定します", "tui.tips.keybinds": "{highlight}tui.json{/highlight} の {highlight}keybinds{/highlight} セクションで任意のキーバインドを上書きできます", "tui.tips.disable_keybind": "任意のキーバインドを {highlight}none{/highlight} にすると完全に無効化できます", "tui.tips.mcp_config": "{highlight}mcp{/highlight} 設定セクションでローカル/リモート MCP サーバを設定します", - "tui.tips.mcp_oauth": "MiMoCode は認証が必要なリモート MCP サーバの OAuth を自動処理します", + "tui.tips.mcp_oauth": "Devora は認証が必要なリモート MCP サーバの OAuth を自動処理します", "tui.tips.custom_command": - "{highlight}.mimocode/command/{/highlight} に {highlight}.md{/highlight} ファイルを追加すると再利用可能なカスタムプロンプトを定義できます", + "{highlight}.devora/command/{/highlight} に {highlight}.md{/highlight} ファイルを追加すると再利用可能なカスタムプロンプトを定義できます", "tui.tips.command_args": "カスタムコマンドで {highlight}$ARGUMENTS{/highlight}、{highlight}$1{/highlight}、{highlight}$2{/highlight} を使うと動的な入力を受け取れます", "tui.tips.command_backticks": "コマンド内でバッククォートを使うとシェル出力を埋め込めます(例:{highlight}`git status`{/highlight})", "tui.tips.custom_agent": - "{highlight}.mimocode/agent/{/highlight} に {highlight}.md{/highlight} ファイルを追加して専用 AI ペルソナを作れます", + "{highlight}.devora/agent/{/highlight} に {highlight}.md{/highlight} ファイルを追加して専用 AI ペルソナを作れます", "tui.tips.agent_perms": "エージェントごとに {highlight}edit{/highlight}、{highlight}bash{/highlight}、{highlight}webfetch{/highlight} ツールの権限を設定できます", "tui.tips.bash_allow": '{highlight}"git *": "allow"{/highlight} のようなパターンで bash 権限を細かく制御できます', "tui.tips.bash_deny": '{highlight}"rm -rf *": "deny"{/highlight} を設定して破壊的なコマンドをブロックします', "tui.tips.bash_ask": '{highlight}"git push": "ask"{/highlight} を設定すると push 前に承認を求めます', - "tui.tips.formatter": "MiMoCode は prettier、gofmt、ruff などでファイルを自動整形します", + "tui.tips.formatter": "Devora は prettier、gofmt、ruff などでファイルを自動整形します", "tui.tips.disable_formatter": '設定で {highlight}"formatter": false{/highlight} にするとすべての自動整形を無効化できます', "tui.tips.custom_formatter": "拡張子ごとのカスタム整形コマンドを設定で定義できます", - "tui.tips.lsp": "MiMoCode はインテリジェントなコード解析に LSP サーバを使います", + "tui.tips.lsp": "Devora はインテリジェントなコード解析に LSP サーバを使います", "tui.tips.custom_tool": - "{highlight}.mimocode/tools/{/highlight} に {highlight}.ts{/highlight} ファイルを作って新しい LLM ツールを定義します", + "{highlight}.devora/tools/{/highlight} に {highlight}.ts{/highlight} ファイルを作って新しい LLM ツールを定義します", "tui.tips.tool_scripts": "ツール定義から Python、Go などのスクリプトを呼び出せます", "tui.tips.plugins": - "{highlight}.mimocode/plugin/{/highlight} に {highlight}.ts{/highlight} ファイルを追加してイベントフックを実装できます", + "{highlight}.devora/plugin/{/highlight} に {highlight}.ts{/highlight} ファイルを追加してイベントフックを実装できます", "tui.tips.plugin_notify": "プラグインでセッション完了時に OS 通知を送れます", - "tui.tips.plugin_protect": "プラグインを書いて MiMoCode が機密ファイルを読まないようにできます", - "tui.tips.run": "{highlight}mimo run{/highlight} で非対話的なスクリプト実行ができます", - "tui.tips.continue": "{highlight}mimo --continue{/highlight} で前回のセッションを再開します", - "tui.tips.attach_cli": "{highlight}mimo run -f file.ts{/highlight} で CLI からファイルを添付できます", + "tui.tips.plugin_protect": "プラグインを書いて Devora が機密ファイルを読まないようにできます", + "tui.tips.run": "{highlight}devora run{/highlight} で非対話的なスクリプト実行ができます", + "tui.tips.continue": "{highlight}devora --continue{/highlight} で前回のセッションを再開します", + "tui.tips.attach_cli": "{highlight}devora run -f file.ts{/highlight} で CLI からファイルを添付できます", "tui.tips.format_json": "{highlight}--format json{/highlight} を使うとスクリプトで機械可読な出力を得られます", - "tui.tips.serve": "{highlight}mimo serve{/highlight} を実行するとヘッドレスで MiMoCode API にアクセスできます", - "tui.tips.attach_server": "{highlight}mimo run --attach{/highlight} で起動中のサーバに接続します", - "tui.tips.upgrade": "{highlight}mimo upgrade{/highlight} で最新バージョンに更新します", - "tui.tips.auth_list": "{highlight}mimo auth list{/highlight} で設定済みプロバイダを確認します", - "tui.tips.agent_create": "{highlight}mimo agent create{/highlight} でガイド付きエージェント作成を行います", - "tui.tips.github_trigger": "GitHub の issue/PR で {highlight}/opencode{/highlight} を入力すると AI を起動します", - "tui.tips.github_install": "{highlight}mimo github install{/highlight} で GitHub workflow を設定します", + "tui.tips.serve": "{highlight}devora serve{/highlight} を実行するとヘッドレスで Devora API にアクセスできます", + "tui.tips.attach_server": "{highlight}devora run --attach{/highlight} で起動中のサーバに接続します", + "tui.tips.upgrade": "{highlight}devora upgrade{/highlight} で最新バージョンに更新します", + "tui.tips.auth_list": "{highlight}devora auth list{/highlight} で設定済みプロバイダを確認します", + "tui.tips.agent_create": "{highlight}devora agent create{/highlight} でガイド付きエージェント作成を行います", + "tui.tips.github_trigger": "GitHub の issue/PR で {highlight}/devora{/highlight} を入力すると AI を起動します", + "tui.tips.github_install": "{highlight}devora github install{/highlight} で GitHub workflow を設定します", "tui.tips.github_oc": "PR のコード行に {highlight}/oc{/highlight} とコメントすると的を絞ったレビューが行われます", "tui.tips.theme_system": '{highlight}"theme": "system"{/highlight} でターミナルの配色に合わせます', - "tui.tips.theme_files": "{highlight}.mimocode/themes/{/highlight} ディレクトリに JSON テーマファイルを作成します", + "tui.tips.theme_files": "{highlight}.devora/themes/{/highlight} ディレクトリに JSON テーマファイルを作成します", "tui.tips.theme_variants": "テーマはダーク/ライトのバリアントをサポートします", "tui.tips.theme_ansi": "カスタムテーマで ANSI カラー 0-255 を参照できます", "tui.tips.env_var": @@ -161,7 +161,7 @@ export const dict = { "tui.tips.doom_loop": "権限 {highlight}doom_loop{/highlight} がツール呼び出しの無限ループを防ぎます", "tui.tips.external_dir": "権限 {highlight}external_directory{/highlight} がプロジェクト外のファイルを保護します", - "tui.tips.debug_config": "{highlight}mimo debug config{/highlight} で設定の問題を調査します", + "tui.tips.debug_config": "{highlight}devora debug config{/highlight} で設定の問題を調査します", "tui.tips.print_logs": "{highlight}--print-logs{/highlight} フラグで stderr に詳細ログを出力します", "tui.tips.timeline": "{highlight}Ctrl+X G{/highlight} または {highlight}/timeline{/highlight} で特定のメッセージにジャンプします", @@ -173,8 +173,8 @@ export const dict = { "tui.tips.username_toggle": "コマンドパレット({highlight}Ctrl+P{/highlight})でチャット内のユーザー名表示を切り替えます", "tui.tips.docker": - "{highlight}docker run -it --rm ghcr.io/anomalyco/opencode{/highlight} でコンテナ版を実行できます", - "tui.tips.zen": "MiMo Code と組み合わせて {highlight}/connect{/highlight} で厳選されたモデルを使えます", + "{highlight}docker run -it --rm ghcr.io/SheriAkhtamov/Devora{/highlight} でコンテナ版を実行できます", + "tui.tips.zen": "Devora と組み合わせて {highlight}/connect{/highlight} で厳選されたモデルを使えます", "tui.tips.agents_md": "プロジェクトの {highlight}AGENTS.md{/highlight} を Git にコミットしてチームで共有します", "tui.tips.review": "{highlight}/review{/highlight} で未コミット変更、ブランチ、PR をレビューします", "tui.tips.help": "{highlight}/help{/highlight} または {highlight}Ctrl+X H{/highlight} でヘルプを表示します", @@ -226,7 +226,7 @@ export const dict = { "tui.command.provider.connect.title": "プロバイダに接続", "tui.command.provider.logout.title": "ログアウト", "tui.command.console.org.switch.title": "組織を切り替え", - "tui.command.opencode.status.title": "ステータスを表示", + "tui.command.devora.status.title": "ステータスを表示", "tui.command.theme.switch.title": "テーマを切り替え", "tui.command.logo.switch.title": "ロゴデザインを切り替え", "tui.dialog.logo.title": "ロゴデザイン", @@ -345,7 +345,7 @@ export const dict = { "tui.command.voice.control.title": "音声制御を切り替え(マルチモーダル)", "tui.command.voice.control.title_on": "音声制御:有効(マルチモーダル) — クリックで無効化", "tui.command.voice.control.title_off": "音声制御:無効(高速ASR) — クリックで有効化", - "tui.voice.error.no_auth": "まず MiMo アカウントにログインしてください", + "tui.voice.error.no_auth": "まず Devora アカウントにログインしてください", "tui.voice.error.no_recorder": "録音ツールが見つかりません。sox をインストールしてください", "tui.voice.error.too_short": "録音時間が短すぎます", "tui.voice.error.network": "文字起こしに失敗しました。ネットワークを確認してください", @@ -359,25 +359,25 @@ export const dict = { "tui.command.plugins.list.title": "プラグイン", "tui.command.plugins.install.title": "プラグインをインストール", - // MiMo Auto (free) — TUI login dialog - "tui.dialog.login.mimo_free": "MiMo Auto (free)", - "tui.dialog.login.mimo_free.desc": "ログイン不要の匿名無料チャネル", - "tui.dialog.login.mimo_free.success": "MiMo Auto (free) の準備完了 — デフォルトモデルを mimo/mimo-auto に設定しました", - "tui.dialog.login.mimo_free.unavailable": "MiMo Auto (free) プロバイダーが読み込まれていません", + // Devora Auto (free) — TUI login dialog + "tui.dialog.login.devora_free": "Devora Auto (free)", + "tui.dialog.login.devora_free.desc": "ログイン不要の匿名無料チャネル", + "tui.dialog.login.devora_free.success": "Devora Auto (free) の準備完了 — デフォルトモデルを devora/devora-auto に設定しました", + "tui.dialog.login.devora_free.unavailable": "Devora Auto (free) プロバイダーが読み込まれていません", // CLI: providers command (auth login) "cli.providers.select": "プロバイダーを選択", "cli.providers.other": "その他のプロバイダー", - "cli.providers.mimo.recommended_hint": "推奨", - "cli.providers.mimo_free.hint": "匿名無料チャネル / mimo-auto", - "cli.providers.mimo_free.verifying": "MiMo Auto (free) チャネルを検証中...", - "cli.providers.mimo_free.ready": "MiMo Auto (free) チャネル準備完了", - "cli.providers.mimo_free.failed": "MiMo Auto (free) の自己診断に失敗", - "cli.providers.mimo_free.default_set": "デフォルトモデルを mimo/mimo-auto に設定(1M コンテキスト、無料)", - "cli.providers.mimo_free.usage_hint": - "ログイン不要 — そのまま mimo を実行できます。有料/上位モデルを利用する場合は MiMo ブラウザログインを選択してください。", - "cli.providers.mimo_login.decrypt_retry": "復号に失敗しました、再試行してください(残り {remaining} 回)", - "cli.providers.mimo_login.decrypt_exhausted": "復号に失敗しました、最大再試行回数に達しました", + "cli.providers.devora.recommended_hint": "推奨", + "cli.providers.devora_free.hint": "匿名無料チャネル / devora-auto", + "cli.providers.devora_free.verifying": "Devora Auto (free) チャネルを検証中...", + "cli.providers.devora_free.ready": "Devora Auto (free) チャネル準備完了", + "cli.providers.devora_free.failed": "Devora Auto (free) の自己診断に失敗", + "cli.providers.devora_free.default_set": "デフォルトモデルを devora/devora-auto に設定(1M コンテキスト、無料)", + "cli.providers.devora_free.usage_hint": + "ログイン不要 — そのまま devora を実行できます。有料/上位モデルを利用する場合は Devora ブラウザログインを選択してください。", + "cli.providers.devora_login.decrypt_retry": "復号に失敗しました、再試行してください(残り {remaining} 回)", + "cli.providers.devora_login.decrypt_exhausted": "復号に失敗しました、最大再試行回数に達しました", // Question i18n — plan_exit "tui.question.plan_exit.question": "{{plan}} の計画が完了しました。build エージェントに切り替えて実装を開始しますか?", diff --git a/packages/opencode/src/cli/cmd/tui/i18n/locales.ts b/packages/devora/src/cli/cmd/tui/i18n/locales.ts similarity index 100% rename from packages/opencode/src/cli/cmd/tui/i18n/locales.ts rename to packages/devora/src/cli/cmd/tui/i18n/locales.ts diff --git a/packages/opencode/src/cli/cmd/tui/i18n/ru.ts b/packages/devora/src/cli/cmd/tui/i18n/ru.ts similarity index 87% rename from packages/opencode/src/cli/cmd/tui/i18n/ru.ts rename to packages/devora/src/cli/cmd/tui/i18n/ru.ts index 822731de..c2541dbe 100644 --- a/packages/opencode/src/cli/cmd/tui/i18n/ru.ts +++ b/packages/devora/src/cli/cmd/tui/i18n/ru.ts @@ -57,7 +57,7 @@ export const dict = { "tui.tips.redo": "Используйте {highlight}/redo{/highlight}, чтобы вернуть ранее отменённые сообщения и изменения", "tui.tips.share": - "Выполните {highlight}/share{/highlight}, чтобы получить публичную ссылку на диалог на opencode.ai", + "Выполните {highlight}/share{/highlight}, чтобы получить публичную ссылку на диалог на devora.ai", "tui.tips.drag_drop": "Перетащите изображения или PDF в терминал, чтобы добавить их в контекст", "tui.tips.paste_image": "Нажмите {highlight}Ctrl+V{/highlight}, чтобы вставить изображение из буфера обмена в строку ввода", @@ -108,9 +108,9 @@ export const dict = { "tui.tips.cycle_sessions": "Нажимайте {highlight}Ctrl+X Right/Left{/highlight}, чтобы переключаться между родительской и дочерними сессиями", "tui.tips.config_files": - "Создайте {highlight}mimocode.json{/highlight} для серверных настроек и {highlight}tui.json{/highlight} для настроек TUI", + "Создайте {highlight}devora.json{/highlight} для серверных настроек и {highlight}tui.json{/highlight} для настроек TUI", "tui.tips.global_config": - "Поместите настройки TUI в {highlight}~/.config/mimocode/tui.json{/highlight} как глобальные", + "Поместите настройки TUI в {highlight}~/.config/devora/tui.json{/highlight} как глобальные", "tui.tips.schema": "Добавьте {highlight}$schema{/highlight} в конфиг для автодополнения в редакторе", "tui.tips.default_model": @@ -122,15 +122,15 @@ export const dict = { "tui.tips.mcp_config": "Настройте локальные или удалённые MCP-серверы в разделе {highlight}mcp{/highlight} конфига", "tui.tips.mcp_oauth": - "MiMoCode автоматически обрабатывает OAuth для удалённых MCP-серверов с авторизацией", + "Devora автоматически обрабатывает OAuth для удалённых MCP-серверов с авторизацией", "tui.tips.custom_command": - "Добавляйте файлы {highlight}.md{/highlight} в {highlight}.mimocode/command/{/highlight} для повторно используемых пользовательских команд", + "Добавляйте файлы {highlight}.md{/highlight} в {highlight}.devora/command/{/highlight} для повторно используемых пользовательских команд", "tui.tips.command_args": "Используйте {highlight}$ARGUMENTS{/highlight}, {highlight}$1{/highlight}, {highlight}$2{/highlight} в командах для динамического ввода", "tui.tips.command_backticks": "Используйте обратные кавычки в командах, чтобы вставить вывод shell (например, {highlight}`git status`{/highlight})", "tui.tips.custom_agent": - "Добавляйте файлы {highlight}.md{/highlight} в {highlight}.mimocode/agent/{/highlight} для специализированных AI-персон", + "Добавляйте файлы {highlight}.md{/highlight} в {highlight}.devora/agent/{/highlight} для специализированных AI-персон", "tui.tips.agent_perms": "Настройте для каждого агента отдельные права на инструменты {highlight}edit{/highlight}, {highlight}bash{/highlight} и {highlight}webfetch{/highlight}", "tui.tips.bash_allow": @@ -140,50 +140,50 @@ export const dict = { "tui.tips.bash_ask": 'Настройте {highlight}"git push": "ask"{/highlight}, чтобы запрашивать подтверждение перед push', "tui.tips.formatter": - "MiMoCode автоматически форматирует файлы с помощью prettier, gofmt, ruff и других инструментов", + "Devora автоматически форматирует файлы с помощью prettier, gofmt, ruff и других инструментов", "tui.tips.disable_formatter": 'Установите {highlight}"formatter": false{/highlight}, чтобы отключить всё авто-форматирование', "tui.tips.custom_formatter": "Определяйте собственные команды форматирования по расширениям файлов в конфиге", - "tui.tips.lsp": "MiMoCode использует LSP-серверы для интеллектуального анализа кода", + "tui.tips.lsp": "Devora использует LSP-серверы для интеллектуального анализа кода", "tui.tips.custom_tool": - "Создавайте файлы {highlight}.ts{/highlight} в {highlight}.mimocode/tools/{/highlight}, чтобы определить новые LLM-инструменты", + "Создавайте файлы {highlight}.ts{/highlight} в {highlight}.devora/tools/{/highlight}, чтобы определить новые LLM-инструменты", "tui.tips.tool_scripts": "Определения инструментов могут вызывать скрипты на Python, Go и других языках", "tui.tips.plugins": - "Добавляйте файлы {highlight}.ts{/highlight} в {highlight}.mimocode/plugin/{/highlight} для подключения хуков событий", + "Добавляйте файлы {highlight}.ts{/highlight} в {highlight}.devora/plugin/{/highlight} для подключения хуков событий", "tui.tips.plugin_notify": "Используйте плагины, чтобы отправлять системные уведомления при завершении сессий", "tui.tips.plugin_protect": - "Создайте плагин, который запретит MiMoCode читать чувствительные файлы", + "Создайте плагин, который запретит Devora читать чувствительные файлы", "tui.tips.run": - "Используйте {highlight}mimo run{/highlight} для неинтерактивных скриптов", + "Используйте {highlight}devora run{/highlight} для неинтерактивных скриптов", "tui.tips.continue": - "Используйте {highlight}mimo --continue{/highlight}, чтобы продолжить последнюю сессию", + "Используйте {highlight}devora --continue{/highlight}, чтобы продолжить последнюю сессию", "tui.tips.attach_cli": - "Используйте {highlight}mimo run -f file.ts{/highlight}, чтобы прикрепить файлы из командной строки", + "Используйте {highlight}devora run -f file.ts{/highlight}, чтобы прикрепить файлы из командной строки", "tui.tips.format_json": "Используйте {highlight}--format json{/highlight} для машинно-читаемого вывода в скриптах", "tui.tips.serve": - "Запустите {highlight}mimo serve{/highlight} для headless-доступа к API MiMoCode", + "Запустите {highlight}devora serve{/highlight} для headless-доступа к API Devora", "tui.tips.attach_server": - "Используйте {highlight}mimo run --attach{/highlight}, чтобы подключиться к запущенному серверу", + "Используйте {highlight}devora run --attach{/highlight}, чтобы подключиться к запущенному серверу", "tui.tips.upgrade": - "Выполните {highlight}mimo upgrade{/highlight}, чтобы обновиться до последней версии", + "Выполните {highlight}devora upgrade{/highlight}, чтобы обновиться до последней версии", "tui.tips.auth_list": - "Выполните {highlight}mimo auth list{/highlight}, чтобы увидеть всех настроенных провайдеров", + "Выполните {highlight}devora auth list{/highlight}, чтобы увидеть всех настроенных провайдеров", "tui.tips.agent_create": - "Выполните {highlight}mimo agent create{/highlight}, чтобы создать агента в пошаговом режиме", + "Выполните {highlight}devora agent create{/highlight}, чтобы создать агента в пошаговом режиме", "tui.tips.github_trigger": - "Используйте {highlight}/opencode{/highlight} в issue/PR на GitHub, чтобы запускать AI-действия", + "Используйте {highlight}/devora{/highlight} в issue/PR на GitHub, чтобы запускать AI-действия", "tui.tips.github_install": - "Выполните {highlight}mimo github install{/highlight}, чтобы настроить GitHub-workflow", + "Выполните {highlight}devora github install{/highlight}, чтобы настроить GitHub-workflow", "tui.tips.github_oc": "Оставьте {highlight}/oc{/highlight} в комментарии к строке PR для точечного код-ревью", "tui.tips.theme_system": 'Используйте {highlight}"theme": "system"{/highlight}, чтобы соответствовать цветам терминала', "tui.tips.theme_files": - "Создавайте JSON-файлы тем в каталоге {highlight}.mimocode/themes/{/highlight}", + "Создавайте JSON-файлы тем в каталоге {highlight}.devora/themes/{/highlight}", "tui.tips.theme_variants": "Темы поддерживают тёмные и светлые варианты для обоих режимов", "tui.tips.theme_ansi": "Ссылайтесь на ANSI-цвета 0-255 в собственных темах", @@ -214,7 +214,7 @@ export const dict = { "tui.tips.external_dir": "Разрешение {highlight}external_directory{/highlight} защищает файлы вне проекта", "tui.tips.debug_config": - "Выполните {highlight}mimo debug config{/highlight}, чтобы диагностировать проблемы конфигурации", + "Выполните {highlight}devora debug config{/highlight}, чтобы диагностировать проблемы конфигурации", "tui.tips.print_logs": "Используйте флаг {highlight}--print-logs{/highlight}, чтобы видеть подробные логи в stderr", "tui.tips.timeline": @@ -228,9 +228,9 @@ export const dict = { "tui.tips.username_toggle": "Переключайте отображение имени пользователя через палитру команд ({highlight}Ctrl+P{/highlight})", "tui.tips.docker": - "Выполните {highlight}docker run -it --rm ghcr.io/anomalyco/opencode{/highlight} для контейнерного запуска", + "Выполните {highlight}docker run -it --rm ghcr.io/SheriAkhtamov/Devora{/highlight} для контейнерного запуска", "tui.tips.zen": - "Используйте {highlight}/connect{/highlight} с MiMo Code для подобранных и протестированных моделей", + "Используйте {highlight}/connect{/highlight} с Devora для подобранных и протестированных моделей", "tui.tips.agents_md": "Закоммитьте {highlight}AGENTS.md{/highlight} вашего проекта в Git для общего доступа в команде", "tui.tips.review": @@ -288,7 +288,7 @@ export const dict = { "tui.command.provider.connect.title": "Подключить провайдера", "tui.command.provider.logout.title": "Выйти", "tui.command.console.org.switch.title": "Сменить организацию", - "tui.command.opencode.status.title": "Посмотреть статус", + "tui.command.devora.status.title": "Посмотреть статус", "tui.command.theme.switch.title": "Сменить тему", "tui.command.logo.switch.title": "Сменить дизайн логотипа", "tui.dialog.logo.title": "Дизайн логотипа", @@ -405,7 +405,7 @@ export const dict = { "tui.command.voice.control.title": "Переключить голосовое управление (мультимодальное)", "tui.command.voice.control.title_on": "Голосовое управление: включено (мультимодальное) — нажмите для отключения", "tui.command.voice.control.title_off": "Голосовое управление: отключено (быстрый ASR) — нажмите для включения", - "tui.voice.error.no_auth": "Сначала войдите в аккаунт MiMo", + "tui.voice.error.no_auth": "Сначала войдите в аккаунт Devora", "tui.voice.error.no_recorder": "Инструмент записи не найден, установите sox", "tui.voice.error.too_short": "Запись слишком короткая", "tui.voice.error.network": "Ошибка транскрипции, проверьте сеть", @@ -419,25 +419,25 @@ export const dict = { "tui.command.plugins.list.title": "Плагины", "tui.command.plugins.install.title": "Установить плагин", - // MiMo Auto (free) — TUI login dialog - "tui.dialog.login.mimo_free": "MiMo Auto (free)", - "tui.dialog.login.mimo_free.desc": "Анонимный бесплатный канал — вход не требуется", - "tui.dialog.login.mimo_free.success": "MiMo Auto (free) готов — модель по умолчанию: mimo/mimo-auto", - "tui.dialog.login.mimo_free.unavailable": "Провайдер MiMo Auto (free) не загружен", + // Devora Auto (free) — TUI login dialog + "tui.dialog.login.devora_free": "Devora Auto (free)", + "tui.dialog.login.devora_free.desc": "Анонимный бесплатный канал — вход не требуется", + "tui.dialog.login.devora_free.success": "Devora Auto (free) готов — модель по умолчанию: devora/devora-auto", + "tui.dialog.login.devora_free.unavailable": "Провайдер Devora Auto (free) не загружен", // CLI: providers command (auth login) "cli.providers.select": "Выберите провайдера", "cli.providers.other": "Другой провайдер", - "cli.providers.mimo.recommended_hint": "рекомендуется", - "cli.providers.mimo_free.hint": "Анонимный бесплатный канал / mimo-auto", - "cli.providers.mimo_free.verifying": "Проверка канала MiMo Auto (free)...", - "cli.providers.mimo_free.ready": "Канал MiMo Auto (free) готов", - "cli.providers.mimo_free.failed": "Не удалось проверить MiMo Auto (free)", - "cli.providers.mimo_free.default_set": "Модель по умолчанию: mimo/mimo-auto (контекст 1M, бесплатно)", - "cli.providers.mimo_free.usage_hint": - "Вход не требуется — просто запустите mimo. Для платных/премиум-моделей выберите вход через браузер MiMo.", - "cli.providers.mimo_login.decrypt_retry": "Ошибка расшифровки, повторите попытку (осталось попыток: {remaining})", - "cli.providers.mimo_login.decrypt_exhausted": "Ошибка расшифровки, превышено максимальное число попыток", + "cli.providers.devora.recommended_hint": "рекомендуется", + "cli.providers.devora_free.hint": "Анонимный бесплатный канал / devora-auto", + "cli.providers.devora_free.verifying": "Проверка канала Devora Auto (free)...", + "cli.providers.devora_free.ready": "Канал Devora Auto (free) готов", + "cli.providers.devora_free.failed": "Не удалось проверить Devora Auto (free)", + "cli.providers.devora_free.default_set": "Модель по умолчанию: devora/devora-auto (контекст 1M, бесплатно)", + "cli.providers.devora_free.usage_hint": + "Вход не требуется — просто запустите devora. Для платных/премиум-моделей выберите вход через браузер Devora.", + "cli.providers.devora_login.decrypt_retry": "Ошибка расшифровки, повторите попытку (осталось попыток: {remaining})", + "cli.providers.devora_login.decrypt_exhausted": "Ошибка расшифровки, превышено максимальное число попыток", // Question i18n — plan_exit "tui.question.plan_exit.question": "План {{plan}} завершён. Переключиться на агента build и начать реализацию?", diff --git a/packages/opencode/src/cli/cmd/tui/i18n/zh.ts b/packages/devora/src/cli/cmd/tui/i18n/zh.ts similarity index 85% rename from packages/opencode/src/cli/cmd/tui/i18n/zh.ts rename to packages/devora/src/cli/cmd/tui/i18n/zh.ts index 68b3f151..83ead211 100644 --- a/packages/opencode/src/cli/cmd/tui/i18n/zh.ts +++ b/packages/devora/src/cli/cmd/tui/i18n/zh.ts @@ -51,7 +51,7 @@ export const dict = { "tui.tips.background": "运行 {highlight}/background{/highlight} 设置自定义图片作为主页背景", "tui.tips.undo": "使用 {highlight}/undo{/highlight} 撤销最后一条消息及其文件改动", "tui.tips.redo": "使用 {highlight}/redo{/highlight} 恢复之前撤销的消息和文件改动", - "tui.tips.share": "运行 {highlight}/share{/highlight} 在 opencode.ai 上为你的对话生成公开链接", + "tui.tips.share": "运行 {highlight}/share{/highlight} 在 devora.ai 上为你的对话生成公开链接", "tui.tips.drag_drop": "把图片或 PDF 拖入终端可作为上下文添加", "tui.tips.paste_image": "按 {highlight}Ctrl+V{/highlight} 把剪贴板中的图片粘贴到提示框", "tui.tips.editor": "按 {highlight}Ctrl+X E{/highlight} 或 {highlight}/editor{/highlight} 在外部编辑器中编辑消息", @@ -79,51 +79,51 @@ export const dict = { "tui.tips.subagent": "在提示词中使用 {highlight}@agent-name{/highlight} 调用专用子智能体", "tui.tips.cycle_sessions": "按 {highlight}Ctrl+X Right/Left{/highlight} 在父子会话之间切换", "tui.tips.config_files": - "创建 {highlight}mimocode.json{/highlight} 用于服务端配置,{highlight}tui.json{/highlight} 用于 TUI 配置", - "tui.tips.global_config": "把 TUI 配置放在 {highlight}~/.config/mimocode/tui.json{/highlight} 作为全局配置", + "创建 {highlight}devora.json{/highlight} 用于服务端配置,{highlight}tui.json{/highlight} 用于 TUI 配置", + "tui.tips.global_config": "把 TUI 配置放在 {highlight}~/.config/devora/tui.json{/highlight} 作为全局配置", "tui.tips.schema": "在配置中加入 {highlight}$schema{/highlight} 以便编辑器自动补全", "tui.tips.default_model": "在配置里设置 {highlight}model{/highlight} 来指定默认模型", "tui.tips.keybinds": "通过 {highlight}tui.json{/highlight} 的 {highlight}keybinds{/highlight} 部分覆盖任意按键", "tui.tips.disable_keybind": "把任意按键设为 {highlight}none{/highlight} 即可完全禁用它", "tui.tips.mcp_config": "在 {highlight}mcp{/highlight} 配置项中配置本地或远程 MCP 服务器", - "tui.tips.mcp_oauth": "MiMoCode 自动处理需要鉴权的远程 MCP 服务器的 OAuth", + "tui.tips.mcp_oauth": "Devora 自动处理需要鉴权的远程 MCP 服务器的 OAuth", "tui.tips.custom_command": - "在 {highlight}.mimocode/command/{/highlight} 添加 {highlight}.md{/highlight} 文件以定义可复用自定义提示", + "在 {highlight}.devora/command/{/highlight} 添加 {highlight}.md{/highlight} 文件以定义可复用自定义提示", "tui.tips.command_args": "在自定义命令中使用 {highlight}$ARGUMENTS{/highlight}、{highlight}$1{/highlight}、{highlight}$2{/highlight} 接收动态参数", "tui.tips.command_backticks": "在命令中使用反引号注入 shell 输出(例如 {highlight}`git status`{/highlight})", "tui.tips.custom_agent": - "在 {highlight}.mimocode/agent/{/highlight} 添加 {highlight}.md{/highlight} 文件来创建专用 AI 角色", + "在 {highlight}.devora/agent/{/highlight} 添加 {highlight}.md{/highlight} 文件来创建专用 AI 角色", "tui.tips.agent_perms": "为每个智能体单独配置 {highlight}edit{/highlight}、{highlight}bash{/highlight}、{highlight}webfetch{/highlight} 工具权限", "tui.tips.bash_allow": '使用 {highlight}"git *": "allow"{/highlight} 这类模式做精细 bash 权限', "tui.tips.bash_deny": '设置 {highlight}"rm -rf *": "deny"{/highlight} 阻止破坏性命令', "tui.tips.bash_ask": '配置 {highlight}"git push": "ask"{/highlight} 在推送前要求确认', - "tui.tips.formatter": "MiMoCode 自动使用 prettier、gofmt、ruff 等格式化文件", + "tui.tips.formatter": "Devora 自动使用 prettier、gofmt、ruff 等格式化文件", "tui.tips.disable_formatter": '在配置中设置 {highlight}"formatter": false{/highlight} 关闭所有自动格式化', "tui.tips.custom_formatter": "在配置中按文件后缀定义自定义格式化命令", - "tui.tips.lsp": "MiMoCode 使用 LSP 服务器进行智能代码分析", + "tui.tips.lsp": "Devora 使用 LSP 服务器进行智能代码分析", "tui.tips.custom_tool": - "在 {highlight}.mimocode/tools/{/highlight} 创建 {highlight}.ts{/highlight} 文件定义新的 LLM 工具", + "在 {highlight}.devora/tools/{/highlight} 创建 {highlight}.ts{/highlight} 文件定义新的 LLM 工具", "tui.tips.tool_scripts": "工具定义可以调用 Python、Go 等脚本", "tui.tips.plugins": - "在 {highlight}.mimocode/plugin/{/highlight} 添加 {highlight}.ts{/highlight} 文件挂接事件钩子", + "在 {highlight}.devora/plugin/{/highlight} 添加 {highlight}.ts{/highlight} 文件挂接事件钩子", "tui.tips.plugin_notify": "用插件在会话完成时发送系统通知", - "tui.tips.plugin_protect": "写一个插件阻止 MiMoCode 读取敏感文件", - "tui.tips.run": "用 {highlight}mimo run{/highlight} 进行非交互式脚本调用", - "tui.tips.continue": "用 {highlight}mimo --continue{/highlight} 继续上一个会话", - "tui.tips.attach_cli": "用 {highlight}mimo run -f file.ts{/highlight} 通过命令行附加文件", + "tui.tips.plugin_protect": "写一个插件阻止 Devora 读取敏感文件", + "tui.tips.run": "用 {highlight}devora run{/highlight} 进行非交互式脚本调用", + "tui.tips.continue": "用 {highlight}devora --continue{/highlight} 继续上一个会话", + "tui.tips.attach_cli": "用 {highlight}devora run -f file.ts{/highlight} 通过命令行附加文件", "tui.tips.format_json": "用 {highlight}--format json{/highlight} 在脚本中获得机器可读输出", - "tui.tips.serve": "运行 {highlight}mimo serve{/highlight} 以无头模式提供 MiMoCode API", - "tui.tips.attach_server": "用 {highlight}mimo run --attach{/highlight} 接入正在运行的服务", - "tui.tips.upgrade": "运行 {highlight}mimo upgrade{/highlight} 升级到最新版本", - "tui.tips.auth_list": "运行 {highlight}mimo auth list{/highlight} 查看所有已配置的 provider", - "tui.tips.agent_create": "运行 {highlight}mimo agent create{/highlight} 引导式创建智能体", - "tui.tips.github_trigger": "在 GitHub issue/PR 中输入 {highlight}/opencode{/highlight} 触发 AI 操作", - "tui.tips.github_install": "运行 {highlight}mimo github install{/highlight} 配置 GitHub workflow", + "tui.tips.serve": "运行 {highlight}devora serve{/highlight} 以无头模式提供 Devora API", + "tui.tips.attach_server": "用 {highlight}devora run --attach{/highlight} 接入正在运行的服务", + "tui.tips.upgrade": "运行 {highlight}devora upgrade{/highlight} 升级到最新版本", + "tui.tips.auth_list": "运行 {highlight}devora auth list{/highlight} 查看所有已配置的 provider", + "tui.tips.agent_create": "运行 {highlight}devora agent create{/highlight} 引导式创建智能体", + "tui.tips.github_trigger": "在 GitHub issue/PR 中输入 {highlight}/devora{/highlight} 触发 AI 操作", + "tui.tips.github_install": "运行 {highlight}devora github install{/highlight} 配置 GitHub workflow", "tui.tips.github_oc": "在 PR 代码行上评论 {highlight}/oc{/highlight} 进行针对性代码审查", "tui.tips.theme_system": '使用 {highlight}"theme": "system"{/highlight} 跟随终端配色', - "tui.tips.theme_files": "在 {highlight}.mimocode/themes/{/highlight} 目录下创建 JSON 主题文件", + "tui.tips.theme_files": "在 {highlight}.devora/themes/{/highlight} 目录下创建 JSON 主题文件", "tui.tips.theme_variants": "主题支持深色/浅色双模式变体", "tui.tips.theme_ansi": "自定义主题中可引用 ANSI 0-255 色号", "tui.tips.env_var": "在配置中用 {highlight}{env:VAR_NAME}{/highlight} 语法引用环境变量", @@ -139,7 +139,7 @@ export const dict = { "tui.tips.unshare": "运行 {highlight}/unshare{/highlight} 把会话从公开访问中移除", "tui.tips.doom_loop": "权限 {highlight}doom_loop{/highlight} 防止工具调用陷入死循环", "tui.tips.external_dir": "权限 {highlight}external_directory{/highlight} 保护项目外部的文件", - "tui.tips.debug_config": "运行 {highlight}mimo debug config{/highlight} 排查配置问题", + "tui.tips.debug_config": "运行 {highlight}devora debug config{/highlight} 排查配置问题", "tui.tips.print_logs": "使用 {highlight}--print-logs{/highlight} 标志在 stderr 输出详细日志", "tui.tips.timeline": "按 {highlight}Ctrl+X G{/highlight} 或 {highlight}/timeline{/highlight} 跳到指定消息", @@ -149,8 +149,8 @@ export const dict = { "tui.tips.scroll_accel": "在 {highlight}tui.json{/highlight} 中开启 {highlight}scroll_acceleration{/highlight} 享受平滑滚动", "tui.tips.username_toggle": "通过命令面板({highlight}Ctrl+P{/highlight})切换聊天中用户名的显示", - "tui.tips.docker": "运行 {highlight}docker run -it --rm ghcr.io/anomalyco/opencode{/highlight} 使用容器化版本", - "tui.tips.zen": "搭配 MiMo Code 使用 {highlight}/connect{/highlight} 选用经过测试的精选模型", + "tui.tips.docker": "运行 {highlight}docker run -it --rm ghcr.io/SheriAkhtamov/Devora{/highlight} 使用容器化版本", + "tui.tips.zen": "搭配 Devora 使用 {highlight}/connect{/highlight} 选用经过测试的精选模型", "tui.tips.agents_md": "把项目里的 {highlight}AGENTS.md{/highlight} 提交到 Git 与团队共享", "tui.tips.review": "用 {highlight}/review{/highlight} 审阅未提交改动、分支或 PR", "tui.tips.help": "运行 {highlight}/help{/highlight} 或 {highlight}Ctrl+X H{/highlight} 显示帮助对话框", @@ -202,7 +202,7 @@ export const dict = { "tui.command.provider.connect.title": "连接服务商", "tui.command.provider.logout.title": "登出", "tui.command.console.org.switch.title": "切换组织", - "tui.command.opencode.status.title": "查看状态", + "tui.command.devora.status.title": "查看状态", "tui.command.worktree.list.title": "工作树", "tui.command.theme.switch.title": "切换主题", "tui.command.image.switch.title": "切换背景图片", @@ -331,7 +331,7 @@ export const dict = { "tui.command.voice.control.title": "切换语音控制(多模态)", "tui.command.voice.control.title_on": "语音控制:已开启(多模态) — 点击关闭", "tui.command.voice.control.title_off": "语音控制:已关闭(快速 ASR) — 点击开启", - "tui.voice.error.no_auth": "请先登录 MiMo 账号", + "tui.voice.error.no_auth": "请先登录 Devora 账号", "tui.voice.error.no_recorder": "未检测到录音工具,请安装 sox", "tui.voice.error.too_short": "录音时间过短", "tui.voice.error.network": "转写失败,请检查网络", @@ -347,30 +347,30 @@ export const dict = { "tui.command.plugins.list.title": "插件", "tui.command.plugins.install.title": "安装插件", "tui.dialog.login.title": "选择服务商", - "tui.dialog.login.xiaomi": "小米", - "tui.dialog.login.xiaomi.desc": "(推荐)", - "tui.dialog.login.mimo_free": "MiMo Auto (free)", - "tui.dialog.login.mimo_free.desc": "免费匿名通道,无需登录", - "tui.dialog.login.mimo_free.success": "MiMo Auto (free) 已就绪 - 默认模型设为 mimo/mimo-auto", - "tui.dialog.login.mimo_free.unavailable": "MiMo Auto (free) 通道未加载", + "tui.dialog.login.devora": "Devora", + "tui.dialog.login.devora.desc": "(推荐)", + "tui.dialog.login.devora_free": "Devora Auto (free)", + "tui.dialog.login.devora_free.desc": "免费匿名通道,无需登录", + "tui.dialog.login.devora_free.success": "Devora Auto (free) 已就绪 - 默认模型设为 devora/devora-auto", + "tui.dialog.login.devora_free.unavailable": "Devora Auto (free) 通道未加载", "cli.providers.select": "选择服务商", "cli.providers.other": "其他 Provider", - "cli.providers.mimo.recommended_hint": "推荐", - "cli.providers.mimo_free.hint": "免费匿名通道 / mimo-auto", - "cli.providers.mimo_free.verifying": "正在验证 MiMo Auto (free) 通道...", - "cli.providers.mimo_free.ready": "MiMo Auto (free) 通道已就绪", - "cli.providers.mimo_free.failed": "MiMo Auto (free) 自检失败", - "cli.providers.mimo_free.default_set": "默认模型已切换为 mimo/mimo-auto(1M 上下文,免费)", - "cli.providers.mimo_free.usage_hint": "无需登录,直接 mimo run 即可使用。如需付费/更高级模型,可重新选择 MiMo 浏览器登录。", - "cli.providers.mimo_login.decrypt_retry": "解密失败,请重试 (剩余 {remaining} 次)", - "cli.providers.mimo_login.decrypt_exhausted": "解密失败,已达最大重试次数", + "cli.providers.devora.recommended_hint": "推荐", + "cli.providers.devora_free.hint": "免费匿名通道 / devora-auto", + "cli.providers.devora_free.verifying": "正在验证 Devora Auto (free) 通道...", + "cli.providers.devora_free.ready": "Devora Auto (free) 通道已就绪", + "cli.providers.devora_free.failed": "Devora Auto (free) 自检失败", + "cli.providers.devora_free.default_set": "默认模型已切换为 devora/devora-auto(1M 上下文,免费)", + "cli.providers.devora_free.usage_hint": "无需登录,直接 devora run 即可使用。如需付费/更高级模型,可重新选择 Devora 浏览器登录。", + "cli.providers.devora_login.decrypt_retry": "解密失败,请重试 (剩余 {remaining} 次)", + "cli.providers.devora_login.decrypt_exhausted": "解密失败,已达最大重试次数", "tui.dialog.login.import_claude": "从 Claude Code 导入", "tui.dialog.login.other": "其他服务商", "tui.dialog.login.import_claude.no_key": "未找到 Claude Code API Key", "tui.dialog.login.import_claude.read_failed": "读取 ~/.claude/settings.json 失败", "tui.dialog.login.import_claude.success": "已从 Claude Code 导入配置", "tui.dialog.login.start_failed": "启动登录失败", - "tui.dialog.login.flow.title": "MiMo 登录", + "tui.dialog.login.flow.title": "Devora 登录", "tui.dialog.login.flow.placeholder": "粘贴 Code(或等待浏览器回调)", "tui.dialog.login.flow.busy": "登录中...", "tui.dialog.login.flow.manual_hint": "浏览器未打开?手动访问:", diff --git a/packages/opencode/src/cli/cmd/tui/i18n/zht.ts b/packages/devora/src/cli/cmd/tui/i18n/zht.ts similarity index 89% rename from packages/opencode/src/cli/cmd/tui/i18n/zht.ts rename to packages/devora/src/cli/cmd/tui/i18n/zht.ts index 0535d88f..4ed71eda 100644 --- a/packages/opencode/src/cli/cmd/tui/i18n/zht.ts +++ b/packages/devora/src/cli/cmd/tui/i18n/zht.ts @@ -51,7 +51,7 @@ export const dict = { "tui.tips.background": "執行 {highlight}/background{/highlight} 設定自訂圖片作為主頁背景", "tui.tips.undo": "使用 {highlight}/undo{/highlight} 復原最後一條訊息及其檔案變更", "tui.tips.redo": "使用 {highlight}/redo{/highlight} 還原先前復原的訊息與檔案變更", - "tui.tips.share": "執行 {highlight}/share{/highlight} 在 opencode.ai 上為你的對話產生公開連結", + "tui.tips.share": "執行 {highlight}/share{/highlight} 在 devora.ai 上為你的對話產生公開連結", "tui.tips.drag_drop": "把圖片或 PDF 拖入終端機可作為上下文加入", "tui.tips.paste_image": "按 {highlight}Ctrl+V{/highlight} 把剪貼簿中的圖片貼到輸入框", "tui.tips.editor": "按 {highlight}Ctrl+X E{/highlight} 或 {highlight}/editor{/highlight} 在外部編輯器中編輯訊息", @@ -79,51 +79,51 @@ export const dict = { "tui.tips.subagent": "在提示詞中使用 {highlight}@agent-name{/highlight} 呼叫專用子代理", "tui.tips.cycle_sessions": "按 {highlight}Ctrl+X Right/Left{/highlight} 在父子工作階段之間切換", "tui.tips.config_files": - "建立 {highlight}mimocode.json{/highlight} 用於伺服器端設定,{highlight}tui.json{/highlight} 用於 TUI 設定", - "tui.tips.global_config": "把 TUI 設定放在 {highlight}~/.config/mimocode/tui.json{/highlight} 作為全域設定", + "建立 {highlight}devora.json{/highlight} 用於伺服器端設定,{highlight}tui.json{/highlight} 用於 TUI 設定", + "tui.tips.global_config": "把 TUI 設定放在 {highlight}~/.config/devora/tui.json{/highlight} 作為全域設定", "tui.tips.schema": "在設定中加入 {highlight}$schema{/highlight} 以便編輯器自動完成", "tui.tips.default_model": "在設定中設定 {highlight}model{/highlight} 來指定預設模型", "tui.tips.keybinds": "透過 {highlight}tui.json{/highlight} 的 {highlight}keybinds{/highlight} 區段覆寫任意按鍵", "tui.tips.disable_keybind": "把任意按鍵設為 {highlight}none{/highlight} 即可完全停用它", "tui.tips.mcp_config": "在 {highlight}mcp{/highlight} 設定項中設定本機或遠端 MCP 伺服器", - "tui.tips.mcp_oauth": "MiMoCode 自動處理需要驗證的遠端 MCP 伺服器的 OAuth", + "tui.tips.mcp_oauth": "Devora 自動處理需要驗證的遠端 MCP 伺服器的 OAuth", "tui.tips.custom_command": - "在 {highlight}.mimocode/command/{/highlight} 加入 {highlight}.md{/highlight} 檔案以定義可重用自訂提示", + "在 {highlight}.devora/command/{/highlight} 加入 {highlight}.md{/highlight} 檔案以定義可重用自訂提示", "tui.tips.command_args": "在自訂指令中使用 {highlight}$ARGUMENTS{/highlight}、{highlight}$1{/highlight}、{highlight}$2{/highlight} 接收動態參數", "tui.tips.command_backticks": "在指令中使用反引號注入 shell 輸出(例如 {highlight}`git status`{/highlight})", "tui.tips.custom_agent": - "在 {highlight}.mimocode/agent/{/highlight} 加入 {highlight}.md{/highlight} 檔案來建立專用 AI 角色", + "在 {highlight}.devora/agent/{/highlight} 加入 {highlight}.md{/highlight} 檔案來建立專用 AI 角色", "tui.tips.agent_perms": "為每個智慧代理單獨設定 {highlight}edit{/highlight}、{highlight}bash{/highlight}、{highlight}webfetch{/highlight} 工具權限", "tui.tips.bash_allow": '使用 {highlight}"git *": "allow"{/highlight} 這類模式做精細 bash 權限', "tui.tips.bash_deny": '設定 {highlight}"rm -rf *": "deny"{/highlight} 阻擋破壞性指令', "tui.tips.bash_ask": '設定 {highlight}"git push": "ask"{/highlight} 在推送前要求確認', - "tui.tips.formatter": "MiMoCode 自動使用 prettier、gofmt、ruff 等格式化檔案", + "tui.tips.formatter": "Devora 自動使用 prettier、gofmt、ruff 等格式化檔案", "tui.tips.disable_formatter": '在設定中設定 {highlight}"formatter": false{/highlight} 關閉所有自動格式化', "tui.tips.custom_formatter": "在設定中依檔案副檔名定義自訂格式化指令", - "tui.tips.lsp": "MiMoCode 使用 LSP 伺服器進行智慧程式碼分析", + "tui.tips.lsp": "Devora 使用 LSP 伺服器進行智慧程式碼分析", "tui.tips.custom_tool": - "在 {highlight}.mimocode/tools/{/highlight} 建立 {highlight}.ts{/highlight} 檔案定義新的 LLM 工具", + "在 {highlight}.devora/tools/{/highlight} 建立 {highlight}.ts{/highlight} 檔案定義新的 LLM 工具", "tui.tips.tool_scripts": "工具定義可呼叫 Python、Go 等指令稿", "tui.tips.plugins": - "在 {highlight}.mimocode/plugin/{/highlight} 加入 {highlight}.ts{/highlight} 檔案掛載事件勾點", + "在 {highlight}.devora/plugin/{/highlight} 加入 {highlight}.ts{/highlight} 檔案掛載事件勾點", "tui.tips.plugin_notify": "用外掛在工作階段完成時傳送系統通知", - "tui.tips.plugin_protect": "撰寫一個外掛阻止 MiMoCode 讀取敏感檔案", - "tui.tips.run": "用 {highlight}mimo run{/highlight} 進行非互動式指令稿呼叫", - "tui.tips.continue": "用 {highlight}mimo --continue{/highlight} 繼續上一個工作階段", - "tui.tips.attach_cli": "用 {highlight}mimo run -f file.ts{/highlight} 透過命令列附加檔案", + "tui.tips.plugin_protect": "撰寫一個外掛阻止 Devora 讀取敏感檔案", + "tui.tips.run": "用 {highlight}devora run{/highlight} 進行非互動式指令稿呼叫", + "tui.tips.continue": "用 {highlight}devora --continue{/highlight} 繼續上一個工作階段", + "tui.tips.attach_cli": "用 {highlight}devora run -f file.ts{/highlight} 透過命令列附加檔案", "tui.tips.format_json": "用 {highlight}--format json{/highlight} 在指令稿中取得機器可讀輸出", - "tui.tips.serve": "執行 {highlight}mimo serve{/highlight} 以無介面模式提供 MiMoCode API", - "tui.tips.attach_server": "用 {highlight}mimo run --attach{/highlight} 連線到正在執行的服務", - "tui.tips.upgrade": "執行 {highlight}mimo upgrade{/highlight} 升級到最新版本", - "tui.tips.auth_list": "執行 {highlight}mimo auth list{/highlight} 檢視所有已設定的供應商", - "tui.tips.agent_create": "執行 {highlight}mimo agent create{/highlight} 引導式建立智慧代理", - "tui.tips.github_trigger": "在 GitHub issue/PR 中輸入 {highlight}/opencode{/highlight} 觸發 AI 操作", - "tui.tips.github_install": "執行 {highlight}mimo github install{/highlight} 設定 GitHub workflow", + "tui.tips.serve": "執行 {highlight}devora serve{/highlight} 以無介面模式提供 Devora API", + "tui.tips.attach_server": "用 {highlight}devora run --attach{/highlight} 連線到正在執行的服務", + "tui.tips.upgrade": "執行 {highlight}devora upgrade{/highlight} 升級到最新版本", + "tui.tips.auth_list": "執行 {highlight}devora auth list{/highlight} 檢視所有已設定的供應商", + "tui.tips.agent_create": "執行 {highlight}devora agent create{/highlight} 引導式建立智慧代理", + "tui.tips.github_trigger": "在 GitHub issue/PR 中輸入 {highlight}/devora{/highlight} 觸發 AI 操作", + "tui.tips.github_install": "執行 {highlight}devora github install{/highlight} 設定 GitHub workflow", "tui.tips.github_oc": "在 PR 程式碼行上留言 {highlight}/oc{/highlight} 進行針對性程式碼審查", "tui.tips.theme_system": '使用 {highlight}"theme": "system"{/highlight} 跟隨終端機配色', - "tui.tips.theme_files": "在 {highlight}.mimocode/themes/{/highlight} 目錄下建立 JSON 主題檔案", + "tui.tips.theme_files": "在 {highlight}.devora/themes/{/highlight} 目錄下建立 JSON 主題檔案", "tui.tips.theme_variants": "主題支援深色/淺色雙模式變體", "tui.tips.theme_ansi": "自訂主題中可參照 ANSI 0-255 色號", "tui.tips.env_var": "在設定中用 {highlight}{env:VAR_NAME}{/highlight} 語法參照環境變數", @@ -139,7 +139,7 @@ export const dict = { "tui.tips.unshare": "執行 {highlight}/unshare{/highlight} 把工作階段從公開存取中移除", "tui.tips.doom_loop": "權限 {highlight}doom_loop{/highlight} 防止工具呼叫陷入無窮迴圈", "tui.tips.external_dir": "權限 {highlight}external_directory{/highlight} 保護專案外部的檔案", - "tui.tips.debug_config": "執行 {highlight}mimo debug config{/highlight} 排查設定問題", + "tui.tips.debug_config": "執行 {highlight}devora debug config{/highlight} 排查設定問題", "tui.tips.print_logs": "使用 {highlight}--print-logs{/highlight} 旗標在 stderr 輸出詳細記錄", "tui.tips.timeline": "按 {highlight}Ctrl+X G{/highlight} 或 {highlight}/timeline{/highlight} 跳到指定訊息", @@ -149,8 +149,8 @@ export const dict = { "tui.tips.scroll_accel": "在 {highlight}tui.json{/highlight} 中啟用 {highlight}scroll_acceleration{/highlight} 享受平滑捲動", "tui.tips.username_toggle": "透過指令面板({highlight}Ctrl+P{/highlight})切換對話中使用者名稱的顯示", - "tui.tips.docker": "執行 {highlight}docker run -it --rm ghcr.io/anomalyco/opencode{/highlight} 使用容器化版本", - "tui.tips.zen": "搭配 MiMo Code 使用 {highlight}/connect{/highlight} 選用經過測試的精選模型", + "tui.tips.docker": "執行 {highlight}docker run -it --rm ghcr.io/SheriAkhtamov/Devora{/highlight} 使用容器化版本", + "tui.tips.zen": "搭配 Devora 使用 {highlight}/connect{/highlight} 選用經過測試的精選模型", "tui.tips.agents_md": "把專案中的 {highlight}AGENTS.md{/highlight} 提交到 Git 與團隊共享", "tui.tips.review": "用 {highlight}/review{/highlight} 審閱未提交變更、分支或 PR", "tui.tips.help": "執行 {highlight}/help{/highlight} 或 {highlight}Ctrl+X H{/highlight} 顯示說明對話框", @@ -202,7 +202,7 @@ export const dict = { "tui.command.provider.connect.title": "連線供應商", "tui.command.provider.logout.title": "登出", "tui.command.console.org.switch.title": "切換組織", - "tui.command.opencode.status.title": "檢視狀態", + "tui.command.devora.status.title": "檢視狀態", "tui.command.worktree.list.title": "工作樹", "tui.command.theme.switch.title": "切換主題", "tui.command.image.switch.title": "切換背景圖片", @@ -331,7 +331,7 @@ export const dict = { "tui.command.voice.control.title": "切換語音控制(多模態)", "tui.command.voice.control.title_on": "語音控制:已開啟(多模態) — 點擊關閉", "tui.command.voice.control.title_off": "語音控制:已關閉(快速 ASR) — 點擊開啟", - "tui.voice.error.no_auth": "請先登入 MiMo 帳號", + "tui.voice.error.no_auth": "請先登入 Devora 帳號", "tui.voice.error.no_recorder": "未偵測到錄音工具,請安裝 sox", "tui.voice.error.too_short": "錄音時間過短", "tui.voice.error.network": "轉寫失敗,請檢查網路", diff --git a/packages/opencode/src/cli/cmd/tui/layer.ts b/packages/devora/src/cli/cmd/tui/layer.ts similarity index 100% rename from packages/opencode/src/cli/cmd/tui/layer.ts rename to packages/devora/src/cli/cmd/tui/layer.ts diff --git a/packages/opencode/src/cli/cmd/tui/plugin/api.tsx b/packages/devora/src/cli/cmd/tui/plugin/api.tsx similarity index 99% rename from packages/opencode/src/cli/cmd/tui/plugin/api.tsx rename to packages/devora/src/cli/cmd/tui/plugin/api.tsx index 90a90c99..ffa629f3 100644 --- a/packages/opencode/src/cli/cmd/tui/plugin/api.tsx +++ b/packages/devora/src/cli/cmd/tui/plugin/api.tsx @@ -1,5 +1,5 @@ import type { ParsedKey } from "@opentui/core" -import type { TuiDialogSelectOption, TuiPluginApi, TuiRouteDefinition, TuiSlotProps } from "@mimo-ai/plugin/tui" +import type { TuiDialogSelectOption, TuiPluginApi, TuiRouteDefinition, TuiSlotProps } from "@devora-ai/plugin/tui" import type { useCommandDialog } from "@tui/component/dialog-command" import type { useEvent } from "@tui/context/event" import type { useKeybind } from "@tui/context/keybind" diff --git a/packages/opencode/src/cli/cmd/tui/plugin/index.ts b/packages/devora/src/cli/cmd/tui/plugin/index.ts similarity index 100% rename from packages/opencode/src/cli/cmd/tui/plugin/index.ts rename to packages/devora/src/cli/cmd/tui/plugin/index.ts diff --git a/packages/opencode/src/cli/cmd/tui/plugin/internal.ts b/packages/devora/src/cli/cmd/tui/plugin/internal.ts similarity index 93% rename from packages/opencode/src/cli/cmd/tui/plugin/internal.ts rename to packages/devora/src/cli/cmd/tui/plugin/internal.ts index 1b6cd996..689b9a19 100644 --- a/packages/opencode/src/cli/cmd/tui/plugin/internal.ts +++ b/packages/devora/src/cli/cmd/tui/plugin/internal.ts @@ -11,7 +11,7 @@ import SidebarTodo from "../feature-plugins/sidebar/todo" import SidebarFiles from "../feature-plugins/sidebar/files" import SidebarFooter from "../feature-plugins/sidebar/footer" import PluginManager from "../feature-plugins/system/plugins" -import type { TuiPlugin, TuiPluginModule } from "@mimo-ai/plugin/tui" +import type { TuiPlugin, TuiPluginModule } from "@devora-ai/plugin/tui" export type InternalTuiPlugin = TuiPluginModule & { id: string diff --git a/packages/opencode/src/cli/cmd/tui/plugin/runtime.ts b/packages/devora/src/cli/cmd/tui/plugin/runtime.ts similarity index 98% rename from packages/opencode/src/cli/cmd/tui/plugin/runtime.ts rename to packages/devora/src/cli/cmd/tui/plugin/runtime.ts index 5ffec5c7..b9cea16d 100644 --- a/packages/opencode/src/cli/cmd/tui/plugin/runtime.ts +++ b/packages/devora/src/cli/cmd/tui/plugin/runtime.ts @@ -9,7 +9,7 @@ import { type TuiPluginStatus, type TuiSlotPlugin, type TuiTheme, -} from "@mimo-ai/plugin/tui" +} from "@devora-ai/plugin/tui" import path from "path" import { fileURLToPath } from "url" import { TuiConfig } from "@/cli/cmd/tui/config/tui" @@ -32,7 +32,7 @@ import { hasTheme, upsertTheme } from "../context/theme" import { Global } from "@/global" import { Filesystem } from "@/util" import { Process } from "@/util" -import { Flock } from "@mimo-ai/shared/util/flock" +import { Flock } from "@devora-ai/shared/util/flock" import { Flag } from "@/flag/flag" import { INTERNAL_TUI_PLUGINS, type InternalTuiPlugin } from "./internal" import { setupSlots, Slot as View } from "./slots" @@ -157,9 +157,9 @@ function createThemeInstaller( const name = path.basename(src, path.extname(src)) const source_dir = path.dirname(meta.source) const local_dir = - path.basename(source_dir) === ".mimocode" + path.basename(source_dir) === ".devora" ? path.join(source_dir, "themes") - : path.join(source_dir, ".mimocode", "themes") + : path.join(source_dir, ".devora", "themes") const dest_dir = meta.scope === "local" ? local_dir : path.join(Global.Path.config, "themes") const dest = path.join(dest_dir, `${name}.json`) const stat = await Filesystem.statAsync(src) @@ -748,7 +748,7 @@ function defaultPluginOrigin(state: RuntimeState, spec: string): ConfigPlugin.Or return { spec, scope: "local", - source: state.api.state.path.config || path.join(state.directory, ".mimocode", "tui.json"), + source: state.api.state.path.config || path.join(state.directory, ".devora", "tui.json"), } } @@ -989,8 +989,8 @@ async function load(input: { api: Api; config: TuiConfig.Info }) { await Instance.provide({ directory: cwd, fn: async () => { - const records = Flag.MIMOCODE_PURE ? [] : (config.plugin_origins ?? []) - if (Flag.MIMOCODE_PURE && config.plugin_origins?.length) { + const records = Flag.DEVORA_PURE ? [] : (config.plugin_origins ?? []) + if (Flag.DEVORA_PURE && config.plugin_origins?.length) { log.info("skipping external tui plugins in pure mode", { count: config.plugin_origins.length }) } diff --git a/packages/opencode/src/cli/cmd/tui/plugin/slots.tsx b/packages/devora/src/cli/cmd/tui/plugin/slots.tsx similarity index 98% rename from packages/opencode/src/cli/cmd/tui/plugin/slots.tsx rename to packages/devora/src/cli/cmd/tui/plugin/slots.tsx index 2c0159f8..87f29e36 100644 --- a/packages/opencode/src/cli/cmd/tui/plugin/slots.tsx +++ b/packages/devora/src/cli/cmd/tui/plugin/slots.tsx @@ -1,4 +1,4 @@ -import type { TuiPluginApi, TuiSlotContext, TuiSlotMap, TuiSlotProps } from "@mimo-ai/plugin/tui" +import type { TuiPluginApi, TuiSlotContext, TuiSlotMap, TuiSlotProps } from "@devora-ai/plugin/tui" import { createSlot, createSolidSlotRegistry, type JSX, type SolidPlugin } from "@opentui/solid" import { isRecord } from "@/util/record" diff --git a/packages/opencode/src/cli/cmd/tui/routes/home.tsx b/packages/devora/src/cli/cmd/tui/routes/home.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/routes/home.tsx rename to packages/devora/src/cli/cmd/tui/routes/home.tsx diff --git a/packages/opencode/src/cli/cmd/tui/routes/session/dialog-fork-from-timeline.tsx b/packages/devora/src/cli/cmd/tui/routes/session/dialog-fork-from-timeline.tsx similarity index 98% rename from packages/opencode/src/cli/cmd/tui/routes/session/dialog-fork-from-timeline.tsx rename to packages/devora/src/cli/cmd/tui/routes/session/dialog-fork-from-timeline.tsx index e4f7eefb..69616e64 100644 --- a/packages/opencode/src/cli/cmd/tui/routes/session/dialog-fork-from-timeline.tsx +++ b/packages/devora/src/cli/cmd/tui/routes/session/dialog-fork-from-timeline.tsx @@ -1,7 +1,7 @@ import { createMemo, onMount } from "solid-js" import { useSync } from "@tui/context/sync" import { DialogSelect, type DialogSelectOption } from "@tui/ui/dialog-select" -import type { TextPart } from "@mimo-ai/sdk/v2" +import type { TextPart } from "@devora-ai/sdk/v2" import { Locale } from "@/util" import { useSDK } from "@tui/context/sdk" import { useRoute } from "@tui/context/route" diff --git a/packages/opencode/src/cli/cmd/tui/routes/session/dialog-message.tsx b/packages/devora/src/cli/cmd/tui/routes/session/dialog-message.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/routes/session/dialog-message.tsx rename to packages/devora/src/cli/cmd/tui/routes/session/dialog-message.tsx diff --git a/packages/opencode/src/cli/cmd/tui/routes/session/dialog-subagent.tsx b/packages/devora/src/cli/cmd/tui/routes/session/dialog-subagent.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/routes/session/dialog-subagent.tsx rename to packages/devora/src/cli/cmd/tui/routes/session/dialog-subagent.tsx diff --git a/packages/opencode/src/cli/cmd/tui/routes/session/dialog-timeline.tsx b/packages/devora/src/cli/cmd/tui/routes/session/dialog-timeline.tsx similarity index 96% rename from packages/opencode/src/cli/cmd/tui/routes/session/dialog-timeline.tsx rename to packages/devora/src/cli/cmd/tui/routes/session/dialog-timeline.tsx index d37deeaf..cff52d37 100644 --- a/packages/opencode/src/cli/cmd/tui/routes/session/dialog-timeline.tsx +++ b/packages/devora/src/cli/cmd/tui/routes/session/dialog-timeline.tsx @@ -1,7 +1,7 @@ import { createMemo, onMount } from "solid-js" import { useSync } from "@tui/context/sync" import { DialogSelect, type DialogSelectOption } from "@tui/ui/dialog-select" -import type { TextPart } from "@mimo-ai/sdk/v2" +import type { TextPart } from "@devora-ai/sdk/v2" import { Locale } from "@/util" import { DialogMessage } from "./dialog-message" import { useDialog } from "../../ui/dialog" diff --git a/packages/opencode/src/cli/cmd/tui/routes/session/footer.tsx b/packages/devora/src/cli/cmd/tui/routes/session/footer.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/routes/session/footer.tsx rename to packages/devora/src/cli/cmd/tui/routes/session/footer.tsx diff --git a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx b/packages/devora/src/cli/cmd/tui/routes/session/index.tsx similarity index 99% rename from packages/opencode/src/cli/cmd/tui/routes/session/index.tsx rename to packages/devora/src/cli/cmd/tui/routes/session/index.tsx index c2a6f525..2c07c743 100644 --- a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx +++ b/packages/devora/src/cli/cmd/tui/routes/session/index.tsx @@ -32,7 +32,7 @@ import type { UserMessage, TextPart, ReasoningPart, -} from "@mimo-ai/sdk/v2" +} from "@devora-ai/sdk/v2" import { useLocal } from "@tui/context/local" import { Locale } from "@/util" import type { Tool } from "@/tool" @@ -284,7 +284,7 @@ export function Session() { ...logo, ``, ` ${weak("Session")}${UI.Style.TEXT_NORMAL_BOLD}${title}${UI.Style.TEXT_NORMAL}`, - ` ${weak("Continue")}${UI.Style.TEXT_NORMAL_BOLD}mimo -s ${session()?.id}${UI.Style.TEXT_NORMAL}`, + ` ${weak("Continue")}${UI.Style.TEXT_NORMAL_BOLD}devora -s ${session()?.id}${UI.Style.TEXT_NORMAL}`, ``, ].join("\n"), ) @@ -1595,7 +1595,7 @@ function TextPart(props: { last: boolean; part: TextPart; message: AssistantMess - + - + - + - This will allow the following patterns until MiMoCode is restarted + This will allow the following patterns until Devora is restarted {(pattern) => ( @@ -504,7 +504,7 @@ function RejectPrompt(props: { onConfirm: (message: string) => void; onCancel: ( Reject permission - Tell MiMoCode what to do differently + Tell Devora what to do differently > @@ -52,7 +52,7 @@ function createEventSource(client: RpcClient): EventSource { } async function target() { - if (typeof OPENCODE_WORKER_PATH !== "undefined") return OPENCODE_WORKER_PATH + if (typeof DEVORA_WORKER_PATH !== "undefined") return DEVORA_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) @@ -67,12 +67,12 @@ async function input(value?: string) { export const TuiThreadCommand = cmd({ command: "$0 [project]", - describe: "start mimocode tui", + describe: "start devora tui", builder: (yargs) => withNetworkOptions(yargs) .positional("project", { type: "string", - describe: "path to start mimocode in", + describe: "path to start devora in", }) .option("model", { type: "string", @@ -137,8 +137,8 @@ export const TuiThreadCommand = cmd({ } const cwd = Filesystem.resolve(process.cwd()) const env = sanitizedProcessEnv({ - [MIMOCODE_PROCESS_ROLE]: "worker", - [MIMOCODE_RUN_ID]: ensureRunID(), + [DEVORA_PROCESS_ROLE]: "worker", + [DEVORA_RUN_ID]: ensureRunID(), }) const worker = new Worker(file, { @@ -203,7 +203,7 @@ export const TuiThreadCommand = cmd({ events: undefined, } : { - url: "http://opencode.internal", + url: "http://devora.internal", fetch: createWorkerFetch(client), events: createEventSource(client), } diff --git a/packages/opencode/src/cli/cmd/tui/ui/dialog-alert.tsx b/packages/devora/src/cli/cmd/tui/ui/dialog-alert.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/ui/dialog-alert.tsx rename to packages/devora/src/cli/cmd/tui/ui/dialog-alert.tsx diff --git a/packages/opencode/src/cli/cmd/tui/ui/dialog-confirm.tsx b/packages/devora/src/cli/cmd/tui/ui/dialog-confirm.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/ui/dialog-confirm.tsx rename to packages/devora/src/cli/cmd/tui/ui/dialog-confirm.tsx diff --git a/packages/opencode/src/cli/cmd/tui/ui/dialog-export-options.tsx b/packages/devora/src/cli/cmd/tui/ui/dialog-export-options.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/ui/dialog-export-options.tsx rename to packages/devora/src/cli/cmd/tui/ui/dialog-export-options.tsx diff --git a/packages/opencode/src/cli/cmd/tui/ui/dialog-help.tsx b/packages/devora/src/cli/cmd/tui/ui/dialog-help.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/ui/dialog-help.tsx rename to packages/devora/src/cli/cmd/tui/ui/dialog-help.tsx diff --git a/packages/opencode/src/cli/cmd/tui/ui/dialog-prompt.tsx b/packages/devora/src/cli/cmd/tui/ui/dialog-prompt.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/ui/dialog-prompt.tsx rename to packages/devora/src/cli/cmd/tui/ui/dialog-prompt.tsx diff --git a/packages/opencode/src/cli/cmd/tui/ui/dialog-select.tsx b/packages/devora/src/cli/cmd/tui/ui/dialog-select.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/ui/dialog-select.tsx rename to packages/devora/src/cli/cmd/tui/ui/dialog-select.tsx diff --git a/packages/opencode/src/cli/cmd/tui/ui/dialog.tsx b/packages/devora/src/cli/cmd/tui/ui/dialog.tsx similarity index 96% rename from packages/opencode/src/cli/cmd/tui/ui/dialog.tsx rename to packages/devora/src/cli/cmd/tui/ui/dialog.tsx index 2bc8c942..010e1f1b 100644 --- a/packages/opencode/src/cli/cmd/tui/ui/dialog.tsx +++ b/packages/devora/src/cli/cmd/tui/ui/dialog.tsx @@ -53,7 +53,7 @@ export function Dialog( { dismiss = false - if (!Flag.MIMOCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT) { + if (!Flag.DEVORA_EXPERIMENTAL_DISABLE_COPY_ON_SELECT) { const text = renderer.getSelection()?.getSelectedText() if (text) { Clipboard.copy(text) @@ -175,7 +175,7 @@ export function DialogProvider(props: ParentProps) { position="absolute" zIndex={3000} onMouseDown={(evt) => { - if (!Flag.MIMOCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT) return + if (!Flag.DEVORA_EXPERIMENTAL_DISABLE_COPY_ON_SELECT) return if (evt.button !== MouseButton.RIGHT) return if (!Selection.copy(renderer, toast, t("tui.toast.copied_to_clipboard"))) return @@ -183,7 +183,7 @@ export function DialogProvider(props: ParentProps) { evt.stopPropagation() }} onMouseUp={ - !Flag.MIMOCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT + !Flag.DEVORA_EXPERIMENTAL_DISABLE_COPY_ON_SELECT ? () => Selection.copy(renderer, toast, t("tui.toast.copied_to_clipboard")) : undefined } diff --git a/packages/opencode/src/cli/cmd/tui/ui/link.tsx b/packages/devora/src/cli/cmd/tui/ui/link.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/ui/link.tsx rename to packages/devora/src/cli/cmd/tui/ui/link.tsx diff --git a/packages/opencode/src/cli/cmd/tui/ui/spinner.ts b/packages/devora/src/cli/cmd/tui/ui/spinner.ts similarity index 100% rename from packages/opencode/src/cli/cmd/tui/ui/spinner.ts rename to packages/devora/src/cli/cmd/tui/ui/spinner.ts diff --git a/packages/opencode/src/cli/cmd/tui/ui/toast.tsx b/packages/devora/src/cli/cmd/tui/ui/toast.tsx similarity index 100% rename from packages/opencode/src/cli/cmd/tui/ui/toast.tsx rename to packages/devora/src/cli/cmd/tui/ui/toast.tsx diff --git a/packages/opencode/src/cli/cmd/tui/util/clipboard.ts b/packages/devora/src/cli/cmd/tui/util/clipboard.ts similarity index 99% rename from packages/opencode/src/cli/cmd/tui/util/clipboard.ts rename to packages/devora/src/cli/cmd/tui/util/clipboard.ts index 8c535833..8263f800 100644 --- a/packages/opencode/src/cli/cmd/tui/util/clipboard.ts +++ b/packages/devora/src/cli/cmd/tui/util/clipboard.ts @@ -48,7 +48,7 @@ export async function read(): Promise { const os = platform() if (os === "darwin") { - const tmpfile = path.join(tmpdir(), "opencode-clipboard.png") + const tmpfile = path.join(tmpdir(), "devora-clipboard.png") try { await Process.run( [ diff --git a/packages/opencode/src/cli/cmd/tui/util/editor.ts b/packages/devora/src/cli/cmd/tui/util/editor.ts similarity index 100% rename from packages/opencode/src/cli/cmd/tui/util/editor.ts rename to packages/devora/src/cli/cmd/tui/util/editor.ts diff --git a/packages/opencode/src/cli/cmd/tui/util/image-protocol.ts b/packages/devora/src/cli/cmd/tui/util/image-protocol.ts similarity index 100% rename from packages/opencode/src/cli/cmd/tui/util/image-protocol.ts rename to packages/devora/src/cli/cmd/tui/util/image-protocol.ts diff --git a/packages/opencode/src/cli/cmd/tui/util/index.ts b/packages/devora/src/cli/cmd/tui/util/index.ts similarity index 100% rename from packages/opencode/src/cli/cmd/tui/util/index.ts rename to packages/devora/src/cli/cmd/tui/util/index.ts diff --git a/packages/opencode/src/cli/cmd/tui/util/model.ts b/packages/devora/src/cli/cmd/tui/util/model.ts similarity index 92% rename from packages/opencode/src/cli/cmd/tui/util/model.ts rename to packages/devora/src/cli/cmd/tui/util/model.ts index cc39b772..6c3c7597 100644 --- a/packages/opencode/src/cli/cmd/tui/util/model.ts +++ b/packages/devora/src/cli/cmd/tui/util/model.ts @@ -1,4 +1,4 @@ -import type { Provider } from "@mimo-ai/sdk/v2" +import type { Provider } from "@devora-ai/sdk/v2" export function index(list: Provider[] | undefined) { return new Map((list ?? []).map((item) => [item.id, item] as const)) diff --git a/packages/opencode/src/cli/cmd/tui/util/provider-origin.ts b/packages/devora/src/cli/cmd/tui/util/provider-origin.ts similarity index 100% rename from packages/opencode/src/cli/cmd/tui/util/provider-origin.ts rename to packages/devora/src/cli/cmd/tui/util/provider-origin.ts diff --git a/packages/opencode/src/cli/cmd/tui/util/revert-diff.ts b/packages/devora/src/cli/cmd/tui/util/revert-diff.ts similarity index 100% rename from packages/opencode/src/cli/cmd/tui/util/revert-diff.ts rename to packages/devora/src/cli/cmd/tui/util/revert-diff.ts diff --git a/packages/opencode/src/cli/cmd/tui/util/scroll.ts b/packages/devora/src/cli/cmd/tui/util/scroll.ts similarity index 100% rename from packages/opencode/src/cli/cmd/tui/util/scroll.ts rename to packages/devora/src/cli/cmd/tui/util/scroll.ts diff --git a/packages/opencode/src/cli/cmd/tui/util/selection.ts b/packages/devora/src/cli/cmd/tui/util/selection.ts similarity index 100% rename from packages/opencode/src/cli/cmd/tui/util/selection.ts rename to packages/devora/src/cli/cmd/tui/util/selection.ts diff --git a/packages/opencode/src/cli/cmd/tui/util/signal.ts b/packages/devora/src/cli/cmd/tui/util/signal.ts similarity index 100% rename from packages/opencode/src/cli/cmd/tui/util/signal.ts rename to packages/devora/src/cli/cmd/tui/util/signal.ts diff --git a/packages/opencode/src/cli/cmd/tui/util/sound.ts b/packages/devora/src/cli/cmd/tui/util/sound.ts similarity index 98% rename from packages/opencode/src/cli/cmd/tui/util/sound.ts rename to packages/devora/src/cli/cmd/tui/util/sound.ts index e0a15c1a..cbbad97d 100644 --- a/packages/opencode/src/cli/cmd/tui/util/sound.ts +++ b/packages/devora/src/cli/cmd/tui/util/sound.ts @@ -12,7 +12,7 @@ import charge from "../asset/charge.wav" with { type: "file" } const FILE = [pulseA, pulseB, pulseC] const HUM = charge -const DIR = join(tmpdir(), "opencode-sfx") +const DIR = join(tmpdir(), "devora-sfx") const LIST = [ "ffplay", diff --git a/packages/opencode/src/cli/cmd/tui/util/system-locale.ts b/packages/devora/src/cli/cmd/tui/util/system-locale.ts similarity index 100% rename from packages/opencode/src/cli/cmd/tui/util/system-locale.ts rename to packages/devora/src/cli/cmd/tui/util/system-locale.ts diff --git a/packages/opencode/src/cli/cmd/tui/util/terminal.ts b/packages/devora/src/cli/cmd/tui/util/terminal.ts similarity index 98% rename from packages/opencode/src/cli/cmd/tui/util/terminal.ts rename to packages/devora/src/cli/cmd/tui/util/terminal.ts index 504e4202..3e935a06 100644 --- a/packages/opencode/src/cli/cmd/tui/util/terminal.ts +++ b/packages/devora/src/cli/cmd/tui/util/terminal.ts @@ -10,7 +10,7 @@ export function isMacNativeTerminal(input?: { platform?: NodeJS.Platform; termPr } export function isPlainTerminal(input?: { platform?: NodeJS.Platform; termProgram?: string; plain?: string }) { - const plain = input?.plain ?? process.env.MIMOCODE_TUI_PLAIN + const plain = input?.plain ?? process.env.DEVORA_TUI_PLAIN if (plain === "false" || plain === "0") return false if (plain === "true" || plain === "1") return true return isMacNativeTerminal(input) diff --git a/packages/opencode/src/cli/cmd/tui/util/transcript.ts b/packages/devora/src/cli/cmd/tui/util/transcript.ts similarity index 99% rename from packages/opencode/src/cli/cmd/tui/util/transcript.ts rename to packages/devora/src/cli/cmd/tui/util/transcript.ts index 5b5c3f13..c06f401f 100644 --- a/packages/opencode/src/cli/cmd/tui/util/transcript.ts +++ b/packages/devora/src/cli/cmd/tui/util/transcript.ts @@ -1,4 +1,4 @@ -import type { AssistantMessage, Part, Provider, UserMessage } from "@mimo-ai/sdk/v2" +import type { AssistantMessage, Part, Provider, UserMessage } from "@devora-ai/sdk/v2" import { Locale } from "@/util" import * as Model from "./model" diff --git a/packages/opencode/src/cli/cmd/tui/util/vad.ts b/packages/devora/src/cli/cmd/tui/util/vad.ts similarity index 100% rename from packages/opencode/src/cli/cmd/tui/util/vad.ts rename to packages/devora/src/cli/cmd/tui/util/vad.ts diff --git a/packages/opencode/src/cli/cmd/tui/util/voice.ts b/packages/devora/src/cli/cmd/tui/util/voice.ts similarity index 97% rename from packages/opencode/src/cli/cmd/tui/util/voice.ts rename to packages/devora/src/cli/cmd/tui/util/voice.ts index 5cc9cae8..db224d8a 100644 --- a/packages/opencode/src/cli/cmd/tui/util/voice.ts +++ b/packages/devora/src/cli/cmd/tui/util/voice.ts @@ -138,10 +138,10 @@ export async function transcribeAudio(opts: { headers: { "Content-Type": "application/json", "api-key": opts.apiKey, - "X-Mimo-Source": "mimocode-cli", + "X-Devora-Source": "devora-cli", }, body: JSON.stringify({ - model: "mimo-v2.5-asr", + model: "devora-v2.5-asr", messages: [{ role: "user", content: [{ type: "input_audio", input_audio: { data: dataUrl } }] }], asr_options: { language: "auto" }, }), @@ -211,7 +211,7 @@ const VoiceControlSchema = z.object({ export type VoiceAction = z.infer export type VoiceControlResult = z.infer -const VOICE_CONTROL_SYSTEM_PROMPT = `你是 MiMoCode(AI 编程助手)的语音输入助手。用户通过语音向输入框口述消息,这些消息将发送给 Code Agent 执行编程任务。用户可能使用中文或英文。 +const VOICE_CONTROL_SYSTEM_PROMPT = `你是 Devora(AI 编程助手)的语音输入助手。用户通过语音向输入框口述消息,这些消息将发送给 Code Agent 执行编程任务。用户可能使用中文或英文。 ## 核心原则 用户说的绝大多数内容是**给 Code Agent 的指令或描述**,必须原样转录为输入框内容。只有以下三种情况属于语音控制指令: @@ -328,10 +328,10 @@ export async function processVoiceControl(opts: { headers: { "Content-Type": "application/json", "api-key": opts.apiKey, - "X-Mimo-Source": "mimocode-cli", + "X-Devora-Source": "devora-cli", }, body: JSON.stringify({ - model: "mimo-v2.5", + model: "devora-v2.5", messages: [ { role: "system", content: VOICE_CONTROL_SYSTEM_PROMPT }, { diff --git a/packages/opencode/src/cli/cmd/tui/win32.ts b/packages/devora/src/cli/cmd/tui/win32.ts similarity index 100% rename from packages/opencode/src/cli/cmd/tui/win32.ts rename to packages/devora/src/cli/cmd/tui/win32.ts diff --git a/packages/opencode/src/cli/cmd/tui/worker.ts b/packages/devora/src/cli/cmd/tui/worker.ts similarity index 94% rename from packages/opencode/src/cli/cmd/tui/worker.ts rename to packages/devora/src/cli/cmd/tui/worker.ts index 5fda4636..7435675b 100644 --- a/packages/opencode/src/cli/cmd/tui/worker.ts +++ b/packages/devora/src/cli/cmd/tui/worker.ts @@ -11,7 +11,7 @@ import { Flag } from "@/flag/flag" import { writeHeapSnapshot } from "node:v8" import { Heap } from "@/cli/heap" import { AppRuntime } from "@/effect/app-runtime" -import { ensureProcessMetadata } from "@/util/mimo-process" +import { ensureProcessMetadata } from "@/util/devora-process" ensureProcessMetadata("worker") @@ -97,8 +97,8 @@ export const rpc = { Rpc.listen(rpc) function getAuthorizationHeader(): string | undefined { - const password = Flag.MIMOCODE_SERVER_PASSWORD + const password = Flag.DEVORA_SERVER_PASSWORD if (!password) return undefined - const username = Flag.MIMOCODE_SERVER_USERNAME ?? "mimocode" + const username = Flag.DEVORA_SERVER_USERNAME ?? "devora" return `Basic ${btoa(`${username}:${password}`)}` } diff --git a/packages/opencode/src/cli/cmd/uninstall.ts b/packages/devora/src/cli/cmd/uninstall.ts similarity index 88% rename from packages/opencode/src/cli/cmd/uninstall.ts rename to packages/devora/src/cli/cmd/uninstall.ts index ab8984c6..f5e31927 100644 --- a/packages/opencode/src/cli/cmd/uninstall.ts +++ b/packages/devora/src/cli/cmd/uninstall.ts @@ -25,7 +25,7 @@ interface RemovalTargets { export const UninstallCommand = { command: "uninstall", - describe: "uninstall mimocode and remove all related files", + describe: "uninstall devora and remove all related files", builder: (yargs: Argv) => yargs .option("keep-config", { @@ -56,7 +56,7 @@ export const UninstallCommand = { UI.empty() UI.println(UI.logo(" ")) UI.empty() - prompts.intro("Uninstall MiMoCode") + prompts.intro("Uninstall Devora") const method = await AppRuntime.runPromise(Installation.Service.use((svc) => svc.method())) prompts.log.info(`Installation method: ${method}`) @@ -130,13 +130,13 @@ async function showRemovalSummary(targets: RemovalTargets, method: Installation. if (method !== "curl" && method !== "unknown") { const cmds: Record = { - npm: "npm uninstall -g @mimo-ai/cli", - pnpm: "pnpm uninstall -g @mimo-ai/cli", - bun: "bun remove -g @mimo-ai/cli", - // TODO(mimocode): uncomment when published to these channels - // brew: "brew uninstall mimocode", - // choco: "choco uninstall mimocode", - // scoop: "scoop uninstall mimocode", + npm: "npm uninstall -g @devora-ai/cli", + pnpm: "pnpm uninstall -g @devora-ai/cli", + bun: "bun remove -g @devora-ai/cli", + // TODO(devora): uncomment when published to these channels + // brew: "brew uninstall devora", + // choco: "choco uninstall devora", + // scoop: "scoop uninstall devora", } prompts.log.info(` ✓ Package: ${cmds[method] || method}`) } @@ -181,13 +181,13 @@ async function executeUninstall(method: Installation.Method, targets: RemovalTar if (method !== "curl" && method !== "unknown") { const cmds: Record = { - npm: ["npm", "uninstall", "-g", "@mimo-ai/cli"], - pnpm: ["pnpm", "uninstall", "-g", "@mimo-ai/cli"], - bun: ["bun", "remove", "-g", "@mimo-ai/cli"], - // TODO(mimocode): uncomment when published to these channels - // brew: ["brew", "uninstall", "mimocode"], - // choco: ["choco", "uninstall", "mimocode"], - // scoop: ["scoop", "uninstall", "mimocode"], + npm: ["npm", "uninstall", "-g", "@devora-ai/cli"], + pnpm: ["pnpm", "uninstall", "-g", "@devora-ai/cli"], + bun: ["bun", "remove", "-g", "@devora-ai/cli"], + // TODO(devora): uncomment when published to these channels + // brew: ["brew", "uninstall", "devora"], + // choco: ["choco", "uninstall", "devora"], + // scoop: ["scoop", "uninstall", "devora"], } const cmd = cmds[method] @@ -213,7 +213,7 @@ async function executeUninstall(method: Installation.Method, targets: RemovalTar prompts.log.info(` rm "${targets.binary}"`) const binDir = path.dirname(targets.binary) - if (binDir.includes(".mimocode")) { + if (binDir.includes(".devora")) { prompts.log.info(` rmdir "${binDir}" 2>/dev/null`) } } @@ -227,7 +227,7 @@ async function executeUninstall(method: Installation.Method, targets: RemovalTar } UI.empty() - prompts.log.success("Thank you for using MiMoCode!") + prompts.log.success("Thank you for using Devora!") } async function getShellConfigFile(): Promise { @@ -264,7 +264,7 @@ async function getShellConfigFile(): Promise { if (!exists) continue const content = await Filesystem.readText(file).catch(() => "") - if (content.includes("# mimocode") || content.includes(".mimocode/bin")) { + if (content.includes("# devora") || content.includes(".devora/bin")) { return file } } @@ -282,21 +282,21 @@ async function cleanShellConfig(file: string) { for (const line of lines) { const trimmed = line.trim() - if (trimmed === "# mimocode") { + if (trimmed === "# devora") { skip = true continue } if (skip) { skip = false - if (trimmed.includes(".mimocode/bin") || trimmed.includes("fish_add_path")) { + if (trimmed.includes(".devora/bin") || trimmed.includes("fish_add_path")) { continue } } if ( - (trimmed.startsWith("export PATH=") && trimmed.includes(".mimocode/bin")) || - (trimmed.startsWith("fish_add_path") && trimmed.includes(".mimocode")) + (trimmed.startsWith("export PATH=") && trimmed.includes(".devora/bin")) || + (trimmed.startsWith("fish_add_path") && trimmed.includes(".devora")) ) { continue } diff --git a/packages/opencode/src/cli/cmd/upgrade.ts b/packages/devora/src/cli/cmd/upgrade.ts similarity index 90% rename from packages/opencode/src/cli/cmd/upgrade.ts rename to packages/devora/src/cli/cmd/upgrade.ts index abeb6307..cf2fe934 100644 --- a/packages/opencode/src/cli/cmd/upgrade.ts +++ b/packages/devora/src/cli/cmd/upgrade.ts @@ -7,7 +7,7 @@ import { InstallationVersion } from "../../installation/version" export const UpgradeCommand = { command: "upgrade [target]", - describe: "upgrade mimocode to the latest or a specific version", + describe: "upgrade devora to the latest or a specific version", builder: (yargs: Argv) => { return yargs .positional("target", { @@ -29,7 +29,7 @@ export const UpgradeCommand = { const detectedMethod = await AppRuntime.runPromise(Installation.Service.use((svc) => svc.method())) const method = (args.method as Installation.Method) ?? detectedMethod if (method === "unknown") { - prompts.log.error(`opencode is installed to ${process.execPath} and may be managed by a package manager`) + prompts.log.error(`devora is installed to ${process.execPath} and may be managed by a package manager`) const install = await prompts.select({ message: "Install anyways?", options: [ @@ -49,7 +49,7 @@ export const UpgradeCommand = { : await AppRuntime.runPromise(Installation.Service.use((svc) => svc.latest())) if (InstallationVersion === target) { - prompts.log.warn(`opencode upgrade skipped: ${target} is already installed`) + prompts.log.warn(`devora upgrade skipped: ${target} is already installed`) prompts.outro("Done") return } diff --git a/packages/opencode/src/cli/cmd/web.ts b/packages/devora/src/cli/cmd/web.ts similarity index 91% rename from packages/opencode/src/cli/cmd/web.ts rename to packages/devora/src/cli/cmd/web.ts index 7daa8b53..16da2b28 100644 --- a/packages/opencode/src/cli/cmd/web.ts +++ b/packages/devora/src/cli/cmd/web.ts @@ -31,10 +31,10 @@ function getNetworkIPs() { export const WebCommand = cmd({ command: "web", builder: (yargs) => withNetworkOptions(yargs), - describe: "start mimocode server and open web interface", + describe: "start devora server and open web interface", handler: async (args) => { - if (!Flag.MIMOCODE_SERVER_PASSWORD) { - UI.println(UI.Style.TEXT_WARNING_BOLD + "! MIMOCODE_SERVER_PASSWORD is not set; server is unsecured.") + if (!Flag.DEVORA_SERVER_PASSWORD) { + UI.println(UI.Style.TEXT_WARNING_BOLD + "! DEVORA_SERVER_PASSWORD is not set; server is unsecured.") } const opts = await resolveNetworkOptions(args) const server = await Server.listen(opts) diff --git a/packages/opencode/src/cli/effect/prompt.ts b/packages/devora/src/cli/effect/prompt.ts similarity index 100% rename from packages/opencode/src/cli/effect/prompt.ts rename to packages/devora/src/cli/effect/prompt.ts diff --git a/packages/opencode/src/cli/error.ts b/packages/devora/src/cli/error.ts similarity index 92% rename from packages/opencode/src/cli/error.ts rename to packages/devora/src/cli/error.ts index 5fdb63e6..be96cd49 100644 --- a/packages/opencode/src/cli/error.ts +++ b/packages/devora/src/cli/error.ts @@ -1,4 +1,4 @@ -import { NamedError } from "@mimo-ai/shared/util/error" +import { NamedError } from "@devora-ai/shared/util/error" import { errorFormat } from "@/util/error" interface ErrorLike { @@ -17,7 +17,7 @@ function isTaggedError(error: unknown, tag: string): boolean { export function FormatError(input: unknown) { // MCPFailed: { name: string } if (NamedError.hasName(input, "MCPFailed")) { - return `MCP server "${(input as ErrorLike).data?.name}" failed. Note, opencode does not support MCP authentication yet.` + return `MCP server "${(input as ErrorLike).data?.name}" failed. Note, devora does not support MCP authentication yet.` } // AccountServiceError, AccountTransportError: TaggedErrorClass @@ -32,8 +32,8 @@ export function FormatError(input: unknown) { return [ `Model not found: ${data?.providerID}/${data?.modelID}`, ...(suggestions.length ? ["Did you mean: " + suggestions.join(", ")] : []), - `Try: \`mimo models\` to list available models`, - `Or check your config (mimocode.json) provider/model names`, + `Try: \`devora models\` to list available models`, + `Or check your config (devora.json) provider/model names`, ].join("\n") } diff --git a/packages/opencode/src/cli/heap.ts b/packages/devora/src/cli/heap.ts similarity index 96% rename from packages/opencode/src/cli/heap.ts rename to packages/devora/src/cli/heap.ts index cefae5e7..71466fab 100644 --- a/packages/opencode/src/cli/heap.ts +++ b/packages/devora/src/cli/heap.ts @@ -13,7 +13,7 @@ let lock = false let armed = true export function start() { - if (!Flag.MIMOCODE_AUTO_HEAP_SNAPSHOT) return + if (!Flag.DEVORA_AUTO_HEAP_SNAPSHOT) return if (timer) return const run = async () => { diff --git a/packages/opencode/src/cli/i18n.ts b/packages/devora/src/cli/i18n.ts similarity index 100% rename from packages/opencode/src/cli/i18n.ts rename to packages/devora/src/cli/i18n.ts diff --git a/packages/opencode/src/cli/logo.ts b/packages/devora/src/cli/logo.ts similarity index 96% rename from packages/opencode/src/cli/logo.ts rename to packages/devora/src/cli/logo.ts index caec702b..34b0f2f4 100644 --- a/packages/opencode/src/cli/logo.ts +++ b/packages/devora/src/cli/logo.ts @@ -10,7 +10,7 @@ export const logo = { " ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═════╝ ", ], right: [ - " Xiaomi", + " Devora", " ", " ██████╗ ██████╗ ██████╗ ███████╗", "██╔════╝ ██╔═══██╗ ██╔══██╗ ██╔════╝", @@ -30,7 +30,7 @@ export const logoThin = { "▀ ▀ ▀ ▀ ▀ ▀▀▀▀", ], right: [ - " Xiaomi", + " Devora", " ", " █▀▀ █▀▀█ █▀▀▄ █▀▀▀", " █ █ █ █ █ █▀▀ ", diff --git a/packages/opencode/src/cli/network.ts b/packages/devora/src/cli/network.ts similarity index 95% rename from packages/opencode/src/cli/network.ts rename to packages/devora/src/cli/network.ts index 482f1481..1f6eccd6 100644 --- a/packages/opencode/src/cli/network.ts +++ b/packages/devora/src/cli/network.ts @@ -20,8 +20,8 @@ const options = { }, "mdns-domain": { type: "string" as const, - describe: "custom domain name for mDNS service (default: mimocode.local)", - default: "mimocode.local", + describe: "custom domain name for mDNS service (default: devora.local)", + default: "devora.local", }, cors: { type: "string" as const, diff --git a/packages/opencode/src/cli/ui.ts b/packages/devora/src/cli/ui.ts similarity index 98% rename from packages/opencode/src/cli/ui.ts rename to packages/devora/src/cli/ui.ts index 1c8607d8..6bab9727 100644 --- a/packages/opencode/src/cli/ui.ts +++ b/packages/devora/src/cli/ui.ts @@ -1,6 +1,6 @@ import z from "zod" import { EOL } from "os" -import { NamedError } from "@mimo-ai/shared/util/error" +import { NamedError } from "@devora-ai/shared/util/error" import { logo as glyphs } from "./logo" const wordmark = [ diff --git a/packages/opencode/src/cli/upgrade.ts b/packages/devora/src/cli/upgrade.ts similarity index 92% rename from packages/opencode/src/cli/upgrade.ts rename to packages/devora/src/cli/upgrade.ts index 2653a249..fdd33e33 100644 --- a/packages/opencode/src/cli/upgrade.ts +++ b/packages/devora/src/cli/upgrade.ts @@ -17,13 +17,13 @@ export async function upgrade() { }) if (!latest) return - if (Flag.MIMOCODE_ALWAYS_NOTIFY_UPDATE) { + if (Flag.DEVORA_ALWAYS_NOTIFY_UPDATE) { await Bus.publish(Installation.Event.UpdateAvailable, { version: latest }) return } if (InstallationVersion === latest) return - if (config.autoupdate === false || Flag.MIMOCODE_DISABLE_AUTOUPDATE) return + if (config.autoupdate === false || Flag.DEVORA_DISABLE_AUTOUPDATE) return const kind = Installation.getReleaseType(InstallationVersion, latest) diff --git a/packages/opencode/src/command/index.ts b/packages/devora/src/command/index.ts similarity index 97% rename from packages/opencode/src/command/index.ts rename to packages/devora/src/command/index.ts index 2c44e47c..172d5f63 100644 --- a/packages/opencode/src/command/index.ts +++ b/packages/devora/src/command/index.ts @@ -90,7 +90,7 @@ export interface Interface { readonly list: () => Effect.Effect } -export class Service extends Context.Service()("@opencode/Command") {} +export class Service extends Context.Service()("@devora/Command") {} export const layer = Layer.effect( Service, @@ -136,7 +136,7 @@ export const layer = Layer.effect( "User focus or constraints:", "$ARGUMENTS", "", - "Use the memory files as the working index and the raw mimocode trajectory database as the source of truth.", + "Use the memory files as the working index and the raw devora trajectory database as the source of truth.", "Use bash for read-only SQLite and filesystem inspection. Do not modify the database.", "Consolidate only durable, verified information into project memory.", ].join("\n") @@ -157,7 +157,7 @@ export const layer = Layer.effect( "$ARGUMENTS", "", "Look back over recent work and identify repeated manual workflows worth packaging.", - "Use the raw mimocode trajectory database as the source of truth and memory files to spot cross-session patterns.", + "Use the raw devora trajectory database as the source of truth and memory files to spot cross-session patterns.", "Inventory existing skills, agents, and commands first so you reuse or extend instead of duplicating.", "Use bash for read-only SQLite and filesystem inspection. Do not modify the database.", "Produce a compact shortlist, then create only the high-confidence missing assets.", @@ -176,7 +176,7 @@ export const layer = Layer.effect( hints: ["$ARGUMENTS"], } - if (Flag.MIMOCODE_EXPERIMENTAL_WORKFLOW_TOOL) { + if (Flag.DEVORA_EXPERIMENTAL_WORKFLOW_TOOL) { commands[Default.DEEP_RESEARCH] = { name: Default.DEEP_RESEARCH, description: "deep multi-source, fact-checked research report (runs the deep-research workflow)", diff --git a/packages/opencode/src/command/template/initialize.txt b/packages/devora/src/command/template/initialize.txt similarity index 90% rename from packages/opencode/src/command/template/initialize.txt rename to packages/devora/src/command/template/initialize.txt index 90751e3d..c8cae317 100644 --- a/packages/opencode/src/command/template/initialize.txt +++ b/packages/devora/src/command/template/initialize.txt @@ -1,6 +1,6 @@ Create or update `AGENTS.md` for this repository. -The goal is a compact instruction file that helps future OpenCode sessions avoid mistakes and ramp up quickly. Every line should answer: "Would an agent likely miss this without help?" If not, leave it out. +The goal is a compact instruction file that helps future Devora sessions avoid mistakes and ramp up quickly. Every line should answer: "Would an agent likely miss this without help?" If not, leave it out. User-provided focus or constraints (honor these): $ARGUMENTS @@ -12,7 +12,7 @@ Read the highest-value sources first: - build, test, lint, formatter, typecheck, and codegen config - CI workflows and pre-commit / task runner config - existing instruction files (`AGENTS.md`, `CLAUDE.md`, `.cursor/rules/`, `.cursorrules`, `.github/copilot-instructions.md`) -- repo-local OpenCode config such as `opencode.json` +- repo-local Devora config such as `devora.json` If architecture is still unclear after reading config and docs, inspect a small number of representative code files to find the real entrypoints, package boundaries, and execution flow. Prefer reading the files that explain how the system is wired together over random leaf files. @@ -57,7 +57,7 @@ Exclude: - long tutorials or exhaustive file trees - obvious language conventions - speculative claims or anything you could not verify -- content better stored in another file referenced via `opencode.json` `instructions` +- content better stored in another file referenced via `devora.json` `instructions` When in doubt, omit. diff --git a/packages/opencode/src/command/template/review.txt b/packages/devora/src/command/template/review.txt similarity index 100% rename from packages/opencode/src/command/template/review.txt rename to packages/devora/src/command/template/review.txt diff --git a/packages/opencode/src/config/agent.ts b/packages/devora/src/config/agent.ts similarity index 97% rename from packages/opencode/src/config/agent.ts rename to packages/devora/src/config/agent.ts index 0b991b05..6b3c9c7d 100644 --- a/packages/opencode/src/config/agent.ts +++ b/packages/devora/src/config/agent.ts @@ -5,8 +5,8 @@ import z from "zod" import { Bus } from "@/bus" import { zod, ZodOverride } from "@/util/effect-zod" import { Log } from "../util" -import { NamedError } from "@mimo-ai/shared/util/error" -import { Glob } from "@mimo-ai/shared/util/glob" +import { NamedError } from "@devora-ai/shared/util/error" +import { Glob } from "@devora-ai/shared/util/glob" import { configEntryNameFromPath } from "./entry-name" import { InvalidError } from "./error" import * as ConfigMarkdown from "./markdown" @@ -143,7 +143,7 @@ export async function load(dir: string) { }) if (!md) continue - const patterns = ["/.mimocode/agent/", "/.mimocode/agents/", "/agent/", "/agents/"] + const patterns = ["/.devora/agent/", "/.devora/agents/", "/agent/", "/agents/"] const name = configEntryNameFromPath(item, patterns) const config = { diff --git a/packages/opencode/src/config/command.ts b/packages/devora/src/config/command.ts similarity index 92% rename from packages/opencode/src/config/command.ts rename to packages/devora/src/config/command.ts index 4f9bbeab..a08fc849 100644 --- a/packages/opencode/src/config/command.ts +++ b/packages/devora/src/config/command.ts @@ -2,8 +2,8 @@ export * as ConfigCommand from "./command" import { Log } from "../util" import { Schema } from "effect" -import { NamedError } from "@mimo-ai/shared/util/error" -import { Glob } from "@mimo-ai/shared/util/glob" +import { NamedError } from "@devora-ai/shared/util/error" +import { Glob } from "@devora-ai/shared/util/glob" import { Bus } from "@/bus" import { zod } from "@/util/effect-zod" import { withStatics } from "@/util/schema" @@ -44,8 +44,8 @@ export async function load(dir: string) { if (!md) continue const patterns = [ - "/.mimocode/command/", - "/.mimocode/commands/", + "/.devora/command/", + "/.devora/commands/", "/.claude/command/", "/.claude/commands/", "/command/", diff --git a/packages/opencode/src/config/config.ts b/packages/devora/src/config/config.ts similarity index 92% rename from packages/opencode/src/config/config.ts rename to packages/devora/src/config/config.ts index c6f5d15a..ab7e8fa0 100644 --- a/packages/opencode/src/config/config.ts +++ b/packages/devora/src/config/config.ts @@ -6,7 +6,7 @@ import z from "zod" import { mergeDeep, pipe } from "remeda" import { Global } from "../global" import fsNode from "fs/promises" -import { NamedError } from "@mimo-ai/shared/util/error" +import { NamedError } from "@devora-ai/shared/util/error" import { Flag } from "../flag/flag" import { Auth } from "../auth" import { Env } from "../env" @@ -19,10 +19,10 @@ import { Event } from "../server/event" import { Account } from "@/account/account" import { isRecord } from "@/util/record" import type { ConsoleState } from "./console-state" -import { AppFileSystem } from "@mimo-ai/shared/filesystem" +import { AppFileSystem } from "@devora-ai/shared/filesystem" import { InstanceState } from "@/effect" import { Context, Duration, Effect, Exit, Fiber, Layer, Option, Schema } from "effect" -import { EffectFlock } from "@mimo-ai/shared/util/effect-flock" +import { EffectFlock } from "@devora-ai/shared/util/effect-flock" import { InstanceRef } from "@/effect/instance-ref" import { zod, ZodOverride } from "@/util/effect-zod" import { ConfigAgent } from "./agent" @@ -63,7 +63,7 @@ function normalizeLoadedConfig(data: unknown, source: string) { delete copy.theme delete copy.keybinds delete copy.tui - log.warn("tui keys in mimocode config are deprecated; move them to tui.json", { path: source }) + log.warn("tui keys in devora config are deprecated; move them to tui.json", { path: source }) return copy } @@ -98,10 +98,10 @@ const InfoSchema = Schema.Struct({ }), logLevel: Schema.optional(LogLevelRef).annotate({ description: "Log level" }), server: Schema.optional(ConfigServer.Server).annotate({ - description: "Server configuration for mimo serve and web commands", + description: "Server configuration for devora serve and web commands", }), command: Schema.optional(Schema.Record(Schema.String, ConfigCommand.Info)).annotate({ - description: "Command configuration, see https://opencode.ai/docs/commands", + description: "Command configuration, see https://devora.ai/docs/commands", }), skills: Schema.optional(ConfigSkills.Info).annotate({ description: "Additional skill folder paths" }), watcher: Schema.optional( @@ -186,7 +186,7 @@ const InfoSchema = Schema.Struct({ }), [Schema.Record(Schema.String, AgentRef)], ), - ).annotate({ description: "Agent configuration, see https://opencode.ai/docs/agents" }), + ).annotate({ description: "Agent configuration, see https://devora.ai/docs/agents" }), provider: Schema.optional(Schema.Record(Schema.String, ConfigProvider.Info)).annotate({ description: "Custom provider configurations and model overrides", }), @@ -324,7 +324,7 @@ const InfoSchema = Schema.Struct({ Schema.Struct({ cc_index: Schema.optional(Schema.Boolean).annotate({ description: - "Index Claude Code memory (~/.claude/projects//memory) and expose under scope='cc'. Default: false. Note: when enabled, every mimocode agent (build/explore/subagents) can search these memories via the builtin `memory` tool — including CC's `type: user` (your role/preferences) and `type: feedback` (your guidance) categories. CC originally writes them for future CC sessions; flipping this on widens the consumer set to mimocode agents on the same machine. Leave disabled (default) if you don't want personal context recallable from a prompt-injection-vulnerable agent.", + "Index Claude Code memory (~/.claude/projects//memory) and expose under scope='cc'. Default: false. Note: when enabled, every devora agent (build/explore/subagents) can search these memories via the builtin `memory` tool — including CC's `type: user` (your role/preferences) and `type: feedback` (your guidance) categories. CC originally writes them for future CC sessions; flipping this on widens the consumer set to devora agents on the same machine. Leave disabled (default) if you don't want personal context recallable from a prompt-injection-vulnerable agent.", }), }), ), @@ -459,10 +459,10 @@ export interface Interface { readonly waitForDependencies: () => Effect.Effect } -export class Service extends Context.Service()("@opencode/Config") {} +export class Service extends Context.Service()("@devora/Config") {} function globalConfigFile() { - const candidates = ["mimocode.jsonc", "mimocode.json", "config.json"].map((file) => + const candidates = ["devora.jsonc", "devora.json", "config.json"].map((file) => path.join(Global.Path.config, file), ) for (const file of candidates) { @@ -537,8 +537,8 @@ export const layer = Layer.effect( yield* Effect.promise(() => resolveLoadedPlugins(data, options.path)) if (!data.$schema) { - data.$schema = "https://opencode.ai/config.json" - const updated = text.replace(/^\s*\{/, '{\n "$schema": "https://opencode.ai/config.json",') + data.$schema = "https://devora.ai/config.json" + const updated = text.replace(/^\s*\{/, '{\n "$schema": "https://devora.ai/config.json",') yield* fs.writeFileString(options.path, updated).pipe(Effect.catch(() => Effect.void)) } return data @@ -555,8 +555,8 @@ export const layer = Layer.effect( let result: Info = pipe( {}, mergeDeep(yield* loadFile(path.join(Global.Path.config, "config.json"))), - mergeDeep(yield* loadFile(path.join(Global.Path.config, "mimocode.json"))), - mergeDeep(yield* loadFile(path.join(Global.Path.config, "mimocode.jsonc"))), + mergeDeep(yield* loadFile(path.join(Global.Path.config, "devora.json"))), + mergeDeep(yield* loadFile(path.join(Global.Path.config, "devora.jsonc"))), ) const legacy = path.join(Global.Path.config, "config") @@ -566,7 +566,7 @@ export const layer = Layer.effect( .then(async (mod) => { const { provider, model, ...rest } = mod.default if (provider && model) result.model = `${provider}/${model}` - result["$schema"] = "https://opencode.ai/config.json" + result["$schema"] = "https://devora.ai/config.json" result = mergeDeep(result, rest) await fsNode.writeFile(path.join(Global.Path.config, "config.json"), JSON.stringify(result, null, 2)) await fsNode.unlink(legacy) @@ -620,7 +620,7 @@ export const layer = Layer.effect( const pluginScopeForSource = Effect.fnUntraced(function* (source: string) { if (source.startsWith("http://") || source.startsWith("https://")) return "global" - if (source === "MIMOCODE_CONFIG_CONTENT") return "local" + if (source === "DEVORA_CONFIG_CONTENT") return "local" if (yield* InstanceRef.use((ctx) => Effect.succeed(Instance.containsPath(source, ctx)))) return "local" return "global" }) @@ -656,7 +656,7 @@ export const layer = Layer.effect( const merge = (source: string, next: Info, kind?: ConfigPlugin.Scope) => { result = mergeConfigConcatArrays(result, next) - mergeMcpOrigins(source, next, "opencode") + mergeMcpOrigins(source, next, "devora") return mergePluginOrigins(source, next.plugin, kind) } @@ -681,7 +681,7 @@ export const layer = Layer.effect( for (const [name, server] of Object.entries(data.mcpServers)) { const existing = result.mcp?.[name] if (existing && result.mcp_origins?.[name]?.type !== "claude") { - log.info(`skipped Claude Code MCP server "${name}"; native opencode MCP with same name already exists.`) + log.info(`skipped Claude Code MCP server "${name}"; native devora MCP with same name already exists.`) continue } @@ -707,17 +707,17 @@ export const layer = Layer.effect( if (value.type === "wellknown") { const url = key.replace(/\/+$/, "") process.env[value.key] = value.token - log.debug("fetching remote config", { url: `${url}/.well-known/opencode` }) + log.debug("fetching remote config", { url: `${url}/.well-known/devora` }) const response = yield* Effect.promise(() => - fetch(`${url}/.well-known/opencode`, { signal: AbortSignal.timeout(1000) }), + fetch(`${url}/.well-known/devora`, { signal: AbortSignal.timeout(1000) }), ) if (!response.ok) { throw new Error(`failed to fetch remote config from ${url}: ${response.status}`) } const wellknown = (yield* Effect.promise(() => response.json())) as { config?: Record } const remoteConfig = wellknown.config ?? {} - if (!remoteConfig.$schema) remoteConfig.$schema = "https://opencode.ai/config.json" - const source = `${url}/.well-known/opencode` + if (!remoteConfig.$schema) remoteConfig.$schema = "https://devora.ai/config.json" + const source = `${url}/.well-known/devora` const next = yield* loadConfig(JSON.stringify(remoteConfig), { dir: path.dirname(source), source, @@ -730,13 +730,13 @@ export const layer = Layer.effect( const global = yield* getGlobal() yield* merge(Global.Path.config, global, "global") - if (Flag.MIMOCODE_CONFIG) { - yield* merge(Flag.MIMOCODE_CONFIG, yield* loadFile(Flag.MIMOCODE_CONFIG)) - log.debug("loaded custom config", { path: Flag.MIMOCODE_CONFIG }) + if (Flag.DEVORA_CONFIG) { + yield* merge(Flag.DEVORA_CONFIG, yield* loadFile(Flag.DEVORA_CONFIG)) + log.debug("loaded custom config", { path: Flag.DEVORA_CONFIG }) } - if (!Flag.MIMOCODE_DISABLE_PROJECT_CONFIG) { - for (const file of yield* ConfigPaths.files("mimocode", ctx.directory, ctx.worktree).pipe(Effect.orDie)) { + if (!Flag.DEVORA_DISABLE_PROJECT_CONFIG) { + for (const file of yield* ConfigPaths.files("devora", ctx.directory, ctx.worktree).pipe(Effect.orDie)) { yield* merge(file, yield* loadFile(file), "local") } } @@ -747,20 +747,20 @@ export const layer = Layer.effect( const directories = yield* ConfigPaths.directories(ctx.directory, ctx.worktree) - if (Flag.MIMOCODE_CONFIG_DIR) { - log.debug("loading config from MIMOCODE_CONFIG_DIR", { path: Flag.MIMOCODE_CONFIG_DIR }) + if (Flag.DEVORA_CONFIG_DIR) { + log.debug("loading config from DEVORA_CONFIG_DIR", { path: Flag.DEVORA_CONFIG_DIR }) } const deps: Fiber.Fiber[] = [] - // Load Claude Code commands first so .mimocode commands override on name collision. + // Load Claude Code commands first so .devora commands override on name collision. for (const dir of yield* ConfigPaths.claudeCommandDirectories(ctx.directory, ctx.worktree)) { result.command = mergeDeep(result.command ?? {}, yield* Effect.promise(() => ConfigCommand.load(dir))) } for (const dir of directories) { - if (dir.endsWith(".mimocode") || dir === Flag.MIMOCODE_CONFIG_DIR) { - for (const file of ["mimocode.json", "mimocode.jsonc"]) { + if (dir.endsWith(".devora") || dir === Flag.DEVORA_CONFIG_DIR) { + for (const file of ["devora.json", "devora.jsonc"]) { const source = path.join(dir, file) log.debug(`loading config from ${source}`) yield* merge(source, yield* loadFile(source)) @@ -776,7 +776,7 @@ export const layer = Layer.effect( .install(dir, { add: [ { - name: "@mimo-ai/plugin", + name: "@devora-ai/plugin", version: InstallationLocal ? undefined : InstallationVersion, }, ], @@ -787,7 +787,7 @@ export const layer = Layer.effect( Exit.isFailure(exit) ? Effect.sync(() => { const payload = { dir, error: String(exit.cause) } - if (Flag.MIMOCODE_STRICT_CONFIG_DEPS) log.warn("background dependency install failed", payload) + if (Flag.DEVORA_STRICT_CONFIG_DEPS) log.warn("background dependency install failed", payload) else log.debug("background dependency install failed", payload) }) : Effect.void, @@ -800,20 +800,20 @@ export const layer = Layer.effect( result.command = mergeDeep(result.command ?? {}, yield* Effect.promise(() => ConfigCommand.load(dir))) result.agent = mergeDeep(result.agent ?? {}, yield* Effect.promise(() => ConfigAgent.load(dir))) result.agent = mergeDeep(result.agent ?? {}, yield* Effect.promise(() => ConfigAgent.loadMode(dir))) - // Auto-discovered plugins under `.mimocode/plugin(s)` are already local files, so ConfigPlugin.load + // Auto-discovered plugins under `.devora/plugin(s)` are already local files, so ConfigPlugin.load // returns normalized Specs and we only need to attach origin metadata here. const list = yield* Effect.promise(() => ConfigPlugin.load(dir)) yield* mergePluginOrigins(dir, list) } - if (process.env.MIMOCODE_CONFIG_CONTENT) { - const source = "MIMOCODE_CONFIG_CONTENT" - const next = yield* loadConfig(process.env.MIMOCODE_CONFIG_CONTENT, { + if (process.env.DEVORA_CONFIG_CONTENT) { + const source = "DEVORA_CONFIG_CONTENT" + const next = yield* loadConfig(process.env.DEVORA_CONFIG_CONTENT, { dir: ctx.directory, source, }) yield* merge(source, next, "local") - log.debug("loaded custom config from MIMOCODE_CONFIG_CONTENT") + log.debug("loaded custom config from DEVORA_CONFIG_CONTENT") } const activeAccount = Option.getOrUndefined( @@ -829,8 +829,8 @@ export const layer = Layer.effect( { concurrency: 2 }, ) if (Option.isSome(tokenOpt)) { - process.env["MIMOCODE_CONSOLE_TOKEN"] = tokenOpt.value - yield* env.set("MIMOCODE_CONSOLE_TOKEN", tokenOpt.value) + process.env["DEVORA_CONSOLE_TOKEN"] = tokenOpt.value + yield* env.set("DEVORA_CONSOLE_TOKEN", tokenOpt.value) } if (Option.isSome(configOpt)) { @@ -857,7 +857,7 @@ export const layer = Layer.effect( const managedDir = ConfigManaged.managedConfigDir() if (existsSync(managedDir)) { - for (const file of ["mimocode.json", "mimocode.jsonc"]) { + for (const file of ["devora.json", "devora.jsonc"]) { const source = path.join(managedDir, file) yield* merge(source, yield* loadFile(source), "global") } @@ -871,10 +871,10 @@ export const layer = Layer.effect( source: managed.source, }) result = mergeConfigConcatArrays(result, next) - mergeMcpOrigins(managed.source, next, "opencode") + mergeMcpOrigins(managed.source, next, "devora") } - if (!Flag.MIMOCODE_DISABLE_CLAUDE_CODE_MCP) { + if (!Flag.DEVORA_DISABLE_CLAUDE_CODE_MCP) { yield* mergeClaudeMcp(path.join(Global.Path.home, ".claude.json")) yield* mergeClaudeMcp(path.join(ctx.directory, ".claude.json")) } @@ -888,8 +888,8 @@ export const layer = Layer.effect( }) } - if (Flag.MIMOCODE_PERMISSION) { - result.permission = mergeDeep(result.permission ?? {}, JSON.parse(Flag.MIMOCODE_PERMISSION)) + if (Flag.DEVORA_PERMISSION) { + result.permission = mergeDeep(result.permission ?? {}, JSON.parse(Flag.DEVORA_PERMISSION)) } if (result.tools) { @@ -911,10 +911,10 @@ export const layer = Layer.effect( result.share = "auto" } - if (Flag.MIMOCODE_DISABLE_AUTOCOMPACT) { + if (Flag.DEVORA_DISABLE_AUTOCOMPACT) { result.compaction = { ...result.compaction, auto: false } } - if (Flag.MIMOCODE_DISABLE_PRUNE) { + if (Flag.DEVORA_DISABLE_PRUNE) { result.compaction = { ...result.compaction, prune: false } } diff --git a/packages/opencode/src/config/console-state.ts b/packages/devora/src/config/console-state.ts similarity index 100% rename from packages/opencode/src/config/console-state.ts rename to packages/devora/src/config/console-state.ts diff --git a/packages/opencode/src/config/entry-name.ts b/packages/devora/src/config/entry-name.ts similarity index 100% rename from packages/opencode/src/config/entry-name.ts rename to packages/devora/src/config/entry-name.ts diff --git a/packages/opencode/src/config/error.ts b/packages/devora/src/config/error.ts similarity index 87% rename from packages/opencode/src/config/error.ts rename to packages/devora/src/config/error.ts index cf6a2285..2d6547b1 100644 --- a/packages/opencode/src/config/error.ts +++ b/packages/devora/src/config/error.ts @@ -1,7 +1,7 @@ export * as ConfigError from "./error" import z from "zod" -import { NamedError } from "@mimo-ai/shared/util/error" +import { NamedError } from "@devora-ai/shared/util/error" export const JsonError = NamedError.create( "ConfigJsonError", diff --git a/packages/opencode/src/config/formatter.ts b/packages/devora/src/config/formatter.ts similarity index 100% rename from packages/opencode/src/config/formatter.ts rename to packages/devora/src/config/formatter.ts diff --git a/packages/opencode/src/config/history.ts b/packages/devora/src/config/history.ts similarity index 100% rename from packages/opencode/src/config/history.ts rename to packages/devora/src/config/history.ts diff --git a/packages/opencode/src/config/index.ts b/packages/devora/src/config/index.ts similarity index 100% rename from packages/opencode/src/config/index.ts rename to packages/devora/src/config/index.ts diff --git a/packages/opencode/src/config/keybinds.ts b/packages/devora/src/config/keybinds.ts similarity index 100% rename from packages/opencode/src/config/keybinds.ts rename to packages/devora/src/config/keybinds.ts diff --git a/packages/opencode/src/config/layout.ts b/packages/devora/src/config/layout.ts similarity index 100% rename from packages/opencode/src/config/layout.ts rename to packages/devora/src/config/layout.ts diff --git a/packages/opencode/src/config/lsp.ts b/packages/devora/src/config/lsp.ts similarity index 100% rename from packages/opencode/src/config/lsp.ts rename to packages/devora/src/config/lsp.ts diff --git a/packages/opencode/src/config/managed.ts b/packages/devora/src/config/managed.ts similarity index 87% rename from packages/opencode/src/config/managed.ts rename to packages/devora/src/config/managed.ts index f850b830..5ba695dd 100644 --- a/packages/opencode/src/config/managed.ts +++ b/packages/devora/src/config/managed.ts @@ -8,9 +8,9 @@ import { warn } from "console" const log = Log.create({ service: "config" }) -const MANAGED_PLIST_DOMAIN = "ai.opencode.managed" +const MANAGED_PLIST_DOMAIN = "ai.devora.managed" -// Keys injected by macOS/MDM into the managed plist that are not OpenCode config +// Keys injected by macOS/MDM into the managed plist that are not Devora config const PLIST_META = new Set([ "PayloadDisplayName", "PayloadIdentifier", @@ -23,16 +23,16 @@ const PLIST_META = new Set([ function systemManagedConfigDir(): string { switch (process.platform) { case "darwin": - return "/Library/Application Support/opencode" + return "/Library/Application Support/devora" case "win32": - return path.join(process.env.ProgramData || "C:\\ProgramData", "opencode") + return path.join(process.env.ProgramData || "C:\\ProgramData", "devora") default: - return "/etc/opencode" + return "/etc/devora" } } export function managedConfigDir() { - return process.env.MIMOCODE_TEST_MANAGED_CONFIG_DIR || systemManagedConfigDir() + return process.env.DEVORA_TEST_MANAGED_CONFIG_DIR || systemManagedConfigDir() } export function parseManagedPlist(json: string): string { diff --git a/packages/opencode/src/config/markdown.ts b/packages/devora/src/config/markdown.ts similarity index 97% rename from packages/opencode/src/config/markdown.ts rename to packages/devora/src/config/markdown.ts index 5552dd95..da81af35 100644 --- a/packages/opencode/src/config/markdown.ts +++ b/packages/devora/src/config/markdown.ts @@ -1,4 +1,4 @@ -import { NamedError } from "@mimo-ai/shared/util/error" +import { NamedError } from "@devora-ai/shared/util/error" import matter from "gray-matter" import { z } from "zod" import { Filesystem } from "../util" diff --git a/packages/opencode/src/config/mcp.ts b/packages/devora/src/config/mcp.ts similarity index 99% rename from packages/opencode/src/config/mcp.ts rename to packages/devora/src/config/mcp.ts index 1a28bbc5..bb453589 100644 --- a/packages/opencode/src/config/mcp.ts +++ b/packages/devora/src/config/mcp.ts @@ -61,7 +61,7 @@ export const Info = Schema.Union([Local, Remote]) export type Info = Schema.Schema.Type export type Origin = { - type: "opencode" | "claude" + type: "devora" | "claude" source: string } diff --git a/packages/opencode/src/config/model-id.ts b/packages/devora/src/config/model-id.ts similarity index 100% rename from packages/opencode/src/config/model-id.ts rename to packages/devora/src/config/model-id.ts diff --git a/packages/opencode/src/config/parse.ts b/packages/devora/src/config/parse.ts similarity index 100% rename from packages/opencode/src/config/parse.ts rename to packages/devora/src/config/parse.ts diff --git a/packages/opencode/src/config/paths.ts b/packages/devora/src/config/paths.ts similarity index 84% rename from packages/opencode/src/config/paths.ts rename to packages/devora/src/config/paths.ts index d10736bd..4cd92397 100644 --- a/packages/opencode/src/config/paths.ts +++ b/packages/devora/src/config/paths.ts @@ -7,7 +7,7 @@ import { Global } from "@/global" import { unique } from "remeda" import { JsonError } from "./error" import * as Effect from "effect/Effect" -import { AppFileSystem } from "@mimo-ai/shared/filesystem" +import { AppFileSystem } from "@devora-ai/shared/filesystem" export const files = Effect.fn("ConfigPaths.projectFiles")(function* ( name: string, @@ -26,19 +26,19 @@ export const directories = Effect.fn("ConfigPaths.directories")(function* (direc const afs = yield* AppFileSystem.Service return unique([ Global.Path.config, - ...(!Flag.MIMOCODE_DISABLE_PROJECT_CONFIG + ...(!Flag.DEVORA_DISABLE_PROJECT_CONFIG ? yield* afs.up({ - targets: [".mimocode"], + targets: [".devora"], start: directory, stop: worktree, }) : []), ...(yield* afs.up({ - targets: [".mimocode"], + targets: [".devora"], start: Global.Path.home, stop: Global.Path.home, })), - ...(Flag.MIMOCODE_CONFIG_DIR ? [Flag.MIMOCODE_CONFIG_DIR] : []), + ...(Flag.DEVORA_CONFIG_DIR ? [Flag.DEVORA_CONFIG_DIR] : []), ]) }) @@ -46,11 +46,11 @@ export const claudeCommandDirectories = Effect.fn("ConfigPaths.claudeCommandDire directory: string, worktree?: string, ) { - if (Flag.MIMOCODE_DISABLE_CLAUDE_CODE_COMMANDS) return [] + if (Flag.DEVORA_DISABLE_CLAUDE_CODE_COMMANDS) return [] const afs = yield* AppFileSystem.Service return unique([ path.join(Global.Path.home, ".claude"), - ...(!Flag.MIMOCODE_DISABLE_PROJECT_CONFIG + ...(!Flag.DEVORA_DISABLE_PROJECT_CONFIG ? yield* afs.up({ targets: [".claude"], start: directory, diff --git a/packages/opencode/src/config/permission.ts b/packages/devora/src/config/permission.ts similarity index 100% rename from packages/opencode/src/config/permission.ts rename to packages/devora/src/config/permission.ts diff --git a/packages/opencode/src/config/plugin.ts b/packages/devora/src/config/plugin.ts similarity index 98% rename from packages/opencode/src/config/plugin.ts rename to packages/devora/src/config/plugin.ts index 2529ff31..eb6dfc97 100644 --- a/packages/opencode/src/config/plugin.ts +++ b/packages/devora/src/config/plugin.ts @@ -1,4 +1,4 @@ -import { Glob } from "@mimo-ai/shared/util/glob" +import { Glob } from "@devora-ai/shared/util/glob" import { Schema } from "effect" import { pathToFileURL } from "url" import { isPathPluginSpec, parsePluginSpecifier, resolvePathPluginTarget } from "@/plugin/shared" diff --git a/packages/opencode/src/config/provider.ts b/packages/devora/src/config/provider.ts similarity index 100% rename from packages/opencode/src/config/provider.ts rename to packages/devora/src/config/provider.ts diff --git a/packages/opencode/src/config/server.ts b/packages/devora/src/config/server.ts similarity index 97% rename from packages/opencode/src/config/server.ts rename to packages/devora/src/config/server.ts index 969a7996..9dab5b97 100644 --- a/packages/opencode/src/config/server.ts +++ b/packages/devora/src/config/server.ts @@ -8,7 +8,7 @@ export class Server extends Schema.Class("ServerConfig")({ hostname: Schema.optional(Schema.String).annotate({ description: "Hostname to listen on" }), mdns: Schema.optional(Schema.Boolean).annotate({ description: "Enable mDNS service discovery" }), mdnsDomain: Schema.optional(Schema.String).annotate({ - description: "Custom domain name for mDNS service (default: opencode.local)", + description: "Custom domain name for mDNS service (default: devora.local)", }), cors: Schema.optional(Schema.mutable(Schema.Array(Schema.String))).annotate({ description: "Additional domains to allow for CORS", diff --git a/packages/opencode/src/config/skills.ts b/packages/devora/src/config/skills.ts similarity index 100% rename from packages/opencode/src/config/skills.ts rename to packages/devora/src/config/skills.ts diff --git a/packages/opencode/src/config/variable.ts b/packages/devora/src/config/variable.ts similarity index 100% rename from packages/opencode/src/config/variable.ts rename to packages/devora/src/config/variable.ts diff --git a/packages/opencode/src/control-plane/adaptors/index.ts b/packages/devora/src/control-plane/adaptors/index.ts similarity index 100% rename from packages/opencode/src/control-plane/adaptors/index.ts rename to packages/devora/src/control-plane/adaptors/index.ts diff --git a/packages/opencode/src/control-plane/adaptors/worktree.ts b/packages/devora/src/control-plane/adaptors/worktree.ts similarity index 100% rename from packages/opencode/src/control-plane/adaptors/worktree.ts rename to packages/devora/src/control-plane/adaptors/worktree.ts diff --git a/packages/opencode/src/control-plane/dev/debug-workspace-plugin.ts b/packages/devora/src/control-plane/dev/debug-workspace-plugin.ts similarity index 93% rename from packages/opencode/src/control-plane/dev/debug-workspace-plugin.ts rename to packages/devora/src/control-plane/dev/debug-workspace-plugin.ts index 29eb1439..148b3c42 100644 --- a/packages/opencode/src/control-plane/dev/debug-workspace-plugin.ts +++ b/packages/devora/src/control-plane/dev/debug-workspace-plugin.ts @@ -1,9 +1,9 @@ -import type { Plugin } from "@mimo-ai/plugin" +import type { Plugin } from "@devora-ai/plugin" import { rename, writeFile } from "node:fs/promises" import { randomInt } from "node:crypto" import { setTimeout as sleep } from "node:timers/promises" -const DEV_DATA_FILE = "/tmp/opencode-workspace-dev-data.json" +const DEV_DATA_FILE = "/tmp/devora-workspace-dev-data.json" const DEV_DATA_TEMP_FILE = `${DEV_DATA_FILE}.tmp` async function waitForHealth(port: number) { diff --git a/packages/opencode/src/control-plane/schema.ts b/packages/devora/src/control-plane/schema.ts similarity index 100% rename from packages/opencode/src/control-plane/schema.ts rename to packages/devora/src/control-plane/schema.ts diff --git a/packages/opencode/src/control-plane/sse.ts b/packages/devora/src/control-plane/sse.ts similarity index 100% rename from packages/opencode/src/control-plane/sse.ts rename to packages/devora/src/control-plane/sse.ts diff --git a/packages/opencode/src/control-plane/types.ts b/packages/devora/src/control-plane/types.ts similarity index 100% rename from packages/opencode/src/control-plane/types.ts rename to packages/devora/src/control-plane/types.ts diff --git a/packages/opencode/src/control-plane/util.ts b/packages/devora/src/control-plane/util.ts similarity index 100% rename from packages/opencode/src/control-plane/util.ts rename to packages/devora/src/control-plane/util.ts diff --git a/packages/opencode/src/control-plane/workspace-context.ts b/packages/devora/src/control-plane/workspace-context.ts similarity index 100% rename from packages/opencode/src/control-plane/workspace-context.ts rename to packages/devora/src/control-plane/workspace-context.ts diff --git a/packages/opencode/src/control-plane/workspace.sql.ts b/packages/devora/src/control-plane/workspace.sql.ts similarity index 100% rename from packages/opencode/src/control-plane/workspace.sql.ts rename to packages/devora/src/control-plane/workspace.sql.ts diff --git a/packages/opencode/src/control-plane/workspace.ts b/packages/devora/src/control-plane/workspace.ts similarity index 98% rename from packages/opencode/src/control-plane/workspace.ts rename to packages/devora/src/control-plane/workspace.ts index b4d99a2e..bfea0ab3 100644 --- a/packages/opencode/src/control-plane/workspace.ts +++ b/packages/devora/src/control-plane/workspace.ts @@ -12,7 +12,7 @@ import { Flag } from "@/flag/flag" import { Log } from "@/util" import { Filesystem } from "@/util" import { ProjectID } from "@/project/schema" -import { Slug } from "@mimo-ai/shared/util/slug" +import { Slug } from "@devora-ai/shared/util/slug" import { WorkspaceTable } from "./workspace.sql" import { getAdaptor } from "./adaptors" import { WorkspaceInfo } from "./types" @@ -112,9 +112,9 @@ export const create = fn(CreateInput, async (input) => { }) const env = { - MIMOCODE_AUTH_CONTENT: JSON.stringify(await AppRuntime.runPromise(Auth.Service.use((auth) => auth.all()))), - MIMOCODE_WORKSPACE_ID: config.id, - MIMOCODE_EXPERIMENTAL_WORKSPACES: "true", + DEVORA_AUTH_CONTENT: JSON.stringify(await AppRuntime.runPromise(Auth.Service.use((auth) => auth.all()))), + DEVORA_WORKSPACE_ID: config.id, + DEVORA_EXPERIMENTAL_WORKSPACES: "true", OTEL_EXPORTER_OTLP_HEADERS: process.env.OTEL_EXPORTER_OTLP_HEADERS, OTEL_EXPORTER_OTLP_ENDPOINT: process.env.OTEL_EXPORTER_OTLP_ENDPOINT, OTEL_RESOURCE_ATTRIBUTES: process.env.OTEL_RESOURCE_ATTRIBUTES, @@ -561,7 +561,7 @@ async function syncWorkspaceLoop(space: Info, signal: AbortSignal) { } async function startSync(space: Info) { - if (!Flag.MIMOCODE_EXPERIMENTAL_WORKSPACES) return + if (!Flag.DEVORA_EXPERIMENTAL_WORKSPACES) return const adaptor = await getAdaptor(space.projectID, space.type) const target = await adaptor.target(space) diff --git a/packages/opencode/src/effect/app-runtime.ts b/packages/devora/src/effect/app-runtime.ts similarity index 98% rename from packages/opencode/src/effect/app-runtime.ts rename to packages/devora/src/effect/app-runtime.ts index 143909a5..f7e8c8ba 100644 --- a/packages/opencode/src/effect/app-runtime.ts +++ b/packages/devora/src/effect/app-runtime.ts @@ -2,7 +2,7 @@ import { Layer, ManagedRuntime } from "effect" import { attach } from "./run-service" import * as Observability from "./observability" -import { AppFileSystem } from "@mimo-ai/shared/filesystem" +import { AppFileSystem } from "@devora-ai/shared/filesystem" import { Bus } from "@/bus" import { Auth } from "@/auth" import { Account } from "@/account/account" diff --git a/packages/opencode/src/effect/bootstrap-runtime.ts b/packages/devora/src/effect/bootstrap-runtime.ts similarity index 100% rename from packages/opencode/src/effect/bootstrap-runtime.ts rename to packages/devora/src/effect/bootstrap-runtime.ts diff --git a/packages/opencode/src/effect/bridge.ts b/packages/devora/src/effect/bridge.ts similarity index 100% rename from packages/opencode/src/effect/bridge.ts rename to packages/devora/src/effect/bridge.ts diff --git a/packages/opencode/src/effect/cross-spawn-spawner.ts b/packages/devora/src/effect/cross-spawn-spawner.ts similarity index 100% rename from packages/opencode/src/effect/cross-spawn-spawner.ts rename to packages/devora/src/effect/cross-spawn-spawner.ts diff --git a/packages/opencode/src/effect/index.ts b/packages/devora/src/effect/index.ts similarity index 100% rename from packages/opencode/src/effect/index.ts rename to packages/devora/src/effect/index.ts diff --git a/packages/opencode/src/effect/instance-ref.ts b/packages/devora/src/effect/instance-ref.ts similarity index 82% rename from packages/opencode/src/effect/instance-ref.ts rename to packages/devora/src/effect/instance-ref.ts index effc560c..1d8fafbd 100644 --- a/packages/opencode/src/effect/instance-ref.ts +++ b/packages/devora/src/effect/instance-ref.ts @@ -2,10 +2,10 @@ import { Context } from "effect" import type { InstanceContext } from "@/project/instance" import type { WorkspaceID } from "@/control-plane/schema" -export const InstanceRef = Context.Reference("~opencode/InstanceRef", { +export const InstanceRef = Context.Reference("~devora/InstanceRef", { defaultValue: () => undefined, }) -export const WorkspaceRef = Context.Reference("~opencode/WorkspaceRef", { +export const WorkspaceRef = Context.Reference("~devora/WorkspaceRef", { defaultValue: () => undefined, }) diff --git a/packages/opencode/src/effect/instance-registry.ts b/packages/devora/src/effect/instance-registry.ts similarity index 100% rename from packages/opencode/src/effect/instance-registry.ts rename to packages/devora/src/effect/instance-registry.ts diff --git a/packages/opencode/src/effect/instance-state.ts b/packages/devora/src/effect/instance-state.ts similarity index 98% rename from packages/opencode/src/effect/instance-state.ts rename to packages/devora/src/effect/instance-state.ts index 7095657f..a104566b 100644 --- a/packages/opencode/src/effect/instance-state.ts +++ b/packages/devora/src/effect/instance-state.ts @@ -6,7 +6,7 @@ import { InstanceRef, WorkspaceRef } from "./instance-ref" import { registerDisposer } from "./instance-registry" import { WorkspaceContext } from "@/control-plane/workspace-context" -const TypeId = "~opencode/InstanceState" +const TypeId = "~devora/InstanceState" export interface InstanceState { readonly [TypeId]: typeof TypeId diff --git a/packages/opencode/src/effect/logger.ts b/packages/devora/src/effect/logger.ts similarity index 100% rename from packages/opencode/src/effect/logger.ts rename to packages/devora/src/effect/logger.ts diff --git a/packages/opencode/src/effect/memo-map.ts b/packages/devora/src/effect/memo-map.ts similarity index 100% rename from packages/opencode/src/effect/memo-map.ts rename to packages/devora/src/effect/memo-map.ts diff --git a/packages/opencode/src/effect/observability.ts b/packages/devora/src/effect/observability.ts similarity index 93% rename from packages/opencode/src/effect/observability.ts rename to packages/devora/src/effect/observability.ts index d31c6a6f..cd4b15ba 100644 --- a/packages/opencode/src/effect/observability.ts +++ b/packages/devora/src/effect/observability.ts @@ -4,7 +4,7 @@ import { OtlpLogger, OtlpSerialization } from "effect/unstable/observability" import * as EffectLogger from "./logger" import { Flag } from "@/flag/flag" import { InstallationChannel, InstallationVersion } from "@/installation/version" -import { ensureProcessMetadata } from "@/util/mimo-process" +import { ensureProcessMetadata } from "@/util/devora-process" const base = Flag.OTEL_EXPORTER_OTLP_ENDPOINT export const enabled = !!base @@ -40,14 +40,14 @@ export function resource(): { serviceName: string; serviceVersion: string; attri })() return { - serviceName: "opencode", + serviceName: "devora", serviceVersion: InstallationVersion, attributes: { ...attributes, "deployment.environment.name": InstallationChannel, - "opencode.client": Flag.MIMOCODE_CLIENT, - "opencode.process_role": processMetadata.processRole, - "opencode.run_id": processMetadata.runID, + "devora.client": Flag.DEVORA_CLIENT, + "devora.process_role": processMetadata.processRole, + "devora.run_id": processMetadata.runID, "service.instance.id": processID, }, } diff --git a/packages/opencode/src/effect/run-service.ts b/packages/devora/src/effect/run-service.ts similarity index 100% rename from packages/opencode/src/effect/run-service.ts rename to packages/devora/src/effect/run-service.ts diff --git a/packages/opencode/src/effect/runner.ts b/packages/devora/src/effect/runner.ts similarity index 100% rename from packages/opencode/src/effect/runner.ts rename to packages/devora/src/effect/runner.ts diff --git a/packages/opencode/src/effect/runtime.ts b/packages/devora/src/effect/runtime.ts similarity index 100% rename from packages/opencode/src/effect/runtime.ts rename to packages/devora/src/effect/runtime.ts diff --git a/packages/opencode/src/env/index.ts b/packages/devora/src/env/index.ts similarity index 98% rename from packages/opencode/src/env/index.ts rename to packages/devora/src/env/index.ts index a53d96de..d89a312a 100644 --- a/packages/opencode/src/env/index.ts +++ b/packages/devora/src/env/index.ts @@ -10,7 +10,7 @@ export interface Interface { readonly remove: (key: string) => Effect.Effect } -export class Service extends Context.Service()("@opencode/Env") {} +export class Service extends Context.Service()("@devora/Env") {} export const layer = Layer.effect( Service, diff --git a/packages/opencode/src/file/ignore.ts b/packages/devora/src/file/ignore.ts similarity index 96% rename from packages/opencode/src/file/ignore.ts rename to packages/devora/src/file/ignore.ts index a8f4ba55..5f35feb3 100644 --- a/packages/opencode/src/file/ignore.ts +++ b/packages/devora/src/file/ignore.ts @@ -1,4 +1,4 @@ -import { Glob } from "@mimo-ai/shared/util/glob" +import { Glob } from "@devora-ai/shared/util/glob" const FOLDERS = new Set([ "node_modules", diff --git a/packages/opencode/src/file/index.ts b/packages/devora/src/file/index.ts similarity index 99% rename from packages/opencode/src/file/index.ts rename to packages/devora/src/file/index.ts index 469bf043..26f75357 100644 --- a/packages/opencode/src/file/index.ts +++ b/packages/devora/src/file/index.ts @@ -1,7 +1,7 @@ import { BusEvent } from "@/bus/bus-event" import { InstanceState } from "@/effect" -import { AppFileSystem } from "@mimo-ai/shared/filesystem" +import { AppFileSystem } from "@devora-ai/shared/filesystem" import { Git } from "@/git" import { Effect, Layer, Context, Scope } from "effect" import * as Stream from "effect/Stream" @@ -337,7 +337,7 @@ export interface Interface { }) => Effect.Effect } -export class Service extends Context.Service()("@opencode/File") {} +export class Service extends Context.Service()("@devora/File") {} export const layer = Layer.effect( Service, diff --git a/packages/opencode/src/file/protected.ts b/packages/devora/src/file/protected.ts similarity index 100% rename from packages/opencode/src/file/protected.ts rename to packages/devora/src/file/protected.ts diff --git a/packages/opencode/src/file/ripgrep.ts b/packages/devora/src/file/ripgrep.ts similarity index 98% rename from packages/opencode/src/file/ripgrep.ts rename to packages/devora/src/file/ripgrep.ts index 2a22a988..fa2c51a8 100644 --- a/packages/opencode/src/file/ripgrep.ts +++ b/packages/devora/src/file/ripgrep.ts @@ -1,6 +1,6 @@ import path from "path" import z from "zod" -import { AppFileSystem } from "@mimo-ai/shared/filesystem" +import { AppFileSystem } from "@devora-ai/shared/filesystem" import { Cause, Context, Effect, Fiber, Layer, Queue, Stream } from "effect" import type { PlatformError } from "effect/PlatformError" import { FetchHttpClient, HttpClient, HttpClientRequest } from "effect/unstable/http" @@ -10,7 +10,7 @@ import { ChildProcessSpawner } from "effect/unstable/process/ChildProcessSpawner import * as CrossSpawnSpawner from "@/effect/cross-spawn-spawner" import { Global } from "@/global" import { Log } from "@/util" -import { sanitizedProcessEnv } from "@/util/mimo-process" +import { sanitizedProcessEnv } from "@/util/devora-process" import { which } from "@/util/which" const log = Log.create({ service: "ripgrep" }) @@ -140,7 +140,7 @@ export interface Interface { readonly search: (input: SearchInput) => Effect.Effect } -export class Service extends Context.Service()("@opencode/Ripgrep") {} +export class Service extends Context.Service()("@devora/Ripgrep") {} function env() { const env = sanitizedProcessEnv() @@ -440,7 +440,7 @@ export const layer: Layer.Layer { try { const binding = require( - `@parcel/watcher-${process.platform}-${process.arch}${process.platform === "linux" ? `-${OPENCODE_LIBC || "glibc"}` : ""}`, + `@parcel/watcher-${process.platform}-${process.arch}${process.platform === "linux" ? `-${DEVORA_LIBC || "glibc"}` : ""}`, ) return createWrapper(binding) as typeof import("@parcel/watcher") } catch (error) { @@ -63,7 +63,7 @@ export interface Interface { readonly init: () => Effect.Effect } -export class Service extends Context.Service()("@opencode/FileWatcher") {} +export class Service extends Context.Service()("@devora/FileWatcher") {} export const layer = Layer.effect( Service, @@ -74,7 +74,7 @@ export const layer = Layer.effect( const state = yield* InstanceState.make( Effect.fn("FileWatcher.state")( function* () { - if (yield* Flag.MIMOCODE_EXPERIMENTAL_DISABLE_FILEWATCHER) return + if (yield* Flag.DEVORA_EXPERIMENTAL_DISABLE_FILEWATCHER) return log.info("init", { directory: Instance.directory }) @@ -121,7 +121,7 @@ export const layer = Layer.effect( const cfg = yield* config.get() const cfgIgnores = cfg.watcher?.ignore ?? [] - if (yield* Flag.MIMOCODE_EXPERIMENTAL_FILEWATCHER) { + if (yield* Flag.DEVORA_EXPERIMENTAL_FILEWATCHER) { yield* subscribe(Instance.directory, [ ...FileIgnore.PATTERNS, ...cfgIgnores, diff --git a/packages/devora/src/flag/flag.ts b/packages/devora/src/flag/flag.ts new file mode 100644 index 00000000..6fcfddd0 --- /dev/null +++ b/packages/devora/src/flag/flag.ts @@ -0,0 +1,164 @@ +import { Config } from "effect" + +function truthy(key: string) { + const value = process.env[key]?.toLowerCase() + return value === "true" || value === "1" +} + +function falsy(key: string) { + const value = process.env[key]?.toLowerCase() + return value === "false" || value === "0" +} + +function number(key: string) { + const value = process.env[key] + if (!value) return undefined + const parsed = Number(value) + return Number.isInteger(parsed) && parsed > 0 ? parsed : undefined +} + +const DEVORA_EXPERIMENTAL = truthy("DEVORA_EXPERIMENTAL") + +// Defaults to false. When enabled, devora runs in pure-devora mode: +// — does NOT inherit Claude Code's settings (CLAUDE.md, ~/.claude/skills, etc.) +// — does NOT pick up provider API keys from environment variables +// — falls back to the devora-auto model as the default +// Set DEVORA_DEVORA_ONLY=true to disable .claude inheritance and env-based +// provider auto-detection. +const DEVORA_DEVORA_ONLY = truthy("DEVORA_DEVORA_ONLY") +const DEVORA_DISABLE_CLAUDE_CODE_ENV = truthy("DEVORA_DISABLE_CLAUDE_CODE") +const DEVORA_DISABLE_CLAUDE_CODE = DEVORA_DEVORA_ONLY || DEVORA_DISABLE_CLAUDE_CODE_ENV + +const DEVORA_DISABLE_EXTERNAL_SKILLS = truthy("DEVORA_DISABLE_EXTERNAL_SKILLS") +const DEVORA_DISABLE_CLAUDE_CODE_SKILLS = + DEVORA_DISABLE_EXTERNAL_SKILLS || DEVORA_DISABLE_CLAUDE_CODE || truthy("DEVORA_DISABLE_CLAUDE_CODE_SKILLS") +const copy = process.env["DEVORA_EXPERIMENTAL_DISABLE_COPY_ON_SELECT"] + +export const Flag = { + OTEL_EXPORTER_OTLP_ENDPOINT: process.env["OTEL_EXPORTER_OTLP_ENDPOINT"], + OTEL_EXPORTER_OTLP_HEADERS: process.env["OTEL_EXPORTER_OTLP_HEADERS"], + + DEVORA_AUTO_SHARE: truthy("DEVORA_AUTO_SHARE"), + DEVORA_AUTO_HEAP_SNAPSHOT: truthy("DEVORA_AUTO_HEAP_SNAPSHOT"), + DEVORA_GIT_BASH_PATH: process.env["DEVORA_GIT_BASH_PATH"], + DEVORA_CONFIG: process.env["DEVORA_CONFIG"], + DEVORA_CONFIG_CONTENT: process.env["DEVORA_CONFIG_CONTENT"], + + DEVORA_DISABLE_AUTOUPDATE: truthy("DEVORA_DISABLE_AUTOUPDATE"), + + // Defaults to true (analytics enabled). Set DEVORA_ENABLE_ANALYSIS=false + // to opt out of POSTing model_call/tool_call/agent_request metrics. + DEVORA_ENABLE_ANALYSIS: !falsy("DEVORA_ENABLE_ANALYSIS"), + DEVORA_ALWAYS_NOTIFY_UPDATE: truthy("DEVORA_ALWAYS_NOTIFY_UPDATE"), + DEVORA_DISABLE_PRUNE: truthy("DEVORA_DISABLE_PRUNE"), + DEVORA_DISABLE_TERMINAL_TITLE: truthy("DEVORA_DISABLE_TERMINAL_TITLE"), + DEVORA_SHOW_TTFD: truthy("DEVORA_SHOW_TTFD"), + DEVORA_PERMISSION: process.env["DEVORA_PERMISSION"], + DEVORA_DISABLE_DEFAULT_PLUGINS: truthy("DEVORA_DISABLE_DEFAULT_PLUGINS"), + DEVORA_DISABLE_LSP_DOWNLOAD: truthy("DEVORA_DISABLE_LSP_DOWNLOAD"), + DEVORA_ENABLE_EXPERIMENTAL_MODELS: truthy("DEVORA_ENABLE_EXPERIMENTAL_MODELS"), + DEVORA_DISABLE_AUTOCOMPACT: truthy("DEVORA_DISABLE_AUTOCOMPACT"), + DEVORA_DISABLE_MODELS_FETCH: truthy("DEVORA_DISABLE_MODELS_FETCH"), + DEVORA_DISABLE_MOUSE: truthy("DEVORA_DISABLE_MOUSE"), + DEVORA_OUTPUT_LENGTH_CONTINUATION_LIMIT: number("DEVORA_OUTPUT_LENGTH_CONTINUATION_LIMIT") ?? 3, + DEVORA_INVALID_OUTPUT_CONTINUATION_LIMIT: number("DEVORA_INVALID_OUTPUT_CONTINUATION_LIMIT") ?? 2, + + // Caps applied to image attachments before a prompt is sent. Both default to + // undefined (no limit). DEVORA_MAX_PROMPT_IMAGES bounds how many images may + // be sent per request (oldest excess images are dropped); DEVORA_MAX_PROMPT_IMAGE_SIZE + // bounds the decoded byte size of a single image. Values must be positive integers. + DEVORA_MAX_PROMPT_IMAGES: number("DEVORA_MAX_PROMPT_IMAGES"), + DEVORA_MAX_PROMPT_IMAGE_SIZE: number("DEVORA_MAX_PROMPT_IMAGE_SIZE"), + DEVORA_DEVORA_ONLY, + DEVORA_DISABLE_PROVIDER_ENV: DEVORA_DEVORA_ONLY || truthy("DEVORA_DISABLE_PROVIDER_ENV"), + DEVORA_DISABLE_CLAUDE_CODE, + get DEVORA_DISABLE_CLAUDE_CODE_MCP() { + // MCP compatibility stays on in devora-only mode so users can reuse Claude Code + // MCP servers without inheriting prompts, skills, or provider env keys. + return DEVORA_DISABLE_CLAUDE_CODE_ENV || truthy("DEVORA_DISABLE_CLAUDE_CODE_MCP") + }, + DEVORA_DISABLE_CLAUDE_CODE_PROMPT: DEVORA_DISABLE_CLAUDE_CODE || truthy("DEVORA_DISABLE_CLAUDE_CODE_PROMPT"), + // Defaults to false (enabled): markdown commands under ~/.claude/commands and + // {project}/.claude/commands load as slash commands. Independent of the + // devora-only master switch. Set DEVORA_DISABLE_CLAUDE_CODE_COMMANDS=true to disable. + DEVORA_DISABLE_CLAUDE_CODE_COMMANDS: truthy("DEVORA_DISABLE_CLAUDE_CODE_COMMANDS"), + DEVORA_DISABLE_CLAUDE_CODE_SKILLS, + DEVORA_DISABLE_EXTERNAL_SKILLS, + DEVORA_DISABLE_CODEX_SKILLS: DEVORA_DISABLE_EXTERNAL_SKILLS || truthy("DEVORA_DISABLE_CODEX_SKILLS"), + DEVORA_DISABLE_DEVORA_SKILLS: DEVORA_DISABLE_EXTERNAL_SKILLS || truthy("DEVORA_DISABLE_DEVORA_SKILLS"), + DEVORA_FAKE_VCS: process.env["DEVORA_FAKE_VCS"], + + // When enabled, skips all git subprocess calls during project discovery + // (which git, rev-parse --git-common-dir, rev-parse --show-toplevel) and + // branch detection. The project is treated as a non-git directory rooted at + // the working directory. Use to avoid touching git in restricted/sandboxed + // environments or where git startup probing is undesirable. + DEVORA_DISABLE_GIT: truthy("DEVORA_DISABLE_GIT"), + DEVORA_SERVER_PASSWORD: process.env["DEVORA_SERVER_PASSWORD"], + DEVORA_SERVER_USERNAME: process.env["DEVORA_SERVER_USERNAME"], + DEVORA_ENABLE_QUESTION_TOOL: truthy("DEVORA_ENABLE_QUESTION_TOOL"), + + // Experimental + DEVORA_EXPERIMENTAL, + DEVORA_EXPERIMENTAL_FILEWATCHER: Config.boolean("DEVORA_EXPERIMENTAL_FILEWATCHER").pipe( + Config.withDefault(false), + ), + DEVORA_EXPERIMENTAL_DISABLE_FILEWATCHER: Config.boolean("DEVORA_EXPERIMENTAL_DISABLE_FILEWATCHER").pipe( + Config.withDefault(false), + ), + DEVORA_EXPERIMENTAL_ICON_DISCOVERY: DEVORA_EXPERIMENTAL || truthy("DEVORA_EXPERIMENTAL_ICON_DISCOVERY"), + DEVORA_EXPERIMENTAL_DISABLE_COPY_ON_SELECT: + copy === undefined ? process.platform === "win32" : truthy("DEVORA_EXPERIMENTAL_DISABLE_COPY_ON_SELECT"), + DEVORA_ENABLE_EXA: truthy("DEVORA_ENABLE_EXA") || DEVORA_EXPERIMENTAL || truthy("DEVORA_EXPERIMENTAL_EXA"), + DEVORA_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MS: number("DEVORA_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MS"), + DEVORA_EXPERIMENTAL_OUTPUT_TOKEN_MAX: number("DEVORA_EXPERIMENTAL_OUTPUT_TOKEN_MAX"), + DEVORA_EXPERIMENTAL_OXFMT: DEVORA_EXPERIMENTAL || truthy("DEVORA_EXPERIMENTAL_OXFMT"), + DEVORA_EXPERIMENTAL_LSP_TY: truthy("DEVORA_EXPERIMENTAL_LSP_TY"), + DEVORA_EXPERIMENTAL_LSP_TOOL: DEVORA_EXPERIMENTAL || truthy("DEVORA_EXPERIMENTAL_LSP_TOOL"), + DEVORA_EXPERIMENTAL_WORKFLOW_TOOL: DEVORA_EXPERIMENTAL || truthy("DEVORA_EXPERIMENTAL_WORKFLOW_TOOL"), + DEVORA_EXPERIMENTAL_MARKDOWN: !falsy("DEVORA_EXPERIMENTAL_MARKDOWN"), + DEVORA_MODELS_URL: process.env["DEVORA_MODELS_URL"], + DEVORA_MODELS_PATH: process.env["DEVORA_MODELS_PATH"], + DEVORA_DISABLE_EMBEDDED_WEB_UI: truthy("DEVORA_DISABLE_EMBEDDED_WEB_UI"), + DEVORA_DB: process.env["DEVORA_DB"], + + // Defaults to true — all channels share a single devora.db. The per-channel + // DB isolation (devora-{channel}.db) is unnecessary for devora since we + // don't ship multiple release channels yet. Use DEVORA_HOME to isolate dev + // environments instead. Set DEVORA_DISABLE_CHANNEL_DB=false to restore + // per-channel isolation. + DEVORA_DISABLE_CHANNEL_DB: !falsy("DEVORA_DISABLE_CHANNEL_DB"), + DEVORA_SKIP_MIGRATIONS: truthy("DEVORA_SKIP_MIGRATIONS"), + DEVORA_STRICT_CONFIG_DEPS: truthy("DEVORA_STRICT_CONFIG_DEPS"), + + DEVORA_WORKSPACE_ID: process.env["DEVORA_WORKSPACE_ID"], + DEVORA_EXPERIMENTAL_HTTPAPI: truthy("DEVORA_EXPERIMENTAL_HTTPAPI"), + DEVORA_EXPERIMENTAL_WORKSPACES: DEVORA_EXPERIMENTAL || truthy("DEVORA_EXPERIMENTAL_WORKSPACES"), + + // Evaluated at access time (not module load) because tests, the CLI, and + // external tooling set these env vars at runtime. + get DEVORA_DISABLE_COMPOSE_SKILLS() { + return truthy("DEVORA_DISABLE_COMPOSE_SKILLS") + }, + get DEVORA_DISABLE_PROJECT_CONFIG() { + return truthy("DEVORA_DISABLE_PROJECT_CONFIG") + }, + get DEVORA_TUI_CONFIG() { + return process.env["DEVORA_TUI_CONFIG"] + }, + get DEVORA_CONFIG_DIR() { + return process.env["DEVORA_CONFIG_DIR"] + }, + get DEVORA_HOME() { + return process.env["DEVORA_HOME"] + }, + get DEVORA_PURE() { + return truthy("DEVORA_PURE") + }, + get DEVORA_PLUGIN_META_FILE() { + return process.env["DEVORA_PLUGIN_META_FILE"] + }, + get DEVORA_CLIENT() { + return process.env["DEVORA_CLIENT"] ?? "cli" + }, +} diff --git a/packages/opencode/src/format/formatter.ts b/packages/devora/src/format/formatter.ts similarity index 99% rename from packages/opencode/src/format/formatter.ts rename to packages/devora/src/format/formatter.ts index 363246d9..bbd98eec 100644 --- a/packages/opencode/src/format/formatter.ts +++ b/packages/devora/src/format/formatter.ts @@ -90,7 +90,7 @@ export const oxfmt: Info = { }, extensions: [".js", ".jsx", ".mjs", ".cjs", ".ts", ".tsx", ".mts", ".cts"], async enabled(context) { - if (!Flag.MIMOCODE_EXPERIMENTAL_OXFMT) return false + if (!Flag.DEVORA_EXPERIMENTAL_OXFMT) return false const items = await Filesystem.findUp("package.json", context.directory, context.worktree) for (const item of items) { const json = await Filesystem.readJson<{ diff --git a/packages/opencode/src/format/index.ts b/packages/devora/src/format/index.ts similarity index 99% rename from packages/opencode/src/format/index.ts rename to packages/devora/src/format/index.ts index 85934ce9..4f343c2d 100644 --- a/packages/opencode/src/format/index.ts +++ b/packages/devora/src/format/index.ts @@ -28,7 +28,7 @@ export interface Interface { readonly file: (filepath: string) => Effect.Effect } -export class Service extends Context.Service()("@opencode/Format") {} +export class Service extends Context.Service()("@devora/Format") {} export const layer = Layer.effect( Service, diff --git a/packages/opencode/src/git/index.ts b/packages/devora/src/git/index.ts similarity index 99% rename from packages/opencode/src/git/index.ts rename to packages/devora/src/git/index.ts index 719b5607..7949b030 100644 --- a/packages/opencode/src/git/index.ts +++ b/packages/devora/src/git/index.ts @@ -78,7 +78,7 @@ const kind = (code: string): Kind => { return "modified" } -export class Service extends Context.Service()("@opencode/Git") {} +export class Service extends Context.Service()("@devora/Git") {} export const layer = Layer.effect( Service, diff --git a/packages/opencode/src/global/index.ts b/packages/devora/src/global/index.ts similarity index 88% rename from packages/opencode/src/global/index.ts rename to packages/devora/src/global/index.ts index 10a6772e..43ea5534 100644 --- a/packages/opencode/src/global/index.ts +++ b/packages/devora/src/global/index.ts @@ -2,10 +2,10 @@ import fs from "fs/promises" import path from "path" import os from "os" import { Filesystem } from "../util" -import { Flock } from "@mimo-ai/shared/util/flock" -import { resolveMimocodeHome } from "@mimo-ai/shared/global" +import { Flock } from "@devora-ai/shared/util/flock" +import { resolveDevoraHome } from "@devora-ai/shared/global" -const { data, cache, config, state } = resolveMimocodeHome() +const { data, cache, config, state } = resolveDevoraHome() export const Path = { // HOME/USERPROFILE read directly because Bun caches os.homedir() at startup. diff --git a/packages/opencode/src/history/backfill.ts b/packages/devora/src/history/backfill.ts similarity index 99% rename from packages/opencode/src/history/backfill.ts rename to packages/devora/src/history/backfill.ts index f7314ece..fc76df07 100644 --- a/packages/opencode/src/history/backfill.ts +++ b/packages/devora/src/history/backfill.ts @@ -138,7 +138,7 @@ export interface Interface { readonly init: () => Effect.Effect } -export class Service extends Context.Service()("@opencode/History.Backfill") {} +export class Service extends Context.Service()("@devora/History.Backfill") {} export const layer: Layer.Layer = Layer.effect( Service, diff --git a/packages/opencode/src/history/extract.ts b/packages/devora/src/history/extract.ts similarity index 100% rename from packages/opencode/src/history/extract.ts rename to packages/devora/src/history/extract.ts diff --git a/packages/opencode/src/history/fts-query.ts b/packages/devora/src/history/fts-query.ts similarity index 100% rename from packages/opencode/src/history/fts-query.ts rename to packages/devora/src/history/fts-query.ts diff --git a/packages/opencode/src/history/fts.sql.ts b/packages/devora/src/history/fts.sql.ts similarity index 100% rename from packages/opencode/src/history/fts.sql.ts rename to packages/devora/src/history/fts.sql.ts diff --git a/packages/opencode/src/history/index.ts b/packages/devora/src/history/index.ts similarity index 85% rename from packages/opencode/src/history/index.ts rename to packages/devora/src/history/index.ts index 27d898ef..99f1050a 100644 --- a/packages/opencode/src/history/index.ts +++ b/packages/devora/src/history/index.ts @@ -3,7 +3,7 @@ // `History.defaultLayer` provides three services: History (search/around), // HistoryWriter (Bus subscriber), and HistoryBackfill (startup scan). // HistoryWriter and HistoryBackfill must be activated by calling `init()` at -// bootstrap time — see `packages/opencode/src/project/bootstrap.ts`. Layer-merge +// bootstrap time — see `packages/devora/src/project/bootstrap.ts`. Layer-merge // alone does NOT start them (mirrors the ShareNext / Vcs / FileWatcher pattern). export * as History from "./service" export { Service as WriterService } from "./writer" diff --git a/packages/opencode/src/history/resolve.ts b/packages/devora/src/history/resolve.ts similarity index 100% rename from packages/opencode/src/history/resolve.ts rename to packages/devora/src/history/resolve.ts diff --git a/packages/opencode/src/history/service.ts b/packages/devora/src/history/service.ts similarity index 99% rename from packages/opencode/src/history/service.ts rename to packages/devora/src/history/service.ts index 3be40cb7..4906b757 100644 --- a/packages/opencode/src/history/service.ts +++ b/packages/devora/src/history/service.ts @@ -57,7 +57,7 @@ export interface Interface { }) => Effect.Effect<{ session_id: string; messages: MessageContext[] }> } -export class Service extends Context.Service()("@opencode/History") {} +export class Service extends Context.Service()("@devora/History") {} const HARD_CAP = 50 diff --git a/packages/opencode/src/history/writer.ts b/packages/devora/src/history/writer.ts similarity index 99% rename from packages/opencode/src/history/writer.ts rename to packages/devora/src/history/writer.ts index 149329b8..ff826d06 100644 --- a/packages/opencode/src/history/writer.ts +++ b/packages/devora/src/history/writer.ts @@ -19,7 +19,7 @@ export interface Interface { readonly init: () => Effect.Effect } -export class Service extends Context.Service()("@opencode/History.Writer") {} +export class Service extends Context.Service()("@devora/History.Writer") {} export const layer: Layer.Layer = Layer.effect( Service, diff --git a/packages/opencode/src/id/id.ts b/packages/devora/src/id/id.ts similarity index 100% rename from packages/opencode/src/id/id.ts rename to packages/devora/src/id/id.ts diff --git a/packages/opencode/src/ide/index.ts b/packages/devora/src/ide/index.ts similarity index 90% rename from packages/opencode/src/ide/index.ts rename to packages/devora/src/ide/index.ts index a4ca4807..7e19b0ee 100644 --- a/packages/opencode/src/ide/index.ts +++ b/packages/devora/src/ide/index.ts @@ -1,6 +1,6 @@ import { BusEvent } from "@/bus/bus-event" import z from "zod" -import { NamedError } from "@mimo-ai/shared/util/error" +import { NamedError } from "@devora-ai/shared/util/error" import { Log } from "../util" import { Process } from "@/util" @@ -43,14 +43,14 @@ export function ide() { } export function alreadyInstalled() { - return process.env["OPENCODE_CALLER"] === "vscode" || process.env["OPENCODE_CALLER"] === "vscode-insiders" + return process.env["DEVORA_CALLER"] === "vscode" || process.env["DEVORA_CALLER"] === "vscode-insiders" } export async function install(ide: (typeof SUPPORTED_IDES)[number]["name"]) { const cmd = SUPPORTED_IDES.find((i) => i.name === ide)?.cmd if (!cmd) throw new Error(`Unknown IDE: ${ide}`) - const p = await Process.run([cmd, "--install-extension", "sst-dev.opencode"], { + const p = await Process.run([cmd, "--install-extension", "sst-dev.devora"], { nothrow: true, }) const stdout = p.stdout.toString() diff --git a/packages/opencode/src/inbox/inbox-ref.ts b/packages/devora/src/inbox/inbox-ref.ts similarity index 100% rename from packages/opencode/src/inbox/inbox-ref.ts rename to packages/devora/src/inbox/inbox-ref.ts diff --git a/packages/opencode/src/inbox/inbox.sql.ts b/packages/devora/src/inbox/inbox.sql.ts similarity index 100% rename from packages/opencode/src/inbox/inbox.sql.ts rename to packages/devora/src/inbox/inbox.sql.ts diff --git a/packages/opencode/src/inbox/inbox.ts b/packages/devora/src/inbox/inbox.ts similarity index 99% rename from packages/opencode/src/inbox/inbox.ts rename to packages/devora/src/inbox/inbox.ts index 1e1ab750..7e268969 100644 --- a/packages/opencode/src/inbox/inbox.ts +++ b/packages/devora/src/inbox/inbox.ts @@ -50,7 +50,7 @@ export interface Interface { readonly drain: (sessionID: SessionID, actorID: string) => Effect.Effect } -export class Service extends Context.Service()("@opencode/Inbox") {} +export class Service extends Context.Service()("@devora/Inbox") {} export const layer: Layer.Layer< Service, diff --git a/packages/opencode/src/inbox/index.ts b/packages/devora/src/inbox/index.ts similarity index 100% rename from packages/opencode/src/inbox/index.ts rename to packages/devora/src/inbox/index.ts diff --git a/packages/opencode/src/inbox/render.ts b/packages/devora/src/inbox/render.ts similarity index 100% rename from packages/opencode/src/inbox/render.ts rename to packages/devora/src/inbox/render.ts diff --git a/packages/opencode/src/index.ts b/packages/devora/src/index.ts similarity index 93% rename from packages/opencode/src/index.ts rename to packages/devora/src/index.ts index 4d183d01..90998689 100644 --- a/packages/opencode/src/index.ts +++ b/packages/devora/src/index.ts @@ -12,7 +12,7 @@ import { ModelsCommand } from "./cli/cmd/models" import { UI } from "./cli/ui" import { Installation } from "./installation" import { InstallationVersion } from "./installation/version" -import { NamedError } from "@mimo-ai/shared/util/error" +import { NamedError } from "@devora-ai/shared/util/error" import { FormatError } from "./cli/error" import { ServeCommand } from "./cli/cmd/serve" import { Filesystem } from "./util" @@ -39,7 +39,7 @@ import { errorMessage } from "./util/error" import { PluginCommand } from "./cli/cmd/plug" import { Heap } from "./cli/heap" import { drizzle } from "drizzle-orm/bun-sqlite" -import { ensureProcessMetadata } from "./util/mimo-process" +import { ensureProcessMetadata } from "./util/devora-process" const processMetadata = ensureProcessMetadata("main") @@ -59,7 +59,7 @@ const args = hideBin(process.argv) function show(out: string) { const text = out.trimStart() - if (!text.startsWith("mimo ")) { + if (!text.startsWith("devora ")) { process.stderr.write(UI.logo() + EOL + EOL) process.stderr.write(text) return @@ -69,7 +69,7 @@ function show(out: string) { const cli = yargs(args) .parserConfiguration({ "populate--": true }) - .scriptName("mimo") + .scriptName("devora") .wrap(100) .help("help", "show help") .alias("help", "h") @@ -90,7 +90,7 @@ const cli = yargs(args) }) .middleware(async (opts) => { if (opts.pure) { - process.env.MIMOCODE_PURE = "1" + process.env.DEVORA_PURE = "1" } await Log.init({ @@ -106,17 +106,17 @@ const cli = yargs(args) Heap.start() process.env.AGENT = "1" - process.env.MIMOCODE = "1" - process.env.MIMOCODE_PID = String(process.pid) + process.env.DEVORA = "1" + process.env.DEVORA_PID = String(process.pid) - Log.Default.info("mimocode", { + Log.Default.info("devora", { version: InstallationVersion, args: process.argv.slice(2), process_role: processMetadata.processRole, run_id: processMetadata.runID, }) - const marker = path.join(Global.Path.data, "mimocode.db") + const marker = path.join(Global.Path.data, "devora.db") if (!(await Filesystem.exists(marker))) { const tty = process.stderr.isTTY process.stderr.write("Performing one time database migration, may take a few minutes..." + EOL) @@ -156,8 +156,8 @@ const cli = yargs(args) // Idempotently import Claude Code sessions into SQLite. Runs once per process // tree (the env guard is inherited by spawned children) and is best-effort: // a failure here must never block command startup. - if (!process.env.MIMOCODE_DISABLE_CLAUDE_IMPORT && !process.env.MIMOCODE_CLAUDE_IMPORTED) { - process.env.MIMOCODE_CLAUDE_IMPORTED = "1" + if (!process.env.DEVORA_DISABLE_CLAUDE_IMPORT && !process.env.DEVORA_CLAUDE_IMPORTED) { + process.env.DEVORA_CLAUDE_IMPORTED = "1" try { await ClaudeImport.run() } catch (e) { diff --git a/packages/opencode/src/installation/index.ts b/packages/devora/src/installation/index.ts similarity index 86% rename from packages/opencode/src/installation/index.ts rename to packages/devora/src/installation/index.ts index 76c00127..29a51dd3 100644 --- a/packages/opencode/src/installation/index.ts +++ b/packages/devora/src/installation/index.ts @@ -13,7 +13,7 @@ import { InstallationChannel, InstallationVersion } from "./version" const log = Log.create({ service: "installation" }) -const PACKAGE_NAME = "@mimo-ai/cli" +const PACKAGE_NAME = "@devora-ai/cli" export type Method = "curl" | "npm" | "pnpm" | "bun" | "brew" | "scoop" | "choco" | "unknown" @@ -55,7 +55,7 @@ export const Info = z }) export type Info = z.infer -export const USER_AGENT = `mimocode/${InstallationChannel}/${InstallationVersion}/${Flag.MIMOCODE_CLIENT}` +export const USER_AGENT = `devora/${InstallationChannel}/${InstallationVersion}/${Flag.DEVORA_CLIENT}` export function isPreview() { return InstallationChannel !== "latest" @@ -69,7 +69,7 @@ export class UpgradeFailedError extends Schema.TaggedErrorClass Effect.Effect } -export class Service extends Context.Service()("@opencode/Installation") {} +export class Service extends Context.Service()("@devora/Installation") {} export const layer: Layer.Layer = Layer.effect( @@ -133,18 +133,18 @@ export const layer: Layer.Layer Effect.succeed({ code: ChildProcessSpawner.ExitCode(1), stdout: "", stderr: "" })), ) - // TODO(mimocode): uncomment when mimocode is published to homebrew + // TODO(devora): uncomment when devora is published to homebrew // const getBrewFormula = Effect.fnUntraced(function* () { - // const tapFormula = yield* text(["brew", "list", "--formula", "anomalyco/tap/opencode"]) - // if (tapFormula.includes("opencode")) return "anomalyco/tap/opencode" - // const coreFormula = yield* text(["brew", "list", "--formula", "opencode"]) - // if (coreFormula.includes("opencode")) return "opencode" - // return "opencode" + // const tapFormula = yield* text(["brew", "list", "--formula", "sheriakhtamov/tap/devora"]) + // if (tapFormula.includes("devora")) return "sheriakhtamov/tap/devora" + // const coreFormula = yield* text(["brew", "list", "--formula", "devora"]) + // if (coreFormula.includes("devora")) return "devora" + // return "devora" // }) const upgradeCurl = Effect.fnUntraced( function* (target: string) { - const response = yield* httpOk.execute(HttpClientRequest.get("https://mimo.xiaomi.com/install")) + const response = yield* httpOk.execute(HttpClientRequest.get("https://raw.githubusercontent.com/SheriAkhtamov/Devora/dev/install")) const body = yield* response.text const bodyBytes = new TextEncoder().encode(body) const proc = ChildProcess.make("bash", [], { @@ -165,7 +165,7 @@ export const layer: Layer.Layer text(["npm", "list", "-g", "--depth=0"]) }, { name: "pnpm", command: () => text(["pnpm", "list", "-g", "--depth=0"]) }, { name: "bun", command: () => text(["bun", "pm", "ls", "-g"]) }, - // TODO(mimocode): uncomment when mimocode is published to these channels - // { name: "brew", command: () => text(["brew", "list", "--formula", "opencode"]) }, - // { name: "scoop", command: () => text(["scoop", "list", "opencode"]) }, - // { name: "choco", command: () => text(["choco", "list", "--limit-output", "opencode"]) }, + // TODO(devora): uncomment when devora is published to these channels + // { name: "brew", command: () => text(["brew", "list", "--formula", "devora"]) }, + // { name: "scoop", command: () => text(["scoop", "list", "devora"]) }, + // { name: "choco", command: () => text(["choco", "list", "--limit-output", "devora"]) }, ] checks.sort((a, b) => { @@ -200,7 +200,7 @@ export const layer: Layer.Layer) => { - if (Flag.MIMOCODE_EXPERIMENTAL_LSP_TY) { + if (Flag.DEVORA_EXPERIMENTAL_LSP_TY) { if (servers["pyright"]) { - log.info("LSP server pyright is disabled because MIMOCODE_EXPERIMENTAL_LSP_TY is enabled") + log.info("LSP server pyright is disabled because DEVORA_EXPERIMENTAL_LSP_TY is enabled") delete servers["pyright"] } } else { @@ -154,7 +154,7 @@ export interface Interface { readonly outgoingCalls: (input: LocInput) => Effect.Effect } -export class Service extends Context.Service()("@opencode/LSP") {} +export class Service extends Context.Service()("@devora/LSP") {} export const layer = Layer.effect( Service, diff --git a/packages/opencode/src/lsp/server.ts b/packages/devora/src/lsp/server.ts similarity index 97% rename from packages/opencode/src/lsp/server.ts rename to packages/devora/src/lsp/server.ts index 1370fe8b..6750eda0 100644 --- a/packages/opencode/src/lsp/server.ts +++ b/packages/devora/src/lsp/server.ts @@ -11,7 +11,7 @@ import { Flag } from "../flag/flag" import { Archive } from "../util" import { Process } from "../util" import { which } from "../util/which" -import { Module } from "@mimo-ai/shared/util/module" +import { Module } from "@devora-ai/shared/util/module" import { spawn } from "./launch" import { Npm } from "../npm" @@ -129,7 +129,7 @@ export const Vue: Info = { let binary = which("vue-language-server") const args: string[] = [] if (!binary) { - if (Flag.MIMOCODE_DISABLE_LSP_DOWNLOAD) return + if (Flag.DEVORA_DISABLE_LSP_DOWNLOAD) return const resolved = await Npm.which("@vue/language-server") if (!resolved) return binary = resolved @@ -160,7 +160,7 @@ export const ESLint: Info = { log.info("spawning eslint server") const serverPath = path.join(Global.Path.bin, "vscode-eslint", "server", "out", "eslintServer.js") if (!(await Filesystem.exists(serverPath))) { - if (Flag.MIMOCODE_DISABLE_LSP_DOWNLOAD) return + if (Flag.DEVORA_DISABLE_LSP_DOWNLOAD) return log.info("downloading and building VS Code ESLint server") const response = await fetch("https://github.com/microsoft/vscode-eslint/archive/refs/heads/main.zip") if (!response.ok) return @@ -354,7 +354,7 @@ export const Gopls: Info = { let bin = which("gopls") if (!bin) { if (!which("go")) return - if (Flag.MIMOCODE_DISABLE_LSP_DOWNLOAD) return + if (Flag.DEVORA_DISABLE_LSP_DOWNLOAD) return log.info("installing gopls") const proc = Process.spawn(["go", "install", "golang.org/x/tools/gopls@latest"], { @@ -394,7 +394,7 @@ export const Rubocop: Info = { log.info("Ruby not found, please install Ruby first") return } - if (Flag.MIMOCODE_DISABLE_LSP_DOWNLOAD) return + if (Flag.DEVORA_DISABLE_LSP_DOWNLOAD) return log.info("installing rubocop") const proc = Process.spawn(["gem", "install", "rubocop", "--bindir", Global.Path.bin], { stdout: "pipe", @@ -432,7 +432,7 @@ export const Ty: Info = { "pyrightconfig.json", ]), async spawn(root) { - if (!Flag.MIMOCODE_EXPERIMENTAL_LSP_TY) { + if (!Flag.DEVORA_EXPERIMENTAL_LSP_TY) { return undefined } @@ -489,7 +489,7 @@ export const Pyright: Info = { let binary = which("pyright-langserver") const args = [] if (!binary) { - if (Flag.MIMOCODE_DISABLE_LSP_DOWNLOAD) return + if (Flag.DEVORA_DISABLE_LSP_DOWNLOAD) return const resolved = await Npm.which("pyright") if (!resolved) return binary = resolved @@ -547,7 +547,7 @@ export const ElixirLS: Info = { return } - if (Flag.MIMOCODE_DISABLE_LSP_DOWNLOAD) return + if (Flag.DEVORA_DISABLE_LSP_DOWNLOAD) return log.info("downloading elixir-ls from GitHub releases") const response = await fetch("https://github.com/elixir-lsp/elixir-ls/archive/refs/heads/master.zip") @@ -602,7 +602,7 @@ export const Zls: Info = { return } - if (Flag.MIMOCODE_DISABLE_LSP_DOWNLOAD) return + if (Flag.DEVORA_DISABLE_LSP_DOWNLOAD) return log.info("downloading zls from GitHub releases") const releaseResponse = await fetch("https://api.github.com/repos/zigtools/zls/releases/latest") @@ -712,7 +712,7 @@ export const CSharp: Info = { return } - if (Flag.MIMOCODE_DISABLE_LSP_DOWNLOAD) return + if (Flag.DEVORA_DISABLE_LSP_DOWNLOAD) return log.info("installing csharp-ls via dotnet tool") const proc = Process.spawn(["dotnet", "tool", "install", "csharp-ls", "--tool-path", Global.Path.bin], { stdout: "pipe", @@ -749,7 +749,7 @@ export const FSharp: Info = { return } - if (Flag.MIMOCODE_DISABLE_LSP_DOWNLOAD) return + if (Flag.DEVORA_DISABLE_LSP_DOWNLOAD) return log.info("installing fsautocomplete via dotnet tool") const proc = Process.spawn(["dotnet", "tool", "install", "fsautocomplete", "--tool-path", Global.Path.bin], { stdout: "pipe", @@ -893,7 +893,7 @@ export const Clangd: Info = { } } - if (Flag.MIMOCODE_DISABLE_LSP_DOWNLOAD) return + if (Flag.DEVORA_DISABLE_LSP_DOWNLOAD) return log.info("downloading clangd from GitHub releases") const releaseResponse = await fetch("https://api.github.com/repos/clangd/clangd/releases/latest") @@ -1008,7 +1008,7 @@ export const Svelte: Info = { let binary = which("svelteserver") const args: string[] = [] if (!binary) { - if (Flag.MIMOCODE_DISABLE_LSP_DOWNLOAD) return + if (Flag.DEVORA_DISABLE_LSP_DOWNLOAD) return const resolved = await Npm.which("svelte-language-server") if (!resolved) return binary = resolved @@ -1042,7 +1042,7 @@ export const Astro: Info = { let binary = which("astro-ls") const args: string[] = [] if (!binary) { - if (Flag.MIMOCODE_DISABLE_LSP_DOWNLOAD) return + if (Flag.DEVORA_DISABLE_LSP_DOWNLOAD) return const resolved = await Npm.which("@astrojs/language-server") if (!resolved) return binary = resolved @@ -1110,7 +1110,7 @@ export const JDTLS: Info = { const launcherDir = path.join(distPath, "plugins") const installed = await pathExists(launcherDir) if (!installed) { - if (Flag.MIMOCODE_DISABLE_LSP_DOWNLOAD) return + if (Flag.DEVORA_DISABLE_LSP_DOWNLOAD) return log.info("Downloading JDTLS LSP server.") await fs.mkdir(distPath, { recursive: true }) const releaseURL = @@ -1159,7 +1159,7 @@ export const JDTLS: Info = { } })(), ) - const dataDir = await fs.mkdtemp(path.join(os.tmpdir(), "opencode-jdtls-data")) + const dataDir = await fs.mkdtemp(path.join(os.tmpdir(), "devora-jdtls-data")) return { process: spawn( java, @@ -1208,7 +1208,7 @@ export const KotlinLS: Info = { process.platform === "win32" ? path.join(distPath, "kotlin-lsp.cmd") : path.join(distPath, "kotlin-lsp.sh") const installed = await Filesystem.exists(launcherScript) if (!installed) { - if (Flag.MIMOCODE_DISABLE_LSP_DOWNLOAD) return + if (Flag.DEVORA_DISABLE_LSP_DOWNLOAD) return log.info("Downloading Kotlin Language Server from GitHub.") const releaseResponse = await fetch("https://api.github.com/repos/Kotlin/kotlin-lsp/releases/latest") @@ -1293,7 +1293,7 @@ export const YamlLS: Info = { let binary = which("yaml-language-server") const args: string[] = [] if (!binary) { - if (Flag.MIMOCODE_DISABLE_LSP_DOWNLOAD) return + if (Flag.DEVORA_DISABLE_LSP_DOWNLOAD) return const resolved = await Npm.which("yaml-language-server") if (!resolved) return binary = resolved @@ -1327,7 +1327,7 @@ export const LuaLS: Info = { let bin = which("lua-language-server") if (!bin) { - if (Flag.MIMOCODE_DISABLE_LSP_DOWNLOAD) return + if (Flag.DEVORA_DISABLE_LSP_DOWNLOAD) return log.info("downloading lua-language-server from GitHub releases") const releaseResponse = await fetch("https://api.github.com/repos/LuaLS/lua-language-server/releases/latest") @@ -1460,7 +1460,7 @@ export const PHPIntelephense: Info = { let binary = which("intelephense") const args: string[] = [] if (!binary) { - if (Flag.MIMOCODE_DISABLE_LSP_DOWNLOAD) return + if (Flag.DEVORA_DISABLE_LSP_DOWNLOAD) return const resolved = await Npm.which("intelephense") if (!resolved) return binary = resolved @@ -1544,7 +1544,7 @@ export const BashLS: Info = { let binary = which("bash-language-server") const args: string[] = [] if (!binary) { - if (Flag.MIMOCODE_DISABLE_LSP_DOWNLOAD) return + if (Flag.DEVORA_DISABLE_LSP_DOWNLOAD) return const resolved = await Npm.which("bash-language-server") if (!resolved) return binary = resolved @@ -1570,7 +1570,7 @@ export const TerraformLS: Info = { let bin = which("terraform-ls") if (!bin) { - if (Flag.MIMOCODE_DISABLE_LSP_DOWNLOAD) return + if (Flag.DEVORA_DISABLE_LSP_DOWNLOAD) return log.info("downloading terraform-ls from HashiCorp releases") const releaseResponse = await fetch("https://api.releases.hashicorp.com/v1/releases/terraform-ls/latest") @@ -1651,7 +1651,7 @@ export const TexLab: Info = { let bin = which("texlab") if (!bin) { - if (Flag.MIMOCODE_DISABLE_LSP_DOWNLOAD) return + if (Flag.DEVORA_DISABLE_LSP_DOWNLOAD) return log.info("downloading texlab from GitHub releases") const response = await fetch("https://api.github.com/repos/latex-lsp/texlab/releases/latest") @@ -1739,7 +1739,7 @@ export const DockerfileLS: Info = { let binary = which("docker-langserver") const args: string[] = [] if (!binary) { - if (Flag.MIMOCODE_DISABLE_LSP_DOWNLOAD) return + if (Flag.DEVORA_DISABLE_LSP_DOWNLOAD) return const resolved = await Npm.which("dockerfile-language-server-nodejs") if (!resolved) return binary = resolved @@ -1835,7 +1835,7 @@ export const Tinymist: Info = { let bin = which("tinymist") if (!bin) { - if (Flag.MIMOCODE_DISABLE_LSP_DOWNLOAD) return + if (Flag.DEVORA_DISABLE_LSP_DOWNLOAD) return log.info("downloading tinymist from GitHub releases") const response = await fetch("https://api.github.com/repos/Myriad-Dreamin/tinymist/releases/latest") diff --git a/packages/opencode/src/mcp/auth.ts b/packages/devora/src/mcp/auth.ts similarity index 98% rename from packages/opencode/src/mcp/auth.ts rename to packages/devora/src/mcp/auth.ts index 4981b7f9..73fcf172 100644 --- a/packages/opencode/src/mcp/auth.ts +++ b/packages/devora/src/mcp/auth.ts @@ -2,7 +2,7 @@ import path from "path" import z from "zod" import { Global } from "../global" import { Effect, Layer, Context } from "effect" -import { AppFileSystem } from "@mimo-ai/shared/filesystem" +import { AppFileSystem } from "@devora-ai/shared/filesystem" export const Tokens = z.object({ accessToken: z.string(), @@ -47,7 +47,7 @@ export interface Interface { readonly isTokenExpired: (mcpName: string) => Effect.Effect } -export class Service extends Context.Service()("@opencode/McpAuth") {} +export class Service extends Context.Service()("@devora/McpAuth") {} export const layer = Layer.effect( Service, diff --git a/packages/opencode/src/mcp/index.ts b/packages/devora/src/mcp/index.ts similarity index 98% rename from packages/opencode/src/mcp/index.ts rename to packages/devora/src/mcp/index.ts index 68e4d6e3..ed2d357e 100644 --- a/packages/opencode/src/mcp/index.ts +++ b/packages/devora/src/mcp/index.ts @@ -12,12 +12,12 @@ import { import { Config } from "../config" import { ConfigMCP } from "../config/mcp" import { Log } from "../util" -import { NamedError } from "@mimo-ai/shared/util/error" +import { NamedError } from "@devora-ai/shared/util/error" import z from "zod/v4" import { Installation } from "../installation" import { InstallationVersion } from "../installation/version" import { withTimeout } from "@/util/timeout" -import { AppFileSystem } from "@mimo-ai/shared/filesystem" +import { AppFileSystem } from "@devora-ai/shared/filesystem" import { McpOAuthProvider } from "./oauth-provider" import { McpOAuthCallback } from "./oauth-callback" import { McpAuth } from "./auth" @@ -252,7 +252,7 @@ export interface Interface { readonly getAuthStatus: (mcpName: string) => Effect.Effect } -export class Service extends Context.Service()("@opencode/MCP") {} +export class Service extends Context.Service()("@devora/MCP") {} export const layer = Layer.effect( Service, @@ -273,7 +273,7 @@ export const layer = Layer.effect( (t) => Effect.tryPromise({ try: () => { - const client = new Client({ name: "mimocode", version: InstallationVersion }) + const client = new Client({ name: "devora", version: InstallationVersion }) return withTimeout(client.connect(t), timeout).then(() => client) }, catch: (e) => (e instanceof Error ? e : new Error(String(e))), @@ -360,7 +360,7 @@ export const layer = Layer.effect( return bus .publish(TuiEvent.ToastShow, { title: "MCP Authentication Required", - message: `Server "${key}" requires authentication. Run: opencode mcp auth ${key}`, + message: `Server "${key}" requires authentication. Run: devora mcp auth ${key}`, variant: "warning", duration: 8000, }) @@ -405,7 +405,7 @@ export const layer = Layer.effect( cwd, env: { ...process.env, - ...(cmd === "opencode" ? { BUN_BE_BUN: "1" } : {}), + ...(cmd === "devora" ? { BUN_BE_BUN: "1" } : {}), ...mcp.environment, }, }) @@ -782,7 +782,7 @@ export const layer = Layer.effect( return yield* Effect.tryPromise({ try: () => { - const client = new Client({ name: "mimocode", version: InstallationVersion }) + const client = new Client({ name: "devora", version: InstallationVersion }) return client .connect(transport) .then(() => ({ authorizationUrl: "", oauthState, client }) satisfies AuthResult) diff --git a/packages/opencode/src/mcp/oauth-callback.ts b/packages/devora/src/mcp/oauth-callback.ts similarity index 97% rename from packages/opencode/src/mcp/oauth-callback.ts rename to packages/devora/src/mcp/oauth-callback.ts index fbb43d39..9c544d9e 100644 --- a/packages/opencode/src/mcp/oauth-callback.ts +++ b/packages/devora/src/mcp/oauth-callback.ts @@ -12,7 +12,7 @@ let currentPath = OAUTH_CALLBACK_PATH const HTML_SUCCESS = ` - OpenCode - Authorization Successful + Devora - Authorization Successful \ No newline at end of file + + + + + + + + + + + + diff --git a/packages/ui/src/assets/favicon/apple-touch-icon-v3.png b/packages/ui/src/assets/favicon/apple-touch-icon-v3.png index 70fd01b0ea38ea8b3d0429a6438f5b8e85aba94a..0e83c6a78cac79febb22bb9780b24147721a5d2c 100644 GIT binary patch literal 19471 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

    $dx2l>(=!ZbDS{JViAYAssl7AB;&??h&$J8y_S? zpy_XKlkwx>UIQ^SUE9Y?;zoqQcOPJtBz*5}$w}7p{ky6EVy+cfLl=z!IE^$c7dPEs z+5!dM-7{nZY!)ns5X1yVk5T*UqN{3LE4nv}~ zCQ-AP!)kg+jh-T}6K6ch6OBUmgY9#8F+`4)vZhHw<@2u&=eN$r%}0(MlQVjfxkEHa zVl5b6(DfegVVh)sl`wd&gnil->K-1+2BR)gBofJjsjL51w_n$B{5?}&F5KH&Ibpt? zJZnQG8}2j{Zu2H9X%8g{ebfe%JM;W$&A3#&+7E_H9;nnitSJ27bQMLq>s&y3i4)ZGNYx@u36c;8J(L1(Cw&m5XprdKJo)3M@Jt6q zuK<_yc$6*091=UA%?-eEw8=MX`ErdgoCO}13__D4ZbC)xbjub5%MX?T0*E6i4_&hI zaz{7aZO|x}J4#B*Z!V|aDD2IZtbX-*vJESk)_9qMU$s>QLJ#bQ{VX(X?DNmbss`s{ ziynV2X-6OhU43HyKN6xb{x*-XxwCExFBlDY|Y&_UmCPa`XpV8A=MS#x7D)LKuB3qQsDq|IXWw zxXu&1d8L$^PL&oChpS7&dbs!=T9ThlsZNNS(emmS=P}je=0kHap$1}4_E4RX9Z@Fl zn}AtL|C|W0Y&8{Z!>iD0Ldm}gxDl%f(420_G4j(fJ*O|OS7EkCaEtt+#$$&WpMQaM zn4@v3KkSJ(W@%~_(3rS3tiCIRW=|j{xbh>5e6&|Ym}2I~B9a@{9$kM6>{jcU!_hCw z9~UrdnAM>bzE^~hGSm*CXQS0A?QNj8TzJN?ODJF(K}@85SJ zKCq0>YVJk`7JhE}15;io=xq--;%*?gI`JSd^|}PLQ~K|_FBNQDJm#e&DkEKjFy#Wz zv4O*axW@!!s7e<0FK#m@f6LyT&hl0Pjb-8An$6uAsHa(yosspwJ7M7Dy?>f-6dogu z=TOt~c!i|KNoM!AQM-xqWb0@wxNgK~Y`04_-*1a&8%`({AHMyfRE>D`Pa7nNyDOE5 zA*DNL8u1CUDaF$_{A=W+4oc2^`p%G9#`43RJN)Vnsco*h$!&ffNLMWtbDD1u-kY5WpOL?4BwXr%>1?BegZMl0u>i?T6p&N<#AR& z7QLtUE&lx;f%ADOoL<~BKSi@P$b=!%=(tp^z^zQm#a4zYGoD=*O@P&$mNz{%=%^m8 z&PuxzSSKqs$1d_sTJrPdQz0VsY7E9hz@~^}06=Pd0~9KrhE9P}K~JiRXJnmNl<`2* zlxS1T$DF+s-82}vL5*^_J3#FRrldPA;P;gbUv7?$ANvYT$rjXWw7jpbe&q*?h0Tl{q~0m#g#by`;sne+%qY=+K6dmCTf~ zT*R|^o!XyFG(46O)sPcf1dV}Cq9R*3o~I;m?}wL`CO-OPwsInn4W&r(RvDoozkdE3|D!1T;%! zIoRFf!6ZO=A5D5kntaKA-hzfmxlA!mB;mwQ;9+kq5_IxJKQ|cx;Vi8iF?dB)MIR)D zq9AI1NHJ)+fP1xZS?AC1SGlYSBHy1C@3N`?Q~_6ntnlG7ubfBc4PnYD)WRBz)I+1g zq5hD`RyExuxz0Q+rLtkd&DZNo6;qadvOpM{>DeTm-=?KI@+nrWRu@q3SE)+-ommpGJFGf%sLwb*daIM8NU?{+$IZDuhx|?IEna zSqy=U0FSP>trTJ{xVbkn(C6)uLg;+frB}|ASC4E91WBW@j?{FI@$}KQBz{tSCtd3Y z5GvtUiakU%cUVWi)&d@sk9n$-n=3+e?@uM^v%RCPse}H!c{d_#?9Df-&Gswa9tzo{ zX<^6@aKA-*L=}GW{PiIm%?LJcik0=(r^5V2+&hUHL|x!?u#)LT!}%%VBah8H@VuGU zk0C`s=R`+%b=}@f1RmEZ!WVe5$JcDea>7ra{+xs!0>5|>o>QbMC~{ygo$HvXc$0fs zg>=on`7JIrxi)=bf&uKpq@-P;0;Pc~&u`p<>p@`ACBXiR)`buy^{$dqHqVX!i?h-; zbYl7V@hqw^5POh&Z8LFe`BDkgtS$QXO(<=6aoZzuqwG_#YTkF@UidQa7AHY zfvTUq(6fnp&SpU5;H9c3U!`iGIZz`s%BJZ!Tz#B8 z(nWvp@6Nquqy1TYIFkYLe5)(!5o_ZSJQFTE3-7Ajk<$G7m5Mt z8;6PJNXcKy-6rarsbz-c`{l3{;V&#ZaWeuT?{6F|<>uDz<;KsqZPe-JuQhX2+1bpY zYJ_QeMb48s+9Z5pqtX|$0}HGq9O-iu-fl6O6+^?MqrSUOBdSI`=d1~fAKJeU#c!2g zpP-9495B(Y2wtEx$ss>HiTyvLJX6M#C`Z~c*uU=p)M`jr!~N|=U* zP3!}HZjGuA>IWq|t!T$*zB0FjB@KK%JkWnCp*lc(sr&cs4Fj&Xg$EuEU3bvwqc!5J zXP_3O&;v^J{s!%H=bfpAB87}MuEM~((_x%RcSjSuY4|U+j$Y6P51QKjF)Y%Gal8-r zWPlDBC~Mq5*`c49c@Ve9EwFVQ?WZp=D=R+4OMP0qefVY*74((E*O;~~t=Nj9-L7+B zBph5yBKX561p#%g*@!;+ zHIE#AP2>FW)E-+tw^H_jAf2}@-vaj>zvF0|d8=r+5m<+9vI@|X5s6u>3_}7xS0CsY zoEFyo9bUW}ffVHZ#v+WFK8!nj#yR1f&c;vPB=95^C>(P}ly{O1r@Phd;D00ylBxZc z2C(U|_3@qY^3{L+vn-mBcu(z4_CyiE26BxZ(qE}cA7-S<&Yf@t6$5`2uy$`S&6;u# zwHK@S&79dk|IySdxo7M3Ro~a1O~+Wui5+uyk*a2}Ad@}4>!uTWnsS2;gqKu7yf^A3 z?u~R24gh6uAOQqxy#{kgvQ8PG+s1-BoQMN2A6?(wj#5>Di1eTCoCSA-&vW;;8|fdY zQo<1D)rNutFeDq2U8foM#aC}m#!|&Ee4c2WZC?$?jDXdg5p^t8y5Qr}9V z<(I=v`o3cJ(PeJ$`xmLyT#8M-z^3g~rO+RK*R2=XLROKqC1B}A{_Db!;$YDI)*q9A z;I|R@ZNkOf$6efrQB>gD5yBdj2BD&V@Ds`f?nLhGiDTkS*XIZ@+6l81)sAkaMSyIJ zlMf7%^y1GLX@buF2qA+%CA@kGMV37Tjac^uYWx>a5LT-u+MPNepWO;K11qiL zvjH_ku~Ml_`z2*pGqhQcgt`j$`sQyvEl=h!)C|(n!^*^d2JXq z4YG7~r*-+2I_26be~}{d&r2mbsSSPeb%vP5dLTZ~&t|B$p+G>2s++_uj7tVShdn^S zf?4pzUh1Kgl1Aj?IQZds;T|yvn`CRa(PD+ftJ@sEMV_XykeN#xHTPFX1mgp4K$8?} z#QHZ@{`LIv@wr%ZU^KSb*#{Aml_YkFeMWvY_mv^Wr4ym_cBA?Eg_lntUJpcp9<=^7 z)?s=HwtwTDU0!Utm_8{}2%5O%;QQZ)90Q*)m5HoFtfibG?Go6i@VxxP^B7F}&x8}| zGbG#zKa;(Vr4;tKsz-9(pYrGlXwyy}DFb3;55>L1A4ESAiDh2q1o}NDl%QZKeKG(( z4i7dNrT*bF3G1oScXOBOh2KZF;;E9yXUb41K>MORf5*S|Nr;oR6mg6pdFr8aurVQq zqO%5oJT^1y0UeI$?IM7v0F3y%Y=tWVwYMhom0W30A|u+1bV8h<@kC{Ol6~xY+BjmH zKF<<%$C#a^4lNy~u6taaAA@h?LTsbmZ99R=uRLTZ_zm65zR^(_M9QxC)3VaIsH}pT zP&~)UIyL4Fnl%tK>sYe*1yRNdq;MnVMug*d@(iKndP*SieNA@%sbPx-+7s)M((|8f5)&LIhxqd6F4s*&awyL{5?BX z%Lb+Dv^G6@HJmr@P5>Bt*#WnHGNzMSVHLjGT+=CMZe!J7sVI->0EM)rH)}~`oCu~b z4wZUBeP|C{6crvga{*bTY$B3N>*WPLrb&dC&C^RVO0I8*w65>=jtUNV0fwj5lRqa6 zux}fgCjws)SRT>hMkVx%*;j>+6jr(I8j{O~Sv)2%_uCb`2e7cF{SbRv`53D??zyv> zgPvpl48Dm6B2VvWu9ZZ8gHUhtAysltYl%UvH;c<0Q}MF~J#5H2+^6;|s7?OR%SbfW zV9Q3MozNw^w_eS}Lv=k#sNxL~w)tJ96(bk8s;bHx$hlu4n4N(Cd!{PbZ;{Z!atICQ z_OF0%-zq`iL%`AgelYDLfb*MdVOX51At0Fob?t!J>jX3ssBj?a{P1Ut@ZT>@l-$G7 z%ADlqIG+WJealp&VPTV5p;E5*srk0p}O z(uf>k!RDh?_Uq3h`Gvi)ne;EH zJ3C;KsH_LDo0SddL!lbv2;`h>A)7NRxcz2&uaX}+MbY-YRJ#y}P=3+eAy0!IA-*Ab zU@RxHY3Q+Oz0AU-yFJ2>E)FUi!{$Bo{*Y2W2bZ(MHA?PpU@;G-)a9}$CDLB^E{f|< zi%BswciUXq38R;_+9R2CB=(UUMZvWJvzW(xOnWY-9r^mR1F|VZ@D?UQ*_!c=cq1t_ z44VRbFsE9V^iR%G{#J!dwu-*HyqJSK|*AE=z{4Y zXcVb)JtiOzl?%0Z0(Q<(Ee_#BXbY%de4{q$Vu3J6XrK|FTxu>p z6t;m>G;SY|T)22jIQ5W@w>w;<=xAP+cv%AP>1oQy=m@9@5ygId(Fyk+G%nX@AxoEo zQ2z!Ue&2sxi|ecQMDr`1s-e4lf%b&A+Tt71o>DAvLj}{=t#cW(CbmJ~tolxDA`MP3 z77AJDO)n_DlJE|`u-B*WB?Gwr@nB4gN&yfnKV&NRryEvdz`FB(XvdF@0V|j1_$}}Z zSy*iNJrKkyI$kjO#o=rgk$+ zQ<|R~pCrJ3s1ezM?OuS-8p={T$P`N%FUsPxAbAZX$DJxItcR~wa{daeBCD6m(o&y1 zA?GA#WXF9oR7fV%`>UAF$Uhqn<=~eWh~+9EF~M61>((F8^~&xGE#_Yy8+n*bBj+ov z(uNrOR~nq-=O~}%QkfFxCH!7)(DWA2JIIrd{!fTv$#6Ui7RGk;X0uN&iTh_pz+86g zINvhYS6i)pjz8+Qz=ss%`1!-6^)3G2*Rx5&yUDxe18kMQ+iZb{aP$+(+h#`6leY zAxbn2g`$SCh*X7p#;C93c)ghn*%@O$5{};!-i;P`D}erxk}e3ve28IaEOT!>$CP6C z=WpNu6~;W%qiM?~xG%7n`knkrbr;1N;+$Etbnzs*k${P!oPRr2AAb7fZMpqby$gRV zi?#@lkRGyMVn;)Yr*Vf|e1ja+?p!HJ_^K4gml~0(bq2vKoTAKebh(aHqvo@5i;x&C1wjITk4Opsy!)+Mg{!Cnq ztbg>V2Q5SkMCtO2Em4SnC99cDgqU&2xtB}EMAj@-S1Dyw#WGQ$H4`a7;Y--79NUS5 z!80_$i%w*HqQ_B`AcSL+2uJ%jmz}Szw^U$paNh5n{4ya5eEWzxdb8-%npR}>S{qsU zE^oi2X-21?S#8u&5kFzYM1DGOfu71^mL41n-MxOa65nn(EN%dkSs5}~7~njnvyQT> zz!WhqZdB>v6jp7M5WW(!(i*_UFVujwhL^RJoQx@kg0P)-tXBp@>yXaH430%85!0f^ z147T3E354|6j#=2@yeebyP$)qHv?>(94+=c4fP6Hl1#Pmy)phcCKh8ujkHMqS*7wo zIQ)YhY!TY|;7()Lm344p>Q8R<$`%qbN>vX!Cmj*6mB4c4lz@+aJjKB&#gdj$XffdKenC;O6T8f4 zGG47~5G*M5k`g9m39x{!_v3_qpvKY$QycOCj|B`R{R-S?!vcI2hK60KPswJcHdfEM zJT9LhG%ZOg?BYmIVg)OdGEYfeWg&0GG;UFgw%fS5Yr2DVYgY7TT7nga38@=B6;nfs9_Bm} zCiO)p750~4bw_`nd}uaXybjtlynOxU2`Sn?csCMkh!X3X4)!t-y`4{DBno?L99)HA zdk8Gm6A8|NmO&D$xw%yz#vFnImfo5nSF?*w28`p7Ts1+hP3bM15+N)iXsxH0D~)E3^8@3OkW5TXdqd(d-u|`Vf!ZeV>tP1CauyeD8hV(L(pW#u z?dl`JqNovLAymz|1-$VNPpJpc*J1=%OsB_F%yeH=t=o@<#~Q@S4Do73m3Fx8o2$^{ ze`(?}Q$_goltt#0QU6IxpAM50&!Mpl`-Tt+7h9Uz7dzgbz)mP&WIGIws8B;!RBby& zJ=#Nts^_qR=74Y7br(rWHn#CNv8qZGbo?8bpNSk*>7spkjL?3|BJ2IDoEVxm)!eHt z#SwZcdjv}aD)ummE2GMaaa*paep-TvKh-=64+r|r`ZykQgnkkQeR*GtG*ros zO&z?Nu4Mc;iK{%biy;Fcnn9|RX;J4Huk zT&F5uwWn`2h7#;aDa#vW3YZ-SK(L6Odb<)~yvUi%Fqv!F%^ZpHe#gTp$CJ}Y8VaYS zRN;Y##wO5Tr^cR4hYv=h?Fu319(G1gF-AX~JpnE+I7Nb^eKc7(pV=tg9BXvyJ41JwH zZ|rIa;KJsT!vCKD-3lW0rEBG)L6p2DEoWp_ys;P+jcv9G$qrMHi|>o`+FXeL+5T0OFdrC%Hg{91bc8d~7HH zq8#>7#BN#$Lxn}!#3G0kChX!7F@CY*@NMG>M+H18yXcJJC1(w1Ju4h@I0UH)#kqyv zBzKhd9MzP9j)#&8s}-&UHl>-YOcn?CtP}>KnF~2#%{b=KkUtgZllY?+ zBi^Zb@JY(Z?GMZwX}=dU*&m?*#tRx5A8gT7TCb3GG|1!hV`D=ZNP^D*MMbng+F=X7 zAUoo>)$sz(k=w>&j~q@odN}FWaNLpOu}9$Vo_JuQ#bsu6lL)u8!?`M#i}to0uhpeD zpwh*0OpH-c9L!P5uM>mw980VbiRMrxO{QuZe+4lSQYsbI)&T&WMy~)h%Su?Y5Yl}* z5WQ`I000SPNkl6z(waorGnP3$lNGq#Gl*bk>Oa#G~m6;s-+KIZ?kZ3AXln*^)=|yu}V>Q zOJ#1p1GA=Kw779eCz^U!&!*P!SXJ^4Wuj@CS%OI%zbtS=CvPZmN|QOQ@S#E|n}wve zo9Idawj9TiNxs;Yw$K%|J%%W(0!oU@gbN=w(7?f=)WQK>W{bw}QY^NpTuN$q6=;&~ zusbY~E^y3*5fRaC+$oV&iR)fP&LGRQQRz$l8E+y8!!#mksCrup1ZpZNDHYqIIE$W6 zW5T~evSZrr3y2^D++hVFt#Z`Qa)qhs25huRnHHCx1)flDR%|17SGZMoW58n3%z9F* zeZ$%Z?3K(M>TXjRterBFoQ{&;wp2H&!^^c6@uV_MfC{H^*c(}5a*2$`oTAHlr7vaS zbcLMw()ezKl!>aq0v?6n{v9-wMHEUdMTLE>WMGrSx}XRbGz!5?D zWs;?KbW)FOdHYe|R>(nkld?Exs24!tt~7`MpPg_Yvq@85%o~78sTB*+%d~WaWJ6ZD)) zfmiXXW+5sKyY^|jx}0U+byeq>?t(U+bF5DG%GjL2nA6gGrdmN9zf=1Tr%Of^0qMK# z@Vf|PHZm>L27H?|x1__3$`Wx+X6ts;Z30|`nS=m~LChzlT{D?EGZ+c6-j?;0bG@$L zrF`6<1-!p!mv(Ef^jgfz2!4ht&9&-JBWJ?2rY?_#^B_Hn&a5bgmv#?e(QHJBoSG65 zeDBkgSgBN~R9$RhU|bfe$-8Psd5_|BJ-b8u3g~nvmJ{PJxMq@w+lAp*T5B{XLerek zIs{4?KRW0~Gdfv{t>J?c&GqFY_a;5xDP~fI{h+Q?@dJ=&6hO+^5IEj}Y)J!7on4ti zH6=(TO@78bA4RsCC__k$db?7fRPRCyiL$v<_U7Oa<_>|-UOf4 zfoT12ICwiVE$C~O$dby?Aj#2YC9KucfMoni-ZvX9-$^=^W+qAr+jmR$daaeCSir%h zm2T7V)d}e2y|6Ud(5NT7T}PHQe~hpw632v#-vpZ~VMNFP48>X9bh7oK<^Xba5)?YCxAC^`SzTYRVs!OP#rd%Q|2w2?u^~DSMT-DQk^0 zT1kl6tHi0dQ@f}4+3U>my&!0{KIOv{zXH*wx|vlhjYf3URxvZ+lw`T*#B9OnD!b(g z=@fe6M?Xqqsk7LwD5KUb@m2Aol~zX1feJIy(2{ETI-PWKC;m_ItJ3ViCZpKe3_K;~ z2cSl_G#XK%EXhDmrh+Maz(GJ&U{vhZUODB7;+S&RX(~CDotXL_4lB3iw@fEv0dz*R zamh2xJwwR7$Wbq|3r(ol)SQ*AxF{APcXf@a5#?|ae&(pCgl0_3gW(tfuOMcU#z%4{ ziX)5ksSZ|O&~Z~3Gmbjxf}B^GNxBVQM+W{RmkMK>(&&}l<^T%{!zoSF0ZM3*i7d=U z3Nf4w)$T!O=8q0XX*khn0;%?<#-45WFlQAc7mXV$RKBs@2bz;_thY<7>CCbAK(DP( z`LgCPv+x(FV0fDPr(w_Zbmi3i{8R~7uJZ0B5yxDKJAU zt>>0PO^PXwL}f<3a~VjfGX6QqTC;2er-ZWZNmor`UBcNa9G-AsUHF+QM@lWL9=32J zb!285T&fYC;n*m8op;`w?Y^5YlI3LqwiO@)>YUImhxITsUIUe9~y_zbz!=LVvkbsLdM z#)gefB9>J(Bi8NW?~SZ`7VqC7ji3|5)-^fFtUyxp=@@(UVdY?~6adZ=naPmLj;Alu zjg>6?siIqgQ=gEQF>Y!r%^#ZsTB6MihISPK&@I)~r7Y9y?YKQ9HpMpx2=rvC@yipf zDf0M`qeKb^Q7{4Ur0=8rcXMfNrMx!Z`2J5r}m{7q=oI5Z4;q`f(Bo2BGNsu z_o*M^xIMiCe~;%%@XdW@9C6U|=3EF(Xy3J&Mnv)+onDt<%fnSpp|orWz33X39|qvAImHaraYT6ua6s5eeo7(qmH2LMX#~Pu2;Tnp)=eVBAS5%uY|{(3wuB zAapme=5QR?*2MU+i^ao>T30eu5Zd{wQ@+ZGno1dH3BTocen+^M)MNL^v8uk#$Zq?I z%@%6)NV%y0;oD~kM$#S1?GRjgwP!pQ{x`l^OZ@Y-Sb<3otdEN&B0Gw!W}D2I@{l2u zuwn>3!;aHkC&9xO4Yv!~RpprP?wSlwBI39;_4!?-dnmpw?!Q=fcUHoZd-O?O@D$h* z=K60K1pZXi%Q6$dLa4UWf-c&ORa8`Hrl;5SPRgF&Q|Ccw(z0?*!*ML*@LQ+JW*hD? z?2vx^2D4PXwiOfte^e8Al1$(yFq5Bs%ER5I;%cyvNtNy-14|BNmk*%)-+J>w&c+K* zW&AZr?A1wdT(c&ASOJ96+iQQ)0*#~_viFD-7&-Fs-ZXFmEm^+iZ{yhneh(>TdI0q1 zphvmNM}e(UhHh{p@bicBH8DVEei4QF{>+VWB|@NSEyiUGGldQ^HRWMybq+#oPK!0uXpM50A2a#48$6R-P=pz-9TF_%;W)Wir+`pO z;&-{gD-Y?eIszbgl4xEEB)ld$b}mzG+8CiJvNPw%n)GWv#32?OS;Zv~kk3xHn{&b| zE}4Ibb)U&^ePw0=+`*3yIV#4D9X`1)`WssZ;sKSF^R_e95r8e<4G#X6TGF;U2gwt) zKDZ1cGYrlbdhM?EJiL7E{(8`j%3;MHDxlY(61Om5hyb@Ik-@-yk4tU@fFAj*wDAVH z-*y$fV-fi0zyIZ*;8}->ds25n1QnR7434S=nsQtG(gg;+2t=G8gLy*FJ7|SKsNwRR ztp>l{!s@~ZOy7fcw+>K3a) z2t9JGBVr0PnAp|meV%Gu3p!47j_uJa=@{{jVjoU;G` diff --git a/packages/ui/src/assets/favicon/apple-touch-icon.png b/packages/ui/src/assets/favicon/apple-touch-icon.png index 70fd01b0ea38ea8b3d0429a6438f5b8e85aba94a..0e83c6a78cac79febb22bb9780b24147721a5d2c 100644 GIT binary patch literal 19471 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

    $dx2l>(=!ZbDS{JViAYAssl7AB;&??h&$J8y_S? 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 diff --git a/packages/ui/src/assets/favicon/favicon-96x96-v3.png b/packages/ui/src/assets/favicon/favicon-96x96-v3.png index 15266d28f159a74d5c54634d1b3ef548e97f6c8c..70a24622432a016bb21eac36b6322bc759cb2f7c 100644 GIT binary patch literal 4886 zcmZ{I2UJsA)AmVd0qKO^LN$PNkQPelz4s<96opU{r7NLh=p95rdXuIiN>`9xMHB=9 z4NXvrQUt{h@4f$h-}SHWJ8R9E*)z{GvuDoQ=d5*-OpSG@DA*_f0HD&-)il4*E`J09 zzPS6HuJ~UlVlSi-5&&A#F8y>Rxmd&8b>@G0N}F=04U}I z0CPamb2G$6Koe!F=V@dF2w&I`0F>YZ5MNlJ3t_tu03a#_0Yn!X^v72U{x|AUO7tK5 z53pAHn(+l}+{e-uYinev= z;^M)IC>rY;B8tZF{hj3h<_|mYLQ3Wz*8d;+U#WKgH}$_l|4boQZOD`I)8U_N}KMOq2t^-kdNOJ7yv;F52L3e_gZUFGCDyaK$| zK_;(QZhT{f9oJ@s7yk6nW1%f8(B;oGb(nH%21B#0H$ZIEYI~&{7GSUn728cN8DzdXG!kHRi=LJjyds1)M3tLGsejvfQUQ~Nr-nTs zfv=w+!32`-d?_fl5eCv9-t@Mqzc>zT(bJ9AAV9{RM?#~?ca{qbz$;NGivq@&dCF{d zBPJV}l|5gu%z+gR2Prq1nfM-!d$=tBgZ#BZk=WB5RKm(|H1QDYO@Cd|E3#S9^DL$m zb{v%+1rK(~hstd2c^L)T9{0yQre;Ayqf16nB$sa%^WDFRZCmQ-J^x*I=t! zUgYgL5QzvKfstnsMb9*6%ii%;QzVPYAjLAz;AY%?#ksKp_>)hluqX2Ei;%5(@&g~L_3_x@*wLK2DP<)v_1;y81y>Aude48N3@1|)5C2A#S|)=}h(y!4(_%#C%H zo+){2ugC5dNR=1TdN=hpC#G&LFM)v}p`~?C9|UT2mhGdI#cTx)N%>dW1{Q$;9%o`L z943>9ITvbeemC|-@2I5>AZQofa-|`OVn8)cuMfa_s-2%yVvjHnGCr2d|KKU8Phwgc zp($e+xD+6tUbf`!5u+8Cqb2!^$H9)*W+JmAm+c*AHJnl{Nd=x~N7)s0$2M<4uW~sm z#4D>42VGYb;!JX3BHd@ya&yM-UYm4T6M@ z%#QV%7{jO$});g&@)=KpIF zMEHEa8xA7V64c%en>TmY*C#AR&V-GqbS{h)mCC>{bH)dq=77r3I8AO_+emnVpI1*^ zn!dW(zL~q(k2lvj0;pxxKlN7;xjAoX5UE_=uDoc8`fX# z=`>q6oSEx%Vcp?iQFD~w)9I*Od;H}R23)PP@*ydfZN2=!G)R=nx>a=UZub&VP@T>~ zN5z-qqMg2ykm_9ChR8t^^I5e;YcKsxmw!gQP4lx2)(1T)bW;58tM>n|Y`P>EF_!P($k& z47&vhycrm=!bD{t2_%t7RxkUf+c8`ZYkmjx`1-GZC^QMmBm0pYFn0=$V`LuwWpfXg zu0^|Rn0%((C0mrG`Qji#*_b~RX(`oE$u7pS$9!TsDNA5SA18nB-OL?m{Yw8@F6ssl zubwRJ6Zo?iFBjn+%spn11eTI)&dLTxrn%<7=OEs|#W~Z@9c}0ZKSmiR9GF=1gtbNT zd_7H$XX(Za>X5Fk8I-iDY(Pois!B$ZN~Hbk2OmN6m_;r{zh!xEIl1}sqA~&7$u^DF zT4Wpd$2B|k=skuyLa_)d)ijw|l4TmSO3MA#&Y+~|FWzS{woJD6II8@~AL{{bNG8-{A z^Vj{RG`o>?4!5{;HzktY)C6-8<&2Bz#!d7^JanUd7P)sLW(DuDzq#R=Kvxq+N_gmr z`y?9IOE>>Ix9qZgz$B!qAT`mu)q4nVmTqN3=x+!1-#S9cxzD_d z149^aJwon;?#lHS!dsj$HAj;h%NK_`+*jLyC_4S

    |g^0yhy$@yzEo1yz};wP0G- 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 diff --git a/packages/ui/src/assets/favicon/favicon-96x96.png b/packages/ui/src/assets/favicon/favicon-96x96.png index 15266d28f159a74d5c54634d1b3ef548e97f6c8c..70a24622432a016bb21eac36b6322bc759cb2f7c 100644 GIT binary patch literal 4886 zcmZ{I2UJsA)AmVd0qKO^LN$PNkQPelz4s<96opU{r7NLh=p95rdXuIiN>`9xMHB=9 z4NXvrQUt{h@4f$h-}SHWJ8R9E*)z{GvuDoQ=d5*-OpSG@DA*_f0HD&-)il4*E`J09 zzPS6HuJ~UlVlSi-5&&A#F8y>Rxmd&8b>@G0N}F=04U}I z0CPamb2G$6Koe!F=V@dF2w&I`0F>YZ5MNlJ3t_tu03a#_0Yn!X^v72U{x|AUO7tK5 z53pAHn(+l}+{e-uYinev= z;^M)IC>rY;B8tZF{hj3h<_|mYLQ3Wz*8d;+U#WKgH}$_l|4boQZOD`I)8U_N}KMOq2t^-kdNOJ7yv;F52L3e_gZUFGCDyaK$| zK_;(QZhT{f9oJ@s7yk6nW1%f8(B;oGb(nH%21B#0H$ZIEYI~&{7GSUn728cN8DzdXG!kHRi=LJjyds1)M3tLGsejvfQUQ~Nr-nTs zfv=w+!32`-d?_fl5eCv9-t@Mqzc>zT(bJ9AAV9{RM?#~?ca{qbz$;NGivq@&dCF{d zBPJV}l|5gu%z+gR2Prq1nfM-!d$=tBgZ#BZk=WB5RKm(|H1QDYO@Cd|E3#S9^DL$m zb{v%+1rK(~hstd2c^L)T9{0yQre;Ayqf16nB$sa%^WDFRZCmQ-J^x*I=t! zUgYgL5QzvKfstnsMb9*6%ii%;QzVPYAjLAz;AY%?#ksKp_>)hluqX2Ei;%5(@&g~L_3_x@*wLK2DP<)v_1;y81y>Aude48N3@1|)5C2A#S|)=}h(y!4(_%#C%H zo+){2ugC5dNR=1TdN=hpC#G&LFM)v}p`~?C9|UT2mhGdI#cTx)N%>dW1{Q$;9%o`L z943>9ITvbeemC|-@2I5>AZQofa-|`OVn8)cuMfa_s-2%yVvjHnGCr2d|KKU8Phwgc zp($e+xD+6tUbf`!5u+8Cqb2!^$H9)*W+JmAm+c*AHJnl{Nd=x~N7)s0$2M<4uW~sm z#4D>42VGYb;!JX3BHd@ya&yM-UYm4T6M@ z%#QV%7{jO$});g&@)=KpIF zMEHEa8xA7V64c%en>TmY*C#AR&V-GqbS{h)mCC>{bH)dq=77r3I8AO_+emnVpI1*^ zn!dW(zL~q(k2lvj0;pxxKlN7;xjAoX5UE_=uDoc8`fX# z=`>q6oSEx%Vcp?iQFD~w)9I*Od;H}R23)PP@*ydfZN2=!G)R=nx>a=UZub&VP@T>~ zN5z-qqMg2ykm_9ChR8t^^I5e;YcKsxmw!gQP4lx2)(1T)bW;58tM>n|Y`P>EF_!P($k& z47&vhycrm=!bD{t2_%t7RxkUf+c8`ZYkmjx`1-GZC^QMmBm0pYFn0=$V`LuwWpfXg zu0^|Rn0%((C0mrG`Qji#*_b~RX(`oE$u7pS$9!TsDNA5SA18nB-OL?m{Yw8@F6ssl zubwRJ6Zo?iFBjn+%spn11eTI)&dLTxrn%<7=OEs|#W~Z@9c}0ZKSmiR9GF=1gtbNT zd_7H$XX(Za>X5Fk8I-iDY(Pois!B$ZN~Hbk2OmN6m_;r{zh!xEIl1}sqA~&7$u^DF zT4Wpd$2B|k=skuyLa_)d)ijw|l4TmSO3MA#&Y+~|FWzS{woJD6II8@~AL{{bNG8-{A z^Vj{RG`o>?4!5{;HzktY)C6-8<&2Bz#!d7^JanUd7P)sLW(DuDzq#R=Kvxq+N_gmr z`y?9IOE>>Ix9qZgz$B!qAT`mu)q4nVmTqN3=x+!1-#S9cxzD_d z149^aJwon;?#lHS!dsj$HAj;h%NK_`+*jLyC_4S

    |g^0yhy$@yzEo1yz};wP0G- zz-!Tu+GE?lR@4camzPY@wGu$!m;Alp1^M~rF+)y`WEj5+qrm!j)7qp`AZ)0)uH=cq zC$kUt07vXK$@gOc$F6AXDn!+;;#IBp>#IB{26EVy;v0&x=F6sz5j%==9H3B_gThGJbev4{-y=hjv_@$Axm#i zNn1uG^7aIeaIu$i^NU$a{pF~*Ro(txuix9!q3iA^6e(CF!AQH%WN46V>)!oSN5!RC zlzeDm;q_Yhp%3j7a)!jB&4W~x7mQgMwn}<&g4*=rvqsMeQx*d+WL&OM`~%vnNc4S8xAWJ#Izh& zX2ICC;w;y<+1(tV2nCg3ADPJJQl0}%riAF z@%ikMxPRoZ8mTxk_T{ZP;%DgYG(jiOJvD#T6tIX%M5$68rZ>@_^5if(#=}Depcdlq6Vz+mFRO5z+Gu00cL+$g9NiO+R_Z(dP=Pz0JmM|f9EZ3Ro0SIi-q%jdqsGNRH3$D=1^pRikX~Si`#B_H^BA$LqqXK7Kb`aKFo*4 z$s}oYe5+sB?kWFa^YD`|)kZcYDhilz1mG4g=5x23Dsxf5-3S*+8xfUp>_8Z%Nu(wu zw7LI&(Ta$Ov6Eg-pbnKazhlbwevi*&Y3U3#u3iv`oPFQ{UB_QVXM9JCIbtPz0_O7!@_vbkW^Hthfx3>uPp__lwgJ55lfL)4f%*CK6}ddl z9rYyfde>Q)CCm?9yIURC9a*Z`oU78=JWgu-KP6N>Ex}R0iyK=x$H{trQSa*Be?;MQ z<9ePG*(@a=sf3fW2;TD~X(oH>ST|wkm*5d>=nINk=-u0pXK))TVW`>)i^EBk)68^= zX>?Nt4*_J@W9x@@&bAMRor#1aO?F60Yc2&lxdy<5y7XCdl?W{@msn~GuT5v8o zZ+Wq^CUEd++fb`u`K*FILu_Oym-I)2RY2eMrO5Qc{7ZCwuRa@AFA|$}4uDm{NViSP z@>HMtRj<`OTOYwom1^jvMBMDZ+NQsRedJ;78TNMVg!S2m&-+`M)QK#0+kwjv&L(I0 zBzi?jvv%cBJwx$YuM=fMYHj+i(}b+{NWALQm3%al;bbnCM)~NcriGZnP+E&>hCv8A z5p(;F)z{6aG%z?@08acetF$R~55y_qNPRba?l%Hj(JjF*}!P+?!I@JunY!e@aMu zp|2Q_3&jeo*0fsek8_tum-a&4Swl0~A zSBJNI3GqI+Qg|D~H3r*}l5@O%`_?zw@>ZcyEeiV56J9Tu@wY{;JaishDguY12kXuq z9a@Ud4Yg_?!q@N|Eb+xUX**+le28)JBA+{F8a@7`xy}`llpb)x#pf|Q6=%|&q5QCu zzMqNY)eD(tPbUl^Bwt9vCf+ z3YQ_iPlZD6JLN_#Mr^T*kETK8^qLVTe7sa~3XToTI_0Odj@Z6H%1uO9-<87QjL6~1 zhfP8jIE%~4xwQs$w}^d}b}ms>)lr^K((%BWFlhGdgt>++@Tu!*7Sg>l~}!ITVhsLBKXi}h~^yX)C}nazpt+%;VFMQbOjR z^_AN+B-|kM_iJts7)hliYupCPTqqOcsoB{JAu4v@ab z&`7*&)sK8X`F`37JxJj@v8oSw33~SFH?*`>HFYF;TdqzE>s5YFBuZ?GCkc?e9rPndZ^kR@pVDneJa3Gmv>ca zSd;Da_RyLJo}q>Nd+W#h7S zXed7Zu2-21kV3q66cEbv$OoX96}hjqe^A8MEkmUiN*&RN9gLSe1@xI&px$O+(i+I3 zyA{45WR2NHSn3!QRE(}s@9IoPcbnO8Hz%bi{*ac6;3}o0Wuz~~z!oT1l(%@8RyY!` z;(s`#@T7AL8zBpAo9SLckfOR#6J0O}9?GxA=P^#?L3A~ctMtL1A;xz6b~snG)PrG% z*$DlF$~5Vp9N|iWzw9YvLI(HOf0a`U_9&T;uuoF_-2kH*C7W17V-E6 zFXn$)Jn1}VWz)Rk!VA93%@(%Up4f0XPqg-HiS7LRa(xF^{&eKjU^sez7Ly2raKq!= z2Brk2f<3$e3_c8f+ZnkSICw-dnG+r;>$uDw$0;LPsnB{na7mCjKzib*uaihe}mzNs&#KTgN`2~7sCBeS(pZpU>|VHo`hk0|4|7)d1$)nnOUS-2?|0x9zfA3XrUYknTj~WYE{IAqoDKnpTg@KE zlmGwSOe(+SALH)78&qol`;+06E9QCjbBd diff --git a/packages/ui/src/assets/favicon/favicon-v3.ico b/packages/ui/src/assets/favicon/favicon-v3.ico index 34ca0b9c01b23ca30f64ed17bd0705bb08cca4b1..5c0a6ca47875e495421609207ae22c7736dbe39c 100644 GIT binary patch literal 280818 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 QZv)>3z72dE_&?vkKcv+7kpKVy literal 15086 zcmeHOK~BRk5L`qb5Qz`ug4APAoOwpYiDO^FTX+>;32UH|yXxAWdV|$=ELq9glikTM zu~I9DJjkQ$cB02wKA%NiL}Z@-;z{I7$0j|d`NKx!LjhaG=q2*5J&k*9nw}PRYCsRr z1M~nraO)meR&HzSw=(_J-v!9OtN{H}UW3c(_0Nvdf4_fQknY_n`CsNAMEivG8uh3C zEncF3%0BU)BTu&$&2x;G$EzDP?$yn?wVZo-qIi0Fyt*x%bBveAs~a`$)y=uJoO^kq zczSufx-Fb@jF-o&8#NwPH!2T$Ur}|V@{s?plB0AORhRyWeSh%uM8{D-pm>xIibwgN zc$5!{NBN+5ln;tW`Ji}|4~j?mpm>xIibwenf7v=r-KZNqKo8IZV?E$~7sT=ZQ6PP% zHEVy>&hNCwJ_}rnu2+BbJ>TMc|MoT?8nb?%_pILeUiZ0ki;vd-T+Mup^-mR`{`7y3 z2Tt9zRKH_G@ilH}J`~UT<>$ldiN-a3Yx8J5i?8Lc&D(rvT+3gZN9$R9EkEbW{--{- zt&eUG3~gzjLjT3=XRqR(_9^T-W#ig&XYn>}y*~f#kj{_oUaq(IiQa$j^~ZYlX!F|G N;%#j4*B - - - - \ No newline at end of file + + + + + + + + + + + + diff --git a/packages/ui/src/assets/favicon/favicon.ico b/packages/ui/src/assets/favicon/favicon.ico index 34ca0b9c01b23ca30f64ed17bd0705bb08cca4b1..5c0a6ca47875e495421609207ae22c7736dbe39c 100644 GIT binary patch literal 280818 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 QZv)>3z72dE_&?vkKcv+7kpKVy literal 15086 zcmeHOK~BRk5L`qb5Qz`ug4APAoOwpYiDO^FTX+>;32UH|yXxAWdV|$=ELq9glikTM zu~I9DJjkQ$cB02wKA%NiL}Z@-;z{I7$0j|d`NKx!LjhaG=q2*5J&k*9nw}PRYCsRr z1M~nraO)meR&HzSw=(_J-v!9OtN{H}UW3c(_0Nvdf4_fQknY_n`CsNAMEivG8uh3C zEncF3%0BU)BTu&$&2x;G$EzDP?$yn?wVZo-qIi0Fyt*x%bBveAs~a`$)y=uJoO^kq zczSufx-Fb@jF-o&8#NwPH!2T$Ur}|V@{s?plB0AORhRyWeSh%uM8{D-pm>xIibwgN zc$5!{NBN+5ln;tW`Ji}|4~j?mpm>xIibwenf7v=r-KZNqKo8IZV?E$~7sT=ZQ6PP% zHEVy>&hNCwJ_}rnu2+BbJ>TMc|MoT?8nb?%_pILeUiZ0ki;vd-T+Mup^-mR`{`7y3 z2Tt9zRKH_G@ilH}J`~UT<>$ldiN-a3Yx8J5i?8Lc&D(rvT+3gZN9$R9EkEbW{--{- zt&eUG3~gzjLjT3=XRqR(_9^T-W#ig&XYn>}y*~f#kj{_oUaq(IiQa$j^~ZYlX!F|G N;%#j4*B - - - - \ No newline at end of file + + + + + + + + + + + + diff --git a/packages/ui/src/assets/favicon/web-app-manifest-192x192.png b/packages/ui/src/assets/favicon/web-app-manifest-192x192.png index e637755490fb8b6f36252d6f740214c9203af27b..09fdbdb663ce3f6f7e3464767d33874ffa8d138e 100644 GIT binary patch literal 23812 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

    G=C8D^Y6_eK%I< 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 diff --git a/packages/ui/src/assets/favicon/web-app-manifest-512x512.png b/packages/ui/src/assets/favicon/web-app-manifest-512x512.png index f6f0cf514e89b5a9fc7294eb2ab41388bf614b4e..ea4389b5e52fabd87170079f4f1e9d042551cdf1 100644 GIT binary patch literal 197338 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

    kD;uE# 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%0AN6$zwk@{ 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 diff --git a/packages/ui/src/assets/icons/provider/devora-go.svg b/packages/ui/src/assets/icons/provider/devora-go.svg index e0833b92..c98e3844 100644 --- a/packages/ui/src/assets/icons/provider/devora-go.svg +++ b/packages/ui/src/assets/icons/provider/devora-go.svg @@ -1,3 +1,5 @@ - + + + diff --git a/packages/ui/src/assets/icons/provider/devora.svg b/packages/ui/src/assets/icons/provider/devora.svg index 95084658..c98e3844 100644 --- a/packages/ui/src/assets/icons/provider/devora.svg +++ b/packages/ui/src/assets/icons/provider/devora.svg @@ -1,3 +1,5 @@ - + + + diff --git a/packages/ui/src/components/logo.tsx b/packages/ui/src/components/logo.tsx index 20c2f3fb..e69948be 100644 --- a/packages/ui/src/components/logo.tsx +++ b/packages/ui/src/components/logo.tsx @@ -5,12 +5,39 @@ export const Mark = (props: { class?: string }) => { - - + + + + + + + + + ) } @@ -21,12 +48,31 @@ export const Splash = (props: Pick, "ref" | "class">) => { ref={props.ref} data-component="logo-splash" classList={{ [props.class ?? ""]: !!props.class }} - viewBox="0 0 80 100" + viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg" > - - + + + + + + + + + ) } @@ -35,28 +81,42 @@ export const Logo = (props: { class?: string }) => { return ( - - - - - - - - - - - - - - - - - - + + + + + + + + + + + Devora + ) } From 038c3e6c5848286479dfecf86c24fc053bdb15ef Mon Sep 17 00:00:00 2001 From: SheriAkhtamov <133250221+SheriAkhtamov@users.noreply.github.com> Date: Sun, 14 Jun 2026 14:22:24 +0500 Subject: [PATCH 06/17] Add files via upload --- assets/readme/devora-banner.png | Bin 249076 -> 1172836 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/assets/readme/devora-banner.png b/assets/readme/devora-banner.png index e9f6db458f10fa0ef03c0ee89da8cd73fe94c4c5..5f056f3ad99d2b9c7b568c6e32cb64b81c0a5622 100644 GIT binary patch literal 1172836 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�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

    >fNK{6E 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

    et2AH`xx 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%0AjG(6**uP!l}B3 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 z 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 z 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

    T2 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 z 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 literal 249076 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%0A%pm`uc2}2c+(F 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

    (nS&TWh5GvP6v6$o(OmRN8=GLyhdNzmOQIA{? zYtmbSTbXF39C!Ske!r|Ko~ZzgEPgHfMY!ybS?|65sw+`Bhr&j(`dKuImi!;SsqHfa z!uWB8NO>kzRmH}fFIzz;4vcaKo@d=MAqL0w>z9xIE0eVq0Q6(Y85qco5S$W`YiCaH z^=U4gxPhPb+ueVq8mIUFp@cvVrM8e&lrTh!lfI-JgRjT*_5#0z>a1H#gf^bDzc!W} zoLMVx0p2gL!#7|-4Oso5Z@7kChq2n6PZw`)ZbXpyoPa*i!b0+^fJyTl!PAr9io;9_ z#m3P5*-%et+ls#GU!^DFJ#vG87u})IIq0I1f09r7@EvL?Qm~?H5Bv@jFvO;Qr3;-N zO>0waA!2L0qCJy3t2$}YFpoPIWKTml1WONapIf*wY~i-WqO#So;f{BR*Q8;lEv3mB zUJgijI+))b)3SDuwQF$6I{ETL>J48XH$#a~*_kVXVc$~944v4XYQOYX4Y6t8ZAL($ zE%Fs3tQ8T3ri|xqTh*m!?C!S|HQXrZL3LD~FLO!bmhhwcPg|{k@68plPhDFZ^3g&t z%P)dhYND2Q^YP0dBKp4)3|Y0fbZ)h5q6kAAN@I*@0(mE4N1dhg%8*m2RsuFDkbk5s zpstbm)mrpIMTryc>Q7&-1Z`z03}O?jqs2psr$lT~B7ZZ^`D@%1a7A5RGW3(k!BbVl zSE%l*P`mr7>OXQtHk|TCL*+e*)Q_xvj2JexU&7KbwI~tE$R%?8z41fMoRtsT*nG%x zr8_&GHD$?4G-{vmxE|~{MQ`}K7FGfg-?Ifku+fK;-Pm&MC{oHg7cEZaRqF=mVu^2U zXU5^)i1R#*lNzD$Jn9uZl$WYsb;iy0Cl%|2ogt7y{7>E9q^cvBe1K3YgKqosu@gH7 z$LsrtF*A7ir5mpc9*j&|P;788)Gz|fcFz`s_ug>a_bj)(1aNi?nkWT=fdS zE+bpppG(d|_Jh0jO>2Cf546?Jtm(30>v4532G3h^NME5&z-S0u2Y!0IizzM2e2j^p zT^l?XpgZ%F1}7$F*AWMWk4KpCg!KkjYv_{UNah#>}D5w_?g8yMg^de;ssceVlt55 z)D40e=Et@o*x`XDeruyB9pVTD4Syk}$%pt->6&7G;4?EJR;@-OTBwX-Vj!#Fa%vinguQY!3_JJ(4} zGvhef!W_>rW->WSI3=A(cOhVaYc}}ry)kocjar#&b+RSj^f)~xoV;RqVQnpU?4=k!(gof6UqX42Eph~sZ>Sg z4pU9!slJqcLe;QFK>3;Ao+I_Cij=u32xW&>0@BE$ekk~1F#ZwU>{BWZU;jRD`5k=c zN(4KNS>;x#UQDI8y1gR(v-9fT9Tc_X@O#b3H_cDeMXxRN;wuuM@U=&O%U!o_1@bSR z6tLv-S2oxRF^Qe{cO5vDZ$E5W;QF-->?Z1& z`MwKC$q#Y*W_MxpZo}l6&PWAT?g|pWTCWJ`Y@$A3XtoBmd7%4A?SzHGQeQrt7=uVt}MYdL67KHj2UWjW8 zz`wpRQ^~KW^z8Ii3y57n;+oc5bHX%#8CTd6g_)9fFHz7Lc5OKn_hqJDH32c9PZsNm zM0L;Q?@Bly(a~@o3Vy9B*si@}BY=0Adv(O^Xi4Btj<=faHzD z!O0bUL}Aj(G%4r8LcklUS=~73g_uL=m;pd>$o`Ey85QiS;`y@3;!1XZg-fXv^~?wB zulRa}70nFU^PfCWw7cmtmm9@+H@dZrI>lL|NOwFrMgRDVvvL;nOs|@=asr$q&%SL& z5Jc>k>LYg3wPp5d zJ!J?l!3^F)>*ViqPE2d@;_z2?Wa-Qyv;IBIebp7RgQ(?{$~GM0q}*~Mj_|!UA9>XppiD^Mn8TyDihE_#91Bn?XRPJL!`-|9b4xN+ z`(1-LDdhLZ3vw&Uht&3wbR$vH;xAu80>`YqtX|VW5eT5!uE6}TZHj$Lf0lm&So@@V z_SYAb>MOEqwN5&_APXE68c6?fn>F^>QPoI$ioxbb6AJg$%bJ@OFCip^1!brx1FWHF z{8vD#!#0{QMQer)Br%SIfzP>4dKS59pN5n)lFgu#m!6cYmDj+18B$%OBG8?;^6$UEgiGDZfBg)^RP{v`TWhpvaKn9K z>@a&ov8Voy|E$?nd<#>>pS)U@rf+*4K;cMZ-}A1Rr&RCBrq%;~^ILK2@E$P#(V#1^ z_?QV@?v`u#V1p&3HVUJ927~k~VCY3C zr)e``aBjT~74nP-SYNbW0CP9dA79t%!Q-b2Pfa_i`OEKUe-6=Tb-d) zxV};fA`MW`I}tBB?4Xd~wgSsw7&KP=3T=FWvyAoR7oY>D$-*cVnl&fQ72a;ej?vt$ ziB*=xx{YUr$ZP7zBg+Zh5Ne0A z(g=)eD3e@dpW2$5wX{|?-v4pg;!!cFs;DiZ9Jib6YM<;lJ%C&+;6t!Kp55<${HxdX zaZ>&_S{y*c>V3|{02^dw!qDDa@rs~seh?MpZ+cp%QMwEcyETRLo$t|vdU|?Oo9U&F z|I~*fevfHenk^PpVS?O&n_8m{ZpgNK7U9JoaKUd^E+Oih+jgMRm;fS9_nW<9{(Gvc zUlZ1(EIbJ?*@WQwldPJivXz5Z&+u^XAZEQq*X>EjtZ}Y>E-4>WQ-024LdXw!0AVWt zAQb7wESrF?cY{b^lsB?AGBWb^-e^2eN=gDACBM3QnK{H7E-=3ZJQ!+=fu2DhJItd# z2X+2yG1&3ZWV|_*p49X(jUcvFq4FWN1X6-}%+i&L8Qvf2j)Wgvm+OxG$4&oU`H_z9 zdZ)BJ)h4V22(n)_e9uvWHA~SC>^FqxcSFRq_$-@HW>Pw~IJil)taWw{aF!^S%0?e4 zbAApVna)|=$NqAh$g31vG@nA=u|#2}!34{z5g$T|s~(h1r>Au&pX6Plj!RNu>B~w7 zq`LZ=ttQNtqNznvyTS8|qf%QU;fjezTs2(>waJztLfg()jxgxmq0W9>eDoGsisXEm zAm$-5ufz zRZYq^NuL9Vj3hg-`bbeY?n}h1CKht z`zZ7N?5dBuPa`}Ol)ClhHq%F2eQ~CpADgcP1u(lcg)nB(^@$BMMfaF`0hx%>CU(Y- zJK?o{j4z9X-ZVMjMrW^^pC8f; zU83E&nsDUDY~>!|Mb3;Z)$Ztr0?{)%HxL0hL?&-C*6E3}yF<~R#h>>A_&hGOH3T%X zbVg@KGx=TbYhAKb-q%3v4+zr(arSHhm$T*Uw~?l$r6u5k{ajdB2spK$U40*2i$Bn< zIO_tMCA{AfvfF`ome?d$fyMhn(`OLVNh`fqHsZ9P#I+vGPsGUEOToy!9bzWkTB-;I zyQNg&d3)&JJy>h-KqKeGCNP+4%UmV@l1hmaIPc=*;T20D64EsY0E6Y>Hf z*Pf(a)?&R@r(;*2Ls!njoZ#o*T~F{q)5gs1r_=T>?E(hb`opOY3_M7zX9|j-^uw zgt6)Wc6LZ8rGUUS2L}g$RRCZgL?&OFNBlxrDv%{yC?zFX6}F@rZoW{8)`GeH zEqq8Oo^bs37+l;xIC#A{HVfyd{oA$89({#&$EQRXvy-5beph*VxpmR%c#wUp^=CYjCLz@4t520b^Wh4o)ch!(eZFt;^EU3} z%n-mr(-k?$5puV12| z^5?QSUYaVb1bVEp4aQhOl*G{Nw7s?*jr7pXJwM-Byxp4Ych7rH@|#!0ss`aI*QI7s z{`%|uXvQ+aA;L3+?R|%QP@%=BqC{%uesF?x8g0(}2-zJy9PtjpvxYSNtwGPS*7*-1 zn4q_s;HY;bdA55I5xy-monx(UV(_N8;#k-0mJe0kZGYz4xR-Lld85%L_7eP?(C}QP zR#O!afCu=`Q}+-!Z+lT3$(Y|{`;MI2VyD85vlVOO07%2N8|{sVRapK<4${>>XKjg= zAP3TqqX@y*Ou6qTg47ip8i?ItyY3f2tX|jqeBnF)`!VT{==STun9x4QuD3DqrnRVw zA@YtPl4KdOA&3hzUMvK`M-*Q@9n+sOQWJ`bd7Otg)Yfad>gr%rddKbZG?bAmuIwCo zzV85a_diTWcIWF{W##!_A7?D62eTy9YpIg6EY|p!&aSpLnl^5ns4YiM=_;*L^;DJk zlq-lv_i?T{XKw=o@CsI}@)R6N3oPRLuC7lY0#Hf7#hfZbuh(+(5~KS$`=?8J!(oDe zc{HRiSLTI0V@k)(B&1KMGXGwv{l~GCKe=u)?@OiJfD>a|hKGr_11aT|AW(M=WZfo! z*wL}m$?FHO;cFHQ{6^yz*ZmS|+|`YPs1H4lhB`aU4L`SLJiR4@X4Q%A!Mw@S%B4Pi z?@fyl5%2jU#FDDQfFeZgm13gthghmyF+edOnAU1sv(fK%z$+%_&Gp(Oj2W_X5=KZI z2SbopW|ciIQl3dYLFv(X=_z{xRh)l!QBGG@pt$+m?u2`?n-eIU}*cw7p<8+zd<}A@VynbHUXNy{bzb zmA|p`H^WqpU##Fy)fN}^)(`)59U2X&Pt)l%?EYc$s(Yd%PzwqZL-15pnccm;y@HL%hvi3bgIAKOMQ_jF_Ddj| zx9xMq2j_12Ei1Yn&=66echFq`kNf-kJJ85C5FCl2b?i` zSY+Rol{b3PEvJ*cOf%y#@J6s06^8WeQ*oQaEqWd$i zW2oM8A@Z8OCQ0Vev;Q&+gfuH@NeyIO9~>&Ii2M)HKP&y8=t5AK(&hGlcO+3p1o92) zf)u5*rl?xm#HqbKx#CHmW6zxRhczx@Mhp zC1O9qomNVy@hX>mF(GvySujSr3saHxDkX`3Kh4GdFOmaGirJ$?d^P(6qT+kM)!Bbq z-&K6^M}8vw8l8cqFZN!7i@k$pC3jv4HS`+W2^#+c{cMp;&4=(H?=QoTOC;T9Mem5N z@Xl((2-Y0hry(1x%K|uQt2#RIjHQ#_L+I%Oi8fTeSHPT_zrTCkKqU?JCVj=$6WkRo z>mgaB%6rj%A2g>hDZ>}jQo7tc)wDB(+2a~<3j98G%RB8=IuCd;la)uD4zf_Jj@>;x zNGIrz-wwu-M&iB-xSgt2E(R0c>I_cappUdx(7PNBEw(=95h&7`@(G>B`p!QQrl@&j8Mzn#^;wZX4!DBAe66%DXTlFBrSP!x_Td}I2V zpX4VN+1^ryiI!m@va#e@EI7kTyX0SbIB2B%5W0>c>H=9Z+2Rh0@1hUgm!u_g4Nu2) z!)P`Ur2Zs$`_-#JDojbBg|akJ&fRUdxs)ziuQns6>agrux6A8kpkOi_rvFHH=Othd zwOhC5APDqy)60{kQc()L_z8n0@A?cT$Z)O8#YIzdM^Ne}q}j%B>gP2Ho%$ElTv@_= zBpsU>>@{{L^FSBU(l#zZmJ}wf#+UAAd`~37-Q!1U(NO^nYGY$vGRqt)=O02V+v(aJ zAI`b*UwumnU%vrS>-fukEgHn1>3kLFwZ zdwnuVenas|2K#ZWNRU%XbP?LaZzGorZ7G4yjN*d0`*$2;oETFoeK~CyoP1~axRYud z=Ak?6^-7(ho;A!$7NAt~Ewy))c-2h&y0D5QTqIqc?1jC?~Mi!k}wdp-yN()ckt}Q#q*rtXpn6U})GL!E^5`Y#!+6 zXe_>CNXfO)gL35zh_-W{nHY&R-hZa7JDJv3b2{roKeC6=u8c^&xl&j%n4Zb*A5JRV z^uU8bl=S?L~Xkq1)eN7Pk+CTa6_BSulpj8)W5mCwk-c43Gl zB2eqGJo4f%e&Lh{>Tw)j%i4b=Ug{D3^t} zOxgTy$YcG|#Zt`49q0C02qrePVMC zB2s$_w9wQplb{)fFt|$Wd!O(nYBkkpT}o`#(@8cO5?GkJ(*yuClrSGlLWqEv;U$=x{uL$TZUv#ILAR&8(DvUVR`VhBqVon(|Cmcs%S#hQ4HG( zu~^c*fheUJEku3Z$H6x4;en(6>ZaxA7go&)S!r6tGzCm(EP~)hg`%H za5!nU6NYx2jtR?e5iYo};gk1P(%P zc^$YAe_;v-lF8T=*PS%{>QmsUxXTAobnq~ILgMNYfIxbMs|^14gctR)r{I24$Qbm_cR z;jCj=Qsd-2q2jm+v8ps}AwyC`6JFlVxgkOf5BrC_oIH4J70t5@Sp9f;?9YJ4xlSyJ z-U(s}#BfSd+yr0U9npMO*Y2Ifw;^u!zH{wJ6NR&Th*EOr;tf=xKi6`(#W?#L{E8No z2MbougcaYjo;4L!y08=_oZ2G>z|%1&;;{!k9&B^&ueC_=@STt~x%2$3WfTwPvz=PqBklcHu6*#o zDl9JDw88MFjR=XqrCTk+ZphFA*->S1gAR9O^|WIzU;vnVeE<3`URdAU41n0kwMB=4 z00r<=^HdVjiBH{r^lP*0cg|dH0{5q@1H)zN&UDx}qPPYW|74`Z@n9w*k)L<)8Es!n zZA~L&{Qo>hLCK;KN|Z@t8xa*mbCYHis@Q5{iRpm#brb5yS1^#YshdRnR8n6V&0fKO z4#Fiq(REr-t4`!SbJ4VRQ!*`u;-_>bnc;=d*Ed?q;?QVlk^Cw5WrlZM%a?zz$N|qq z-1i5!NZ$#gWPczGe)dowW-{WO!!#OID5Cv0GZ-^9-tYYPyu&m-H_~P`x;^!S+oCz( znJhOL0O2kGQejin817f>bVi?V3@m}64}Q~l6tUccUL|{_7$j{tR9my;Qf=!gHg?bf zVA2K_yYyq(m+w>NNp0kE^MskM`I@dcpw^Qc(O&&yuq|S1%{q@FlEdG| zOB4gqKK@r{R3WnLvKtHj5HF3=dha&$tnU6lPY&XsSdzID3beSw1sG*q$lK^!Yoa&a zN0e#`1oc1yg%GMkOwmI``^M;O1gFH_$#alA41C$gOe9l7?}%PaD1;cfI<>SO)s0n( zywUI{SfQ<;lN_h{jTQsER0N}zQD2MtvRlHpXv$l4iiqR>?&EM@vJBP{YZ5Q4?Vu=c zJ`-0?gWilQw(Cj)EvvRn3=DvVu|J&yTx7uD*4D|Xe*PrTOaVD8J?&NdP$!o=(hHU!SKv0J zP^#S^b;YNA7Ywdu`X0=nFVY7%4FVlOjkA^{p}NZ#_ufEX6EE>L@N&T1w^Si7TvVdO z3UGRQa+2H-DKarkPhwOo#i=G3F1Gyz40v%~8IN5{sYEBC-$zstUD*Z8U z!zD(#a!m8zUMD?V_MI^hTyJ52C+$rlaFSSJNYCXWuEM`8GGc&Cd3w7rZ|!DzPxv+J z?T;X*WB5uDCC!CRhkm9&vSQOn4>;?7>*BRpk{Q`BidE(;hmbU12y0XfU1xvJ#6YBj zp}JfX^Tvfh<*-P%T=VR>efj({uDyUr$VRwfYw9yV<31e!5t)_BzakGkC%&=A%hy`P zlQF`BM_XE|;Z|TUCiguK{M!f=VYs|2GCKa`1bJ@hr~|SM+gOYwz8F4r@`HWn)=EdL z-$?GIbHT{D%IUnaMDm&1i7$?ymLjz}Oya=gYKr25ac2?eSad$Kx_LNc|NW8Y-KO0< zaK1qt4#D?47QIk+o_kii(2fF_3W$pICuuFa%93p@kihkZM4`=HJ^nYfU0y~WK%zcGN*Hid*hlvKD z1c5|}@oB~4!tjQIRtvc;2kG#LcL4*9W2$o-$SL2&NO zYYS*+2U3K{MWV6$VC4BVXYsYziKGDX7pgCV-2zzuKmQXbfYNIFZ&`7?H=}^(e-*HI zE$+6VB=V+nc^dJ#T~-GOiRGPXl318iFg5ZowcveiO>P@p4lrHR3r6IS)6v!jC~?61 z?WlltCbriYv^wsduQr~Yoz<)m19zt@4=2*Ve@vBLP6AKLzE3Ur&91*x6~=+s`jKnx z^>G=`kAKMC6H)>;%J~iFyP$I~%aaa$(R3^h70j+j?^)IrRl z*fCkD2jq#p$guq3h#Wa*RAiwUF?Up|rC&jmR9I`O^v>LdW~XEarNYspfz>-ixz?3` zjF@jhjyy+5^d+-*a?q4IYTb{pp6Z+k64_|h-++1ilnlr*Y&FVd^T1oXHqHqy&`*P+ zuz!Pvo3+)7+?WDObMc!@euUuaFUNwH`J>C3EFoKx z&)K$PA0a{X<4od6*Y=ta77r4#jW|cjNrUoU|JLoR&mCBSR=?L0qx8%gOx8I;Ec94+&Tsu4@k^^U+oCj~djBUc`XF)qKq5c^0|38c6bF{Uz z>KV?;OLKXEKAXM0y_*}h_}$8&lEp7HNrxX!a;}d`t$e*%`koVgt%H{){66Z3cz6fDIj#1#JMQ^hl0Jef@Pd6ZUe8rz(zcB55J$xCJPnY;9J3W>O5n2R7^>S zvv779*OK+07LL)daQAS~Em9$8>NJ`RL}KB5BlvOTSL&)PNM=u*bOT;!U#z-QK+C%O zLpL(h#u_F3Bg##2$1df{^tDQ-xs-EAQQQ_Wm)8ja#W}uI=R|I3h%9^2E4u8UnFG%f z3P<$o?Nc0b9+6Q!{!+P1>9Ams7@9Pue+f`F4kwjCecF=%PbL&tOj@g8Oo;35M25tc zOnOpxOwP;mv6^2m$q|DV9$S&$=KzekR{c@R1E_@GT7M+FMUS|&KfHQ(~xzXB@Ee(wy8WNK}nVyc_2gPp( zn3;ts)0z6&rXPtMPy5|weS+Ig3!%MTr)cQ=+&6hH(W4W{&xkqYpFxI-56wi?%hx{M z*9PbzWux!n_`g0><9^&gE2b3{bM4NLuB@%C)qc+OT!K*kB5rxVR$qNAdW503a>y1G zXoxY5K}VGs`&+bKC2vQ%_`z>$c^^$?08L5Vi`J~W+h^_eaDl8`t^*u$(kB`7rE>G3 znB)?q>W$1+X+=Ei_vbR^P58?LG9?sik%J}p$3H zQBro@(A{ zT{Z4?jib^Rv94USoBwk6r;C+>a!})lI>}?Ed#@kkI6wCn+WWZ2USy`ETjQnGuP$DikS8OqYQVX(i-GoV8{@<@ESqISUnyAP~a`xTGP199@V@aKnWt|lpg&er}Jh4K&`IeFLI(zPKg z9Uc5WoV3)&$u3E4hc;TCnGh(-k=XFYj?sCir3^t0rpfvCAx`=eiImXnfhEv4txEYJ zc*{Hohv)@7JevVVo7+;^#*igvIG--s0{;GNd}PxVHUYcj!DOX#ITjNm3#6zMoFmz< z4qEHD@VC2dE@9YQGoG|djpFy>(s*(WW(5`0Ws{V{G}9BoeXQ^w!1;KdlemDO0CQ5a z7c|#t+>vid9Wb`ds4g$uE5$nGF?VqBp zNnkP=YU*C(sjm5cUs68LBo z%X_?Hmkd9rP;ehOUe$6D@*8$nyQD>#e*IosS$SIid@%ryd-isAM$tf^%#~-Cs7aeK zf6|TjNipxp`42-cx=zbMPU%_r`H@}Iqrb3B066=t?)%G|}m z;)ink@83{uC4FOUi`GC}MoSCOc1}u(F*pEeg_B+3g~6t3oW?|`O0!#rcxl+Z@Z5nS zbZ_*Wj>}?6T0lR{oZ?^pR1$rvLrSk^>0R&0m(wE=p7$T(jMRvEd|3T6%{_sI!%C*Xv1EYRccCz zuAAf8zS~L_jRhCemYr7>UFJWEijI5wub!-%RFx1$Vwp`g!|T=016$&phijds zXyI&D2xl<7_^_qLduae=E=iOtKVA}vVSC21a?yuuR!<7kAtw>s;f}ulFk;1c&%{Yc zcOB1D82fLaxgwkNBAmSB64)IYT1JQyHG$Y96mLtRq z(lT$~{Xc=8h{UfljuOZEp?BtL(EV3(#7JKX;Ji& zJ=>qJJ)f@vpSJ?b5l688Xi#KPc;Apk&fQ7<31h?!(ZZ!@z}<$ZwoNCAzAm_Ep`ab} zFX~{dMpv~0g_3B2vV3dXoQn*ik$ai0ld`~$@;rjCUOF-Hxr<)cs~-hO`X4;SnC zS%Dku)#?+s02CXxgg&3crb&C#e)-X_4lho;5R+Pd^fyOl$yiwiFI&dXMYU^&o^s+* z*^LC&@5`aw*fdV&Pxd9Zi?cl$1UJ$_FS=7-6e0H>WH zlsl0Hh$uMkt-oKmWgWUk^tu=!80>E78u>gXQP#=a;#BkJz0a(2a+4n*CCC^(KUs+@ zo6}U8XJuGrM>~v>m(lED&oqk+c{rOlZ|vt4TpW&Cg9$t_ArRGv;q^x#XzC#_6TLE} zM`YNOke8@q;MR#}Y310?M8aZ>FycxRh>>}o25;zzL7J1mBUq-1P^mS>ki(R0EEfli zj0Z6oxOO|^vHzqTfib);>Kk7BoLIln4s4BIn$DIT^z(RBvd=C49ST$MxExI$3w(MR(MBGj>E?Spx^MeD@}&^A zbvlM+N_z#VRZGUOj-=6q-}fU|_=}yy_I_srCQ2c@z!8yQ!dWkk++GK8Webuu;o)>7) za26zI;g-xPK={PJRB9}2Own^e(qyeV))3CAXkZ3f(cXa!?pPAx`^N{swSI(VS4_66 z`MV**lNgRKS-&@Zs;eAQWES25ppiO&o5}GK)P2*J5V6*GW|AgJf)fsUt!W-$$rSuvz3yfHu^$G+h4 zNh*1f(7LeRp&&wOnN0M4I&kJbuXyr)WJGMU1%`BJBGh2&LK!*5lYe?fA(FFPCRQ$! z26@)>15blde^KZjX?|K*Yz47HO06gDpz@aTMYsgq`vyF7r1DST8I3#ckPz_eny=9K zGD#8YwhEFP=#uE>ClGUgz{5w7PwhZp9Df;5E-KetT}3?UShPQ4>}7@f`SCNSe;3n4 zRr9Fek3p@U>v4Y?cT8#}$cfGOUCaTex( z+;9PyB@_pl;RgTZ6mEYAyzO4SZ(VW6im;U5tuhnj^C-1inl_%%mcBD~6BQp*XL95sF z$uU{lurj?-D-I$Q(mrO(GdR-tY}#|`;lkO!z_7Dg{S0910cYEk+Gbl}i1Q5h39nW6 zGgJYQZcgTxF6O|$U<~~j%bPxD*mj$UajL6WV+@ZsY(mfcz(-W216E(>{SZVyAP+@d z4$KGCE8X@6;YVY`jel5J3O}i0qZxlae;zNuMY#g|Z35W3d@*F?1Jg|sZpko{B72TJ z&7jI{kMfJks>hvpmwAM9&T-+W-RpV&YFzlUrH|Xs)ctT|AlIGsjeMLtQWP&?#EMq4 zxu0Ys$Fwb(Yf~4C&~PIcx}JsERQW=o0tq%HQ%D^kk}y!QaV8T4b}fKtM*~U3>Ep^S zDmW~PMi)sR+z%>+xP&N_dMaJYPw!_P=AMH)YVV^d7Of2K{;E}8={t@S8*l$#R%Jd! z>fD(WgT&~7)UKDoxT$TGoWQ7E$j<;Rygu**iM=390m7LCJPCHiMRtB;d)q^=W&I*p z1hupyOgc3j?FmwU!D zP}>e>!bkTWj2#U~*aOW2+<;l2-S73AX9humEET4(BoK3RZzqAvoC4$~34H~c_T+`3CJ`QW1cl0KM@2==wQ$2hjOMar$ch&xj8>x^4#M0^13Q;q5hk;s z8u1})+^^ygUsDx?Y42Djn3pHHT5C91n2~WJWu;R7QeK^nA-tr%n5#$q3ux7ry7w#A zzUJ7QQcxN@(Y=<#c8@Jmm;8~e^q{VVh{<0QjAZ+ zr8lvD2vX^t1Tll9$R^&Bd^QDZ;);em%ZzC!A+5bm=z7!zv#5SFEo%^WjwE8CKG|5# zgkvZAn&c17e7+B_$+2P~!)MZ>j7gH_(8ClD2r& zW>`chIUBL`VLpy?kGtL<)*ZT^k1RR*@gSe$kGyd_%Y%_8#$X56O+-y#)^cEpCLmcPW$;T{V zM5)LHTk=*x;-oTy(huo0>suCiMCan5RZ$rh2&|A{ZrUSB)1g131TK6VPJ$ zUsak#vf&IfaI$g^Kbf+bMGIjOf$X_sA!VDpuddF|T{|{`8IK#!m(eh|Z;@S^rMg?wm7`pzAW=gh<8-m5hzhOQ-b=depd5j7jgH zYtwrd?rAtOP1k8kq})a^RTPQZ#0#c*&QEqXtNAHa2N0!QBo~i^>t_?R7-N|ggV6Xc zkrkSc`hA2r3D3?kO1(7&*w2F~bxa$mEey`cAU$6qGsu~ZDwy{XCiG)(zvD>LmPAqp zgFxDH1|zIgcr#RU*@(TSwvBbS|AAr$Pz5>xg#ynR99yAOWhI$JgL@?u$mXz^0Ds%E z8(_(}ysV*M`{VW{n0@h4+n ztgID+99!2ACol=jsiCQJBT9yu?6x3r{St>B}L3GyLb; zp;uN1D1M)}b92hTgK)$rzfVU~GoFV)Zr;?>Ym2MxPn@}V!u;K|~l6x>(QNIx=%f{|r+YtTMvx zvGSypD15olX3xgRf?~?5loN7tjYW$1Oll?T22@%R#JIo3N~T}svZo`8&Ic3Z(ncPg zt=8h#OEFF*G4@EKRg~hK*l$yXpFg^jqeF-est=XUx#V3jK%@m@;uo}r%0f}XSmdCk zbLZzK!(j|-!(lg-A0p@ut-bC$9vZ-JC8cK%#$g27H1i%yO#3^5qt$;ai;nq#=T+wTdH$qJ7)En&H&n zaB#wcphLU=w~HC92q|e>!c_%C`bcluUME_iS#Q%;1Gw?l&+g$!uex6^fjAC;2}?^$ z69S7@#E4&&9<)DUw!7tLBqF2YyIYW`r0 zZ{4)71Z!Q}Z1+!iT!QFDH7-D91*{Pg%)7Z_U$A8BjlyA-pO&0N@2)#x`RQuB@lC{J z(Evy<8Uh9%*AWP#71R&=FX&@b#uq~ccb>K%hl=1Bi`;R5@Fv>U4N_W^o(!WOT6H#l&aPZ=Oj0KI#Vi7WWChJNc*&ZSFDN8J4rW;6r10_Ur zrUi4?)f@`j=_%3%oHUv(61i`NC}XgGv}Y*i zM06f`zClnB%G+X^JM_x?zs*%N&``0+VaI~kYrz5?(m`VRr}&j;w6j+bQhuQyYOwG? znG}gm#ko>aok@lB7nk}m^G)82VeS(G!{^K)BEHDrUV$Z+@Jg%|$PUTgEEK z09q=u${UW*@1j2leba*>y`>!SQfAiXU&91Jj-{x~CI7^OSYc65pPoncY2&_7lOLY6 zl)+VC&-t6dd(t}CX2hzvWD+)qmQ zdei$0?R5-y>g}yv)eA8_n33MN;_BWTX!}S`2X3ZtBf&Fc#QwR*MGm=PU_%->D!Wo1 zKCpXv$wYxrV}i)oxJrx!tvd3e9$+BnsJ0!P8IU$1+wfTS!F1*b{jH|EzCe%&R3$Dq zZ@<}o|8iCPY_WoC6-vbq+Y#&hf$}yLY8;8765hC~ ziBa&&Y)|LGrmAF_kDvP)DUoN%3R zV9ZL=JBZ$xCRnrs<1|8S7lLkd^{lN6f%5OA!Nd_DegZdC7RQ&^;E-jJ`?2j(at1?{ z&K~>o_tSpwBhZg*rrm6ZsduZpoWave4Roi9k2-CVTqEmIXW~Fqk`RSk{RJf-r=PXY zpFkNEksf@D>fY~CEi8(>8(0F#C2#f}I|(*F}0Z{O0< z+Uj|}!di#1-prRHA2#2Ll8W=}$T#yHh+8|nKR7f7>UX%?fe7rgdBj3?j;3_Z&TJ%> zV~rDRB1cSx*>Xx~b~~MLDA&SD&tbc3PVy7eG|WM%3n-Fa@|?_}sNx`)!BKEsGSM@D zY!4g|l#2k$XU?=RAV)MezbvRId=YRen6>mhtsmi#1E#$+7iQFQ$PEHQXxSjAy%zto z7T@h2|NWPTrOlWaz|iXZwA0-SBw@_(^X>6}*^f^(+~JkExw+cUms;R# zbkX7Au-)GD`}gn824?^=tGBFRXR9gvsjTTtYounVZaA$9?&xX)s?VqSxd=l^^%5!D z&w?5!@X>ng1&k`@^ZX%74j0N*6!`8J0Qpmv5lnKx;B`$S;OL}OVqiC=QbVWusQ%sr zXtxEVd5h_6pvNi$P31YTqH@ZLB88k3RwKdK^VqsmMNRsltXYzly~f5aY$k{anIPyEd6HyM6z8V^$k20CBAZ61x}$?LB=b*e7iRMR%ZUM$r5! zvqktmFtGD-U>8j}4XD0g{t3aN=@+*X0aWDOkt<4}LG7Y6cQJk`?6pA}MF9}+JJMy~ z=e>dLyX*|3Z#pI2ab}PVvSdJ{4;-xfapg|r?9%AD6}L}jkms!MkUhe?`mx91e49AW zFWEiL-Qcyy(#Gm8!(gwS@!4~T4|>)z{U!Z{jIvf_1Kk|Fr2E?!W~O8ak$O{SSSohQrz6#)_P^-YaWD4+SU)#Iwo%9s{`blw}pk5vmb8A&JlY|K+5V#Dc( z@5b3A(~di678JhVBxQE7BVNqMieDfTv>TsrF$cSbk}gllJ?F08?!t~tJzD=oAH}3T zei$$K_&V+y;D;0Y#A8T9GFW*XgvYTy67|y>ga4xjUH7BzvVS2xve5=nN4uzPUx84{ z-0=6i&y0m(Mgq+9($|iBF6aZkXwtu0e2QJ|JrWdl_?+e8yUJVPu}=ROFzVPW5x%b^ z6pygu1WNZ&<3#pgyU*H@*KtG{3Q6ExMOwt>q$G;4teF{D`Unecyy0GG_KB1TfPF!z zV`(GMSiv_#c=y_U1x%4)T|BEIapy94AeMgpGo1sNW~4N3%~$q5%^fW*$Il=8^v5&W z?kxDH3-d!Vax9B)tPh)8#tKy)F!fULMMCo&lK)UYg`;ZDn%6HD7Z(9n1#LOtt)9nV zI0Xv{x=TcJ{&;(y@qL*O*}eX+$A5b3(gmn)bp&;~p6mfPZO_{wGh`_TuSdKV_=b1x z@hdnft#3bGmV9Yu36Q&CtVpG-+eI6uo#JxW5p_TvV4d5`Yf zoY`WTo@>OK`O!AED?n>Q_`iHBCzs7+#rd|j=lO@c#pTUoDp z=PYfqvDNu7(kk=+&eQL)^H{L-=eLO!2!S?O@Wtowq47X!nfK#qAHX_&i$HLM0*bQh zkUTmz%>mdVcI%hs|4>!dO*@WIb#_{*2OHzIa%O8uZ%&Gu4PJrAnNgGws_fTZh97~a~;=OYrN7g@m9$@R~mrv*lXx8F#z?W&q;K|tfvi^ z=2B*w+xw##@`+Xu2rp1G^iKDlZ?jzK&V{d!+G=|63#RgATuR6?N6_ z9c6uAj_yPG_r>nF#a5@JI&m!0Tz3>?o~-*+hlZO4Fa8z5E_+uIGFLhKxTa%0#>5Yk zQcfYdYD@=PTRou|vAyrWk8i;rs2)E^Y>ao9?V)i){L0YpRIn;@u5$I%Bibj`xWA^cueI~5)==5Ozk#zdEw^~kYGiEc!3rX z^&nkrF(@m7K21d37^o@3jkRYq*yL!Bs;;w(%`;O^T>L0Ja%2*!#HY?-;*Dv&cVomXGOIi zY*&DjsAOJTFjxUGRl%ZGi11UC40AMkGF#+A< z`fR!O^?CYv+5;v5jm%J1TnPocNY(1pOFz@hng^LdM%0Q&O+Iy$CKIJ_(rNQDyp%KJ zLbK4U*fvLq(|*F6IA=a>_EKm7q#7Z zX$VIKhwmqd7&SI7vCpw^ef5OHMKy==eoUzG@%h%1B2lUC(@?h~L4XYNSB-zDFZaQv zv7qmE?V`0bt>$z06}1$EKW>?>DmA8A(9c^W7xt0Jq_MufK8de>cfg$b{7T?EKfm|q zJL;DA*>?#EiC8;}#$M)VrInJ=9^raQ{DYsjnA4}GyE-4n%g~?7gTQy{f*neuA z;eXwEf6U|e<3S#X<9~^8^4~Zcn@_MNU+{tml-X&9`oW~jdZQ~h4^_3lzi;qU~~dwBv@Q5PS@bJ9g+)x5AlHaa_4^Gn;+wRbpKt4NJ{+o z0l?R|^5g*cO69KXTR=FPJEKxh9zzTXNM&8JZxKoqmh%0R15|M&h@(`f;)R#JBQhXw z6(hc6mYD8;9ziyH`5LV5gp@o8pGeF(4 z=N3vCRv7O?tIJg7AdKQTi*-=QptBm=U~9h0_7y4)QAb3e9tte)Prs`F7pu1CKTc7H z0-)%R%(%uW2I{Xmxu~tbZ7FU2>i%Gxw;GpT4NN>Lal^S3{i#f?D>`(v&yie?c*9Bj z{+!ZQ%s@Zl+&>FnUur-u@LcOOucdFu51aj#_Vg=W==*VeO=>b57mib8h;<+o&&mPH zY)!lg-t;fnDO(A6>iL0O1sS6dvZ$mK7(!*zN_n44=owdtOsWtY$!t_|s>Wgo5y9Jx zdX>AG0=Rjky!BXe26~mrhfZG{C;9}o0NQrce)mL>a&((NimqLkP`D9IXbR=eJu-Qh zNt^}3=Mu~HSTlIJ{S)>rncMPpdqDhRThCwBo%>o*m@)6zeuVDb5H?U9x88Vxr2P%rN{%AhXz-sSji3nw>=us=Is%_qaT&Ja z21fFCF0__65e=n$xQ zN2G4=#f_F&^_5oj|FB?!U>*7gEL&?rwhj2}nkkH%O^Iks#-zREas7LHr~8IpCD--4$DmRGy_gu3mW$NGRJ~KDf3h zWP$k!Y}a(C`~uhZzb6_MXKZEotzBB)+x^Tm4m)-3o>mqZCe{GkQWg*>C@drgeNUt) zUp|Wwha}c_h5XR91=lPDfWcV($-vmc=k2Nf>Qx90=<1S~UIVnZ5L6v(X_#Qzc}tGE zwL+hR?@Z6%nFJuhhS(kpqTpE0n(ceKs=?sSv39*U5v3}BS)wzTs}|}>T^*b)a6~Zj zFx-1qZF#u?%{QiEYO4);Wt#sZ>71h~{oXd-WP8$7Q%$xtd9rQWlWn^uoNQ0FZQHgc z+rQ`gzH6O-TGd*o=j`^r_kCa2=gP(Ko(XQ3pP=hX18=8}-| z#~{Vv!0l9>chbJDrjwUG$!pEN4Zdo?U8&_ZZZ?RPpV+9##=kmc43fx-kjCl@#ght# zjP7h3+=SIvyo!ta8rV;Rt??lx9`Gwo3vSYS%n(!03009K!TjGlza z8nP<^FIwU@g<~K>Bu$8&IsQF;1HIE);uQ>qTr#qi_M z2^zlF?B(!{%FC!1Y$?v3Q8B4LGpk#Dijh_LliYBCV`>{_?f&yNWq@ZH1J0@_MO)^5 znKS#VUZLuOs@f0XtJ-gz1M%yTIbxL$M0F?jibO91Hl+(s#!1RtkHZKYELmKytdSMb ze5VUWfsR#jOM-8WGv)C%A*2bAt$=74## zb%P%BZ$ugtOC50pNm$uVcFdlz!rk@I_sh%6z66q>EAQ_g3 z^O7Ph=joq(Qjw@}3ekZ+n1Mve<89;(yho6ex0K*H)VT-#`H)Wh1*?MdHet&)9=V~48l)J zJ6df`mf@t%Y_CpCXZ>%+)amt;10csTXRWpIWKQJ)u*!&iq!QL^qF8X5vJzeU@ltd3 zs%0Cq=YW(}5LKQXlB+^eC+*d*3^Bkx_#nmc8A{DeUHcfG6yp;Z6vCY4 zDw{Q6ms`_Ag_QRX;adbg88rQWU2z71cX+1yJ>kzvUgy%iY^o+YYYkrZlZ{n3I%=Qj=r0gwCG% zQ)eqbUrE`!Q>JSYzBw2lshps4_~AIxG0vEV+(_9Iu{#7pW%*;JFHg1t7m^#fFK^5a z%!3_EQ&5!!zJ5Y+n$%_6tQAR$lP`eIz&hqV37~d*%D1)6BO07c(dET`Zh26|5toFO z9T{;T1-rR`Or#B4Y@QB}iXxoAAn00~+@}3kKJZ>Y_52xeSbrIA#9v#t_0q}#)ghpT zFo}fl|4^o(eLL6J*L7x7y59FHIfALC_~vm;LoPNN)``ps79b5(Xk*Sy*d|(S)$Tu?d)h?PS)qlCs#52;@Z*nMZl)qPMc1dsK&x z{_b`o;4K^sDrHk-2f$}d;Y)7`-;KdP4rTZml;V0M+6Qq)M z2#GK+gjYQRH+l-HqXp!xR~Oy@L43FnP!T3N`Uhhp{5U~dt_!I*E}RFpZmX&e(SwVy z5(oOG`8;+GKCd(gX8ui239J_q+u;^^w`Z3_qpY!@W*q*m`WIqSAi0DhK_Y)9EU#qi z(#l!F<$SdPfB+T(`W#b}3+%*f@S3v!s_|GtUdeb!#dF{%PpOHI)*H`>U;%u&Ofu6= z2xT%(`0+5c(0FQN)@{sH{7l;mvp8^4ZVeaN(-inXr7s}z$e5W}3pQvPrtV_Hn~-#A z48mu>f6@+e*Kvxg-OksTgm7{|mD|DT_U3!3rd^Yw%c~ErQ|b#9N=|6`$%o_7QW(4_ zCLh)&sa#_g{y4(Vr`d97<+kL)&Zz$ya#_zfrOl|l>p?dvqK%%Gl9?16Ie=c;th_jK z-&4IFj2j6PSXeU~^uwd&cj#McG_v8wI@d4G?i*|Q8Dmqn zaCTK|nLn*K_F`I?SWvF?q3L+4-hE}=HFAUs?F@-_yBYSN${@In+0T$0?3<}>YVpp* zw>c>9GW6X&#MJ4aI67^7?i+=3K zL`8u6OwszmTMt224lHB`cC3~b7QAAZC?`dwY@ze9;}QrBK!NQiB}&BCRXa}Bn7r$x zjr*Wg zk;TXW0+l5g&X13eIl7*a;zPslAa?~ibOFK|Q2&qyOiak=to2OQ{yRRVlt6#7l*$i{ zPQvFVx%9lL0!}JQ2ra6at*t-v!5n8yVRG4=rs` z)hQ-tlCs5BF0;S)mbABou3LO{Yv`B}K*D9?BA-r%IAt&4C;!rTB@1{b(yISLZNnd_ z4oLJhjBD9qADr<{)hc6chOMtFt`;ShFKgv|XFpS9vXva=45x%QgNIEYEWvuU|3~Y{ z!vRw-{!XhcEaWiu06|vH8Y$ALciOKoqBzh;3dHcirL$akw9a1LtPsiQb8y~ylB>ezL)>0 zp4|9)*h9pt=$G70S8l*f(AC2xMXg~yxXxa~WKZ?wUUnq~x~tWABo)?|oNTnew3#(j z6`o5E%iCjNN=!ix1d}X_;i$6nq2=}#&!>-SJ*Fz1l()E`gvExGO9nD#Sq>=oSFuPy zh|yvVS#Z9S_ViGwq}{iv?PEJmD3E6MPj5tr7u^lK9 z(m--DP+~+70%Vu9bJIErhpfy|B*HL5(9Dq z7ezBwr7aY~W}2L;*FJhe@Mbh~%pW?k7*nfjxpJ%2V4+YQPaQDch}>mOFJe>m)6+og z4#!A?qrZXU=Bqsa)GWbd+79{|Z^VF>!9uXAL?RV5YTZ*{OHwcDSR zCS3U=X&YC5Maz(_Zw={>N(yq;k#pOIOB<3F#vU{rE{lDdEJYb+)z28CXr6`5|K$8# za=R*tYvqMWk#4k-sD0X^=X&p!^;j;T@PLm@W9B-#Z-sm(MJbFD@unJ*(`m|Ka1eb0 z#E7DdS>WCZnE9PfsE~5me8JX9Y>sOQRKMe|;9fw6t5EeR-sD1Ix>b)rN?^~1pBd|A zB@=|yY!GI<{6?Z=QZHH@`M?(tYL7L}#3kB{16h&@_5g(x43QN6cOg{B{?$T?Uaem| z=hu5;ZdBOLMH76)@1@JDUO=Yp$IJ{GJwmL&31X^A?!y4%AkUN|!H{-{6MH9O{xm+B z%ZnfDSRUgj3hMeJ&zQZWl|IPS0F!!vwrskQszS4Fg+ylwutG)d!3H;*{xa}u#Xq4M ztk^rs=4<)%-EhA@mwjv(s424`6W2%p@R&Z#nn5pHkiZ=|g{&NR0KEQpu5PAFBE};WH6PtU*mFv*4_76u?){ zz^nZv^k3_EUu^sQCWV27oa*#8el0r=>kXZp`c{~oYFR2BDSf@-Z^IeNTl*bMOGVAHSOE?K?cY% z%Zuf@A*`nN<#bb|!63ub7`I50+a~=ann8{8vB&qL>@d=KQr|3hHl2UsRP>b9*|Cmz zOr?o7RBJV29R+pidhp&Xr0Oyo`u_rgj=R+xXutUhf6sW7B%QO$e&486Olv=Gs zL9`1Ma}f1YB2kWbl6g$VMhyYBOh`sYj$N%tsE8{bP1dl5dF;ucCsx{IkOddtj4Q~D zr>30~rm;mZO~OQwHi8OGuDMaeXs7U4@Pn$jcXTFeEHP8$S!_bYv`v+H=S6Gq%-(wF z_MKCKc(4E5HtlM59OhL9_nJevOuh7_oT`xE>PSe7RDz)=ULUA3gW1knLqBUy=yw0A8I!J=EWL@<o~>X|`50opb--BOsg zK_bzP(WJ@XjbND5A4lSwmi@Tz27}OY@sNvM$Y5)sVxa&t>MyGG_8^T8tfqN9QGAF7 z2VS%vWpz7IU9$1c2u7&cH4jP|2Bc4DU#^J;FdTgVrqni?S5odbrkJ)0>Td4oS`E%4 z5W3K+TBM6H+JCKIJC`knVD1G_MCH6ZJi@y69l9_M zi*Mz?1)qt_rpDZH%rJS@~Y5T6(n%r76tvOZGNZt(X$1{>u1iQ{!Y@2IhtrL3r za6wWPB*;j^#o(7g?4&_J9JNs^I9(mV!GemF7W75}>|YDgIt~03xC4%a3bk_c#8{Rk zc3I?&2>T-BlSxk8bllvSY?sP0O*L*l8Yo|cpI(F5`y>@MREvcfC(#xYr#?#{5O^F8?#qjgBjplUhkALGCvg3*6GL!f->fN**2W6VF_k?Mz zJVQw&`^pEKr%9BU`6UC{d+1co`n9UU?0StsUv~{Mv|=x#hJ2rTjb zv3D{4vNS8NL5_4Rm4~UnY|2$I7Efvb+8ZekBbPv9YwU~GYGF$k1??TC2p-|~^>xdU z&Lk=$H_=w=1)<`J0GY5j$s`l-RYA4?-ahfa6-K2hR_+b6M(@fCK#lJ)D#8=2(Y+FIH40m3sdtmTZ#r=AoaNq`ru+379z7m>#giS0f3e#5>z`};fyQhy%n9?7a{((O!BNb|4XfW2 zu~XamKkMI@+HLIVpZFe=DiN9ssH{{gQ8lJ@?w1WqSqo>{-Fw}4bQ!&*X(p16A<6Oi zhNG7B8vc-AjFN?y2i@M zuqf&h=jW5$!*}1Si_iBh-=ple^oK*bsj45}acZI6HopOk zESJlyX_4VLQ=1hJzPjETNyl)<3$rf{PjqX19R!XBCih;=S%+<9?wQA~b@W|H++etts zGlhbTj2a0HTLQnsP``**2p{!i4Do-t1T=4oUb(9BRZ9Tj{T@g_2M7I9@{6d|Rr$$K z_{{9TMRufn)9IK$ry{RIrk2f-*c>F>@iJFI9}JkHJUR#$v8YU{mVi!aoZ?I8e-3iW z2q3zGBNdRr0qtjd{I*K1vW1w~SpN6BIeQ3mdi`s_WH6z$@{`7ahn#kRPQ$9LV+!fbQ}@qaRcAP>g0A;nhws3g zxaaE+dN!!lhm?cKa!Te-GC3i7=RYZLU}97t_Qv&&PrK7R76>F;XyUm7@BGi$PhrXt z<-th%#>8}#y;5nOfo4fJbYdDs?uIwfUR58ZnN|VXnBfM$7S|UeNp64BMhY6{l_{s$lt`BslRXCgc~GlWJ(8yyML5ozB;WF5lEzOiEzX@z=GdI}K!2cL)Ot4$M zD(B1)wWqb2dH|n%Voh7Lx>qgZMJmoRc?J=38&Ive1`0^BHJ;t~{7A~5W{nUkZ9d}! zu_ODrog|U9_E;coJpi3!pug$r{DiPb!Br>mJC$4x4FNnsTdQa5ebY6)Le+L)@R}7- zklMCs4U;m2E|T-jiF?7&i1649vH}e?5R=_7-A}G43fJlHpB#}wY_xp(D4(7=Rw>7l zDXRvsgJ7nv>i|21+7z9sy{HDw^S=CFNJ?LY4hx7h$+$s5MKc|&GQR=swch8NZ)B=p z9Nr!+tYr+EV;@+N279LT7eDVz*9z7zNf${45+x%Yjn!}6*dP&_FS|a~P3DQH53F5+ z!g@@GIrrcgv)oJz+D=7t1qM@WS~964w7#!2pe~alXPUcqfG+m=vh`+#2RTkAM^mGM zGpT_?BC8v>BW21R_VV;_0(KiiB`QHBW#krl(_!W+F-w{jq8KQrJjA3&rtr=p!}jQv zeR4Vf*g+Y-66H{c>G|>RWT@+jKg;*Qmt5g8`y-Oy^Ps}_dS~im3B~t?{{i{(a{c3I z>v`zY!Rm-y2djMJ^B+J&3G{uKy5T51Vp+Ptp&U$hyU!6Y3cvEo&W1)5pXbLF9pY`6 zof4JkYVb%*1!U=?lmdwgc3ChGz5AN-wG6Z{?)67A(5ZOajp&k_xN z3e61$$(Jb$XheYPObi+98KQxHP}>aBSZ&$_c{{*!0H%Ea6bmq<0-H6opg`UW*>*k2 zm3pv#J87^_QXN)H(iBuQ{dWUhS!%v2b3NzvL(#u7w7eY69VKOEF5R`|Gv@V8O=3v| z@-x5}VzGq(<<U0vTph!3?eMPxR*X#qZd$$MmcP{!@X zhE8+b@hh2NbYNg0z&)H>LoDLRNQxvpWv=?I0@jW^Rk`-tNQtz1q!7N-Yig2Qvs&?r z_Um;}sWemWx`4*Tzb6u`ZWHR=8r?VAlLhz-TM%bxc3o5_==Z!@KJU^+-Bvx{%NAQ^ zI#X&m={^_d{wz}Bd6Ib#7a;oOkxJSgt&kXlG8sMbwlJ~ars>PqVsa81UG2+m>0@wy z3%jLlhz}>vhC5kIs>b;G%Bu{HC7Z@8*5lS^^aC8JU!n+EZqadpL`_kY8b~?br=ahdN44+|0z#dO(uzv zKL}wy%i>KGqI6Svs%%N;IFL{Ib`4yy0N|B~g0Y4Rj%;Y(7o&CO4%uQEj}#~Y70WyX zHNUxK%ZB@sELa&64fX}3{(q)*rE>8_p|%B?cOcZtBeqj#VYG#)jqhM*!6PmPk`4nLWU(Km6m<2{Qs2qv z?fuizWMtUXD3W#(6`lN!UMo~1>y+GIBWh;s)Z1aVe$Su5%A-IB0@AQ?X;z&Md*c66 zi#`wZK1|X~8nbwQ@lJxa8#Fsq%Q79XEkkb2S;uE$wkJdZ9t)Jc=j8sl3=2M@UmFl3 z30*SKjp6UkiDznIx(2{B<}uAJ+KI75iGvdHr>xl0R&_}3t!c%-FuFLy4qLDzkUzWe zJRj%B-c3Q-7yuY>E&ivYOw;!sG2i$7y3eWmwW-dx;os|C?>|2s9xuMvucnJ6dhY%m}lq{r04~}T38H~-C~kQA8D4G)@%^`j0GPzp9Rm>_~a6n8ZKoE^I1S*^x;xOo;eSG(Q4U( zWdl5{PW#*&o;@Z2nvs?SqM*QS?K9dxKRi9!XpC>Mi1E|h6eUX_&(F^fva3x5sZoer zm{X7CiuB9AyDDJaHw+d+cBnA%t2CP89TN9|h ze0)Xu&i8gVCpX7x!-|*f`@z-N1&Cr#oPcTzh_^!77_(#c=Hmmu2_u#% zI=)xq-o$J&fFe|WI|z1xn!{HtDy)lJd`jY(5z$nr{TM?zt9{wD|!GBFJG8$f{@=Vlo$~*+AV*N1ktC9|HBH(jojVy4=QmP7$o<*O3 zy-G4jUGnCwJcpc{C<<|c&J||=jDoaxuW5;!AJ8E6ywqQB0&%(JGu##_QoAxHPV0$g zs_lN-`H(FCEl>te&5)D~+RlN9f~BLiKvxNHHalC{mGxN5{=`3qSV^NO;-<0G!73ao z5eE_41pZ`DR~U3-&$!u_cTuDa+bc+IM_;lCM6?JA)~RHOf)S1A)KHQ zJDGC-Bluhf`F6cG^wjJGQ%Du1##t@PUc76>wmDyVW4&6e zypMi-Y8o)5-BVW>B2mDI3AbHrl)qY~5EYLK>V!f&99iuDcKC+*$s>bd9Gm}{b*aQvL(4Owpcrn`Oi%=?3(w(5o4;#ek+) zpDi#gD4I5A4|rDXOJ_P=KJOz56c%ZDS07H?WQEexSqY?qWN$O(#%m7%sxE&m)D>rq`2dP>FL`o9lLJ$Xr+mQ z_ol9Y7-*i^siX|F=%fxBt{!QO1`P)^I=qo|DStf#i5t=UV@aj5H4}_n$+Fi-wcgBJ z3EPSrbZ>vH*yMl4kSh8+Ee9kf8glPjq^x21D7hnvjH;@;*D41=WDQ0+o-`F`rS~9C zDuWs-OTE-hMH2CSZ%)7WXRZYoLbEVO_8Su^{|(B7vN3HdzoNq2mM+MJg;`~-R_Q4F zaV{{Z4VPuzF$#YfxCoBCnt%CLJg4TX7kITxPJ$Qdmhp`(h9R(#IV`L>304dUN1068 z8_Ag%elU}S|7oLlB;tMiYy*d6k+cf2;H#R8_D<+V{%7;Lo=!bQ(k#)5%r$Y;!3a?_ zn*j0RU2JY*Deksx+fe)$4Zb-s=Fj`J+1h7B%U)yCnPmy`02Zo@{tB~kaQ6L-LdEE{ zCgn6ma++tuofWpoHj-h+8}_Wu`yXg>bJAE3h9HfR<&ix6pk~3-h8&zI0;(=`(CWyt zN+~K2x(_8!Pl}1wcJd*#E9ixK*29#?C1Cy`GM-=4gIh^**o$40dI%2VLdN)`NKhqH z7GQGnPOe+$?J_F;qcmMFYe=uaFY&ZZBaNsDvC^86FO(Q`-(^od*Jzc-oVx5S&eYnN zpj*1#E|iUjlx9@EDt6+l4jbBI+Uj_0$g7HBO3C191#?$ z7a{zx63n#Y$=Y{Ru_IV>a^|c7qZSIgcH_a1PE3qBv$eIxq*|%_pd5q_>~UjNjDpfk zixg-``>Kr_Ey`_Ke0sk+D2k05FzZ?;9W(T!f+*>`9}Y7mf!n=B+8s=w9d|Ggac7P? zL^8I&xOg}?Xe#k#j5gl{i(|0;C7=H#U#saiMv)Tt;o{l76X)24(<+ezcDK@_DP9P- zQ|fBt#)*^8(4RWkE9qX#)ysPpnb`}MwZ?PI7ey8)R=jA61Sa)$R7RuV--YTg_e9Z! z<2iQhuj7$l#U;7$k*|v^8#K!nX1DYeno1WeH`?8;M9$#UK03Bud0_`J4+6iA)z$+l z8Z=r!fAlT-1ySK^_^3VRJxt)b>_Pk538Ww+4R1MWy6~({ylErZ>UrZO49lZt&1sOr z^5wk=NVBm5<;of7&6uF?iw4NOa_yqt*}Mkq0W1$d1#sd^q^8%MyQD`H5uH7)ZTVOY zj;nEtsIGgy^5f$3ery+ijx_;rqxOe~?-EI~M8+BqFK55s+I%0kr0?egP=qAeaPG{! zf<)_9QgCa$4o`+(-g}(5XSnt&RLk5)`$|`C-gWhcq(tggW;Gy+mnFjq$-<(Y+rBku zGGZ{(RI4&YNf>H893Dc4F%Fg)&3V-#&9XY}DdzM|jok*oe23wG`r-%E>7*G$FO8_H zQ`_vcn74hNm#qc|G1;N)T&9E0t9yV33NmAGIY4M?i5XCYnfwQ*&6t87C+7*6vnaB? zYU}E5fmXdwSFDP?ukUwXn+DC8y&Ny6t}U}D0E!W&-;*y{`=(B3MuLs5r&_nNzOpit z=8l0m6*?L4(@H99z{y7b0#TAOH;w364c0JU@j4vCPE~4(ok5eJjb^BoCg6Nb>2}Fx zL)D5pv^m|i_?v4^SiWy*prD2#81k6uI{T~)0-4kV(ju+)PAx`r8Al5gE`r_>`Px$7 zVuMos`Fg)>3NkO#4x^1kwxuLOp~-raf=~zMlp4YvZxy`#Pxx4fQHxz3|;$JD`OMl#!R}wt%07+ zI#U^G#|_dz3kmDgLWhi-GtMHHexv!^d{@|+_+5PcKbBOA*ircdPTPORkilE z!tnPrd%nJ8AybHq0}N?935l9O zBIOC!InGfO)$!Z2))EZIJAyt+$pqoWJl606<;Ej3T9`o#&;jFujMJ4o*^cnbiaBeV zrbSa-CaDDK(}pY%6mh4m21_;PEth^Hz6o)`2G>!rA7wWR$dzrk zI+4(^+h+>Uq9<^igwg4RRK5+_175UCuS?IZd>&ovEByz>E0_k#S=wMqG<0OTGtxr% zP1jZi+vugxS|-U-QklAXO7EZydLnnaWHPEqbqJg!6RNLFqWD_*9t0!VD*k!RBo^`t z#3ZwbEH-Qj-^GXaj(+>Tu2pqiL-UvZh-ZMyQNK+^UmoGkQA6+$g(XKTDe4{2Px&Ex z(MmBY8nneI3%1YAJQ$r+(hL<4M*&lLDq5Z@amt;tcvu(c$#+g(UxrV}ki?J+EV_tihOe5cU;`YoT$e-m>9 zH<^oIbDr8Grp@sTX6b^j)8*(pT<#e1Rl?@QzkhGn-#=?o5rwA0eh&>h9tvS9MIN$$ zMasI5`@t-&)=k}yFmQ>1!No7YkhN`>Rt5Ik#&kV`)TOre3zw|Gus?(XCL6^LZYN_4QYLU>VEhCxfgNbjurCJvwIfF2@( z)CeRJ04A;fA|vHXD^i2c{XEGR_StvhF7PJ5|Pa)SitEpDxl%_*I~UUDm?_zw`E? zdLHLqDt6?Qt~NNAyim=zobhdU=aOKfRa-Ou;A%`7-eAwcue3|mc?&J=4Uv?Yj!k(7 zxSWm&!GF(u>>2kA78Bv;e-4cAO9WH4v+c2-V)wNSb|5bLgPcI?yZXRDsB)Oqj|#en zTHHHTbl78v+N*CKmy+<0AI3*SCanZUDNYk)Q--o7uDyZdSahxOvn}*)9+F*Fx<{{Q z8iU-ujj?UKNsI}Tj_=PTi}(|wziLy7WbT8tv=d))^8tj4w5dk?=r!x?ooxCM?{%}G z1=f%RIY}m3@z9}Lny^7)5p@Y0^T;l#$+K^aQ-;hysS~dptdw2uO&v2%(Xf9|jqG$l z7GA?^ZYhLpvxx?W?Rt(pBGjPFiM6Caunm$Uz8l+Tp^0GcP%W*vZjbcP1#&Ee%Du2J zkgk<T-lz_t-I=%LXJTN}I1T zLGDP_Wg<@+1QNotz(hGzjO;^gedAB(3^gS`uANu;VXOTS!4$VpHD&E~8Tp|pdP;Waq}x#d!YL>7==>+04%3{Es{KC4ws#(e0G4k_0)l*P(> zFgW>f)9H#(t~zf}2QYhHxNpW6GuC)JUyEgXPnGdpgeUEA%jTHv<iqKzgeSz9QdSX~cHQGv|@(u>?~&Bvq3kZRKw* zPLd}aV;j;^9zP$S7Jjrca6f1vF*CqNB{S~FqrL!>&NAGx!adHCFyv6@{29O6zT#{j zJjfn%*3-vVV3aapTBlle{_h_v9+EM*QK_;dQs}SsO5G~gHl5i5zg;6#NWgd&B=>xL z3>z`GVVkU-u`E!dC;!K54qFrqhdN3kUjMLf0*09WZ=P^6^+VgKJSb%ERClqrQI=Y_ zsmh3^#6FVWpXB<)#OsHijuOjs^Dz@bzjOG{ajImeEaVLDzy-n`{HBt>RJ3q!lN*5V zm921Y;@;bILh4kI#7a?O^6Lq4stOJ1$rcuVE+SWu0G|kWIxT&ewBX1JErYC>k1#Uf zE~jW1t{@_#n?w)JS9>&-ZoEW5cZdwDNn&XTCkXXh% z4_;Ms7HzE&7C0fABv8&(*2xD$nj5}Qfc0tm5|RX zj1Jvr3K+NT0>n(9>C<@$u?K*pKwi#1P*s?vAIv*cuf8%UFw(r~(YmSN<(uOen(_oBeS=6H(9tfw- zrTpi{7(r~9i5HEBp_1_z%JVh%2YfxOS5hBEp<*c%$fjS}v7kUCoGvbZ8;m_M0kStm z*ep+;Sm83oL`DoFt_XD#vJyguX$ut9Oaj?dkf<6D#tlrYmz?Wp0YB}cxU^yr2BJWJ zVXCZqrfl)D-cB?hA0Kkx6<`3#wRy&6M2HehS{?*$1I>6fLo#wO zs8lwf(JZNAE^ zjN1d$j2LGfyF0tT;|(12y^I;s{nQo$Y3Gq7CB1!{&-2 zlyeK1V@?l+hcyUYCNim(E#O6q7SR;p6A}Ujx_=h{a?g_kHlRmez{#-Ur~qi*S~aZh z4aK630hbv-)#R+>R%F$H*Ug_;X{YCbrJe`d{^-GLy#q2?uw+}#xdKOpEVSb=+_Td{ zoiC_H1fy0za1(npHw9(DIb(Cz*D+SXq3zsrP*6-@w5Gw0`8!h`N{fL< zV8EpJ+6Ki*CAdr6Iad~Ukz(k)ASMU>N)9Rp&Ha!%mn`30=o8-3{&l9!%Yp2pfMuGb zYG=UHSU}hH@3e_#Vrs_xZU9?vxe?e%Y_J*+JOI9|mq{cE^LF#ZpbLQW@gf9a1F1kZl?y1FwG(f z9#Tdiqo5SeQ4Q+>tWf|`JpQ!wu9t2{NT?DwU%{7CRD%!jV|CEKRQ&R_+rhy%rRImB%v>3V3{tBP9B~{y<>A*3 zThi}ob8W-ASsNP}&vQXHEMGhfk_`*c-T^JG-;#?UpZ* zS!|tOH?3*t+YhywF~X}L-|01H%Z9YebB_etw-W)t%C(y`IR68!1fiZSDr8)@2tEq& z7GUcIO#Gj#4OYS2fi9T3ig70c1N>^FQd9T)^xSS2+2iFAWEH2ho@kW`WH#;;*hovk zIy~Lc({`e#|BRXK@r$=EV~32IEBK%H6V{r3bEHq`R&o62k$G|Bals#Q-T(|;{n5bx zjsWxGCh!=E;l^s?sy0uYN_5d?=U?A_esNeWifbe=+nP%S*s)r)OHcu8$v`cq-Mwt# z)Ew!JI$?c1TotN&E647$wPFo;MVhN{+(uw6ll-iLES}(}BQ8dxia}?VI7$5X5wEl! z^)+3^3^pE3y*Io&wc8Vug>*VV1|bD2Crp~j(bfMF>oe#Z4w4qpi)adrg1lR>z0A}t zzPt=(D7HWX=GmEmeeeoH53oTL(9v z_wfhy`^`A)R4bi@BLS4Nb9=|Y=<`nK_s-9c*ACq&XPt2Xv!Un9>`0$_aI0r0p?7C z9=Jfb+F+5dm)H8`qs1zq69g`P5SkDuzj`53urxK6>7^!R>PaPl6CrWRMyD7lxQa#R z;)@=4ZSo&Co<|6Nw1n3={`a}aXSm6MWA%e=wn5$hPJt>%npDoRa_chd`bbqXmJ$&) zmXp#$9ZG1efHu>s=nsp*t+0-$E%^x)bV%r7$R3;-*%T!WkiUKOSnqTJs{(a!fPipX z(G|wrJylI;zb2|Y5QpV=CjzC6lse2I4Pm&(F4WLWUg{fc5H=T15*7#q6WMVJGeJYT zX;ok?d>1mud!@|p#j8cx`0-SkW-&EzFJs@Rs6ZN zFvT~V0qk3{u=W@4kt{IG;%Y9g$x`_`+>uZWe`~{8R{DWYi65=Xml2FC>lkE}Ux>9Z z0@8>;?N8)a>>Z3w5x8{4EtaBJVKabxWSo9xpW%b{-ECZ8Y(>O6>q!Jz-x@{Yq z8yf=wAz>@-3C_uHrjVXu z;2ZZII#kYpi3X5@y}!Q$*7gn`Ry;xQKFq4TQHeX+#2_}j=$M!oU^O&)E;$=ybSERZ zvKVj1ktpA_nIK%WtPt_L`78$cUi@%(IEl_^s#S2Ve|j%?CwL{|@UrZ9yr z?++OgX#@#+H4}sEz8MAzm^JEMp>3iy!m=?)K@diQZ=1Yl99$jTL3AIZ4f89&hYldH zWljaG-rDd~Hq8v(M|PZm@lClQo)C+x2^M*eHbMuYuoy9<>>Id0 z2#9p~d_TN6@q3S9lrXp1V~iAAioqDVyPdcP;$g450Qwu?qIcpZ7;R+i8!JrO64oZW zQ+b(N|6uqoeOpzCxc_%pI(ARh{{0>hYi0 z^gn`;yTym>H@zQqC^h^IO|^CLDU_Il)+wkE^RIK$h5{i}Ea=!;_*b>xBuFS&&Vt z*9^;tlzKUt7Du@{U-b+pWHkS8Gbo@V9#i>I@3`{w(0SZ0+g*BuIVVSzicvf#_#>#B z$R-pLS!zT!$XJ{^#n4vS2_~7@sMk-6v@c8tgFh~w(Vx`=m553HMxKRg9%(rq{nk%m zhUv*k1~ytO#!~!0maa0Os;*hn-K_!w(%sUXhwkn!K}tZnTe^{uLw8C@2_oIyEhQ}> zahLCR`7H>0ojq&jnI}vJ5tR>CxH%NRadcbs9->Tsw`9=!VLis{5k68g6#<-&6;O?? z=96CNxZZ1uie)9tvL&+nHu*aqD0C$04tbv(NT-eTGv}l`5?9$?WDevVZAj-Vpt~or zN|-G6SM#=v8f~)ep_N@cgS4x)HS*|oQ`BHj)-o832+2yXvn`&Nm}C4?6!Pw-Ab1^I zZ9vH`kPv=QX*d%kz4%rug1KobqU(O*TfXO>?6=4TUvEy|>tKcIW&uZIOIJ<&g7IsD zTh>UNP$(YS2rx~v6P&;vkb$9$1u^S3jr-m}8xIT^N`fN+jeSF1JmLi;VLVSXPmvaI z%9q#H00am^vliFZ!cl0xJ_ZiZ`c*~;4R)>DHwgjv9$P+AbLZYG$rrWO4N;_}j4}3V ze`%vkt0qtX-TB`hnuUl<8^>6mk20O^(&Y1l%a7HSUXrMkioqaQ30xmYp=G5?*bvwi z4Nsja!4>F@4fJ`4Nm(CrL>DIg#P|OM-_1muM96EJa7F)tI3d+dg#1$-+m?93=g|7s zrJ+%4g?O~g(!b0CjcK6A*FIn!vwX4zi;9Xb_&qjH4i6YFm=U z4dk7Ifs(tt=rZ=L1gzW8UmoPlAIXs0Bp6z8B@JYBwu+Pi1$!+^ByjmM%I+}JxyX^@ zsDG#8>_DA2OG!zxQ!vxL2n-ywmdPHxpsk6H+8=Fox`0a?&eRUji^kft!CN=JX!WZa z$}}A5^&a$`^mhJGy7$ zt}-ZzixMGnMDeEx{5>dA67O2FrVXqVQ;?k0bVlFPLvQkqG<@t{uQK-jw7EANLnu{v zSS5B~GxLpX2&qD2Is@^PAG-doMqs}#{^vxVI5TbERErpLa@_VCu!%u~2JAIVT^*gB z|K+PWI#MVAwXWqIP!XRIi#dSoHCyhN0C`xjFJQ)OCJr9?rGe{+)E%!+?~3DXgYUHc9Q){p)uImdW@nQi&j%Kp{TGsUqC&#u*SJd;S2 z!89>fR%+V*PGiU%kr%!mZi^~Ml0e%q6w;-hRwnOD!-xErSsw4JKdK4r5S%AmAD%br zVwD`M#4&O0i`y69ph9M`k|g1gp)gv&Q`x@h=bHqp7X+WnC?+g953YS~h4BIp)X%)L zgETPUX4Tj|lH^SneM^2)iSY3OW&ZR5kYAcI+^(S%_R0yXt+HSEmto)1F~{QFO%TKv zXFXYOxeuPJjK-d5{B}qEI6dy3VWns4kc`3i7zLcTQquXQgU&{oO{Oo+WdbYu{gtXa z<>O1k!w&XaIdBBfJ7WpoP%`x%Yq4s5lhfk1^+tJjEtR;?4#C<7kn4NI@U}`?Z!W=`l^;S`yyVXK8w-4|HciLBjU_c(!t!eb`1c!By8dqU#c4b&bnF4@ z!u139f14X{!jjr(ADO(asU=_~a5%$@{#o`w$~IlRPS?JHF92e_YpFA#fCo>A^z~~n z6yvpqR``7QKy1Lc!CKBMHi!E$M}A&*6fp&hb_I*@lXeB7I?4N?5#*vrzeG$=EW%$r z^+x~A{XM)NO!N{<-s%Jngw{Zv>LEkrwC8Ej*s%HP6u9);<(K7l3wiF~kI{Eq=Y!wrE-ISEU$}*Pjj?n3(Q8|0M)#>MGEU z(#_Wauw+own)F9+{PKN*eIvcHGg~wj2KzqJ*wJgu#s=?nj~53w$~zRbXPBu#3VEF^ zhj{RF*DCK6yK17@vm0hG4zv0k@tsqqe4@bZnN&ABtu ziCblAaf1k*akba|LQ8M`8^d?oo8GpAQe(T$R<7&T6x77@qORP4PCkiFouo)>d8O*IHwsmU(;$tn znKj^?>$JXT()=TkHBIL|UD1i&q3%rq6sevWSndM!XjqW(&zoP-Ws&+J;y9)n&CCwY z&e(!p1k&O-;3I)7K5^m+n9;j@SeAT%8WXP%0g-}kZul~APcdb`y~*vlQzET_I@0?B zp($l!S;C@LXUk{w^58UNs(BH`S zS=94Jjw|{V3q)v&&!& z)j@$MEqy|}^)J=f@N9U;n9#+=$8*EJuhc1R0xOKI$+j%P>9v!#z#CKJ0Q2>ml<3GL z`+Ie@OkX#*T+NVg-xaN4OVB$m8)Cvty!~j|ISY#>Kx2Q`$n{?mcK+2 zDC#73%?PwQGyx9m8Q@=ET!bAd?l94y!+S=YN7W@phWV%g z(LA^m(ph=3+5z$~DigvVPe$*KHvR0JglE{QzWplb)b&x}nQDL7nkAdLvdRibYS7-D zkWk2+cq5L&bxNE+Obvt2oLTW*J}{y&-ZXUbP0BqIYx12A>1%0RUS3>6VucPg3V+!abfs%<*6 z1J35I0vB*h-wn}ztf*WMEqi}|Z^Cl_h_>wg;`8k6U-R3da(9orTH`W{;!9jckMz_)pCMu=;!J2HdWL_q)9cr- z;V&_e;Fp_gjM~F3`OT$n{`w)LfmRp5P)0WZ!J3Fe=t?hV>d}Bve_L-HRTt~@sy{*X zBhF_>gitjOzTtXcPmIvh^V<fP8$Qsam+4{1X7GO}UFfNGt(LZKUVZ6WJt%P`0xeG~jL9d=RO2&m z$@`5Y)Pn$yIrDUOR$=h)_4Nf86|f(CqZ<1TJ~4P4qc5HW-Ms&+ z*Oy6l*(T$fFLLm5tF;h@3}1J5DVkeUc?pqd$cs$2V10%US$kp(ISQ>41c%({CW*YM zsO|^ImnRw2o=N3d25?28M2c-e-bF9mp$6UX^_CE}2r3%#FM2*p%;JV2vG5d zuwz8w+7BUbcrmk`jsE{a8U(D!W-Z=A$ys4f6c!pPFnZ_NN!xt70|uG06%2Dfh7Ego z&ORBMN$Q1;y8~HWARcmu__6#b)}lXUOpO4xff z{Yh6JUDR`JvK(3zh8LbRx8gy3y^Se&hE&_Ccr~aVk$8&sD%PXacxId$x;^1=6qE~! ze2a>bP)>f}kC&khK}D47R-^0#5?~5?^XAC8EvcV*g}fmt_0tC%oiNcb-^Fn#V1d_s z=lx*?C|JHgJt~lk<&+oFLm`hxDvwL(N=mVXNyYsctImAJjsnV|UVJW8v;J>iIcVt$ zj86ay$I;12O@L#FGOIRijq@8rv`}_(P;ko?2#fRTc$3j67_qAH2L! z{y+eyX7DZF6V7p%HL$bXkbp;e!|A*IBTl(Q@@Rx=X>#RV%@!`7+X^cernU;3K0(H} zi}+mP0Dm%xPH1z-a|X4E|J`oHYyaDwLHv}vxI$ZywsHcu8V$B;s~`~}SQ}{`BXU%= zP{I`_DG3lZaK9F%fQ}XHUcmkmtXL@aL)Ji=p5OX_YuqT4lE%yw5c$)KV+h+Eo+a@c z-cz%&%crU3cZvAt(kP7U#E%049Wb6P){-}`AobmYvkEt>=;9DZeDNseNBf&czGPMk z!sQ9kic##Av~n!>PNEJALpN`M@1v@tDW_McGe@JwGw<<8SPt37{S5U z$I7$GLAcS+M=?pf59Y@rySD%0r)9t3LU6ZWB>ZT|i3_Bz5Nf(HaYK$i*TLrTYR?Y>G^Qd_Iq!yc;6eay1yBJ+Cg1DY2No1$LV&Hjh-NO zOJpv1G$Fqne~d3jINlZJ*J1KbNcZi9YC!h2|2`BZstxK{(2g1I)$j2DLIh~F*8-mX z<~=rXWiHU?EGOz~{Y=+G>0U-_FVsL&w$C#zKGfm^{&~LD_$7$Pu;sqriea1LUR_<4 zF7U5^&90!d7)gP$G0E$&F}Olc;Y1Nh9}%>E=Gh5V83YP3Bpda(yhQuQk3id}H>A&E*%tX%rDR zaXx2*F%cunHWu?z*3)H1jBy%2!FjULm>ll~#PD~xsrMc8nagpzhU?Og3`U0|>&&M} zQG+3uqyrq5&-u`Za;~$lo9LLq`5=P&$m7St_Xuo|by1taojnS+9?niqseM=qig|>x zdz=xuIu|~vF>Io)xC8dA1|NTa_^?*Z`aA)t%yFyYvXNo7OYWtnOd5-xe|su%bocZG zD0MeLrJY3m-sl5(a{!OF_r)1yAunY!S4vu-UC`@ zV0dp(Rmp{Y5Z-Z_cSOFjF!>%1ma>%2sD&P>3mA2SKHoZR;WVwJbncW#13nud9F><+ z?44IMyqtUg-%|CXc$MYn&#ft`VwK*kO^kEU)krLMH(Q14k4i-JlvCG;L{2ivxfM|#NDeOQ7*T`~Tf{1Cj z9#|^RL{l`RxN^VTWEO)=d;)K{x*M)L)aU1~wLgFU{P^($T=V;Nlko!<-I`|@K#-2f zjD!%?`IRk!kaU&=d1Ie1o@E$rE{ufdIQ+mJGU8MKMHfCL&{%cm16CU5B zd}Oj(W?@nX(Qk7BjX;*sGeLh|!XikA`Nii6cj9#|;vUyW?F;rUH0QGl)`Q0UqxJfbLpbffhNDFaoN+Zf@)eNK zD=0JNW3{cMF$R2g9-%f@`P*g{GIm#=Q+J35=nC1;N(@yTg+CE6}2wop@!n;;@hzE#u52z+a< z#*5b?sq&ETPccz93Y)yFj;y&*4jOkaZ(5;a zSs>BJg@Hywlarp{m87L$c#N_PdMKy=EXPby5sDT37%3^UxOQRgFijn43#FjkY zqUvJMt4cesS~T5$3TPAx@d=^WTS^oS;o0b;B@BPCcrDv9!Sh1Kz*vDMogly2pGqO6 zcErZ^k6NDnnSpV$lkcZjS{CvFn8GxB_QPw!SAB$kOnWqvO!{D7aqw9p7U2r%t~)+N zG4Tm*wKnyj-*4U4?bd$~xr=L^q`aL^o z)b58B))>*&d`JCdCF}|OI1^!K#L{K%}12X~Il~QnWbmCG( zSm3B`lr;Fs1ZLIyZ}GZ1wW1`8NWMmz_pg5re9%vsZ1F-4L5k zh^c*yHQDLP>tily);tY}=H4y$dL65qk$6t2!SKB(CjZQi*xt$6DGw1Q)+bTSrzq;%o96p zh;X2(+n(K*eUeeD{^fN07_I#I)+-jHyBCctF9WQd1ZT$Uon!?U%$t868ICd-96p%y z)a87O!JK0#9^mPDCB})Ue{yo$FAzm&1H-_;q?ITSRdtOvj}0zXuF?rEwS9w5B{8Rt zx_;*yzfbaO_=hs@r$9=whI<3vF-2065VYd{w~8xYH5o_u-AKpFMN`K2drbeWofa1X z#!v7uFqP$$^OL-{WStZ2w_|oMqLs~`suoGRQLp1<2%HKd9L+!$rO(KU+F}gINv=-2gUqlSr^AS{}J$W9Q{#bc=QT=)|`Ht zDFH1#4wY+BLgB5G3oYMx=?tpKphQ6++Hb%?D+sBlQezBfE1b3G7zBiw0#z@N_|x;F z@OeR+Q!Y%Y@WZ#1h_`!)(rQB?@|XpVU!cb3?5;$!(1`}TW_qJ)Liz~@|GkW^LCeD3 z#D_EeDjD9mT$pBs0%3WmI+#B;fj0sj9Um2Oq?Bfb7AnTL8@s?ye@>)Ctp0R2Bp}*g^!eH*X###Pd zZRNgo82P&KW;@{$`c#}~XfxTN&0_NxGDnW=z0?=s9ELp;C!I|-x`+~GyvM}}S-fso zZM0#r-*<#lFB*1J(4zV1rBT04(TB4$XO#cSbHTFCh{IwvHl?Hyrr^>*ShxXYDoMEn z2;xYL83uCTdRJCg!94&)33BQ@&CAQ1w{Oy9)T+|vSeu`p2X$cj0DzP8_B@u1fO-a2 zWrKWp<+5iXKe=9#hx+oAPo;0w<2dZ{WQOfq0fW7Z^4)m2WXUD-m7YkBQFoPtrsSL9qKN#Lw!aI^f1=q31(f+At1yn9(+%SoPNn7^JhQ-Q# z@5nc2cFA&}aw|ZmdU}FV>V7q+`ZhQ;v6#2eW?;`LVij8;M9`r5=>>;NhNDe=APaa; zU+r0(ps_T1ka|fI9=>(*jHIH{>!H${rMwUQ!xF?9q3mK>7Q5PJ`pnd^)rwo13K;XlbA(GW1Vz!7CR^wMvul&XATfRi`Sipg=+h}Jqp zjIw1>{24DhGEiy?R^OJ!4DLM3iT7@%#Nwbz#(`aoE#bwK+ni+LQ z>bUr)W~j>Y!Qt%_nKbME^aOl40iYe#GR!H2rSdlI>i(H4U_m2&qI~;m+2juG;^|j9 z#c#+|+{8K=^gWrkrzes}7^2cx-+}v(k6g$G&_U`~X|tvSJ8C*Qx>N|%xF!TY=OJr3 zQXpKS$I3x=(al1ltl(Yb&b&zm>|cIceg6W47^&L!c0p1sHa513Sw>gef_?p(El1wJ zJIN~K044^pL@sD^MC(jKmC4D;z}I2WQsnVUBan$z-;|fs8ZV2P2O|^pNzi)<=s){W zzXbAs`3nDoxT2+{g^u;@oDFBDX<5Gn+{yRDC9j5tcb5deRGruNy*l6hJ5rk#7Wcdw zqJ&8*2ZujMsjp5174WSq_0inf_Y@N}Jn-=M#OiJtqbC@FE8B;XMPn^ zg&|7oDI-t0a|}Y(n-=Fo4Yc$SP$A4$Yp2g*1oAQC*qfZ{0>^JX7C-;fkpa`?(83TF$ImR9-o@%{%SF3@C|uNqAUE07iZ(zm)$qk|G50PH#t#(( zL6TaU;k1+1bh_mR6+|3sRz^zd;|R|3D>Q3NNNi3*NI$nHR+}cPQM&lP$yP?5Pgc#!za`5ai?Q}_g2<@Cw$`mpm0pF? zym@QQeHL#FI&Y=-$UFJ=FuR_o4X`PM#=oy7P{$LTu0@MlH?R~}Fdct(hF4$n{7U8S z-SN#j=9_dA;e_*q_tNQ&-#T3xo=V<>td!rb`8F3D0r1(D{k#vNIe|?P;AfrVZZ4qt zRUP4DCN)y9ec&PgrCx&Y>C<^OLcu{5o>iXSv;^9@uD|YQf@aW+1sTPz_ITP}TifN1 zT7#D!n_MViAG&@@9Mi8z3;J^U`oJYb##cc0pj}ahlSs|wQexepN6oUix^sEw$b0m+ zvq*Somoq#{Y8}w?0D_!Yu3iQNO!d(}j|r<#f3mQsydW;s6<>dJYAk~B()%!$H7~!w z`_+4uGakIaPx<<#Pc{U&9A9UoXaX0XJ^03XQ}zky>(@TKnsAed7r*Jya@~?;AX#>+ zvk#`ilULVNQWK9U<#0Zvd{*@k5lbvb3(2E-FV05*N9b?vv+KQP$%!jVT+g9Rl*RoX zuZRIL0cKnZ0(!8EJKs88a0Ng5uU~cmm+L>rv$KSOkLh*b*UdmT; zu1Fs>5(V$drihm6j}Y~srY@tYyLuP-uP?kdV4*ME)lP-%1~16R{%BL%(-Me_py@2%f+| zVNIgGX8$6x>E+g?XWDUQjI}FBl7}G@j4u##=-d0Qufg|Ae5`&-A-R)PLf0_^M+sf) z652-9`l(9EH24EHHH4yeV1_GfHBfaUts52rc7z-PYxYg%OI>@r0$i;Irij<{MBqv9 zJ{smiH9LoSmc}a~c@Hr<@7Zd?_*^A@9>{3wV*qSn5ONPS)5Y*P;QzbCq^jg146(*zdH zx95`$`w9tI(p?255!Jk})_YlIi3BKk{RgbFgY{9-5oubBzwD@pUx2vo9@B20BR+hs zo3JKay~=@4An9Nm7+gL-`N27~Sqt59@$;hZ5=I!)c`1&#^e5a&YIx+hg#=(G!I?8^ zBE~tVd>r=vL$caLa@hGO`yfek$6;@&>GICmdHk|t(v~|@QMIs_l8FlYGSsCag{&z7 zz}3$?fX^}N>_2^U4P?9Jvy833K)Axq@BaRNQ+Ckc{?d@hEG~!p)27S3cX{X9iXp9l z^^Wn)Mp!6w?w}?8VGIXivKx$QrZ7x>ijZ}gW|9f~MLGtRN3Y`_X99G;u$kD6;m0nN zv))t=dx;3;ENbFKlnApJ{r_P*Y3yMj$%voAv4J`6V#Se& zHQdC7ENBQkPe3+=DHf#`fvPj0UETP6gFs!uI>sWQ@GiQ(c-qd@?>&Evj-pFOL@EI? zHexOE5{LUQeaRf{LxRt)Pn+IrOf?{VTDxyqfcRZy~x3~Mh=u6O9h zFAy57Qx`NxI`J{3le=ppTQ$o1S9&ydO#4`sH@A`ys>b4wOmO8KuEpXicPj~ZQM9we zlUrI2Tr|?A?P$u{cqYYFE2q%;yWUqXueKeW@TD@ZOyBSpD;N1SfAQQsgGm|>gp5BUPq<6332^; ziDtWIOO5IkTTGsHR9@=ja9kF8Pz6c{>Vh{hGDGN&Wnf%801#wY!g=UN75Y- z1iEW&MArj6zx**(p!WKdE==HE&$w5NA}rKydQ& z0SmmcSVj&_vm+r3ug9D1T=QCzEcbl$GnEN81bNr>Zg0<; zk2IRVq95+(yeeEk$#l>O7~-n_7+=_$B@y8ZqhkuPVBikO#*$?Lr+IHPA;stR1d&`) z>468Hatk#UnM$Tjhv*Nv;AnoIp6W2BPESv7xj>u2j16hT`%*9l>urM=Smt-5&Qvn}U!m zfllh=^t9{YVt9iJ)*sB%uvCLzOA(0)AzBj#ai|7tv15d8YoD3uB4@hzlGcZJIV-znE1&PPXNa4fnmeY^0(^ko zEy3$vfzf;0AKT}EDhm{@+7-9+8;Pz(LM91HF4$#lf0OA{z$OF>3+q-hs*0aFOzEUh z(!h1-UVZ0}Dn1cndGZGlTHCI@o}Mn+W37&40ZOF!t=*+-{=9JjXZ(_$hz0$+EqAZh zH_%7SVUN5in(=?we*JuGBl^Z4B*RBJcYKWTL?~h%X<+K=LqlVKTul%{1IuCw{Ys_C5+=r< zJ`j}P>+i4Zelx3M;s;h^6PFuaxPJYOeQXp0Z8?a|La8*=m&&`i8+r?FI77|1$?wp0 zj_l)?;cAdSzLfZdc7mp0U=l^>JJ-`(pO{}`>X~3yc@)XZHd0BaB~kpX>CtkhOf8_B zr2EOfDJx;Bqjs^KZ8&7rF-B)sp8UgOW&ZSN^Th7VIe+zc)N~|+uJu#TcH4)Ql@-<9 zNM{5)CQ{$d)62*DP~MkuF)=Y9XxHbPzn52}J&cH8l!%mYI{Btv=c3h{wlOAMh`|x! zVjG)f2HiPU^b|;9pJ?(lH85G|>_u?ZZis|2U0T=vx zCk1VR^x?#bqrXqr*VkS`W0sts_pkpxE;?#6rvAeC(W1+o2B8^xNP|ED-9QX!(~xBw z9QmRn5W_x9zJ3JZAAat>zQ8#n8Yv{syo zNffXLEamHh?8f!3fY(HY_O#PXgC=JEgL^a-Ul=2KZ)Q801BE|ON=I*S{r&?6W`G5N z)DG}%KV6!?!4b+$|?^85d>s#50v9 zbh4R3A5{V=T<3?j`jZh0^02PinaJ!dcxgf}nybA` z70vZpKqsB1I-)s&bR%>=Zu7KiC3~XT@vC)=|G&;Zj>u3T#Q0=%jj43G5?EF2fwvwjF#QXN`1XCt0NA{vx}L+qv34-@`COsctb z#yd+arlLX7>gsBlFSyT4wpCuV6RhdOfDD7-CXxqy>gUZw+^E*x6VT#LQIHX{78VY5 ze|(rQ9AcE_@IlKlPle*kkh@lCg9ytBW8WpsXCmZg%npT0-30Y7khUhw&juZF5W0A8 z1q2)hqZ;FyaWjqKMYERdW|zdTy8<$5?*W7#n)rjTMqYh(OsEAWb<}c^R|_?4HVP4M~TqF2Ml3*Y|=Q* zyP~rXB)@Zo4M$1;TQwuZ0jTEmMz0SLE)lzX-Z}0NMwl4>FNOQ;SBp4JBYToe%kr>H=vGr`S<{ci7PX@JlpH z=1^2*lk^9)YKf(5A`I6xDVNNjZb{61J7#HqzX1+b^o%I)D0`)VXgsO@EW|`YNBRg6 z8*x*OR`lmgy{7IUBGVkDa+zfghp0qq{!3OS9_ByZg}r#I(&%WK@DDIUjP@lztfDyJ zWVNiL(81b7bq*yahVGRI=GRI%i9UJeZQ>d(cVOYoP5uctjCLk=j{6f#;QHz+fC6ky znCcnB2`OI&F&zZEbij8_*23P$4{U=N82s3teF5<5G16YhMv5{=DHmw8?vNF?;g}Yv zsxr{_TR@X&2%JJnc>~#6o$qF(L(>LUaqIC?2(d@i2@xjy(QCD<}%O9$s zO9rQjd}l*TOq}V)C~=7qCh;EyES@r0_#lAAOKSP;rs|-DNhn68tNLA}zUfx8Jf#*q ziBl}HvimUxd%hR15<>I{!k2T#PyU(EzNhZ^ypMuK)D7^G$TJQO@OtEPP_L?9za`!5{Aq3{^ zq!y~lm^zHF3E`@^+;bc@i3ad7W%i;&4j7>XKy-WhcfsfopUO{s(4;Q?PI}hw7ak?S z)V@Hja-HtV`g(-_NJ#py)sYF#d4@VpdU`t8)_V_c%`q0AAUN~Kj#NzAYBCcI?_PKb z`Cse+XN!IL)^W0p3z38WxEaSEgSeCl%5&n~%M80e4mF z+056VfUEOrZGPj|P%|Uj{!$-{lCydZV%2U8>L@zSO;4L^(Vxm~ryRZeHNX&vCS#(v zLTZ^GHZPyZz1e@|-ATcM!WEqP<_`-Wlgo^BPI2@)VA7)oy0!}CDo^ewkLCG#-mhg= zg9b{wqDh~nx*IuoyHdMi5%u*_niW}%Z=&jb%OeT#8qHv%$@7;;+2Nk~HXQc#A5WIM zVtx-KL$t-}Wk9N3rU{M~2_>Yxz5Sz)&;4cIbB?|&f>BgGFphJf*44qsena(Fd6(K& z@6Pu#Mll51yB9hX_O%LHj5@UYJJ5gulAjwiy2VV`qJxxt#cB245+PTprnI@|nimgd zU?hp2cF-RGNPF~0Of#9zM~;uz-cHMt{?;dmq=%;IX{#59m0ksE1_v{!Uk+f}Czvv< zrTwnE;!)CqbDCk25?*mzz*1XT9IEi96znGvr1cjLAvPWAttda4ZWW^NZ2qFr9zh(e z)$#)Q<9jZ=*|29`n8h>F^r1#kMdO&pHFJ(K^pb5O90^=@wY1Iy$_ofn& z^kH&7(PI|9yHKJZ?O(s1`H7|v19-=hOL#oQLT0aFqmeotx=f863d9?khIBVtJ;sQY zj)PL9q*qFfo@{$hUb`5|kE5NF0p z{K#Fv6h_3G)JgkY;3t%e{n=TqFO#Zzn%T~9Av3JUYODpRuZ6Bu&PUrab2RW|b_y%a zFm{x^Mn`>8g7LfWc3Zzz=Rm)22Jk;KDa^cU$yE3TAKBzKP}XG$yC&f5{#%| z$F7-QXYS?Uw=UZVm(7_6HmHZ-zp9!4pB^h!y!hOamx%!FHXqt6t$7Dj9GT<$0OwzH zoU`Y#o#Ko2VvVIurPv@c(`a<=d7^z5db>s>6_|J4OJ+h$eRn=g-tezs%gZLx&vnjK zK>RkW#=gMdl1_axwCT;bQ^76Qqchtv*;O%H?B{rBmp>WTmKOE0lAh#LznWv$y zaKWh{9nA%sU@uFs&qRkNPA9<0zIJo0(>tAx{ncC|)@9pzy?bTjG& zy^!_rcYR7UR+N`JQiLv;J9hO~g zA`f`BtLc^V*L=4_RcYkeba55`+=AgtHg2=_k3^?4>B^xoah*7fy_3I)ZV@cT;f`HG z(hj{0)rVf&M1C`!v5c<^8T-m_O}}>}*BOT`Jn4N#9g^^HJ1erIWOVrF<=Q6Dy8rV6 z7kxZXd2bcWPvcSGgi3pSd#ek5I-mTB>16lp3AsEmW!+UB+rI=X4ZuJ=@OJ z5A4tBRe)Qgl5nHGs@@k&l6MQlZ-%a@4X!eBe`$|WHp<#HzUHQ?9dj5ya# zhtR~=XfigGD8cEhux5{zD*{0UV?^mAk)WpTO0)&j7K9(aoQD7nape#gAga=Xy&~XS zYO~*1{fh3V@|icsHSnob3f4+vs|gXe4%sp_62#sua*>cUBbN79Rl*t?d7V=S@Z^nybX}-=B8+nqvM&+~;}zNSaBqU0Vhq}Qej@g#>6os5 z^>eNgXY_H8`>vS~WTTx|zN=Z?Fh8@iU+s|ZBCw?ohxCZSMOcz=GKZH)7QoWTh=!PAp=m}v{osCTPYK7q3^;j%cKX2INj z&vBU@MtOmkk22@P?g5Z}!OP44uD~#h+FPXH{c7k@_-vVeTEd=7%d!0)Jt{*A9ZoQ1 zosab4r|m8szH}o#MQU_~2~H377{p{psrYRDKTW+=)I-*snZ6?Hr#GoSeIBLufbkKe zJ8KWhG*Acj(A=m#x77-(hm>dOqDcZ(mCCs%ya){iH-aI%em2m-U-53FiQZeRNsSo{rTrcA?tN~oThp3Jy?jtRPqc8gB)%CI3 z9@~%#0S1M0tV8FY0=XsfX7BYxWB=MK3P-O@H70A4z8!RRy;O zVY<7!^AOTf(jZ;Z-Q6J4jdXXnlt@WQw=@b!Nq4t^)ZKoU->e1VK0D@}c_#k+o4hfs zGj@zHyZQLVUs~LyWMhFm4i+jSZU1*{nWg!Uzo*Q|?xc^V_F5ey{$@4p@y|9(#9o!p zeM@zrMp43#cjI1mDfl~{pkCmnwPMl}_lB5i0D>$K9ul6RQBBYRd7@T}j~bQV(h!9_ zWb}~BVwOq~a1NVqoRh)!?_LR*;=+toD5;lWweSqyCVd~Z;L_k7DDw{p05;cH(q5y! z!N$c{be2Lr)wlqdYPUABw3LNL^#}3$`rqU(liw>;!}d*G+M;mWD}moW@H+|xMnsJk zYB-xCxy5D8mYA6UUz^^U!WZr}|9>ahXdwT~&-GOFg^H#!|Czu0;bfs66(gEB=K}`)>8*693zV zZYxy>73l?GIoq|c;Kd(0*PQi1$+gJRl}|IwM%>@YWe+?B$tS!kX#AQ>_3pYb$24eQ zF2hH5hLd+5o*nqAH6WnkCZvLtxPbR|8JSzpnU=uv<@GiDMWjFTTCcj(X&F1w%*b}k zl;dZFZ~S~tJS3(*(;Xx&b~dC{6C+Ds2TFl=!g&#bibheY_w(h&C*uxSw^v< z<@@9Bm4MT75x8jIW87r3q?NHE1Y)Weo@_d)c<_y;cat2~FqO~@L#p5EmPB*7cXTuc zp_rOin##S+KsCD$8|aymSAq9FjBkdpmRiaOiM3}dGRSsJL;vplE)k-FRO&)LA_}fu z-`*C!=O;y41_Rt@x`BJLFI`=rm`=F$g z3Iwo~xqNjyg>-(S@%D#Dw5u{D5)8@~!~Z`^z*XH@f)tU7b5cuo3>IhR(g1IJsi&D(?lJ8IY}pMxD0C;_a#3!_wgTjEbw_R zP`!v`fmzzdBR{DR{B^apwV8wg)J|PigF-Hh%7KhRbDTZHQZvIzRG?>HtBS8ZjP8J~ zg(^x8kx9OT)k5EML@B_+CmfU2>Rwq^79+n&{BW=@oo@dr!Xy`L=OV8sqC{#uzgZR_ zOjPkMV-z-3QAc0MI5Owz0L&ZTt-6>7wlMR4)pT{*yS{RkI}7u^D&>LQ1Q#Yjbre25 z{;)6jzs-*c($P%hL=sB&&^)N|)BRR1yueV_f2|zp+=K(*R%E4cy2Ibbsg^=P&Z7)y zVYW*@HdUdW zX2Q{%ovDK+_>*W z3i>I7m&aq(D;-foi^4eOK6rXY4;F8`T;2OM>Cv+!mmzdh2fSAJgyi2tr-IEZb>UaM z&OBMS{1SI>e;Gw`oS?K=cZth+8|Q{R_<=TmGA~i6j%!rM&Q$k=ph&5@0)_qf`=CUKVFOeJLDRI zK1Tp&#a$lw{k{qn(t~v>l0+nwmhX?r@@N0A{!cXJ9PmAa81Kz2B{EJaFcK zr-C6(Ub9;BkhrQaDPN7SyS24v4UGy93;qIOtRF=z8upWQkw}UWne@w`xzwW!e;gK8 zP@+h6dh*#r?9kvKJoUbx$jg#_?HiwK0QizGEB?%wG{;6yL{vFZoJY4=Faw9NVFC_F ziyjY4@_w5-CGD@jti+eGsy#JYNqKOuDayzujp^;otSiZw;9jzV$FVeH=ybWSOtaq4e0Waa{nJ%4Y$?&35U4x?MX$w)Q9V}Jfmr|oN+L;KW(Rr_VS7-c2A zuT8xY-0Q$t=O`$h0Y6}CO;G@OuIf^NGN9zg!s4QUkPs}9>ZvsRx6c(1S8?aBr1_K= z2qbpa+aquN!;Bb*X0{E44^^TlnL5JNTT@ht2%5v*4t0s=sDyL{PCfM5fVXORMMXSBAq2J#ljPG1F&BdToZbjG0>?(52Z^6{zMVcsBc zFS?U@)U_+JGJiKFf4RLE_xnHlgi|fspzj7{k%;YE%h$UolV%l6=_`K@YQ=3Sec@NM z4@$)F>hCywX|69z%mz2(Lljf7tA@i8P_#A#e}3x`x#$jwp?V|XVsT>v--Z{AHy0ZI zhGif10@;ullx-!!CE|a9`>w=*d!GP5?)42gY$S>R-6bj0%y|^P5>Wxy!P9Gy#KmR` z2}$zLF2OV{aGurcT>BR=VW}YEZGXBh;NV}+>M$1n1xyDF<#x=AiFJ2rnc{HgFuZEZxqsbC&Bu3OnQMGxnwevMLFqMmQMf4qr#dX%j0 zV>p{@T!fM4Ovx~t8Voy5=BG-Y`Dh*xb}hc~&hi}6x%SsG^JLTwgyWBQfkEC+L{vb4 zy4)O4ZJ>p7Hp~iMe^MBW7aM<1;G-@Pg~pQNl~GpY6qep`Y0A<<1f7Imyfd;au`oyj zI%r-3RdVoG1|(7b4w557Q6vm^ot2adj>kB!ZvV!)p45j^L#| zEwutRhGxeY=Uy0zzqfXTazDu|OH2&rS670?IN!7k%~iqaUpB@)1So|ra^VeLpB#@mYWAsHnQ?9$Ya#b zOKVFeM7y;bB<9+EvDzztE^1+IwHIQ5=dFGj@jqb9g_#J<$r~%s(AEuu|69TgF_x?2 zi^bQQ83+~p0u^rghVDh9Anr==YnNJb=`SxOlNw|eVTsx1SJw@ku=qPn2H#0l7EbV| z&l*fyzzo>aQ^s)3L-0+OV&;PUrpal20M|}tfEa2rzq|_RH98j;-F=C#twp;3599*+ zukc4@E3522;bW@^3LfG4QhE3(gw*tkGw(P0j>w25f>$HoxiDj@;;1J!4zPAy_VqVQ?GqOH zGq`1mP@cGR%obITHZ%?Ay~_<`{f)h}|79?1axRx%!DissaZ>^TR8`uLr)<@FIQS z;?$hgW%lPG!}#G1a&NQF-*?E8<7Z!QZ`~TL3;4*;ng&I<5jNR6 zZY5_(n*4ni0F41cjtQkK@S;1F0&LFfQPy;jKBDrHNos|**cXgJ^yu{ zvUc^HXM1ON_Y_Y6m^WUyAU_F8rus>CSJniMr=lvu9&N=?Q^CD@9+!B>*_AdY@`67Z z?Q>XYY`fKu^Ikl5#W~C@@csciTSSXu3w!0rc<;T&+Ox)6dGFzY^M zJP{;oN-ZR`ZFJoDS$})t9OzrgB515UPUuEjFriKtMn`$ypqTt`@9V#ya7V{uzf9I21wW$fzS|61q0J#=Rejw3q$S(*!; zxUkI^6Sf0k1q$8Gsjjn7;BCeI0Y3))-V5$Ca~*MzV8PVJ(Wij5zfaG8BHe*6&%k#p z7f4T0T?3(h`w=5WvB2Btobd(qmNYd|n>5v)w?4`pXUgJt7#j0z*jjLTdN%!2#x-Fy zze`%6v6G>|&!^@Kqn#ju2ZsswN_Wl|d`a9n-5iQCV)vjYb`3urvIsyOD7KPp4#CG5 z{5DzMa?C6FT9mT|=?zza{;mhBU4M!N?bqEddT*)MsnV@UhVNX^B-gUHYCj*Y;9UG}!+0t?EER3T=B0CVO>)ZPJ8s|2 zsfeXtSH#CWZ;y;1Uo&=$^(fO1K#-8L)#;iI*um?c0pvZuo@{MC5uNZH;PRCgO zo}2@59@{x%j^Pm5`AF*`EuH1XA3_XJ zI3#AX*Q9`%=Av@=t9h$KL8g`$K0a94c&R7RDCUv>MTZsCM2w1{YA+;25)ayNtCc;3 zi^9l!tJocD7zrt8yXww)Z_ViO^onkGuyAJ`KY5r`3srxxqMkpR~{7Wzl^-&8Lam>Q~bO3JeGJNM4ZrHBUT7}3z&RMQUXBsX1mkx#} zLn?1#hjt4|6?&Pn6!azj7s|E%aLNOOoG(*6&o{M!PvD)RnxhB7znq8i*Q8XNG;@F( zuRSlMeudgqVBY|o+#VbR6l2B4Y%c@;F|8TdJ0EVj| zCJ)g2fTp#xLyuPjZZ4jlf7V`})>J>qr9ck>b17fWgzxRCp`jrd&;Z^j&|2mIT@s*) zz$#R)T<`iYOUCy8dq9-EAioxKC>}R<=xRykJ1v`wBa{6L@nIdC2Qn-vU=$I#b$qw~ z+G}Dxp1L(#7okaV*A>R8mxYCDSL08kgWWLUDcP2oYkdiM6I)rm9Bhm={KAY%^cu|wcytQo#dG`wHqbjltO+Bqf@%rEv5Nvhd^&Ks~ZG9yz3 zJ}9<)ITlz+HE-$C_2h%5Iy>K-mn*GV>Qlipqa$5vY@#iT@!SWS=moL2qQ0xiHFaTl z`_uj6eN8@Yt50AcC@Q$!=#MzAIlB3VQyn?vUaaxy?#Jy@g6Q+z)9u==zi6KFKSo|6 z$D&_QmT5__ExqI53?~U%c-o&I8q{q*A_cHPj$-2ka>=5rl~}aFuYXiI-Z3Gaxw^N}WlM>e;*bEHh%Zc93=?;6# z9_#kXca1JjH}X6$lzbsH(2*-Ex1gY34r~WF=CsuXQKKIq)&#}{TB50_nQTQqxm)0o%Va_RZoMpJV>t^f9~mZjXUxoMiUx%Pqw`thN{`>#GML`6RdN+*PX zX~pF6x;1BBYT{7RXfAfqEJCq(vV&QemnN0A^hug8vmsM;SnvleG7aIT^czS#`-1`v zWV)z6(1Of6|84q@xw$m6pu4IORGLKDX`VEJwAeo))y{Cy%@EmE&v%ofkUp7E7!wJ8{6?)i)a@ji9-ktW;?Iu??9UC=mqI~ zA*!4SP|g7epNW*fspV})hS)I*hzlp4;2t4-^`8-rb`y+#BThMeJjtjKwwMX&7=A;f z3sP+%L$XO|d{2)fKJFTray)8tZmDN7ViN2KLL*UpWABs4cD!i$MP>u@su2RA>j}7q zLyTwai1?pXP;GPVo7V?lm&N;%LZ7VPXtxjcQNJf}@xCzIFZ}G~X8=O~v!t|FA!&)0 zh;dN6Y`I9k2qrjdz9{mIT&))X#}P;?nDgRJND=Wzb?9oK;^4f_c}v2hsWuQnMCj5d zhyVMrmRp}7pY+NX=Xux8bfZx9``@C6OntbAkF*b)o0}1$j~fXA*R%{B6A^tlNu`q4 zX-y^cYR(0$gY`P`dW{St zq9EWevoT!QA-Jjsbf0+}0R!%h4|sS3TBVIY_;PcTpof=OgpkCjxwk z@$Ab0{%j*Hj)=KTNp9UZ;ehr@Kp@^z+Mm3+F@G!sYr{yvP%HYAW--Rcbq$uapKl#Q zD$IV6(Q44@vBsNDH=JXB_Xdwpany=7;007=qEd>o;@Tt&qHj*aGShq;(IC0bQ=C*d zapCpbfe$$s#{YoyCC#MCYnCR+l8d6NWOvY>BvUHnxYR4^Q1djd+cxh6H@+Cfe>*_kaeNd(2 zw-?L<(q3|~oKtbb8&%@QRi_qkl-dEUv19G5zwFRM@E##87p^)}$E9Gq(23Nvk<-FdZ^N!GLaGQq)!i)tTJ&3? zS1Fuq(^%4{ggwa%QemN zl<0zzE|w$_lkV2Mj5w;6;#l=?D+A?8^*X6=grT3aWyHEbj1|;jNXYKSS8CXSx`zlr zrD7(C5zcGC0@`ei7Ohnb|DFvG%-)CgmC+f7NM&0TDDJ6ZOex~-ZGY_VmZ^AoRxq;6 z6A15lW9a@$2fFmimP^I@Z(^!@F&xM0i(AVrDBf6o6@{&~DU1vT25_*^R4pm!GIEmLDS}A;+3&V1 z#=uKP!1=olLpfQ{atjp&fliPbgdMAy(J~xdIezHkV{2SIzP`Q&E@&NAa4VB3aow9F z@0imG)aVLo-+p6SNS{%G-N+t#M|gUcr zOVuu7EQ70V8g{hGd@`nZLSG9`I^AkyGxxzjYYOLhCjEM1W<7)%?k8;K#=s!A((rVk zj9tU>NeHI6Q}h7%=bM2X-Jd2gX8z@%H-6g#62Yg%a4aaLOKm^Zht6l-X#U;7`we%T z3>>e(5%-Y%v!QPcvIonpWZ}>}d+*n!SM#?k(9=_^cD`JN)QrwyBKYZNYW~#T|GA~~ zfb2eMsG*FE^3?#MNWokHz0M2ksALMwm#DX!YAunjbAuiX$YB_U zGdQOYTeo>*d>XKRYZ+I{%sbg-W`0WD2v_%o#UPTUb4x}djRvLg zJqDwSsixz7YOgvb`K=Assgq02p{yjMcMa#va&Hgvo_e3?AX(jHGS2&9lNW7L&lUJB zFL1OPKOJhDC=~Z{5p3d@h=HPr>I64X13_=3tka#ljRaGsM$5^lWE+n9ip*?C;uz zo&O?sOlOT8o%Er8nPacc!)3ZeIFPewo=(+e0#n4!jP0?{xdhbGkpCC-d?GN=DfW!M zSPK|84rM7pKS#(Qe9{D|S5*vmGWS2MCc+n}?{KnX64gIpNwug=<6Cq;2eFhkBT-(^h;122;RY$lB@t;0 z+76+#=;@jdy}MR0fz*EjR8g>UYP0|XrZTd%vC$pKv+|6X64=Z-!})uQ5imSlR5m|h zf{^>R9zG^IJ&;J5zne+#)uL_ znfUbkJCLx3x%oqDXwzPhHJ#eHCO^4uSR)-gMWs#uwPo^!T}VpKQ)y(&_o%zjfe+C9 zMsPGfwu$KM_($6JoawRcB$yw~jOdwmc-x9T!93PF2!t zGVRpj+nIk{Xopp`O`YN=Qc!aL`P$HLV$Lp2%IxV?a>^YjTf<@k*K6Qxg*x_L1v<_v zc6PrtQGR}=H2H^z2b)3f{M%b=f7;N zT@#>1&jT0_sF|Ct0-~XWfy*dd5GO&E5Ei_sc^9FtpWyv4akyKFa7gcz`BpQ;6z$I+ zj&nW?kSOsao#_3d;BR^H@X_m~Q@UG?<#V&r<{$pm{&mmADxD~82c`=PE^$ z<<~u=-_ieaRz$ULX=+v|b;8VH(QODG!-L14OSl82TjKeFS%qpjz>}f)R;gq3r7^j8 z01_=GrO3AD-M?Qg4Ymo9-mIjq$c_-TL(UcDE^ZecvE-z8S5q!%-7c=q(&B(^T2hQw z$o9`LAtB+cA*d?8gm_@52-89Rija>rI?G_^WbvKI#Sd3~a!~5a++O1eI zi%si!pr7y)qW+k=ExH&Z%iBL5q}gG!)C%QGkzC!^HrFD_KmX206g5@JrQE`dUuu(f z6%Tc6@=tPK3sd!8Y=?7>PEVV~I;I(qP0mp5Zah8U-h2Ct$xqYo6_{&-V5eSl?3zK13Pze3DfPox@j% zo(okU*o@7+1Rz3dxkBhQPI?NE4<`5nhMyG?zuVj+dS2noGYwx$eB@CNTRN$!07g zx;Gh>YNUs~P;6~gqC2${*>MWqkwKB?zo=QBPt>EG7ZmV+!3|chrFXdOXvous0I}lTYdPogq+mOfsWVj4F$q`=7 zAM*rl8-zboN*#XN@Gv<}y+``iU=2p6>Q)RBy#In{Y_@8f(OL#cifWpp(4mG#Mw^&2 z7wTknX7xx|O?a;PFdy;N>{HXvv-`V4*q9-$9;M-5K>=ftYR_EFJR>`&j3Kn2V4<2L z4+)q6_$ybjjvijcGFgF9id*R*ffdw^m0UH*WdJjSNi0$#PfyxsmUHF}C#b3#stF5% zXe`KdEPX;oW${{Gm27%wAyp18sTwl-4tPu?H&Tgm-&OVP_{gnjs6RaEE_* zX#DNqU_qPYCy7I5J-pG1EwYy#cMtm6gz_+EqS`DJ+`+gnXU0ieJG|ROCsu~Gc?n2E zp}j$F`!_yM>+4WZi5wMO$Fy*PiqF}s1+ulwBCGh>$izO2VQLdhq3y?tjc<(8gDKa7 zGs{fK&veFD$WL|pV(1+7vOpK9HsHy1|E=!+I~@4$v7eNUW8hJw&u&0IZPghFh-h(RkaEXn_M}xF0 z&^Ph`5a3(HfJV{%xbsTxLOQ|FEFv>twhB-~9UOgliO~GkrYyK910P-MbsTs|N=b@b z0nldYq*)R3BXSNq<(Hi`ff7RQW*_^5@Pc3Jj=I|K`h07~O&7i=KRKK>{L>BOHic0~ ztXPhhi=!z7+Nk;J`7|CzlbU}PkU?8hW4UHVZMkNORgRu4lv0Iw(eRDkAwS_#L2s8_e!>^b9@G1%)X-02G}GnRTGo7+oU}3YpLW5gK|u;J?gN6 zG|a3Wui};o2NiWX$NM5x7njdNC`{7M7Y|i9uOJ3>;qda{o%%-23}>3;(V?C=2cc{W zqy>6ST)e&S53B##Hly&}dBfE?hhow2xc-o(j0{|L0H_fYxF;1~UH?>g1y(FzLi|5A zX-wysAHv@zlM}lS7!>aASD>d2+}>qMifW)rYI;6DvQ{}+mVc$U4Moh+rB)q@Q!`A$$2L zPXBS6h&jNRf+S6;izP<%C-JiW&4d0Y|L!$WQBiAl+rX)n4Fj7uQe?`OLmC%liw@1p zj!5a}!f9o-J0XJ{vTJdHKg$|SQ)HPKO`DIT`PU>;m(5IlPVCgy@ELm4Qy7gB)eWNy z4oA$bjzm`)oWf1qk-m)wPF+3UCA{1L0|&+rJ+u7tQUEFQ!P*x{ftK<_Q((8#1Q%;2 zZtx8Ghe(mKj2YaV?*=-m|B3xS{w0O5my5r@(uhwLF5p?Ftc9(bvS$EC8Gt{EzT8iV z-mQlM<)Qoes2i|0DK5$AD7v5ifF5vM4DL=Emztjl|52LE=Ids`kf!br;H9>&3@uOI zRvV%yyZn(jep5P}ge8rz*YlFa=qr_ckj!yKXZqd4@=_h`Ky*Zj(9;bpz~y{xR6~N# zo34rsE^Z=56}WFiK;KSX(E|nkf-37I%^#}w92M3Tl;I9#uJjtTaD71)pW}TnaBwl@ z;nAQR2;R@A1QWX;1+f zR7oK^YdK&GVK%Fg_4xjvV1ldV$&f-ECleHyr%;#{Yl-Z0z&eMofsIG3M?rw%3P}TM z4^Ft*72BsB3$7w=jHv9E(9U_(9m935p!?6cjyaTHYJ|JrxkY7i@CE~|j!JiQoCiNE z5f&yj9x2*#X{_lV@P^>4*;2@`hq_n(hlyuNl%Ik>KACggF!`AEj_#sM|%KGV7WbArj-VXzm zN^ftkcGqPZrpTQM4+(yZbQh}4qaPPIW5I0+l9xEOhaXxNMs&LSZ&(cUg72n412um6 zJHPh#S4$UIbRe;JIQMP^i}D)0iSmR#RLvbuPAYdAb+@&7gU;oE`!QpHfghUrNL;pj z@AnJ@P@ZCmqIK_86Aq$;;eBJ1H*!;;?$QA1SCM+{}AvZ8XT=UuYF12TwENl8(1G7ajF(SXWf|kAH7GNje6Ov@;$9=q+9IQ6o+Hg zn3@bj*JcwJ(Ae^EvEywpu0lzZwAtt8#N*u<2}VPB7rKH9WH*^*7L4LWNcNjq4;cb1hF z+rVO*9O-IDY0%^2mg8?hy^2b1PmOT6pUPhSYy6w(H~>hn+iM{fd=E9!KS(5R@i`w? zEpsddhTtL!;zZwgtZg1YpBT9Hg|^H`lue?ql*{!+*ZP7hUsFtz?AJhkc)^Sjxuv3? z^T>f0AjvJ8LyocgDV7HAMaax=Y+ePaz!IF@8f*&taasf_;;?ZD!0yka2<5j`kF!pNzlb^r~ z!oUkqsnBurOTU$s7pX4W*#AcJ67?T53h2!yvD+(*#@fqLA3$6 z=k>7%z7DkDB%$wVTQ4g&5 zgIljQ@eJz2)Z0@x{L$Y3K@8>imA!;#{G@#oz&6w@kQ>re{3b@eYN8m2cZVfSHrdUL zoR%$`H+^I%9osIQvtNXnpa$~x&VNxACEKlZ&wI3nK4lMl3hcs|I6_Iqt1Mpng7C8z zccHHEs#c}O-wtL;jm{lynH(76D&gB_eANjlGa!azqG!bJ2RUenG1$eW1~qv#-ocbi z#%$Hd@ki&iD5*4*RpAL_yz8G-ug^}?QOKszbay@6f}yGi$BQm~D^;|2uuY&Q(L~0? z53}u_{yirF^F~5Q8eTk)uS9Ulv@{odTa=q-VQJzLVJh z{e{~gE8&d2<=$P^%;A~AG5W!mO)hyG1iM<6!_Vd7X>gO@i1ERh}ND2T6Ni24xeur3m-3`PNqr`B3hZG&Cgz_Y*-gp*T9Doa*c6pm4Qs z%K?gen>3W<&c$aEv0Qwt{(=%qSI<%_agQI@EH*{=F0k006a=@(v5|pz! z>XqPr&YWosNh`zvlMU<$^~$iQ|4gyYep{pyRx`T?Hde*EvMs=#QSzflSdJ4FgM0kM zfiFg0wtFq`d|kXq)uu@g2o&$!QtWQ1@wj}JF7JiQF1I~aAN=*%V9wMFYa}f#@iK%n zA7j(-3v`#i*R(JJ&-;n$ny0?}CoU`Fqeq-3T%}}0B6rte0zGoWr!QC)Gg1!m4XMo^ z>vjzFd2Qn|Ra?w#it{0S#RD4S)GlhWGSos}%!}fK2t+iJk1D)VCakbyNH8M4_pejr zD>9sCh!rUtf&lRfKta+Kg5wIrOhIn~8BR~Ael~{ryC|}dQ4ZTMf2w`GdNb*_j$C|_ z5bNN=hRq6#KMl63t)wLZ{{ANq&o2A}-s7a=Ofh71qtqA?l5o;wO3X*)^K?ZLCB=%# zM}=3TW9mjJAsR17iO-!*jbAD|m<^r_wfO#e3ffZkRHwR=e}KL4?7+!p)Eb+xYj(|i z@>_Tx6o(Y+ zaEh?K)#FH8HsDMKYgl819S_CN1L?S)eT27P;w>NxBKynl?}O7ty;6$j^UML&SMGu- z0DzKEym&{$VAXoeOiK1b=eIt$u8S9Ie5gKUnaxJm#ope8T4pNRI8nq9-apWr7Jc1Ug%ju zTl|G7s{e%j3M<4F2yn=2$-+44e8WgxCh|P=iWR}=>Q~E;dpa}G<>sV+_~2gz#cRCw zZg7Ffh7+t=0?}|~{Gt7+?^34(26u}N8VC@s7{ztTN8r;&tYG_47$GE|HB18t*>ub7 z*|uR7qm#zoK?SE;%0n;~RCd$hOtMhse!WGL6zHVtyzu&b=|8%42WAyD^qh96J&^%|>X=vi_m zX!>FucI|6BKlQZV%|Z4G;k5B-aIl&*Gukp%Y3J1_O5$Mc6{zbe*IBUN!v%cLQP1b- zXZpkcVf*cAvCB7{vTZwLeD~crT#H{Av4*G>Ifa5LVG%Up`kD<=L(NlP!aOx?cTsAz z6f_Rg;wn=Tu)Yh1$$CNyi1q@G@=3TD`Tb?RS>!xAwtd*iwc;l6e9@=cPjyD{Tp?Q4qPc^M#{)c`tkg` zW9aB(aNRyJ79mKCR<6^go;66TJYJ6y<78V=`c=-aycAkJjE#&yOaioKLom@1LIG!M zqm1TRk~PM=k2!ml16!=)QJ)fTXS7g$bOc6pXMaC(R{SnY?TjbdmU2mgG5=~lGssUO zc3U;k48sKnGeuN(99KXaX>@Y1@d>wBX-|eTzK(89FL_zo8#m;GtL)k2iuRpVNnumy zx1B7dGW9&=yIrBEOuX1H8KU_?cRK%3Su%t1sN|v|G1MR?JNG_f88ij~>RC zJU{=kRr|;-qKb>ZfqXM9&_;TJnjMbSI|)aKYyBf((PFvOxP5y0S%<5}2Zsko3@G4r zG>K%+8*#}JWwi8UNQU>Dn=q_ZG&Di#w!ERi&@GS1QM=#{t5?IIsri{qGpOODcyUb1 zB|oTC@J+0!tHVa|G!PlNF@SK{zmd3?>{4%3tTaV{IWu%Vc!%?%8;B3Ph?9vQG4DGc zuceB6i|FU@7i|;2HWMkRgRX;cht56P3sJahpaO5ctb@CWtjJN4eJ9&PW^~GoHzr!e zL$Bz)pd`N5DL)woOWG(13Tet4@AspuOi1}3Prg2Vq%{@er$~(Or1Dlk3U+FjK0!@+ z-S#3u-N{|>BUea7WcR@=ZGCxQuw>SUjNRgRD+-r8WJJXq-@qL75&+#Ne@_6jjKc18 zP|82$Yq(}10RpDvTV@1Z`uX2_DZyk@^sD@x-iuXgJe>`yUtf+}tT~0UGL3Qgu&0@J zwJS9~spwbFgp-()e={`;~FBcF$pmhOu$Xg7q`? zd<;zPDO6Ot=o%$IvYUe!?+}d}={ro4b$n){itHUCk$$N!`sm+X>jpkf`Mk88G%kFN z&~f}Loh5VOa-6`4omuGo^M_(Q^fJNPl7+_2^y*Suq+~y?jykipA*jgeG3l0FWneCp zkArQARHAz{UkueyI`=P7hS9)_FY!n$EOa}eLg<(K2oWxr>g@-!uKA^}A!)!zOJ&+Tsq?`^*k>MZ9ezx$KT+&kY73mD zrkRGTGW}5%O8uVqZ?!(+6D;iigzpba^Ptf_ zuW@zZ@M(gr6!bjpBJy82^$yeTX-~AA@&59wt$B6KJ8azG2H3|>nQi&*sv;uZR%t-i z9(P|;iU#<(xfMSeIS?ZY9i!{CWZ|@is+9oE5sU*mz#gIxHjLdI=c+0gb_e0D#E)Wq z)1{y$fF(^H#}Hw;SZk~T|J8jjsjcVaerH6r*sD?ty4M1n`O4OTZ4HcbM%4cXJYPip z=Yya0GkTk!s9z6<=5M=4E=?tq={5U&f9%j2(m_d_1JhX7L_-C9WD z04K3atJ*t%{=fs^;g7wI+6+MPz_AsuYy;6XDfr%xeGzBDX`JazErOpgML*%hj$13T zNxnTyj8m02f5BAy3i~owU!MVi%r}g!U*EIDB!k>V$S{06S2s3H>vg`O6r+yGu!bY& zRXCub7)Fw%Klz*9mw7p7Unx9Z4FT8@X{==nebKi5k>Xcn045~gJ^a_@alm}au}eo8 zFRa^R61IQWTKHRGI{{hF<7nM>>qxcMEH>PLTMcWBQxTc=+aH3Fx35NDA1W3xX_!oX zqlfZS$S^#yn>-g>V1-bT`8e(CzM9SdEdp{8tFOE7CytJe0v}oeeXsYirEfUnN0IxS z6>R^4%e5Vjbe(nM;y-UU*hLONOD3s2O%Kp+V-T}>7)WU)@ZTK$GG5TqcOiIoQyhkG@d8_l@BRry@81+-0s(^)cwKhOH25u>1ND7 zYZ&m8rmf6cRw_wBiCgGsV3s^j^Q3P##7D(?2dRXJ+ds*v3H^!Z;o5ZgtU_&RYh%jA znZ7Bj--EUU{AFTN;YL4(pfsbk(3Jqh9P2gcvUmh=e@NOWVb?i4*QthtR#UcEtn#3C z4pz+HuWVmY|I+hFg_b#7!KUFxjxZkDL37>5iZ+yjv^Lg+VV;1DN?JG}V| zYP2dfPy)o|v_8@)NV$w{7z9p84{dyebH;9(l0zyt_vBT$;odl_hR>CB6_K~)n;u=J zL_+}fuY-$=3ol^;`rc3P&*>%Fv<-RM_H^I?_S}ikE{L3r4D^6-b05fPKoKCu5fp@% zVE;~H$bFA&oR~K6dKk zg4K&%KVw+QH0Miot{{Gu<{ySIBL`9>T@#ggMq`ZrPwlewL`<@nQTuyDCtomlUINh4E~59_m`}e8v_#uNi`|Gx)%=7$=~bk-c%4m6By zmpQxUyI;xpwSj93-WAF?<+4QMFjlL0cu;>{Lz)Nt!H(O$0{k3L0WZLKn@lZ^k0!yt zne|_FTq4m57go5}k_l%1l3Bp1G!+=+x2RWE5U^0&e2dc{l|+Y5z@{pU;5z{JrtGP` z!E2161_`xZ35kd+1tz`7A{u8%2=*hVtX-VkL9Cu9!5@LckY0+Ru$$uM%if7hauq9O zzMK;e!S1IMXE4hG7t0?%)c%vhp8^Uj+_iLnnTNFin}_&wMxhZF!GGzc%W zEN3%94((&S!ui-@Y6x~qXZ_qI;UOipa9N~;>o?>Ibwl@W*?!0^mNVthZU-35kZ@4Arm6Hw)vZnw9a zd_RVpA05Yp(2`ww6wSvHmu1$zLV*3aI)BfJ0TqEEHEv;eh>Dh+Dsk2hBlSCV%oJ4# z7(ISDC~hcOVv! z=FeK{pxM7fHJP&dgQMEi&<~l0ba9I56)G>wUn)QwRyl^oi>E)*bH! z9oYLwRc2{|Y<9ir-xVkO;8w3tPlwnwlVC?*V7a#avY*_~CS(<#>n5EermFbspDvl~DO)@MTzhBxt z8qmV)-lk+=P+j&{Euo{==dn`8PK1;YOgLbt_lCnXY?^OV9_vl zu4JJT5JAa8#Efh+;jsKRfAq%h4ol8j4i;QJAG!)AtcvV61J&e_zTo=vI}B_{;NDmg za3cG!SwoBOz71?>>fQPgPN0rFxJ>^hpoEh5VpB~ChtS0@acD9uygo}G<&oXtXzlxt zM}4naOG8WrfgciQM1f9^m-y}r5(Ql=XrPz!Eb!&wA1x5%nXj5^{n3lLG#f6Wsw4lJ za4=YX}yHHx<#)3y!U71aW8POU#RM6@?jK^&x3N`q3ef&yeQEOJ~Q~aCDX(b$(Q@&o-OD}_vLQn%8~iRE7Q=rO-i^#!8cf}Yam_C{&|jPk+PS=0QIul?5pLL!=0 znyi9jWuXkO+~ra`@iMpf?{7fCXhGm})?XG@J-3`V8Cs7?z)t!i2l45k7Eb0jiN28y%Ygz&$shM&W--2bZ1D>9Kk&oYbMd#ex*aG_3-FD^7$lJ!Jc|Iy{W)xc3K8t$gTLZCAMqwDw5@73weK%d(`}% z&7gG)p1+8|ZZme1;2T|9SZHxSS)Hx<^dujrWhIq~E^LT( zNIo|CgZPWHh|#qC;mxR3TUBhMe`wKCVq)}1ypxP@=N9ztpK&QTBD|Tj0|-{6Kh2T| zcFYZ3Hu!3~B=U$l(!l{sPDygy`E0l6o1frSI#|*ML^aMd;ushK1Mt;Q&^oMR+i8 zPX_myIq%Q#QrKS-T#~uFzE*ZJ(PrHfcgXwq98N>*CZ`BjU~dv$qrL5i*i}H6-Uy;5 z;|vIN8tzY(=mIZ@i$20! zH5@^_fM;4XnvNJ1@_lQR6*HX5oc@n1>-^=enL6#V7n8~nX>@)IJORpGF;`snV*>I~ ze?T*%fk9)P+4bpJocMHZ4Qi{anNH-#MzIvj0cs)TeG8;78k?w?J#Hq5Hn^QuRwv_N zi{yYrf4nb;s zxf(uKB5d6f?YI|8jrdF1wd15mJ$#`v8=S+Pdaak`sQQevWbAgWWc3Ni^$A#Mt}xi& zb%(-EnfXpws-};fJ~zx88XCs;Tkuf&yAwe{vu+?+)tF3+8T5~53g^UblPyDKPGrMM zU0i1n1Tj57fSQ_W0$jk_Dlgd>0TKZ|Z{GO6KKW_k7hXpmbLHUzZU}7m zW5D};dC)z?F=&%9KfTqP7xHt-9rpz9=93_Xu~$QycineI-3^1jPl@B3$~N?`QwNNp zR%@17|1T9epHM%2TE%Gv*WwYeiv_rGDEKANW)ONgAPxl zN}?lkecMJ#;c9+Qbz^7BJh+MHBRfl*jj69nEIio%Gu`=f8yrmB026ki^ESJ(C!%t~ zUNsgV^@PQFDE*zJan+|^fA~I2o5yjnlT*aUTB&Q}uh8b#Y71uY_^~8vb(L_c&)rtS;p| zJ{p1uF{FMeL{{4JqpTBdDH!VN`EV+!VwhxJ>$oIX0-9yndx+B=iR%BXABy+)17H8E zYzFm7a~a{XRPFk?n(P8OllLbidU*mV5Jg6}nUOL*V|KZc=txyO6Fc09R-1~Z1|H`1Vl%jk`29G)6+Ty6CTIQ zz?0G0{&@d?gaufn9397xt^h?G{rx-88+LZA6D&db78quH!7b(X_7;=_gS|PR9!*=^ zWzYzaipSHH#}5s1gUuXg55Gs#*lOd}gcxJDOw|{D({uHDSpiRriG&Gaj2`9(}KXGkyREBLHs4&B8umon+Z!09C>OSsMrQwvD+aZtjQ`3oG>#xgV zzvKxO_(Sf(K0tangE}7Q;ZLqTWQix}HVLkZz(w^8Ntvm@Zbeka7jQs6rKqCH+jFC@ zQ9kJc1eSNnzB0t`%kXoS1%tBQ5Gl`dtn}m}dcV`&Ud()+T4EpK<=pC48l{mR_Nt_K zoLkwuaFEBafp&z9$HqxB>j4-+5K6%GWLU@Pn-}8L-wFlkuAaaWy3O!HXLWj5315Yw z(w@+U_ivRu6lfjlIim1h8hle0vTfy=zRzMDg07-;aLTS89!K!hpEh#(>TMezA75V! zJ07~@((0`C#I!9RX8)7gZ24U8F{N|BW$=!yi?|_BeBj%@?qWmc2H8!wqoxU_(gi$t z`_!mvpjR=3odr^xk78W#P?oLHN%!Qi7=@|wX##Rzb+T_|U+^QPO!YV#`vhKpq_h!X zfdE0ML2v@9Oea2D4)-!}34tfiE<4~Y0h9`e@P{p_#}&D6Z-Rn_)S8(7tDsa1P)ZTO zUclwDWB_&oyqp+@9F8Y-%Y{&N-Xf*z?mPCo2udg=GlxrHGDszP@&Xe_S#-DvjAbc9 z`R9w$Ms`mviVlmA*9OJ{&QvwbIJi2=+vc(3^{Z7M(zca(%{wlqzjwWzdl}~$`S~5W z0ET-|VHUz=hV%*7M|IxuQj$E>#2KbRKC)Y==^Pj?59+66{(f;99KZL!oSzfp&V9x;;+_1VRyRKxT>hz1w#YidzP_k{({d)7qPi_4`9L;p7~o zBNoZv6&sU|(${@m!R87y%N}g@r*X<_;hYYTVB03MiwMSn*#J>1T#yD6jvf9;X-NK8 zHnWrsHL{D&g`pNZrnmRVrTHJgmCat%^4sIKFkl)c;&~zt6LGtpH-PQgkQ z@rY%Ku`JYb5jt$NP1(o9?&_sQ%8y<0x@=^MU$QM^+QSP+^A@D_&UH;i=&Hi+k84&3T3NToqUm3ZZpVAT0#XxXW$s-(T~yNT1~(eKm9WBzI4 zYHiPnSr?p?zHbiz4FCmXAd>>HW4yoi-<#ml4QC*%^860}QE^ZkS!hKGaT8pPyKUU! zxoi&^sCyQh`rRXcM~29~%J$8p_t3f^t+9*vmr4A3FKqP<5a92?nh*6*dp(dOo;d8} zZDHt)q^rA_m<%6PA7)+I2c%r*n*&QupEYLzUePW!XmtDadHw zW6vm>8%=N|vb&F<_I@7fl zh7$$IGUp}46HyaW;vgC*MiZ~KF&5^QpwxSm%13blR8E@K8Jw*6{Yp(AT?lycMWa{m zS?+K%=N1>iWGyKn0mLP6dtA*{8Y?Z-$}^BZ{Whl5!UebN6p2$gGn5<7&bgt>5Yx$b zjKEG&5-;tuVID>NG?Hc|t_C#?)Za1@KzHZuT^`@u%Ab_{BN%Ck6wYq|C37xglwX5U zSTc|fKlJP@z1o_ZAR(_?S9~((??l%Vl>9RXx_&+4U{GK&+tEBjTcc?Gb5~Q_{dX`@ zqlh^>oVOtN=QMpNGg=jTLJ1V-dJ0j3BhB)l7Wp_VJP1gzg#0$mC^vC0u5V)>wqwUVf z*y^R#cFA4y(hb}9Z)cU$BIB_`!p`M|{Mb5m4zs5<(W>-2MMFt>Y#5>;@%6gl&{GD5 zF!cQZI}G{4!wh0EnOq|ilWg-TMytYl%F-{Y)o(%QLF_|hRX>9^pSE@JiXdGK&=?Z3 z3tvQ{1SMc&+6kseYbII5RQ}QlSZbnBhUVO$Ix7J^*q9-9T#BDFl_Gt1T8TKXUpU}L z@i{%ZE~7`;>$ju=V~t?(b&X%dPkauXN{%ccyK19=7fRPFw1UBD=Gh_N6R2x#>dINPvEr+L z;~4)A(@4FLMwEqsv^jmmoUDP99(}sAkSuqSg)Jbup%GiBwa>O(V6rNC%eu;{-dqiz}Pr3$e2M3I$t_&}ZP&HAbM5?ZC@OTcL#i|CS8Fib?I%hP8zVr0N_6qP@ezTK9z zCc-Eqt5!)p-q_f%5`a7<7G0U2p9hnRO&yqYu}naC#ewT{f1H83sU%W22JbwScb1QV zsz5`sSP4uAj#9x-#0(4T-qEx1X-n`o;rqYuzT&<`lZ7_$5e2rN+ z(auDb*HHa)EGzEIp6#%Iz$lnDfG?-kLg&i}HEdO&9ORujOj(ejZ2=4=%g%7GZx3~( zy>qQu#(SdAPtWt}tnIwD*HX@S^&*))0~hGv;ghPVe9f3fdCLQ|Oz z`ye0U53%K6=(Mu$uw?I&hU+U{u=@m618HgsQ40irMTORE0%QLDp$}yT-LWFs8^on; zX^^894=E+@9FJ!NbSvZ2aBKgS)=1Jo0SC+$n3Uu1)^=4lLOB7eSfxuxFOS&p8mlce zcPyB&4fPS@R>fEeN0Qfgo^yds@=BUvY~X5E})l zia_-N@=ak)(w`-38yZ9s<{sI9HnBqZMRvgGkg^fzi zQw(CWCAF&MwRq?q%Nm=S0z(5xh|sMt0b;r#k#Ugzoo8d}(9jU506bY!;G^yv`>#ReR}pa?A{gH~756b(_-R%p;R;rz7v%3&&5M zyd6zoaPdv@3-g$Au7{K?`bE#c9_Pw5y_yK>FN`fu!XcQVqLzmkjtumZ>e4}qpO7L- zwJ)rOAQ_LE7v4%ZDqM-4M3b0@HK(j zgx=6S)XSeBTh@}d1X9&F_y^CY__zp)u)P*y-uTsM8YxwaJ964FU9~DsJwU>>tCvYC zX#}InMRnh7cja|bh?(GbTt5W8m@|8^9aM#x7_!gM8pxaC8%mds40}h$hwJ6tYoLGh z9xCN#vu4_yOQ)P4*wAWE+v2zn~PYD1e2<_J8GGmUH=(l~7LNiqOvsBRc(@%TaS(Zmu5dh6qkQy?MZG#2jbt z9HjF)vVQj^L+bDIk(V!R(&gPm-7Jn-Cy=IWdnzY#o}7c@t$7Wjd$zHzBbnegKH!Ek zYSib_m_qy^<|gjiZ*C0@1A2%BlWT+xn`sTJC+8}L_ju0ZPzdz%YFlZh`l^)8#(v>s z2d!ba?daYr`$S4?=9=Tm-O^wfXtZYKE>c$6zV=b1p8vVgW8F9~)uG4@yXvl$IgY&m$>T}~I2qxOQ zh_L}lq$+Xj3Ialkr1#)(tmrQOV&r2Dz@mOu;7F=6fnxjm)>iz>kCBR8LyY13QyYVU zPuFX(Hp*Ztrt-T6t^VC3f&(+X=fvt^^(OAj2GKISbnSOn|%$ESnARC1ARP;dnVYk$fk^1-*XC@DYvo z4$A$d(!`e~Hg(E6fjT7@=Q|S>ZMVBS69sV}gg+24#yUtFdt**2)fxC)?k5ZGj&`2R zBNB=7G|p?#Z6KC!q;*mQ5LPq602(N5;pDM;omH7Cw zmUuO~duS*^-4`IZ=*tu@we}JEB6*ITA}E1*&ut z-`!c<5>wX7u<+NW4%ASN%VFusP-uIQeRp$ma&mC!oI(xd^n7YOpNwcBr+ju$gy>oJ z2>neZ<#P)>>+jT{!cj(fe%J5Ee$hx1vz9mMl<;C^mOAQ0@wd0MtiSOGv3b<5KtZy7 zL1kY^A&3eF2Nr-o_GEP5|1t$gT%fUSAD1I6$%aWaDgJENgxy>pSGq)gn5Y8XMC40d zxmJaq{XHoR3gBv8 zvA92+riH-FP%*X@v9E_qx#p{MoQyeFF_%sQi>1Wih_9clTOZk|+5s2m+OU za|M_U&?RX})%iFlrO%m*w;Zs_3aj_H@hLs;ko;`LYoFF_tHb>(!wVOx38GhgZ#EJ+ z2LB)b75lp+*!YFx+dsB9mE+)l>bs``d+oH;xR@c=hF?_D@;mpO1~PTjIoyyKL&=gJ zj&^zu_x`~8k31vW`x)c0S)Xp9dP{rc!uEM0^e*0eWG{<*HA4Y&P0oA z)vC2GP*$t+K9d@j2#nQ}1ia<_SUkiYj!UUyX`B}AF21jF!b#v)$nZwcJidZZ3RL+O zs`Z=KV#aimu%vu-#k)im>UP8owmY!4$Ou`eA)Zc>D0G12v zkp;Zcu?XFPEsnJpoK^{z9q)*CiiIutUD%f>3y~aFfJA-uSjNI3ju$Xh7xnzYkUqI!=CCW+B~XM@}?GxLk@K;;B)%d3Q$xR|M6)C}6P-l)BZwTZfn- z9mV(BO?ii}@bBOC8Pe)1DAY#XjBHW!gnaof&TTNv5aaeWGZYkgf*>}&E^DFd>l6Br z&ieZLJ}HF|;MMKrk6H@u$#LEm{3J$AC?V_^(66vl7eS$A;Q2gVtea_$M{^XO)w$m6 z0{sY~DwBQRb5L@5EkB=*Xb!_?L*#Ccnq9m^-R}M7`{2y;;%8UR2 From aec39c6fbe5e9c6a1c6cdf7665125663ff08eb68 Mon Sep 17 00:00:00 2001 From: SheriAkhtamov <133250221+SheriAkhtamov@users.noreply.github.com> Date: Sun, 14 Jun 2026 14:23:13 +0500 Subject: [PATCH 07/17] Add files via upload --- assets/readme/community-qrcode-1.png | Bin 0 -> 578303 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 assets/readme/community-qrcode-1.png diff --git a/assets/readme/community-qrcode-1.png b/assets/readme/community-qrcode-1.png new file mode 100644 index 0000000000000000000000000000000000000000..ca37b5fb6240919b3db65b46e132fa395e49dc6e GIT binary patch literal 578303 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 Date: Sun, 14 Jun 2026 14:23:42 +0500 Subject: [PATCH 08/17] =?UTF-8?q?Rename=20community-qrcode-1.png=20to=20co?= =?UTF-8?q?mmunity-qrcode-1.=D0=BE=D0=B7=D0=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../community-qrcode-1.\320\276\320\267\320\277" | Bin 1 file changed, 0 insertions(+), 0 deletions(-) rename assets/readme/community-qrcode-1.png => "assets/readme/community-qrcode-1.\320\276\320\267\320\277" (100%) diff --git a/assets/readme/community-qrcode-1.png "b/assets/readme/community-qrcode-1.\320\276\320\267\320\277" similarity index 100% rename from assets/readme/community-qrcode-1.png rename to "assets/readme/community-qrcode-1.\320\276\320\267\320\277" From 4cbb05fab36caaf8add87896e8a32e0b80818b6b Mon Sep 17 00:00:00 2001 From: SheriAkhtamov <133250221+SheriAkhtamov@users.noreply.github.com> Date: Sun, 14 Jun 2026 14:24:28 +0500 Subject: [PATCH 09/17] Add files via upload --- assets/readme/community-qrcode-jpg.png | Bin 0 -> 578303 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 assets/readme/community-qrcode-jpg.png diff --git a/assets/readme/community-qrcode-jpg.png b/assets/readme/community-qrcode-jpg.png new file mode 100644 index 0000000000000000000000000000000000000000..ca37b5fb6240919b3db65b46e132fa395e49dc6e GIT binary patch literal 578303 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 Date: Sun, 14 Jun 2026 14:25:19 +0500 Subject: [PATCH 10/17] Add files via upload --- assets/readme/community-qrcode-1.jpg | Bin 101825 -> 578303 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/assets/readme/community-qrcode-1.jpg b/assets/readme/community-qrcode-1.jpg index 8ddff35b42b8dc11f4a70794102d3b1d0c7b287a..ca37b5fb6240919b3db65b46e132fa395e49dc6e 100644 GIT binary patch literal 578303 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 Date: Sun, 14 Jun 2026 14:26:54 +0500 Subject: [PATCH 11/17] Add files via upload From 2c70d51ffc5a487468f295264a7acc9a78c91699 Mon Sep 17 00:00:00 2001 From: SheriAkhtamov <133250221+SheriAkhtamov@users.noreply.github.com> Date: Sun, 14 Jun 2026 16:08:19 +0500 Subject: [PATCH 12/17] Fix auto-update: push tag on workflow_dispatch, publish releases directly --- .github/workflows/desktop-macos-release.yml | 7 +++++++ packages/desktop/electron-builder.config.ts | 1 + 2 files changed, 8 insertions(+) diff --git a/.github/workflows/desktop-macos-release.yml b/.github/workflows/desktop-macos-release.yml index 883371cf..510e4e59 100644 --- a/.github/workflows/desktop-macos-release.yml +++ b/.github/workflows/desktop-macos-release.yml @@ -60,6 +60,13 @@ jobs: echo "DEVORA_VERSION=$VERSION" >> "$GITHUB_ENV" echo "RELEASE_TAG=v$VERSION" >> "$GITHUB_ENV" + - name: Create and push release tag + if: github.event_name == 'workflow_dispatch' + shell: bash + run: | + git tag -a "$RELEASE_TAG" -m "$RELEASE_TAG" + git push origin "$RELEASE_TAG" + - name: Prepare desktop version working-directory: packages/desktop run: bun ./scripts/prepare.ts diff --git a/packages/desktop/electron-builder.config.ts b/packages/desktop/electron-builder.config.ts index d06207a8..ab6b825b 100644 --- a/packages/desktop/electron-builder.config.ts +++ b/packages/desktop/electron-builder.config.ts @@ -46,6 +46,7 @@ const githubPublish = { owner: updateRepository.owner, repo: updateRepository.repo, channel: "latest", + releaseType: "release", } const getBase = (): Configuration => ({ From a287dc7e0c4c3723f64f1dfd85230f4dc5f03459 Mon Sep 17 00:00:00 2001 From: SheriAkhtamov <133250221+SheriAkhtamov@users.noreply.github.com> Date: Sun, 14 Jun 2026 17:40:31 +0500 Subject: [PATCH 13/17] Add auto-release workflow: bump version on push to main --- .github/workflows/desktop-auto-release.yml | 60 ++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 .github/workflows/desktop-auto-release.yml diff --git a/.github/workflows/desktop-auto-release.yml b/.github/workflows/desktop-auto-release.yml new file mode 100644 index 00000000..98a9c416 --- /dev/null +++ b/.github/workflows/desktop-auto-release.yml @@ -0,0 +1,60 @@ +name: desktop auto release + +on: + push: + branches: + - main + +permissions: + contents: write + +concurrency: + group: desktop-auto-release-${{ github.ref }} + cancel-in-progress: true + +jobs: + bump: + name: Bump version and trigger release + runs-on: ubuntu-latest + if: "!contains(github.event.head_commit.message, '[skip ci]')" + steps: + - name: Checkout repository + uses: actions/checkout@v4 + with: + fetch-depth: 0 + fetch-tags: true + + - name: Bump version and push tag + shell: bash + run: | + git fetch --tags + + LATEST_TAG=$(git tag -l "v[0-9]*.[0-9]*.[0-9]*" --sort=-v:refname | head -1) + + if [ -z "$LATEST_TAG" ]; then + echo "No version tags found, starting from v0.1.0" + NEW_VERSION="0.1.0" + else + VERSION="${LATEST_TAG#v}" + MAJOR=$(echo "$VERSION" | cut -d. -f1) + MINOR=$(echo "$VERSION" | cut -d. -f2) + PATCH=$(echo "$VERSION" | cut -d. -f3) + NEW_VERSION="${MAJOR}.${MINOR}.$((PATCH + 1))" + fi + + NEW_TAG="v${NEW_VERSION}" + + if gh release view "$NEW_TAG" &>/dev/null; then + echo "Release $NEW_TAG already exists, skipping" + exit 0 + fi + + echo "Bumping version: $LATEST_TAG -> $NEW_TAG" + echo "NEW_TAG=$NEW_TAG" >> "$GITHUB_ENV" + + git config user.name "github-actions[bot]" + git config user.email "github-actions[bot]@users.noreply.github.com" + git tag -a "$NEW_TAG" -m "$NEW_VERSION" + git push origin "$NEW_TAG" + env: + GH_TOKEN: ${{ github.token }} \ No newline at end of file From dcdae15736dc2481e3df9a68e59051f98a0a28f9 Mon Sep 17 00:00:00 2001 From: SheriAkhtamov <133250221+SheriAkhtamov@users.noreply.github.com> Date: Sun, 14 Jun 2026 17:58:31 +0500 Subject: [PATCH 14/17] Merge auto-bump into release workflow, skip ci --- .github/workflows/desktop-macos-release.yml | 51 +++++++++++++++++---- 1 file changed, 42 insertions(+), 9 deletions(-) diff --git a/.github/workflows/desktop-macos-release.yml b/.github/workflows/desktop-macos-release.yml index 510e4e59..e613add0 100644 --- a/.github/workflows/desktop-macos-release.yml +++ b/.github/workflows/desktop-macos-release.yml @@ -2,6 +2,8 @@ name: desktop macOS release on: push: + branches: + - main tags: - "v*" workflow_dispatch: @@ -22,6 +24,10 @@ jobs: build: name: Build macOS app runs-on: macos-15 + if: | + github.event_name != 'push' || + startsWith(github.ref, 'refs/tags/v') || + (github.ref == 'refs/heads/main' && !contains(github.event.head_commit.message, '[skip ci]')) env: GH_TOKEN: ${{ github.token }} GITHUB_TOKEN: ${{ github.token }} @@ -39,6 +45,8 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@v4 + with: + fetch-depth: 0 - name: Setup Bun uses: ./.github/actions/setup-bun @@ -48,8 +56,33 @@ jobs: run: | if [ "${{ github.event_name }}" = "workflow_dispatch" ]; then VERSION="${{ inputs.version }}" - else + elif [[ "${{ github.ref }}" == refs/tags/v* ]]; then VERSION="${GITHUB_REF_NAME#v}" + else + git fetch --tags + LATEST_TAG=$(git tag -l "v[0-9]*.[0-9]*.[0-9]*" --sort=-v:refname | head -1) + + if [ -z "$LATEST_TAG" ]; then + VERSION="0.1.0" + else + BASE="${LATEST_TAG#v}" + MAJOR=$(echo "$BASE" | cut -d. -f1) + MINOR=$(echo "$BASE" | cut -d. -f2) + PATCH=$(echo "$BASE" | cut -d. -f3) + VERSION="${MAJOR}.${MINOR}.$((PATCH + 1))" + fi + + if gh release view "v${VERSION}" &>/dev/null; then + echo "Release v${VERSION} already exists, skipping" + exit 0 + fi + + echo "Auto-bumped version: $LATEST_TAG -> v${VERSION}" + + git config user.name "github-actions[bot]" + git config user.email "github-actions[bot]@users.noreply.github.com" + git tag -a "v${VERSION}" -m "${VERSION}" + git push origin "v${VERSION}" fi if ! [[ "$VERSION" =~ ^[0-9]+\.[0-9]+\.[0-9]+([-.][0-9A-Za-z.]+)?$ ]]; then @@ -57,16 +90,16 @@ jobs: exit 1 fi + if [ "${{ github.event_name }}" = "workflow_dispatch" ]; then + git config user.name "github-actions[bot]" + git config user.email "github-actions[bot]@users.noreply.github.com" + git tag -a "v${VERSION}" -m "${VERSION}" + git push origin "v${VERSION}" + fi + echo "DEVORA_VERSION=$VERSION" >> "$GITHUB_ENV" echo "RELEASE_TAG=v$VERSION" >> "$GITHUB_ENV" - - name: Create and push release tag - if: github.event_name == 'workflow_dispatch' - shell: bash - run: | - git tag -a "$RELEASE_TAG" -m "$RELEASE_TAG" - git push origin "$RELEASE_TAG" - - name: Prepare desktop version working-directory: packages/desktop run: bun ./scripts/prepare.ts @@ -87,4 +120,4 @@ jobs: packages/desktop/dist/*.dmg packages/desktop/dist/*.zip packages/desktop/dist/latest-mac.yml - if-no-files-found: error + if-no-files-found: error \ No newline at end of file From 0c6a8686fbabd5fe9034c1a011dc77c6e65aeb1f Mon Sep 17 00:00:00 2001 From: SheriAkhtamov <133250221+SheriAkhtamov@users.noreply.github.com> Date: Sun, 14 Jun 2026 19:41:58 +0500 Subject: [PATCH 15/17] connect desktop CLI parity --- bun.lock | 11 ++++++- packages/app/src/context/platform.tsx | 3 ++ packages/app/src/pages/layout.tsx | 12 ++++++++ packages/desktop/package.json | 13 +++++++-- packages/desktop/src/main/cli.test.ts | 27 +++++++++++++++++ packages/desktop/src/main/cli.ts | 39 +++++++++++++++++++++++++ packages/desktop/src/main/index.ts | 2 ++ packages/desktop/src/main/ipc.ts | 2 ++ packages/desktop/src/main/menu.ts | 4 +++ packages/desktop/src/main/server.ts | 1 - packages/desktop/src/renderer/index.tsx | 3 ++ 11 files changed, 113 insertions(+), 4 deletions(-) create mode 100644 packages/desktop/src/main/cli.test.ts create mode 100644 packages/desktop/src/main/cli.ts diff --git a/bun.lock b/bun.lock index f27d6d83..6b0ccdcd 100644 --- a/bun.lock +++ b/bun.lock @@ -192,8 +192,9 @@ }, "packages/desktop": { "name": "@devora-ai/desktop", - "version": "0.1.0", + "version": "0.1.1", "dependencies": { + "@parcel/watcher": "2.5.1", "drizzle-orm": "catalog:", "effect": "catalog:", "electron-context-menu": "4.1.2", @@ -232,6 +233,14 @@ "@lydell/node-pty-linux-x64": "1.2.0-beta.10", "@lydell/node-pty-win32-arm64": "1.2.0-beta.10", "@lydell/node-pty-win32-x64": "1.2.0-beta.10", + "@parcel/watcher-darwin-arm64": "2.5.1", + "@parcel/watcher-darwin-x64": "2.5.1", + "@parcel/watcher-linux-arm64-glibc": "2.5.1", + "@parcel/watcher-linux-arm64-musl": "2.5.1", + "@parcel/watcher-linux-x64-glibc": "2.5.1", + "@parcel/watcher-linux-x64-musl": "2.5.1", + "@parcel/watcher-win32-arm64": "2.5.1", + "@parcel/watcher-win32-x64": "2.5.1", }, }, "packages/devora": { diff --git a/packages/app/src/context/platform.tsx b/packages/app/src/context/platform.tsx index 9bdc55b8..907321a7 100644 --- a/packages/app/src/context/platform.tsx +++ b/packages/app/src/context/platform.tsx @@ -55,6 +55,9 @@ export type Platform = { /** Install updates (Tauri only) */ update?(): Promise + /** Install or refresh the terminal CLI from the desktop app */ + installCli?(): Promise + /** Fetch override */ fetch?: typeof fetch diff --git a/packages/app/src/pages/layout.tsx b/packages/app/src/pages/layout.tsx index f7d2c7df..eb636219 100644 --- a/packages/app/src/pages/layout.tsx +++ b/packages/app/src/pages/layout.tsx @@ -1061,6 +1061,18 @@ export default function Layout(props: ParentProps) { keybind: "mod+comma", onSelect: () => openSettings(), }, + ...(platform.installCli + ? [ + { + id: "desktop.installCli", + title: "Install CLI", + category: language.t("settings.section.desktop"), + onSelect: () => { + void platform.installCli?.() + }, + }, + ] + : []), { id: "session.previous", title: language.t("command.session.previous"), diff --git a/packages/desktop/package.json b/packages/desktop/package.json index f583e984..3ad7d8d8 100644 --- a/packages/desktop/package.json +++ b/packages/desktop/package.json @@ -30,7 +30,8 @@ "electron-updater": "^6", "electron-window-state": "^5.0.3", "drizzle-orm": "catalog:", - "marked": "^15" + "marked": "^15", + "@parcel/watcher": "2.5.1" }, "devDependencies": { "@actions/artifact": "4.0.0", @@ -60,6 +61,14 @@ "@lydell/node-pty-linux-arm64": "1.2.0-beta.10", "@lydell/node-pty-linux-x64": "1.2.0-beta.10", "@lydell/node-pty-win32-arm64": "1.2.0-beta.10", - "@lydell/node-pty-win32-x64": "1.2.0-beta.10" + "@lydell/node-pty-win32-x64": "1.2.0-beta.10", + "@parcel/watcher-darwin-arm64": "2.5.1", + "@parcel/watcher-darwin-x64": "2.5.1", + "@parcel/watcher-linux-arm64-glibc": "2.5.1", + "@parcel/watcher-linux-arm64-musl": "2.5.1", + "@parcel/watcher-linux-x64-glibc": "2.5.1", + "@parcel/watcher-linux-x64-musl": "2.5.1", + "@parcel/watcher-win32-arm64": "2.5.1", + "@parcel/watcher-win32-x64": "2.5.1" } } diff --git a/packages/desktop/src/main/cli.test.ts b/packages/desktop/src/main/cli.test.ts new file mode 100644 index 00000000..41b5cc6b --- /dev/null +++ b/packages/desktop/src/main/cli.test.ts @@ -0,0 +1,27 @@ +import { describe, expect, test } from "bun:test" +import { homedir } from "node:os" +import { join } from "node:path" + +import { installCli, installCliCommand, type InstallCliRunner } from "./cli" + +describe("desktop CLI install", () => { + test("uses the official main-branch installer", () => { + const command = installCliCommand() + + expect(command.command).toBe("bash") + expect(command.args).toEqual([ + "-lc", + "curl -fsSL https://raw.githubusercontent.com/SheriAkhtamov/Devora/main/install | bash", + ]) + }) + + test("returns the installed CLI path after the installer succeeds", async () => { + const calls: Array<{ command: string; args: string[] }> = [] + const run: InstallCliRunner = async (command, args) => { + calls.push({ command, args }) + } + + await expect(installCli(run)).resolves.toBe(join(homedir(), ".devora", "bin", "devora")) + expect(calls).toEqual([installCliCommand()]) + }) +}) diff --git a/packages/desktop/src/main/cli.ts b/packages/desktop/src/main/cli.ts new file mode 100644 index 00000000..797eafd5 --- /dev/null +++ b/packages/desktop/src/main/cli.ts @@ -0,0 +1,39 @@ +import { execFile } from "node:child_process" +import { homedir } from "node:os" +import { join } from "node:path" + +const INSTALL_URL = "https://raw.githubusercontent.com/SheriAkhtamov/Devora/main/install" +const INSTALL_PATH = join(homedir(), ".devora", "bin", "devora") + +export type InstallCliRunner = ( + command: string, + args: string[], + opts: { env: NodeJS.ProcessEnv }, +) => Promise + +export function installCliCommand() { + return { + command: "bash", + args: ["-lc", `curl -fsSL ${INSTALL_URL} | bash`], + } +} + +export async function installCli(run: InstallCliRunner = runInstaller) { + const command = installCliCommand() + await run(command.command, command.args, { env: { ...process.env } }) + return INSTALL_PATH +} + +function runInstaller(command: string, args: string[], opts: { env: NodeJS.ProcessEnv }) { + return new Promise((resolve, reject) => { + execFile(command, args, { env: opts.env, maxBuffer: 1024 * 1024 * 8 }, (error, _stdout, stderr) => { + if (!error) { + resolve() + return + } + + const details = stderr.trim() + reject(new Error(details || error.message, { cause: error })) + }) + }) +} diff --git a/packages/desktop/src/main/index.ts b/packages/desktop/src/main/index.ts index bd309f34..bf763ca3 100644 --- a/packages/desktop/src/main/index.ts +++ b/packages/desktop/src/main/index.ts @@ -38,6 +38,7 @@ const { autoUpdater } = pkg import type { InitStep, ServerReadyData, SqliteMigrationProgress, WslConfig } from "../preload/types" import { checkAppExists, resolveAppPath, wslPath } from "./apps" import { CHANNEL, UPDATER_ENABLED } from "./constants" +import { installCli } from "./cli" import { registerIpcHandlers, sendDeepLinks, sendMenuCommand, sendSqliteMigrationProgress } from "./ipc" import { initLogging } from "./logging" import { parseMarkdown } from "./markdown" @@ -239,6 +240,7 @@ function wireMenu() { registerIpcHandlers({ killSidecar: () => killSidecar(), + installCli: () => installCli(), awaitInitialization: async (sendStep) => { sendStep(initStep) const listener = (step: InitStep) => sendStep(step) diff --git a/packages/desktop/src/main/ipc.ts b/packages/desktop/src/main/ipc.ts index 8dbca8ee..fc906df2 100644 --- a/packages/desktop/src/main/ipc.ts +++ b/packages/desktop/src/main/ipc.ts @@ -20,6 +20,7 @@ const pickerFilters = (ext?: string[]) => { type Deps = { killSidecar: () => void + installCli: () => Promise | string awaitInitialization: (sendStep: (step: InitStep) => void) => Promise getWindowConfig: () => Promise | WindowConfig consumeInitialDeepLinks: () => Promise | string[] @@ -42,6 +43,7 @@ type Deps = { 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) diff --git a/packages/desktop/src/main/menu.ts b/packages/desktop/src/main/menu.ts index ecef6881..d912785f 100644 --- a/packages/desktop/src/main/menu.ts +++ b/packages/desktop/src/main/menu.ts @@ -23,6 +23,10 @@ export function createMenu(deps: Deps) { enabled: UPDATER_ENABLED, click: () => deps.checkForUpdates(), }, + { + label: "Install CLI...", + click: () => deps.trigger("desktop.installCli"), + }, { label: "Reload Webview", click: () => deps.reload(), diff --git a/packages/desktop/src/main/server.ts b/packages/desktop/src/main/server.ts index 2cfbb6fc..5fa26903 100644 --- a/packages/desktop/src/main/server.ts +++ b/packages/desktop/src/main/server.ts @@ -66,7 +66,6 @@ function prepareServerEnv(password: string) { ...process.env, ...shellEnv, DEVORA_EXPERIMENTAL_ICON_DISCOVERY: "true", - DEVORA_EXPERIMENTAL_DISABLE_FILEWATCHER: "true", DEVORA_CLIENT: "desktop", DEVORA_SERVER_USERNAME: "devora", DEVORA_SERVER_PASSWORD: password, diff --git a/packages/desktop/src/renderer/index.tsx b/packages/desktop/src/renderer/index.tsx index 451b3742..c89e0e8a 100644 --- a/packages/desktop/src/renderer/index.tsx +++ b/packages/desktop/src/renderer/index.tsx @@ -19,6 +19,7 @@ import { MemoryRouter } from "@solidjs/router" import { createEffect, createResource, onCleanup, onMount, Show } from "solid-js" import { render } from "solid-js/web" import pkg from "../../package.json" +import { installCli } from "./cli" import { initI18n, t } from "./i18n" import { webviewZoom } from "./webview-zoom" import "./styles.css" @@ -176,6 +177,8 @@ const createPlatform = (): Platform => { await window.api.installUpdate() }, + installCli, + restart: async () => { await window.api.killSidecar().catch(() => undefined) window.api.relaunch() From ee46d76fc13b80a31796df9454f41f62351a96bf Mon Sep 17 00:00:00 2001 From: SheriAkhtamov <133250221+SheriAkhtamov@users.noreply.github.com> Date: Sun, 14 Jun 2026 20:21:48 +0500 Subject: [PATCH 16/17] fix mac updater unsigned releases --- .github/workflows/desktop-macos-release.yml | 13 +++++++++++-- packages/desktop/electron.vite.config.ts | 2 ++ packages/desktop/src/main/constants.ts | 3 ++- packages/desktop/src/main/env.d.ts | 1 + packages/desktop/src/main/index.ts | 2 +- 5 files changed, 17 insertions(+), 4 deletions(-) diff --git a/.github/workflows/desktop-macos-release.yml b/.github/workflows/desktop-macos-release.yml index e613add0..69b3eac6 100644 --- a/.github/workflows/desktop-macos-release.yml +++ b/.github/workflows/desktop-macos-release.yml @@ -54,7 +54,10 @@ jobs: - name: Resolve release version shell: bash run: | - if [ "${{ github.event_name }}" = "workflow_dispatch" ]; then + if [ "${{ github.event_name }}" = "push" ] && [ "${{ github.ref }}" = "refs/heads/main" ] && [ "${DEVORA_SIGN_MAC}" != "true" ]; then + VERSION=$(bun -e 'console.log((await Bun.file("packages/desktop/package.json").json()).version)') + echo "Unsigned macOS build; skipping release tag and public auto-update publish" + elif [ "${{ github.event_name }}" = "workflow_dispatch" ]; then VERSION="${{ inputs.version }}" elif [[ "${{ github.ref }}" == refs/tags/v* ]]; then VERSION="${GITHUB_REF_NAME#v}" @@ -109,9 +112,15 @@ jobs: run: bun run build - name: Package and publish macOS release + if: env.DEVORA_SIGN_MAC == 'true' working-directory: packages/desktop run: bun run package:mac -- --arm64 --publish always + - name: Package unsigned macOS artifact + if: env.DEVORA_SIGN_MAC != 'true' + working-directory: packages/desktop + run: bun run package:mac -- --arm64 --publish never + - name: Upload workflow artifacts uses: actions/upload-artifact@v4 with: @@ -120,4 +129,4 @@ jobs: packages/desktop/dist/*.dmg packages/desktop/dist/*.zip packages/desktop/dist/latest-mac.yml - if-no-files-found: error \ No newline at end of file + if-no-files-found: error diff --git a/packages/desktop/electron.vite.config.ts b/packages/desktop/electron.vite.config.ts index 582ac14f..1a2ca073 100644 --- a/packages/desktop/electron.vite.config.ts +++ b/packages/desktop/electron.vite.config.ts @@ -8,6 +8,7 @@ const channel = (() => { return "dev" })() +const macSigningEnabled = process.env.DEVORA_SIGN_MAC === "true" const DEVORA_SERVER_DIST = "../devora/dist/node" const nodePtyPkg = `@lydell/node-pty-${process.platform}-${process.arch}` @@ -16,6 +17,7 @@ export default defineConfig({ main: { define: { "import.meta.env.DEVORA_CHANNEL": JSON.stringify(channel), + "import.meta.env.DEVORA_SIGN_MAC": JSON.stringify(macSigningEnabled ? "true" : "false"), }, build: { rollupOptions: { diff --git a/packages/desktop/src/main/constants.ts b/packages/desktop/src/main/constants.ts index 55338560..93023752 100644 --- a/packages/desktop/src/main/constants.ts +++ b/packages/desktop/src/main/constants.ts @@ -3,8 +3,9 @@ import { app } from "electron" type Channel = "dev" | "beta" | "prod" const raw = import.meta.env.DEVORA_CHANNEL export const CHANNEL: Channel = raw === "dev" || raw === "beta" || raw === "prod" ? raw : "dev" +const macUpdaterSupported = process.platform !== "darwin" || import.meta.env.DEVORA_SIGN_MAC === "true" export const SETTINGS_STORE = "devora.settings" export const DEFAULT_SERVER_URL_KEY = "defaultServerUrl" export const WSL_ENABLED_KEY = "wslEnabled" -export const UPDATER_ENABLED = app.isPackaged && CHANNEL !== "dev" +export const UPDATER_ENABLED = app.isPackaged && CHANNEL !== "dev" && macUpdaterSupported diff --git a/packages/desktop/src/main/env.d.ts b/packages/desktop/src/main/env.d.ts index 7a83f82a..bb3ba879 100644 --- a/packages/desktop/src/main/env.d.ts +++ b/packages/desktop/src/main/env.d.ts @@ -1,5 +1,6 @@ interface ImportMetaEnv { readonly DEVORA_CHANNEL: string + readonly DEVORA_SIGN_MAC: string } interface ImportMeta { diff --git a/packages/desktop/src/main/index.ts b/packages/desktop/src/main/index.ts index bf763ca3..645e33e7 100644 --- a/packages/desktop/src/main/index.ts +++ b/packages/desktop/src/main/index.ts @@ -333,7 +333,7 @@ function setupAutoUpdater() { autoUpdater.logger = logger autoUpdater.channel = "latest" autoUpdater.allowPrerelease = false - autoUpdater.allowDowngrade = true + autoUpdater.allowDowngrade = false autoUpdater.autoDownload = false autoUpdater.autoInstallOnAppQuit = true logger.log("auto updater configured", { From d28d670286bffe1accc63e5a9215c3bad5a2316e Mon Sep 17 00:00:00 2001 From: SheriAkhtamov <133250221+SheriAkhtamov@users.noreply.github.com> Date: Sun, 14 Jun 2026 21:43:12 +0500 Subject: [PATCH 17/17] surface desktop prompt controls --- packages/app/src/components/prompt-input.tsx | 244 ++++++++++++++++-- packages/app/src/context/local.tsx | 31 ++- .../app/src/context/model-variant.test.ts | 30 ++- packages/app/src/context/model-variant.ts | 9 +- packages/app/src/context/models.tsx | 4 +- 5 files changed, 280 insertions(+), 38 deletions(-) diff --git a/packages/app/src/components/prompt-input.tsx b/packages/app/src/components/prompt-input.tsx index 7e86603e..706df54f 100644 --- a/packages/app/src/components/prompt-input.tsx +++ b/packages/app/src/components/prompt-input.tsx @@ -479,6 +479,14 @@ export const PromptInput: Component = (props) => { const closePopover = () => setStore("popover", null) + const commandOption = (id: string) => command.options.find((option) => option.id === id) + const commandDisabled = (id: string) => commandOption(id)?.disabled ?? true + const commandTitle = (id: string, fallback: string) => commandOption(id)?.title ?? fallback + const runCommand = (id: string) => { + command.trigger(id, "palette") + restoreFocus() + } + const resetHistoryNavigation = (force = false) => { if (!force && (store.historyIndex < 0 || store.applyingHistory)) return setStore("historyIndex", -1) @@ -521,6 +529,15 @@ export const PromptInput: Component = (props) => { }) } + const openHelperPopover = (popover: "at" | "agent" | "slash") => { + if (popover === "at") atOnInput("") + if (popover === "agent") agentOnInput("") + if (popover === "slash") slashOnInput("") + setStore("popover", popover) + restoreFocus() + } + const preserveEditorFocus = (event: MouseEvent) => event.preventDefault() + const renderEditorWithCursor = (parts: Prompt) => { const cursor = currentCursor() renderEditor(parts) @@ -1072,7 +1089,8 @@ export const PromptInput: Component = (props) => { readClipboardImage: platform.readClipboardImage, }) - const variants = createMemo(() => ["default", ...local.model.variant.list()]) + const variants = createMemo(() => local.model.variant.list()) + const variantOptions = createMemo(() => ["default", ...variants()]) const accepting = createMemo(() => { const id = params.id if (!id) return permission.isAutoAcceptingDirectory(sdk.directory) @@ -1469,7 +1487,7 @@ export const PromptInput: Component = (props) => { -
    +
    = (props) => {
    -
    - - (x === "default" ? language.t("common.default") : x)} + onSelect={(value) => { + local.model.variant.set(value === "default" ? undefined : value) + restoreFocus() + }} + class="capitalize max-w-[160px] text-text-base" + valueClass="truncate text-13-regular text-text-base" + triggerStyle={control()} + triggerProps={{ "data-action": "prompt-model-variant" }} + variant="ghost" + /> + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + runCommand("session.undo")} + aria-label={language.t("command.session.undo")} + /> + + + runCommand("session.redo")} + aria-label={language.t("command.session.redo")} + /> + + + runCommand("session.compact")} + aria-label={language.t("command.session.compact")} + /> + + + runCommand("session.fork")} + aria-label={language.t("command.session.fork")} + /> + +
    diff --git a/packages/app/src/context/local.tsx b/packages/app/src/context/local.tsx index 25275e3a..64c5d478 100644 --- a/packages/app/src/context/local.tsx +++ b/packages/app/src/context/local.tsx @@ -6,7 +6,7 @@ import { createStore } from "solid-js/store" import { useModels } from "@/context/models" import { useProviders } from "@/hooks/use-providers" import { Persist, persisted } from "@/utils/persist" -import { cycleModelVariant, getConfiguredAgentVariant, resolveModelVariant } from "./model-variant" +import { cycleModelVariant, getConfiguredAgentVariant, modelVariantList, resolveModelVariant } from "./model-variant" import { parseModelRef } from "./model-ref" import { useSDK } from "./sdk" import { useSync } from "./sync" @@ -153,6 +153,12 @@ export const { use: useLocal, provider: LocalProvider } = createSimpleContext({ } } + const savedVariant = (model: ModelKey | undefined) => { + if (!model) return undefined + const variant = models.variant.get(model) + return variant === "default" ? null : variant + } + const defaultModel = () => { const defaults = providers.default() for (const provider of providers.connected()) { @@ -184,18 +190,19 @@ export const { use: useLocal, provider: LocalProvider } = createSimpleContext({ } batch(() => { + const variant = item.variant ?? savedVariant(item.model) setStore("current", item.name) setStore("last", { type: "agent", agent: item.name, model: item.model, - variant: item.variant ?? null, + variant: variant ?? null, }) const prev = scope() const next = { agent: item.name, model: item.model ?? prev?.model, - variant: item.variant ?? prev?.variant, + variant: variant === undefined ? prev?.variant : variant, } satisfies State const session = id() if (session) { @@ -241,7 +248,17 @@ export const { use: useLocal, provider: LocalProvider } = createSimpleContext({ }) } - const selected = () => scope()?.variant + const selected = () => { + const model = current() + const scoped = scope()?.variant + const value = + scoped !== undefined + ? scoped + : model + ? savedVariant({ providerID: model.provider.id, modelID: model.id }) + : undefined + return value === "default" ? null : value + } const snapshot = () => { const model = current() @@ -297,7 +314,7 @@ export const { use: useLocal, provider: LocalProvider } = createSimpleContext({ model: item ?? null, variant: selected(), }) - write({ model: item }) + write({ model: item, variant: savedVariant(item) }) if (!item) return models.setVisibility(item, true) if (!options?.recent) return @@ -322,8 +339,7 @@ export const { use: useLocal, provider: LocalProvider } = createSimpleContext({ }, list() { const item = current() - if (!item?.variants) return [] - return Object.keys(item.variants) + return modelVariantList(item) }, set(value: string | undefined) { batch(() => { @@ -334,6 +350,7 @@ export const { use: useLocal, provider: LocalProvider } = createSimpleContext({ model: model ? { providerID: model.provider.id, modelID: model.id } : null, variant: value ?? null, }) + if (model) models.variant.set({ providerID: model.provider.id, modelID: model.id }, value ?? null) write({ variant: value ?? null }) }) }, diff --git a/packages/app/src/context/model-variant.test.ts b/packages/app/src/context/model-variant.test.ts index 583bc5c3..1bd440e8 100644 --- a/packages/app/src/context/model-variant.test.ts +++ b/packages/app/src/context/model-variant.test.ts @@ -1,5 +1,5 @@ import { describe, expect, test } from "bun:test" -import { cycleModelVariant, getConfiguredAgentVariant, resolveModelVariant } from "./model-variant" +import { cycleModelVariant, getConfiguredAgentVariant, modelVariantList, resolveModelVariant } from "./model-variant" describe("model variant", () => { test("resolves configured agent variant when model matches", () => { @@ -54,6 +54,24 @@ describe("model variant", () => { expect(value).toBeUndefined() }) + test("treats legacy default string as explicit default", () => { + const value = resolveModelVariant({ + variants: ["low", "high", "xhigh"], + selected: "default", + configured: "xhigh", + }) + + expect(value).toBeUndefined() + }) + + test("filters provider default from selectable variants", () => { + const value = modelVariantList({ + variants: { default: {}, low: {}, high: {} }, + }) + + expect(value).toEqual(["low", "high"]) + }) + test("cycles from configured variant to next", () => { const value = cycleModelVariant({ variants: ["low", "high", "xhigh"], @@ -83,4 +101,14 @@ describe("model variant", () => { expect(value).toBe("low") }) + + test("cycles from legacy default string to the first variant", () => { + const value = cycleModelVariant({ + variants: ["low", "high", "xhigh"], + selected: "default", + configured: "xhigh", + }) + + expect(value).toBe("low") + }) }) diff --git a/packages/app/src/context/model-variant.ts b/packages/app/src/context/model-variant.ts index 525acbba..fdfa9598 100644 --- a/packages/app/src/context/model-variant.ts +++ b/packages/app/src/context/model-variant.ts @@ -18,6 +18,11 @@ type VariantInput = { configured: string | undefined } +export function modelVariantList(input: { variants?: Record } | undefined) { + if (!input?.variants) return [] + return Object.keys(input.variants).filter((variant) => variant !== "default") +} + export function getConfiguredAgentVariant(input: { agent: Agent | undefined; model: Model | undefined }) { if (!input.agent?.variant) return undefined if (!input.agent.model) return undefined @@ -29,7 +34,7 @@ export function getConfiguredAgentVariant(input: { agent: Agent | undefined; mod } export function resolveModelVariant(input: VariantInput) { - if (input.selected === null) return undefined + if (input.selected === null || input.selected === "default") return undefined if (input.selected && input.variants.includes(input.selected)) return input.selected if (input.configured && input.variants.includes(input.configured)) return input.configured return undefined @@ -37,7 +42,7 @@ export function resolveModelVariant(input: VariantInput) { export function cycleModelVariant(input: VariantInput) { if (input.variants.length === 0) return undefined - if (input.selected === null) return input.variants[0] + if (input.selected === null || input.selected === "default") return input.variants[0] if (input.selected && input.variants.includes(input.selected)) { const index = input.variants.indexOf(input.selected) if (index === input.variants.length - 1) return undefined diff --git a/packages/app/src/context/models.tsx b/packages/app/src/context/models.tsx index fbbc5e89..77e27d5d 100644 --- a/packages/app/src/context/models.tsx +++ b/packages/app/src/context/models.tsx @@ -13,7 +13,7 @@ type User = ModelKey & { visibility: Visibility; favorite?: boolean } type Store = { user: User[] recent: ModelKey[] - variant?: Record + variant?: Record } const RECENT_LIMIT = 5 @@ -135,7 +135,7 @@ export const { use: useModels, provider: ModelsProvider } = createSimpleContext( const variantKey = (model: ModelKey) => `${model.providerID}/${model.modelID}` const getVariant = (model: ModelKey) => store.variant?.[variantKey(model)] - const setVariant = (model: ModelKey, value: string | undefined) => { + const setVariant = (model: ModelKey, value: string | null | undefined) => { const key = variantKey(model) if (!store.variant) { setStore("variant", { [key]: value })