Contributing Guide
Thank you for your interest in FlowMind. The host application is commercially closed source; this repository (flowmind-docs) hosts public user documentation and plugin development guides.
How You Can Contribute
| Type | Description | Source access required |
|---|---|---|
| Docs & i18n | Improve user guides and plugin docs | No |
| Scan plugins | Share Rhai / declarative rule examples | No (see plugin docs) |
| Feedback | Issues in this docs repo | No |
| Host application | Core proxy, AI, etc. | Yes (contact maintainers) |
Confidentiality
Do not paste host source code, IPC lists, database schemas, or internal policy implementation details in public issues, PRs, or docs.
Documentation Workflow
1. Fork and clone
git clone https://github.com/G3G4X5X6/flowmind-docs.git
cd flowmind-docs
pnpm install2. Local preview
pnpm devOpen http://localhost:4174/, edit Markdown under docs/, then open a PR.
3. Build verification
pnpm build
pnpm preview4. Open a Pull Request
- Create a branch:
git checkout -b docs/your-topic - Keep Chinese and English docs in sync when applicable
- Open a PR on flowmind-docs
Public contribution: scan plugins
Plugin extensions do not require host internals. See:
Validate in the in-app plugin workspace, then share rule packs or doc improvements through agreed channels.
Authorized contribution: host application
Changes to the host app require maintainer authorization and internal onboarding. Public docs do not include host repo paths, build commands, or internal module layouts.
Commit messages (suggested)
<type>(<scope>): <description>| Type | Description |
|---|---|
docs | Documentation update |
fix | Doc error or link fix |
chore | Build/tooling |
Examples:
docs(guide): update proxy setup instructions
docs(en): sync getting-started with Chinese versionPull Request guidelines
- Summarize changes and the intended audience (users / plugin authors)
- Note when Chinese and English are updated together
- At least one maintainer review is required
Documentation and security
Public docs target end users and plugin authors:
- Do not publish host Rust/TypeScript implementation, IPC commands, internal types, or database schemas
- Plugin exception: Rhai / declarative plugin docs may include plugin-side examples
- Use placeholders for credentials in examples
If unsure whether content is appropriate, note the audience in your PR for maintainer review.
Community
- Docs issues: G3G4X5X6/flowmind-docs
- Product feedback: G3G4X5X6/flowmind-docs