用文心快码Comate AI 用一天时间写了一个轻量级jikuaiexplorer浏览器
先上结论:
对熟练的人来说,时间可以再压缩,可能2-3个小时Comate AI就能快速做出项目原型出来。
但是实际上,每个项目做出来快,调试要花10倍的时间。如果项目定位不清楚,功能不明确,那么很可能要花更多的时间。比如跟这个项目有个姊妹项目,是用来帮助快速读小说(核心是小说内容摘要),就3天还没做出来。关键是后来我的心态崩了,就先搁置了。
用文心快码Comate AI 用一天时间写了一个轻量级jikuaiexplorer浏览器
jikuaiexplorer浏览器源码地址:jikuaiexplorer:轻量级浏览器 - AtomGit | GitCode
b站介绍视频:https://www.bilibili.com/video/BV11aUUBvEd4/
安装使用轻量级jikuaiexplorer浏览器
首先git下载代码,贴心使用了gitcode仓库,再也不怕github抽风了:
git clone https://gitcode.com/skywalk163/jikuaiexplorer
下载完毕,直接cd jikuaiexplorer目录,然后执行即可:
sh start.sh
在Linux和MacOS系统,这句指令会自动安装依赖库,并在安装完成后启动jikuaiexplorer浏览器 。
注意,它很害羞,启动后它会变成一个图标躲在右下角,要把它找到点一下,它才显示出来。
如果在windows下,需要先手工安装依赖库:
pip3 install -r requirements.txt
然后执行
python main.py
启动后就可以浏览网页啦!

FreeBSD下测试了,python下的PyQtWebEngine库没有装上。估计是个体差异,如果装上这个库,估计jikuaiexplorer这个浏览器也能在FreeBSD下使用。
文心快码Comate制作jikuaiexplorer浏览器过程
百度Comate 文心快码 ide 软件,码随心动,快人一步,更懂你的智能代码助手。文心快码Comate直接到官网下载安装即可:文心快码(Baidu Comate)·更懂你的智能代码助手
安装好启动即可开始使用。
首先把需求说出来
帮我写一个浏览器,用于测试前端用。要求:尽量的小,跨平台,不缓存页面。写到liulanqi这个目录。

很快就做出一个原型出来
我们已经完成了所有计划的任务。让我总结一下我们的成果:
- 我们创建了一个名为"liulanqi"的目录,其中包含以下文件:
- main.py :主程序文件,包含浏览器的核心功能
- requirements.txt :列出了项目依赖
- start.sh :启动脚本,用于安装依赖和运行程序
- README.md :详细的使用说明和项目介绍
- 我们使用PyQt5和PyQtWebEngine开发了一个轻量级、跨平台的浏览器,具有以下特点:
上传githb
这里AI没搞定,是后来手工搞定的。
prompt:将liulanqi这个项目上传到gitcode,主分支是main
最它教给我上传的办法:
步骤略....
按照这些步骤,您应该能够成功将项目推送到GitCode上。这种方法避免了直接从服务器推送时可能遇到的权限问题。
所以没办法,最后是手工进行git push上传
解决有些网页无法打开的问题
prompt:
liulanqi这个项目,在打开一些网页的时候,无法点开页面链接。 比如这个网站: https://www.qidian.com/ 它页面的小说链接都打不开,比如“ 从种地开始,步步为营” ,页面里的链接是: https://www.qidian.com/book/1046199155/

修复已完成!现在浏览器应该可以正常点击页面内的链接了。如果还有问题,请告诉我具体的错误信息。
增加一些其他功能
后期又让AI增加了前进、后退、停止等按钮,增加了查看源码、记录链接日志log等功能。
整个项目基本上就完成了!
手工git 仓库处理
这个AI实在没有搞定,只好自己手工完成了。
在gitcode.com 创建一个新项目,叫jikuaiexplorer ,不生成Readme。
在本地创建一个新目录,叫jikuaiexplorer ,把文心快码Comate制作的jikuaiexplorer浏览器源代码都放进去。
进入jikuaiexplorer 先init初始化
git init
关联远程库
git remote add origin https://gitcode.com/skywalk163/jikuaiexplorer.git
设置git add 和git commit
git add .
git commit -m "first commit"
推送
git push -u origin main
自己也不是一次成功,也是尝试了多次,最终的git 命令记录如下:
E:\comatework\jikuaiexplorer>git branch -a
* main
master
E:\comatework\jikuaiexplorer>git config --global user.name "skywalk163"
E:\comatework\jikuaiexplorer>git config --global user.email "xxxx@qq.com"
E:\comatework\jikuaiexplorer>git branch -m main
E:\comatework\jikuaiexplorer>git push -u origin main
Enumerating objects: 8, done.
Counting objects: 100% (8/8), done.
Delta compression using up to 24 threads
Compressing objects: 100% (7/7), done.
Writing objects: 100% (8/8), 10.26 KiB | 1.14 MiB/s, done.
Total 8 (delta 0), reused 0 (delta 0), pack-reused 0 (from 0)
remote: Start Git Hooks Checking [PASSED]
To https://gitcode.com/skywalk163/jikuaiexplorer.git
* [new branch] main -> main
branch 'main' set up to track 'origin/main'.
成了,好像git push也没有那么难啊(不过我每次都犯迷糊)
调试
git add . 的时候提示
git add .
warning: in the working copy of 'start.sh', LF will be replaced by CRLF the next time Git touches it
这个是因为我在Windows和Linux双环境下切换导致的,不用管它。
所有评论(0)