文件最后提交记录最后更新时间
feat: complete brand migration from CodeGenie to DevEco Code Migrate all remaining CODEGENIE/codegenie references to DEVECO/deveco across the entire codebase: - Fix critical build define mismatch (CODEGENIE_* → DEVECO_*) that caused version/channel to always be "local" in built artifacts - Rename npm scope to @deveco and package name to @deveco/deveco - Rename plugin files: codegenie.ts → deveco.ts, codegenie-models.ts → deveco-models.ts, codegenie-onboarding.tsx → deveco-onboarding.tsx - Update provider ID, class names, and function names - Update all env vars, build scripts, SDK headers, and display text - Fix electron.vite.config.ts CODEGENIE_SERVER_DIST variable reference bug - Update binary output name from bin/codegenie to bin/deveco Signed-off-by: zhangyuchen <zhangyuchen45@huawei.com> 18 天前
sync: OpenCode v1.15.0 -> v1.15.1 Upstream commits: - feat(tui): add minimal thinking mode with click-to-expand - feat(tui): enable pinned session switching - refactor(instance): retire WithInstance adapter - refactor(lsp): require explicit instance context - refactor(workspace): centralize adapter invocation - refactor(flags): migrate flags to runtime flags - fix(tui): dedupe consecutive prompt history entries - fix(tui): show config error details on startup - fix(tool): bridge custom tool zod metadata - fix: markdown table rendering - fix(watcher): resolve symlinked .git path - Various Effect instance context refactoring Conflicts resolved: 44 files - package.json/bun.lock: accept upstream versions - flag/flag.ts: accepted upstream removals, kept DEVECO_ prefix - runtime-flags.ts: accepted upstream new flags, kept DEVECO_ prefix - bridge.ts: accepted upstream refactoring (standalone bind/fromPromise) - lsp/server.ts: accepted upstream flags parameter refactoring - instance.ts: accepted upstream deletion (retired WithInstance adapter) - TUI files: accepted upstream features, kept DEVECO_ branding - Test files: accepted upstream test updates, kept DEVECO_ env vars - config.ts: accepted upstream import changes - instruction.ts, skill, db, workspace-routing: accepted upstream refactoring Brand identifiers preserved throughout, HarmonyOS tools and plugins retained Baseline updated in BASELINE.md Signed-off-by: OwenO <ouwen7@huawei.com> 14 天前
!225 merge spec_develop_06021423 into develop 为每个user story生成用例,每个user story最多修复3次。将goal agent文档路径从.specs修改为spec, 避免mac上文件夹被隐藏。 Created-by: gcw_aoI7zQkc Commit-by: zhanglulin Merged-by: openharmony_ci Description: ### Issue for this PR Closes [#163](https://gitcode.com/openharmony-sig/deveco-code/issues/163) ### Type of change - [x] Bug fix - [ ] New feature - [ ] Refactor / code improvement - [ ] Documentation ### 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. **If you paste a large clearly AI generated description here your PR may be IGNORED or CLOSED!** ### How did you verify your code works? ### Screenshots / recordings _If this is a UI change, please include a screenshot or recording._ ### Checklist - [x] I have tested my changes locally - [x] I have not included unrelated changes in this PR _If you do not follow this template your PR will be automatically rejected._ See merge request: openharmony-sig/deveco-code!2254 小时前
修复加密文件错误处理导致模型不可用问题 Signed-off-by: m0_63466981 <634451364@qq.com> 11 天前
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.15.4 -> v1.15.5 Upstream commits: - Preview native LLM runtime stack (#27114) - feat(tui): add syntax highlighting for elixir, fsharp, r, make, vim, xml, agda - perf(app): virtualize session timeline rows (#26949) - fix(plugin): ask in tools from plugins returns promise instead of effect - fix(bus): acquire PubSub subscription eagerly to close /event race - refactor(session): move prompt reminders out of core loop - refactor(session): extract prompt tool resolution - refactor(session): extract reference prompt helpers - refactor(reference): split materialization state - refactor(repository): add cache service + type cache failures - fix(core): fix file references in workspaces - fix(ui): guard reasoning renderer, fix question dock overflow - fix(tui): copy pasted prompt content, collapse long tool output lines - Load models.dev snapshot from build global (models-snapshot.js deleted) - Upgrade Bun to final non-rust version - Multiple test migrations to instance fixtures Conflicts resolved: 28 files - package.json (17): version bump, accept upstream - packages/opencode/package.json: accept upstream + keep name/bin/deveco-codegenie deps - packages/web/package.json: accept upstream + fix deveco workspace dep - bun.lock/extension.toml/sdks/vscode/package.json: accept upstream - build scripts (3): DEVECO_MODELS_DEV define, generate.ts export - runtime-flags.ts: new experimentalNativeLlm flag with DEVECO_ prefix - session/llm.ts: accept upstream native LLM runtime architecture, keep DEVECO_ headers + debug logging - test files (3): DEVECO_TEST_HOME branding Brand identifiers preserved throughout, HarmonyOS tools and plugins retained Baseline updated in BASELINE.md Signed-off-by: OwenO <ouwen7@huawei.com> 13 天前
fix(tui): improve privacy onboarding layout on small terminals Add a scrollable agreement panel with fixed action footer, top-align the home body slot during onboarding, and shrink horizontal padding as the terminal narrows. Co-authored-by: Cursor <cursoragent@cursor.com> Signed-off-by: can2 <279319529@qq.com> Co-authored-by: Cursor <cursoragent@cursor.com> 16 小时前
sync: OpenCode v1.15.0 -> v1.15.1 Upstream commits: - feat(tui): add minimal thinking mode with click-to-expand - feat(tui): enable pinned session switching - refactor(instance): retire WithInstance adapter - refactor(lsp): require explicit instance context - refactor(workspace): centralize adapter invocation - refactor(flags): migrate flags to runtime flags - fix(tui): dedupe consecutive prompt history entries - fix(tui): show config error details on startup - fix(tool): bridge custom tool zod metadata - fix: markdown table rendering - fix(watcher): resolve symlinked .git path - Various Effect instance context refactoring Conflicts resolved: 44 files - package.json/bun.lock: accept upstream versions - flag/flag.ts: accepted upstream removals, kept DEVECO_ prefix - runtime-flags.ts: accepted upstream new flags, kept DEVECO_ prefix - bridge.ts: accepted upstream refactoring (standalone bind/fromPromise) - lsp/server.ts: accepted upstream flags parameter refactoring - instance.ts: accepted upstream deletion (retired WithInstance adapter) - TUI files: accepted upstream features, kept DEVECO_ branding - Test files: accepted upstream test updates, kept DEVECO_ env vars - config.ts: accepted upstream import changes - instruction.ts, skill, db, workspace-routing: accepted upstream refactoring Brand identifiers preserved throughout, HarmonyOS tools and plugins retained Baseline updated in BASELINE.md Signed-off-by: OwenO <ouwen7@huawei.com> 14 天前
feat(agreement): implement TMS agreement signing and query for DevEco onboarding - Add AgreementService (deveco-agreement.ts) for TMS API query/sign - Replace local-only privacy check with remote agreement verification - Add agreement config section in deveco.json with override defaults - Improve onboarding flow: entry -> login -> privacy -> agreement check - Add checkbox + Space key toggle for privacy confirmation - Handle session timeout retry and network error states - Add requireLogin guard in TUI thread before startup - Improve auth flow: logout clears auth.json, login failed returns to entry Signed-off-by: liujianghang <liujianghang@huawei.com> 8 天前
sync: OpenCode v1.15.4 -> v1.15.5 Upstream commits: - Preview native LLM runtime stack (#27114) - feat(tui): add syntax highlighting for elixir, fsharp, r, make, vim, xml, agda - perf(app): virtualize session timeline rows (#26949) - fix(plugin): ask in tools from plugins returns promise instead of effect - fix(bus): acquire PubSub subscription eagerly to close /event race - refactor(session): move prompt reminders out of core loop - refactor(session): extract prompt tool resolution - refactor(session): extract reference prompt helpers - refactor(reference): split materialization state - refactor(repository): add cache service + type cache failures - fix(core): fix file references in workspaces - fix(ui): guard reasoning renderer, fix question dock overflow - fix(tui): copy pasted prompt content, collapse long tool output lines - Load models.dev snapshot from build global (models-snapshot.js deleted) - Upgrade Bun to final non-rust version - Multiple test migrations to instance fixtures Conflicts resolved: 28 files - package.json (17): version bump, accept upstream - packages/opencode/package.json: accept upstream + keep name/bin/deveco-codegenie deps - packages/web/package.json: accept upstream + fix deveco workspace dep - bun.lock/extension.toml/sdks/vscode/package.json: accept upstream - build scripts (3): DEVECO_MODELS_DEV define, generate.ts export - runtime-flags.ts: new experimentalNativeLlm flag with DEVECO_ prefix - session/llm.ts: accept upstream native LLM runtime architecture, keep DEVECO_ headers + debug logging - test files (3): DEVECO_TEST_HOME branding Brand identifiers preserved throughout, HarmonyOS tools and plugins retained Baseline updated in BASELINE.md Signed-off-by: OwenO <ouwen7@huawei.com> 13 天前
optimize explore cold start Signed-off-by: Pilgrim1 <389294710@qq.com> 7 小时前
add codegenie cli 29 天前
sync: OpenCode v1.15.3 -> v1.15.4 Upstream commits: - fix: preserve bus instance context (#28051) - fix(lsp): preserve instance ref for update events (#28016) - fix: hide task background instructions by default (#27872) - style(tui): distinguish markdown h1 headings (#27814) - zen: update monitoring query - docs: update README.es.md (#27739) Conflicts resolved: 41 files - README.{ar..zht}.md (21): kept local deletion - **/package.json (17): accepted upstream version bumps, preserved brand/deps - packages/opencode/package.json: kept name=deveco, bin=deveco, @deveco-codegenie/* deps - packages/web/package.json: kept deveco workspace dep - packages/extensions/zed/extension.toml: accepted upstream - packages/opencode/src/cli/upgrade.ts: accepted upstream GlobalBus refactoring - bun.lock: accepted upstream Brand identifiers preserved throughout, HarmonyOS tools and plugins retained Baseline updated in BASELINE.md Signed-off-by: OwenO <ouwen7@huawei.com> 13 天前
sync: OpenCode v1.15.0 -> v1.15.1 Upstream commits: - feat(tui): add minimal thinking mode with click-to-expand - feat(tui): enable pinned session switching - refactor(instance): retire WithInstance adapter - refactor(lsp): require explicit instance context - refactor(workspace): centralize adapter invocation - refactor(flags): migrate flags to runtime flags - fix(tui): dedupe consecutive prompt history entries - fix(tui): show config error details on startup - fix(tool): bridge custom tool zod metadata - fix: markdown table rendering - fix(watcher): resolve symlinked .git path - Various Effect instance context refactoring Conflicts resolved: 44 files - package.json/bun.lock: accept upstream versions - flag/flag.ts: accepted upstream removals, kept DEVECO_ prefix - runtime-flags.ts: accepted upstream new flags, kept DEVECO_ prefix - bridge.ts: accepted upstream refactoring (standalone bind/fromPromise) - lsp/server.ts: accepted upstream flags parameter refactoring - instance.ts: accepted upstream deletion (retired WithInstance adapter) - TUI files: accepted upstream features, kept DEVECO_ branding - Test files: accepted upstream test updates, kept DEVECO_ env vars - config.ts: accepted upstream import changes - instruction.ts, skill, db, workspace-routing: accepted upstream refactoring Brand identifiers preserved throughout, HarmonyOS tools and plugins retained Baseline updated in BASELINE.md Signed-off-by: OwenO <ouwen7@huawei.com> 14 天前
sync: OpenCode v1.14.49 -> v1.14.50 Upstream commits: - fix(httpapi): preserve event stream context (#27425) - refactor(storage): remove not found wire serializer (#27416) - fix(session): type busy errors (#27410) - fix(provider): make small model fallback optional (#27405) - fix(llm): preserve tool error defects (#27403) - refactor(core): move models.dev into core (#27347) - effect(patch,tool): migrate patch/index and tool/read to AppFileSystem (#27155) - effect(server): typed errors in session/sync handlers, fix concurrency (#27146) - effect(core): track stderr truncation; polish AppProcess callers (#27353) - effect(util): migrate filesystem callers to AppFileSystem.Service (#27152) - fix(provider): type model not found errors (#27334) Conflicts resolved: 22 files - **/package.json (19 files): version bump, kept name: "deveco" for opencode package - bun.lock: accepted upstream - packages/extensions/zed/extension.toml: accepted upstream version/URL - packages/core/src/flag/flag.ts: accepted upstream (removed falsy/unstableDefault/EXPERIMENTAL_MARKDOWN/EXPERIMENTAL_CUSTOMIZE_SKILL), replaced OPENCODE_ → DEVECO_ Brand identifiers preserved throughout Baseline updated in BASELINE.md Signed-off-by: OwenO <ouwen7@huawei.com> 15 天前
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.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.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 天前
fix(session): update queue error detection to match English messages The queue error pattern only matched Chinese "排队" and "第X位", causing English messages like "position 1 of the queue" to be classified as UnknownError instead of QueueError, breaking the retry mechanism. Signed-off-by: zhangyuchen <zhangyuchen45@huawei.com> 12 天前
sync: OpenCode v1.15.3 -> v1.15.4 Upstream commits: - fix: preserve bus instance context (#28051) - fix(lsp): preserve instance ref for update events (#28016) - fix: hide task background instructions by default (#27872) - style(tui): distinguish markdown h1 headings (#27814) - zen: update monitoring query - docs: update README.es.md (#27739) Conflicts resolved: 41 files - README.{ar..zht}.md (21): kept local deletion - **/package.json (17): accepted upstream version bumps, preserved brand/deps - packages/opencode/package.json: kept name=deveco, bin=deveco, @deveco-codegenie/* deps - packages/web/package.json: kept deveco workspace dep - packages/extensions/zed/extension.toml: accepted upstream - packages/opencode/src/cli/upgrade.ts: accepted upstream GlobalBus refactoring - bun.lock: accepted upstream Brand identifiers preserved throughout, HarmonyOS tools and plugins retained Baseline updated in BASELINE.md Signed-off-by: OwenO <ouwen7@huawei.com> 13 天前
feat(tui): improve auth check loading state & fix OAuth client_uri Signed-off-by: liujianghang <liujianghang@huawei.com> 1 天前
sync: OpenCode v1.14.49 -> v1.14.50 Upstream commits: - fix(httpapi): preserve event stream context (#27425) - refactor(storage): remove not found wire serializer (#27416) - fix(session): type busy errors (#27410) - fix(provider): make small model fallback optional (#27405) - fix(llm): preserve tool error defects (#27403) - refactor(core): move models.dev into core (#27347) - effect(patch,tool): migrate patch/index and tool/read to AppFileSystem (#27155) - effect(server): typed errors in session/sync handlers, fix concurrency (#27146) - effect(core): track stderr truncation; polish AppProcess callers (#27353) - effect(util): migrate filesystem callers to AppFileSystem.Service (#27152) - fix(provider): type model not found errors (#27334) Conflicts resolved: 22 files - **/package.json (19 files): version bump, kept name: "deveco" for opencode package - bun.lock: accepted upstream - packages/extensions/zed/extension.toml: accepted upstream version/URL - packages/core/src/flag/flag.ts: accepted upstream (removed falsy/unstableDefault/EXPERIMENTAL_MARKDOWN/EXPERIMENTAL_CUSTOMIZE_SKILL), replaced OPENCODE_ → DEVECO_ Brand identifiers preserved throughout Baseline updated in BASELINE.md Signed-off-by: OwenO <ouwen7@huawei.com> 15 天前
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 天前
fix: 更新mcp-bridge依赖版本至1.1.8;增强verify_ui功能以支持sessionID Signed-off-by: AlphaZx <congjiye@outlook.com> 1 天前
optimize explore cold start Signed-off-by: Pilgrim1 <389294710@qq.com> 7 小时前
fix(provider): filter out opencode free models with zero input cost Signed-off-by: growup <1765933115@qq.com> 12 天前
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.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.15.4 -> v1.15.5 Upstream commits: - Preview native LLM runtime stack (#27114) - feat(tui): add syntax highlighting for elixir, fsharp, r, make, vim, xml, agda - perf(app): virtualize session timeline rows (#26949) - fix(plugin): ask in tools from plugins returns promise instead of effect - fix(bus): acquire PubSub subscription eagerly to close /event race - refactor(session): move prompt reminders out of core loop - refactor(session): extract prompt tool resolution - refactor(session): extract reference prompt helpers - refactor(reference): split materialization state - refactor(repository): add cache service + type cache failures - fix(core): fix file references in workspaces - fix(ui): guard reasoning renderer, fix question dock overflow - fix(tui): copy pasted prompt content, collapse long tool output lines - Load models.dev snapshot from build global (models-snapshot.js deleted) - Upgrade Bun to final non-rust version - Multiple test migrations to instance fixtures Conflicts resolved: 28 files - package.json (17): version bump, accept upstream - packages/opencode/package.json: accept upstream + keep name/bin/deveco-codegenie deps - packages/web/package.json: accept upstream + fix deveco workspace dep - bun.lock/extension.toml/sdks/vscode/package.json: accept upstream - build scripts (3): DEVECO_MODELS_DEV define, generate.ts export - runtime-flags.ts: new experimentalNativeLlm flag with DEVECO_ prefix - session/llm.ts: accept upstream native LLM runtime architecture, keep DEVECO_ headers + debug logging - test files (3): DEVECO_TEST_HOME branding Brand identifiers preserved throughout, HarmonyOS tools and plugins retained Baseline updated in BASELINE.md Signed-off-by: OwenO <ouwen7@huawei.com> 13 天前
修复加密文件错误处理导致模型不可用问题 Signed-off-by: m0_63466981 <634451364@qq.com> 11 天前
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 天前
fix(retry): give each error category its own retry budget so QueueError doesn't reduce 403 maxAttempts Before this fix, the retry policy used Effect's global meta.attempt counter for all error types. When a 406 QueueError consumed attempt 1, subsequent 403 UserRateLimit only got 2 retries (attempts 2 and 3) instead of the intended 3, and its delays were offset (delays[1]=20s instead of delays[0]=10s). The fix adds per-category attempt tracking: getRetryCategory() categorizes errors into groups (queue, 403_user_rate_limit, model_service_rate_limit, etc.) and the policy resets categoryAttempt on category change, giving each error type with maxAttempts its own independent retry budget. Signed-off-by: zhangyuchen <zhangyuchen45@huawei.com> 1 天前
sync: OpenCode v1.15.4 -> v1.15.5 Upstream commits: - Preview native LLM runtime stack (#27114) - feat(tui): add syntax highlighting for elixir, fsharp, r, make, vim, xml, agda - perf(app): virtualize session timeline rows (#26949) - fix(plugin): ask in tools from plugins returns promise instead of effect - fix(bus): acquire PubSub subscription eagerly to close /event race - refactor(session): move prompt reminders out of core loop - refactor(session): extract prompt tool resolution - refactor(session): extract reference prompt helpers - refactor(reference): split materialization state - refactor(repository): add cache service + type cache failures - fix(core): fix file references in workspaces - fix(ui): guard reasoning renderer, fix question dock overflow - fix(tui): copy pasted prompt content, collapse long tool output lines - Load models.dev snapshot from build global (models-snapshot.js deleted) - Upgrade Bun to final non-rust version - Multiple test migrations to instance fixtures Conflicts resolved: 28 files - package.json (17): version bump, accept upstream - packages/opencode/package.json: accept upstream + keep name/bin/deveco-codegenie deps - packages/web/package.json: accept upstream + fix deveco workspace dep - bun.lock/extension.toml/sdks/vscode/package.json: accept upstream - build scripts (3): DEVECO_MODELS_DEV define, generate.ts export - runtime-flags.ts: new experimentalNativeLlm flag with DEVECO_ prefix - session/llm.ts: accept upstream native LLM runtime architecture, keep DEVECO_ headers + debug logging - test files (3): DEVECO_TEST_HOME branding Brand identifiers preserved throughout, HarmonyOS tools and plugins retained Baseline updated in BASELINE.md Signed-off-by: OwenO <ouwen7@huawei.com> 13 天前
feat: migrate brand from CodeGenie to DevEco Code Signed-off-by: eline <eline-han@foxmail.com> 19 天前
feat(skill): add DEVECO_DISABLE_DEFAULT_SKILLS env variable to control built-in skills loading Signed-off-by: zhangyuchen <zhangyuchen45@huawei.com> 11 天前
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 天前
fix(opencode): normalize embedded skill paths 1. normalize embedded skill/spec resource keys to forward slashes 2. keep runtime extraction behavior unchanged Signed-off-by: real_chen_ <real_ruichen@163.com> 15 天前
feat(opencode): unify CLI user-visible paths to deveco branding 1. rename database files from opencode.db to deveco.db 2. rename managed config directories and MDM plist domain to deveco 3. remove legacy /.opencode/ search patterns (keep /.deveco/ only) 4. update global.test.ts assertion for deveco temp path 5. overhaul upstream-sync skill brand mapping documentation Signed-off-by: OwenO <ouwen7@huawei.com> 11 天前
sync: OpenCode v1.15.4 -> v1.15.5 Upstream commits: - Preview native LLM runtime stack (#27114) - feat(tui): add syntax highlighting for elixir, fsharp, r, make, vim, xml, agda - perf(app): virtualize session timeline rows (#26949) - fix(plugin): ask in tools from plugins returns promise instead of effect - fix(bus): acquire PubSub subscription eagerly to close /event race - refactor(session): move prompt reminders out of core loop - refactor(session): extract prompt tool resolution - refactor(session): extract reference prompt helpers - refactor(reference): split materialization state - refactor(repository): add cache service + type cache failures - fix(core): fix file references in workspaces - fix(ui): guard reasoning renderer, fix question dock overflow - fix(tui): copy pasted prompt content, collapse long tool output lines - Load models.dev snapshot from build global (models-snapshot.js deleted) - Upgrade Bun to final non-rust version - Multiple test migrations to instance fixtures Conflicts resolved: 28 files - package.json (17): version bump, accept upstream - packages/opencode/package.json: accept upstream + keep name/bin/deveco-codegenie deps - packages/web/package.json: accept upstream + fix deveco workspace dep - bun.lock/extension.toml/sdks/vscode/package.json: accept upstream - build scripts (3): DEVECO_MODELS_DEV define, generate.ts export - runtime-flags.ts: new experimentalNativeLlm flag with DEVECO_ prefix - session/llm.ts: accept upstream native LLM runtime architecture, keep DEVECO_ headers + debug logging - test files (3): DEVECO_TEST_HOME branding Brand identifiers preserved throughout, HarmonyOS tools and plugins retained Baseline updated in BASELINE.md Signed-off-by: OwenO <ouwen7@huawei.com> 13 天前
修复提示词逻辑冲突 Signed-off-by: zhanglulin <zhanglulin@huawei.com> 3 天前
fix: validate resolved cwd before switching Prevent path traversal and symlink-based cwd changes from bypassing the confirmation prompt by validating the resolved target path consistently. Signed-off-by: zkl2281343710 <2281343710@qq.com> 12 天前
sync: OpenCode v1.15.4 -> v1.15.5 Upstream commits: - Preview native LLM runtime stack (#27114) - feat(tui): add syntax highlighting for elixir, fsharp, r, make, vim, xml, agda - perf(app): virtualize session timeline rows (#26949) - fix(plugin): ask in tools from plugins returns promise instead of effect - fix(bus): acquire PubSub subscription eagerly to close /event race - refactor(session): move prompt reminders out of core loop - refactor(session): extract prompt tool resolution - refactor(session): extract reference prompt helpers - refactor(reference): split materialization state - refactor(repository): add cache service + type cache failures - fix(core): fix file references in workspaces - fix(ui): guard reasoning renderer, fix question dock overflow - fix(tui): copy pasted prompt content, collapse long tool output lines - Load models.dev snapshot from build global (models-snapshot.js deleted) - Upgrade Bun to final non-rust version - Multiple test migrations to instance fixtures Conflicts resolved: 28 files - package.json (17): version bump, accept upstream - packages/opencode/package.json: accept upstream + keep name/bin/deveco-codegenie deps - packages/web/package.json: accept upstream + fix deveco workspace dep - bun.lock/extension.toml/sdks/vscode/package.json: accept upstream - build scripts (3): DEVECO_MODELS_DEV define, generate.ts export - runtime-flags.ts: new experimentalNativeLlm flag with DEVECO_ prefix - session/llm.ts: accept upstream native LLM runtime architecture, keep DEVECO_ headers + debug logging - test files (3): DEVECO_TEST_HOME branding Brand identifiers preserved throughout, HarmonyOS tools and plugins retained Baseline updated in BASELINE.md Signed-off-by: OwenO <ouwen7@huawei.com> 13 天前
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.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.47 -> v1.14.48 Upstream commits: - release: v1.14.48 - chore: generate (x3) - sync release versions for v1.14.47 - disable image resizing - Drop EventV2 run facade (#26783) - Use SyncEvent service at event call sites (#26782) - feat(llm): cache hint TTL, breakpoint cap, and tool placement (#26779) - Clarify compaction test harness (#26777) - Effectify remaining compaction process tests (#26776) - Add background code migration service (#26652) - Simplify compaction test helpers (#26742) Conflicts resolved: 21 files - package.json (17): accept upstream version - packages/opencode/package.json: accept version, preserve name=codegenie - packages/web/package.json: accept version, preserve workspace dep - bun.lock: accept upstream - extension.toml: accept upstream - v2/event.ts: accept upstream removal of run() facade Brand identifiers preserved throughout, HarmonyOS tools and plugins retained 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.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 天前
feat(opencode): add --skip-agreement build flag to bypass privacy agreement check Add DEVECO_SKIP_AGREEMENT build-time flag: - build.ts: pass --skip-agreement flag as env variable - deveco-onboarding.tsx: skip privacy step after login when flag is set - home.tsx: skip agreement query and sign check when flag is set Signed-off-by: liujianghang <liujianghang@huawei.com> 5 天前
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 天前
add codegenie cli 29 天前
sqlite again (#10597) Co-authored-by: Github Action <action@github.com> Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com> Co-authored-by: Brendan Allan <git@brendonovich.dev>3 个月前
feat: migrate brand from CodeGenie to DevEco Code Signed-off-by: eline <eline-han@foxmail.com> 19 天前