@@ -11,15 +11,15 @@ Vibe Coding 了一波。
1111
1212TL;DR:代码:https://github.com/unit-mesh/auto-dev (似乎是目前国内最好的开源 AI 编程工具)
1313
14- ![ ] ( images /autodev-github.png)
14+ ![ ] ( /img/next /autodev-github.png)
1515
1616欢迎来一起加入演进。
1717
1818## 基于 KMP + Compose 的 AutoDev 多平台重构实践
1919
2020新的 AutoDev 架构如下:
2121
22- ![ 新 AutoDev 架构] ( images /autodev-next-arch.png)
22+ ![ 新 AutoDev 架构] ( /img/next /autodev-next-arch.png)
2323
2424> PS:之所以叫重构,是我们在 AutoDev 上已经有大量的经验,尽管架构上是紧耦合的,但是利于 AI 阅读后重写,比如,我们的 DevIns 语言。
2525> 在这几个月里,我也尝试使用 Rust/TypeScript/Kotlin 来开发的 CLI,但是发现多数时间在写之前的重复性代码。所以,基于 KMP
@@ -53,7 +53,7 @@ Cursor 给出了一个答案,独立 UI 下的 Agents 模式。在简单的任
5353既然如此,Android 和 iOS 版本就更有意义了,你可以从踏上地铁、公交车的时候,就可以远程 Vibe Coding。然后到了公司,就可以美滋滋地去
5454~~ 吃个早饭~~ (修 AI 的 bug)。
5555
56- ![ ] ( images /autodev-android.jpg)
56+ ![ ] ( /img/next /autodev-android.jpg)
5757
5858毕竟,Android 上可不写不了代码。
5959
@@ -63,7 +63,7 @@ Cursor 给出了一个答案,独立 UI 下的 Agents 模式。在简单的任
6363我也尝试了在 2025.2 的版本 IDEA 上 Vibe Coding 了一个新的 UI。显然,与 Swing 相比,有大量语料的 Compose 表现得更加稳定和可靠,不会
6464像 Swing 报一堆错误。
6565
66- ![ ] ( images /autodev-desktop.png)
66+ ![ ] ( /img/next /autodev-desktop.png)
6767
6868既然,我们有了更好的 Vibe Coding,那传统的 IDE 交互方式是不是就不需要了,非专业人士只需要一个聊天界面,以及可以实时预览和交互的
6969UI 就行了?
@@ -72,15 +72,15 @@ UI 就行了?
7272
7373如下是我们去年的 AutoDev 架构图,你可以看到在不同平台(JetBrains、VSCode)上的架构差异:
7474
75- ![ autodev-jetbrains-vscode.png] ( images /autodev-jetbrains-vscode.png)
75+ ![ autodev-jetbrains-vscode.png] ( /img/next /autodev-jetbrains-vscode.png)
7676
7777而在今天来看,尽管架构发生了巨大的变化,一切都围绕着 Tool 和 Agent:
7878
79- ![ Coding Agent] ( images /simple-coding-agents.png)
79+ ![ Coding Agent] ( /img/next /simple-coding-agents.png)
8080
8181我们可以通过 Tool 接口和抽象很好地剥离平台间的差异,进而把各种能力都放在 core 上,进而更好地实现跨平台能力:
8282
83- ![ AutoDev CLI] ( images /autodev-cli.png)
83+ ![ AutoDev CLI] ( /img/next /autodev-cli.png)
8484
8585近而,我们就可以构建出如上图所示的 AutoDev CLI。
8686
0 commit comments