Meta Automation AI Agent

by sunmughan• 106•• Scanned•Claim this listing•Request removal
Sales & CRMai agentsautonomous agentsgrowth hackinginstagraminstagram automation

Autonomous AI Lead Generation, Social Discovery & Smart Conversational Growth Agent for Threads & Instagram. Multi-platform with native browser CDP.

Meta Automation is an open-source ai agent by sunmughan, written mainly in JavaScript, with 106 GitHub stars and the MIT license. Its code was last updated Oct 19, 2026.

Agentic Automation 🤖

Agentic Architecture Supported Platforms Browser CDP Release v2.1.0 Anti-Ban Protection Node Runtime License MIT

Repository URL Compatibility Notice: The repository slug remains meta-automation for upstream URL compatibility. The product architecture and execution plane is Agentic Automation — an autonomous, principal-aware browser agent runtime that learns who it represents, reasons over live web state, and safely executes verified work across social channels and client marketplaces.

Built and maintained with ❤️ by Sunmughan Swamy at CodeAir Software Solutions.


📑 Table of Contents


🌟 Executive Overview

Most automation tools fail because they are brittle: they rely on hardcoded CSS selectors, XPath strings, or fixed prompt templates that break whenever a social platform updates its UI.

Agentic Automation completely departs from brittle automation scripts. It acts as an autonomous proxy of you or your business:

WHO AM I REPRESENTING?  ──>  WHAT DOES MY BUSINESS OFFER?  ──>  WHAT MAY I CLAIM?  ──>  WHAT REQUIRES APPROVAL?

Core Architectural Pillars

🧠 Principal Awareness👁️ Selector-Free Semantic DOM🛡️ Multi-Layer Anti-Ban Shield💼 Dual Autopilot Planes
Grounded in structured source-of-truth files (founder.md, company.md, services.md). Operates strictly within verified claims and approved capabilities.Never depends on brittle CSS classes or XPath coordinates. Targets are dynamically resolved from the browser's live accessibility tree.CDP cloaking, Bezier mouse trajectories, natural typing jitter, and automated cooldown backoff prevent account flags and blocks.Strict isolation between high-velocity Social Lead Generation (Threads, FB, LinkedIn, IG) and focused Client Marketplace Proposals (Freelancer.com).

🏗️ System Architecture

The runtime operates across four decoupled layers: Configuration & Principal Grounding, Cognitive Reasoning, Dual Autopilot Dispatch, and the Live Browser CDP Plane.

flowchart TD
    subgraph Config["1. Principal & Knowledge Layer"]
        OB["Onboarding Wizard (npm run onboard)"]
        UP["private/user-profile.json"]
        KB["knowledge/*.md (founder, company, services)"]
        OB --> UP
        OB --> KB
    end

    subgraph Cognition["2. Multi-Tier AI Decision Engine"]
        T1["Tier 1: Antigravity Language Server (Local / Primary)"]
        T2["Tier 2: OpenAI-Compatible Cloud AI Fallback"]
        T3["Tier 3: Grounded Local Semantic Classifier"]
        T1 -->|Failover| T2
        T2 -->|Failover| T3
    end

    subgraph Dispatcher["3. Master Runner & Dual Autopilot Dispatcher"]
        MR["Master Runner (scripts/desktop-runner.js)"]
        MUTEX{"Mutual Exclusivity Guard"}
        MR --> MUTEX
        MUTEX -->|Mode: social| SA["Social Autopilot Engine"]
        MUTEX -->|Mode: job| JA["Job Autopilot Engine"]
    end

    subgraph SocialPlanes["Social Execution Plane"]
        SA --> TH["Threads Agent"]
        SA --> FB["Facebook Agent & Groups"]
        SA --> LI["LinkedIn Agent & InMail"]
        SA --> IG["Instagram Interaction Engine"]
    end

    subgraph JobPlanes["Job Revenue Plane"]
        JA --> TABISO["Freelancer Tab Isolation Guard"]
        TABISO --> FL["Freelancer.com Proposal Engine"]
        TABISO --> CG["1000x1000 Canvas Portfolio Card Generator"]
    end

    subgraph StealthBrowser["4. Protected CDP Browser Layer (:9222 / :9223)"]
        CDP["Chrome / Brave / Edge / Chromium"]
        STEALTH["Anti-Ban Shield: Webdriver Masking, Bezier Mouse, Jitter Typing"]
        CDP --- STEALTH
    end

    UP --> Cognition
    KB --> Cognition
    Cognition --> Dispatcher
    TH --> CDP
    FB --> CDP
    LI --> CDP
    IG --> CDP
    FL --> CDP

🔄 The Closed-Loop Agentic Reasoning Cycle

Every autonomous cycle executes in a strict Observe ➔ Reason ➔ Act ➔ Verify ➔ Re-plan feedback loop. An action is never assumed successful until verified on the fresh DOM.

flowchart LR
    A["1. OBSERVE\nCapture Live Semantic DOM\nText, Roles, Inputs, Buttons"] --> B["2. SECURITY GATE\nAudit Page for Captchas,\nLogins, Warning Toasts"]
    B --> C["3. REASON\nMatch Post with Principal Context\nDecide Next Best Action"]
    C --> D["4. EXECUTE\nDispatch Humanized Atomic Action\nBezier Curve, Natural Keystrokes"]
    D --> E["5. VERIFY\nCapture Fresh Snapshot\nAI Confirms Action Succeeded"]
    E --> F["6. RE-PLAN & SAVE\nUpdate Relationship State\nEnforce Hourly Budgets"]
    F --> A

Step-by-Step Execution Mechanics

  1. Observe: Captures a semantic snapshot of the active page through Chrome DevTools Protocol (DOM.getDocument, Accessibility.getFullAXTree), extracting visible text cards, interactive roles, inputs, and links.
  2. Security Gate: Analyzes the page for security checkpoints, Cloudflare turnstiles, 2FA prompts, or platform warning dialogs. If detected, execution pauses and triggers an immediate safe handoff alert.
  3. Reason: The AI compares the live context against your configured identity, approved services, and target audience. It determines the next best action (e.g. qualify genuine software buyer, bypass recruitment spam, draft consultative reply).
  4. Execute: Translates the decision into an atomic action using humanized input primitives (smooth Bezier mouse movements, randomized keystroke intervals, micro-scrolling).
  5. Verify: Rather than assuming clicks succeed, the agent re-inspects the DOM to confirm that the comment element is visible or the proposal was accepted.
  6. Re-Plan & Save: Records the interaction in threads-engagement-state.json, decrements the hourly safety budget, and selects the next target.

💼 Dual Autopilot Architecture

Meta Automation enforces a strict Dual Autopilot separation to ensure social lead generation and high-stakes client bidding never interfere with one another.

flowchart TD
    Runner["Meta Automation Master Runner\n(./start-termux or npm start)"]
    Prompt{"Select Autopilot Mode"}
    Runner --> Prompt

    Prompt -->|Choice 1: Social| Social["1. Social Autopilot Plane"]
    Prompt -->|Choice 2: Job| Job["2. Job Autopilot Plane"]

    subgraph SocialScope["Social Autopilot Features"]
        Social --> S1["Omnichannel Lead Discovery (Threads, FB, LinkedIn, IG)"]
        Social --> S2["AI Intent Qualification (Filters out recruiters & scammers)"]
        Social --> S3["Contextual Engagement & Relationship Lifecycle"]
        Social --> S4["Automated 5-Slide Carousel & Card Publishing"]
    end

    subgraph JobScope["Job Autopilot Features"]
        Job --> J1["Marketplace Proposal Engine (Freelancer.com)"]
        Job --> J2["Freelancer Tab Isolation (Auto-closes non-work tabs)"]
        Job --> J3["1000x1000 High-DPI Portfolio Card Generator"]
        Job --> J4["Autonomous Client Bid & Skill Matcher"]
    end

    style Social fill:#1e3a8a,stroke:#3b82f6,stroke-width:2px,color:#fff
    style Job fill:#14532d,stroke:#22c55e,stroke-width:2px,color:#fff

🔒 Mutual Exclusivity & Single Active Engine Rule

  1. Strict Concurrency Protection: Exactly ONE autopilot mode is active at any time. Starting one automatically checks for and terminates the other.
  2. Freelancer Tab Isolation: When Job Autopilot runs, non-freelancer tabs (Threads, Facebook, Instagram, LinkedIn) are automatically detected and closed via CDP. Only freelancer.com tabs remain open and focused.
  3. Distinct Browser Profiles: Optional isolated port allocation (:9222 for Social, :9223 for Job Engine) guarantees clean session cookie and cache boundaries.

🛡️ Multi-Layer Anti-Ban & Cross-Platform Stealth

Version 2.1.0 integrates a multi-tier defense system preventing automated account flags across all platforms:

sequenceDiagram
    autonumber
    participant Browser as Chromium / Brave (CDP)
    participant Shield as Anti-Ban Shield
    participant AI as AI Engine & Runner
    participant Platform as Social / Job Platform

    Note over Browser,Shield: Layer 1: Browser Fingerprint Cloaking
    Shield->>Browser: Inject --disable-blink-features=AutomationControlled
    Shield->>Browser: Mask navigator.webdriver = undefined
    Shield->>Browser: Emulate native window.chrome runtime & plugins

    Note over AI,Browser: Layer 2: Humanized Physical Interaction
    AI->>Browser: Compute randomized cubic Bezier cursor trajectory
    AI->>Browser: Micro-jitter coordinates (±2px) around interactive center
    AI->>Browser: Simulate human typing cadence with punctuation pauses (60-180ms)

    Note over Browser,Platform: Layer 3: Closed-Loop Warning Detection
    Browser->>Platform: Submit atomic action
    Platform-->>Browser: Response DOM / Toast Notification
    Browser->>Shield: Inspect for 'Action Blocked' / 'Try again later' / Captcha

    alt Warning / Limit Detected
        Shield->>AI: Trigger Emergency Cooldown (1h - 24h backoff)
        Shield->>AI: Alert user for manual session handoff
    else Action Verified
        Shield->>AI: Action confirmed clean; update hourly budget counter
    end

Defensive Capabilities Breakdown

  • CDP Masking: Eliminates navigator.webdriver, normalizes navigator.permissions.query, and simulates legitimate Chrome extension runtimes.
  • Natural Biometrics: Mouse movements use multi-point cubic Bezier curves with natural deceleration. Keystrokes include variable hold durations and natural inter-character delays.
  • Platform Warning Watchers: Real-time scanners continuously check for Meta/LinkedIn "Account Restricted", "You've been temporarily blocked", and suspicious rate-limit toasts.
  • Sleep Cycles & Budget Caps: Enforces hard hourly action limits and automated night-time sleep cycles to mirror natural human sleep schedules.

📊 Platform Support & Capability Matrix

PlatformLead DiscoveryAI Intent ScreeningVerified CommentingDirect MessagingCard PublishingTab IsolationStealth Level
Threads✅ Feed & Search✅ 6 Buyer Niches✅ Live Verified✅ Contextual✅ 5-Slide CarouselOptional🛡️ Maximum
Instagram✅ Tagged Posts✅ B2B Matcher✅ Live Guarded✅ Direct Inbox✅ Visual CardsOptional🛡️ Maximum
Facebook✅ Groups & Search✅ Founder Lead Filter✅ Verified Post✅ Messenger✅ Discussion CardsOptional🛡️ High
LinkedIn✅ Feed & Hashtags✅ Enterprise Filter✅ Thought Partner✅ InMail Guard✅ Article SnippetsOptional🛡️ Maximum
Freelancer✅ Project Scraper✅ Budget / Tech Match✅ Autonomous Bids✅ Project Chat✅ 1000x1000 Cards🔒 Strict Isolation🛡️ Maximum

🧠 Multi-Tier AI Decision Engine

The agent uses a resilient, three-tier fallback architecture that guarantees continuous operation without high API costs or service outages:

graph TD
    Input["Candidate Post / Lead / Proposal Request"] --> T1{"Tier 1: Antigravity Language Server\n(Local Localhost Session)"}

    T1 -->|Available| Res1["✅ High-Accuracy Local Reasoning\n(Zero Token Cost • 100% Private)"]
    T1 -->|Unavailable / Offline| T2{"Tier 2: OpenAI-Compatible Cloud AI\n(Configured API Key & Model)"}

    T2 -->|Successful| Res2["✅ Cloud Semantic Reasoning\n(OpenAI / Claude / Gemini)"]
    T2 -->|API Error / Rate Limit| T3["Tier 3: Grounded Local Semantic Classifier\n(Rule Engine & Regex Intent Graph)"]

    T3 --> Res3["✅ Grounded Intent Output\n(Zero Hallucination • Offline Fallback)"]

    style Res1 fill:#065f46,stroke:#10b981,color:#fff
    style Res2 fill:#1e40af,stroke:#3b82f6,color:#fff
    style Res3 fill:#78350f,stroke:#f59e0b,color:#fff

Lead Qualification Categories

  • BUYER: Genuine buyers requesting custom software, mobile apps, web portals, SaaS, or AI automation.
  • FOUNDER_NETWORKING: Builders, bootstrappers, indie hackers, and potential technical co-founders.
  • TECH_DISCUSSION: Meaningful discussions on system architecture, developer stacks, and engineering.
  • FEEDBACK_REQUEST: Product launches, MVP teardowns, and constructive critique requests.
  • AUTOMATION: Businesses seeking workflow optimization, scraping, or CRM integrations.
  • Strict Disqualifications: Corporate recruiters (RECRUITMENT), job seekers (JOB_SEEKER), service provider spam (SERVICE_PROVIDER), graphic/logo requests (OUT_OF_SCOPE), and neutral polls (IRRELEVANT).

⚡ 3-Minute Multi-Platform Quickstart

1. First-Time Onboarding Wizard

Before running any automation, initialize your profile. The wizard creates your local source-of-truth knowledge base and private configuration:

npm run onboard

The interactive wizard configures:

  1. Your Identity: Name, professional bio, titles, core technical skills, timezone.
  2. Verified Profiles: Links to LinkedIn, Threads, GitHub, portfolio, and booking calendar.
  3. Company Context: Business name, core services, case studies, approved claims, and excluded topics.
  4. Behavioral Boundaries: Preferred tone, CTA preferences, and autonomous action approvals.
  5. Browser & Network: Browser flavor (Auto, Chrome, Brave, Edge), CDP port, and platform targets.
  6. Safety Budgets: Hourly maximums for comments, DMs, follows, and AI model selection.

2a. Linux & macOS Quickstart

# 1. Clone repository
git clone https://github.com/sunmughan/meta-automation.git
cd meta-automation

# 2. Install dependencies
npm install

# 3. Launch browser in debug mode (example with Brave)
brave-browser --remote-debugging-port=9222 &

# 4. Run onboarding (if first run)
npm run onboard

# 5. Start interactive master runner
npm start

2b. Windows 10/11 Quickstart

Native PowerShell scripts configure your browser and start automation cleanly:

# In PowerShell (Run as Administrator or standard terminal):
# 1. Install dependencies
npm install

# 2. Launch Brave/Chrome with CDP debugging
.\scripts\launch-brave-cdp.ps1

# 3. Start automation (Interactive Mode)
.\start-automation.ps1

# Check status or stop anytime:
.\status-automation.ps1
.\stop-automation.ps1

(Command Prompt .bat equivalents are also included: start-automation.bat, stop-automation.bat)


2c. Android Termux + Termux:X11 (24/7 Mobile Daemon)

Turn any spare Android smartphone into a dedicated 24/7 autonomous marketing server:

# 1. Install required packages in Termux
pkg update -y
pkg install -y git nodejs-lts x11-repo chromium termux-x11-nightly zip

# 2. Clone and install
git clone https://github.com/sunmughan/meta-automation.git
cd meta-automation
npm install

# 3. Launch Master Runner (automatically handles X11 display :1 and Chromium geometry)
./start-termux

# 4. Manage background daemon
./status-automation       # Check process status and memory
tail -f logs/daemon.log   # View live real-time output
./stop-automation         # Stop automation cleanly

[!TIP] Android 12+ Background Stability: Disable the Android Phantom Process Killer via ADB:

adb shell "/system/bin/device_config put activity_manager max_phantom_processes 2147483647"

And set Termux battery usage to Unrestricted in Android System Settings.


🗃️ Where Information Lives & Privacy Model

The system enforces strict separation between public code, knowledge state, and private credentials:

meta-automation/
├── knowledge/                     <-- Source of Truth (Git-tracked markdown)
│   ├── founder.md                 # Who the agent represents
│   ├── company.md                 # Company description, offerings, and value proposition
│   ├── profiles.md                # Verified platform handles and booking URLs
│   └── services.md                # Approved service boundaries & excluded scopes
│
├── private/                       <-- Machine-local private state (GITIGNORED)
│   └── user-profile.json          # Structured identity, browser endpoints, budgets
│
├── .env                           <-- Secrets & API Keys (GITIGNORED)
│   ├── OPENAI_API_KEY=...
│   └── GITHUB_TOKEN=...
│
└── threads-engagement-state.json  <-- Cross-platform relationship memory & audit trail

🔐 Security & Safe Handoff Model

Zero Credential Exposure

  • No Password Collection: The wizard never requests social passwords, Google accounts, or 2FA codes.
  • Session Preservation: You log in manually once in your chosen browser. The agent interacts via CDP without ever reading raw session secrets.

Human Handoff Triggers

When any of the following occur, the agent immediately halts and notifies the user:

  • Cloudflare Turnstile or CAPTCHA challenge
  • Platform authentication expiry or forced relogin
  • Two-Factor Authentication (2FA) checkpoint
  • Suspicious activity confirmation dialog
  • Ambiguous or high-consequence business interaction

⌨️ CLI Reference & Operations Cheat Sheet

CommandAction DescriptionTarget Scope
npm run onboardRun interactive 6-stage setup wizardGlobal Profile
npm startLaunch interactive dual autopilot runnerMaster Dispatcher
npm run start:socialStart Social Autopilot directlyThreads, FB, LinkedIn
npm run start:jobStart Job Autopilot directlyFreelancer.com
npm run agentic:social -- --onceExecute a single cycle across social platformsAll Social Platforms
npm run agentic:social -- --platform=threadsTarget specific platform executionThreads
npm run agentic:social -- --daemonRun social engine as infinite loop daemonAll Social Platforms
npm run jobs:scanScan open marketplace projects matching skillsFreelancer.com
npm run jobs:runGenerate and submit verified client bidsFreelancer.com
npm run jobs:profileAudit Freelancer profile and portfolio cardsFreelancer.com
npm run test:agenticRun deterministic V2 architecture and policy testTest Suite
npm testRun complete 18-scenario regression audit suiteTest Suite
npm run build:releasePackage production distributions for Linux, Mac, Win, AndroidRelease Engine

📁 Project Directory Structure

meta-automation/
├── agentic-social.js                 # Unified Agentic Social V2 entrypoint
├── job-agent.js                      # Autonomous Job Revenue Engine
├── threads-agent.js                  # Master CLI, Onboarding Wizard, and Actions
├── config/
│   ├── index.js                      # Environment and default runtime configuration
│   ├── social-platforms.json         # Declarative platform capabilities registry
│   └── social-lifecycle.json         # Relationship state transitions
├── knowledge/                        # Grounded principal knowledge base
│   ├── founder.md                    # Founder profile & background
│   ├── company.md                    # Company mission & products
│   ├── profiles.md                   # Verified public URLs
│   └── services.md                   # Approved / excluded offerings
├── src/
│   ├── agent/                        # Universal live browser agent (No CSS/XPath)
│   ├── agentic/                      # Next-best-action decision logic
│   ├── ai/                           # 3-Tier AI runtime (Antigravity, OpenAI, Local)
│   ├── browser/                      # CDP connector & multi-browser detection
│   ├── content/                      # Omnichannel content synthesizer
│   ├── leads/                        # Lead scoring & cross-platform relationship store
│   ├── platforms/                    # Platform drivers (Threads, FB, LinkedIn, IG, Freelancer)
│   ├── safety/                       # Anti-ban, rate limiter, duplicate guard
│   └── telemetry/                    # Action logging and health metrics
├── installers/                       # One-click installers for Linux, macOS, Win, Termux
├── scripts/                          # Desktop runners, card generators, packaging tools
├── tests/                            # Comprehensive scenario regression suites
└── roadmap.md                        # Product development roadmap

🧪 Verification & Audits

Run the complete regression suite to audit code safety, anti-ban mechanics, selector-free compliance, and platform drivers:

# Complete 18-scenario audit + platform drivers
npm test

# Dedicated Agentic V2 architecture verification
npm run test:agentic

All 18 scenarios and platform audits run deterministically in under 10 seconds without active browser dependencies.


👥 License & Authors

Distributed under the MIT License. See LICENSE for full details.

Star the repository if this helped automate your workflows! ⭐

Meta Automation alternatives

View more →

Similar ai agents in Sales & CRM, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.

NameStarsLicenceLast updatedScan
Meta Automation (this page)
sunmughan
106MITOct 19, 2026Scanned, no flagged issues
Harvey
ethanplusai
3.8kMITOct 31, 2026Scanned, no flagged issues
OpenOutreach
eracle
3.5kGPL-3.0Oct 23, 2026Scanned, no flagged issues