Documentation Index
Fetch the complete documentation index at: https://docs.wednesdayai.dev/llms.txt
Use this file to discover all available pages before exploring further.
Contributing
WednesdayAI welcomes contributions — bug fixes, new plugins, channel adapters, hook packs, and documentation.Before you start
Read CONTRIBUTING.md for the full contribution guide. Key points:- Fork philosophy: lean core, highly extensible. If it can be a plugin, it should be.
- Stability over features: we prefer a stable, well-tested core over feature parity with upstream openclaw.
- Extension scope: new extensions use
@wednesdayai/*, not@openclaw/*.
Setup
Development workflow
-
Create a branch from
main - Write tests first (TDD preferred)
- Implement the change
-
Run checks before committing:
-
Commit using
scripts/committer:Use Conventional Commit format:type(scope): description -
Open a PR using the template in
.github/pull_request_template.md
PR checklist
Before opening a PR, verify:-
pnpm build && pnpm check && pnpm testpass - Fork philosophy: lean core, stable contracts, correct naming
- If new extension:
@wednesdayai/*scope, plugin-sdk contract, noworkspace:*independencies - If touching plugin-sdk exports: no
any, no breaking changes without migration path -
CHANGELOG.mdupdated for user-facing changes - Dev log created for new features at
docs/logs/YYYY-MM-DD-<slug>.md - AI-assisted PRs marked as such in title or description
Review criteria
PRs are evaluated against the fork philosophy:- Lean core — does this add to core, or could it be a plugin/hook/SDK extension?
- Stable contracts — does this change public plugin-sdk, hook, or gateway API surfaces? If yes, is there a migration path?
- Naming — user-facing text uses
WednesdayAI; code/config/imports useopenclaw - Extension scope — new WednesdayAI-native extensions use
@wednesdayai/*
Cherry-picks from upstream openclaw
We selectively adopt changes from upstream openclaw. The bar is:- Does it improve stability or extensibility?
- Does it touch core contracts (plugin-sdk, hooks, gateway, routing)? If yes, a detailed stability rationale is required.
- Does it add platform-specific dependencies that belong in a transport integration?
Reporting security issues
Report security vulnerabilities via GitHub Security Advisories or emailsecurity@expansionx.com.au. Do not post publicly before a fix is ready.
Getting help
- Issues: github.com/ExpansionX/WednesdayAI-core/issues
- Discussions: GitHub Discussions on the repo
- Contact: hello@expansionx.com.au for maintainer discussions