> ## Documentation Index
> Fetch the complete documentation index at: https://docs.langbot.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Publish to Plugin Marketplace

Publish plugins to [LangBot Plugin Marketplace](https://space.langbot.app/market) via CLI.

## Create Account on LangBot Space

LangBot Space is LangBot's centralized service platform. Please visit [LangBot Space](https://space.langbot.app), click the top-right corner to log in with GitHub and create an account.

<img width="600" src="https://mintcdn.com/langbot/3wTxBGgCdTnu0gxf/images/zh/plugin/dev/login_space.png?fit=max&auto=format&n=3wTxBGgCdTnu0gxf&q=85&s=e7efeb8067a68d6282ffed438baaa3f0" data-path="images/zh/plugin/dev/login_space.png" />

This will redirect to GitHub authorization page, please complete authorization as prompted.

## Log in to LangBot Space Using CLI

### Option 1: Personal Access Token (Recommended)

1. Log in to [LangBot Space](https://space.langbot.app), click your avatar to open **Account Settings**, find **Personal Access Tokens** under the **Account** tab, and create a new token.
2. Copy the generated token (shown only once), then run:

```bash theme={null}
➜  HelloPlugin > lbp login --token lbpat_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

==================================================
✅ Logged in with personal access token!
Token saved to: ~/.langbot/cli/config.json
==================================================
```

### Option 2: Device Code Verification

Execute command `lbp login` in any directory:

```bash theme={null}
➜  HelloPlugin > lbp login
Starting LangBot CLI login process...
Generating device code...

==================================================
Please copy the user code and complete verification in your browser:
User Code: 6CD64D56
Verification URL: https://space.langbot.app/auth/device
Device code expires in: 120 seconds
==================================================

Waiting for verification...
```

Please click `Verification URL` to redirect to LangBot Space, enter `User Code` to complete login.

<img width="600" src="https://mintcdn.com/langbot/3wTxBGgCdTnu0gxf/images/zh/plugin/dev/space_device_flow.png?fit=max&auto=format&n=3wTxBGgCdTnu0gxf&q=85&s=a41a6920c75699ee88e460e8f5daa838" data-path="images/zh/plugin/dev/space_device_flow.png" />

```bash theme={null}
==================================================
✅ Login successful!
Access token saved to: ~/.langbot/cli/config.json
Token type: Bearer
Expires in: 21600 seconds
==================================================
```

After successful login with either method, you can continue using CLI to upload plugins.

## Upload Plugin

Please execute `lbp publish` in your plugin directory:

```bash theme={null}
➜  HelloPlugin > lbp publish
Building plugin to dist/tmp...
  - Skipping ignored directory: dist
  - Skipping ignored directory: __pycache__
  ...
Plugin built successfully: dist/tmp/RockChinQ-HelloPlugin-0.1.0.lbpkg
✅ Plugin published successfully. You can check it on https://https://space.langbot.app/market
```

You can now check your plugin submission task at [LangBot Plugin Marketplace](https://space.langbot.app/market). Please wait for approval, after which you can view your plugin in the marketplace.

<img width="600" src="https://mintcdn.com/langbot/3wTxBGgCdTnu0gxf/images/zh/plugin/dev/plugin_submission.png?fit=max&auto=format&n=3wTxBGgCdTnu0gxf&q=85&s=a030a024c675562f03e4c6295377413b" data-path="images/zh/plugin/dev/plugin_submission.png" />

If you have any questions, you can send an email to `hello@langbot.app` or contact us through [Community](/en/insight/community).
