Pi arenduse töövoog
See juhend võtab kokku mõistliku töövoo pi integratsiooni kallal töötamiseks Mayros-is.
Tüübikontroll ja lintimine
- Tüübikontroll ja ehitamine:
pnpm build - Lint:
pnpm lint - Formaadi kontroll:
pnpm format - Täielik värav enne push'imist:
pnpm lint && pnpm build && pnpm test
Pi testide käitamine
Kasuta spetsiaalset skripti pi integratsiooni testikomplekti jaoks:
bashscripts/pi/run-tests.sh
Reaalajas testi kaasamiseks, mis harjutab reaalset pakkuja käitumist:
bashscripts/pi/run-tests.sh --live
Skript käivitab kõik pi seotud ühiktestid nende globide kaudu:
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
Manuaalne testimine
Soovitatav voog:
- Käivita gateway arendusrežiimis:
pnpm gateway:dev
- Käivita agent otse:
pnpm mayros agent --message "Tere" --thinking low
- Kasuta TUI-d interaktiivseks silumiseks:
pnpm tui
Tööriista kõne käitumise jaoks küsi read või exec toimingut, et näha tööriista voogedastust ja kasulike koormuste käsitsemist.
Puhtalt puhta lähtestamine
Olek asub Mayros oleku kataloogis. Vaikimisi on ~/.mayros. Kui MAYROS_STATE_DIR on määratud, kasuta seda kataloogi.
Kõige lähtestamiseks:
mayros.jsonkonfiguratsiooni jaokscredentials/auth profiilide ja tokenite jaoksagents/<agentId>/sessions/agendi sessiooni ajaloo jaoksagents/<agentId>/sessions.jsonsessiooni indeksi jaokssessions/kui pärand teed eksisteerivadworkspace/kui soovid tühja tööruumi
Kui soovid ainult sessioone lähtestada, kustuta agents/<agentId>/sessions/ ja agents/<agentId>/sessions.json selle agendi jaoks. Hoia credentials/ kui sa ei soovi uuesti autentida.