πŸŽ‰ Now open source Β· v0.1.0-alpha-2 β€” Join the waitlist for GA notifications Join waitlist β†’
Business Analysis
Role: business analyst / report designer

Hand it the data. It picks the right charts, writes the narrative, and ships a polished PDF/PPT with full multilingual font support β€” no more wrestling with ugly Excel charts; the boss's weekly report ships ready to hand over.

  • Auto chart-type selection + analytical narrative
  • PDF / PPT / PNG output (full multilingual fonts)
  • Polished layout, no post-editing needed
  • Refine and follow up in natural language
Coding
Role: data engineer / Python dev

Client sent an Excel with broken columns and mixed formats? Hand off the 30-minute manual cleanup. It writes Python, runs computations, and returns a tidy file β€” and remembers your cleaning rules so next month you don't need to explain again.

  • CSV / Excel cleaning & format conversion
  • Python code authoring & execution
  • Data computation & batch processing
  • Direct file read/write in workspace
Database
Role: data analyst / DBA

Stop queueing behind engineering for numbers. Ask "which product sold best last month" in plain English in your chat app β€” it explores your database, picks the right tables, and runs the query. You never need to know the schema.

  • Natural-language queries with auto schema discovery
  • Multi-database support (PostgreSQL / MySQL ...)
  • Cross-database joined queries
  • Structured output (JSON / CSV)
Twinkle Hub
Role: open government data curator

Need government open data? Skip the hunt across 19 ministry sites. Ask in plain language β€” it finds the right dataset (52,960+ available), runs DuckDB SQL for the slice you need, and saves a clean CSV with full provenance for downstream agents.

  • 52,960+ government datasets, 19 domains
  • DuckDB SQL filtering at the source
  • Provenance sidecar (agency, query, fetched_at)
  • Hands curated CSV off to BA / Coding agents
WrenAI GenBI (OSS)
Role: natural-language SQL analyst

Ask a data question in plain English β€” it writes the SQL, runs it against your self-hosted WrenAI GenBI deployment, and returns the answer with an optional chart. Auto-retries via WrenAI's corrections API if the engine rejects the generated SQL.

  • One-shot natural-language β†’ SQL β†’ answer
  • Optional Vega-Lite v5 chart spec output
  • Auto SQL repair via /v1/sql-corrections
  • Persist verified Q/SQL pairs as few-shot examples
Gmail
Role: inbox automation

Read, search, compose, and organize Gmail in plain English. Uses gmail.modify scope so it can label and trash but never permanently delete.

  • List inbox / Gmail-query-syntax search
  • Read single message or full thread
  • Compose / send / draft with attachments
  • Label / archive / trash management
Google Calendar
Role: meeting assistant

Query and edit Google Calendar in plain English. Anchors relative time ("next Tuesday morning") via a real time tool instead of LLM guesswork.

  • List today's / next-N-hours / specific-range events
  • Keyword search across events
  • Create / update / delete a single event
  • Relative-time anchoring via now_tool
Google Drive
Role: docs & sheets manager

Drive file management + Google Docs + Google Sheets editing. drive.file scope so it only touches files it created or you explicitly opened with it.

  • 10 Drive tools: list / search / upload / download / share
  • 5 Docs tools: create / read / edit / format
  • 7 Sheets tools: create / add tabs / read / write ranges
  • Scope limited to files it created or you opened
HR
Role: recruiting docs generator

Hand it a role brief. It generates a polished JD, interview plan, scorecard, and question bank, then drops them all in the shared workspace ready to share.

  • JD draft: role / required / nice-to-haves
  • Interview plan + scorecard template
  • Question bank by competency
  • Saves outputs to shared workspace
Kubernetes
Role: K8s operator

Cluster operations specialist over the official kubectl-ai MCP. Read state in plain English, and (with explicit confirmation) apply changes.

  • Read-path: get / describe / top / logs / events / explain
  • Multi-resource queries with smart filters
  • Write-path with explicit confirmation gates
  • Backed by kubectl-ai MCP
Notion
Role: Notion workspace specialist

End-to-end Notion workspace agent over the official hosted Notion MCP. notion_ask runs search β†’ fetch top results β†’ answer with sources.

  • One-shot notion_ask(question) end-to-end
  • 10 live Notion tools (search / read / create / update)
  • OAuth via bootstrap, refresh token persisted
  • 33 pytest cases pass
Nutrition
Role: weight-loss nutritionist

Personal weight / fat-loss nutritionist. Log diet from photos + text, plot weight / body-fat trends, answer fat-loss questions grounded in your own history.

  • Log diet calories from photos + text
  • Log body composition / weight
  • Plot weight / body-fat trends
  • Q&A grounded in your history
RSS Feed
Role: news feed curator

Subscribe and curate personal RSS / Atom feeds. Discovers feed URLs from a website, fetches the latest, marks read, searches full-text.

  • Subscribe / unsubscribe with category tags
  • Auto feed discovery from a website URL
  • SQLite FTS5 full-text search across items
  • Starter packs: tech-en Β· tech-zh Β· research-ai
Terraform
Role: Terraform / HCP TFE specialist

Read-path: Registry search, workspace inspection, run status. Write-path: gated plan / apply on HCP Terraform / Terraform Enterprise.

  • Registry search (providers, modules, policies)
  • HCP TFE workspace + run state inspection
  • Gated plan / apply on HCP TFE
  • Backed by official hashicorp/terraform-mcp-server
Web Search
Role: open-web researcher

Search the open web, search news with a time window, get a quick one-line answer, or extract a URL's main content. Tavily backend.

  • Search the open web (Tavily)
  • News search with 1 / 7 / 30 day window
  • quick_answer for one-line questions
  • Extract main content from a URL
Fill-Table
Role: form & document filler

Give it a .docx template plus the PDF attachments holding the answers β€” it returns the filled-out PDF, ready to submit. Field-tested on a real 17-field form, CJK content included.

  • .docx template + PDF attachments in
  • Filled, ready-to-send PDF out
  • 17 fields verified in real-world testing
  • Full CJK support
Browser Operator
Role: web browsing operator

Drives a real headless browser via Playwright. Patrols government websites and tracks public tenders β€” the pages no API will ever give you.

  • Headless browser automation via Playwright
  • Government website patrol runs
  • Public tender / procurement tracking
Builder
Role: agent generator

The agent that builds agents. Describe the agent you want in one sentence β€” it scaffolds the repo, validates it, and pushes it: clone β†’ generate β†’ validate β†’ push, fully automated.

  • One-sentence brief in, working agent repo out
  • Full pipeline: clone β†’ generate β†’ validate β†’ push
  • No boilerplate written by hand
Medical
Role: medical Q&A assistant

A question-answering assistant for the medical domain β€” ask health and medicine questions in plain language, right inside your chat app.

  • Medical-domain question answering
  • Plain-language conversations in your chat app
Your Own Agent
Any domain Β· Any workflow

Build your own Agent with the CoStaff official Agent Template, or reach out and we'll build one that fits your needs.

  • Full access to CoStaff MCP tools
  • A2A protocol compatible
  • Bring your own model
  • Deploy alongside built-in agents

The enterprise platforms (ERP / CRM / HRM …) each come with a paired operator agent β€” see the Platforms page.

They hand off to each other

Not isolated tools.
One team of AI staff that work together.

Boss says "give me Q3 south region sales report" β€” you don't summon agents one by one.
Database agent pulls orders β†’ coding agent reconciles Excel β†’ analyst agent ships the PDF. You don't manage the handoffs.
Powered by the A2A (Agent-to-Agent) protocol; the CoStaff Agent dispatches automatically.