A multi-agent AI operations system: 15 specialized agents + ~80 automation scripts running real marketing, SEO, and CRM ops. Built on OpenClaw + MCP.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport — counts 0 tools · 0 res
· 0 prompts
permission surface via code analysis
No tools enumerated yet for this server.
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit ebd6955 · analyzer v28 · 3d ago
skills & prompt files 16
- agent-rules Kane808-AI-openclaw-atlas-showcase-ebd6955/agents/brand-intelligence/AGENTS.md
- agent-rules Kane808-AI-openclaw-atlas-showcase-ebd6955/agents/builder/AGENTS.md
- agent-rules Kane808-AI-openclaw-atlas-showcase-ebd6955/agents/ceo-strategy/AGENTS.md
- agent-rules Kane808-AI-openclaw-atlas-showcase-ebd6955/agents/cfo-finance/AGENTS.md
- agent-rules Kane808-AI-openclaw-atlas-showcase-ebd6955/agents/cmo-marketing/AGENTS.md
- agent-rules Kane808-AI-openclaw-atlas-showcase-ebd6955/agents/coo-operations/AGENTS.md
- agent-rules Kane808-AI-openclaw-atlas-showcase-ebd6955/agents/copywriter/AGENTS.md
- agent-rules Kane808-AI-openclaw-atlas-showcase-ebd6955/agents/head-of-sales/AGENTS.md
- agent-rules Kane808-AI-openclaw-atlas-showcase-ebd6955/agents/main/AGENTS.md
- agent-rules Kane808-AI-openclaw-atlas-showcase-ebd6955/agents/memory-agent/AGENTS.md
- agent-rules Kane808-AI-openclaw-atlas-showcase-ebd6955/agents/sage/AGENTS.md
- agent-rules Kane808-AI-openclaw-atlas-showcase-ebd6955/agents/scout/AGENTS.md
- agent-rules Kane808-AI-openclaw-atlas-showcase-ebd6955/agents/scraper/AGENTS.md
- agent-rules Kane808-AI-openclaw-atlas-showcase-ebd6955/agents/social-media-manager/AGENTS.md
- agent-rules Kane808-AI-openclaw-atlas-showcase-ebd6955/agents/vibecoder/AGENTS.md
- agent-rules Kane808-AI-openclaw-atlas-showcase-ebd6955/docs/AGENTS.md
danger signals33
- suspicious endpoint api.telegram.org Kane808-AI-openclaw-atlas-showcase-ebd6955/automations/heygen-publish/heygen_publish.py :81
url = f"https://api.telegram.org/bot{token}/sendMessage" - suspicious endpoint api.telegram.org Kane808-AI-openclaw-atlas-showcase-ebd6955/automations/tiktok-brain/digest.py :144
url = f"https://api.telegram.org/bot{token}/sendMessage" - suspicious endpoint api.telegram.org Kane808-AI-openclaw-atlas-showcase-ebd6955/automations/tiktok-brain/telegram_notify.py :32
f"https://api.telegram.org/bot{token}/sendMessage", - suspicious endpoint api.telegram.org Kane808-AI-openclaw-atlas-showcase-ebd6955/automations/tiktok-brain/watcher.py :22
url = f"https://api.telegram.org/bot{token}/sendMessage" - suspicious endpoint api.telegram.org Kane808-AI-openclaw-atlas-showcase-ebd6955/scripts/fiverr_product_server.py :114
url = f"https://api.telegram.org/bot{bot_token}/sendMessage" - suspicious endpoint api.telegram.org Kane808-AI-openclaw-atlas-showcase-ebd6955/scripts/fiverr_thumbnail_server.py :110
url = f"https://api.telegram.org/bot{bot_token}/sendMessage" - over-broad OAuth scope https://www.googleapis.com/auth/spreadsheets Kane808-AI-openclaw-atlas-showcase-ebd6955/automations/tiktok-brain/add_product_briefs_to_ideas_backlog.py :10
'https://www.googleapis.com/auth/spreadsheets', - over-broad OAuth scope https://www.googleapis.com/auth/documents Kane808-AI-openclaw-atlas-showcase-ebd6955/automations/tiktok-brain/add_product_briefs_to_ideas_backlog.py :11
'https://www.googleapis.com/auth/documents' - over-broad OAuth scope https://www.googleapis.com/auth/spreadsheets Kane808-AI-openclaw-atlas-showcase-ebd6955/automations/tiktok-brain/read_ideas_backlog.py :9
'https://www.googleapis.com/auth/spreadsheets', - over-broad OAuth scope https://www.googleapis.com/auth/documents Kane808-AI-openclaw-atlas-showcase-ebd6955/automations/tiktok-brain/read_ideas_backlog.py :10
'https://www.googleapis.com/auth/documents' - over-broad OAuth scope https://www.googleapis.com/auth/cloud-platform Kane808-AI-openclaw-atlas-showcase-ebd6955/automations/youtube-shorts/youtube_shorts_pipeline.py :738
scopes=["https://www.googleapis.com/auth/cloud-platform"], - over-broad OAuth scope https://www.googleapis.com/auth/spreadsheets Kane808-AI-openclaw-atlas-showcase-ebd6955/scripts/add_to_tiktok_ideas_backlog.py :11
'https://www.googleapis.com/auth/spreadsheets', - over-broad OAuth scope https://www.googleapis.com/auth/spreadsheets Kane808-AI-openclaw-atlas-showcase-ebd6955/scripts/auth_brand75_brain.py :9
'https://www.googleapis.com/auth/spreadsheets', # Read/write Sheets - over-broad OAuth scope https://www.googleapis.com/auth/documents Kane808-AI-openclaw-atlas-showcase-ebd6955/scripts/auth_brand75_brain.py :10
'https://www.googleapis.com/auth/documents', # Read/write Docs - over-broad OAuth scope gmail.modify Kane808-AI-openclaw-atlas-showcase-ebd6955/scripts/auth_personal.py :24
"https://www.googleapis.com/auth/gmail.modify", - over-broad OAuth scope https://www.googleapis.com/auth/spreadsheets Kane808-AI-openclaw-atlas-showcase-ebd6955/scripts/auth_personal.py :29
"https://www.googleapis.com/auth/spreadsheets", - over-broad OAuth scope https://www.googleapis.com/auth/documents Kane808-AI-openclaw-atlas-showcase-ebd6955/scripts/auth_personal.py :30
"https://www.googleapis.com/auth/documents", - over-broad OAuth scope gmail.modify Kane808-AI-openclaw-atlas-showcase-ebd6955/scripts/auth_personal_full.py :20
"https://www.googleapis.com/auth/gmail.modify", - over-broad OAuth scope https://www.googleapis.com/auth/spreadsheets Kane808-AI-openclaw-atlas-showcase-ebd6955/scripts/auth_personal_full.py :24
"https://www.googleapis.com/auth/spreadsheets", - over-broad OAuth scope https://www.googleapis.com/auth/documents Kane808-AI-openclaw-atlas-showcase-ebd6955/scripts/auth_personal_full.py :25
"https://www.googleapis.com/auth/documents", - over-broad OAuth scope https://www.googleapis.com/auth/spreadsheets Kane808-AI-openclaw-atlas-showcase-ebd6955/scripts/find_duplicates.py :14
'https://www.googleapis.com/auth/spreadsheets', - over-broad OAuth scope gmail.modify Kane808-AI-openclaw-atlas-showcase-ebd6955/scripts/gmail_tool.py :15
GMAIL_SCOPES = ["https://www.googleapis.com/auth/gmail.modify"] - over-broad OAuth scope gmail.modify Kane808-AI-openclaw-atlas-showcase-ebd6955/scripts/google_auth.py :36
"https://www.googleapis.com/auth/gmail.modify", - over-broad OAuth scope https://www.googleapis.com/auth/spreadsheets Kane808-AI-openclaw-atlas-showcase-ebd6955/scripts/google_auth.py :40
"https://www.googleapis.com/auth/spreadsheets", - over-broad OAuth scope https://www.googleapis.com/auth/documents Kane808-AI-openclaw-atlas-showcase-ebd6955/scripts/google_auth.py :41
"https://www.googleapis.com/auth/documents", - over-broad OAuth scope https://www.googleapis.com/auth/documents Kane808-AI-openclaw-atlas-showcase-ebd6955/scripts/google_docs_tool.py :27
"https://www.googleapis.com/auth/documents", - over-broad OAuth scope https://www.googleapis.com/auth/spreadsheets Kane808-AI-openclaw-atlas-showcase-ebd6955/scripts/google_sheets_tool.py :25
SCOPES = ["https://www.googleapis.com/auth/spreadsheets"] - over-broad OAuth scope https://www.googleapis.com/auth/spreadsheets Kane808-AI-openclaw-atlas-showcase-ebd6955/scripts/pinterest_analytics.py :184
creds = get_brand75_credentials(['https://www.googleapis.com/auth/spreadsheets']) - over-broad OAuth scope gmail.modify Kane808-AI-openclaw-atlas-showcase-ebd6955/scripts/reauth_personal.py :17
"https://www.googleapis.com/auth/gmail.modify", - over-broad OAuth scope https://www.googleapis.com/auth/spreadsheets Kane808-AI-openclaw-atlas-showcase-ebd6955/scripts/reauth_personal.py :22
"https://www.googleapis.com/auth/spreadsheets", - over-broad OAuth scope https://www.googleapis.com/auth/documents Kane808-AI-openclaw-atlas-showcase-ebd6955/scripts/reauth_personal.py :23
"https://www.googleapis.com/auth/documents", - over-broad OAuth scope https://www.googleapis.com/auth/spreadsheets Kane808-AI-openclaw-atlas-showcase-ebd6955/scripts/remove_duplicates.py :14
'https://www.googleapis.com/auth/spreadsheets', - over-broad OAuth scope https://www.googleapis.com/auth/spreadsheets Kane808-AI-openclaw-atlas-showcase-ebd6955/scripts/sync_tasks_to_sheets.py :14
SCOPES = ["https://www.googleapis.com/auth/spreadsheets", "https://www.googleapis.com/auth/drive.file"]
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 104
filesystem 13
- fs Kane808-AI-openclaw-atlas-showcase-ebd6955/automations/ghl-loading/load_contacts.py :26
with open(os.path.expanduser("~/.openclaw/credentials/ghl-api-key.txt"), 'r') as f: - fs Kane808-AI-openclaw-atlas-showcase-ebd6955/automations/ghl-loading/patch_website_field.py :11
with open(os.path.expanduser("~/.openclaw/credentials/ghl-api-key.txt"), 'r') as f: - fs Kane808-AI-openclaw-atlas-showcase-ebd6955/automations/heygen-publish/heygen_publish.py :23
import shutil - fs Kane808-AI-openclaw-atlas-showcase-ebd6955/automations/tiktok-brain/add_product_briefs_to_ideas_backlog.py :28
with open(TOKEN_FILE, 'w') as token: - fs Kane808-AI-openclaw-atlas-showcase-ebd6955/automations/tiktok-brain/digest.py :19
from pathlib import Path - fs Kane808-AI-openclaw-atlas-showcase-ebd6955/automations/tiktok-brain/read_ideas_backlog.py :27
with open(TOKEN_FILE, 'w') as token: - fs Kane808-AI-openclaw-atlas-showcase-ebd6955/automations/tiktok-brain/telegram_notify.py :24
with open(TOKEN_PATH, "r", encoding="utf-8") as f: - fs Kane808-AI-openclaw-atlas-showcase-ebd6955/automations/tiktok-brain/tiktok_brain.py :16
from pathlib import Path - fs Kane808-AI-openclaw-atlas-showcase-ebd6955/automations/tiktok-brain/watcher.py :20
with open(TELEGRAM_TOKEN_FILE) as f: - fs Kane808-AI-openclaw-atlas-showcase-ebd6955/automations/youtube-shorts/instagram_reels_backfill.py :17
import shutil - fs Kane808-AI-openclaw-atlas-showcase-ebd6955/automations/youtube-shorts/overlay_compositor.py :34
import shutil - fs Kane808-AI-openclaw-atlas-showcase-ebd6955/automations/youtube-shorts/recover_instagram.py :18
import shutil - fs Kane808-AI-openclaw-atlas-showcase-ebd6955/automations/youtube-shorts/youtube_shorts_pipeline.py :28
import shutil
shell / exec 5
- shell Kane808-AI-openclaw-atlas-showcase-ebd6955/automations/heygen-publish/heygen_publish.py :24
import subprocess - shell Kane808-AI-openclaw-atlas-showcase-ebd6955/automations/tiktok-brain/tiktok_brain.py :202
result = subprocess.run(cmd, capture_output=True, text=True, errors="replace") - shell Kane808-AI-openclaw-atlas-showcase-ebd6955/automations/tiktok-brain/watcher.py :40
result = subprocess.run( - shell Kane808-AI-openclaw-atlas-showcase-ebd6955/automations/youtube-shorts/overlay_compositor.py :35
import subprocess - shell Kane808-AI-openclaw-atlas-showcase-ebd6955/automations/youtube-shorts/youtube_shorts_pipeline.py :29
import subprocess
network 9
- net Kane808-AI-openclaw-atlas-showcase-ebd6955/automations/ghl-loading/load_contacts.py :7
import requests - net Kane808-AI-openclaw-atlas-showcase-ebd6955/automations/ghl-loading/patch_website_field.py :7
import requests - net Kane808-AI-openclaw-atlas-showcase-ebd6955/automations/heygen-publish/heygen_publish.py :27
import urllib.parse - net Kane808-AI-openclaw-atlas-showcase-ebd6955/automations/tiktok-brain/digest.py :16
import urllib.request - net Kane808-AI-openclaw-atlas-showcase-ebd6955/automations/tiktok-brain/elevenlabs_transcribe.py :11
import urllib.error - net Kane808-AI-openclaw-atlas-showcase-ebd6955/automations/tiktok-brain/telegram_notify.py :13
import urllib.error - net Kane808-AI-openclaw-atlas-showcase-ebd6955/automations/tiktok-brain/tiktok_brain.py :14
import os, sys, json, tempfile, subprocess, urllib.request, urllib.error - net Kane808-AI-openclaw-atlas-showcase-ebd6955/automations/tiktok-brain/watcher.py :7
import sys, os, time, subprocess, urllib.request, urllib.parse - net Kane808-AI-openclaw-atlas-showcase-ebd6955/automations/youtube-shorts/youtube_shorts_pipeline.py :32
import urllib.error
secrets 3
- secrets Kane808-AI-openclaw-atlas-showcase-ebd6955/automations/tiktok-brain/digest.py :134
return os.getenv("TELEGRAM_BOT_TOKEN") - secrets Kane808-AI-openclaw-atlas-showcase-ebd6955/automations/tiktok-brain/tiktok_brain.py :35
if not os.getenv("GOOGLE_API_KEY") and os.path.isfile(_ENV_FILE): - secrets Kane808-AI-openclaw-atlas-showcase-ebd6955/automations/youtube-shorts/youtube_shorts_pipeline.py :688
token = os.environ.get("INSTAGRAM_ACCESS_TOKEN", "")