src/agents/) di repo OpenClaw.
Pemeriksaan tipe dan linting
- Gerbang lokal default:
pnpm check(pemeriksaan tipe, linting, penjaga kebijakan) - Gerbang build:
pnpm buildketika 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: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
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/newatau/resetuntuk memulai sesi baru bagi satu obrolan, danopenclaw sessions cleanupuntuk pemeliharaan sesi. - Pertahankan autentikasi: biarkan
agents/<agentId>/agent/openclaw-agent.sqlitedancredentials/tetap di tempatnya.
auth-profiles.json lama tidak lagi dibaca saat runtime;
openclaw doctor --fix mengimpornya ke penyimpanan SQLite.