Проверка типов и линтинг
- Локальная проверка по умолчанию:
pnpm check - Проверка сборки:
pnpm build, когда изменение может повлиять на вывод сборки, упаковку или границы отложенной загрузки/модулей - Полная проверка перед слиянием для изменений среды выполнения агента:
pnpm check && pnpm test
Запуск тестов среды выполнения агента
Запустите набор тестов среды выполнения агента напрямую через Vitest: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
Ручное тестирование
Рекомендуемый процесс:- Запустите Gateway в режиме разработки:
pnpm gateway:dev
- Запустите агента напрямую:
pnpm openclaw agent --message "Hello" --thinking low
- Используйте TUI для интерактивной отладки:
pnpm tui
read или exec, чтобы увидеть потоковую передачу инструмента и обработку полезной нагрузки.
Сброс до чистого состояния
Состояние хранится в каталоге состояния OpenClaw. По умолчанию это~/.openclaw. Если задан OPENCLAW_STATE_DIR, используйте вместо него этот каталог.
Чтобы сбросить все:
openclaw.jsonдля конфигурацииagents/<agentId>/agent/auth-profiles.jsonдля профилей аутентификации модели (ключи API + OAuth)credentials/для состояния провайдеров/каналов, которое все еще хранится вне хранилища профилей аутентификацииagents/<agentId>/sessions/для истории сеансов агентаagents/<agentId>/sessions/sessions.jsonдля индекса сеансовsessions/, если существуют устаревшие путиworkspace/, если вам нужна пустая рабочая область
agents/<agentId>/sessions/ для этого агента. Если вы хотите сохранить аутентификацию, оставьте agents/<agentId>/agent/auth-profiles.json и любое состояние провайдера в credentials/ на месте.