Qwen Cloud-powered inbound sales autopilot for solo service sellers, creator-consultants, boutique agencies, and small operators who receive messy leads from DMs, comments, forms, email, and chat.
Primary track: Track 4 - Autopilot Agent
Secondary depth: persistent memory, memory retrieval within context budget, human-in-the-loop approval, traceable workflow runs.
- A messy inbound lead arrives.
- The backend calls Qwen Cloud through the OpenAI-compatible endpoint.
- The agent classifies intent, urgency, budget signal, objections, and missing info.
- Relevant business memories are selected by importance, confidence, freshness, and text relevance.
- The agent drafts a reply and follow-up plan.
- Human approval is required before important sales actions.
- The workflow run logs trace steps and token usage.
npm install
cp .env.example .envAdd your Qwen Cloud API key to .env:
QWEN_API_KEY=your_key_hereRun the app:
npm run devOpen the Vite URL, usually http://localhost:5173.
If QWEN_API_KEY is missing, the app uses a clearly labeled fallback agent result so the UI can still be tested without exposing credentials.
For a static frontend deployment, set:
VITE_API_BASE_URL=https://funneloutopilot-gbbnrquvwd.cn-hangzhou.fcapp.runnpm test
npm run build
npm run devflowchart LR
User[Business owner] --> Web[React dashboard]
Web --> API[Node/Express backend]
API --> Memory[Business memory selector]
API --> Qwen[Qwen Cloud API]
API --> Runs[Workflow run store]
API --> Approval[Human approval queue]
Qwen --> API
Memory --> API
Runs --> Web
Approval --> Web
Detailed architecture notes are in docs/ARCHITECTURE.md.
- User-facing app: GitHub Pages deployment from
.github/workflows/pages.yml - Alibaba Cloud backend proof:
https://funneloutopilot-gbbnrquvwd.cn-hangzhou.fcapp.run/api/health - Devpost draft:
outputs/devpost-project-details-draft.md - Architecture:
docs/ARCHITECTURE.md - Alibaba Cloud deployment proof:
DEPLOYMENT.md - Demo script:
docs/DEMO_SCRIPT.md - Submission checklist:
docs/SUBMISSION_CHECKLIST.md
- Qwen API keys must stay server-side.
- Do not commit
.env. - Do not paste API keys into chat, Notion, screenshots, or demo videos.
- Frontend calls app-specific endpoints such as
/api/agent/run, not Qwen Cloud directly.
The backend is deployed on Alibaba Cloud Function Compute. The deployment adapter is deploy/app.py, and the proof notes are in DEPLOYMENT.md.
MIT