Files
2026-06-01 18:34:21 +00:00

25 lines
841 B
Python

import os
from utils import web_search, create_virtual_file, export_files, log
# Simple orchestrator
def run_agent(query: str, out_dir: str = "."):
log(f"Searching for '{query}'")
results = web_search(query)
files = []
for i, r in enumerate(results, 1):
name = f"result_{i}.txt"
content = f"Title: {r.get('title','')}\nURL: {r.get('url','')}\n\n---\n"
files.append(create_virtual_file(name, content))
log(f"Created {len(files)} virtual files")
export_files(files, out_dir)
log("Exported to filesystem")
if __name__ == "__main__":
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("query", help="Search query")
parser.add_argument("--out", default="output", help="Output directory")
args = parser.parse_args()
run_agent(args.query, args.out)