⚡ Digital Labour — 24 AI Agents for Business Automation
Your entire back-office, automated. Run any of 24 specialized AI agents through plain English. Sales outreach, lead generation, content repurposing, SEO, ad copy, bookkeeping, proposals, market research, tech docs — all with built-in QA verification.
Quick Start
Set your API URL (or use the default production endpoint):
export DIGITAL_LABOUR_API_URL="https://bitrage-labour-api-production.up.railway.app"
Test the connection:
python3 {baseDir}/scripts/dl-api.py health
Run an agent:
python3 {baseDir}/scripts/dl-api.py run support_ticket '{"ticket_text": "My order has not arrived after 2 weeks"}'
Available Agents (24 Total)
Revenue & Sales (5 agents)
| Agent |
Command |
What it does |
| sales_outreach |
run sales_outreach '{"company":"Stripe","role":"Head of Sales"}' |
Company research + 3-email outreach sequence |
| lead_gen |
run lead_gen '{"industry":"fintech","region":"North America"}' |
Generate qualified lead lists for any industry |
| email_marketing |
run email_marketing '{"product":"SaaS CRM","audience":"small business owners"}' |
Full email campaign with subject lines + body copy |
| proposal_writer |
run proposal_writer '{"project":"Website redesign","client_name":"Acme Corp"}' |
Professional project proposals with pricing |
| ad_copy |
run ad_copy '{"product":"AI writing tool","platform":"google"}' |
Platform-optimized ad copy (Google/Facebook/Instagram) |
Content & Marketing (4 agents)
| Agent |
Command |
What it does |
| content_repurpose |
run content_repurpose '{"content":"<blog post text>"}' |
Repurpose content into tweets, LinkedIn, newsletters |
| seo_content |
run seo_content '{"keyword":"AI automation","content_type":"blog"}' |
SEO-optimized content (blog/landing/pillar pages) |
| social_media |
run social_media '{"topic":"AI trends","platform":"linkedin","cta_goal":"drive signups"}' |
Platform-native social posts with CTAs |
| press_release |
run press_release '{"announcement":"Product launch","company":"Bitrage"}' |
PR-ready press releases |
Operations & Data (4 agents)
| Agent |
Command |
What it does |
| data_entry |
run data_entry '{"source_data":"<raw data>","output_format":"CSV"}' |
Structure and clean raw data |
| web_scraper |
run web_scraper '{"source_url":"https://example.com","extraction_target":"pricing"}' |
Extract structured data from web pages |
| crm_ops |
run crm_ops '{"contact_data":"<contact info>","action":"segment"}' |
CRM updates, segmentation, and reporting |
| bookkeeping |
run bookkeeping '{"transactions":"<transaction data>","period":"monthly"}' |
Transaction categorization and financial reports |
Documents & Research (4 agents)
| Agent |
Command |
What it does |
| doc_extract |
run doc_extract '{"document_text":"<doc text>","doc_type":"invoice"}' |
Extract structured data from invoices, contracts, resumes |
| market_research |
run market_research '{"topic":"electric vehicles","depth":"detailed"}' |
Market analysis at overview/detailed/comprehensive depth |
| business_plan |
run business_plan '{"business_idea":"AI tutoring app","market":"K-12 education"}' |
Full business plans with financial projections |
| tech_docs |
run tech_docs '{"code_or_api":"<code or API spec>","doc_type":"api"}' |
API docs, READMEs, and tutorials |
Professional Services (3 agents)
| Agent |
Command |
What it does |
| support_ticket |
run support_ticket '{"ticket_text":"<customer issue>"}' |
Categorize, prioritize, draft reply for support tickets |
| product_desc |
run product_desc '{"product_specs":"<specs>","tone":"luxury"}' |
Product descriptions in any tone |
| resume_writer |
run resume_writer '{"career_data":"<career history>","target_industry":"tech"}' |
ATS-optimized resumes for any industry |
Management Layer (4 agents)
| Agent |
Command |
What it does |
| context_manager |
Internal orchestration |
Maintains context across multi-agent pipelines |
| qa_manager |
Internal orchestration |
Quality assurance on every agent output |
| production_manager |
Internal orchestration |
Workflow scheduling and resource allocation |
| automation_manager |
Internal orchestration |
Autonomous task routing and retry logic |
Helper Script
scripts/dl-api.py — Python script (stdlib only) for all API operations.
Commands:
| Command |
Description |
health |
Check API health status |
agents |
List all available agents with input schemas |
run <agent> <json_inputs> |
Run a specific agent with JSON inputs |
batch <json_file> |
Run multiple agents from a JSON batch file |
Examples:
# Check health
python3 {baseDir}/scripts/dl-api.py health
# List all agents
python3 {baseDir}/scripts/dl-api.py agents
# Generate sales outreach
python3 {baseDir}/scripts/dl-api.py run sales_outreach '{"company":"Tesla","role":"VP Engineering"}'
# Write a business plan
python3 {baseDir}/scripts/dl-api.py run business_plan '{"business_idea":"AI-powered pet care app","market":"pet owners 25-45"}'
# Generate SEO content
python3 {baseDir}/scripts/dl-api.py run seo_content '{"keyword":"remote work tools 2026","content_type":"pillar"}'
# Run a batch of tasks
python3 {baseDir}/scripts/dl-api.py batch {baseDir}/examples/batch.json
Batch Processing
Create a JSON file with multiple tasks:
[
{"agent": "sales_outreach", "inputs": {"company": "Stripe", "role": "CTO"}},
{"agent": "ad_copy", "inputs": {"product": "AI CRM", "platform": "facebook"}},
{"agent": "seo_content", "inputs": {"keyword": "business automation", "content_type": "blog"}}
]
Run them all:
python3 {baseDir}/scripts/dl-api.py batch tasks.json
Multi-Agent Workflows
Chain agents together for complex operations:
Lead-to-Close Pipeline:
lead_gen → find prospects in target industry
market_research → understand their pain points
sales_outreach → personalized outreach sequence
proposal_writer → ready proposal when they respond
Content Engine:
market_research → trending topics in your niche
seo_content → long-form SEO blog post
content_repurpose → tweets, LinkedIn, newsletter from that post
social_media → platform-native posts with CTAs
ad_copy → paid promotion copy
Client Onboarding:
doc_extract → pull data from client documents
data_entry → structure into your system format
bookkeeping → set up financial tracking
crm_ops → create CRM records
API Details
- Base URL:
https://bitrage-labour-api-production.up.railway.app
- Universal Endpoint:
POST /v1/run
- Agent List:
GET /agents
- Health Check:
GET /health
- Docs:
GET /docs
- LLM Providers: OpenAI (GPT-4o), Anthropic (Claude), Google (Gemini), xAI (Grok)
- QA: Every output passes through QA verification before returning
Environment Variables
| Variable |
Required |
Default |
Description |
DIGITAL_LABOUR_API_URL |
Yes |
https://bitrage-labour-api-production.up.railway.app |
API base URL |
DIGITAL_LABOUR_API_KEY |
No |
(none) |
Optional API key for authenticated access |
Important Notes
- Each agent call takes 3-15 seconds (real LLM inference, not cached)
- All outputs include QA verification status
- The
provider field is optional in all agent inputs — omit to use the server default
- Management agents (context_manager, qa_manager, etc.) are internal and run automatically during pipelines
- Batch mode processes tasks sequentially to respect rate limits
- All agent outputs are structured JSON with consistent schema
1---2name: digital-labour3description: 24 AI agents for business automation - sales outreach, lead gen, content creation, SEO, ad copy, bookkeeping, proposals, market research, business plans, tech docs, data entry, web scraping, CRM ops, and more. Multi-agent pipelines with QA verification on every output. Powered by GPT-4o, Claude, Gemini, and Grok.4---56# ⚡ Digital Labour — 24 AI Agents for Business Automation78> **Your entire back-office, automated.** Run any of 24 specialized AI agents through plain English. Sales outreach, lead generation, content repurposing, SEO, ad copy, bookkeeping, proposals, market research, tech docs — all with built-in QA verification.910## Quick Start1112Set your API URL (or use the default production endpoint):13```bash14export DIGITAL_LABOUR_API_URL="https://bitrage-labour-api-production.up.railway.app"15```1617Test the connection:18```bash19python3 {baseDir}/scripts/dl-api.py health20```2122Run an agent:23```bash24python3 {baseDir}/scripts/dl-api.py run support_ticket '{"ticket_text": "My order has not arrived after 2 weeks"}'25```2627## Available Agents (24 Total)2829### Revenue & Sales (5 agents)30| Agent | Command | What it does |31|-------|---------|-------------|32| **sales_outreach** | `run sales_outreach '{"company":"Stripe","role":"Head of Sales"}'` | Company research + 3-email outreach sequence |33| **lead_gen** | `run lead_gen '{"industry":"fintech","region":"North America"}'` | Generate qualified lead lists for any industry |34| **email_marketing** | `run email_marketing '{"product":"SaaS CRM","audience":"small business owners"}'` | Full email campaign with subject lines + body copy |35| **proposal_writer** | `run proposal_writer '{"project":"Website redesign","client_name":"Acme Corp"}'` | Professional project proposals with pricing |36| **ad_copy** | `run ad_copy '{"product":"AI writing tool","platform":"google"}'` | Platform-optimized ad copy (Google/Facebook/Instagram) |3738### Content & Marketing (4 agents)39| Agent | Command | What it does |40|-------|---------|-------------|41| **content_repurpose** | `run content_repurpose '{"content":"<blog post text>"}'` | Repurpose content into tweets, LinkedIn, newsletters |42| **seo_content** | `run seo_content '{"keyword":"AI automation","content_type":"blog"}'` | SEO-optimized content (blog/landing/pillar pages) |43| **social_media** | `run social_media '{"topic":"AI trends","platform":"linkedin","cta_goal":"drive signups"}'` | Platform-native social posts with CTAs |44| **press_release** | `run press_release '{"announcement":"Product launch","company":"Bitrage"}'` | PR-ready press releases |4546### Operations & Data (4 agents)47| Agent | Command | What it does |48|-------|---------|-------------|49| **data_entry** | `run data_entry '{"source_data":"<raw data>","output_format":"CSV"}'` | Structure and clean raw data |50| **web_scraper** | `run web_scraper '{"source_url":"https://example.com","extraction_target":"pricing"}'` | Extract structured data from web pages |51| **crm_ops** | `run crm_ops '{"contact_data":"<contact info>","action":"segment"}'` | CRM updates, segmentation, and reporting |52| **bookkeeping** | `run bookkeeping '{"transactions":"<transaction data>","period":"monthly"}'` | Transaction categorization and financial reports |5354### Documents & Research (4 agents)55| Agent | Command | What it does |56|-------|---------|-------------|57| **doc_extract** | `run doc_extract '{"document_text":"<doc text>","doc_type":"invoice"}'` | Extract structured data from invoices, contracts, resumes |58| **market_research** | `run market_research '{"topic":"electric vehicles","depth":"detailed"}'` | Market analysis at overview/detailed/comprehensive depth |59| **business_plan** | `run business_plan '{"business_idea":"AI tutoring app","market":"K-12 education"}'` | Full business plans with financial projections |60| **tech_docs** | `run tech_docs '{"code_or_api":"<code or API spec>","doc_type":"api"}'` | API docs, READMEs, and tutorials |6162### Professional Services (3 agents)63| Agent | Command | What it does |64|-------|---------|-------------|65| **support_ticket** | `run support_ticket '{"ticket_text":"<customer issue>"}'` | Categorize, prioritize, draft reply for support tickets |66| **product_desc** | `run product_desc '{"product_specs":"<specs>","tone":"luxury"}'` | Product descriptions in any tone |67| **resume_writer** | `run resume_writer '{"career_data":"<career history>","target_industry":"tech"}'` | ATS-optimized resumes for any industry |6869### Management Layer (4 agents)70| Agent | Command | What it does |71|-------|---------|-------------|72| **context_manager** | Internal orchestration | Maintains context across multi-agent pipelines |73| **qa_manager** | Internal orchestration | Quality assurance on every agent output |74| **production_manager** | Internal orchestration | Workflow scheduling and resource allocation |75| **automation_manager** | Internal orchestration | Autonomous task routing and retry logic |7677## Helper Script7879`scripts/dl-api.py` — Python script (stdlib only) for all API operations.8081**Commands:**82| Command | Description |83|---------|-------------|84| `health` | Check API health status |85| `agents` | List all available agents with input schemas |86| `run <agent> <json_inputs>` | Run a specific agent with JSON inputs |87| `batch <json_file>` | Run multiple agents from a JSON batch file |8889**Examples:**90```bash91# Check health92python3 {baseDir}/scripts/dl-api.py health9394# List all agents95python3 {baseDir}/scripts/dl-api.py agents9697# Generate sales outreach98python3 {baseDir}/scripts/dl-api.py run sales_outreach '{"company":"Tesla","role":"VP Engineering"}'99100# Write a business plan101python3 {baseDir}/scripts/dl-api.py run business_plan '{"business_idea":"AI-powered pet care app","market":"pet owners 25-45"}'102103# Generate SEO content104python3 {baseDir}/scripts/dl-api.py run seo_content '{"keyword":"remote work tools 2026","content_type":"pillar"}'105106# Run a batch of tasks107python3 {baseDir}/scripts/dl-api.py batch {baseDir}/examples/batch.json108```109110## Batch Processing111112Create a JSON file with multiple tasks:113```json114[115 {"agent": "sales_outreach", "inputs": {"company": "Stripe", "role": "CTO"}},116 {"agent": "ad_copy", "inputs": {"product": "AI CRM", "platform": "facebook"}},117 {"agent": "seo_content", "inputs": {"keyword": "business automation", "content_type": "blog"}}118]119```120121Run them all:122```bash123python3 {baseDir}/scripts/dl-api.py batch tasks.json124```125126## Multi-Agent Workflows127128Chain agents together for complex operations:129130**Lead-to-Close Pipeline:**1311. `lead_gen` → find prospects in target industry1322. `market_research` → understand their pain points1333. `sales_outreach` → personalized outreach sequence1344. `proposal_writer` → ready proposal when they respond135136**Content Engine:**1371. `market_research` → trending topics in your niche1382. `seo_content` → long-form SEO blog post1393. `content_repurpose` → tweets, LinkedIn, newsletter from that post1404. `social_media` → platform-native posts with CTAs1415. `ad_copy` → paid promotion copy142143**Client Onboarding:**1441. `doc_extract` → pull data from client documents1452. `data_entry` → structure into your system format1463. `bookkeeping` → set up financial tracking1474. `crm_ops` → create CRM records148149## API Details150151- **Base URL**: `https://bitrage-labour-api-production.up.railway.app`152- **Universal Endpoint**: `POST /v1/run`153- **Agent List**: `GET /agents`154- **Health Check**: `GET /health`155- **Docs**: `GET /docs`156- **LLM Providers**: OpenAI (GPT-4o), Anthropic (Claude), Google (Gemini), xAI (Grok)157- **QA**: Every output passes through QA verification before returning158159## Environment Variables160161| Variable | Required | Default | Description |162|----------|----------|---------|-------------|163| `DIGITAL_LABOUR_API_URL` | Yes | `https://bitrage-labour-api-production.up.railway.app` | API base URL |164| `DIGITAL_LABOUR_API_KEY` | No | *(none)* | Optional API key for authenticated access |165166## Important Notes167168- Each agent call takes 3-15 seconds (real LLM inference, not cached)169- All outputs include QA verification status170- The `provider` field is optional in all agent inputs — omit to use the server default171- Management agents (context_manager, qa_manager, etc.) are internal and run automatically during pipelines172- Batch mode processes tasks sequentially to respect rate limits173- All agent outputs are structured JSON with consistent schema