2026-05-26 13:01:20 +00:00
2026-05-26 12:59:56 +00:00
2026-05-26 13:00:53 +00:00
2026-05-26 13:01:20 +00:00
2026-05-26 12:59:26 +00:00
2026-05-26 13:00:18 +00:00

Поисковый агент Deep Agents From Scratch

Описание

Реализация поискового агента с нуля на основе паттерна ReAct (Reasoning + Acting). Агент самостоятельно решает задачи: ищет информацию в интернете, создаёт файлы с результатами.

Архитектура

  • agent_core.py — ядро агента: цикл рассуждений и действий (ReAct loop)
  • tools.py — инструменты: веб-поиск, виртуальная файловая система
  • main.py — точка входа, примеры использования

Как работает ReAct

  1. LLM получает задачу и список доступных инструментов
  2. LLM генерирует Thought (мысль) + Action (действие) + Action Input (параметры)
  3. Агент выполняет инструмент, получает Observation (наблюдение)
  4. Цикл повторяется до FINAL ANSWER

Установка

pip install -r requirements.txt
cp .env.example .env  # добавь JOURNAL_MCP_PAT

Запуск

python main.py

Пример работы

Task: Найди информацию о LangGraph
Thought: Нужно найти информацию о LangGraph в интернете
Action: web_search
Action Input: LangGraph python framework
Observation: [результаты поиска...]
Thought: Теперь создам файл с найденной информацией
Action: create_virtual_file
Action Input: summary.md | # LangGraph...
FINAL ANSWER: Информация сохранена в summary.md

Переменные окружения

  • JOURNAL_MCP_PAT — токен доступа к LLM препода
S
Description
Deep agent for web search and virtual file creation
Readme 66 KiB
Languages
Python 100%