Фоновые задачи
Самая последняя фича, за которую хвалят OpenClaw - возможность сказать что-то типа "мониторь сайт авиабилетов каждый час и покупай сразу, как они появятся в продаже".
Для этого агенту нужна поддержка cron-like задач и возможность регистрации новых...
Нужели опять инструменты? - конечно😂
Но для начала нам нужен какой-нибудь рантайм для выполнения задач по расписанию. Пусть это выглядит так (псевдокод):
import asyncio from autogen.beta import Agent, config
cron = Scheduler()
agent = Agent("tg-agent", config=config.OpenAIConfig("gpt-5"))
async def main(): asyncio.create_task(cron.run()) await agent.ask("Check tickets each hour")
Ну и, конечно, нам нужны инструменты для того, чтобы записывать новые задачи в этот рантайм
class SchedulerToolkit: def init(self, cron: Scheduler): self.cron = cron
def schedule_task(task_prompt: str, cron: str) -> UUID: ...
def remove_task(task_id: UUID) -> None: ...
def list_tasks() -> list[UUID]: ...
agent = Agent(..., tools=[SchedulerToolkit(cron)])
К сожалению, готовой батарейки в AG2 нет (пока что), но довольно скоро должна появиться. В любом случае, я уверен, что такие опытные разработчики справятся с этой трудной задачей и самостоятельно