| # agents/hacker.py | |
| from agents.base_agent import BaseAgent, ACPMessage | |
| from multi_inference import multi_query | |
| class HackerAgent(BaseAgent): | |
| def __init__(self): | |
| super().__init__(name="π» Hacker", role="Solves problems with code and logic.") | |
| def generate(self, messages): | |
| prompt = f"{self.role}: | |
| " + "\n".join([f"{m.role}: {m.content}" for m in messages]) | |
| try: | |
| return multi_query(prompt) | |
| except Exception as e: | |
| return f"[ERROR] {e}" | |