Navin

Marketing Agent OS - Overview

The Marketing module (sidebar → Marketing, route #/marketing) is a local marketing desk: harvest a live product site (or scan the bound project), lock Brand Memory, plan a campaign, write channel variants, produce brand and post images (video/audio when a provider is set), run visual QA, ingest metrics and measured SEO rankings, then let a wall-clock loop measure and improve winners.

The live book is Studio #/marketing and the marketing tool (same store as Tauri on Linux / Windows / macOS, navin marketing, and python -m navin.marketing.desk_cli). Do not invent traffic, CTR, spend, or a published post that is not in that store.

For live paid-media accounts (Google / Meta / TikTok / Reddit Ads MCP), use the dedicated Ads studio (#/ads). For live product demos and social video exports, use Montage (#/montage).

How it works

  1. Open Marketing in the sidebar (#/marketing).
  2. If the product already has a URL, Harvest the live site. The desk pulls title, one-liner, headings, CTAs, colors, fonts, logo, OG image and social links, then fills brand, SEO, content and ads. Otherwise Use current project (workspace scan + Brand Memory).
  3. Approve the campaign you want to run.
  4. In Studio, Generate brand kit / Generate post images (produce with pack=brand or pack=posts). Generate one card with creative_id. Video and speech stay skipped until a provider is configured.
  5. Start loop (daily / weekdays / weekend / week / month + hour) or Launch product (Markdown files under launch/). Pause or change the hours anytime. The gateway measures then improves on that calendar while Navin is up.
  6. Heartbeat only reports winners (and competitor changes). It never publishes, never spends, never starts the loop.
/marketing
/marketing action=status
/campaign persist this launch on the marketing desk then brief LinkedIn + X

Do not create a chat cron that ticks or reviews KPIs. The desk loop is the autonomous cycle.

Happy path

StepUIStore action
HarvestHarvest the live siteharvest then fill_from_site (SEO, content, social, ads)
UnderstandUse current projectpipeline (understand → position → research → plan → content → creative → launch kit)
ApproveApprove on Campaignsapprove
ProduceGenerate brand kit / post imagesproduce (pack or creative_id)
RecurringStart loopstart + saved schedule
One cycleRun cycletick with force=true
Ship kitLaunch productlaunch (Markdown files on disk)

Armed means a product name or a brand company/product is set. Start loop stays disabled until the desk is armed.

The /marketing command

Command/marketing [launch|pipeline|loop]
LifecycleAgent workflow (docs model route)
Skills preloadedmarketing-strategist, growth-marketing, digital-marketing, email-marketing, marketing-analytics (+ campaign / montage skills when /campaign or /montage is used)
Toolmarketing (same book as the Studio desk)
Output~/.navin/marketing/ JSON book + optional Track A marketing-report-* UI

/campaign still produces chat deliverables (copy, visuals, reports). Persist brand, campaign, content and creatives with marketing action=plan / content / creative so the loop can measure them.

Same book, four doors

DoorHow
Studio#/marketing → HTTP /api/marketing?action=
Agentmarketing tool
CLInavin marketing or python -m navin.marketing.desk_cli
GatewaySupervisor navin-marketing-loop + heartbeat watch

What the machine does (and does not)

DoesDoes not
Harvest a live URL or understand the bound projectInvent live traffic, rankings or published posts
Write positioning, research, campaigns, channel copyAuto-publish to LinkedIn, X, Meta, or email
Produce brand / post images (video/audio when a provider is set)Spend ad budget
Score winners from ingested metrics (by_content) and clone variantsInvent SEO positions (only ingest_ranking)
Alert (WebUI + optional Telegram / email / WhatsApp) once per winnerHunt the public web on every heartbeat
Recover a stuck cycle, skip overlap, retry with backoffBlock the gateway if a cycle hangs

Harvested images and produced assets live under ~/.navin/marketing/assets/ and are served by /api/marketing/file. Visual QA lists desk creatives plus workspace shots. Montage still owns live demo exports (#/montage).

Related