Skip to content

An autonomous research agent that performs web research, code analysis, and task automation using Gemini for reasoning and various APIs for interactions.

Notifications You must be signed in to change notification settings

ashioyajotham/web_research_agent

Repository files navigation

Project Structure

project/
├── agent/
│   ├── __init__.py
│   ├── agent.py          # Core agent class
│   ├── memory.py         # Memory management
│   ├── planner.py        # Task planning and decomposition
│   └── learner.py        # Learning from experiences
├── tools/
│   ├── __init__.py 
│   ├── web_search.py     # Google Search via Serper
│   ├── web_browse.py     # Web page content extraction
│   └── code_tools.py     # Code generation/modification
├── config/
│   └── config.yaml       # API keys and configurations
├── utils/
│   ├── __init__.py
│   └── helpers.py        # Common utilities
├── main.py              # Entry point
├── requirements.txt
└── README.md

About

An autonomous research agent that performs web research, code analysis, and task automation using Gemini for reasoning and various APIs for interactions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages