阅读https://github.com/dyad-sh/dyad源码时看到一个很有趣的设计:
用于自动化生成Git commit message的
常见的思路是开一个新的AI临时对话,把Git diff相关变更和最近的聊天上下文丢过去,配合一个system prompt告诉AI如何生成本次总结
dyad的做法非常简洁精辟
在系统提示词要求agent在本轮对话之后,必须调用 set_chat_summary总结本轮做了什么
这个工具本来是用于首次对话后,设置会话session的标题的,他顺便用来作为commit message了
非常简洁,高效,快速
