Skip to content

记忆与技能 ​

工作区记忆、梦境,以及技能的加载与自学习。概念见记忆与梦境和技能与自学习。

记忆 ​

配置项说明默认值
Memory.Enabled让新会话使用并维护工作区记忆。梦境和欢迎页建议也依赖此开关true
ConsolidationModel梦境运行使用的模型,空值使用主模型空

技能 ​

配置项说明默认值
Skills.DisabledSkills当前工作区禁用的 skill 名称列表。被禁用的 skill 仍留在磁盘上,但不会注入 Agent 上下文[]
Skills.IncludeSharedSkills同时从 ~/.agents/skills 读取个人 skill,该目录与其他 agent 工具共用。重启后生效true
Skills.IncludeBuiltInSkills启动时把 DotCraft 自带的 skill(如 dotcraft-guide)部署进工作区。自带 skill 的宿主可以关掉它。重启后生效true
Skills.SelfLearning.EnabledSkill 自学习主开关。关闭后模型看不到 skill 编辑能力true
Skills.SelfLearning.VariantModeSkill variant 写入模式。enabled 把自学习更新写入工作区本地 skill variant,disabled 关闭 variantenabled
Skills.SelfLearning.MaxSkillContentChars通过自学习写入单个 SKILL.md 的最大字符数100000
Skills.SelfLearning.MaxSupportingFileBytes通过自学习写入单个 supporting file 的最大字节数1048576

Skill 自学习示例:

json
{
  "Skills": {
    "SelfLearning": {
      "Enabled": true,
      "MaxSkillContentChars": 100000,
      "MaxSupportingFileBytes": 1048576
    }
  }
}

SkillManage(action, ...) 参考:

Action必填参数用途
createname, content创建新的工作区 skill
patchname, oldString, newString局部修补 SKILL.md 或 supporting file
editname, content完整替换已有工作区 skill 的 SKILL.md
write_filename, filePath, fileContent写入 supporting file
remove_filename, filePath删除 supporting file

create 会触发 kind: skill 审批,破坏性删除也需要审批。自学习只写当前工作区 skill 目录。系统和个人 skills 视为只读,supporting files 只能写在 scripts/ 或 assets/ 下,绝对路径和 .. 路径穿越会被拒绝。