ClawSale is an OpenClaw-compatible (architecture style) AI sales agent workspace for B2B lead discovery, company/contact enrichment, lead scoring, and personalized outreach draft generation.
Sales teams need agentic workflows that stay observable and controllable. ClawSale focuses on traceable runs, skill-based execution, and workspace-local customization instead of opaque automations.
- Gateway-first runtime:
apps/gatewayorchestrates workflows, skill execution, traces, and persistence. - Skill system:
packages/skillsdefines built-in sales skills with strict input/output schemas. - Core engine:
packages/coreprovides skill registry, workflow execution, and workspace persistence. - Shared contracts:
packages/sdkhosts cross-app schemas/types. - Web dashboard:
apps/webprovides project, lead, draft, and run-trace visibility. - Workspace customization:
workspace/stores prompts, memory, project artifacts, and future custom skills.
lead-searchcompany-enrichcontact-enrichlead-scoreoutreach-draft
pnpm install
cp .env.example .env
pnpm --filter @clawsale/gateway dev
pnpm --filter @clawsale/web devGateway defaults to http://localhost:4000. Web defaults to http://localhost:3000.
workspace/ is intentionally outside package source code so teams can version/override behavior safely:
workspace/skillscustom extensions (future dynamic loading)workspace/promptsreusable prompt assetsworkspace/memorypersisted memory/snippetsworkspace/projectslead/run/draft project data
pnpm lint
pnpm typecheck
pnpm test- Discovery and enrichment are deterministic stubs designed for extensibility.
- No default bulk sending behavior (drafting only).
- Workspace custom skill loading is scaffolded for future implementation.
- Dynamic runtime loading from
workspace/skills - LLM provider adapters
- Pluggable datastore backends
- Fine-grained RBAC and multi-user tenancy