- Update AGENTS.md: Add complete projects/features workflow section - Criterii propuneri 80/20 strict - Evening report propune P1, P2 + F1, F2, F3 - Night jobs: Opus planning (PRD + stories) + Ralph loop (Sonnet) - Morning report: status stories + learnings + gitea links - Update TOOLS.md: Add claude-agent + Ralph plugin section - SSH access, workspace structure - /prd and /ralph skills documentation - Complete project workflow (Opus → Ralph → gitea) - Update cron jobs: - evening-report: Section 4 Programe/Proiecte (P + F proposals) - night-execute: Opus model + Ralph workflow (projects priority #1) - night-execute-late: Continue projects/features execution - morning-report: Section 2 Projects status report with stories - Add memory/2026-02-08.md: Discussion notes + workflow decisions Claude Code installed on claude-agent (LXC 171, 10.0.20.171) Ralph autonomous loop: /workspace/ralph-claude/
4.4 KiB
4.4 KiB
TOOLS.md - Echo
Unelte principale
- Trimitere:
python3 tools/email_send.py "dest" "subiect" "corp" - Procesare:
python3 tools/email_process.py [--save|--all] - From: Echo mmarius28@gmail.com | Reply-To: echo@romfast.ro
- Format rapoarte: 16px text, 18px titluri, albastru (#2563eb) DONE, gri (#f3f4f6) PROGRAMAT
Dashboard
- URL: https://moltbot.tailf7372d.ts.net/echo/
- Task:
python3 dashboard/update_task.py add in-progress "titlu"|done <id> - Notes: /echo/notes.html | Files: /echo/files.html
Git
- Repo: gitea.romfast.ro/romfast/clawd
python3 tools/git_commit.py --push
Calendar
- Credentials: credentials/google-calendar.json + google-calendar-token.json
- Moduri:
python3 tools/calendar_check.py [today|week|travel|busy|soon|all] - Travel detection: nlp/bucuresti keywords, 7-11 zile înainte alertă bilete
KB
- Folder: memory/kb/ (youtube/, coaching/, insights/, projects/)
- Update:
python3 tools/update_notes_index.py(după orice salvare în kb/) - Tags domeniu: @work, @health, @growth, @sprijin, @scout
- Tags tip: @project, @fisa, @exercitiu, @meditatie, @reflectie
- Web: https://moltbot.tailf7372d.ts.net/echo/notes.html
Memory Search
memory_search query="text"→ caută semantic în memory/memory_get path="..." from=N lines=M→ extrage snippet- Index: ~/.clawdbot/memory/echo.sqlite (Ollama all-minilm embeddings)
ANAF Monitor
- Script:
python3 tools/anaf-monitor/monitor_v2.py(v2.2) - Funcții: Hash detection, version extraction, diff, snapshots
- Job: 10:00 și 16:00 București, luni-vineri
Procesare Bonuri
- Script:
python3 tools/process_bon.py <pdf> [--save] - Flux: Dry run → confirmare → --save (Oracle + SQLite)
YouTube Subtitles
- Script:
python3 tools/youtube_subs.py URL [lang] - Output: titlu + transcript text (subtitrări clean)
Whisper
- Venv: ~/clawd/venv/ | Model: base
- Utilizare:
whisper.load_model('base').transcribe(path, language='ro')
Pauze respirație
- Script:
python3 tools/pauza_random.py - Bancă: memory/kb/tehnici-pauza.md
- Format: Nume → pași → 📊 Rezultat → 📚 Sursă
- Flux actualizare: Automat via insights-extract job
Cron Jobs
Principale: morning-report (08:30), morning-coaching (09:00), respiratie-orar (09-19), anaf-monitor (10:00,16:00), evening-report (20:00), evening-coaching (21:00), night-execute (23:00)
Lista completă: memory/kb/tools/cron-jobs.md
Comenzi: cron action=list|run|update jobId=X
Infrastructură
Proxmox: 3 noduri (pveelite .202, pvemini .201, pve1 .200) | User: echo Docker: LXC 100 - 10.0.20.170:9443 (portainer) Ollama: LXC 104 - 10.0.20.161:11434 (all-minilm embeddings) Detalii: memory/kb/tools/infrastructure.md
claude-agent (Development Environment)
- LXC: 171 pe pvemini (10.0.20.201)
- IP: 10.0.20.171
- User: claude
- SSH:
ssh echo@10.0.20.201 "sudo pct exec 171 -- su - claude -c 'cd /workspace && bash'" - Resurse: 4 cores, 16GB RAM, 32GB disk
- Workspace:
/workspace/(proiecte development) - Claude Code: Instalat și configurat
- Git: Configurat pentru gitea.romfast.ro
Ralph Plugin: /workspace/ralph-claude/
- Skills:
/prd- Generare PRD markdown prin întrebări clarificatoare/ralph- Conversie PRD markdown → prd.json pentru execuție autonomă
- Script:
ralph.sh- Loop autonom Claude Code- Selectează story cu priority minimă (passes=false)
- Implementează cu Claude Code (Sonnet)
- Quality checks: typecheck, lint, test
- Commit dacă OK → passes: true
- Update progress.txt cu learnings
- Max 20 iterații per rulare
- Structură proiect:
/workspace/PROJECT-NAME/ ├── tasks/prd-PROJECT-NAME.md ├── scripts/ralph/ │ ├── prd.json │ ├── progress.txt │ └── ralph.sh └── src/
Workflow proiecte:
- Opus (Echo):
/prd+/ralph→ PRD + prd.json ralph.shcu Sonnet → implementare loop- Git push → gitea.romfast.ro/romfast/PROJECT-NAME
Unelte per domeniu
Sprijin (grup joi)
- Proiect:
memory/kb/projects/grup-sprijin/ - Biblioteca:
biblioteca.json| Fișe:fise/
Self
- Ritual: 08:00 și 23:00 coaching
- Tehnici: CNV, NLP, Sleight of Mouth