Surface CLI

Inspect, launch, and optimize campaigns from your terminal

Turn buyer signals into campaigns, run agents, and inspect results without leaving your terminal.

surface: surface-demo

Surface CLI

workspace: surface-demo

status: connected

 

Describe a task or run `help` to see available commands.

$ surface

See what Surface CLI can do

Use one focused terminal loop to inspect buyer signals, orchestrate agents, launch campaigns, and review every action.

01

Launch campaigns from your terminal

Start with the buyer patterns already in your funnel, then have Surface build the audience, landing page, ads, and attribution in one coordinated run.

Learn more

$ surface launch --from-signals --channel all

Reading 248 high-confidence buyer signals

✓ Audience enriched

✓ Landing page drafted

✓ Paid and organic assets created

✓ Attribution connected

Campaign ready for review

02

Orchestrate every marketing agent

Use one command surface for research, content, ads, lead operations, and reporting while every agent works from the same shared context.

Learn more

$ surface agents list --active

AGENT STATE LAST ACTION

buyer-research running 12s ago

content-campaign ready 38s ago

paid-media optimizing 1m ago

lead-enrichment running 3s ago

attribution connected now

03

Review every action before it ships

Inspect the campaign plan, compare proposed changes, and approve the exact actions agents can take before anything reaches a customer.

Learn more

$ surface review campaign enterprise-nurture

Reviewing 8 proposed campaign actions

1. Publish landing-page variant

2. Sync enriched audience to CRM

3. Launch paid-search experiment

4. Start sales follow-up sequence

Approval required: run `approve` to continue