DeepSeek Harness Remote
DeepSeek Harness Remote 可將手機或另一台電腦與你運行 DeepSeek Harness 的電腦安全連接,隨時隨地繼續你的工作,方便隨時查看進度並繼續工作。
AI 翻譯
尚未收集儲存庫資訊。
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗Il diario ore che si compila da solo con le ore dei tuoi task di Azure DevOps. Ferie, malattie, permessi e attività fuori dai task li aggiungi a mano.
Apri l'app → https://davidedg87.github.io/devops-timesheet/
Non c'è un server. La pagina è statica e gira tutta nel tuo browser, che parla solo con due servizi:
┌──────────────────────────┐
│ DevOps Timesheet │
│ (pagina nel browser) │
└──────┬────────────┬──────┘
ore dei task, │ │ attivita.json
iterazioni ▼ ▼ (le tue ore e assenze)
┌────────────────┐ ┌──────────────────────────┐
│ Azure DevOps │ │ il tuo repo GitHub │
│ (API REST) │ │ privato │
└────────────────┘ └──────────────────────────┘
attivita.json in un tuo repo GitHub privato. Lo ritrovi su ogni PC e sul telefono, e ogni salvataggio è un commit, quindi hai lo storico di tutte le versioni.segreti.json nel repo privato, così sugli altri dispositivi non devi reinserirlo.Al primo avvio l'app ti guida in due passi. Ecco cosa ti serve.
Crea un repo privato. Apri github.com/new, scegli un nome (ad esempio timesheet-data), seleziona Private e premi Create repository. Può restare vuoto.
Crea un token di accesso. Apri Fine-grained tokens → Generate new token e compila così:
Premi Generate token e copialo.
Nell'app scrivi il repo (tuo-utente/timesheet-data) e incolla il token. Se il repo è vuoto, scegli Un diario vuoto.
L'app rifiuta i repo pubblici: ore e assenze, malattie comprese, sono dati personali.
DevOps Timesheet| Permesso | Livello | A cosa serve |
|---|---|---|
| Work Items | Read & write | leggere le ore dei task e caricare quelle scritte nel diario |
| Project and Team | Read | mostrarti l'elenco dei progetti |
| User Profile | Read | mostrarti l'elenco delle tue organizzazioni |
Se hai saltato questo passo, lo riprendi dal riquadro Azure DevOps in basso a sinistra o da Impostazioni.
| Tasto | Azione |
|---|---|
N | nuova attività |
/ | cerca |
↑ ↓ Invio | muoversi tra le righe |
Ctrl + D | duplica la riga |
Ctrl + Z | annulla |
Alt + ← → | mese precedente o successivo |
segreti.json nel repo privato. Non finisce mai in attivita.json, né negli export.| Cosa succede | Cosa fare |
|---|---|
| Non compare l'elenco delle organizzazioni | Il token Azure DevOps deve valere per All accessible organizations e avere User Profile: Read. In alternativa scrivi l'organizzazione a mano: è la parola dopo dev.azure.com/ nel tuo indirizzo. |
| "PAT non valido o scaduto" | Il token Azure DevOps è scaduto o è stato revocato: creane uno nuovo e inseriscilo da Impostazioni → Azure DevOps. |
| "Token GitHub non valido o scaduto" | Crea un nuovo token GitHub per il repo dei dati e ricollega l'archivio da Impostazioni → Cambia archivio. |
| Mancano delle ore di un task | L'app legge le modifiche al Completed Work fatte da te, nei progetti scelti. Controlla che il progetto sia spuntato e premi Sincronizza. |
| Non vedo la versione nuova dell'app | Ricarica la pagina con Ctrl + F5. Sul telefono chiudi e riapri l'app. |
| "I dati erano cambiati: ricaricati" | Hai salvato da un altro dispositivo: l'app ha ricaricato la versione più recente, unendo le modifiche. |
| Codice | Causale |
|---|---|
| FER | Ferie |
| PER | Permesso retribuito (ROL) |
| PST | Permesso studio |
| MAL | Malattia |
| CPG | Congedo parentale giornaliero |
| CPO | Congedo parentale orario |
| L104 | Permesso L. 104 |
| DON | Donazione sangue |
| ASS | Assemblea / riunione sindacale |
| LUT | Permesso lutto |
| MAT | Congedo matrimoniale |
| CHI | Chiusura aziendale |
| FES | Festività / patrono |
| ALL | Permesso allattamento |
Le festività nazionali italiane, Pasquetta compresa, sono già escluse dai giorni lavorativi.
index.html, senza build né dipendenze. Per provarlo in locale basta servirlo con un server statico qualsiasi, ad esempio python3 -m http.server.node checks.mjs. Non usano la rete: le chiamate sono simulate.main aggiorna la pagina tramite GitHub Pages.