Files
task-69de7223f309a98be0007e09/README.md
T
2026-06-04 17:08:19 +00:00

45 lines
1.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Deep Agent
This repository contains a minimal implementation of a **Deep Agent** inspired by the *Deep Agents from Scratch* course. The agent can:
1. Search the web (DuckDuckGo).
2. Create, read and combine virtual files.
3. Export the virtual files to the real filesystem.
4. Use LangChain + Ollama for LLM inference.
## Setup
```bash
# Install dependencies
pip install -r requirements.txt
```
## Usage
```bash
python deep_agent.py "Write a summary of the latest Python release and store it in summary.txt"
```
The agent will perform the task, create virtual files, and export them to `output_files/`.
## Architecture
- `DeepAgent` class implements the agent logic.
- `search` uses DuckDuckGo HTML API.
- `write_file`, `read_file`, `combine` manage a simple inmemory virtual filesystem.
- `export_files` writes the virtual files to disk.
- The agent loop uses a JSONbased action protocol.
## Requirements
- Python 3.10+
- LangChain >= 1.0.0
- LangGraph >= 1.0.0
- langchain_ollama
- langchain_text_splitters
- langchain_chroma
- requests
---
Feel free to extend the agent with more actions or integrate other LLM providers.