Skip to main content
Alur kerja pengembang untuk runtime agen (src/agents/) di repo OpenClaw.

Pemeriksaan tipe dan linting

  • Gerbang lokal default: pnpm check (pemeriksaan tipe, linting, penjaga kebijakan)
  • Gerbang build: pnpm build ketika perubahan dapat memengaruhi keluaran build, pengemasan, atau batas pemuatan lambat/modul
  • Gerbang prapush lengkap: pnpm build && pnpm check && pnpm check:test-types && pnpm test

Menjalankan Pengujian Runtime Agen

Jalankan rangkaian pengujian unit runtime agen:
Glob pertama juga mencakup rangkaian agent-tools*, agent-settings, dan agent-tool-definition-adapter*. Pengujian langsung dikecualikan dari konfigurasi unit; jalankan melalui wrapper langsung (menetapkan OPENCLAW_LIVE_TEST=1 dan memerlukan kredensial penyedia):

Pengujian manual

  • Jalankan Gateway dalam mode pengembangan (melewati koneksi saluran melalui OPENCLAW_SKIP_CHANNELS=1): pnpm gateway:dev
  • Picu satu giliran agen melalui Gateway: pnpm openclaw agent --message "Hello" --thinking low
  • Gunakan TUI untuk penelusuran kesalahan interaktif: pnpm tui
Untuk perilaku pemanggilan alat, berikan prompt untuk tindakan read atau exec agar Anda dapat mengamati streaming alat dan penanganan payload.

Reset ke kondisi bersih

Status disimpan di direktori status OpenClaw: ~/.openclaw secara default, atau $OPENCLAW_STATE_DIR jika ditetapkan. Path relatif terhadap direktori tersebut: Hapus path tersebut untuk melakukan reset penuh. Reset yang lebih terbatas:
  • Khusus sesi: jangan hapus agents/<agentId>/agent/openclaw-agent.sqlite; baris sesi disimpan di sana bersama status per agen lainnya. Gunakan /new atau /reset untuk memulai sesi baru bagi satu obrolan, dan openclaw sessions cleanup untuk pemeliharaan sesi.
  • Pertahankan autentikasi: biarkan agents/<agentId>/agent/openclaw-agent.sqlite dan credentials/ tetap di tempatnya.
File auth-profiles.json lama tidak lagi dibaca saat runtime; openclaw doctor --fix mengimpornya ke penyimpanan SQLite.

Referensi

Terkait