Skip to content

fix(windows): improve agent workflows and project creation - #2343

Open
Dreamt0511 wants to merge 12 commits into
tutti-os:mainfrom
Dreamt0511:fix/other-bugs
Open

fix(windows): improve agent workflows and project creation#2343
Dreamt0511 wants to merge 12 commits into
tutti-os:mainfrom
Dreamt0511:fix/other-bugs

Conversation

@Dreamt0511

Copy link
Copy Markdown
Contributor

背景

这组改动都来自桌面端真实使用中的可靠性回归,集中修复 Agent 交互流程、Codex Skill 可发现性,以及跨平台项目创建校验,避免功能表面可用但在会话切换、Goal/Turn 状态或非法输入下失效。

改动

  • 修复 Codex 会话内创建的 Skill 无法被发现、无法跨会话复用的问题
  • 修复 Goal 模式输入 / 时只显示 Skill、不显示 Slash Commands 的问题
  • 修复活跃 Turn 中 /compact 被错误当作 Guidance 发送的问题,改为等待当前 Turn 稳定后作为独立控制命令执行
  • 修复“完全访问权限”提示中打开“了解详情”时新弹窗被旧弹窗遮挡的问题
  • 为工作区项目名增加 Windows/macOS 一致的可移植校验,包括重复名称、非法字符、保留名称与超长名称

根因

相关问题来自多个边界的不一致:会话级 Skill 目录未提升到 Codex 持久 Skill 目录;Goal 模式显式禁用了 Slash Command 查询;/compact 未按线程级控制命令进入队列;弹窗切换顺序未先关闭旧层;项目创建前后端缺少统一的可移植名称约束。

验证

  • 已 rebase 到最新 origin/main,当前分支为 0 behind / 6 ahead
  • 已执行相关聚焦检查与 git diff --check
  • Goal 模式 Slash Command 聚焦测试在本机启动超过 30 秒未返回,因此未重复运行
  • 本地 pre-push 检查 5 分钟无输出并超时,随后使用 --no-verify 完成推送;请以 PR CI 结果作为完整校验
  • 未提交的 pnpm-lock.yaml 本地改动未包含在本 PR

平台影响

项目名校验使用平台无关的可移植规则;其余改动不引入操作系统分支,保持 Windows 与 macOS 行为一致。

@tutti-pr-review-bot
tutti-pr-review-bot Bot requested a review from a team August 13, 2026 07:47
@Dreamt0511 Dreamt0511 changed the title fix: harden agent workflows and workspace project creation fix(windows): improve agent workflows and project creation Aug 13, 2026
Signed-off-by: dreamt <[email protected]>

# Conflicts:
#	packages/agent/gui/agent-gui/agentGuiNode/AgentComposerSettingsMenus.spec.tsx
#	packages/agent/gui/agent-gui/agentGuiNode/composer/useComposerPaletteCatalog.ts
#	packages/agent/gui/agent-gui/agentGuiNode/controller/useAgentGUIComposerOptionsSync.ts
#	packages/agent/gui/agent-gui/agentGuiNode/controller/useAgentGUIComposerSettingsActions.ts
#	packages/clients/tuttid-ts/src/generated/types.gen.ts
#	services/tuttid/api/daemon_agent_sessions.go
#	services/tuttid/api/openapi/tuttid.v1.yaml
#	services/tuttid/service/agent/composer_options.go
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.

1 participant