Раціональний робочий процес для роботи над інтеграцією Pi в OpenClaw.Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Перевірка типів і linting
- Локальний gate за замовчуванням:
pnpm check - Gate збирання:
pnpm build, коли зміна може вплинути на результат збирання, пакування або межі lazy-loading/module - Повний landing gate для змін, що значною мірою стосуються Pi:
pnpm check && pnpm test
Запуск тестів Pi
Запускайте набір тестів, зосереджений на Pi, безпосередньо через Vitest:src/agents/pi-*.test.tssrc/agents/pi-embedded-*.test.tssrc/agents/pi-tools*.test.tssrc/agents/pi-settings.test.tssrc/agents/pi-tool-definition-adapter.test.tssrc/agents/pi-hooks/*.test.ts
Ручне тестування
Рекомендований потік:- Запустіть gateway у режимі dev:
pnpm gateway:dev
- Запустіть агента безпосередньо:
pnpm openclaw agent --message "Hello" --thinking low
- Використовуйте TUI для інтерактивного налагодження:
pnpm tui
read або exec, щоб побачити streaming інструментів і обробку payload.
Скидання до чистого стану
Стан зберігається в каталозі стану 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/ без змін.