# Ikhtisar Perluasan

Cowork bisa mendapat kemampuan baru tanpa versi aplikasi baru. Ada empat jenis tambahan: **Skill**, **Extension**, **Injection**, dan **Mini App**. Keempatnya bisa dikemas bersama dalam satu **Cowork package**, sehingga skill, kode, skrip halaman, dan tampilan untuk satu pekerjaan dikirim sebagai satu kesatuan.

```mermaid
flowchart LR
  cowork(("Cowork"))

  subgraph pkg["Cowork package"]
    direction TB
    skill["Skill<br/>SKILL.md + skrip"]
    subgraph ext["Extension · package.json"]
      direction TB
      entry["File entri<br/>activate()"]
      conn["Connector"]
      inj["Injection<br/>skrip di dalam halaman web"]
    end
    mini["Mini App<br/>tampilan sendiri"]
  end

  gw["Gateway<br/>satu jalur masuk dan keluar<br/>untuk pesan luar"]
  web["Situs web"]
  chan["Kanal luar<br/>WhatsApp …"]

  cowork -- dibaca AI --> skill
  cowork -- berjalan setelah Anda setujui --> ext
  cowork -- dibuka di tab --> mini
  entry -- dimasukkan ke halaman --> inj
  inj -- berjalan di halaman --> web
  cowork <-- pesan --> gw
  gw <-- terhubung --> conn
  conn <-- kirim dan terima --> chan

  style pkg fill:#efe8dc,stroke:#d3c6b1,stroke-width:1px,color:#5c5145
  style ext fill:#e4dacb,stroke:#c4b49b,stroke-width:1px,color:#5c5145
  classDef core fill:#8a7660,stroke:#8a7660,color:#ffffff,stroke-width:1px
  classDef part fill:#fbf8f3,stroke:#c4b49b,color:#3f362b,stroke-width:1px
  classDef outer fill:#f6f2eb,stroke:#cdbfa9,color:#6b6052,stroke-dasharray:4 3
  classDef gateway fill:#6e5d4b,stroke:#6e5d4b,color:#ffffff,stroke-width:1px
  linkStyle default stroke:#a8957a,stroke-width:1.2px
  class cowork core
  class skill,entry,conn,inj,mini part
  class web,chan outer
  class gw gateway
```

## Cowork package

Cowork package adalah satu folder berisi apa yang dibutuhkan satu pekerjaan: sebuah Mini App dan tampilannya, Extension yang dibawanya, Skill yang dipakai AI, dan `INSTALL.md` berisi langkah pemasangan untuk AI. Injection adalah skrip di dalam Extension.

```text
<package>/
  miniapp.json     appId, name, version, entry, extension: "extension"
  index.html …     tampilan Mini App
  extension/       Extension: package.json + index.mjs
  skills/<name>/   Skill, opsional
  INSTALL.md       langkah pemasangan yang diikuti AI
```

Di 0.1.41 Cowork belum bisa memasang satu paket utuh dalam satu langkah. Setiap bagian dipasang dengan caranya sendiri, seperti dijelaskan di bagian berikut.

## Skill

Skill mengajari AI cara mengerjakan satu jenis pekerjaan. Bentuknya folder berisi file `SKILL.md`, ditambah skrip bila pekerjaan itu membutuhkannya.

- AI membacanya saat permintaan cocok. Skripnya berjalan di Bun bawaan Cowork.
- Untuk mengaktifkannya, taruh di folder skill. Lihat [Skill](https://docs.micromeet.ai/id/extend/skills.md).
- Siapa pun bisa menulisnya.

## Extension

Extension adalah paket kode yang berjalan di prosesnya sendiri di latar belakang: satu `package.json` dan satu file entri.

- Di 0.1.41 Extension mendaftarkan **Connector**. Pesan dari kanal luar, seperti WhatsApp, masuk dan keluar lewat **Gateway**; Connector adalah bagian yang menghubungkan satu kanal ke Gateway.
- Dengan izin browser, Extension juga bisa memasukkan Injection ke situs web yang disebutkannya.
- Disimpan di `<folder utama Cowork>/extensions/packages/<name>/`. Extension baru berjalan setelah Anda menyetujuinya di **Pengaturan › Ekstensi**. Lihat [Extension](https://docs.micromeet.ai/id/extend/extensions.md).

## Injection

Injection adalah skrip yang berjalan di dalam halaman web, terpisah dari skrip halaman itu sendiri. Gunakan untuk membaca atau bekerja di halaman sebuah situs web.

- Dijalankan oleh Extension, atau Anda menambahkan tombol situs web di **Pengaturan › Injeksi**.
- Hanya bekerja di halaman yang menjadi sasarannya. Lihat [Injection](https://docs.micromeet.ai/id/extend/injections.md).

## Mini App

Mini App adalah aplikasi dengan tampilan sendiri yang terbuka di tab Cowork, untuk Anda gunakan.

- Di 0.1.41 hanya ada Mini App bawaan Cowork. Anda belum bisa membuatnya sendiri. Lihat [Mini App](https://docs.micromeet.ai/id/extend/mini-apps.md).

`<folder utama Cowork>` adalah `~/.micromeet-cowork` untuk aplikasi rilis dan `~/.micromeet-cowork_preview` untuk Preview.

## Mana yang perlu dibuat

1. Untuk mengajari AI cara mengerjakan satu jenis pekerjaan, tulis **Skill**.
2. Untuk menghubungkan kanal pesan luar ke Cowork, tulis **Extension** yang berisi Connector.
3. Untuk bekerja di dalam halaman sebuah situs web, tulis **Injection**: skrip di dalam Extension, atau tombol situs web.
4. Aplikasi dengan tampilan sendiri adalah **Mini App**. Di 0.1.41 hanya ada Mini App bawaan Cowork.

## Terkait

- [Skill](https://docs.micromeet.ai/id/extend/skills.md): Folder, sumber, dan aturan skill
- [Extension](https://docs.micromeet.ai/id/extend/extensions.md): Isi paket, Connector, dan persetujuan
- [Injection](https://docs.micromeet.ai/id/extend/injections.md): Skrip dan tombol di dalam halaman web
- [Mini App](https://docs.micromeet.ai/id/extend/mini-apps.md): Aplikasi di tab dan yang tersedia saat ini
