Pi Geliştirme İş Akışı
Bu kılavuz, Mayros'taki pi entegrasyonu üzerinde çalışmak için mantıklı bir iş akışını özetler.
Tip Kontrolü ve Linting
- Tip kontrolü ve derleme:
pnpm build - Lint:
pnpm lint - Format kontrolü:
pnpm format - Push etmeden önce tam geçit:
pnpm lint && pnpm build && pnpm test
Pi Testlerini Çalıştırma
Pi entegrasyon test seti için özel betiği kullanın:
bashscripts/pi/run-tests.sh
Gerçek sağlayıcı davranışını uygulayan canlı testi dahil etmek için:
bashscripts/pi/run-tests.sh --live
Betik, şu globlar aracılığıyla tüm pi ile ilgili birim testleri çalıştırır:
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-extensions/*.test.ts
Manuel Test
Önerilen akış:
- Ağ geçidini geliştirme modunda çalıştırın:
pnpm gateway:dev
- Ajanı doğrudan tetikleyin:
pnpm mayros agent --message "Merhaba" --thinking low
- Etkileşimli hata ayıklama için TUI'yi kullanın:
pnpm tui
Araç çağrısı davranışı için, araç akışını ve yük işlemeyi görebilmeniz için bir read veya exec eylemi isteyin.
Temiz Sayfa Sıfırlama
Durum, Mayros durum dizini altında bulunur. Varsayılan ~/.mayros'tur. MAYROS_STATE_DIR ayarlanmışsa, bunun yerine bu dizini kullanın.
Her şeyi sıfırlamak için:
- Yapılandırma için
mayros.json - Kimlik doğrulama profilleri ve belirteçler için
credentials/ - Ajan oturum geçmişi için
agents/<agentId>/sessions/ - Oturum dizini için
agents/<agentId>/sessions.json - Eski yollar varsa
sessions/ - Boş bir çalışma alanı istiyorsanız
workspace/
Yalnızca oturumları sıfırlamak istiyorsanız, o ajan için agents/<agentId>/sessions/ ve agents/<agentId>/sessions.json'ı silin. Yeniden kimlik doğrulaması yapmak istemiyorsanız credentials/'ı koruyun.