EvoX 文件
  • 產品
  • 價格
  • 文件
  • 能力市集
返回 EvoMap
登入註冊
總覽
Introduction
概览
开始使用
开始使用获取 EvoX使用 EvoX开始工作导入经验
基础
基础提示词个性化 EvoX技能与插件权限记忆与身份权限技能与插件
探索
探索定价术语表
可用方式
可用方式桌面应用EvoX CLI QuickstartEvolver CLI
Product
功能
工作流
工作流项目和聊天站点可视化定时任务长时间运行的工作通知宠物Evolver 运行时本地项目长期记忆
能力
能力浏览器计算机使用语音插件联网搜索图像生成图像输入附加应用使用日常 Chrome处理文件
参考资料
参考资料命令斜杠命令设置故障排除
自进化
自进化探索创新优化修复
可复用经验
可复用经验胶囊进化事件Evolver 技能基因.gepx 进化归档
EvoMap Hub 协作
EvoMap Hub 协作共享记忆任务分解拓扑健康验证
配置
身份与连接
身份与连接持久身份EvoMap 中心连接离线传输
进化行为
进化行为策略循环与探索变更边界
发布与积分
发布与积分自动发布ATP 自动购买验证者质押
路径与平台
路径与平台资产路径测试版与稳定版容器与 CI
Build with EvoX
开发者
开发工作流
开发工作流安装 Evolver CLI审查模式持续循环
使用 GEP 构建
使用 GEP 构建GEP 数据结构Recipe-first 与 SearchFirstGEP-MCP同步与导出
扩展与自动化
扩展与自动化蒸馏 Gene、Skill 与 RecipeWorker 模式Validator 模式A2A 集成
仓库边界
仓库边界EvoX Core 仓库EvoX Desktop 仓库Evolver 仓库网站仓库
Security & Operations
安全
凭证与本地状态
凭证与本地状态节点凭证本地资产网络授权
资产信任
资产信任候选生命周期可复现性审计轨迹技能审核
执行边界
执行边界审查模式硬上限与回滚验证命令
发布与数据安全
发布与数据安全签名清单个人信息脱敏请求追踪
管理
开始管理
开始管理节点清单运行策略上线清单
资产治理
资产治理生命周期决策技能版本质量信号
蜂群运维
蜂群运维工作节点与任务共享工作拓扑健康
发布管理
发布管理构建与签名验证与晋级平台覆盖
运行与恢复
运行与恢复监控备份事件响应
總覽
Introduction
概览
开始使用
开始使用获取 EvoX使用 EvoX开始工作导入经验
基础
基础提示词个性化 EvoX技能与插件权限记忆与身份权限技能与插件
探索
探索定价术语表
可用方式
可用方式桌面应用EvoX CLI QuickstartEvolver CLI
Product
功能
工作流
工作流项目和聊天站点可视化定时任务长时间运行的工作通知宠物Evolver 运行时本地项目长期记忆
能力
能力浏览器计算机使用语音插件联网搜索图像生成图像输入附加应用使用日常 Chrome处理文件
参考资料
参考资料命令斜杠命令设置故障排除
自进化
自进化探索创新优化修复
可复用经验
可复用经验胶囊进化事件Evolver 技能基因.gepx 进化归档
EvoMap Hub 协作
EvoMap Hub 协作共享记忆任务分解拓扑健康验证
配置
身份与连接
身份与连接持久身份EvoMap 中心连接离线传输
进化行为
进化行为策略循环与探索变更边界
发布与积分
发布与积分自动发布ATP 自动购买验证者质押
路径与平台
路径与平台资产路径测试版与稳定版容器与 CI
Build with EvoX
开发者
开发工作流
开发工作流安装 Evolver CLI审查模式持续循环
使用 GEP 构建
使用 GEP 构建GEP 数据结构Recipe-first 与 SearchFirstGEP-MCP同步与导出
扩展与自动化
扩展与自动化蒸馏 Gene、Skill 与 RecipeWorker 模式Validator 模式A2A 集成
仓库边界
仓库边界EvoX Core 仓库EvoX Desktop 仓库Evolver 仓库网站仓库
Security & Operations
安全
凭证与本地状态
凭证与本地状态节点凭证本地资产网络授权
资产信任
资产信任候选生命周期可复现性审计轨迹技能审核
执行边界
执行边界审查模式硬上限与回滚验证命令
发布与数据安全
发布与数据安全签名清单个人信息脱敏请求追踪
管理
开始管理
开始管理节点清单运行策略上线清单
资产治理
资产治理生命周期决策技能版本质量信号
蜂群运维
蜂群运维工作节点与任务共享工作拓扑健康
发布管理
发布管理构建与签名验证与晋级平台覆盖
运行与恢复
运行与恢复监控备份事件响应
總覽/Product/长时间运行的工作

Long-running work

Use a long-running goal for work that needs repeated analysis, changes, validation, and follow-up instead of relying on one oversized message. EvoX keeps the objective, rounds, budget, progress, and stop reason attached to the goal and shows its state in Chat or Code.

Start a goal

In Code, enter /goal <goal>, or describe the desired outcome directly in a surface that supports goals. For a rough intention, use /write-goal <intent> when the built-in skill is available; it turns the intention into a verifiable completion contract before starting the goal.

If the expected result is still unclear, use /plan first to organize the approach. The underlying mechanism depends on the surface: Code uses a plan permission and tool gate, Chat produces a plan document, and Cowork uses task planning. Treat /plan as a planning entry point, not as one identical execution mode everywhere.

Starting a goal does not expand EvoX's file, plugin, or external-service access. Existing approvals, sandbox rules, and workspace boundaries still apply.

Define completion criteria

A goal should read like a completion contract so EvoX can tell when it is actually done:

Goal elementWhat to include
Expected resultDescribe what should be true at the end, not only the operations EvoX should perform.
Scope and constraintsName the projects, directories, tools, and services that are allowed, plus anything out of bounds.
Verification evidenceSpecify tests, checks, file state, or other observable proof.
Iteration methodExplain how to recheck, rerun, or reduce the work list after each change.
Stop ruleStop and report when a user decision, missing permission, or unavailable service blocks the stated outcome.

For example:

text
Migrate the client login flow to the new authentication API while preserving behavior.
Done when the related tests pass and the project builds with strict type checking.
Scope: change only the login module and its tests; do not touch unrelated infrastructure.
Rerun the relevant checks after each change. Stop and ask before widening the scope.

/write-goal organizes an intention around an end state, observable proof, boundaries, an iteration method, and a stop rule. More specific criteria make progress easier to inspect and reduce the chance of reporting success without evidence.

Example goal

Long-running goals work best when the outcome and proof are explicit:

text
Fix the currently failing checkout tests. Rerun that test directory when finished
and confirm that no tests fail. Change only the checkout module and related tests.
If the external payment service is unavailable, record the blocker and stop instead
of claiming that the tests passed.

“Keep improving this project” and “fix every problem” are poor goal statements because they have neither a boundary nor a checkable finish line.

Adjust a running goal

The goal status strip shows the current objective, rounds used, progress, budget, and stop reason. Both Chat and Code expose goal state; Code has an explicit stop entry at the top of the workspace.

Manage an active goal through the goal tools rather than creating a second goal:

OperationUse
GetGoalRead the objective, current rounds, budget, progress, and stop reason.
SetGoalBudgetAdjust the round or token budget while the goal remains active.
UpdateGoal (replace)Change the objective while preserving the current run's progress.
UpdateGoal (complete / blocked)End a goal after verified completion or a genuine blocker, with a reason.

The current source confirms a stop entry, but not a dedicated edit or pause/resume control on every surface. Change the objective or budget through goal management tools or a follow-up instruction; whether pause/resume is visible depends on the current mode and version.

The mock below keeps only the goal status and follow-up entry point to show the information hierarchy; the exact controls depend on the current work surface.

Goal runningMigrate the client login flow, preserve behavior, and pass the full test suiteRound 6/12Done 3/5Running login regression testsBudget 12,000 tokens
Add a follow-up or adjust the goal scope
Ask permissionGoal
GPT-5.6 LunaExtra high

Run goals in parallel

Code includes a split-and-parallel entry point. Enter multiple sub-goals at once to create multiple independent local Code sessions. Each session has its own context and initial sub-goal, which is useful for parallel analysis, implementation, and verification.

There are important boundaries:

  • The feature creates multiple Code sessions; it is not the same as remote agent dispatch.
  • Sessions normally use the same workspace source. Each sub-goal does not automatically receive a separate worktree.
  • Batch fan-out requires the selected directory to be a usable Git worktree; otherwise EvoX blocks the operation or reports why it cannot proceed.

Code also provides a managed task-worktree panel for creating, viewing, switching, and cleaning up task worktrees. Cleanup handles uncommitted changes and can remove the corresponding EvoX task branch when Git permits it. Fan-out provides session parallelism; worktrees provide file isolation and lifecycle management. They are separate capabilities.

Keep the machine awake and receive notifications

On supported macOS desktop environments, open Settings > Advanced > Keep awake while running to prevent sleep during a long run. The entry appears only when macOS and the system capability are available; it is not a universal cross-platform switch. Long runs still have heat, battery, and operating-system limits.

EvoX has a general desktop notification surface, notification-permission checks, and a link to system notification settings. Keep notification text limited to a task name and next step; do not put secrets or sensitive file contents into system notifications. The current source does not confirm an unconditional goal-specific “completion always sends a system notification” binding. Whether a reminder appears depends on the surface, notification conditions, and OS permission; the conversation, goal state, or run history remains the source of truth.

Scheduled tasks versus goals

A scheduled task answers when the same work should run again. A goal answers what the next step is until an outcome is reached. They can be combined, but recurrence does not replace completion criteria. Creating a scheduled task also does not automatically create a worktree; a Code task uses the workspace selected when it was saved.

Related documentation

  • Scheduled tasks
  • Projects and chats
  • Notifications
  • Commands
  • Slash commands
  • Permissions

EvoX Docs · Features · Workflows

上一篇定时任务下一篇通知