Skip to main content

OpenAtlas Agent

An autonomous browser agent with web search and interactive browsing capabilities. OpenAtlas can search the web using DuckDuckGo, browse websites interactively, click elements, fill forms, and extract information

OpenAtlas Agent has long term memory (local)

Note: This project requires Node.js support. Make sure you have Node.js installed on your system.

Installation

pip3 install openatlas

API Keys Setup

OpenAtlas requires an API key for your chosen LLM provider. Add one of the following to your environment:

Anthropic (Claude)

export ANTHROPIC_API_KEY=your_key_here

OpenAI (GPT)

export OPENAI_API_KEY=your_key_here

Google (Gemini)

export GEMINI_API_KEY=your_key_here

Any LLM supported by LiteLLM

OpenAtlas supports 100+ models from various providers including:

  • OpenAI (GPT-4, GPT-3.5)
  • Anthropic (Claude)
  • Google (Gemini)
  • Cohere
  • Mistral AI
  • And many more!

See LiteLLM documentation for the full list of supported models.

Quick Start

# Start OpenAtlas Agent
openatlas

# Or run directly with Python
python cli.py

# Specify a model
python cli.py --model gpt-4o

Usage

Commands

All commands start with /:

  • /model - Choose a different AI model
  • /status - Show current session configuration
  • /clear - Clear the screen
  • /help - Show detailed help information
  • /quit - Exit the CLI

Example Tasks

Web Search

> What's happening in AI today?
> Search for Python 3.13 new features
> Find the latest news about SpaceX

Website Browsing

> Open https://news.ycombinator.com and list the top stories
> Browse to github.com and search for AI projects
> Go to wikipedia.org and find information about Mars

Interactive Tasks

> Open reddit.com/r/programming and show me the trending posts
> Search Google for "best restaurants near me"
> Navigate to amazon.com and search for wireless headphones

Research Tasks

> Research on multiple websites and find top whey protein brands in 2025
> Compare prices for MacBook Pro across different retailers
> Find reviews for the latest iPhone from tech websites
> Browse 5 different tech news sites and summarize today's biggest story

Use Cases

🔬 Research & Information Gathering

  • Multi-source research: Gather information from multiple websites simultaneously
  • Competitive analysis: Research competitors' products, pricing, and strategies
  • Academic research: Collect data and citations from various web sources
  • Product comparison: Compare features, prices, and reviews across platforms

Example:

> Research on multiple websites and find top whey protein brands in 2025

📰 News & Updates

  • Breaking news monitoring: Track news from multiple sources in real-time
  • Topic tracking: Follow specific topics across different news outlets
  • Social media aggregation: Gather trending discussions from social platforms
  • Industry trends: Stay updated with the latest developments in your field

Example:

> Open https://news.ycombinator.com and list the top stories
> Check latest AI news from TechCrunch and The Verge

🛍️ Shopping & E-commerce

  • Product research: Find and compare products across retailers
  • Price comparison: Track prices across different e-commerce platforms
  • Review aggregation: Collect and analyze product reviews
  • Availability checking: Check stock across multiple stores

Example:

> Compare prices for iPhone 15 Pro on Amazon, Best Buy, and Apple Store
> Find the best-rated wireless earbuds under $100

💼 Business Intelligence

  • Competitor monitoring: Track competitor websites and announcements
  • Market trend analysis: Analyze market trends from multiple sources
  • Lead generation: Find potential customers and partners online
  • Industry news tracking: Monitor industry-specific news and updates

Example:

> Monitor tech startup funding announcements from TechCrunch this week
> Research top SaaS companies in the project management space

🎓 Learning & Education

  • Research for assignments: Gather information for academic projects
  • Finding educational resources: Discover tutorials, courses, and documentation
  • Staying updated: Learn about latest developments in any field
  • Exploring topics: Deep dive into subjects with guided research

Example:

> Find the official Python documentation and explain the new features in 3.13
> Research the history of artificial intelligence from multiple sources

🎯 Content Creation

  • Content research: Gather information for articles and blog posts
  • Fact-checking: Verify information across multiple sources
  • Trend analysis: Identify trending topics and discussions
  • Source collection: Compile references and citations

Example:

> Research the top 10 AI trends for 2025 from multiple tech blogs
> Find statistics about remote work adoption in 2024

Supported Models

Default Models

  • claude-sonnet-4-5 (Anthropic) - Default, best for complex tasks
  • gpt-4o (OpenAI) - Excellent for general tasks
  • gemini-2.0-flash (Google) - Fast and efficient

Custom Models

Use any model supported by LiteLLM by selecting option 4 during model selection or using the /model command. This includes:

  • gpt-4, gpt-3.5-turbo (OpenAI)
  • claude-3-opus, claude-3-sonnet (Anthropic)
  • gemini-pro, gemini-1.5-pro (Google)
  • command-r-plus (Cohere)
  • mistral-large (Mistral AI)
  • And 100+ more models!

License

MIT License

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Support

For issues, questions, or feature requests, please open an issue on GitHub.


Made with ❤️ by Harish Santhanalakshmi Ganesan

Release files for openatlas 1.0.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for openatlas 1.0.7
File Size Uploaded
openatlas-1.0.7.tar.gz 14.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for openatlas 1.0.7
File Interpreter ABI Platform
openatlas-1.0.7-py3-none-any.whl Python 3 none any Details

Total release size: 28.0 kB

Release files / openatlas-1.0.7.tar.gz

Download URL openatlas-1.0.7.tar.gz
Size 14.7 kB
Tags Source
SHA-256 checksum
How to use checksums
e2e0cb2ca1f3eb92317a1786233135963d04d4824fb87e6191b4c2dc0c3ff26d
BLAKE2b-256 checksum
How to use checksums
63e8ba0cc42b014d8e76d73614d883a2913832252d49ca62eaa8427b24a87e58
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.13

Release files / openatlas-1.0.7-py3-none-any.whl

Download URL openatlas-1.0.7-py3-none-any.whl
Size 13.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5dbd6bceec949cad030bc2e465418b2e8756e9b4206d3b95c7f1c8e17a7ef96a
BLAKE2b-256 checksum
How to use checksums
ef9802c664e358fa6e17ef2ccbfb547165852e40572afd7162a5437bc9c8d78f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.13

Release history Release notifications | RSS feed

This release

1.0.7 This release

2 release files

1.0.6

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page