Bob for Ads is an AI workflow automation stack for turning a client URL into ad concepts, creative assets, campaign deployment, and ongoing monitoring from one repository.
It combines:
creative-ad-agentas the idea-generation layermeta-ads-ai-agentas the creative and deployment layermeta-ads-kitas the monitoring and alerting layerbob/as the orchestration layersrc/as the operator dashboard
This repository is actively maintained as the public home for the Aria Agentworks ad-ops workflow stack.
- Current focus: stabilize the operator dashboard and the end-to-end Brain -> Hands -> Mouth pipeline
- Good first contributions: docs cleanup, environment validation, dashboard UX polish, pipeline observability
- Maintainer docs: MAINTAINERS.md
- Roadmap: ROADMAP.md
- Changelog: CHANGELOG.md
This project is aimed at teams building repeatable ad-operations workflows with AI assistance instead of disconnected scripts and manual handoffs.
The repository brings together:
- Concept generation from a client site
- Asset-generation and deployment helpers
- Monitoring and operator actions
- A dashboard for running and reviewing the pipeline
Client URL
-> Brain (`creative-ad-agent`)
-> Hands (`meta-ads-ai-agent`)
-> Mouth (`meta-ads-kit`)
-> Dashboard + orchestration (`src/`, `bob/`)
bob/ Pipeline orchestration scripts and shared config
creative-ad-agent/ Idea generation service
meta-ads-ai-agent/ Creative generation and Meta deployment helpers
meta-ads-kit/ Monitoring and Slack/action tooling
src/ Next.js dashboard
prisma/ Database schema
git clone https://github.com/aria-agentworks/ariaagent-solutions.git
cd ariaagent-solutionscp .env.example .envThe root .env is for dashboard and integration endpoints such as:
DATABASE_URLGUMROAD_ACCESS_TOKENRESEND_API_KEY
cp bob/.env.example bob/.envFill in the provider keys required by the workflow:
ANTHROPIC_API_KEYFAL_KEYFB_ACCESS_TOKENAD_ACCOUNT_IDPAGE_IDREPLICATE_API_TOKEN- Slack credentials if you want notifications
npm install
bash bob/bob.sh setupnpm run devbash bob/bob.sh run https://client-website.com "Client Brand"npm run dev
npm run lint
npm run build
bash bob/bob.sh setup
bash bob/bob.sh run <url> <brand>
bash bob/bob.sh run <url> <brand> --skip-deploy
bash bob/bob.sh monitor
bash bob/bob.sh status
bash bob/bob.sh slack-botThe dashboard currently exposes routes for:
/api/pipeline/api/generate/api/deploy/api/monitor/api/action
- Do not commit secrets, customer data, or generated runtime files
- Use
.env.exampleandbob/.env.exampleas templates only - Keep docs aligned with the actual workflow and directory layout
Please read:
MIT. See LICENSE.