Skip to content

Commit 9a28cb1

Browse files
committed
style: perf docs
1 parent 3e81321 commit 9a28cb1

3 files changed

Lines changed: 67 additions & 48 deletions

File tree

src/content/posts/gkd.md

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ category: Android
77
draft: false
88
---
99

10+
> 每天打开 App,先看 5 秒广告?GKD 说:不必。
11+
12+
---
13+
1014
## 项目简介
1115

1216
[GKD](https://github.com/gkd-kit/gkd) 是一款开源的 Android 屏幕自动化工具,全称是"高可定制点击"(Gu Ke Ding - 估计大概定)。它基于 Android 无障碍服务(AccessibilityService),通过自定义规则实现对屏幕元素的自动点击和操作。
@@ -423,8 +427,8 @@ SimpleGKD/
423427
android:accessibilityFlags="flagReportViewIds|flagRetrieveInteractiveWindows"
424428
android:canRetrieveWindowContent="true"
425429
android:notificationTimeout="100"
426-
<!-- packageNames 为空时监听所有应用,实际使用时可指定目标应用包名 -->
427430
android:packageNames="com.example.app" />
431+
<!-- packageNames 为空时监听所有应用,实际使用时可指定目标应用包名 -->
428432
```
429433

430434
### 2. 核心服务实现
@@ -682,7 +686,7 @@ dependencies {
682686
}
683687
```
684688

685-
### 6. AndroidManifest 配置
689+
### 5. AndroidManifest 配置
686690

687691
```xml
688692
<?xml version="1.0" encoding="utf-8"?>
@@ -720,7 +724,7 @@ dependencies {
720724
</manifest>
721725
```
722726

723-
### 7. 主界面布局
727+
### 6. 主界面布局
724728

725729
**res/layout/activity_main.xml**
726730

@@ -750,7 +754,7 @@ dependencies {
750754
</LinearLayout>
751755
```
752756

753-
### 8. 主界面(引导开启服务)
757+
### 7. 主界面(引导开启服务)
754758

755759
**MainActivity.kt**
756760

@@ -795,20 +799,22 @@ class MainActivity : AppCompatActivity() {
795799
}
796800
```
797801

798-
### 9. 使用说明
802+
### 8. 使用说明
799803

800804
1. 安装应用后,打开 App
801805
2. 点击"开启服务"按钮
802806
3. 在无障碍设置中找到"SimpleGKD"并开启
803807
4. 返回目标应用,规则将自动生效
804808

805-
### 10. 效果演示
809+
### 9. 效果演示
806810

807811
```
808-
目标应用启动 → 检测到"跳过"按钮 → 自动点击 → 广告关闭
812+
┌──────────────┐ ┌─────────────────┐ ┌──────────┐ ┌──────────┐
813+
│ 目标应用启动 │ → │ 检测到"跳过"按钮 │ → │ 自动点击 │ → │ 广告关闭 │
814+
└──────────────┘ └─────────────────┘ └──────────┘ └──────────┘
809815
```
810816

811-
### 11. 与完整版 GKD 的差距
817+
### 10. 与完整版 GKD 的差距
812818

813819
| 功能 | 简易版 | 完整版 GKD |
814820
|------|--------|------------|
@@ -842,6 +848,7 @@ GKD 是一款设计精巧的 Android 自动化工具,它巧妙地利用了 And
842848

843849
---
844850

845-
*本文项目地址:[https://github.com/gkd-kit/gkd](https://github.com/gkd-kit/gkd)*
851+
**相关链接**
846852

847-
*许可证:GPL-3.0,仅供学习交流使用*
853+
- 源码:[GitHub](https://github.com/gkd-kit/gkd)
854+
- 许可证:GPL-3.0

src/content/posts/grit.md

Lines changed: 26 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -662,29 +662,33 @@ jobs:
662662
### 处理流程
663663
664664
```
665-
源代码
666-
665+
┌────────────┐
666+
│ 源代码 │
667+
└─────┬──────┘
668+
667669
┌─────────────────────────────────────┐
668670
│ Tree-sitter 解析器 │
669-
│ (多语言支持,增量解析)
670-
└────────────────────────────────────┘
671-
↓ AST
671+
│ (多语言支持,增量解析) │
672+
└────────────────────────────────────┘
673+
↓ AST
672674
┌─────────────────────────────────────┐
673675
│ Grit 模式匹配引擎 │
674-
│ (变量绑定,条件过滤)
675-
└────────────────────────────────────┘
676-
↓ 匹配结果
676+
│ (变量绑定,条件过滤) │
677+
└────────────────────────────────────┘
678+
↓ 匹配结果
677679
┌─────────────────────────────────────┐
678680
│ AST 转换引擎 │
679-
│ (语义保持,结构转换)
680-
└────────────────────────────────────┘
681-
↓ 修改后的 AST
681+
│ (语义保持,结构转换) │
682+
└────────────────────────────────────┘
683+
↓ 修改后的 AST
682684
┌─────────────────────────────────────┐
683685
│ 代码生成器 │
684-
│ (保留格式,生成代码) │
685-
└─────────────────────────────────────┘
686-
687-
转换后代码
686+
│ (保留格式,生成代码) │
687+
└──────────────────┬──────────────────┘
688+
689+
┌────────────┐
690+
│ 转换后代码 │
691+
└────────────┘
688692
```
689693

690694
### 为什么比正则更安全?
@@ -774,3 +778,10 @@ Grit 的核心价值在于:
774778
- [Grit 官方文档](https://docs.grit.io/)
775779
- [Grit 标准 Patterns 库](https://github.com/biomejs/gritql-stdlib)
776780
- [Grit GitHub](https://github.com/biomejs/gritql)
781+
782+
---
783+
784+
**相关链接**
785+
786+
- 官网:[grit.io](https://grit.io/)
787+
- 源码:[GitHub](https://github.com/biomejs/gritql)

src/content/posts/vibe-kanban.md

Lines changed: 24 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -8,27 +8,21 @@ draft: false
88
---
99

1010
> "Vibe Kanban 是自 Cursor 以来我最大的生产力提升工具。"
11-
> —— Eleven Labs Growth Lead, Luke Harries
11+
> —— Luke Harries, Eleven Labs Growth Lead
1212
1313
---
1414

15-
2017 年刚入行时,我学的第一个项目管理工具就是看板。那时候用的是 WeKan——一张张卡片在「待办」「进行中」「已完成」之间流转,工作变得可视化,协作变得顺畅。
15+
2017 年刚入行时,我学的第一个项目管理工具就是看板。那时用的是 WeKan——一张张卡片在「待办」「进行中」「已完成」之间流转,工作可视化,协作变得顺畅。
1616

17-
九年过去了,转眼已是 2026 年。
17+
九年过去,转眼已是 2026 年。
1818

19-
AI 不再只是辅助工具,它们成了能独立写代码的「数字同事」。但问题来了:当 Claude、Gemini、Cursor 这些助手同时工作时,谁来管理它们?
19+
AI 不再只是辅助工具,而是能独立写代码的「数字同事」。但问题来了:当 Claude、Gemini、Cursor 这些助手同时工作时,谁来管理它们?
2020

21-
这就是 Vibe Kanban 存在的理由——**给 AI 代理人用的看板**
21+
这就是 [Vibe Kanban](https://www.vibekanban.com/) 存在的理由——**给 AI 代理用的看板**
2222

23-
想象一下:Claude 在左边重构登录模块,Gemini 在右边写测试用例,Cursor 在中间修 Bug。它们在各自的 Git worktree 里安静工作,而你只需要在「看板」上审阅成果
23+
想象一下:Claude 在左边重构登录模块,Gemini 在右边写测试用例,Cursor 在中间修 Bug。它们各自在独立的 Git worktree 里安静工作,而你只需在看板上审阅成果
2424

25-
从人类团队的看板,到 AI 团队的看板。工具在变,协作的本质没变。
26-
27-
---
28-
29-
## 一句话介绍
30-
31-
[Vibe Kanban](https://www.vibekanban.com/) 是开源的 AI 编码代理编排工具——让多个 AI 并行工作,互不干扰,内置代码审查,本地运行,数据安全。
25+
从人类团队的看板,到 AI 团队的看板。工具在进化,协作的本质没变。
3226

3327
---
3428

@@ -66,12 +60,16 @@ git worktree add ../task-123 feature/task-123
6660
每个任务获得独立的工作目录,共享同一 Git 仓库,不同分支可同时工作。AI 代理之间完全隔离,不会踩踏彼此的修改。
6761

6862
```
69-
创建任务 → 分配代理 → 创建 worktree → 执行修改
70-
71-
审查 ← 生成 diff ← 任务完成 ← 合并主分支
63+
┌──────────┐ ┌──────────┐ ┌──────────────┐ ┌──────────┐
64+
│ 创建任务 │ → │ 分配代理 │ → │ 创建 worktree │ → │ 执行修改 │
65+
└──────────┘ └──────────┘ └──────────────┘ └────┬─────┘
66+
67+
┌──────────┐ ┌──────────┐ ┌──────────────┐ ┌──────────┐
68+
│ 审查 │ ← │ 生成 diff │ ← │ 任务完成 │ ← │ 合并分支 │
69+
└──────────┘ └──────────┘ └──────────────┘ └──────────┘
7270
```
7371

74-
**本地运行,数据安全**——代码不外传,完全本地控制
72+
**本地运行,数据安全**——代码不外传,完全在本地控制
7573

7674
---
7775

@@ -81,7 +79,7 @@ git worktree add ../task-123 feature/task-123
8179

8280
| 层级 | 技术 |
8381
|:------|:------|
84-
| 后端 | Rust 2024 + Axum + SQLx + tokio |
82+
| 后端 | Rust (Edition 2024) + Axum + SQLx + Tokio |
8583
| 前端 | React 18 + TypeScript + Vite + Tailwind CSS |
8684
| 数据库 | SQLite(开发)/ PostgreSQL(生产) |
8785
| 协议 | MCP (Model Context Protocol) |
@@ -140,10 +138,10 @@ pub enum CodingAgent {
140138

141139
| 问题 | 回答 |
142140
|:------|:------|
143-
| 安全吗| 本地运行,代码不上传 |
144-
| 费用| 免费开源,只需付 AI 服务费 |
145-
| 多代理| 支持,每个任务独立 worktree |
146-
| 失败处理| 实时监控,可随时暂停/恢复/停止 |
141+
| 数据安全吗| 完全本地运行,代码不会上传到任何服务器 |
142+
| 费用如何| 工具免费开源,只需支付各 AI 服务的 API 费用 |
143+
| 支持多代理吗| 支持,每个任务在独立 worktree 中运行,互不干扰 |
144+
| 任务失败怎么办| 实时监控状态,可随时暂停、恢复或停止任务 |
147145

148146
---
149147

@@ -157,4 +155,7 @@ Vibe Kanban 把 AI 编码代理从「单打独斗」提升到「团队协作」
157155

158156
---
159157

160-
*官网:https://www.vibekanban.com/ | GitHub:https://github.com/BloopAI/vibe-kanban*
158+
**相关链接**
159+
160+
- 官网:[vibekanban.com](https://www.vibekanban.com/)
161+
- 源码:[GitHub](https://github.com/BloopAI/vibe-kanban)

0 commit comments

Comments
 (0)