Files
tmp/feat.md
T
2026-10-09 14:27:23 +08:00

3.0 KiB

任务目标

agent发布时,agent_skill_mapping表中skill_id关联的SKILL信息没有存储到agent_published_version_snapshot表中的skills_json字段,尝试了2次都不行。

代码路径

# 源文件名称 方法名称 补充说明
提交发布 AgentPublishServiceImpl.java submitPublishInLock 无
在哪里保存的快照 AgentPublishedVersionSnapshotServiceImpl.java sealBindingsOnSubmit 在"submitPublishInLock"方法内部嵌套调用,然后调用"insertSealedRow"方法,最终存储到agent_published_version_snapshot表中

通过SQL查到提交发布时的SKILL信息

查询结果中skill_release的表中是没有关联到数据的,只有skill表关联上了2条数据。

with mapping AS (
select 
  asm.agent_id,asm.mapping_id,asm.skill_id,asm.skill_release_id,asm.create_time
from `mis-paw-claw`.`agent_skill_mapping` asm 
where asm.agent_id = '1977925311412596737FcNLSZ' 
and asm.del_flag = '0'
)
select mapping.mapping_id, mapping.skill_id, mapping.skill_release_id, sk.skill_name,sk.skill_file 
from mapping join `mis-mcp-paw-claw`.`skill` sk 
on mapping.skill_id = sk.skill_id and sk.del_flag = '0'
union all
select mapping.mapping_id, mapping.skill_id, mapping.skill_release_id, sr.skill_name, sr.skill_file 
from mapping join `mis-mcp-paw-claw`.`skill_release` sr 
on mapping.skill_release_id = sr.skill_release_id and sr.del_flag = '0';
[
  {
    "mapping_id": "2102629713947136001",
    "skill_id": "2102629462528081922",
    "skill_release_id": null,
    "skill_name": "mis-spec-eclaw",
    "skill_file": "{\"ossId\": \"1790140893732205682\", \"fileName\": \"mis-spec-eclaw.zip\"}"
  },
  {
    "mapping_id": "2105125581220810754",
    "skill_id": "2105124095074033665",
    "skill_release_id": null,
    "skill_name": "java-spec",
    "skill_file": "{\"ossId\": \"1790735602461436068\", \"fileName\": \"java-spec.zip\"}"
  }
]

通过SQL查到agent的快照信息

select * from `mis-paw-claw`.`agent_published_version_snapshot` apvs 
where apvs.agent_id = '1977925311412596737FcNLSZ'
and apvs.del_flag = '0'
[
  {
    "config_id": "2105128598548582402",
    "snapshot_id": "2105128595469963266",
    "agent_id": "1977925311412596737FcNLSZ",
    "skills_json": "[]",
    "mcps_json": "[]",
    "persona_docs_json": "",
    "kbs_json": "[]",
    "create_by": "1977925311412596737",
    "create_dept": "5",
    "create_time": "2026-09-30 10:52:24",
    "update_by": "1977925311412596737",
    "update_time": "2026-09-30 10:52:24",
    "del_flag": "0"
  },
  {
    "config_id": "2105179820223688705",
    "snapshot_id": "2105179819527434242",
    "agent_id": "1977925311412596737FcNLSZ",
    "skills_json": "[]",
    "mcps_json": "[]",
    "persona_docs_json": "",
    "kbs_json": "[]",
    "create_by": "1977925311412596737",
    "create_dept": "5",
    "create_time": "2026-09-30 14:15:56",
    "update_by": "1977925311412596737",
    "update_time": "2026-09-30 14:15:56",
    "del_flag": "0"
  }
]