Authenticate
Browser-safe login
Agents can start the session from the terminal while the human approves access in Echoic.
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.
Drives the agents your team already runs
Authenticate
Agents can start the session from the terminal while the human approves access in Echoic.
Learn
Run intake from a website, extract voice and visual rules, then save a reusable brand profile.
Generate
Create a content plan, generate captions, hashtags, visuals, and inspect progress from the shell.
Approve
Scheduling is scriptable. Publishing still asks for confirmation because it is a real-world action.
Why agents use it
Commands stay explicit, composable, and status-oriented so Claude, Cursor, CI jobs, and local scripts can plan the next action.
List, show, status, and generate commands are shaped for structured output, inspection, and repeatable automation.
Unlike a generic scheduler, Echoic starts with brand intake so every post inherits voice, audience, offer, and visual rules.
Agents can prepare the work. Final publishing remains intentional, confirmable, and workspace-scoped.
Agent prompts
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.
Create a brand from echoic.ai, review the extracted voice, then generate a launch campaign for Instagram, Facebook, TikTok, and LinkedIn.
Show me every campaign waiting on captions, generate missing copy, and schedule approved posts for next week.
Inspect post_123, tighten the caption, keep hashtags short, then schedule it for Friday at 9 AM.
Command reference
Authenticate once, then keep every command pointed at the right workspace.
echoic loginSigns the user into Echoic through the browser handoff flow.
echoic logoutRemoves the saved CLI session from the machine.
echoic whoamiShows the currently signed-in Echoic account and active workspace.
echoic workspaces listLists the workspaces the signed-in user can access.
echoic workspaces use <id>Sets the active workspace for future CLI commands.
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> --strictMarks a fully audited brand guide reviewed for campaigns.
echoic brand listLists saved brand profiles in the active workspace.
echoic brand show <id>Shows the details of one saved brand profile.
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 listLists 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.
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,linkedinPublishes a post to selected social platforms, with confirmation because publishing is a real-world action.
Ready for agentic content ops?