- Add README.my.md (full Malay translation from English, including macOS guide, MiMo provider, unified WeCom row, all sections) - Add docs/my/ (chat-apps, configuration, debug, docker, spawn-tasks, troubleshooting) from upstream PR #1770 - Add [Malay](README.my.md) language link to all 8 existing READMEs - Add v0.2.4 news entry to all 9 READMEs (en/zh/fr/ja/pt-br/vi/id/it/my) - Move 2026-02-26 20K Stars entry into Earlier news in all READMEs Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
61 lines
1.9 KiB
Markdown
61 lines
1.9 KiB
Markdown
# 🔄 Spawn & Tugasan Async
|
|
|
|
> Kembali ke [README](../../README.my.md)
|
|
|
|
## Tugasan Cepat (balas terus)
|
|
|
|
- Laporkan masa semasa
|
|
|
|
## Tugasan Panjang (guna spawn untuk async)
|
|
|
|
- Cari berita AI di web dan ringkaskan
|
|
- Semak e-mel dan laporkan mesej penting
|
|
```
|
|
|
|
**Tingkah laku utama:**
|
|
|
|
| Feature | Description |
|
|
| ----------------------- | --------------------------------------------------------- |
|
|
| **spawn** | Mencipta sub-agen async, tidak menyekat heartbeat |
|
|
| **Independent context** | Sub-agen mempunyai konteks sendiri, tiada sejarah sesi |
|
|
| **message tool** | Sub-agen berkomunikasi terus dengan pengguna melalui message tool |
|
|
| **Non-blocking** | Selepas spawn, heartbeat terus ke tugasan seterusnya |
|
|
|
|
#### Cara Komunikasi Sub-agen Berfungsi
|
|
|
|
```
|
|
Heartbeat dicetuskan
|
|
↓
|
|
Agen membaca HEARTBEAT.md
|
|
↓
|
|
Untuk tugasan panjang: spawn sub-agen
|
|
↓ ↓
|
|
Terus ke tugasan seterusnya Sub-agen bekerja secara bebas
|
|
↓ ↓
|
|
Semua tugasan selesai Sub-agen menggunakan tool "message"
|
|
↓ ↓
|
|
Balas HEARTBEAT_OK Pengguna menerima hasil secara terus
|
|
```
|
|
|
|
Sub-agen mempunyai akses kepada tools (message, web_search, dan sebagainya) dan boleh berkomunikasi dengan pengguna secara bebas tanpa melalui agen utama.
|
|
|
|
**Konfigurasi:**
|
|
|
|
```json
|
|
{
|
|
"heartbeat": {
|
|
"enabled": true,
|
|
"interval": 30
|
|
}
|
|
}
|
|
```
|
|
|
|
| Option | Default | Description |
|
|
| ---------- | ------- | ---------------------------------------- |
|
|
| `enabled` | `true` | Hidupkan/matikan heartbeat |
|
|
| `interval` | `30` | Selang semakan dalam minit (minimum: 5) |
|
|
|
|
**Pemboleh ubah persekitaran:**
|
|
|
|
* `PICOCLAW_HEARTBEAT_ENABLED=false` untuk nyahaktifkan
|
|
* `PICOCLAW_HEARTBEAT_INTERVAL=60` untuk menukar selang
|