weclaws
Self-hosted multi-user WeChat bot hosting and management console
All Skills in This Repository (33)
Pure Emerald Level Indicatorslark-mail
Manage multi-user WeChat mailboxes with sandbox-isolated per-user environments.
agent-browser
Automate remote browser interactions via Browserless or CDP endpoints.
lark-minutes
Search, retrieve, and manage Feishu Minutes data via lark-cli.
lark-openapi-explorer
Extract native Feishu/Lark OpenAPI endpoints from official markdown docs.
lark-skill-maker
Create new skills with standardized SKILL.md YAML frontmatter and optional metadata.
lark-calendar
Create, query, and update calendar events with attendee and room management.
lark-workflow-standup-report
Aggregate calendar events and tasks into date-specific standup summaries.
lark-wiki
Manage Feishu wiki spaces, nodes, and members via a unified CLI workflow.
editorial-card-screenshot
Generate ratio-specific HTML editorial cards and PNG screenshots from text.
lark-markdown
Create, fetch, and overwrite Markdown files in Feishu Drive using lark-cli.
ppt-skill
Generate single-file HTML slide decks from Skill definitions with Swiss Style templates.
lark-okr
Manage OKR cycles, objectives, key results, and progress via lark-cli.
Frequently Asked Questions
FAQPage SchemaHow to install WeClaws?▼
Run `npx skills add yokingma/weclaws --all -g -y` in your terminal to install all skills in this suite globally.
What does WeClaws actually do?▼
It is a self-hosted control plane that lets multiple users create, run, and share their own WeChat chatbots from a web console, with QR-code login, per-user sandboxes, and persistent state.
Which skills come bundled with WeClaws?▼
It syncs managed skills for Lark/Feishu mail, calendar, docs, sheets, Base, tasks, OKR, approvals, slides, wiki, and meeting minutes, plus weather, GitHub, video frames, PPT generation, and browser automation.
How do I deploy WeClaws with Docker?▼
Copy infra/compose/.env.example to infra/compose/.env, then run docker compose with the provided files to start the web console, supervisor, sandbox runtime, and browserless service.
Can each bot use a different model provider?▼
Yes. Each user saves multiple model configurations (OpenAI, Anthropic, Gemini, or compatible gateways) and binds a specific one to each bot.