Планировщик Задач (To-Do)

Одной из ключевых особенностей AnyLLM является способность агента не просто выполнять команды, а планировать свои действия при работе со сложными, многоэтапными задачами. Это превращает его из простого инструмента в методичного помощника, который думает, прежде чем делать.

Как это работает?

Когда вы даете агенту сложный запрос, например, "создай мне целое приложение", он не пытается решить его одной импульсивной операцией. Вместо этого он:

  1. Декомпозирует задачу: Сначала агент разбивает большую цель на маленькие, выполнимые шаги.
  2. Формирует план: Он создает внутренний список задач (To-Do list).
  3. Показывает план вам: Агент сообщает вам о созданном плане, делая свои намерения полностью прозрачными.
  4. Выполняет по шагам: Он начинает выполнять задачу шаг за шагом, отмечая выполненные пункты.

Это делает процесс разработки предсказуемым, контролируемым и значительно повышает шансы на успешное выполнение комплексных заданий.

Пример в действии

Давайте посмотрим, как это выглядит на практике.

Запрос пользователя:

Создай полноценное CLI-приложение "todo-app" на PHP. Сначала составь план действий.

Ответ и действия агента:

• First run in session. Analyzing task...
• Task identified: User wants to create a full CLI 'todo-app' on PHP and requests a plan of action first.

Я составлю действий для создания CLI-приложения "todo-app" на PHP.

// --- ЭТАП 1: ПЛАНИРОВАНИЕ ---
// Агент думает и вызывает внутренний инструмент add_todo для каждого шага.

│ Internal: Task 'Создать структуру проекта (директории и файлы)' added to the to-do list.
│ Internal: Task 'Создать файлы данных (JSON для хранения задач)' added to the to-do list.
│ Internal: Task 'Разработать классы приложения (Task, TaskManager, TodoApp)' added to the to-do list.
│ Internal: Task 'Реализовать CLI-меню и обработку команд (add, list, done, delete, clear, help)' added to the to-do list.
│ Internal: Task 'Создать исполняемый файл (index.php) для запуска приложения' added to the to-do list.
│ Internal: Task 'Создать файл README.md с инструкциями по использованию' added to the to-do list.

// --- ЭТАП 2: ДЕМОНСТРАЦИЯ ПЛАНА ---
// Агент показывает вам созданный план.

│ Internal: Current To-Do List:
- [ ] Создать структуру проекта (директории и файлы)
- [ ] Создать файлы данных (JSON для хранения задач)
- [ ] Разработать классы приложения (Task, TaskManager, TodoApp)
- [ ] Реализовать CLI-меню и обработку команд (add, list, done, delete, clear, help)
- [ ] Создать исполняемый файл (index.php) для запуска приложения
- [ ] Создать файл README.md с инструкциями по использованию

План действий для создания CLI-приложения "todo-app" на PHP готов.
...
Начинаю выполнение плана.

// --- ЭТАП 3: ВЫПОЛНЕНИЕ ---
// Агент приступает к первому пункту плана и начинает писать код.

### Шаг 1: Создание структуры проекта
🛠  Using tool: execute_shell_command
🛠  Using tool: write_file
... (создание файла App/Models/Task.php) ...

Как видно из примера, агент сначала посвятил время планированию и только потом, получив четкий и утвержденный (неявно) план, приступил к исполнению.