Open-Claw
Adapter harness Apothem untuk Open-Claw (Pratinjau).
Vendor: Open-Claw
Nama instalasi: open-claw
Status: Pratinjau
Konfigurasi native: ~/.openclaw/openclaw.json
Instalasi
apothem install --harness open-clawAdapter menulis berkas konfigurasi global-pengguna OpenClaw, memproyeksikan
profil bersama ke dalam dokumen profil, dan memasang kohor pendukung Apothem di
bawah akar harness. Konfigurasi native OpenClaw adalah JSON; materializer
merender satu kunci, skills.load.extraDirs, dan berkas yang sudah ada tetap
mempertahankan kunci-kuncinya yang lain.
Berkas yang ditulis: ~/.openclaw/openclaw.json, dokumen profil
~/.openclaw/apothem/rules/00-apothem-profile.md, dan berkas pendukung di bawah
~/.openclaw/.apothem/support/
Dokumen profil diakhiri dengan bagian berkas pendukung Apothem yang menyebutkan
direktori absolut di bawah ~/.openclaw/.apothem/support/ tempat setiap kutipan
bergaya repositori (rules/<name>.md, templates/..., hooks/...)
di-resolve.
Pemetaan profil ke konfigurasi native
Adapter menulis satu kunci konfigurasi. Adapter menambahkan
~/.openclaw/.apothem/support/skills ke skills.load.extraDirs, daftar
direktori skill tambahan yang dibaca OpenClaw, yang merupakan cara OpenClaw
menemukan skill yang terpasang. Entri ini ditempatkan setelah entri apa pun yang
sudah Anda cantumkan, dan kunci Anda yang lain tetap seperti semula. Identitas,
preferensi, dan aturan profil masuk ke dokumen profil. Command, skill, aturan,
templat, dan prompt hook bersama dipasang sebagai materi pendukung di bawah
~/.openclaw/.apothem/support/.
Catatan kompatibilitas
Adapter pratinjau. OpenClaw memuat skill Apothem melalui
skills.load.extraDirs, tetapi tidak memuat bagian lain dari pohon pendukung
maupun dokumen profil dengan sendirinya: tidak satu pun berkas instruksi
workspace-nya atau konfigurasinya menunjuk ke sana, sehingga setelah pemasangan
OpenClaw berjalan tanpa aturan atau server MCP Apothem.
Bentrok nama. OpenClaw membaca skill dari sumber-sumber berikut, dimulai
dari prioritas tertinggi, dan ketika nama skill yang sama muncul di lebih dari
satu tempat, sumber tertinggi yang menang: folder skills/ di workspace, folder
.agents/skills/ di workspace, ~/.agents/skills (hanya untuk direktori state
default), folder skills/ di direktori state (~/.openclaw/skills secara
default), skill workshop, skill bawaan dan custodian, dan terakhir folder yang
tercantum di bawah skills.load.extraDirs bersama skill plugin. Direktori
Apothem adalah entri extraDirs, sehingga skill dengan nama yang sama yang Anda
simpan di salah satu sumber sebelumnya adalah yang digunakan OpenClaw, dan
salinan Apothem dari skill itu tetap tidak terpakai di disk. Apothem hanya
menulis ke openclaw.json dan di bawah ~/.openclaw/.apothem/support/, tidak
pernah ke folder-folder sebelumnya itu, sehingga instalasi, pembaruan, dan
pencopotan tidak mengganti skill yang Anda simpan di sana.
agents.defaults.skills adalah daftar izin nama skill; Apothem tidak
menyuntingnya, jadi jika Anda menyimpannya, periksa bahwa daftar itu menyebutkan
skill Apothem yang Anda inginkan.
apothem update mempertahankan kunci yang Anda tambahkan ke openclaw.json.
Server MCP berada di blok mcp.servers pada konfigurasi OpenClaw, yang Anda
kelola dengan openclaw mcp add dan subperintah terkait; adapter tidak menulis
entri apa pun di sana. (Perilaku OpenClaw menurut dokumentasinya tentang
skill,
konfigurasi skill, dan
ekstensi konfigurasi,
dibaca 2026-10-24, serta dokumentasi CLI MCP
miliknya, dibaca 2026-10-02.)
Komentar di openclaw.json. OpenClaw membaca konfigurasinya sebagai JSON5,
dan Apothem menulis ulang berkas itu sebagai JSON biasa. Ketika berkas itu
memuat komentar atau sintaks JSON5 lainnya dan entri tersebut tidak ada, Apothem
membiarkan berkas itu tidak tersentuh dan instalasi berhenti dengan pesan yang
menyebutkan kuncinya. Gabungkan sendiri entri ini ke dalam berkas Anda, atau
konversikan berkas itu menjadi JSON biasa, lalu jalankan instalasi lagi:
{
"skills": {
"load": {
"extraDirs": ["~/.openclaw/.apothem/support/skills"]
}
}
}Entri yang Anda tambahkan sendiri dihitung sebagai milik Anda: pencopotan membiarkannya di tempatnya.
Verifikasi
apothem verify --harness open-clawPerintah verify memastikan bahwa:
- Konfigurasi native ada di jalur yang diharapkan.
- Setiap target terkelola ada; berkas terkelola tidak kosong, dan konfigurasi
JSON atau YAML dapat diurai. Tambahkan
--profile PATHuntuk juga memastikan bahwa berkas yang terpasang cocok dengan profil tersebut. skills.load.extraDirsdi konfigurasi native mencantumkan~/.openclaw/.apothem/support/skills. Tanpa entri itu OpenClaw tidak memuat skill yang terpasang;apothem updatemenambahkannya kembali.- Rutin verifikasi khusus adapter melaporkan keberhasilan.
Pembaruan
apothem update --harness open-clawMenurunkan ulang dokumen profil dari status profil bersama saat ini dan
menyegarkan berkas pendukung; openclaw.json tetap mempertahankan kunci yang
sudah dimilikinya, dan entri Apothem di skills.load.extraDirs tetap tercantum
sekali, seberapa sering pun Anda memperbarui.
Jalankan setelah menyunting ~/.config/apothem/profile.yaml atau memutakhirkan
paket Apothem yang terpasang.
Pencopotan
apothem uninstall --harness open-clawMenghapus apa yang ditambahkan adapter: entrinya di skills.load.extraDirs,
dokumen profil, dan pohon pendukung. Kunci milik Anda sendiri di
openclaw.json tetap ada, termasuk entri extraDirs milik Anda sendiri, dan
berkas itu dihapus
hanya ketika Apothem yang membuatnya dan tidak ada lagi yang tersisa milik
Anda. YAML profil bersama dan mesin Apothem tidak terpengaruh.
Gerbang konformitas
python -m apothem.conformity.gate --all .Pemecahan masalah
| Gejala | Perbaikan |
|---|---|
| Berkas konfigurasi tidak ditemukan | Jalankan ulang apothem install --harness open-claw |
| Verifikasi gagal | Jalankan apothem update --harness open-claw, lalu verifikasi lagi |
| Konten konfigurasi tidak terduga | Apothem hanya menulis entri skills.load.extraDirs di openclaw.json dan mempertahankan kunci yang sudah ada di dalamnya, sehingga konten profil tidak masuk ke sana. Konten profil masuk ke ~/.openclaw/apothem/rules/00-apothem-profile.md: periksa ~/.config/apothem/profile.yaml atau --profile PATH, lalu jalankan ulang perintah di bawah Pembaruan |
Instalasi berhenti dengan pesan tentang komentar atau sintaks JSON5 di openclaw.json | Apothem tidak menulis ulang berkas yang komentarnya harus dibuang. Tambahkan sendiri entri skills.load.extraDirs yang ditunjukkan di Catatan kompatibilitas, atau konversikan berkas itu menjadi JSON biasa, lalu jalankan instalasi lagi |
| Skill Apothem tidak muncul di OpenClaw | Skill dengan nama yang sama di workspace, ~/.agents/skills, atau ~/.openclaw/skills didahulukan daripada salinan Apothem (lihat Catatan kompatibilitas). Jalankan juga apothem verify --harness open-claw, dan periksa bahwa daftar izin agents.defaults.skills yang Anda simpan menyebutkan skill tersebut |
Tombol konfigurasi
| Flag | Default | Deskripsi |
|---|---|---|
--dry-run | false | Pratinjau instalasi tanpa menulis berkas. |
Lihat juga
- Semua harness — katalog lengkap alat yang didukung
- Panduan instalasi — pasang Apothem ke dalam harness ini
- Referensi
apothem harnesses— tampilkan daftar dan periksa adapter dari CLI