← 返回 Icemark 官网
更新时间: 2025-07-22

自定义模式(Customizing Modes)

Icemark 允许你创建自定义模式,以根据特定任务或工作流程调整 Icemark 的行为。自定义模式可以是全局的(在所有项目中通用),也可以是项目特定的(仅在某个项目中定义)。

注 : Icemark基于RooCode开发,而自定义模式是RooCode的强大功能之一,详情参考:https://docs.roocode.com/features/custom-modes

提高工作效率的粘性模型(Sticky Models for Efficient Workflow)

每种模式——包括自定义模式——都支持“粘性模型”功能。这意味着 Icemark 会自动记住并选中你在某个模式下上次使用的模型。这样你就可以为不同任务分配不同的首选模型,而无需频繁重新配置。当你切换模式时,Icemark 会自动切换所使用的模型。

比如你可以为某些基础工作如文档整理、翻译等配置一个专门的模式,并且分配一个价格较低的模型,这样即能提高工作的针对性与质量,又能降低使用成本。

为什么要使用自定义模式?(Why Use Custom Modes?)

如何自定义?

1.点击模式,展开所有模式

2.点击最下面的编辑按钮

3.在弹出的对话框中,点击+按钮

4.在弹出的自定义模式对话框中,填充模式信息

自定义模式的关键属性说明

自定义模式由几个关键属性定义。理解这些概念有助于你更有效地调整 Icemark 的行为。

Slug(slug)

一个用于内部引用的唯一标识符。Icemark 使用它来识别该模式,特别是在关联模式专属的指令文件时。

名称(name)

模式在 Icemark 用户界面中显示的名称。应该是可读性强、具描述性的名称,方便人类理解。

角色定义(roleDefinition)

定义该模式的核心身份和专业领域。这段文本会被放置在系统提示词(system prompt)的开头。

主要用于定义当该模式启用时,Icemark 的“人格”和行为方式。

第一句话(直到第一个句号)作为模式通用用途的简要摘要,用于 Icemark 的默认理解。

可用工具(groups)

定义该模式允许使用的工具集合以及对文件的访问权限。

在用户界面中,对应的是选择该模式可以使用的工具类别(例如读取文件、编辑文件、浏览网页或执行命令)。

自定义指令(可选)(customInstructions)

为该模式指定更具体的行为准则或规则。

这些指令会被添加到系统提示词的后半部分,用以在 roleDefinition 的基础上进一步细化 Icemark 的行为。

可以直接在配置文件中编写,或通过外部指令文件引用。