前两天看到大佬的这个项目: https://github.com/vastsa/FileCodeBox ,感觉很有意思,我自己立刻就部署了一个来玩,并且立刻就用上了。
场景如下: 我在室友的电脑上打游戏,截了几张游戏画面,此时我又觉得在它电脑登录 QQ 或者微信来发图片太麻烦了,所以就使用了自己部署的 FileCodeBox 项目,但是取件码是随机生成的,我记不住,因此我还是得把取件码发送到手机上,然后等回到自己电脑的时候再去看手机上的取件码来下载截图。 紧接着我看了下 Issue ,自定义取件码这个功能很早就有人提出来了,但是作者一直没有开发,我自己闲着也是闲着,正好借助 AI 来撸了一个。
当然现在功能还非常简单,只是很简单的分享文件功能,甚至可能还有很多 bug (毕竟是半天时间搞出来的😭),没有对接第三方存储,也没有管理功能(虽然预留了管理员,但是目前没有任何作用)。 唯一多出来的就是我增加了自定义取件码。自定义取件码有一个非常明显的容易出问题的地方,就是有非常大的概率会重复,目前我也只是做了一点简单的校验,以后可能也不打算处理这种情况(项目面向很少量用户,估计部署好就一两个人,或者三五个熟人使用,取件码重复的问题让人来解决,不由代码解决)。
后续开发的话看有没有人用,目前我开发的功能已经够自己使用,等有需求再继续更新。
项目地址: https://github.com/zaunist/filebox
在线体验地址: https://filebox.zaunist.com/
demo 是部署在某个白嫖的容器服务上的,因此稳定性、可用性不作保证,大家看看就好。
最后谈下这个使用 AI 写出来的应用,今天光是 cursor 的试用账号我都用了 4 个。实际上生成这种简单的增删改查的代码,效果比我预想的要好很多,使用 cursor 的 agent 模式,它自己就能 debug ,自己就能解决大部分的问题。但是 cursor 偶尔会进入死胡同,某些解决不了的问题,它会不停的尝试,然后会扩散思维,导致方向越走越偏,如果不仔细看着它干活,一走错路,没一会就把你整个项目都给你改废。
最后的最后,向各位看官姥爷们求求小🌟🌟
![]() |
1
LanhuaMa 23 小时 56 分钟前
|
2
970749518nkq 22 小时 41 分钟前 via Android
localsend
|
3
wnpllrzodiac 22 小时 8 分钟前 via Android
有个问题,c++开发,想用 vue3 写个页面,用 cursor 怎么知道路子对不对,因为我也不懂。是不是用 ai 写,自己必须是专家,不然完全不能控制 ai
|
![]() |
4
atangdev 21 小时 23 分钟前
最近也有这个需求,而且是在局域网下传文件的,找到个非常不错的产品,开源的 IM 服务,类似 TG 里面有频道,你自己可以组件频道,发送很多文件,到时候还可以各设备同步,可以多设备登录同一个账号,文件就全部同步了,非常方便,才 10 几 M 大小。你想在互联网用到话 部署到自己服务区上就行。
|
![]() |
5
atangdev 21 小时 23 分钟前
VoceChat 是这个,忘记说啥产品名了😄
|
![]() |
6
YGHMXFAL 20 小时 2 分钟前 via Android
CROC,支持取件码,支持自建中继服务器让任意设备之间互相收发(默认使用开发者的中继服务器),任意设备到中继服务器的连接可经由 SOCKS5 代理
唯一缺点(我认为算优点):CLI |
![]() |
7
wushigejiajia01 17 小时 33 分钟前
localSend 、easychuan 、PP 直连
全是这种,局域网户传、在线互传、离线,按需取用。 |
![]() |
8
dianso 16 小时 56 分钟前
一看到要注册就关了,实在不理解啥都需要注册
|
![]() |
10
zaunist OP @LanhuaMa 当然,这类的工具非常多,但是既然都是自己写着玩,那就不要在乎造不造轮子了。毕竟要在使用中学习嘛,学习 AI ,学习 cursor 的使用,要去了解 AI 辅助开发的能力上限在哪里。
|
![]() |
11
zaunist OP @wnpllrzodiac 我个人的理解是不需要专家也能写,AI 非常适合写页面,但是前提是你需要把需求描述的足够准确。比如使用什么技术栈( vue 或者 react ),使用什么 UI 库,页面布局是什么样的,主题、样式等等,你描述的越精确,它实现的就越符合你的预期。相反,我认为你需要懂的东西很多,但是不需要每一样都精通,你各方面都了解一些,当 AI 陷入死胡同的时候,你能够发现并指出来,引导它往正确的方向走就行。
当然,使用 AI 写页面,你想要达到百分百还原设计图,光靠自己去写 prompt 是非常难的,可能还需要借助类似于 https://github.com/abi/screenshot-to-code 这样的项目来帮忙生成。或者使用一些上传截图以后可以帮你生成 prompt 的工具来辅助开发。 |