Spaces:
Running
Running
| """Skill wrapper pour dev_agent.""" | |
| from __future__ import annotations | |
| from typing import Any | |
| from emo.desktop.actions._base import SkillResult | |
| from emo.desktop.brain.dev_agent import DevAgent | |
| def run(args: dict) -> Any: | |
| prompt = (args.get("prompt") or args.get("query") or "").strip() | |
| if not prompt: | |
| return SkillResult.fail("Description du projet requise") | |
| agent = DevAgent() | |
| result = agent.develop(prompt) | |
| if not result.get("ok"): | |
| return SkillResult.fail(result.get("run", {}).get("error", "échec dev"), **result) | |
| return SkillResult.ok(**result, message=f"Projet dans {result.get('workspace')}") | |