Skip to content

生成的知识文档没有元数据 #48

@yangguosdxl

Description

@yangguosdxl

在完成一个任务后,self-improve触发经验沉淀,生成的文档.pensieve\short-term\knowledge\il2cpp-string-memory-layout\content.md 没有元数据:

---
id: il2cpp-string-memory-layout
type: knowledge
title: IL2CPP String 内存布局与大小计算
status: active
created: 2026-04-21
updated: 2026-04-21
tags: [il2cpp, string, memory-layout, size-calculation]
---

问AI,说是

self-improve.md 工具文档存在缺陷:
│ 问题 │ 现状 │ 应该 │
│ frontmatter 要求 │ 未明确列出 │ 应列出必需字段:id, type, title, status, created, updated, tags │
│ 模板引用 │ 无 │ 应引用 .src/templates/knowledge/ 作为示例 │
│ 规范链接 │ 无 │ 应链接到 knowledge.md 和 short-term.md │

改进建议:在 self-improve.md 中添加:

Frontmatter 要求

所有新建文件必须包含以下 frontmatter 字段:

字段 说明
id 小写字母、数字、连字符
type maxim / decision / knowledge / pipeline
title 简短标题
status draft / active / archived
created YYYY-MM-DD
updated YYYY-MM-DD
tags [标签数组]

示例见 .src/templates/knowledge/taste-review/content.md

这样 LLM 执行 self-improve 时就有明确的规范可遵循,避免生成不合规的文件。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions