文件最后提交记录最后更新时间
sync: OpenCode v1.14.51 -> v1.15.0 Upstream commits: - Add Effect-native core event system (#27415) - core: fix event projector lookup to use versioned type keys - feat(desktop): auto-hide menu bar on Linux and Windows (#27618) - fix(app): only run session.updated archive logic if archive state changes (#27637) - fix(session): ignore instruction lookup errors (#27656) - fix(tool): ignore invalid custom tool exports - Migrate v2 session-event/message to packages/core - HTTP API groups/v2/instance.ts -> location.ts rename Conflicts resolved: 21 files - 18 package.json + bun.lock + extension.toml: accept upstream versions - packages/opencode/package.json: accept upstream, keep name: "deveco" - packages/web/package.json: accept upstream, ensure "deveco": "workspace:*" - packages/opencode/src/session/processor.ts: accept upstream simplified layer type Brand identifiers preserved throughout Baseline updated in BASELINE.md Signed-off-by: OwenO <ouwen7@huawei.com> 14 天前
sync: OpenCode v1.14.45 -> v1.14.46 Upstream commits: - fix(task): subagent inherits parent agent's deny rules (Plan Mode security bypass) (#26597) - Fix OpenAPI workspace query drift (#26609) - Share HTTP API boolean query schema (#26615) - Narrow HTTP API numeric query overrides (#26618) - fix(mcp): tolerate output schema ref failures (#26614) - feat(skill): built-in opencode-meta skill (#26617) - fix(session): tolerate negative token counts in stored parts (#26620) - fix(session): loosen remaining stored numeric schemas to tolerate legacy data (#26622) Conflicts resolved: 23 files - package.json (17): accept upstream version numbers, preserve codegenie name - bun.lock: accept upstream - extension.toml: accept upstream version URL - packages/opencode/package.json: accept version, preserve name=codegenie - packages/web/package.json: accept version, fix workspace dep - flag.ts: preserve CODEGENIE_ brand, add new CODEGENIE_EXPERIMENTAL_CUSTOMIZE_SKILL flag - public.ts: accept upstream query schema refactor (QueryParameterSchemas + pathParameterSchema) - preload.ts: preserve CODEGENIE_ brand, add CODEGENIE_EXPERIMENTAL_CUSTOMIZE_SKILL=false Brand identifiers preserved throughout, auto-merged skill/index.ts OPENCODE_ flag fixed Signed-off-by: zhangyuchen <zhangyuchen45@huawei.com> 20 天前
sync: OpenCode v1.14.30 + v1.14.31 Key changes: - feat(workspace): Effect Service/Layer refactor - feat(plugin): add AzureAuthPlugin - feat(server): ServerBackend, ProxyUtil, CORS middleware - feat(skill): support external Claude/Agents directories - feat(session): path filtering support - fix(desktop): Path mismatches + strong ID fix (#25013) - fix: login flow improvements (cancel support, token refresh) - chore: remove broken codesearch tool - chore: ignore specs and docs directories Signed-off-by: eline <eline-han@foxmail.com> 25 天前
sync: OpenCode v1.14.50 -> v1.14.51 Upstream commits: - feat: add experimental background subagents (#27084) - feat(desktop): add mcp client registration status and authentication handling (#27525) - feat(provider): add NVIDIA endpoints origin header (#27394) - fix(session): prevent double auto-compaction from filterCompacted reorder (#27545) - fix(session): finalize interrupted assistant messages (#27254) - fix: image resizer wasm loading, reenable image resizing (#26805) - fix(provider): remove LiteLLM workarounds ported upstream (#26819) - fix(tui): preserve text selection on question prompt options (#24988) - fix(tool): close shell truncation stream (#27517) - fix(worktree): accept missing create payload (#27582) - fix: bug with azure gpt-5.5 w/ completions api (#26222) - refactor(server): simplify listener lifecycle (#27413) - refactor(server): centralize session busy mapping (#27473) - Refactor event HTTP API route modules (#27441) - refactor(flags): migrate multiple flags to runtime flags (#27605-#27615) - refactor(http-recorder): tighten cassette safety, fix WS leaks (#26730) Conflicts resolved: 46 files - package.json (18): accepted upstream versions, preserved name: "deveco" and workspace dep - bun.lock: accepted upstream - extension.toml: accepted upstream version + download URL - flag.ts, runtime-flags.ts: accepted upstream, replaced OPENCODE_ -> DEVECO_ env var prefixes - provider.ts, registry.ts, shell.ts, storage/db.ts: accepted upstream architecture, preserved DEVECO_ branding - lsp.ts, server.ts, formatter.ts, project.ts: accepted upstream, replaced OPENCODE_ -> DEVECO_ - image.ts: accepted upstream wasm fix, replaced __OPENCODE_PHOTON_WASM_PATH -> __DEVECO_PHOTON_WASM_PATH - skill/index.ts: accepted upstream, replaced OPENCODE_SKILL_PATTERN/OPENCODE_DISABLE_EXTERNAL_SKILLS -> DEVECO_ - server/shared/ui.ts, share/session.ts: accepted upstream - Test files (9): accepted upstream, replaced OPENCODE_ -> DEVECO_ env var prefixes Brand identifiers preserved throughout, HarmonyOS tools and plugins retained Baseline updated in BASELINE.md Signed-off-by: OwenO <ouwen7@huawei.com> 15 天前
sync: OpenCode v1.14.50 -> v1.14.51 Upstream commits: - feat: add experimental background subagents (#27084) - feat(desktop): add mcp client registration status and authentication handling (#27525) - feat(provider): add NVIDIA endpoints origin header (#27394) - fix(session): prevent double auto-compaction from filterCompacted reorder (#27545) - fix(session): finalize interrupted assistant messages (#27254) - fix: image resizer wasm loading, reenable image resizing (#26805) - fix(provider): remove LiteLLM workarounds ported upstream (#26819) - fix(tui): preserve text selection on question prompt options (#24988) - fix(tool): close shell truncation stream (#27517) - fix(worktree): accept missing create payload (#27582) - fix: bug with azure gpt-5.5 w/ completions api (#26222) - refactor(server): simplify listener lifecycle (#27413) - refactor(server): centralize session busy mapping (#27473) - Refactor event HTTP API route modules (#27441) - refactor(flags): migrate multiple flags to runtime flags (#27605-#27615) - refactor(http-recorder): tighten cassette safety, fix WS leaks (#26730) Conflicts resolved: 46 files - package.json (18): accepted upstream versions, preserved name: "deveco" and workspace dep - bun.lock: accepted upstream - extension.toml: accepted upstream version + download URL - flag.ts, runtime-flags.ts: accepted upstream, replaced OPENCODE_ -> DEVECO_ env var prefixes - provider.ts, registry.ts, shell.ts, storage/db.ts: accepted upstream architecture, preserved DEVECO_ branding - lsp.ts, server.ts, formatter.ts, project.ts: accepted upstream, replaced OPENCODE_ -> DEVECO_ - image.ts: accepted upstream wasm fix, replaced __OPENCODE_PHOTON_WASM_PATH -> __DEVECO_PHOTON_WASM_PATH - skill/index.ts: accepted upstream, replaced OPENCODE_SKILL_PATTERN/OPENCODE_DISABLE_EXTERNAL_SKILLS -> DEVECO_ - server/shared/ui.ts, share/session.ts: accepted upstream - Test files (9): accepted upstream, replaced OPENCODE_ -> DEVECO_ env var prefixes Brand identifiers preserved throughout, HarmonyOS tools and plugins retained Baseline updated in BASELINE.md Signed-off-by: OwenO <ouwen7@huawei.com> 15 天前
sync: OpenCode v1.14.45 -> v1.14.46 Upstream commits: - fix(task): subagent inherits parent agent's deny rules (Plan Mode security bypass) (#26597) - Fix OpenAPI workspace query drift (#26609) - Share HTTP API boolean query schema (#26615) - Narrow HTTP API numeric query overrides (#26618) - fix(mcp): tolerate output schema ref failures (#26614) - feat(skill): built-in opencode-meta skill (#26617) - fix(session): tolerate negative token counts in stored parts (#26620) - fix(session): loosen remaining stored numeric schemas to tolerate legacy data (#26622) Conflicts resolved: 23 files - package.json (17): accept upstream version numbers, preserve codegenie name - bun.lock: accept upstream - extension.toml: accept upstream version URL - packages/opencode/package.json: accept version, preserve name=codegenie - packages/web/package.json: accept version, fix workspace dep - flag.ts: preserve CODEGENIE_ brand, add new CODEGENIE_EXPERIMENTAL_CUSTOMIZE_SKILL flag - public.ts: accept upstream query schema refactor (QueryParameterSchemas + pathParameterSchema) - preload.ts: preserve CODEGENIE_ brand, add CODEGENIE_EXPERIMENTAL_CUSTOMIZE_SKILL=false Brand identifiers preserved throughout, auto-merged skill/index.ts OPENCODE_ flag fixed Signed-off-by: zhangyuchen <zhangyuchen45@huawei.com> 20 天前
sync: OpenCode v1.14.33 -> v1.14.34 Upstream commits: - release: v1.14.34 - fix: ensure effect server middleware properly parses errors (#25717) - test(agent): skip InstanceBootstrap in plugin-agent regression test (#25737) - fix(server): provide fresh ConfigProvider per HttpApi listener (#25726) - fix(worktree): fork workspace worktree boot (#25723) - chore(docs): rename firmware provider to frogbot (#25453) - fix: ensure anthropic sdk properly resolves when using azure (#25721) - test(server): regression reproducers for #25698 (#25714) - fix(opencode): strip transfer-encoding in UI proxy and allow public manifest assets (#25698) - fix(app): prevent terminal recovery loops (#25710) - feat(server): pty websocket auth tickets (#25660) - fix: allow Codex Spark with Codex OAuth (#25640) - Effectify plugin agent regression test (#25646) - fix(app): preserve auth token credentials (#25636) - refactor(cli): effectify provider commands (#25633) - fix(server): serve embedded UI from bunfs (#25632) - Add v2 session failure events (#25628) - fix(server): support desktop PTY websockets with HttpApi (#25598) - fix(auth): add username option for basic auth in RunCommand (#25600) - refactor(cli/providers): flatten — Effect-native handlers end-to-end (#25537) - refactor(cli/github+run): Stage 4 — drop AppRuntime.runPromise bridges (#25539) - refactor(config+core): drop ConfigPaths.readFile, add AppFileSystem.readFileStringSafe, flatten TuiConfig.loadState (#25602) - fix(auth): respect server username in clients (#25596) - feat: group changelog bugfixes (#25597) - fix(httpapi): add basic auth challenge for browser login - fix(sdk+cli): surface real errors instead of bare {} when server returns empty body (#25592) - fix(acp): pass server auth to internal client (#25591) - feat(server): native HttpApi listener with Bun.serve + WS upgrade (#25547) - feat(server): Server.openapi() backed by HttpApi spec, parity-checked against Hono output (#25545) - refactor(server): extract Hono-coupled utilities to backend-neutral modules (#25542) - fix(vcs): avoid unbounded diff memory usage (#25581) - Add debug info command (#25550) - fix(cli): bridge Instance.current ALS in effectCmd handlers (regression from #25522) (#25546) - refactor(cli/providers): Stage 4 — drop inline AppRuntime.runPromise calls (#25532) - refactor(cli/mcp+agent): Stage 4 — drop AppRuntime.runPromise bridges (#25530) - fix: regression w/ auth login where stderr was ignored instead of inherited (#25529) - feat: refactor bash tool with shell-aware prompts for bash, pwsh+powershell, and cmd (#20039) - refactor(lifecycle): bootstrap as pure orchestration (#25510) - Refactor v2 session events as schemas (#24512) - feat(cli): auto-dispose InstanceContext after effectCmd handlers (#25481) - fix(instance): run bootstrap from instance store (#25475) - Normalize instance lifecycle wiring (#25501) - feat(cli): add instance: false opt-out to effectCmd (#25507) - feat: default HTTP API backend to on for dev/beta channels - feat(cli): allow effectCmd instance to be a function of args (#25517) - refactor(cli): convert all commands to effectCmd (#25465-#25525) - refactor(cli/stats): Stage 4 — fully Effect-native body (#25523) - chore: bump Effect beta (#25524) - refactor(acp): drop async from synchronous ACP.init (#25520) - refactor(cli): drop redundant explicit Effect.ensuring(store.dispose) (#25503) - fix(session): encode v2 session responses (#25528) - fix(httpapi): pagination Link header echoes request host (#25527) - ci: only build electron desktop (#19067) - test(httpapi): add route exerciser Conflicts resolved: 62 files - package.json (17 files): version bump to 1.14.34, name preserved as codegenie - packages/web/package.json: workspace dep opencode→codegenie - bun.lock: accepted upstream - packages/core/src/flag/flag.ts: accepted upstream HTTPAPI channel defaults + new flags, preserved CODEGENIE_ branding - packages/opencode/src/config/config.ts: preserved Instance/InstanceStore imports - packages/opencode/src/project/instance.ts: preserved containsPath + AppFileSystem import - packages/opencode/src/plugin/index.ts: adopted ServerAuth.headers(), preserved CodegenieAuthPlugin/HarmonyNapiDynamicToolsPlugin - CLI commands (12 files): accepted upstream effectCmd migration, brand identifiers CODEGENIE_ preserved - Server files (6 files): accepted upstream HttpApi refactor, CODEGENIE_ brand preserved - Test files (10 files): accepted upstream, OPENCODE_→CODEGENIE_ brand fix - Auto-merged files: batch-fixed OPENCODE_→CODEGENIE_ residuals in test fixtures and scripts - shell.ts: fixed containsPath import to use Instance.containsPath - fixture/db.ts: fixed disposeAllInstances import path to instance-runtime - extension.toml: version URL updated to v1.14.34 Brand identifiers preserved throughout, HarmonyOS tools and plugins retained Signed-off-by: zhangyuchen <zhangyuchen45@huawei.com> 21 天前
sync: OpenCode v1.14.45 -> v1.14.46 Upstream commits: - fix(task): subagent inherits parent agent's deny rules (Plan Mode security bypass) (#26597) - Fix OpenAPI workspace query drift (#26609) - Share HTTP API boolean query schema (#26615) - Narrow HTTP API numeric query overrides (#26618) - fix(mcp): tolerate output schema ref failures (#26614) - feat(skill): built-in opencode-meta skill (#26617) - fix(session): tolerate negative token counts in stored parts (#26620) - fix(session): loosen remaining stored numeric schemas to tolerate legacy data (#26622) Conflicts resolved: 23 files - package.json (17): accept upstream version numbers, preserve codegenie name - bun.lock: accept upstream - extension.toml: accept upstream version URL - packages/opencode/package.json: accept version, preserve name=codegenie - packages/web/package.json: accept version, fix workspace dep - flag.ts: preserve CODEGENIE_ brand, add new CODEGENIE_EXPERIMENTAL_CUSTOMIZE_SKILL flag - public.ts: accept upstream query schema refactor (QueryParameterSchemas + pathParameterSchema) - preload.ts: preserve CODEGENIE_ brand, add CODEGENIE_EXPERIMENTAL_CUSTOMIZE_SKILL=false Brand identifiers preserved throughout, auto-merged skill/index.ts OPENCODE_ flag fixed Signed-off-by: zhangyuchen <zhangyuchen45@huawei.com> 20 天前
sync: OpenCode v1.14.45 -> v1.14.46 Upstream commits: - fix(task): subagent inherits parent agent's deny rules (Plan Mode security bypass) (#26597) - Fix OpenAPI workspace query drift (#26609) - Share HTTP API boolean query schema (#26615) - Narrow HTTP API numeric query overrides (#26618) - fix(mcp): tolerate output schema ref failures (#26614) - feat(skill): built-in opencode-meta skill (#26617) - fix(session): tolerate negative token counts in stored parts (#26620) - fix(session): loosen remaining stored numeric schemas to tolerate legacy data (#26622) Conflicts resolved: 23 files - package.json (17): accept upstream version numbers, preserve codegenie name - bun.lock: accept upstream - extension.toml: accept upstream version URL - packages/opencode/package.json: accept version, preserve name=codegenie - packages/web/package.json: accept version, fix workspace dep - flag.ts: preserve CODEGENIE_ brand, add new CODEGENIE_EXPERIMENTAL_CUSTOMIZE_SKILL flag - public.ts: accept upstream query schema refactor (QueryParameterSchemas + pathParameterSchema) - preload.ts: preserve CODEGENIE_ brand, add CODEGENIE_EXPERIMENTAL_CUSTOMIZE_SKILL=false Brand identifiers preserved throughout, auto-merged skill/index.ts OPENCODE_ flag fixed Signed-off-by: zhangyuchen <zhangyuchen45@huawei.com> 20 天前
sync: OpenCode v1.14.30 + v1.14.31 Key changes: - feat(workspace): Effect Service/Layer refactor - feat(plugin): add AzureAuthPlugin - feat(server): ServerBackend, ProxyUtil, CORS middleware - feat(skill): support external Claude/Agents directories - feat(session): path filtering support - fix(desktop): Path mismatches + strong ID fix (#25013) - fix: login flow improvements (cancel support, token refresh) - chore: remove broken codesearch tool - chore: ignore specs and docs directories Signed-off-by: eline <eline-han@foxmail.com> 25 天前
sync: OpenCode v1.14.45 -> v1.14.46 Upstream commits: - fix(task): subagent inherits parent agent's deny rules (Plan Mode security bypass) (#26597) - Fix OpenAPI workspace query drift (#26609) - Share HTTP API boolean query schema (#26615) - Narrow HTTP API numeric query overrides (#26618) - fix(mcp): tolerate output schema ref failures (#26614) - feat(skill): built-in opencode-meta skill (#26617) - fix(session): tolerate negative token counts in stored parts (#26620) - fix(session): loosen remaining stored numeric schemas to tolerate legacy data (#26622) Conflicts resolved: 23 files - package.json (17): accept upstream version numbers, preserve codegenie name - bun.lock: accept upstream - extension.toml: accept upstream version URL - packages/opencode/package.json: accept version, preserve name=codegenie - packages/web/package.json: accept version, fix workspace dep - flag.ts: preserve CODEGENIE_ brand, add new CODEGENIE_EXPERIMENTAL_CUSTOMIZE_SKILL flag - public.ts: accept upstream query schema refactor (QueryParameterSchemas + pathParameterSchema) - preload.ts: preserve CODEGENIE_ brand, add CODEGENIE_EXPERIMENTAL_CUSTOMIZE_SKILL=false Brand identifiers preserved throughout, auto-merged skill/index.ts OPENCODE_ flag fixed Signed-off-by: zhangyuchen <zhangyuchen45@huawei.com> 20 天前
sync: OpenCode v1.14.45 -> v1.14.46 Upstream commits: - fix(task): subagent inherits parent agent's deny rules (Plan Mode security bypass) (#26597) - Fix OpenAPI workspace query drift (#26609) - Share HTTP API boolean query schema (#26615) - Narrow HTTP API numeric query overrides (#26618) - fix(mcp): tolerate output schema ref failures (#26614) - feat(skill): built-in opencode-meta skill (#26617) - fix(session): tolerate negative token counts in stored parts (#26620) - fix(session): loosen remaining stored numeric schemas to tolerate legacy data (#26622) Conflicts resolved: 23 files - package.json (17): accept upstream version numbers, preserve codegenie name - bun.lock: accept upstream - extension.toml: accept upstream version URL - packages/opencode/package.json: accept version, preserve name=codegenie - packages/web/package.json: accept version, fix workspace dep - flag.ts: preserve CODEGENIE_ brand, add new CODEGENIE_EXPERIMENTAL_CUSTOMIZE_SKILL flag - public.ts: accept upstream query schema refactor (QueryParameterSchemas + pathParameterSchema) - preload.ts: preserve CODEGENIE_ brand, add CODEGENIE_EXPERIMENTAL_CUSTOMIZE_SKILL=false Brand identifiers preserved throughout, auto-merged skill/index.ts OPENCODE_ flag fixed Signed-off-by: zhangyuchen <zhangyuchen45@huawei.com> 20 天前
sync: OpenCode v1.14.48 -> v1.14.49 Upstream commits: - fix keymap fallback priority and TUI config diagnostics (#27384) - fix(server): map busy sessions in http handlers (#27375) - fix(provider): restore model suggestions (#27372) - fix(run): restore non-interactive exit behavior (#27371) - refactor(flags): route installation/llm client through runtime flags (#27368, #27369) - effect(git/installation/worktree/format/snapshot): migrate to AppProcess.run (#27185-#27190) - refactor(flags): route control-plane/sync/session workspaces through runtime flags (#27335-#27337) - effect(core): add stdin option to AppProcess.run; migrate snapshot+clipboard (#27224) - chore: delete unused util/lock and util/color modules (#27223, #27331) - core: expose v2 model listing API (#25821) - feat: session switching (DEVECO_EXPERIMENTAL_SESSION_SWITCHING) - feat(app): ctrl/cmd+number keybinds to switch projects (#26280) - feat(tui): pin, quick-switch, and cycle recent sessions (#26858) - Tests migrated to Effect style (testEffect, it.instance, it.live) - Zod removal from core, replaced with Effect Schema Conflicts resolved: 74 files - package.json (18): accept upstream version, preserve name=deveco and workspace deps - bun.lock: accept upstream - extension.toml: accept upstream version URL - flag.ts: keep DEVECO_* naming, add DEVECO_EXPERIMENTAL_SESSION_SWITCHING - llm.ts: keep x-deveco-* headers and User-Agent brand - websearch.ts: keep DEVECO_WEBSEARCH_PROVIDER env var - logo.tsx/ui.ts: keep local branded UI (not upstream animated logo) - AGENTS.md: keep local doc index, upstream content -> OPENCODE-AGENTS.md - Source files: accept upstream Flag->RuntimeFlags refactor, replace OPENCODE_->DEVECO_ - Test files: accept upstream Effect migration, replace OPENCODE_->DEVECO_ Brand identifiers preserved throughout, DEVECO_* flags maintained Product rebranded from CodeGenie to DevEco Code Signed-off-by: OwenO <ouwen7@huawei.com> 15 天前
sync: OpenCode v1.14.45 -> v1.14.46 Upstream commits: - fix(task): subagent inherits parent agent's deny rules (Plan Mode security bypass) (#26597) - Fix OpenAPI workspace query drift (#26609) - Share HTTP API boolean query schema (#26615) - Narrow HTTP API numeric query overrides (#26618) - fix(mcp): tolerate output schema ref failures (#26614) - feat(skill): built-in opencode-meta skill (#26617) - fix(session): tolerate negative token counts in stored parts (#26620) - fix(session): loosen remaining stored numeric schemas to tolerate legacy data (#26622) Conflicts resolved: 23 files - package.json (17): accept upstream version numbers, preserve codegenie name - bun.lock: accept upstream - extension.toml: accept upstream version URL - packages/opencode/package.json: accept version, preserve name=codegenie - packages/web/package.json: accept version, fix workspace dep - flag.ts: preserve CODEGENIE_ brand, add new CODEGENIE_EXPERIMENTAL_CUSTOMIZE_SKILL flag - public.ts: accept upstream query schema refactor (QueryParameterSchemas + pathParameterSchema) - preload.ts: preserve CODEGENIE_ brand, add CODEGENIE_EXPERIMENTAL_CUSTOMIZE_SKILL=false Brand identifiers preserved throughout, auto-merged skill/index.ts OPENCODE_ flag fixed Signed-off-by: zhangyuchen <zhangyuchen45@huawei.com> 20 天前
sync: OpenCode v1.14.46 -> v1.14.47 Upstream commits (50): - feat(scout): materialize configured reference repos (#26692) - feat: better image handling (auto resize & max size constraints) (#26401) - feat(http-recorder): default mode to "auto" (#26719) - Source HTTP API ID path patterns (#26623) - Source workspace path pattern (#26632) - Source diff message query pattern (#26638) - Persist session model switches outside event flag (#26765) - restore managed textarea keymap handling (#26771) - fix(server): return diagnosable body for schema rejections (#26631) - Add explicit LLM stream lifecycle events (#26722) - refactor(http-recorder): use Schema.TaggedErrorClass for cassette errors (#26729) - refactor(http-recorder): hide cassette format behind Cassette seam (#26725) - refactor(http-recorder): Redactor + Recorder seams, README (#26636) - Scope boolean query overrides - Drop unused ID Zod statics (#26740) - Drop compaction create facade (#26739) - Replace compaction create test fixtures (#26738) - Migrate compaction tool-call/plugin/LLM/overflow tests - Use Effect timeout in compaction test (#26728) - Format TUI paths relative to session directory (#26648) - Remove redundant ID Zod overrides (#26633) - Zen: Ring 2.6 1T, fix usage css, fix reasoning token - Go: hy3 preview, tencent icon - Various chore: generate commits - release: v1.14.47 Conflicts resolved: - 17 package.json: version bump, kept codegenie name - packages/opencode/package.json: version bump, kept name=codegenie - packages/web/package.json: version bump, fixed workspace dep - bun.lock: accepted upstream - extension.toml: version/URL upgrade - AGENTS.md: kept local CodeGenie docs index - agent.ts: accepted Reference.resolveAll refactor, kept CODEGENIE_ brand - read.ts: merged imports (isImageAttachment + Reference) - event.ts: accepted bypassExperimentalEventSystem option, kept CODEGENIE_ brand - prompt-traits.test.ts: accepted upstream new test file Brand cleanup: - reference.ts, reference.test.ts, read.test.ts: OPENCODE_ -> CODEGENIE_ Signed-off-by: zhangyuchen <zhangyuchen45@huawei.com> 20 天前
sync: OpenCode v1.14.45 -> v1.14.46 Upstream commits: - fix(task): subagent inherits parent agent's deny rules (Plan Mode security bypass) (#26597) - Fix OpenAPI workspace query drift (#26609) - Share HTTP API boolean query schema (#26615) - Narrow HTTP API numeric query overrides (#26618) - fix(mcp): tolerate output schema ref failures (#26614) - feat(skill): built-in opencode-meta skill (#26617) - fix(session): tolerate negative token counts in stored parts (#26620) - fix(session): loosen remaining stored numeric schemas to tolerate legacy data (#26622) Conflicts resolved: 23 files - package.json (17): accept upstream version numbers, preserve codegenie name - bun.lock: accept upstream - extension.toml: accept upstream version URL - packages/opencode/package.json: accept version, preserve name=codegenie - packages/web/package.json: accept version, fix workspace dep - flag.ts: preserve CODEGENIE_ brand, add new CODEGENIE_EXPERIMENTAL_CUSTOMIZE_SKILL flag - public.ts: accept upstream query schema refactor (QueryParameterSchemas + pathParameterSchema) - preload.ts: preserve CODEGENIE_ brand, add CODEGENIE_EXPERIMENTAL_CUSTOMIZE_SKILL=false Brand identifiers preserved throughout, auto-merged skill/index.ts OPENCODE_ flag fixed Signed-off-by: zhangyuchen <zhangyuchen45@huawei.com> 20 天前
sync: OpenCode v1.14.48 -> v1.14.49 Upstream commits: - fix keymap fallback priority and TUI config diagnostics (#27384) - fix(server): map busy sessions in http handlers (#27375) - fix(provider): restore model suggestions (#27372) - fix(run): restore non-interactive exit behavior (#27371) - refactor(flags): route installation/llm client through runtime flags (#27368, #27369) - effect(git/installation/worktree/format/snapshot): migrate to AppProcess.run (#27185-#27190) - refactor(flags): route control-plane/sync/session workspaces through runtime flags (#27335-#27337) - effect(core): add stdin option to AppProcess.run; migrate snapshot+clipboard (#27224) - chore: delete unused util/lock and util/color modules (#27223, #27331) - core: expose v2 model listing API (#25821) - feat: session switching (DEVECO_EXPERIMENTAL_SESSION_SWITCHING) - feat(app): ctrl/cmd+number keybinds to switch projects (#26280) - feat(tui): pin, quick-switch, and cycle recent sessions (#26858) - Tests migrated to Effect style (testEffect, it.instance, it.live) - Zod removal from core, replaced with Effect Schema Conflicts resolved: 74 files - package.json (18): accept upstream version, preserve name=deveco and workspace deps - bun.lock: accept upstream - extension.toml: accept upstream version URL - flag.ts: keep DEVECO_* naming, add DEVECO_EXPERIMENTAL_SESSION_SWITCHING - llm.ts: keep x-deveco-* headers and User-Agent brand - websearch.ts: keep DEVECO_WEBSEARCH_PROVIDER env var - logo.tsx/ui.ts: keep local branded UI (not upstream animated logo) - AGENTS.md: keep local doc index, upstream content -> OPENCODE-AGENTS.md - Source files: accept upstream Flag->RuntimeFlags refactor, replace OPENCODE_->DEVECO_ - Test files: accept upstream Effect migration, replace OPENCODE_->DEVECO_ Brand identifiers preserved throughout, DEVECO_* flags maintained Product rebranded from CodeGenie to DevEco Code Signed-off-by: OwenO <ouwen7@huawei.com> 15 天前
sync: OpenCode v1.14.45 -> v1.14.46 Upstream commits: - fix(task): subagent inherits parent agent's deny rules (Plan Mode security bypass) (#26597) - Fix OpenAPI workspace query drift (#26609) - Share HTTP API boolean query schema (#26615) - Narrow HTTP API numeric query overrides (#26618) - fix(mcp): tolerate output schema ref failures (#26614) - feat(skill): built-in opencode-meta skill (#26617) - fix(session): tolerate negative token counts in stored parts (#26620) - fix(session): loosen remaining stored numeric schemas to tolerate legacy data (#26622) Conflicts resolved: 23 files - package.json (17): accept upstream version numbers, preserve codegenie name - bun.lock: accept upstream - extension.toml: accept upstream version URL - packages/opencode/package.json: accept version, preserve name=codegenie - packages/web/package.json: accept version, fix workspace dep - flag.ts: preserve CODEGENIE_ brand, add new CODEGENIE_EXPERIMENTAL_CUSTOMIZE_SKILL flag - public.ts: accept upstream query schema refactor (QueryParameterSchemas + pathParameterSchema) - preload.ts: preserve CODEGENIE_ brand, add CODEGENIE_EXPERIMENTAL_CUSTOMIZE_SKILL=false Brand identifiers preserved throughout, auto-merged skill/index.ts OPENCODE_ flag fixed Signed-off-by: zhangyuchen <zhangyuchen45@huawei.com> 20 天前
feat(tui): add user guide and open it via /help Add DevEco Code USER_GUIDE.md with screenshot assets and open the guide in the default browser from /help instead of the in-TUI help dialog. Centralize DevEco external links in deveco-links.ts. Signed-off-by: Josie_0306 <zhaojunjie15@h-partners.com> Co-authored-by: Cursor <cursoragent@cursor.com> Signed-off-by: Josie_0306 <zhaojunjie15@h-partners.com> Co-authored-by: Cursor <cursoragent@cursor.com> 1 天前
sync: OpenCode v1.14.48 -> v1.14.49 Upstream commits: - fix keymap fallback priority and TUI config diagnostics (#27384) - fix(server): map busy sessions in http handlers (#27375) - fix(provider): restore model suggestions (#27372) - fix(run): restore non-interactive exit behavior (#27371) - refactor(flags): route installation/llm client through runtime flags (#27368, #27369) - effect(git/installation/worktree/format/snapshot): migrate to AppProcess.run (#27185-#27190) - refactor(flags): route control-plane/sync/session workspaces through runtime flags (#27335-#27337) - effect(core): add stdin option to AppProcess.run; migrate snapshot+clipboard (#27224) - chore: delete unused util/lock and util/color modules (#27223, #27331) - core: expose v2 model listing API (#25821) - feat: session switching (DEVECO_EXPERIMENTAL_SESSION_SWITCHING) - feat(app): ctrl/cmd+number keybinds to switch projects (#26280) - feat(tui): pin, quick-switch, and cycle recent sessions (#26858) - Tests migrated to Effect style (testEffect, it.instance, it.live) - Zod removal from core, replaced with Effect Schema Conflicts resolved: 74 files - package.json (18): accept upstream version, preserve name=deveco and workspace deps - bun.lock: accept upstream - extension.toml: accept upstream version URL - flag.ts: keep DEVECO_* naming, add DEVECO_EXPERIMENTAL_SESSION_SWITCHING - llm.ts: keep x-deveco-* headers and User-Agent brand - websearch.ts: keep DEVECO_WEBSEARCH_PROVIDER env var - logo.tsx/ui.ts: keep local branded UI (not upstream animated logo) - AGENTS.md: keep local doc index, upstream content -> OPENCODE-AGENTS.md - Source files: accept upstream Flag->RuntimeFlags refactor, replace OPENCODE_->DEVECO_ - Test files: accept upstream Effect migration, replace OPENCODE_->DEVECO_ Brand identifiers preserved throughout, DEVECO_* flags maintained Product rebranded from CodeGenie to DevEco Code Signed-off-by: OwenO <ouwen7@huawei.com> 15 天前
sync: OpenCode v1.14.45 -> v1.14.46 Upstream commits: - fix(task): subagent inherits parent agent's deny rules (Plan Mode security bypass) (#26597) - Fix OpenAPI workspace query drift (#26609) - Share HTTP API boolean query schema (#26615) - Narrow HTTP API numeric query overrides (#26618) - fix(mcp): tolerate output schema ref failures (#26614) - feat(skill): built-in opencode-meta skill (#26617) - fix(session): tolerate negative token counts in stored parts (#26620) - fix(session): loosen remaining stored numeric schemas to tolerate legacy data (#26622) Conflicts resolved: 23 files - package.json (17): accept upstream version numbers, preserve codegenie name - bun.lock: accept upstream - extension.toml: accept upstream version URL - packages/opencode/package.json: accept version, preserve name=codegenie - packages/web/package.json: accept version, fix workspace dep - flag.ts: preserve CODEGENIE_ brand, add new CODEGENIE_EXPERIMENTAL_CUSTOMIZE_SKILL flag - public.ts: accept upstream query schema refactor (QueryParameterSchemas + pathParameterSchema) - preload.ts: preserve CODEGENIE_ brand, add CODEGENIE_EXPERIMENTAL_CUSTOMIZE_SKILL=false Brand identifiers preserved throughout, auto-merged skill/index.ts OPENCODE_ flag fixed Signed-off-by: zhangyuchen <zhangyuchen45@huawei.com> 20 天前