Skip to content

SlashImagine/bureau

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bureau

Deploy a full AI marketing agency in 30 seconds.

bureau is an open-source AI marketing agency in a box. Like Paperclip — but opinionated for marketing. Run one command and six pre-briefed specialists spin up, each loaded with real domain knowledge, pre-wired cron schedules, and the tools they need to execute.

Website · GitHub · Issues


  ██████╗ ██╗   ██╗██████╗ ███████╗ █████╗ ██╗   ██╗
  ██╔══██╗██║   ██║██╔══██╗██╔════╝██╔══██╗██║   ██║
  ██████╔╝██║   ██║██████╔╝█████╗  ███████║██║   ██║
  ██╔══██╗██║   ██║██╔══██╗██╔══╝  ██╔══██║██║   ██║
  ██████╔╝╚██████╔╝██║  ██║███████╗██║  ██║╚██████╔╝
  ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝ ╚═════╝

The Problem

You have an AI. You need a marketing team. Every time you sit down, you explain the brand from scratch, remind them what you're trying to do, and re-prompt your way to output that maybe sounds right.

That's not a team. That's a temp worker with amnesia.

bureau gives you the whole team — pre-briefed, pre-scheduled, aligned on the same mission — ready to run the moment you deploy.


Quickstart

npx bureau init "Grow my SaaS to $10K MRR"

That's it. Your agency is deployed.

  ⚡ BUREAU — DEPLOYING YOUR AGENCY

  Mission: "Grow my SaaS to $10K MRR"

  ✓ AGENCY.md          — mission briefed
  ✓ agents/cmo/        — 🎯 Sets the mission. Owns the numbers.
  ✓ agents/copywriter/ — ✍️  Words that sell. Every day.
  ✓ agents/social/     — 📱 Always posting. Never sleeps.
  ✓ agents/ads/        — 📊 Knows Meta better than Meta.
  ✓ agents/seo/        — 🔍 Every search is an opportunity.
  ✓ agents/brand/      — 🎨 Keeps the voice consistent.

  ✅ Agency deployed.
  → Run `bureau status` to see your team

The Team

  ┌────────────────────────────────────────┐
  │              🎯  CMO                   │
  │        Strategy & Goal Ownership       │
  └──────────────┬─────────────────────────┘
                 │
      ┌──────────┼────────────┐
      │          │            │
  ┌───┴──┐   ┌──┴───┐   ┌────┴──┐
  │  ✍️  │   │  📱  │   │  📊  │
  │ Copy │   │ Soc  │   │  Ads  │
  └──┬───┘   └──────┘   └───────┘
     │
  ┌──┴──────────────────┐
  │  🔍 SEO  +  🎨 Brand│
  └─────────────────────┘
Agent Role Knowledge Cadence
🎯 CMO Strategy, goals, delegation OMTM, LTV:CAC, channel prioritization, weekly strategy template Weekly Mon 9am
✍️ Copywriter Ads, email, landing pages, social AIDA, PAS, 4 U formula, Dan Kennedy principles, hook taxonomy, platform rules Daily 8am
📱 Social Manager Scheduling, engagement, trends Platform algorithms, best times, content pillars, viral playbooks Every 4 hours
📊 Ads Strategist Meta/Google campaign structure CBO vs ABO, audience layering, creative testing protocol, ROAS math, scaling rules Daily 7am
🔍 SEO Analyst Keyword research, content briefs Topical authority, intent classification, content brief template, technical audit Weekly Mon 10am
🎨 Brand Guardian Voice consistency, copy review Voice architecture, scoring rubric, common voice failures, system prompt template On-demand

Commands

bureau init "<goal>"    Deploy your agency with a mission
bureau status           See your team — all agents + status
bureau status --watch   Live dashboard (refreshes every 5s)
bureau brief            Current mission + active campaigns
bureau hire <role>      Add a new agent to the team
bureau fire <role>      Remove an agent
bureau run <role>       Trigger an agent manually right now

Available roles: cmo · copywriter · social · ads · seo · brand


Live Status Dashboard

  ⚡ BUREAU — Agency Status    9:14:02 AM

  MISSION: Grow my SaaS to $10K MRR

  AGENT                  STATUS      CADENCE            LAST ACTION
  ────────────────────────────────────────────────────────────────────
  🎯  Chief Marketing...  ● active    Weekly Mon 9am     Published Q2 strategy brief
  ✍️  Copywriter          ● active    Daily 8am          5 ad variants + email
  📱  Social Manager      ● active    Every 4h           Scheduled 3 posts
  📊  Ads Strategist      ● active    Daily 7am          Meta brief: 3 new creatives
  🔍  SEO Analyst         ● active    Weekly Mon 10am    10 keywords + 3 briefs
  🎨  Brand Guardian      ○ on-dem    On-demand          awaiting first run

  Run `bureau run <role>` to trigger an agent.

What's Inside Each Agent

Every agent directory ships with four files:

SOUL.md — Who they are. Their mission, expertise, non-negotiables, and daily ritual. The identity layer.

KNOWLEDGE.md — What they know. Dense, real, tactical. Not filler. The copywriter knows AIDA and PAS cold. The ads strategist has the full Meta campaign structure. The SEO analyst knows topical authority and E-E-A-T signals.

SKILLS.md — What tools they use. Configured for OpenClaw but adaptable to any runtime.

CRONS.md — When they run. Exact copy-paste commands to wire their schedule into OpenClaw or any compatible scheduler.

Example: Copywriter's KNOWLEDGE.md snippet

### The Hook Taxonomy
Types of hooks that work:
- **Contrarian** — "Most brands are doing X wrong."
- **Curiosity gap** — "The thing no one tells you about [topic]..."
- **Specific number** — "42 customers. $45,800 ARR. One developer."
- **Before/after** — "From 3 hours per shoot to 60 seconds."
- **Direct challenge** — "You don't need a photographer."
- **Confession** — "I was wrong about [thing everyone believes]."

### Banned Phrases
Never write these:
- "game-changer" / "revolutionary" / "cutting-edge"
- "seamlessly" / "effortlessly" / "easily"
- "leverage" (as a verb)

Replace with specifics. Always.

Wiring Crons

Each agent's CRONS.md contains the exact commands to schedule them. Example for the copywriter:

openclaw cron add \
  --name "copywriter-daily" \
  --schedule "0 8 * * *" \
  --tz "America/Chicago" \
  --agent copywriter \
  --message "Daily copy batch. Read AGENCY.md. Produce: 5 ad headlines, 1 email, 3 social captions. Every line must be specific."

Works with OpenClaw, or adapt for any cron runner.


Bring Your Own Agent Runtime

bureau is runtime-agnostic. The agent templates work with:

  • OpenClaw — native heartbeat support, recommended
  • Claude — paste SOUL.md + KNOWLEDGE.md as system prompt
  • Codex — use in any git repo with the knowledge context
  • Any agent — the files are just markdown

Install

# Run directly (no install)
npx bureau init "Your goal here"

# Or install globally
npm install -g bureau
bureau init "Your goal here"

Requirements: Node.js 18+


Contributing

The value is in the agent knowledge. If you know marketing better than the current templates — open a PR. The goal is agents with the knowledge of a world-class practitioner, not a generic AI assistant.


License

MIT. Deploy it. Fork it. White-label it. Build a business on it.


If Paperclip is the company, bureau is the marketing department.

About

Your AI marketing bureau. Fully staffed. Always on.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors