Files
clawd/TOOLS.md
Echo d9a2199c4c feat: Add projects/features workflow with Ralph integration
- 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/
2026-02-08 07:31:38 +00:00

4.4 KiB

TOOLS.md - Echo

Unelte principale

Email

  • 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

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 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:

  1. Opus (Echo): /prd + /ralph → PRD + prd.json
  2. ralph.sh cu Sonnet → implementare loop
  3. 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