Echoic Agent CLI

Let AI agents build the campaign. Keep the human in control.

Echoic's CLI gives agents a clean command surface for brand intake, campaign generation, post review, scheduling, and confirmed publishing. It is the terminal path for the same brand-aware content workflow in the studio.

Browser handoff login. Workspace scoped. Confirmation before real publishing.

echoic-agent.sh
Agent-ready workflowbrand > campaign > posts > schedule

Drives the agents your team already runs

  • Claude
  • OpenAI Codex
  • Cursor
  • GitHub Copilot
  • Gemini
  • Perplexity
  • Ollama
  • Replit
  • Hugging Face

Authenticate

Browser-safe login

Agents can start the session from the terminal while the human approves access in Echoic.

Learn

Create the brand signal

Run intake from a website, extract voice and visual rules, then save a reusable brand profile.

Generate

Build the campaign

Create a content plan, generate captions, hashtags, visuals, and inspect progress from the shell.

Approve

Publish with confirmation

Scheduling is scriptable. Publishing still asks for confirmation because it is a real-world action.

Why agents use it

A command line made for repeatable brand work, not one-off posts.

Built for AI agents

Commands stay explicit, composable, and status-oriented so Claude, Cursor, CI jobs, and local scripts can plan the next action.

JSON-friendly workflow

List, show, status, and generate commands are shaped for structured output, inspection, and repeatable automation.

Brand-first automation

Unlike a generic scheduler, Echoic starts with brand intake so every post inherits voice, audience, offer, and visual rules.

Human-in-the-loop publishing

Agents can prepare the work. Final publishing remains intentional, confirmable, and workspace-scoped.

Agent prompts

Natural language in. Controlled commands out.

Your agent can translate a plain request into the right Echoic sequence: authenticate, inspect workspace state, create a brand, generate content, schedule posts, and ask before publishing.

1Example prompt

Create a brand from echoic.ai, review the extracted voice, then generate a launch campaign for Instagram, Facebook, TikTok, and LinkedIn.

2Example prompt

Show me every campaign waiting on captions, generate missing copy, and schedule approved posts for next week.

3Example prompt

Inspect post_123, tighten the caption, keep hashtags short, then schedule it for Friday at 9 AM.

Command reference

The base commands agents need.

$
Publishing is special. The CLI can prepare and schedule posts, but `echoic posts publish` requires confirmation because it can affect real social channels.

Session and workspace

Authenticate once, then keep every command pointed at the right workspace.

echoic login

Signs the user into Echoic through the browser handoff flow.

echoic logout

Removes the saved CLI session from the machine.

echoic whoami

Shows the currently signed-in Echoic account and active workspace.

echoic workspaces list

Lists the workspaces the signed-in user can access.

echoic workspaces use <id>

Sets the active workspace for future CLI commands.

Brand intake

Give the agent a website and turn it into a real Echoic brand profile.

echoic intake create --url <url> --brand-name <name>

Starts a brand intake session from a company website and brand name.

echoic intake extract <sessionId>

Runs brand extraction on an intake session.

echoic intake status <sessionId>

Shows whether the intake session is pending, extracting, ready, or completed.

echoic brand generate --session <sessionId>

Turns an intake session into a saved Echoic brand profile.

echoic brand audit <id>

Shows strict brand-guide gaps separately from campaign readiness.

echoic brand complete <id> --strict

Marks a fully audited brand guide reviewed for campaigns.

echoic brand list

Lists saved brand profiles in the active workspace.

echoic brand show <id>

Shows the details of one saved brand profile.

Campaign generation

Move from a plain-language brief to captions, slides, and measurable progress.

echoic campaign create --brand <brandId> --brief "..."

Creates a campaign/content plan for a brand from a campaign brief.

echoic campaign list

Lists campaigns in the active workspace.

echoic campaign show <id>

Shows campaign details, including planned posts and progress.

echoic campaign generate-captions <id>

Generates captions and hashtags for the campaign's posts.

echoic campaign generate-slides <id>

Generates visuals/slides for the campaign's posts.

echoic campaign status <id>

Shows campaign generation, approval, and publishing progress.

Posts, scheduling, publishing

Inspect each post, edit it, schedule it, then publish only after confirmation.

echoic posts list --campaign <id>

Lists posts inside a campaign.

echoic posts show <postId>

Shows one post's plan, generated content, visuals, and publishing state.

echoic posts edit <postId> --caption ... --hashtags ...

Edits generated post copy before scheduling or publishing.

echoic posts schedule <postId> --at <iso>

Sets or updates the scheduled time for a post.

echoic posts publish <postId> --campaign <id> --platforms instagram,facebook,tiktok,linkedin

Publishes a post to selected social platforms, with confirmation because publishing is a real-world action.

Ready for agentic content ops?

Capture the brand once. Let agents handle the repeat work.

Start for $0