Skip to main content

Agent Atlas

Search and research the open web for your AI agent.

Agent Atlas is a capability layer: it installs, health-checks, and routes free upstream tools so your AI coding agent can research the web. It is not a scraper framework — after setup, the agent calls upstream CLIs/APIs directly.

10 Western channels. No China-only platforms. English-first docs · Türkçe.

Not the same as other GitHub projects named “AgentAtlas” (e.g. browser schema registries). This repo is an open-web research installer + router for AI coding agents.


What it does

Capability Description
Install Sets up Tier 0 tools (+ optional Tier 1 CLIs) and registers SKILL.md for Cursor / Claude Code / agents
Doctor Per-channel health: ok / warn / off + active_backend (JSON for agents)
Smoke One real research call per ready channel — proves end-to-end wiring
Config ~/.agent-atlas/config.yaml → runtime env (TWITTER_*, OPENCLI_PROFILE, REDDIT_*, …)
Routing Prefer Tier 0; Tier 1 uses cookie CLIs first, OpenCLI bridge when needed

Channels & tools

Tier 0 — zero config (after install)

Channel Tool What you get
web Jina Reader URL → clean markdown
exa Exa via mcporter Web search for agents
youtube yt-dlp Transcripts / metadata (no download required)
github GitHub CLI (gh) Repos, issues, search
rss feedparser RSS / Atom feeds

Tier 1 — login / session

Channel Backend order Notes
twitter twitter-cliOpenCLI Tokens / cookies
reddit rdt-cli → OpenCLI Cookies from Atlas Chrome profile on doctor
linkedin linkedin-scraper-mcp → Jina Reach-style: uvx … --login + MCP / mcporter
facebook OpenCLI Often disabled via disabled_channels
instagram OpenCLI Often disabled via disabled_channels

Full command examples: docs/platforms.md · Tier 1 setup: docs/tier1.md


Quick start

Tell your AI agent:

Install Agent Atlas: https://raw.githubusercontent.com/batu3384/agent-atlas/main/docs/install.md

Or manually:

uv tool install agent-atlas-cli
# fallback: uv tool install git+https://github.com/batu3384/agent-atlas.git
# ensure ~/.local/bin is on PATH
agent-atlas install
agent-atlas doctor
agent-atlas smoke

From a clone:

git clone https://github.com/batu3384/agent-atlas.git
cd agent-atlas
python3 -m venv .venv && source .venv/bin/activate
pip install -e .
agent-atlas install
agent-atlas doctor

Tier 1 (optional):

agent-atlas install --channels twitter,reddit,linkedin,opencli
agent-atlas configure twitter_chrome_profile "Profile 3"
agent-atlas configure opencli_profile atlas

Ensure ~/.local/bin is on your PATH if you use uv tool install for agent-atlas-cli or rdt-cli.


CLI

agent-atlas doctor          # human report
agent-atlas doctor --json   # for agents — use active_backend per channel
agent-atlas smoke           # one real call per ready channel
agent-atlas smoke --json
agent-atlas watch           # quick health + update hint
agent-atlas check-update
agent-atlas install         # Tier 0 + SKILL.md
agent-atlas install --channels twitter,reddit,linkedin,opencli,all
agent-atlas install --safe  # print needs only
agent-atlas configure KEY VALUE
agent-atlas skill --install
agent-atlas uninstall

Example research (after doctor is green)

# Prefer doctor JSON for routing
agent-atlas doctor --json
# → use each channel's active_backend

# Tier 0
curl -s "https://r.jina.ai/https://example.com"
mcporter call 'exa.web_search_exa(query: "AI agents 2026", numResults: 5)'
gh search repos "AI agent" --sort stars --limit 5
yt-dlp --flat-playlist --print "%(title)s" "ytsearch3:AI agents"
python3 -c "import feedparser; print([e.title for e in feedparser.parse('https://hnrss.org/frontpage').entries[:5]])"

# Tier 1
twitter search "AI agents" -n 10
rdt search "AI agents" -n 10 --compact --yaml
# LinkedIn: agent MCP tools after linkedin-scraper-mcp login
curl -s "https://r.jina.ai/https://www.linkedin.com/in/…"

Design

  • Config: ~/.agent-atlas/config.yaml (mode 600)
  • Temp: /tmp/ — do not pollute the project tree
  • Skill: agentskills.io SKILL.md~/.agents/skills/agent-atlas/
  • Doctor statuses: ok = ready · warn = installed / config incomplete or session not live-probed · off = missing/disabled · see docs/channels.md
  • Inspiration: Agent Reach’s installer/doctor model — different product, English-first, Western-only scope

Docs

Doc Contents
docs/channels.md Doctor/smoke status contract
docs/install.md Install for agents & humans
docs/tier1.md Twitter / Reddit / LinkedIn / OpenCLI / MCP
docs/troubleshooting.md Common failures & fixes
docs/platforms.md Backend order + examples
docs/update.md Update path
docs/README_tr.md Türkçe özet
CHANGELOG.md Release notes
SECURITY.md Credentials & reporting
CONTRIBUTING.md Dev setup / PR guide
SKILL.md Agent skill (routing rules)
PLAN.md Project plan / status

License

MIT — see LICENSE. Upstream tools keep their own licenses.

Credits (upstream)

Jina Reader · Exa · mcporter · yt-dlp · GitHub CLI · feedparser · OpenCLI · twitter-cli · rdt-cli · linkedin-scraper-mcp

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

agent_atlas_cli-0.1.6.tar.gz (57.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

agent_atlas_cli-0.1.6-py3-none-any.whl (35.3 kB view details)

Uploaded Python 3

File details

Details for the file agent_atlas_cli-0.1.6.tar.gz.

File metadata

  • Download URL: agent_atlas_cli-0.1.6.tar.gz
  • Upload date:
  • Size: 57.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for agent_atlas_cli-0.1.6.tar.gz
Algorithm Hash digest
SHA256 79ea4541367d2e7c46a9fed9d41c04a512249e20f578550104a738cbc4ed866b
MD5 a6ab1ba4fb4624253709554845a03207
BLAKE2b-256 977fc1cc177c333716f72eed9ea8509b59c6b37bc37fb5bf414b01d92a2d8d51

See more details on using hashes here.

Provenance

The following attestation bundles were made for agent_atlas_cli-0.1.6.tar.gz:

Publisher: publish.yml on batu3384/agent-atlas

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file agent_atlas_cli-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: agent_atlas_cli-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 35.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for agent_atlas_cli-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 00d7545f664d55800a1c6d4a9c8365e9360a933d641b3224766046ae8b5bad11
MD5 fb92cc455b3e395db51bebd8d9418d9d
BLAKE2b-256 bf6b764ff7c9e75fe412195514f4cc6be4da3b2dd5b1dd0b72f57f4c9e209d4e

See more details on using hashes here.

Provenance

The following attestation bundles were made for agent_atlas_cli-0.1.6-py3-none-any.whl:

Publisher: publish.yml on batu3384/agent-atlas

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.1.6 This release

2 files

0.1.5

2 files

0.1.4

2 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