Skip to content

base +field-search-options 返回冗余 option id,建议移除以减少 agent 干扰 #381

@zgz2048

Description

@zgz2048

问题描述

lark-cli base +field-search-options 的返回中,options 数组会包含 id 字段,例如:

{
  "options": [
    {
      "id": "optOSuJZKT",
      "name": "Alpha",
      "hue": "Blue",
      "lightness": "Light"
    }
  ]
}

但从当前 CLI 行为看:

  • +field-create 返回的 options 不包含 id
  • +field-get 返回的 options 也不包含 id
  • 现阶段对外暴露该 id 没有实际作用。

因此这里的 option id 属于冗余返回内容。

影响

这类冗余字段对人类用户价值不大,但会对 agent 造成干扰。agent 容易把该 id 误判为后续写入、匹配或比较时必须依赖的稳定标识,从而引入额外分支判断和错误假设。

建议

建议在 base +field-search-options 的输出中移除 options[].id,仅保留当前实际有意义的字段,例如 namehuelightness

期望行为

+field-search-options 返回的选项结构应与 +field-create / +field-get 保持一致,避免暴露当前无实际用途的冗余字段。

Metadata

Metadata

Assignees

No one assigned

    Labels

    domain/basePR touches the base domain

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions