Termexo V0.6.0:任务看板落地,OpenCode 成为一等 Agent

2026-08-30 48 预计阅读时间: 1 分钟
来源: oschina.net AI 摘要 Original link

Disclaimer: This article is an AI-assisted summary. Read it together with the original source when precision matters. The summary may omit context, version differences, or edge cases and is not official documentation.

预计阅读时间:9 分钟

Termexo V0.6.0 带来的变化,不只是多了一个任务看板。对于在 Windows 本地使用 AI 编程工具的开发者来说,更重要的是 OpenCode 被提升为与 Claude Code、Codex 对齐的一等 Agent:启动、恢复、重启还原、自动确认和任务管理都纳入了统一工作流。

Termexo 本身是一个 MIT 开源、仅在本地运行的 Windows AI 编程工作台。它通过真实 PTY 管理 Claude Code、Codex、OpenCode 以及多个并行终端,目标是让开发者在同一个工作台里调度不同 Agent,而不是反复切换窗口、复制上下文和确认命令。

OpenCode 不再是“额外接入的终端”

在多 Agent 编程环境中,工具是否被统一管理,往往比模型本身更影响效率。一个 Agent 如果只能手动启动,就无法自然参与项目任务;如果重启后丢失状态,开发者还需要重新解释上下文;如果没有自动确认能力,长流程任务仍然会被频繁打断。

V0.6.0 将这些能力对齐到 OpenCode:

  • 可以像使用 Claude Code、Codex 一样启动 OpenCode。
  • 支持恢复已有任务,减少重新建立上下文的成本。
  • 重启后可以还原任务状态。
  • 支持自动确认,适合连续执行的开发流程。
  • OpenCode 可以直接参与新的任务看板工作流。

摘要还指出,OpenCode 会自行解析模型与凭据,因此 Termexo 不需要重复接管这部分配置。实际使用时,仍应以 OpenCode 自身支持的登录方式和本机配置为准,并注意不要把凭据写入项目文件或提交到版本库。

任务看板解决什么问题

多个终端并行运行时,真正难管理的不是“能不能启动”,而是“现在每个 Agent 在做什么”。一个窗口可能正在修复测试,另一个正在分析日志,还有一个等待用户确认。没有任务视图时,这些状态只能依靠记忆。

任务看板可以把 Agent 工作转换为可扫描的状态:

  • 待处理:任务已经记录,但还没有分配给 Agent。
  • 执行中:某个 Agent 正在对应终端中工作。
  • 等待确认:Agent 暂停,等待用户批准操作。
  • 已完成:任务执行结束,可以查看结果。
  • 需要介入:命令失败、上下文不足或需要人工决策。

这类看板不应替代终端输出。终端保留完整的 PTY 交互记录,看板则提供项目级摘要。两者结合后,开发者可以先从任务状态定位异常,再回到具体终端查看原始输出。

可以这样组织本地任务

下面是一个适合在 Windows PowerShell 中执行的最小任务拆分示例。命令本身不依赖 Termexo API,展示的是可以迁移到任务看板中的工作方式:为每个 Agent 分配一个清晰、可验证的任务边界。

运行前,将 $project 改成你的本地项目目录,将 Agent 命令替换为本机已安装并已登录的工具命令。不同版本的 Claude Code、Codex 和 OpenCode 参数可能不同,请以本机命令帮助为准。

$project = "C:\work\demo-app"
Set-Location $project

# 终端 1:让一个 Agent 负责理解现状并输出分析
Start-Process powershell -ArgumentList @(
  "-NoExit",
  "-Command",
  "Set-Location '$project'; claude"
)

# 终端 2:让另一个 Agent 负责实现独立修改
Start-Process powershell -ArgumentList @(
  "-NoExit",
  "-Command",
  "Set-Location '$project'; codex"
)

# 终端 3:启动 OpenCode,处理另一条可并行验证的任务
Start-Process powershell -ArgumentList @(
  "-NoExit",
  "-Command",
  "Set-Location '$project'; opencode"
)

在任务看板中,可以把这三个终端登记为:

[分析] 检查登录流程中的异常处理        -> Claude Code
[实现] 增加登录失败的重试测试            -> Codex
[验证] 运行测试并检查相关调用链          -> OpenCode

实践中,任务描述应包含输入、边界和验收条件。例如“修复登录问题”太宽泛,而“为 login() 增加超时测试,确保网络异常时返回明确错误,运行现有测试套件”更适合交给 Agent,也更适合在看板中判断是否完成。

本地运行的边界与取舍

Termexo 仅在本地运行,这对源代码、终端会话和凭据管理有直接影响:

  • 优点是项目上下文和终端控制集中在本机,减少额外的远程编排层。
  • Windows 开发环境中的真实 PTY 能保留更接近原生 CLI 的交互行为。
  • 多个 Agent 可以围绕同一个工作区并行推进任务。
  • 代价是并行 Agent 可能同时修改同一文件,造成覆盖或冲突。
  • 自动确认会扩大命令执行范围,启用前应限制工作目录并审查 Agent 权限。
  • 重启还原依赖本地状态能够正确保存;重要任务仍应通过 Git 提交或补丁留下可追踪记录。

一个稳妥的协作边界是:让不同 Agent 处理不同目录、不同测试层或不同阶段,并要求每个任务完成后运行测试、查看变更,再进入下一个看板状态。对于高风险迁移、删除操作和依赖升级,不建议仅因为启用了自动确认就完全跳过人工检查。

升级后的使用清单

升级到 V0.6.0 后,可以按下面的顺序建立工作流:

  1. 先确认 Claude Code、Codex 和 OpenCode 都能在本机独立启动。
  2. 为每条任务写清楚目标、修改范围和验收命令。
  3. 在看板中为任务分配 Agent,不要让多个 Agent 无边界地修改同一模块。
  4. 长流程使用恢复和重启还原能力,避免重复建立上下文。
  5. 对自动确认设置明确边界,尤其是文件删除、依赖安装和外部命令。
  6. 在任务标记完成前,保留测试结果和 Git 变更记录。

V0.6.0 的价值在于把 OpenCode 纳入统一的 Agent 工作台,并用任务看板补上多终端协作中的状态管理环节。对于已经同时使用多个 CLI 编程 Agent 的 Windows 开发者,这种统一启动、统一恢复、统一确认和统一追踪的体验,可能比单独增加一个新终端更值得关注。


相关推荐