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:

bash
scripts/pi/run-tests.sh

Reaalajas testi kaasamiseks, mis harjutab reaalset pakkuja käitumist:

bash
scripts/pi/run-tests.sh --live

Skript käivitab kõik pi seotud ühiktestid nende globide kaudu:

  • src/agents/pi-*.test.ts
  • src/agents/pi-embedded-*.test.ts
  • src/agents/pi-tools*.test.ts
  • src/agents/pi-settings.test.ts
  • src/agents/pi-tool-definition-adapter.test.ts
  • src/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.json konfiguratsiooni jaoks
  • credentials/ auth profiilide ja tokenite jaoks
  • agents/<agentId>/sessions/ agendi sessiooni ajaloo jaoks
  • agents/<agentId>/sessions.json sessiooni indeksi jaoks
  • sessions/ kui pärand teed eksisteerivad
  • workspace/ 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.

Viited