参考 bolt.new 做了个浏览器版 Coding Agent,大家帮忙体验一下提提建议 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
lihaozecq66

参考 bolt.new 做了个浏览器版 Coding Agent,大家帮忙体验一下提提建议

  •  2
     
  •   lihaozecq66 1 day ago 580 views
    参考 bolt.new / v0 做的浏览器版 Coding Agent 。
    没用任何 Agent 框架,ReAct 循环、E2B 沙箱、中间件、MCP 全自己写。

    体验: https://code-artisan-production.up.railway.app/
    代码: https://github.com/lhz960904/code-artisan
    详细踩坑文章: https://juejin.cn/post/7633292574455332873

    业余项目,目前陆续补充一些能力,欢迎大家体验和反馈。有人做过类似的吗,可以一起交流一下哈
    7 replies    2026-04-29 11:49:35 +08:00
    gbin
        1
    gbin  
       1 day ago
    不错,自己写 ReAct 循环比直接套框架学到的多。MCP 这块你是怎么处理 auth 的?比如用户要接入自己的 GitHub 或者数据库,token 管理是在前端还是后端做的?
    lihaozecq66
        2
    lihaozecq66  
    OP
       1 day ago
    @gbin 前端用户设置 MCP 的时候,需要传递所需要的 env 。然后服务端调用 mcp 的时候会查询并使用。就像 cursor 之类的 IDE ,其实连接 MCP 的时候也需要手动设置一下环境变量
    andlp
        3
    andlp  
       1 day ago
    点个赞,工程量挺大的 能无限自动写吗 给个指令,完全自动执行,不需要停下来问 使用默认选项
    onlytiancai
        4
    onlytiancai  
       1 day ago
    你好,怎么理解是浏览器版的呀,纯浏览器,不需要安装到本地,也不需要 server 就能运行吗?
    vodmaker
        5
    vodmaker  
       1 day ago
    卡在运行那里了。
    lihaozecq66
        6
    lihaozecq66  
    OP
       1 day ago
    @andlp 我理解目前其实也是这样的哈。只要 AI 判断没有完成就会一直运行。我一开始做的时候本来想做一个 "允许|拒绝" 的功能,每一次写入都让用户来选择 allow ,后来感觉 web 端可能优先级不高,就没有做。后续可能尝试增加一下,防止 ai 出现幻觉做无效的工作
    lihaozecq66
        7
    lihaozecq66  
    OP
       1 day ago
    @onlytiancai server 还是需要的。我描述可能有点误解。 就是类似于 bolt.new 一样,在 web 端就可以完成开发、测试、部署。不需要本地 IDE
    About     Help     Advertise     Blog     API     FAQ     Solana     2877 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 10:52 PVG 18:52 LAX 03:52 JFK 06:52
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86