TECHNICAL IMPLEMENTATION PLAN
PROJECT: VClaw - MVP Local-first Operations Assistant for Small Businesses in Vietnam
1. PLAN GOALS
This document describes the implementation of the VClaw MVP in accordance with the BRD and the updated system architecture. The goal is to provide a feasible technical plan in the direction of a growth + operations assistant, starting from one primary user segment, one primary communication channel, a strong operational core, and a lightweight growth layer that can create value early:
- VietQR generation from chat context.
- Bill verification support.
- Address normalization and shipping estimation.
- Basic appointment management and reminders.
- Near-term content assistance, lead follow-up, and guarded auto-consultation.
This plan does not include items outside the MVP scope, such as self-generating code, self-updating business logic, simultaneous multi-industry expansion, or automated broad operations on the operating system.
2. IMPLEMENTATION PRINCIPLES
- Deploy one end-to-end flow first: Complete one communication channel and one set of operational workflows before expanding.
- Prioritize revenue-critical value: Items that help close payments, process addresses, confirm transactions, and keep appointments are done first.
- Design for early pilot: Each phase must produce a result that can be tested with real or internal users.
- AI supports, does not decide: Every OCR result, address normalization, or inference from conversation requires an appropriate confirmation threshold.
- Keep integration costs low: Only integrate providers truly necessary for the MVP and near-term growth layer.
- Web-first & CRM-lite UI: The primary management experience must not be a technical dashboard (Mission Control) but a CRM-lite business interface (Operations Console); CLI is a secondary layer for dev/ops.
- Guarded growth automation: Content, follow-up, outbound, and auto-consultation only enter through a draft, approval queue, and policy-first model.
2.1 Construction Method: Using OpenClaw to Develop VClaw
VClaw is implemented according to the product-fork model on OpenClaw. This means that the development team does not build a completely new system, but leverages OpenClaw itself as the operating platform and simultaneously uses OpenClaw agent workflows to continue developing VClaw.
Implementation Strategy:
- Use OpenClaw Gateway, Control UI, session runtime, plugin system, and config model as the initial operating foundation.
- Create specialized agents/workspaces to work directly on the VClaw repo.
- Use OpenClaw surfaces such as Control UI, chat channels, or CLI to coordinate development tasks, testing, and change reviews.
- Clearly track the boundaries between
upstream reusableparts,VClaw customizationparts, andVClaw-only business modules.
Decision-making principles:
- If a requirement can be achieved through plugins, tools, configs, system prompts, or UI labels, prioritize the extension direction.
- If a requirement requires changing the behavior of the core control plane, protocol, routing, onboarding shell, or config schema, move it to the core fork branch.
- Every change to the core must be recorded as a strategic divergence point from upstream OpenClaw.
3. MVP IMPLEMENTATION SCOPE
3.1 In-Scope
- Local app runtime.
- Local Web UI for onboarding, configuration, and checking task history.
- One primary channel adapter.
- Local database for configuration and operational data.
- Four business modules FR1-FR4.
- Basic logging, error handling, and audit trail.
- A lightweight growth layer including content drafts, follow-up, and controlled auto-consultation.
3.2 Out-of-Scope
- Multi-channel end-to-end in the same phase.
- Vertical-specific flows such as KOL, real estate, F&B split bill, debt collection.
- Upstream auto-sync and auto-generated skills.
- Complete automatic airway bill creation workflow if there is no clear pilot need.
- Complex permission systems or multi-tenant enterprise.
- Full-autopilot ads, outbound, or simultaneous multi-channel growth workflows without policy guardrails.
4. MAIN WORKSTREAMS
4.1 Workstream A - Local App Foundation
Scope:
- Establish a stable local runtime.
- Normalize environment configurations.
- Initialize the local database and configuration storage mechanism.
- Establish minimal logging and audit history.
Output:
- The application can start stably in the development environment.
- There is a mechanism to store and load local configurations.
- There is a basic configuration page for channel connection and essential business information.
4.2 Workstream B - Channel Integration
Scope:
- Choose a primary chat channel for the MVP.
- Normalize event intake and internal message format.
- Build an adapter layer separate from the business logic.
Output:
- Incoming and outgoing messages are received stably via one channel.
- There is a flow to receive text, images, and basic metadata.
- Capability to send responses, QR images, and notifications to the same or auxiliary channels.
4.3 Workstream C - Payment Workflows
Scope:
- Generate QR code from amount and reference content.
- Create bill verification flow with OCR/vision.
- Design confidence levels and user confirmation steps.
Output:
- Users can generate VietQR from chat or forms.
- Users can upload bill photos and receive assisted check results.
- Every result is recorded in the history for auditing.
4.4 Workstream D - Shipping Workflows
Scope:
- Normalize addresses from natural Vietnamese.
- Connect with a logistics provider to get estimated fees.
- Return results to UI or channel.
Output:
- Addresses are converted to a better-structured format.
- Estimated shipping fees can be retrieved for successful cases.
- There is a fallback for missing addresses or external API errors.
4.5 Workstream E - Booking Workflows
Scope:
- Create basic appointments.
- Check available time slots from the local database.
- Send appointment reminders according to templates.
Output:
- Basic appointments can be created, status edited, and viewed.
- There is a minimal reminder mechanism.
- There are logs for each reminder sent.
4.6 Workstream F - Onboarding and Pilot Readiness
Scope:
- Minimalize setup flow.
- Prepare sample data and pilot checklists.
- Design measurement for usage, retention, and errors.
Output:
- There is a deployment checklist for pilot users.
- There are forms or ways to collect feedback after trials.
- There is a dashboard or report enough to evaluate the MVP.
4.7 Workstream G - Fork Foundation and Reusable Core Alignment
Scope:
- Clearly identify which parts of OpenClaw are kept as-is.
- Identify which parts of OpenClaw will be rebranded or productized into VClaw.
- Establish a synchronization process between the VClaw fork and upstream OpenClaw.
Output:
- List of reusable core components.
- List of planned divergences at the core level.
- Plugin-first vs core-fork rules for the development team.
- Operational documentation for dev workflows using OpenClaw to develop VClaw.
4.8 Workstream H - Admin UX and Operations Console
Scope:
- Remove the DevOps Mission Control layout of the original Control UI. Build a new, decoupled Operations Console (e.g., using Next.js/React stack).
- Design management screens according to business tasks (Human-in-the-loop task inbox) instead for technical "Terminal/Logging" concepts.
- Desktop-First Strategy: Package the project as a Native application (.app/.exe) using a Swift host (macOS) to provide users with a 1-click installation experience that automatically starts both the Core Engine and UI. for business tasks (Human-in-the-loop task inbox) instead of technical "Terminal/Logging" concepts.
Output:
- Localhost admin console can be used for onboarding and daily operations.
- There is a secure remote access model to enable when needed.
- There is a list of suitable admin quick actions to be deployed via Telegram bot menu or Zalo Web App in later phases.
4.9 Workstream I - Generic SMB Commerce Use Cases
Scope:
- Identify general business use case groups for SMB beyond technical setup.
- Design data and workflows for leads, orders, follow-ups, and lightweight catalogs.
- Keep the architecture open to later attach verticals like ticketing or travel resellers.
Output:
- List of prioritized general commerce use cases.
- Minimum data model for customers, leads, order-like workflows, and catalog/service entries.
- Roadmap to expand from generic commerce to vertical-specific commerce.
4.10 Workstream J - Growth Assistance and Seller Automation
Scope:
- Draft post content, captions, and selling messages.
- Create campaign drafts or follow-up schedules for customer groups.
- Support guarded auto-consultation for structured repetitive intents.
- Design approval queues, rate limits, and channel policies for outbound workflows.
Output:
- A
draft before automationlayer for content and follow-up. - At least one growth workflow that can be trialed alongside the operational core.
- Clear guardrails for outbound messaging and guarded auto-consultation.
4.11 Workstream K - Browser Automation & Web Adapters
Scope:
- Establish Playwright control mechanisms from OpenClaw SDK.
- Build account adapters for Zalo Web (Personal Account).
- Implement Headful (QR scan) and Headless background login flows.
- Manage Browser Profiles for secure session storage.
Output:
- Capability to open browsers for Zalo/Facebook login from the UI.
- Agents can read and reply to messages through a platform's web interface.
- Locally stored cookies/sessions are stable and secure.
5. 16-WEEK IMPLEMENTATION ROADMAP
Phase 1 - Problem Validation and Scope Finalization (Weeks 1-2)
Goal:
- Finalize a pilot segment and a primary channel.
- Convert BRD into specific use cases.
- Finalize the list of external integrations truly needed for the MVP.
Items:
- Define pilot personas and daily use scenarios.
- Finalize
QR generation,bill check,address/ship, andbookingworkflows. - Finalize the minimum local data structure.
- Finalize user confirmation principles in high-risk flows.
- Finalize the list of reusable OpenClaw components and planned product-fork points.
- Finalize key management tasks that must appear in the web admin for non-technical users.
Completion Criteria:
- List of prioritized use cases and acceptance criteria for FR1-FR4.
- Clear decision on the primary channel and integration providers.
- Data and workflow map enough to begin construction.
- Clear classification of
reuse vs customize vs fork-core. - List of prioritized admin workflows and commerce workflows.
Phase 2 - MVP Foundation Building (Weeks 3-6)
Goal:
- Complete local runtime, configuration, and the first channel adapter.
- Have functional local UI and local database.
- Have basic audit logging and error handling.
Items:
- Establish local environment and configuration storage.
- Build Local Web UI for onboarding and task checking.
- Create a unified
Workflow Orchestratorand event schema. - Integrate the primary channel to receive text and images.
- Add activity log and task history.
- Establish initial product-fork branch: basic branding, agent identity, and config defaults for VClaw.
- Productize Control UI into an admin console using business terminology.
Completion Criteria:
- Primary channel can be configured and connected from the local UI.
- Can receive incoming messages and display processing logs.
- Skeleton workflows for business modules are in place.
- Development environment where OpenClaw is being used to support VClaw repo development.
- Admin console simple enough for a pilot user to perform basic setup steps independently.
- Implementation of the Human-in-the-loop task inbox screen.
Phase 3 - Core Capability Completion (Weeks 7-10)
Goal:
- Deploy FR1-FR4 enough for the pilot.
- Test each flow with simulated and trial data.
Items:
- Complete VietQR generation module.
- Complete bill verification module with assisted results.
- Complete address normalization and estimated shipping fee module.
- Complete basic appointment and reminder module.
- Implement Zalo Web Adapter (Personal) using Playwright: enable personal account message monitoring.
- Add message templates and user confirmations at necessary points.
- Integrate the above workflows into the admin console so users do not need to operate via CLI.
Completion Criteria:
- All 4 flows run end-to-end in the internal environment.
- Common errors are clearly displayed to the user.
- Enough logging to track successful/failed tasks.
- Common operational tasks can be performed via the web admin.
Phase 4 - Near-term Growth Layer (Weeks 11-14)
Goal:
- Add a lightweight growth layer that creates visible value for online sellers.
- Preserve the human-in-the-loop and policy-first principle for every outbound flow.
Items:
- Add content drafting for posts, captions, or selling scripts.
- Add follow-up drafts and reminder timing for lead states.
- Add guarded auto-consultation for repetitive intents.
- Design approval queues for content, follow-up, and outbound actions.
- Attach source and channel awareness to lead or order-like records when data is available.
Completion Criteria:
- At least one growth workflow is trialed alongside the operational core.
- No outbound flow runs without a clear policy or approval rule.
- Pilot users start seeing VClaw as both a growth tool and an operations tool.
Phase 5 - Pilot and Lean Refinement (Weeks 15-16)
Goal:
- Give the product to a small pilot group for real use.
- Measure adoption, processing time, and errors.
- Refine flows before deciding to expand.
Items:
- Onboard the first pilot group.
- Monitor counts of QR generation, bill checks, shipping estimates, bookings, and growth-workflow usage.
- Record issues with onboarding, integration, outbound policy, and AI quality.
- Prioritize fixing bugs and removing friction steps.
- Test remote access needs and suitable admin actions for chat-native surfaces.
- Release Beta Desktop (.dmg) for pilot users.
Completion Criteria:
- At least 2 weeks of usage data available from the pilot group.
- Summary report of what works and what hasn't met expectations.
- Clear decision for the next expansion step.
- Clear decision between
localhost onlyorremote-enabled by defaultfor the next phase.
6. FEATURE PRIORITIZATION
P1 - Must-have for pilot
- Local setup and basic configuration.
- One primary channel adapter.
- VietQR generation.
- Assisted bill verification.
- Address normalization and ship fee estimate.
- Basic booking and reminders.
- Minimal audit log and error handling.
- Clear fork foundation between OpenClaw core and VClaw product layer.
- Admin console usable for non-technical pilot users.
P2 - Should-have if P1 stabilizes early
- Context-based response templates.
- Daily task reports.
- Advanced reminder rules.
- Controlled remote web access.
- Admin quick actions via chat-native surfaces.
- Content drafting and campaign drafts at the approval-queue level.
- Guarded lead follow-up.
- Guarded auto-consultation for repetitive structured intents.
P3 - Post-MVP
- Simultaneous multi-channel support.
- Vertical-specific workflows per industry.
- Cloud sync or multi-device management.
- Automatic airway bill creation.
- Feature suggestion mechanisms from usage data.
- Automated market analysis, lead discovery, and promotional support.
- Self-improvement layers like skill discovery or sandbox prototyping.
- Vertical-specific commerce like ticketing, attraction sales, or B2B agents.
- Large-scale outbound automation or auto-publishing across multiple platforms without approvals.
7. TECHNICAL DEPENDENCIES
- One integrated channel that can be used stably for pilot.
- A suitable QR service or VietQR generation mechanism.
- An OCR/vision provider good enough with real transfer photos.
- A logistics partner with API for shipping fees or address data.
- Notification mechanism suitable for the chosen channel.
- OpenClaw documentation clear enough to identify extension points such as gateway, config, control UI, plugins, and system prompt.
- A policy or rules layer clear enough to govern outbound, follow-up, and guarded auto-consultation.
If a dependency is unstable, the implementation team needs a fallback plan from the start, for example:
- Switch from automated to semi-automated.
- Request more manual confirmations.
- Reduce the scope of the affected module.
7.1 Platform Dependencies from OpenClaw
VClaw depends heavily on several OpenClaw pillars:
- Gateway as the single source of truth for sessions, routing, and channel connections.
- Control UI as the browser control plane layer running on the same port as the gateway.
- Plugin runtime as the primary extension point for adding channels, tools, hooks, CLI commands, and background services.
- Config model provided as the centralized configuration point for channels, tools, agents, gateway, and plugins.
- System prompt assembly is the suitable mechanism to inject business context, identity, and skills without rewriting the entire runtime prompt stack.
8. TESTING AND QUALITY ASSURANCE
8.1 Required Testing
- Unit tests for each data processing module.
- Integration tests for channel adapters and external providers.
- Minimal end-to-end tests for the 4 main flows.
- Manual pilot checklist for onboarding and common error scenarios.
8.2 Testing Data to Prepare
- Sample messages with amounts and payment content.
- Successful, wrong amount, wrong content, and low-quality transfer photos.
- Diverse set of Vietnamese addresses for normalization.
- Sample appointment set for a small service.
- Sample prompts and content sets for promotion, follow-up, and auto-consultation.
8.3 Quality Criteria Before Pilot
- Installation flow does not require terminal operation.
- Each main flow has a successful result and easy-to-understand error reporting.
- No important business action occurs without a log or lookup history.
- No outbound workflow runs without a policy, approval state, or audit trail.
9. IMPLEMENTATION RISKS
| Risk | Impact | Mitigation |
|---|---|---|
| Choosing wrong first channel | Slows entire MVP due to integration hurdles | Evaluate channels based on stability, pilot capability, and support cost |
| OCR not accurate enough | Bill verification causes loss of trust | Design for assisted confirmation, not auto-closing |
| Real-world addresses too diverse | Ship estimate fails or errors frequently | Prepare real address datasets and add manual editing steps |
| Difficult onboarding | Users quit halfway | Reduce setup steps, have checklists and instruction screens |
| Scope creep | Losing focus, pilot delay | Lock P1/P2/P3 from the beginning |
| Large divergence from upstream OpenClaw | Fork maintenance cost increases rapidly | Apply plugin-first principle, record core divergences, and review periodically |
| Growth automation becomes spammy or inaccurate | Loss of trust and damage to seller brand | Policy-first, approval queue, rate limits, and fallback to draft mode |
10. EXPECTED OUTPUT AFTER MVP
After 16 weeks, the implementation team should have:
- A VClaw MVP running locally, usable with one primary chat channel.
- Four core capabilities stable enough for pilot.
- A lightweight growth-assistance layer stable enough for real trial use.
- Usage data and real feedback from the first user group.
- A basis to decide on expanding by vertical, adding channels, or increasing automation levels.
11. POST-MVP EXPANSION PLAN
Phase 5 - Business Growth Automation (Reference: 4-8 weeks after pilot)
Goal:
- Expand VClaw from an operational assistant to a revenue growth assistant.
- Add market research, lead generation support, and controlled promotional support workflows.
Items:
- Build
Market Intelligence Moduleto aggregate market signals and industry trends. - Build
Lead Discovery Moduleto identify and rank potential customers by specific criteria. - Build
Campaign Assistant Moduleto propose promotional content, follow-up schedules, and sales scenarios. - Add
Sales Automation Guardrailto control frequency, targets, and automation levels per channel.
Completion Criteria:
- Users can view market insights or lead suggestions from allowed data.
- Promotional content or follow-ups can be generated and approved via semi-automated workflows.
- No automated outreach flow runs without clear policy configuration.
Phase 6 - Skill Discovery and Self-Improvement R&D (Reference: after sufficient data available)
Goal:
- Create a foundation for VClaw to self-detect improvement opportunities.
- Ensure every self-improvement capability goes through a sandbox and approval mechanism.
Items:
- Build
Trend Analysis Enginefrom usage logs, user feedback, and market data. - Build
Skill Discovery Engineto generate proposals for new workflows, rules, or modules. - Build
Sandbox Prototyping Environmentto evaluate prompts, rules, or technical prototypes. - Build
Approval-Gated Release Pipelineto manage theproposal -> sandbox -> evaluation -> review -> approval -> releaseflow.
Completion Criteria:
- The system can self-generate structured proposals for new improvements.
- No new source code or skill is introduced into production without review.
- There is an evaluation and rollback mechanism for every approved change.
12. CONCLUSION
This implementation plan is built to turn VClaw from a broad idea into a quickly verifiable MVP. The focus is not on creating many skills, but on doing a few workflows with clear business value right, with stable operation and good enough quality for users to return and use.
After the MVP proves its value, VClaw can expand in two major directions: Business Growth Automation and Autonomous Product Evolution. Both directions are considered post-pilot stages and must be accompanied by risk control, sandbox, and clear approval mechanisms.