文档

对话

一个对话就是交给模型的一项任务:它的时间线、它的设置,以及模型在其中能用的工具。预设给新对话准备好设置和开场消息,对话设置面板则让你随时调整。

开始对话

侧栏顶部的 新建任务,或 ⌘N(Windows 上是 CtrlN),在当前选中的项目里新开一个对话,用内置预设 mework。项目行上的 + 用这个项目的默认预设(在该行的 ⋯ → 默认对话预设 里设置);没有默认预设时,用你在这个项目里最近用过的设置;再没有就用 mework。

新对话拿到预设的设置;预设带模板时,还拿到模板里的开场消息:用 mework 开的对话,第一张卡片就是一段工程实践系统提示词。

草稿。 对话在发出第一条消息之前都是草稿,而且只有一份草稿。只要它还没发出,新建任务 和 + 都会回到这份草稿,保留其中的文字和设置,并把它移到你要的项目里;预设只套用在全新的草稿上。

分支与分叉。 从此消息分支 和 分叉会话(见编辑上下文)都会用这个对话的一部分历史开一个新对话,设置相同;分叉还保留工具锁定。

对话设置

在对话标题栏点 ⋮ 更多选项 → 对话设置,或按 ⌘⇧,(Windows 上是 CtrlShift,)。每处改动当场保存,从下一轮起交给模型;安全层级和 计划 开关立即生效,运行中途也一样。

除了 工具 和 高级工具(见下文),面板还有 技能、MCP、钩子(见技能、MCP 服务器、钩子)、代理角色(见代理角色)和 对话预设(见预设)几页。

技能、MCP、钩子三页列出 Mework 在本机的 ~/.mework 和对话每个工作区的 .mework 文件夹里找到的条目,对话可以从中任意挑选;WSL 或 SSH 工作区的 .mework 在那台机器上读取。每页先是 全局 一节,再按工作区各分一节,标题是工作区的绝对路径和所在机器(例如「SSH: devbox」),对话有多个工作区时还带编号。每节标题上的文件夹按钮(打开全局配置目录 或 打开 {path} 的配置目录)打开这一层的文件夹,不存在时先创建;WSL 或 SSH 工作区的按钮会在文件面板里打开那台机器上的文件夹。读不了所在机器的工作区,会在自己那一节里说明。页面顶部的已选计数涵盖所有分节。预设窗口里,每个有条目的工作区各占一节。已勾选但磁盘上已经不存在的条目显示 悬空,在你取消勾选之前,每次运行都会失败,并指出是哪一项。

注意 技能、MCP、钩子行上的删除会把它从磁盘上删掉——技能的文件夹、mcp.json 里的服务器条目、hooks.json 里的钩子条目——而不只是从这个对话里去掉。

挑选工具

工具 页列出逐个开关的工具;Shell 组只列本对话某台机器上实际有的 shell。点一行即可开或关;组标题上的 + 和 − 开关整组。没有行的工具随别的设置出现,例如联网、记忆或 计划,具体见内置工具。

需审查 标记标出的是:在手动层级下,不论碰到什么都要等你批准的工具——各个 shell、write、edit、workflow、agent_spawn、fork,以及操作页面或读取控制台、网络请求、截图的预览工具。从不询问的工具不带这个标记。见安全层级。

高级工具

设置 作用
启用联网搜索 让这个对话经下面选择的后端联网,见联网搜索与抓取
启用全局记忆 加上 ~/.mework 里的 MEMORY.md 索引和全局记忆工具。MEWORK.md 不论开关都会读取,见记忆与指令
启用项目记忆 对对话每个工作区的 .mework 文件夹做同样的事
工具描述 用哪份提示词档案向模型描述工具。默认 Mework 内置。自己的档案是放在 ~/.mework/tool-descriptions/ 或某个工作区的 .mework/tool-descriptions/ 里的 JSON 文件

工具锁定

提供商会缓存对话的开头部分(包括声明的工具)。改动上一次请求声明过的东西会让这份缓存失效,下一次请求就得为整段对话重新付费,所以 Mework 会标出这类改动。

橘色:缓存还热。 默认是上一次请求后的 30 分钟,或者该模型在模型属性里设置的 缓存失效时间(分钟)。以下几类是橘色:

  • 上一次请求带着的工具、联网或技能,如果你要关掉它;
  • MCP 服务器、钩子、两个记忆开关、技能按需加载、工具发现 和 工具描述,不论开还是关;
  • Mework 自己运行的联网后端,如果它的工具在上一次请求里发出过。

打开工具从来不是橘色。橘色的行仍然可以改,但在一个对话里第一次改时,Mework 会先弹出 这样改会让缓存失效。在下一次请求之前改回原样,缓存仍然有效。

灰色:这个模型不能在对话中途增减工具。 对没有 中途追加工具 能力的模型,工具配置在第一次请求时就固定了,只有技能还能改;悬空 的行也总能取消勾选。

锁定属于发出上一次请求的那个模型:换个模型,标记就消失;再换回来,Mework 会撤销锁定所覆盖的改动。代理角色和安全层级从不锁定。

预设

预设是对话设置面板的一份存档,可以附带一份模板。它包含面板上的所有设置(安全层级也在内),但不包含思考程度、计划模式、附加工作区和工具锁定。

内置预设 mework 打开所有有行的工具,其中 shell 只开这台机器常用的那个(macOS 上 zsh、Windows 上 PowerShell),另外打开联网搜索、两个记忆开关、技能按需加载 和 工具发现,安全层级为手动,带四个代理角色。它不能编辑,但你可以打开它,改任何东西,再点 另存为新预设。

套用。 在 对话设置 → 对话预设 里,点一行开头的箭头。设置会复制进来,此后任何一边的修改都不会同步到另一边。预设的模板会替换时间线;Mework 会先问你(替换),除非时间线是空的,或者消息条数仍和上次套用的模板一样。

保存。 点面板页面列表下方的 另存为预设,填 预设名称。勾选 将当前上下文作为对话模板,就把时间线按原样(真实的工具结果也在内)存成这份预设的模板。

编辑。 点一行上的设置图标(打开预设)。预设窗口有同样的几页,另加 对话模板。设置改动要点 保存预设 才保存;模板的修改则随改随存。删除预设会连同它的模板一起删除。

模板

对话模板是一组开场消息,由预设或代理角色携带。预设的模板作为用该预设新开的每个对话的开头;角色的模板作为 agent_spawn 用该角色启动的每个子代理的开头,任务填在 {input} 处。

在预设窗口或角色窗口的 对话模板 页编辑模板。它是一条时间线,编辑方式和对话一样:右键选 系统提示词、用户输入、思考字段、工具调用 或 模型回复。工具调用和结果都是手写的,永远不会执行。位于最上面的系统提示词就是对话的系统提示词;放在下面的系统提示词从它所在的位置起生效。

模型工作时

排队。 模型忙时发送,消息会进入排队。排队消息列在输入框上方,可以在那里删除;一轮自然结束后,它们逐条作为新的一轮发出。

引导。 排队消息上的 引导到当前回合 把它交给正在运行的这一轮,在当前这批工具调用之后送达。如果这一轮先结束,消息留在排队里。

停止。 运行时发送按钮会变成 停止生成。停止会结束这一轮、它正在等待的命令和它的审批卡,并让排队暂停:排队消息先不发出,直到你再发一条消息。子代理、工作流、后台命令、开发服务器和终端会继续运行;这些在 任务 面板(⋮ 更多选项 → 任务)里停止。

提问。 打开 ask_user 后,模型可以在输入框上方的卡片里向你提问。卡片不会超时;关闭卡片会结束这一轮。

在 GitHub 上编辑本页