Skip to content

Commit c88c62f

Browse files
committed
docs(blog): update autodev-3-poc blog post
Refine content and improve clarity in the autodev-3-poc article.
1 parent 655ac93 commit c88c62f

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

blog/autodev-3-poc.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,15 @@ Vibe Coding 了一波。
1111

1212
TL;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 交互方式是不是就不需要了,非专业人士只需要一个聊天界面,以及可以实时预览和交互的
6969
UI 就行了?
@@ -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

Comments
 (0)