Spaces:
Running
Running
File size: 643 Bytes
dd87944 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | """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')}")
|