Skip to content

Memasang Paket Skill Inti

Agen Anda sudah aktif. Sekarang mari berikan mereka tugas nyata pertama. BALIA OS hadir dengan tiga skill bawaan yang siap untuk diterapkan.

SkillTujuan
lightpandaPencarian web cepat dan scraping
summarizeRingkasan otomatis teks panjang atau halaman web
clawsecPemantauan keamanan dan karantina skill baru

In Section 4, you used the same script to install the Security Guardian. This is the second run — it installs the core skill pack (lightpanda / summarize / clawsec). (If you haven't downloaded it yet, go back to Section 4 and download install_core_pack.py first.)

Minta agen Anda menjalankannya

Tempel ini ke terminal VS Code dan tekan Enter untuk menjalankan.

Apa itu Token?

Ini adalah string setelah ?token= di URL akses yang dikirim setelah pembelian.

Contoh: https://guide.baliaos.com/?token=BALIA-XXXX-XXXX-0001 Dalam kasus ini, token-nya adalah BALIA-XXXX-XXXX-0001.

Jika tidak menemukan email, hubungi dukungan.


openclaw agent --agent security-guardian "Tolong jalankan yang berikut ini:
python install_core_pack.py --lang id
(The token will be read automatically from your .env file)
Laporkan ke Discord setelah selesai."

Agen Anda akan secara otomatis:

  1. Mengautentikasi token Anda
  2. Mengunduh paket skill inti (lightpanda / summarize / clawsec)
  3. Menerapkan ke ~/.opengoat/skills/
  4. Memperbarui _SKILL_INDEX.md
  5. Melaporkan "Paket skill inti terpasang" ke Discord

Setelah menerima konfirmasi Discord, lanjutkan ke bawah.


Apa Itu Skills dan Cassette

Agen-agen Anda sudah aktif. Mereka memiliki identitas, prosedur pelaporan, dan channel Discord. Namun saat ini, mereka belum tahu domain apa yang sedang mereka kerjakan. Mereka tidak tahu apakah mereka mengelola restoran, menjalankan operasi trading, atau mendukung praktik hukum.

Skills adalah file pengetahuan yang Anda tulis dan berikan kepada agen-agen Anda. Setiap skill mengajarkan agen cara melakukan tugas tertentu — cara mengelola reservasi, cara membuat laporan P&L, cara menyusun postingan SNS. Semakin banyak skill yang Anda berikan kepada agen, semakin banyak yang dapat mereka lakukan.

Cassette adalah folder berisi skills, yang dikumpulkan bersama dalam satu tema. Operator restoran mungkin memiliki cassette restaurant-ops. Kreator konten mungkin memiliki cassette youtube dan cassette social-media. Agen yang sama dapat menggunakan cassette yang berbeda-beda tergantung pada apa yang perlu mereka kerjakan hari itu.

Semua cassette ON secara default. Satu file — memory/_SKILL_STATUS.md — mencantumkan setiap cassette beserta status ON/OFF-nya. Tidak ada "mode saat ini" untuk dipilih — semua cassette Anda tersedia pada saat yang sama, dan agen menerapkan cassette mana pun yang cocok dengan tugas yang Anda berikan (SKILL.md cassette tersebut menjelaskan untuk apa cassette itu digunakan). Anda hanya mengatur cassette ke OFF pada kasus langka ketika Anda ingin menjeda cassette tersebut — misalnya, jika dua cassette saling berkonflik (lihat "Jika Dua Cassette Berkonflik" di bawah).

Ini berarti:

  • marketing-outreach dan ai-meeting-daily dapat sama-sama ON dan berjalan bersamaan
  • Menonaktifkan satu cassette tidak mempengaruhi yang lain
  • Konfigurasi agen tidak pernah berubah — hanya STATUS cassette yang berubah

Struktur Folder Cassette

$env:USERPROFILE\.opengoat\
├── memory\
│   └── _SKILL_STATUS.md              ← Daftar ON/OFF untuk semua cassette
└── skills\
    ├── youtube\
    │   ├── SKILL.md                  ← Apa yang dilakukan cassette ini, tools, aturan
    │   └── WORKFLOW.md                ← Prosedur langkah demi langkah
    ├── restaurant-ops\
    │   ├── SKILL.md
    │   └── WORKFLOW.md
    └── trade\
        ├── SKILL.md
        └── WORKFLOW.md

_SKILL_STATUS.md mencantumkan semua cassette dengan flag STATUS-nya. Contohnya:

| Cassette Name    | STATUS | Description                   |
|------------------|--------|--------------------------------|
| youtube          | ON     | Pipeline konten YouTube        |
| trade            | ON     | Analisis pasar dan pelaporan   |

Ketika Anda memberi instruksi kepada agen, agen mencocokkan apa yang Anda minta dengan SKILL.md dari setiap cassette yang ON dan menerapkan yang paling cocok — Anda juga bisa menyebutkan nama cassette-nya secara eksplisit ("Bekerja dalam mode trade: ...") agar lebih spesifik. Jika sebuah cassette OFF, agen akan melewatinya sepenuhnya, meskipun tugasnya sebenarnya cocok.

Tugas terjadwal (seperti pemeriksaan kesehatan harian atau laporan malam) berjalan tanpa memandang cassette mana yang ON — tugas-tugas ini didefinisikan dalam AGENTS.md milik agen, bukan di cassette mana pun.


Memilih Mesin AI

Cassette yang berbeda bekerja paling baik dengan model AI yang berbeda. Tetapkan ini satu kali saat Anda membangun cassette.

Tipe CassetteMesin yang DirekomendasikanAlasan
Trading kripto / Analisis pasarClaudePenalaran logis, analisis pola, penilaian yang cermat
Coding / Otomasi teknisClaudeKualitas kode, debugging, logika multi-langkah
Riset hukum / Tinjauan kontrakClaudePenalaran hati-hati, bahasa yang bernuansa
Keuangan / Akuntansi / PelaporanClaudeAnalisis terstruktur, kalkulasi presisi
Google Sheets / Docs / NotebookLM / DriveGeminiIntegrasi layanan Google secara native
YouTube / Konten videoGeminiMenganalisis video secara langsung; terintegrasi dengan YouTube Studio
Otomasi Gmail / CalendarGeminiIntegrasi mendalam dengan Google Workspace
Sales / Outreach / CopywritingGPT-4oPercakapan natural, pembuatan email
Komunikasi multibahasaGPT-4o atau GeminiPerforma multibahasa yang kuat
E-commerce / Riset produkClaude atau GPT-4oKedalaman riset, output terstruktur

Jika Claude cocok untuk kebutuhan Anda, Anda sudah siap — Claude sudah dikonfigurasi di Bagian 3.

Untuk Gemini atau GPT-4o, Anda perlu menambahkan API key ke file .env Anda. Instruksinya ada di Langkah 7 pada AI concierge di bawah ini.


Ide Skill Berdasarkan Industri

Belum yakin skill apa yang harus dibangun? Berikut titik awal berdasarkan kasus penggunaan.

Restoran / Makanan & Minuman

  • Manajemen reservasi dan penjadwalan harian
  • Pelacakan pesanan supplier dan peringatan inventaris
  • Postingan SNS pelanggan (menu spesial harian, acara)
  • Pemantauan ulasan dan penyusunan respons
  • Ringkasan pendapatan mingguan

E-Commerce / Produk Fisik

  • Pembuatan listing produk
  • Pemantauan harga kompetitor
  • Ringkasan status pesanan
  • Penyusunan draf respons pertanyaan pelanggan
  • Pelaporan penjualan bulanan

Kreator Konten / YouTuber

  • Pembuatan ide judul dan thumbnail
  • Penyusunan draf outline skrip
  • Manajemen jadwal upload
  • Ringkasan metrik performa
  • Penyusunan draf respons komentar komunitas

Freelancer / Konsultan

  • Penyusunan draf komunikasi klien
  • Pelaporan status proyek
  • Pelacakan invoice dan tindak lanjut
  • Tinjauan klausul kontrak (tandai ketentuan yang tidak biasa)
  • Ringkasan log waktu

Bisnis Kecil / Umum

  • Ringkasan operasi harian
  • Penyusunan draf komunikasi staf
  • Penyaringan pertanyaan hukum (tandai item yang memerlukan pengacara)
  • Ringkasan keuangan dari kuitansi dan catatan
  • Manajemen komunikasi vendor

Industri Anda tidak ada dalam daftar ini? Tidak masalah — AI concierge di bagian ini akan membantu Anda mendefinisikan skill Anda sendiri dari awal berdasarkan apa yang benar-benar Anda ingin tim Anda lakukan.


Cara Kerja Bagian Ini

Disarankan: Gunakan prompt konsierge AI di bawah ini — prompt ini menghasilkan semua file cassette Anda DAN menghasilkan skrip pengaturan Python yang membuat segalanya secara otomatis. Setelah percakapan AI, pergi ke Langkah 2 — Jalankan Skrip Pengaturan dan jalankan. Tidak perlu membuat file secara manual.

Jika skrip penyiapan gagal: Konsierge AI juga menampilkan konten lengkap setiap file. Anda dapat membuat file secara manual di VS Code sebagai alternatif.

Gunakan prompt AI concierge di bawah ini untuk:

  1. Mendefinisikan apa yang harus dilakukan agen-agen Anda setiap hari
  2. Memutuskan nama cassette dan mode mana yang akan dimulai
  3. Memilih mesin AI yang tepat
  4. Membuat file SKILL dan WORKFLOW Anda
  5. Menyiapkan flag _SKILL_STATUS.md
  6. Menguji bahwa agen Anda memuat mode yang benar

Tempelkan prompt tersebut ke AI chat Anda. Lampirkan Dokumen Desain Tim Anda dari Bagian 2.


▶ Tempel ini ke AI Anda untuk memulai

Lampirkan Dokumen Desain Tim Anda sebelum mengirim.

Anda membantu membangun skill dan cassette untuk BALIA OS
(sistem operasi AI multi-agen).

Saya telah melampirkan Dokumen Desain Tim.
Bacalah sebelum memulai untuk mengetahui nama agen, peran, dan struktur workspace.

Konsep yang perlu dipahami sebelum memulai:

Skill adalah file pengetahuan yang saya tulis dan berikan kepada agen.
Setiap skill mengajarkan agen cara melakukan pekerjaan tertentu.

Cassette adalah folder skill yang diorganisir berdasarkan tema (mode).
Semua cassette ON secara default dan dapat berjalan pada saat yang sama —
agen saya menerapkan cassette mana pun yang cocok dengan tugas yang saya berikan.

Satu file — memory/_SKILL_STATUS.md — mencantumkan semua cassette beserta
status ON/OFF-nya. File ini adalah satu-satunya sumber kebenaran untuk cassette
mana yang tersedia. Ini bukan "mode saat ini" — beberapa baris bisa ON
pada saat yang sama.

Struktur folder:
$env:USERPROFILE/.opengoat/
  memory/
    _SKILL_STATUS.md            ← daftar ON/OFF, satu baris per cassette
  skills/
    [nama-cassette]/
      SKILL.md                  ← apa yang dilakukan cassette ini, tools, aturan
      WORKFLOW.md                ← prosedur langkah demi langkah untuk cassette ini

Ketika saya memberi instruksi kepada agen:
1. Agen memeriksa cassette mana yang ON di memory/_SKILL_STATUS.md
2. Ia mencocokkan instruksi saya dengan SKILL.md dari setiap cassette yang ON
   (atau saya bisa menyebutkan nama cassette-nya secara eksplisit, misalnya
   "Bekerja dalam mode trade: ...")
3. Ia menerapkan SKILL.md dan WORKFLOW.md dari cassette yang cocok

Tugas terjadwal dijalankan terlepas dari cassette mana yang ON — didefinisikan di AGENTS.md.

Pandu saya langkah demi langkah.
Ajukan satu pertanyaan saja pada satu waktu dan tunggu jawaban saya sebelum melanjutkan.

STEP 1 — Apa yang Anda ingin tim lakukan setiap hari
Tanyakan: "Jelaskan apa yang Anda ingin tim AI lakukan setiap hari.
Tidak perlu memikirkan caranya.
Ungkapkan dengan kata-kata hasil yang ingin Anda lihat dan pekerjaan yang ingin mereka lakukan."

Terus ajukan pertanyaan sampai mendapatkan setidaknya 5 tugas konkret
yang terjadi secara teratur (harian, mingguan, sesuai permintaan).

STEP 2 — Menetapkan tugas ke agen
Baca Dokumen Desain Tim.
Tetapkan setiap tugas ke agen yang paling sesuai berdasarkan perannya.
Tampilkan pemetaan dalam format "Tugas → Agen".
Tanyakan: "Apakah ini sudah benar? Ada yang ingin diubah?"

STEP 3 — Menentukan nama cassette (nama mode)
Usulkan nama cassette berdasarkan konten tugas
(singkat, jelas, huruf kecil dengan tanda hubung. Contoh: restaurant-ops, youtube, trade).
Ini akan menjadi nama folder dan baris baru di memory/_SKILL_STATUS.md.
Minta konfirmasi atau usulan nama alternatif.

STEP 4 — Memilih mesin AI
Rekomendasikan mesin yang paling sesuai untuk setiap agen yang memiliki tugas:

- Claude: logika, analisis, kode, hukum, keuangan, kripto
- Gemini: layanan Google (spreadsheet, dokumen, Drive,
  Gmail, kalender, YouTube Studio, NotebookLM)
  — seluruh ekosistem Google
- GPT-4o: email penjualan, outreach, copywriting, percakapan alami

Jelaskan alasan rekomendasi untuk setiap agen dalam satu kalimat.
Jika semuanya menggunakan Claude, konfirmasi bahwa tidak perlu kunci API tambahan.
Jika Gemini atau GPT-4o diperlukan, beritahu bahwa konfigurasi akan dilakukan di Step 7.

Tunggu konfirmasi saya sebelum melanjutkan.

STEP 5 — Membuat SKILL.md
Buat file skill dengan struktur berikut:

---
# SKILL.md — [nama-cassette]
Versi: 1.0
Terakhir diperbarui: [tanggal hari ini]
Agen utama: [nama agen]
Mesin AI: [nama mesin]

## Apa yang Dilakukan Cassette Ini
[2-3 kalimat yang menjelaskan domain dan hasil yang dicakup]

## Kapan Menggunakan Cassette Ini
[1-2 kalimat yang menjelaskan jenis instruksi yang harus memicu
cassette ini — ini yang dicocokkan agen dengan permintaan Anda]

## Skill dalam Cassette Ini
[Daftar skill konkret — apa yang diketahui dan dapat dilakukan agen]

## Alat yang Tersedia
[Alat yang tersedia di cassette ini: pencarian web, baca/tulis file,
laporan Discord, panggilan API, layanan Google, dll.]

## Aturan Operasi
1. Sebelum menjalankan, konfirmasi baris cassette ini di memory/_SKILL_STATUS.md
   berstatus ON. Jika OFF, lewati sepenuhnya — tidak perlu laporan Discord.
2. [Aturan penting spesifik untuk domain ini]
3. [Aturan penting spesifik untuk domain ini]
4. Laporkan semua tugas yang selesai di Discord sebelum akhir sesi.
5. Jangan bertindak di luar cakupan cassette ini tanpa persetujuan komandan.
6. Simpan semua hasil di skills/[nama-cassette]/outputs/

## Yang Tidak Ditangani Cassette Ini
[Batas konkret di luar cakupan]

## Format Output
[Apa yang diproduksi agen: laporan, file, pesan Discord, dll.]
---

Tampilkan lengkap, tanpa menghilangkan apapun. Konfirmasi apakah perlu penyesuaian sebelum melanjutkan.

STEP 6 — Membuat WORKFLOW.md
Buat file alur kerja dengan struktur berikut:

---
# WORKFLOW.md — [nama-cassette]
Versi: 1.0
Terakhir diperbarui: [tanggal hari ini]

## Sebelum Memulai
1. Konfirmasi baris cassette ini di memory/_SKILL_STATUS.md berstatus ON
2. Muat SKILL.md dari folder yang sama

## Prosedur Tugas

### [Nama tugas 1] — [Jadwal]
Pemicu: [apa yang memulai tugas]
Langkah-langkah:
1. [Tindakan konkret]
2. [Tindakan konkret]
3. [Tindakan konkret]
Output: [apa yang dihasilkan]
Simpan di: skills/[nama-cassette]/outputs/
Jika error: [cara merespons jika gagal]

### [Nama tugas 2] — [Jadwal]
[Struktur yang sama]

[Lanjutkan untuk semua tugas]

## Akhir Sesi (Setiap Sesi — Wajib)
Kirim laporan akhir sesi ke Discord:
"✅ Sesi [nama-cassette] selesai.
Tugas selesai: [daftar]
Output: skills/[nama-cassette]/outputs/
Masalah: [error]"

## Penanganan Error
Jika ada langkah yang gagal:
1. Catat error dengan tepat
2. Jika memungkinkan, lanjutkan tugas yang tersisa
3. Sertakan semua error dalam laporan Discord di akhir sesi
4. Jangan coba ulang operasi destruktif tanpa persetujuan komandan

## Tugas Terjadwal
Ini berjalan sesuai jadwalnya sendiri terlepas dari cassette lain —
tidak bergantung pada ON/OFF-nya cassette lain.
---

Tampilkan lengkap, tanpa menghilangkan apapun. Konfirmasi apakah perlu penyesuaian.

STEP 7 — Mengonfigurasi kunci API (hanya jika diperlukan)
Jalankan hanya jika Gemini atau GPT-4o direkomendasikan di Step 4:

Untuk Gemini:
"Gemini ideal untuk integrasi layanan Google.
Cara mendapatkan kunci API:"
1. Akses https://console.cloud.google.com/
2. Masuk dengan akun Google
3. Jika ada kredit gratis $300, klik "Coba gratis"
   (jika tidak ada, lanjutkan)
4. Cari "Gemini API" di bilah pencarian atas dan pilih
5. Jika belum diaktifkan, klik "Aktifkan"
6. Menu kiri "Kredensial" → "Buat kredensial" → "Kunci API"
7. Salin kunci
8. Tambahkan ke file .env:
   GOOGLE_API_KEY=kunci-anda-di-sini
Konfirmasi: "Kunci API Gemini ditambahkan."

Untuk GPT-4o (OpenAI):
1. Akses platform.openai.com
2. Masuk atau buat akun
3. Profil → "Kunci API" → "Buat kunci rahasia baru"
4. Beri nama "balia-os"
5. Salin kunci (dimulai dengan sk-)
6. Tambahkan ke file .env:
   OPENAI_API_KEY=kunci-anda-di-sini
Konfirmasi: "Kunci API OpenAI ditambahkan."

Hanya Claude: lewati langkah ini.

STEP 8 — Membuat struktur folder cassette
Pandu untuk membuat folder di terminal VS Code:

Windows:
  cd $env:USERPROFILE\.opengoat\skills
  mkdir [nama-cassette]
  mkdir [nama-cassette]\outputs

Mac:
  mkdir -p ~/.opengoat/skills/[nama-cassette]/outputs

Kemudian pandu untuk menyimpan file-file berikut ke folder cassette:
- SKILL.md
- WORKFLOW.md

Kemudian pandu untuk menambahkan cassette ini ke memory/_SKILL_STATUS.md:
"Buka memory/_SKILL_STATUS.md di VS Code. Jika file belum ada,
buat dengan header berikut:

# SKILL CASSETTE STATUS
# ON/OFF hanya dikelola di file ini.

| Cassette Name | STATUS | Description |
|---|---|---|

Tambahkan baris baru: | [nama-cassette] | ON | [deskripsi satu baris] |
Simpan."

Setelah semua file didefinisikan, buat script Python pengaturan lengkap
yang akan membuat semuanya secara otomatis. Script harus:
- Berjalan di Windows dan Mac (gunakan os.path.expanduser untuk memperluas ~)
- Buat semua folder dengan os.makedirs(exist_ok=True)
- Tulis SKILL.md dan WORKFLOW.md dengan encoding UTF-8
- Tambahkan (atau perbarui) baris cassette ini di memory/_SKILL_STATUS.md,
  membuat file dengan header di atas jika belum ada
- Tampilkan "✅ [nama file]" saat membuat setiap file
- Tampilkan "Pengaturan selesai." di akhir

Script sudah berisi semua jalur dan konten file.
Pengguna hanya perlu menjalankan di terminal VS Code:
  python setup_cassette.py

Katakan: "Salin script ini dan simpan di folder .opengoat
dengan nama setup_cassette.py.
Setelah dijalankan di terminal VS Code,
setiap file akan menampilkan ✅ saat dibuat."

STEP 9 — Menguji cassette
Pandu untuk mengirim perintah uji berikut, dengan menyebutkan nama cassette secara eksplisit:

openclaw agent --agent ceo "Bekerja dalam mode [nama-cassette]: tolong lakukan hal berikut:
1. Konfirmasi memory/_SKILL_STATUS.md menunjukkan [nama-cassette] berstatus ON.
2. Muat SKILL.md dan WORKFLOW.md cassette ini.
3. Konfirmasi bahwa Anda memahami tugas Anda dalam cassette ini.
4. Posting laporan kesiapan ke saluran Discord Anda."

Tanyakan: "Bagaimana agen merespons?
Apakah Anda melihat laporan kesiapan di Discord?"
Jika ya: instalasi cassette dikonfirmasi.
Jika tidak: bantu saya memecahkan masalah.

OUTPUT AKHIR
Setelah dikonfirmasi, tampilkan ringkasan ini:

---
CASSETTE TERPASANG
Nama cassette: [nama-cassette]
Agen utama: [nama agen]
File yang dibuat:
  memory/_SKILL_STATUS.md ✅ (baris ditambahkan: [nama-cassette] — ON)
  skills/[nama-cassette]/SKILL.md ✅
  skills/[nama-cassette]/WORKFLOW.md ✅
  skills/[nama-cassette]/outputs/ ✅
Mesin AI: [nama mesin]
Kunci API tambahan: [ditambahkan / tidak diperlukan]
Status: ON — agen mengonfirmasi kesiapan
---

Siap untuk melanjutkan ke Bagian 7.

Mari mulai. Ajukan pertanyaan pertama.

Langkah 2 — Jalankan Skrip Pengaturan

Setelah AI concierge selesai membuat file cassette Anda, ia juga akan membuat skrip Python pengaturan dengan semua jalur file dan konten yang sudah terisi.

Yang harus dilakukan:

  1. Salin skrip Python yang dibuat AI

  2. Buka terminal VS Code (Ctrl+ di Windows /Cmd+ di Mac)

  3. Buat file baru bernama setup_cassette.py di folder .opengoat

  4. Tempel skrip dan simpan

  5. Jalankan:

    python setup_cassette.py

Anda akan melihat ✅ untuk setiap file yang dibuat. Selesai — tidak perlu membuat file secara manual, tidak ada kebingungan jalur.

Yang dilakukan skrip secara otomatis:

  • Membuat seluruh struktur folder
  • Menulis file SKILL.md dan WORKFLOW.md dengan konten yang benar
  • Membuat folder outputs/
  • Menambahkan baris cassette ini ke memory/_SKILL_STATUS.md (STATUS: ON)

Jika Anda melihat ❌ di output, salin error tersebut dan minta AI concierge untuk memperbaikinya.


Menggunakan Cassette

Semua cassette ON secara default — tidak ada langkah "beralih". Cukup beri tahu agen mana pun cassette mana yang harus digunakan di awal instruksi Anda:

openclaw agent --agent ceo "Work in trade mode: give me today's summary."

Agen mencocokkan "trade mode" dengan cassette yang ON di memory/_SKILL_STATUS.md, memuat SKILL.md dan WORKFLOW.md cassette tersebut, dan menerapkannya pada permintaan Anda. Anda juga bisa menjelaskan tugas tanpa menyebutkan nama cassette — agen akan mencocokkannya secara otomatis dengan SKILL.md dari setiap cassette yang ON.

Menjeda cassette: Buka memory/_SKILL_STATUS.md dan atur STATUS cassette tersebut menjadi OFF. Agen akan melewatinya sampai Anda mengubahnya kembali menjadi ON.


Menambahkan Lebih Banyak Cassette Nanti

Seiring bisnis Anda berkembang, tambahkan lebih banyak folder cassette:

skills/
├── youtube/
├── trade/
├── restaurant-ops/
└── legal-research/      ← tambahkan kapan saja

Buat setiap cassette baru dengan cara yang sama: buat SKILL.md dan WORKFLOW.md melalui AI concierge, jalankan skrip pengaturan. Cassette itu otomatis ditambahkan ke memory/_SKILL_STATUS.md sebagai ON — tidak perlu beralih mode, cukup minta agen menggunakannya.


Pasar Skill BALIA — Hadir Q4 2026

Setelah pasar dibuka, dua hal tersedia:

Beli cassette — Cassette yang dikembangkan BALIA (Crypto Trade, YouTube, E-Commerce, Polymarket BOT) dan cassette buatan komunitas, ditinjau dan disetujui. Instal ke folder cassette Anda seperti mode lainnya.

Jual cassette — Jika Anda membuat cassette yang berfungsi, kirimkan. Setiap kiriman melalui audit keamanan dan tinjauan efektivitas. Setelah disetujui, terdaftar di pasar dan menghasilkan pendapatan setiap kali seseorang menginstalnya.

Detail di @BALIA_OS di X saat pasar dibuka.


Sistem Kaset Keterampilan — Kontrol ON/OFF

Kaset Anda dikelola oleh satu file: memory/_SKILL_STATUS.md. Cassette baru ditambahkan sebagai ON secara default.

| Nama Kaset          | STATUS | Deskripsi                          |
|--------------------|--------|------------------------------------|
| marketing-outreach | ON     | Penjangkauan SNS / email / YouTube |
| ai-meeting-sales   | ON     | Rapat AI tim penjualan (Leo)       |
| ai-meeting-daily   | ON     | Rapat operasional harian           |
| research-market    | ON     | Otomasi riset pasar                |

Untuk menjeda kaset: Ubah ON menjadi OFF di file ini. Selesai.

Ketika kaset ON:

  • Agen yang ditugaskan memuatnya saat eksekusi
  • Menjalankan tugas
  • Melaporkan ke Discord: "✅ [nama-kaset] berhasil dijalankan"

Ketika kaset OFF:

  • Agen melewatinya
  • Tetap melaporkan ke Discord: "⏭️ [nama-kaset] dilewati — STATUS: OFF"

Setiap eksekusi selalu dilaporkan, baik berjalan maupun tidak. Anda selalu tahu apa yang terjadi.


Jika Dua Cassette Berkonflik

Karena setiap cassette ON secara default, dua cassette bisa saja tumpang tindih — misalnya, dua cassette yang sama-sama memposting ke saluran Discord yang sama, atau sama-sama mencoba menggunakan agen yang sama untuk tugas yang saling bertentangan pada waktu yang sama.

Saat ini belum ada deteksi konflik otomatis. Jika Anda melihat dua cassette saling bertabrakan, buka memory/_SKILL_STATUS.md dan atur salah satunya ke OFF sendiri. Ini langsung menyelesaikan konflik — agen melewati cassette mana pun yang ditandai OFF.

Deteksi konflik otomatis oleh Security Guardian, beserta saran penyelesaiannya, direncanakan untuk pembaruan mendatang.


Penjadwalan Kaset — Eksekusi Terjadwal

Beberapa kaset dirancang untuk berjalan pada waktu tetap: rapat harian, laporan pagi, ringkasan mingguan. Daftarkan kaset-kaset ini ke penjadwal OS Anda.

Penjadwal memicu kaset. Agen memeriksa _SKILL_STATUS.md. Jika ON → jalankan + laporan Discord. Jika OFF → lewati + laporan Discord.

⚠️ Dua Aturan untuk Kaset Terjadwal

  • Selalu sebutkan nama cassette/mode di dalam perintah pendaftaran itu sendiri — penjadwal tidak punya cara lain untuk tahu cassette mana yang harus dijalankan, jadi tindakan pemicu harus menyebutkannya secara eksplisit (lihat [cassette-name] pada contoh di bawah).
  • Jangan daftarkan dua kaset terjadwal untuk slot waktu yang sama. Menjalankan dua sekaligus dapat membuat keduanya berebut agen yang sama atau saluran Discord yang sama. Beri jeda setidaknya beberapa menit di antaranya.

Windows — Task Scheduler

  1. Buka Task Scheduler → Buat Tugas Dasar
  2. Nama: BALIA_[NamaKaset]
  3. Pemicu: Harian → atur waktu (mis. 21:00)
  4. Tindakan: Mulai program
    • Program: openclaw
    • Argumen: agent --agent [agentid] "Work in [cassette-name] mode: run today's scheduled task."
    • Mulai di: C:\Users\%USERNAME%\.opengoat
  5. Selesai

Untuk menjeda kaset terjadwal tanpa mengubah penjadwal: → Atur STATUS ke OFF di _SKILL_STATUS.md. Penjadwal tetap memicu, agen memeriksa STATUS, melewati, dan melaporkan. Tidak perlu mengubah penjadwal.


Mac — launchd

Buat ~/Library/LaunchAgents/com.balia.[cassette-name].plist:

xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
  "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>Label</key>
  <string>com.balia.[cassette-name]</string>
  <key>ProgramArguments</key>
  <array>
    <string>/usr/local/bin/openclaw</string>
    <string>agent</string>
    <string>--agent</string>
    <string>[agentid]</string>
    <string>Work in [cassette-name] mode: run today's scheduled task.</string>
  </array>
  <key>StartCalendarInterval</key>
  <dict>
    <key>Hour</key>
    <integer>21</integer>
    <key>Minute</key>
    <integer>0</integer>
  </dict>
</dict>
</plist>

Muat:

launchctl load ~/Library/LaunchAgents/com.balia.[cassette-name].plist

Untuk menjeda: atur STATUS ke OFF di _SKILL_STATUS.md. Perilaku sama seperti Windows.


Membangun Kaset dengan AI — Prompt Implementasi

Tempelkan prompt di bawah ke AI chat Anda. Lampirkan Dokumen Desain Tim Anda dari Bagian 2.

AI akan menghasilkan semua file yang diperlukan dan skrip pengaturan. Jalankan skrip, daftarkan penjadwal jika diperlukan, dan kaset Anda aktif.

※ Gunakan prompt bahasa Inggris secara langsung (lihat Section 6 versi Inggris). Berfungsi dengan asisten AI apa pun terlepas dari bahasa antarmuka.