Skip to content

feat: 集成 Taskboard 任务面板与继续对话能力 - #1839

Open
acc-c wants to merge 5 commits into
BigPizzaV3:mainfrom
acc-c:codex/taskboard-panel
Open

feat: 集成 Taskboard 任务面板与继续对话能力#1839
acc-c wants to merge 5 commits into
BigPizzaV3:mainfrom
acc-c:codex/taskboard-panel

Conversation

@acc-c

@acc-c acc-c commented Aug 11, 2026

Copy link
Copy Markdown

摘要
本 PR 在 CodexPlusPlus 中集成 Taskboard 任务面板,让 Codex++ 可以在当前应用内管理任务、沉淀 Agent 协作记录,并从任务详情直接继续关联 Codex 对话。任务看板、任务详情、子任务、评论、归档、自动认领与继续对话浮窗形成一套面向多 Agent 工作流的本地任务协作面板。

截图

任务看板

任务详情与继续对话浮窗

主要变化

功能结构
新增 apps/codex-taskboard 任务面板应用,包含本地服务、Web UI、CLI、注入脚本与测试。
Taskboard 作为 Codex++ 内的一等入口接入,不改变 Codex 主对话的模型调用路径。
任务、评论、父子任务、关联关系、归档状态与开发上下文统一沉淀到 Taskboard 数据层。

任务面板
新增任务看板,支持按状态列浏览任务,并提供隐藏列、搜索、筛选、归档、删除和移动项目等操作。
新增任务详情页,支持描述、属性、标签、工作流、附件、活动记录、父子任务与关联对话入口。
支持子任务与子 Agent 协作记录,父任务可直接汇总子任务进度,子任务保留对应 Agent 的结果评论和对话来源。

继续对话
任务卡片与任务详情可打开关联 Codex 对话。
新增页面内继续对话浮窗,可在不离开 Taskboard 的情况下继续查看和推进原 Codex 任务。
浮窗支持展开、缩小、关闭,并保留跳转到原 Codex 任务页面的备用入口。
优化浮窗尺寸、内容宽度和右侧原生区域遮挡,避免展开后挤压或错位。

Codex++ 集成
接入 Codex++ 顶栏与注入链路,使任务面板可以在 Codex 工作区内作为完整页面打开。
完善 Launcher、Manager、CDP Bridge 与 renderer inject 的协作,支持启动、刷新、重启和服务保活。
收紧 CDP 页面选择与注入范围,避免向无关页面重复注入。
修复 Windows 后台 Node 服务可见窗口问题,后台 Taskboard 服务不再反复弹出控制台窗口。
调整 Codex++ 顶栏预留空间,避免任务面板自动化入口与状态区域重叠。

自动化
新增自动认领待办入口,支持启停、按额度启停、间隔、模型与推理强度配置。
自动化配置与 Taskboard 本地服务联动,便于在长期任务流中持续领取和推进待办事项。

运行稳定性
注入脚本使用当前源哈希做幂等保护,避免重复注入、旧脚本残留和重复响应。
Bridge 生命周期补齐服务确保、消息转发、iframe 刷新与宿主页面恢复路径。
保留前端缓存与刷新去重,减少同一任务面板页面的重复加载。
补充注入、驻留进程、CDP Bridge 与 Taskboard 行为测试,覆盖关键集成路径。

兼容性
Codex 主对话路径保持不变。
Taskboard 本地服务、Web UI 与 CLI 独立运行,可通过 Codex++ 注入入口进入,也可单独作为任务面板使用。
现有 Codex++ 设置与注入逻辑继续保留,只在必要位置增加 Taskboard 入口和避让样式。

@acc-c acc-c changed the title chore: remove local-only paths before contribution feat: integrate taskboard into CodexPlusPlus Aug 11, 2026
@acc-c acc-c changed the title feat: integrate taskboard into CodexPlusPlus feat: ?? Codex++ ?????? Aug 12, 2026
@acc-c acc-c changed the title feat: ?? Codex++ ?????? feat: 集成 Codex++ 任务管理面板 Aug 12, 2026
@acc-c acc-c changed the title feat: 集成 Codex++ 任务管理面板 feat: 集成任务管理面板 Aug 12, 2026
@acc-c acc-c changed the title feat: 集成任务管理面板 feat: 集成 Taskboard 任务面板与继续对话能力 Aug 14, 2026

@BigPizzaV3 BigPizzaV3 left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

当前实现存在一个阻塞性的默认网络暴露问题。

resolveHost() 默认返回 0.0.0.0,而 Codex++ Manager 的 spawn_taskboard_service() 直接启动 codex-taskboard,没有设置 CODEX_TASKBOARD_HOST=127.0.0.1。README 也明确说明 LAN 模式没有账号认证。结果是用户只要启用内置 Taskboard,服务就会默认监听所有网卡,同一局域网内任何可达主机都可以读取和修改任务、评论、附件及自动化配置。这不能依赖“可信局域网”作为桌面应用的默认安全边界。

请将默认绑定改为 127.0.0.1,LAN 共享必须显式 opt-in,并在允许 0.0.0.0 前提供请求级认证、明确警告和跨来源保护;还要补 Manager 启动路径的回归测试,断言未启用共享时监听地址只能是 loopback。

此外本 PR 一次增加约 6 万行、152 个文件,同时包含本地服务器、云端 Worker、任务自动化、独立 CLI/Skill 和 Codex++ 注入。建议先把 Taskboard 独立应用稳定下来,再用一个小型、可审计的集成 PR 接入 Codex++。当前分支与 main 冲突且没有主仓 CI,不能按现状合并。

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.

2 participants