mirror of
https://github.com/Significant-Gravitas/AutoGPT.git
synced 2026-01-09 07:08:09 -05:00
## Changes 🏗️ https://github.com/user-attachments/assets/dd635fa1-d8ea-4e5b-b719-2c7df8e57832 Using [LaunchDarkly](https://launchdarkly.com/), introduce the concept of "beta" blocks, which are blocks that will be disabled in production unless enabled via a feature flag. This allows us to safely hide and test certain blocks in production safely. ## Checklist 📋 ### For code changes: - [x] I have clearly listed my changes in the PR description - [x] I have made a test plan - [x] I have tested my changes according to the test plan: - [x] Checkout and run FE locally - [x] With the `beta-blocks` flag `disabled` in LD - [x] Go to the builder and see **you can't** add the blocks specified on the flag - [x] With the `beta-blocks` flag `enabled` in LD - [x] Go to the builder and see **you can** add the blocks specified on the flag ### For configuration changes: - [x] `.env.example` is updated or already compatible with my changes 🚧 We need to add the `NEXT_PUBLIC_LAUNCHDARKLY_CLIENT_ID` to the dev and prod environments.
68 lines
1.6 KiB
JSON
68 lines
1.6 KiB
JSON
{
|
|
"version": "0.2.0",
|
|
"configurations": [
|
|
{
|
|
"name": "Frontend: Server Side",
|
|
"type": "node-terminal",
|
|
"request": "launch",
|
|
"cwd": "${workspaceFolder}/autogpt_platform/frontend",
|
|
"command": "pnpm dev"
|
|
},
|
|
{
|
|
"name": "Frontend: Client Side",
|
|
"type": "msedge",
|
|
"request": "launch",
|
|
"url": "http://localhost:3000"
|
|
},
|
|
{
|
|
"name": "Frontend: Full Stack",
|
|
"type": "node-terminal",
|
|
|
|
"request": "launch",
|
|
"command": "pnpm dev",
|
|
"cwd": "${workspaceFolder}/autogpt_platform/frontend",
|
|
"serverReadyAction": {
|
|
"pattern": "- Local:.+(https?://.+)",
|
|
"uriFormat": "%s",
|
|
"action": "debugWithChrome"
|
|
}
|
|
},
|
|
{
|
|
"name": "Backend",
|
|
"type": "debugpy",
|
|
"request": "launch",
|
|
"module": "backend.app",
|
|
"env": {
|
|
"OBJC_DISABLE_INITIALIZE_FORK_SAFETY": "YES"
|
|
},
|
|
"envFile": "${workspaceFolder}/backend/.env",
|
|
"justMyCode": false,
|
|
"cwd": "${workspaceFolder}/autogpt_platform/backend"
|
|
},
|
|
{
|
|
"name": "Marketplace",
|
|
"type": "debugpy",
|
|
"request": "launch",
|
|
"module": "autogpt_platform.market.main",
|
|
"env": {
|
|
"ENV": "dev"
|
|
},
|
|
"envFile": "${workspaceFolder}/market/.env",
|
|
"justMyCode": false,
|
|
"cwd": "${workspaceFolder}/market"
|
|
}
|
|
],
|
|
"compounds": [
|
|
{
|
|
"name": "Everything",
|
|
"configurations": ["Backend", "Frontend: Full Stack"],
|
|
// "preLaunchTask": "${defaultBuildTask}",
|
|
"stopAll": true,
|
|
"presentation": {
|
|
"hidden": false,
|
|
"order": 0
|
|
}
|
|
}
|
|
]
|
|
}
|