Skip to content

chore: sync upstream aaif-goose/goose@main (2026-05-29 first sync)#28

Merged
earayu merged 35 commits into
mainfrom
chore/sync-upstream-2026-05-29
May 29, 2026
Merged

chore: sync upstream aaif-goose/goose@main (2026-05-29 first sync)#28
earayu merged 35 commits into
mainfrom
chore/sync-upstream-2026-05-29

Conversation

@earayu
Copy link
Copy Markdown
Collaborator

@earayu earayu commented May 28, 2026

现状

apecloud/apemind-agent 已经 32 commits 落后于上游 aaif-goose/goose@mainearayu2 在 #鹅岛 设定每日 12:00 上游同步任务(reminder #68dc5971),本 PR 是首次同步。

现象

直接 git merge upstream/main 撞到 8 个冲突(6 内容 + 2 modify/delete),涉及上游 ACP+ extension 重构、新增 4 个 provider、版本号 1.35.0 → 1.36.0 等。

影响

  • 不同步:错过新 provider(Scaleway / Perplexity / Alibaba Qwen / Databricks v2)、ACP+ 改进、GGUF 推理修复、/model 命令等
  • 一次同步:~+9500 LOC 净增删 + 触发 HARD RULE(≥1000 LOC + 可能改部署形态)

期望结果

earayu2 在 #鹅岛:d9ddf074 msg a094d000 选定的 (B) feature branch 路径:本 PR 完成所有冲突解决,等他给 1 次明确合并授权后并入 main。

冲突解决逐项

冲突文件 类型 解决方式
ui/desktop/package.json UU 留 ApeMind Agent productName / description;接受 1.36.0 版本号
ui/desktop/src/components/BaseChat.tsx UU 取上游布局(去掉我们 mb-0.5 噪声),保留 ApeCloud logo img + "ApeMind Agent" 水印文字
ui/desktop/src/components/Layout/NavigationContext.tsx UU 取上游简化版(只保留 NARROW_WINDOW_THRESHOLD),我们 fork 没 ship navigation 定制偏好,丢弃 HEAD 的复杂状态
ui/desktop/src/hooks/useNavigationItems.ts UU 取上游新导航结构(单一 "New Chat" 入口 + Sessions / Apps),保留我们品牌 label "Workflows" / "工作流" 作为 recipes 项的本地化值
ui/desktop/src/i18n/messages/en.json UU 用上游 navigation.itemApps / navigation.itemRecipes 键名,保留 "Workflows" 英文值
ui/desktop/src/i18n/messages/zh-CN.json UU 同上,保留 "工作流" 中文值
ui/desktop/src/components/sessions/SessionsInsights.tsx UD 接受上游删除(文件在 ACP+ 重构中删除);我们 PR #16 的 logo 替换在此文件上失效
ui/desktop/src/components/settings/app/NavigationCustomizationSettings.tsx UD 接受上游删除(导航定制功能从上游移除)

验收

不解决什么

关联

  • 同步 reminder:#68dc5971(recurring daily@12:00 Asia/Shanghai)
  • 触发对话:#鹅岛 msg eaf4861b(earayu2 启动每日同步任务)+ msg a094d000(选 (B) 路径)
  • 上游基线:aaif-goose/goose@main,merge 时点 32 commits 落后
  • 上游 release v1.36.0 由上游 PR b0cd61aa4 触发

dependabot Bot and others added 30 commits May 23, 2026 18:40
…oose#9381)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jack Amadeo <jackamadeo@squareup.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…CP init (aaif-goose#9357)

Signed-off-by: fresh3nough <anonwurcod@proton.me>
Signed-off-by: Angie Jones <jones.angie@gmail.com>
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
…cp-harness (aaif-goose#9395)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: dejavu <dejavu@Mac.home>
Co-authored-by: dejavu <dejavu@Mac.home>
Signed-off-by: jh-block <jhugo@block.xyz>
…if-goose#9409)

Signed-off-by: Asish Kumar <officialasishkumar@gmail.com>
Co-authored-by: Jack Amadeo <jackamadeo@squareup.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Signed-off-by: Bradley Axen <baxen@squareup.com>
Signed-off-by: Bradley Axen <baxen@squareup.com>
…2.28+ compat (aaif-goose#9415)

Signed-off-by: Andrew Mello <andrew@88plug.com>
Co-authored-by: Alex Hancock <alex@alexhancock.com>
Co-authored-by: jh-block <255854896+jh-block@users.noreply.github.com>
…if-goose#8747)

Signed-off-by: Bradley Axen <baxen@squareup.com>
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
…alling support, fixed thinking output parsing (aaif-goose#9442)

Signed-off-by: jh-block <jhugo@block.xyz>
Signed-off-by: Angie Jones <jones.angie@gmail.com>
…9285)

Signed-off-by: UGBOMEH OGOCHUKWU WILLIAMS <williamsugbomeh@gmail.com>
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
…PONSE_SIZE (aaif-goose#9256)

Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
…se#9408)

Signed-off-by: Asish Kumar <officialasishkumar@gmail.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jack Amadeo <jackamadeo@squareup.com>
Co-authored-by: Quentin Champenois <qchampenois@scaleway.com>
r0x0d and others added 5 commits May 28, 2026 14:12
Signed-off-by: Rodolfo Olivieri <rolivier@redhat.com>
…5-29 first sync)

Merges 32 commits from aaif-goose/goose upstream (~+9500 LOC net) into
the apecloud/apemind-agent fork. Upstream highlights:
- 4 new providers (Scaleway / Perplexity / Alibaba / Databricks ai-gw + v2)
- ACP+ extension refactor for desktop and goose-server
- `tui` feature flag gating the tui command
- `/model` slash command + skills listing CLI
- GGUF local inference tightening, version 1.35.0 → 1.36.0
- Upstream PR aaif-goose#9422 fixes "start new chat from recipe param modal" in
  current window — duplicates our PR #27, ours is harmless and stays

Conflict resolution (8 conflicts):
- `package.json`: keep ApeMind Agent productName / description, take 1.36.0 version
- `BaseChat.tsx`: take upstream layout (drop our mb-0.5 noise), keep
  ApeCloud watermark img + "ApeMind Agent" span from our prior PRs
- `Layout/NavigationContext.tsx`: take upstream's simpler nav context
  (NARROW_WINDOW_THRESHOLD only); we never shipped navigation
  customization preferences anyway
- `hooks/useNavigationItems.ts`: take upstream's new nav structure
  (single "New Chat" home + Sessions/Apps additions) but keep our
  English label "Workflows" and Chinese label "工作流" for the recipes
  entry — branding decision preserved
- `i18n en.json` / `zh-CN.json`: take upstream `navigation.itemApps` /
  `navigation.itemRecipes` keys; keep our "Workflows" / "工作流"
  values
- `sessions/SessionsInsights.tsx` (UD): accept upstream delete (file
  removed in ACP+ refactor); our PR #16 logo replacement is moot
- `settings/app/NavigationCustomizationSettings.tsx` (UD): accept
  upstream delete (feature removed)

Validated:
- No dangling `NavigationCustomizationSettings` / `SessionsInsights`
  references in ui/desktop/src
- No `<<<<<<< / =======` marker leftover

5-cat compliance: synced files include core Rust crates and workflow
files. This is the standard "stay current with upstream" sync per
HRBP rule — earayu2 explicitly authorized "直接合并" + selected (B)
feature branch workflow.

Signed-off-by: earayu <earayu@163.com>
Take origin/main version (PR #27 navigate('/pair')) over upstream HEAD
(onClose()). navigate('/pair') routes to a fresh blank /pair session,
which matches the user intent better than onClose() (which would
continue the recipe-pair without params).

Signed-off-by: earayu <earayu@163.com>
…solution

PR #28 first-resolution accidentally dropped the apps NAV_ITEM during
conflict resolution, leaving AppWindow as unused import → TS6133 fail.
Restore upstream's apps nav entry so AppWindow is used and behavior
matches upstream main.

The second CI failure (build) is Cloudflare Pages docs-preview infra
(Missing Pages project name) — unrelated to this branch, fork doesn't
ship docs to Cloudflare.

Signed-off-by: earayu <earayu@163.com>
@earayu earayu merged commit 9118018 into main May 29, 2026
22 of 23 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.