Hermes Profile Recommendation for AdsPower Reddit Operations
Whether to create a new adspower-operator profile or reuse reddit-marketer, what tools it needs, and how the orchestrator delegates to it.
Companion to 00-master-kb.md and 04-integration-plan.md. Generated by synthesis task t_04ec6af5.
1. Recommendation: Create a New adspower-operator Profile
Decision: create a dedicated adspower-operator profile. Do not overload reddit-marketer.
Why a Separate Profile
Reason
Detail
Toolset isolation
The operator needs the AdsPower MCP server + ads CLI skill + browser toolset. reddit-marketer is a strategy/research profile (Reddit API, web search, content drafting) — mixing in browser automation pollutes its tool surface and token budget.
Safety boundary
Browser automation (driving real Reddit accounts via Playwright) is a privileged action. Keeping it in a separate profile means the MCP server config, AdsPower API key, and browser toolset are only loaded when explicitly running an engagement task — not on every research query.
Clear delegation
The orchestrator (default) plans campaigns → delegates execution to adspower-operator → delegates strategy/research to reddit-marketer. Three distinct roles, three clean handoffs via Kanban.
Auditability
Every engagement action runs under adspower-operator’s session — easy to audit runs, logs, and screenshots without filtering out research noise.
Role Split
Profile
Role
Tools
default (orchestrator)
Campaign planning, post selection, delegation, reporting
Kanban, terminal, delegation, web
reddit-marketer
Reddit research, subreddit monitoring, comment strategy/drafting, persona voice
Reddit API (Composio), web search, terminal
adspower-operator (new)
Browser automation execution — open profile, navigate, upvote, comment, screenshot, close
# adspower-operator profile config# Toolsets — minimal surface for browser automation executionenabled_toolsets: - terminal - browser - file# MCP servers — AdsPower browser automationmcp_servers: adspower: command: npx args: [-y, local-api-mcp-typescript] env: # Verify exact env var names after install — see integration plan Phase 2 # ADSPOWER_API_BASE: http://<windows-host>:50325 # ADSPOWER_API_TOKEN: <bearer-token> timeout: 180 connect_timeout: 60# Skills — force-load these for every operator sessionskills: - adspower-browser - kanban-worker - hermes-agent# Environment — AdsPower API credentialsenv: ADS_API_KEY: <bearer-token> # ADSPOWER_API_BASE: http://<windows-host>:50325 # if remote# Model — browser automation is tool-call-heavy, not reasoning-heavy;# a capable but cheaper model is fine heremodel: provider: openrouter model: anthropic/claude-sonnet-4 # or glm-5.2 for cost# Delegate settings — operator is a leaf, does not spawn childrendelegation: enabled: false
4.3 Post-Creation Verification
hermes profile use adspower-operatorhermes mcp test adspower # verify MCP connectionads check-status # verify CLI reaches AdsPower# Smoke test: launch a test profile, navigate, screenshot, close
Per-profile outcomes + screenshot artifacts via kanban_complete
The reddit-marketer profile continues to own research and strategy; adspower-operator owns execution. The orchestrator coordinates both via Kanban dependencies.