AI-powered browser automation with human-like behavior — LinkedIn auto-posting with images, feed scraping, job applications, web scraping any website, visual demos (MonkeyType 412 WPM), and anti-detection evasion. Use when user asks to automate browser tasks, scrape websites, post to LinkedIn, or build human-like automation.
You give it a goal in plain English. It drives his actual logged-in Chrome like a human — scrolling, clicking, typing, reading — and stops before any irreversible public action.
Runtime lives at: Social-Media-Agent-1.0/browser-automation/
Engine: browser-use (0.13.x) + Playwright CDP attach + real Google Chrome
Brain: OpenAI gpt-5.4-mini (actions) + gpt-5.4 (accurate page reading), keys in that folder's .env
--allow-submit.Step 1 — attach to a profile (once per session). Quits Chrome, clean-copies the login, relaunches on the debug port. His everyday Chrome is untouched (works on a copy).
cd "Social-Media-Agent-1.0/browser-automation"
./.venv/bin/python ghost_launch.py aiv # or: onsite | msbc | dhruv | agi | default
# waits for "✅ READY"
Step 2 — command it in plain English (repeat as many times as you want; Chrome stays open).
./.venv/bin/python ghost_agent.py "open Jobs, search Solution Consultant remote India, list the top 5 with company + location"
./.venv/bin/python ghost_agent.py "scroll my feed and draft a thoughtful comment on the top AI post — do NOT post it"
./.venv/bin/python ghost_agent.py "open this job <url>, fill the application with my details, stop before Submit"
| say | profile | account |
|---|---|---|
| aiv | Profile 6 | Ai with Dhruv (aiwithdhruv@gmail.com) — default |
| dhruv | Profile 2 | Dhruv Tomar |
| onsite | Profile 4 | dhruv.tomar@onsiteteams.com |
| msbc | Profile 12 | MSBC |
| agi | Profile 8 | agiwithdhruv@gmail.com |
--allow-submit.| file | role |
|---|---|
| ghost_launch.py | quit + clean-copy profile + relaunch Chrome on CDP port 9222 |
| ghost_agent.py | the LLM-driven agent (natural-language task → human-paced actions) |
| ghost_chrome.py | low-level Playwright CDP driver (for scripted, non-LLM control) |
| .env | OpenAI + Euri keys (gitignored) |
ghost_launch.py uses a clean copy under .chrome-cdp-<name>/ (gitignored).GHOST_MODEL / GHOST_READ_MODEL env vars. Euri keys are present for cost-sensitive product runs.python3 -m venv .venv && .venv/bin/pip install browser-use playwright && .venv/bin/playwright install chromium.For interactive "Claude, do this in my browser" moments, the official Anthropic Claude for Chrome extension (Max plan) is the safest zero-code option — records/repeats workflows, schedules tasks, uses live sessions. Ghost Browser is the scriptable, ownable version for automation Dhruv controls.
npx skills add aiagentwithdhruv/ghost-browser下载完整 Skill 目录,包含 SKILL.md 及所有相关文件
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer