CrazyAirhead

疯狂的傻瓜,傻瓜也疯狂——傻方能执著,疯狂才专注!

0%

用 AI 写的一些小项目

项目

近期通过 Claude Code cli 工具(使用的是 GLM 4.7 的模型)开发了一些项目,主体代码通过 AI 生成,人工做些调整。

开发工具箱

通过 go 语言实现,基于 fyne UI 框架开发工具箱,解决 DevHub 工具不够趁手时还要额外在网上查找在线工具的问题。如果想加功能就让 AI 生成,想加就能加,想用就能用。

项目地址:https://gitee.com/CrazyAirhead/dev-tools

img

Java 模型转 SQL语句工具。

通过 Java 语言实现,解决项目只有 Model,没有表结构时,系统无法启动问题,工具的想法来自 easy-query 的 CodeFirst 模式。

项目地址:https://gitee.com/CrazyAirhead/model-to-sql

img

流程编辑器

通过 Typescript 语言实现,基于Soybean Admin(使用 Navie UI 和 vue-flow),解决 Solon Flow 流程编排问题,支持撤回、恢复、自动布局、编辑属性等功能。

项目地址:https://gitee.com/CrazyAirhead/porpoise-flow (未完成代码迁移,预留)

img

表单编辑器

项目基于 https://gitee.com/chengliang4810/naiveui-form-designer, 升级依赖的版本,并转换成 TypeScript 项目,为了能更好的集成到 Soybean Admin 中。

项目地址:https://gitee.com/CrazyAirhead/naiveui-form-designer

img

体会

  • 虽然自己当前使用 Claude Code(AI)的方法还是比较初级,很多东西也还是在摸索阶段。但 AI 已经能写很多自己之前不会的代码。不管怎么样,先用起来更重要。
  • AI 生成代码对于有代码基础的人会更友好一点。如果没基础的人员,还是应该补充的基础知识。
  • 有的时候碰到一些问题不好描述,可以指定文件、代码片段、甚至是变量,而不只是描述界面要怎么样。
  • 限制很重要,一开始需要选好技术框架,不要让AI自由发挥,并维护在 CLAUDE.md 中(如果没有生成的需要自己补充)。
  • 虽然 Claude Code 没有像 /init 一样提供 /update 的命令,但可以直接在对话中说更新 CLAUDE.md,把一些代码上的调整更新到 CLAUDE.md 中。
  • AI 生成的一个好处,就是能先给你提供一些思路或者基础代码,这些可能会改变你的想法,接着可以调整 prompt和设计方案,用重新生成的方式再来一次,比起自己写了推倒重来,迭代的速度变快很多。

Token 统计

最近一个月的 token 统计,也不知道算不算多。

img

如果觉得 GLM-4.7 也还行,最近还有优惠活动。

img

欢迎关注我的其它发布渠道