| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Welcome to the Botpress documentation repository. This project powers the docs site of Botpress, the complete AI Agent platform.
To get started with contributions, please review the entire README.
To contribute, install the following software if you haven't already:
Clone the repository:
git clone https://github.com/botpress/docs.git
cd docsInstall dependencies:
pnpm installStart the development server:
mint devThis will start a local Mintlify server at http://localhost:3000.
The Botpress documentation is built with Mintlify. Here's how the project is organized:
docs/ ├── docs.json # Mintlify configuration & navigation ├── home.mdx # Homepage content ├── studio/ # Documentation for Botpress Studio ├── integrations/ # Integration documentation ├── webchat/ # Webchat-specific docs ├── adk/ # Documentation for the Botpress Agent Development Kit (ADK) ├── api-reference/ # API documentation ├── snippets/ # Reusable content snippets ├── changelog.mdx # Product changelog ├── *-openapi.json # OpenAPI specifications └── assets/ # Images and other static files
All documentation is written in MDX (Markdown with JSX components). You can find full list of supported components in the Mintlify documentation.
Note
If you're using VS Code or Cursor, we recommend also installing the official Mintlify extension. This will enable autocomplete for most Mintlify components.
If you're using VS Code or Cursor, you can use the snippet at /.vscode/mdx.code-snippets for any images.
The docs.json file at the root of the repository determines the navigation structure of the documentation. If you're adding new pages, make sure you update docs.json to include them.
Botpress uses Vale to enforce consistent style and branding throughout the documentation. Vale executes on all pull requests in this repository.
You can also run Vale locally using the Vale CLI:
vale sync
make check-writing
Note
If you need Vale to ignore a certain flag within the context you're writing about, you can use comment-based configuration to disable rules within a given section.
All integration documentation can be found in /integrations/integration-guides. While configuration steps are hand-written, reference documentation for Cards and Triggers is automatically generated and updated on a weekly schedule.
If you're working on documentation for an integration:
Make sure its file name is the same as the integration's name.
Define a .env file at the project's root with your Botpress Personal Access Token (PAT) as BOTPRESS_TOKEN and Botpress workspace ID as BOTPRESS_WORKSPACE_ID:
Before pushing your changes, run:
pnpm run update-integrationsThis will fetch the most up-to-date information for any integrations modified on the current branch.
Tip
You can also update a single integration:
pnpm run update-integrations <integration-name>or update all integrations at once:
pnpm run update-integrations --bulkTo check for broken links, run:
mint broken-links
This check also runs on every pull request in the repository.
Use this repository for specific documentation-related issues only. Report any product bugs (or general documentation feedback) via Discord.
Join the conversation on our Discord server for any other questions related to Botpress—we'd love to hear from you.
Thank you for helping us improve the Botpress documentation!
| Back | FazBrowse Home | New Git URL |