Skip to content

KnoWhiz/DoWhiz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

1,741 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

DoWhiz - Oliver, a trusted AI operator for work and life.

Product Shorts

DoWhiz short 1 preview DoWhiz short 2 preview DoWhiz short 3 preview
DoWhiz employee in Notion DoWhiz employee in Email DoWhiz employee in Discord

Tap any preview to watch the full Shorts video.

DoWhiz is an agent-native product built around Oliver, the trusted AI operator that works in your existing tools and brings back finished work.

Current product model:

  • Oliver-first landing and onboarding for consumer adoption.
  • Personal setup dashboard for connected apps, tasks, memory, and settings.
  • Multi-channel execution across email, Slack/Discord, GitHub, Google Docs, and related surfaces.
  • Legacy startup/workspace routes remain available for backward compatibility, but they are no longer the primary product journey.

Primary web routes:

  • /: public landing
  • /auth/index.html: Oliver setup dashboard
  • /start: legacy startup intake flow
  • /workspace: legacy workspace route, softened away from the main journey
  • /dashboard: internal analytics/supporting page

Startup workspace legacy backend layer:

  • DoWhiz_service/scheduler_module/src/domain/*
  • DoWhiz_service/scheduler_module/src/service/startup_workspace/*
  • DoWhiz_service/scheduler_module/src/service/workspace.rs (persist bootstrap artifacts in workspace)

Current production model:

  • inbound_gateway handles ingress (email/webhooks/chat events) and enqueue.
  • rust_service workers consume queue items and execute tasks.
  • Task state is Mongo-backed; account/auth/billing data is in Supabase Postgres.

Quick Start (Local)

Prerequisites:

  • Rust toolchain
  • Node.js 20+
  • MongoDB available at the MONGODB_URI configured in DoWhiz_service/.env
  • ngrok (only for local public webhook testing)
  1. Configure env:
cp .env.example DoWhiz_service/.env
# fill required keys in DoWhiz_service/.env
  1. Start one worker:
./DoWhiz_service/scripts/run_employee.sh little_bear 9001 --skip-hook --skip-ngrok
  1. Start inbound gateway:
./DoWhiz_service/scripts/run_gateway_local.sh
  1. (Optional local webhook) expose gateway + update Postmark hook:
ngrok http 9100
cd DoWhiz_service
cargo run -p scheduler_module --bin set_postmark_inbound_hook -- \
  --hook-url https://YOUR-NGROK-DOMAIN/postmark/inbound
  1. Test the personal dashboard locally:
cd website
npm install
npm run dev

Open http://localhost:5173/auth/index.html after the Rust service is up. If the auth page shows a network error, confirm MongoDB is running first, then re-run the worker command above.

Runtime Flow

Inbound message
  -> inbound_gateway (route + dedupe + raw payload storage)
  -> ingestion queue (Service Bus in gateway path)
  -> rust_service worker (consume + schedule)
  -> run_task_module (Codex/Claude)
  -> outbound reply (email/slack/discord/sms/telegram/whatsapp/google workspace)

Repository Layout

  • DoWhiz_service/: Rust backend and operations scripts
  • website/: React/Vite web frontend
  • reference_documentation/: architecture notes, test plans, product vision
  • assets/, example_files/: supporting assets and fixtures

Read Next

Branch / Deploy Policy

  • Staging deploy branch: dev
  • Production deploy branch: main

About

DoWhiz: OpenClaw๐Ÿฆž, but scalable, accessible, and safe. One-click: make your startup, or make your startup AI native! ๐Ÿงธ๐Ÿญ๐Ÿ™๐Ÿ˜๐Ÿ‘พ๐Ÿฆž๐Ÿฆ๐Ÿ‰

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors