Utvikling og Implementering av Tillegg

Bygg et Tillegg med en KI-Agent

Erstatt krav-plassholderen nedenfor, og gi deretter den fullstendige instruksjonen til kodingsagenten din:

Les og følg Seer-utviklingsveiledningen for tillegg på https://raw.githubusercontent.com/ccseer/Seer-Plugins/refs/heads/master/plugin_development_guide.md. Behandle den som den eneste sannhetskilden for arkitektur, plugin.json, implementering, validering og pakking. Hvis veiledningen ikke er tilgjengelig, stopp og rapporter det før du fortsetter.

Før du gjør noe arbeid, inspiser Requirement (Krav) nedenfor. Hvis det mangler, er uendret plassholdertekst, eller for tvetydig til å implementeres, still ett avklarende spørsmål og vent. Ikke gjet det manglende kravet.

Når det er avklart, velg Convert eller DLL og begrunn valget kort, og implementer deretter et fullstendig, installerbart tillegg i gjeldende arbeidsområde. Ikke endre Seer i seg selv eller stopp ved en plan eller kodeutdrag.

Følg hvert gjeldende valideringstrinn i veiledningen og rapporter de faktiske resultatene. Kjør en forhåndsvisningstest i Seer-appen når det er mulig; ellers oppgi eksplisitt at kjøretidsverifisering ikke ble utført.

Requirement: [ERSTATT DENNE PLASSHOLDEREN med tilleggsforespørselen.]

Konverteringstillegg

Seer behandler konverteringstillegg som eksterne programmer. Når en fil utløses, kjører Seer det konfigurerte programmet og sender filbaner via plassholdere.

Plassholdervariabler

  • ${input_file}: Absolutt bane til kilde-filen.
  • ${output_file}: Basispane for utdatafilen der tillegget skal lagre behandlet resultat (legg til ønsket filendelse, f.eks. ${output_file}.json).
  • ${use_backslash}: Valgfritt flagg for å formatere baneseparatorer med Windows-skråstreker (\).
  • ${seer_dir}: Mappebane der Seer.exe ligger.
  • ${seer_exe}: Absolutt bane til Seer.exe.
  • ${7z}: Absolutt bane til 7z.exe som følger med Seer.

Kjøringsarbeidsflyt

  1. Utløser: Brukeren trykker på MELLOMROM på en fil.
  2. Oppløsning: Seer identifiserer tillegget som er knyttet til filendelsen.
  3. Kjøring: Seer kjører den kjør bare filen (f.eks. ApkMetaInfo2Json.exe "${input_file}" "${output_file}.json").
  4. Visning: Når prosessen er avsluttet, leser Seer den genererte filen som samsvarer med ${output_file}.* og viser den ved hjelp av den interne viseren som tilsvarer utdataendelsen.

Støttede Kjør bare Filer og Skripttyper

Et konverteringstillegg kan være enhver kjørbar fil som kan håndtere inndata/utdata via CLI:

Håndtering av Midlertidige Filer

Tillegg genererer ofte midlertidige filer.

  • Automatisk Oprydding: Seer sletter automatisk midlertidige filer som er eldre enn 21 dager som standard.
  • Tvunget Fjerning: Legg til ${no_cache} i kommandoparametrene for å instruere Seer om å omgå konverteringshurtigbufferen og lagre midlertidige utdata i mappen for automatisk sletting (autodel/), som tømmes automatisk når Seer avsluttes.

DLL-Tillegg

For høy ytelse eller dyp integrasjon støtter Seer DLL-baserte tillegg skrevet i C++/Qt kompilert til dynamiske biblioteker.

Referanseprosjekter

Se disse offisielle repositoriene for implementering av tilleggsgrensesnittet:

Prosjekt Formål
F3DViewer 3D-filvisning
OfficeViewer Office-dokumenter
FontViewer Skrifttypevisning
JsonTreeViewer JSON-strukturvisning
Collections Alle