dovremo riscrivere la maggior parte del software da una prospettiva Openclaw/agentic-first