Files
clawd/TOOLS.md
Echo fc4def826a feat(echo-self): tehnici pauza random din fisier
- Creat memory/tehnici-pauza.md cu banca de tehnici (BIROU + ACASA)
- Creat tools/pauza_random.py - alege random in functie de ora
- Actualizat job respiratie-orar sa foloseasca scriptul
- Actualizat job evening-coaching sa actualizeze automat fisierul din insights
2026-02-01 12:35:45 +00:00

8.0 KiB

TOOLS.md - Echo (Coordonator) 🌀

Ca coordonator, știu de toate uneltele echipei și pot ghida spre agentul potrivit.


🛠️ Unelte Comune (toți agenții)

Email (SMTP + IMAP)

  • Cont: echo@romfast.ro
  • Server: mail.romfast.ro
  • SMTP Port: 465 (SSL)
  • IMAP Port: 993
  • Credențiale: ~/clawd/.env

Trimitere:

python3 tools/email_send.py "dest@email.com" "Subiect" "Corp mesaj"

Procesare inbox (note + insights):

python3 tools/email_process.py          # listează necitite
python3 tools/email_process.py --all    # listează toate
python3 tools/email_process.py --save   # salvează ca note în kb/emails/

Flux email → note → insights:

  1. Marius face forward la echo@romfast.ro
  2. La heartbeat sau manual: python3 tools/email_process.py --save
  3. Emailul devine notă în kb/emails/YYYY-MM-DD_subiect.md
  4. Echo completează TL;DR și extrage insights în kb/insights/
  5. python3 tools/update_notes_index.py actualizează indexul

📧 Email Whitelist

Răspuns automat permis doar pentru:

Pentru orice altă adresă: Citesc și raportez, aștept aprobare.

Dashboard & Web

Reguli dashboard:

  • Tab Activity afișează task-uri din tasks.json, sortate descrescător după timestamp
  • Când creez/completez task-uri, să am timestamp complet (ISO format cu oră)

KB - Knowledge Base (toate tipurile de conținut)

  • Folder: kb/ (subdirectoare: youtube/, retete/, projects/)
  • Update index: python3 tools/update_notes_index.py
  • Pagina web: https://moltbot.tailf7372d.ts.net/echo/notes.html
  • Tags domeniu: @work, @health, @growth, @sprijin, @scout
  • Tags tip: @project, @fisa, @exercitiu, @meditatie, @reflectie

IMPORTANT: Când salvez orice notă (rețete, youtube, proiecte, etc.), trebuie să:

  1. Salvez în subdirectorul potrivit din kb/
  2. Rulez python3 tools/update_notes_index.py pentru a actualiza indexul
  3. Dau link-ul către pagina notes.html

Git

  • Repo: ~/clawd → gitea.romfast.ro/romfast/clawd
  • Commit script: python3 tools/git_commit.py --push

📅 Cron Jobs (toate)

Oră (UTC) Oră (București) Job Agent Ce face
00:00 02:00 content-discovery echo Caută video+articole pe teme recente
03:00 05:00 archive-tasks echo-work Arhivează task-uri vechi
06:30 08:30 morning-report echo-work Raport dimineață + propuneri
07:00 09:00 morning-coaching echo-health Gând + provocare zilnică
07-17 09-19 respiratie-orar echo-health Pauze orare pattern interrupt
15:00 mar,joi 17:00 project-checkin echo-work Check-in Vending Master
18:00 20:00 evening-report echo-work Raport seară + propuneri
19:00 21:00 evening-coaching echo-health Reflecție seară
19:00 dum 21:00 weekly-planning-sun echo-work Planning săptămânal
21:00 23:00 night-execute echo-work Execută task-uri aprobate

Comenzi:

cron action=list              # vezi toate joburile
cron action=run jobId=X       # rulează manual
cron action=update jobId=X    # modifică job

Regulă: Când modific joburi, actualizez și acest tabel!

Docker LXC (portainer)

  • Host: 10.0.20.170 (LXC 100 pe pvemini)
  • User: echo
  • SSH: ssh echo@10.0.20.170
  • Portainer: https://10.0.20.170:9443
  • Docker: v28.3.3 + Compose v2.39.1
  • Resurse: 1GB RAM, 20GB disk (4.1GB folosit)
  • Proiecte: /opt/docker/

Containere:

Container Port Status Descriere
portainer 9443 Management Docker
nginx 443, 8080 Reverse proxy
roa-efactura 5003 ⚠️ unhealthy E-Factura ANAF
pdf-qr-app 5002 QR facturi
flask_app 5001 ROA Flask
bt-web-automation 5000, 8081 BT automation
pulse 7655 Monitoring Proxmox
wol-manager - Wake-on-LAN
rustdesk (hbbs+hbbr) 21115-21119 Remote desktop server

Proiecte docker-compose:

  • /opt/docker/docker-compose.yaml - stack principal (nginx, flask, efactura, qr)
  • /opt/docker/wol/docker-compose.yml - Wake-on-LAN
  • /opt/docker/qrinvoice/docker-compose.yml - QR Invoice app

Proxmox Cluster (3 noduri)

User: echo | Restricție: doar din 10.0.20.173 (moltbot) | Sudo: qm, pct, pvesh

pveelite (10.0.20.202)

  • Resurse: 16GB RAM, 557GB disk
  • SSH: ssh echo@10.0.20.202
  • Scripturi: /opt/scripts/
    • oracle-backup-monitor-proxmox.sh - zilnic 21:00, verifică backup Oracle
    • weekly-dr-test-proxmox.sh - sâmbătă 06:00, test restore Oracle DR (VM 109)
VMID Tip Nume Status
109 VM oracle-dr-windows stopped
101 LXC minecraft stopped
110 LXC moltbot running
301 LXC docker-portainer-template stopped

pvemini (10.0.20.201)

  • Resurse: 64GB RAM, 1.4TB disk
  • SSH: ssh echo@10.0.20.201
  • Scripturi monitorizare: /opt/scripts/
    • ha-monitor.sh - status cluster HA
    • monitor-ssl-certificates.sh - verifică SSL-uri zilnic
    • ups-shutdown-cluster.sh - shutdown orchestrat la UPS critic
    • ups-monthly-test.sh - test baterie UPS lunar (1 ale lunii)
    • ups-maintenance-shutdown.sh - shutdown pentru mentenanță UPS
    • vm107-monitor.sh - monitorizează VM 107
  • Emailuri automate: backup, cluster status, UPS, restore Oracle (sâmbătă)
Cron Oră Script/Job
Zilnic 00:00 ha-monitor.sh Status cluster HA
1 ale lunii 00:00 ups-monthly-test.sh Test baterie UPS
Zilnic 02:00 vzdump backup VM 100,108,104,106,201,171 → storage "backup"
Zilnic 22:00 vzdump backup LXC 101,110 (moltbot) → backup-pvemini-nfs
VMID Tip Nume Status
201 VM roacentral running
300 VM Win11-Template stopped
302 VM oracle-test-302 stopped
100 LXC portainer running
103 LXC dokploy running
104 LXC flowise running
105 LXC test stopped
106 LXC gitea running
108 LXC central-oracle running
171 LXC claude-agent running

pve1 (10.0.20.200)

  • Resurse: 32GB RAM, 1.3TB disk
  • SSH: ssh echo@10.0.20.200
  • Status: Gol (fără VM/LXC)

🌱 Echo Self - Unelte specifice

TOOLS.md: agents/echo-self/TOOLS.md

  • Ritual zilnic: 08:00 și 23:00 - citate cu format specific
  • Tehnici CNV, NLP, Sleight of Mouth
  • Tracking sănătate (de creat)
  • Resurse NMG (de adăugat)
  • Post negru tracker (de creat)

Echo Sprijin - Unelte specifice

TOOLS.md: agents/echo-sprijin/TOOLS.md

  • Pagină dedicată: https://moltbot.tailf7372d.ts.net/echo/notes.html (filtrează @grup-sprijin)
  • Proiect: kb/projects/grup-sprijin/
  • Biblioteca activități: kb/projects/grup-sprijin/biblioteca.json
  • Fișe: kb/projects/grup-sprijin/fise/
  • Template: kb/projects/grup-sprijin/template-fisa.md

⚜️ Echo Scout - Unelte specifice

TOOLS.md: agents/echo-scout/TOOLS.md

  • Template activități scout
  • Locații Constanța (de completat)
  • Contacte echipă (de completat)

🔀 Routing pe baza uneltelor

Unealtă/Domeniu Agent
ANAF, cod, git, automatizări Echo (coordonator) 🌀
Tracking sănătate, NMG, post, coaching, NLP Echo Self 🌱
Grup sprijin, fișe activități Echo Sprijin
Activități scout, tabere Echo Scout ⚜️

Ca coordonator, pot folosi orice unealtă sau pot direcționa către agentul specializat.