https://github.com/go-coders/gitchat

使用自然语言与 git 仓库交互,执行各种 git 命令,并可以对执行结果进行分析。方便对 git 命令不熟悉的使用


> gitchat

> 根据最后一次提交的具体内容写一篇 100 字日报

⠦ Thinking...

🔄 Executing: git log -p -1

✅ 今天的工作主要集中在增强 Git 仓库的检查功能。我在`chat_agent.go`文件中新增了一段代码,用于在执行聊天功能前验证当前目录是否为 Git 仓库。如果不是,则返回一个自定义错误`NotGitRepoError`。此外,我还对响应进行了清理,以确保格式正确。这些改动提高了系统的健壮性,避免了在非 Git 仓库环境下执行不必要的操作。

> 本周对哪些文件进行了修改

⠦ Thinking...

🔄 Executing: git log --name-status --since="2024-11-01" --until="2024-11-08"

✅ 本周对以下文件进行了修改:

1. internal/llm/client.go
2. internal/llm/llm.go

提交 commit


> commit

📄 已暂存的文件:

------------------------

📝 internal/agent/commit_agent.go (16+/18-)
📝 变更摘要

------------------------

增强了 PrepareCommit 函数,增加了对有效 Git 仓库的检查并重构了响应处理。引入了一个新的错误类型用于非 Git 仓库,并修改了返回类型以包含结构化的 CommitResponse 。

💡 建议的提交消息

------------------------

1) feat(agent): 添加有效 Git 仓库的检查
2) refactor(agent): 更新 PrepareCommit 中的响应处理
3) fix(agent): 改进建议生成中的错误处理
请选择一个消息 (1-3),输入 'r' 重新生成,输入 'c' 取消,或输入 'm' 手动输入: 

举报· 13 次点击
登录 注册 站外分享
快来抢沙发
0 条回复  
返回顶部