Tür denetimi ve linting
- Varsayılan yerel gate:
pnpm check - Derleme gate’i: Değişiklik derleme çıktısını, paketlemeyi veya lazy-loading/modül sınırlarını etkileyebildiğinde
pnpm build - Ajan çalışma zamanı değişiklikleri için tam landing gate’i:
pnpm check && pnpm test
Ajan Çalışma Zamanı Testlerini Çalıştırma
Ajan çalışma zamanı test kümesini doğrudan Vitest ile çalıştırın:src/agents/agent-*.test.tssrc/agents/embedded-agent-*.test.tssrc/agents/agent-tools*.test.tssrc/agents/agent-settings.test.tssrc/agents/agent-tool-definition-adapter.test.tssrc/agents/agent-hooks/*.test.ts
Manuel test
Önerilen akış:- Gateway’i geliştirme modunda çalıştırın:
pnpm gateway:dev
- Ajanı doğrudan tetikleyin:
pnpm openclaw agent --message "Hello" --thinking low
- Etkileşimli hata ayıklama için TUI’yi kullanın:
pnpm tui
read veya exec eylemi isteyin.
Temiz başlangıç sıfırlaması
Durum, OpenClaw durum dizini altında bulunur. Varsayılan değer~/.openclaw şeklindedir. OPENCLAW_STATE_DIR ayarlanmışsa bunun yerine o dizini kullanın.
Her şeyi sıfırlamak için:
- Yapılandırma için
openclaw.json - Model kimlik doğrulama profilleri için
agents/<agentId>/agent/auth-profiles.json(API anahtarları + OAuth) - Hâlâ kimlik doğrulama profili deposunun dışında bulunan sağlayıcı/kanal durumu için
credentials/ - Ajan oturum geçmişi için
agents/<agentId>/sessions/ - Oturum dizini için
agents/<agentId>/sessions/sessions.json - Eski yollar varsa
sessions/ - Boş bir çalışma alanı istiyorsanız
workspace/
agents/<agentId>/sessions/ dizinini silin. Kimlik doğrulamayı korumak istiyorsanız, agents/<agentId>/agent/auth-profiles.json dosyasını ve credentials/ altındaki tüm sağlayıcı durumunu yerinde bırakın.