Skip to content

Commit d1eb32d

Browse files
committed
Update CONTRIBUTING.md to reflect new playground structure, add new provider integrations, and enhance development workflow instructions. Modify package.json files for next-playground and vite-playground to include updated scripts and dependencies. Refactor gym package scripts for consistency and clarity.
1 parent 2c6cd56 commit d1eb32d

24 files changed

+10
-412
lines changed

.changeset/config.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,6 @@
2424
"baseBranch": "main",
2525
"updateInternalDependencies": "patch",
2626
"ignore": [
27-
"@react-grab/next-playground",
28-
"@react-grab/vite-playground",
2927
"@react-grab/website",
3028
"@react-grab/web-extension",
3129
"@react-grab/gym",

CONTRIBUTING.md

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -49,34 +49,29 @@ packages/
4949
├── provider-codex/ # OpenAI Codex integration
5050
├── provider-gemini/ # Google Gemini CLI integration
5151
├── provider-amp/ # Amp SDK integration
52+
├── provider-droid/ # Droid integration
53+
├── provider-copilot/ # Copilot integration
5254
├── website/ # Documentation site (react-grab.com)
53-
├── vite-playground/ # Vite development playground
54-
├── next-playground/ # Next.js development playground
55+
├── e2e-playground/ # E2E test target app
5556
├── gym/ # Agent testing playground
5657
└── web-extension/ # Browser extension
5758
```
5859

5960
## Development Workflow
6061

61-
### Running Playgrounds
62+
### Running the Gym
6263

63-
Test your changes in the playgrounds:
64+
Test agent provider integrations in the gym:
6465

6566
```bash
66-
# Vite playground
67-
pnpm --filter vite-playground dev
68-
69-
# Next.js playground
70-
pnpm --filter next-playground dev
71-
72-
# Gym (for testing agent provider integrations)
7367
pnpm --filter @react-grab/gym dev:claude # Claude Code
7468
pnpm --filter @react-grab/gym dev:cursor # Cursor
7569
pnpm --filter @react-grab/gym dev:opencode # OpenCode
7670
pnpm --filter @react-grab/gym dev:codex # Codex
7771
pnpm --filter @react-grab/gym dev:gemini # Gemini
7872
pnpm --filter @react-grab/gym dev:amp # Amp
79-
pnpm --filter @react-grab/gym dev:ami # Ami
73+
pnpm --filter @react-grab/gym dev:droid # Droid
74+
pnpm --filter @react-grab/gym dev:copilot # Copilot
8075
```
8176

8277
The gym runs at `http://localhost:5174` and lets you test react-grab's agent provider API with multiple backends.
@@ -93,7 +88,7 @@ pnpm --filter @react-grab/cli test
9388
```bash
9489
nr lint # Check for lint errors
9590
nr lint:fix # Fix lint errors
96-
nr format # Format code with Prettier
91+
nr format # Format code with oxfmt
9792
```
9893

9994
## Code Style

packages/gym/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@
1111
"dev:codex": "REACT_GRAB_CWD=$(cd ../.. && pwd) node ../provider-codex/dist/cli.cjs && NEXT_PUBLIC_PROVIDER=codex next dev --turbopack --port 6789",
1212
"dev:gemini": "REACT_GRAB_CWD=$(cd ../.. && pwd) node ../provider-gemini/dist/cli.cjs && NEXT_PUBLIC_PROVIDER=gemini next dev --turbopack --port 6789",
1313
"dev:amp": "REACT_GRAB_CWD=$(cd ../.. && pwd) node ../provider-amp/dist/cli.cjs && NEXT_PUBLIC_PROVIDER=amp next dev --turbopack --port 6789",
14-
"dev:ami": "NEXT_PUBLIC_PROVIDER=ami next dev --turbopack --port 6789",
1514
"dev:droid": "REACT_GRAB_CWD=$(cd ../.. && pwd) node ../provider-droid/dist/cli.cjs && NEXT_PUBLIC_PROVIDER=droid next dev --turbopack --port 6789",
15+
"dev:copilot": "REACT_GRAB_CWD=$(cd ../.. && pwd) node ../provider-copilot/dist/cli.cjs && NEXT_PUBLIC_PROVIDER=copilot next dev --turbopack --port 6789",
1616
"dev:mcp": "NEXT_PUBLIC_PROVIDER=mcp next dev --turbopack --port 6789",
17-
"dev:all": "node scripts/start-all-servers.js & sleep 2 && NEXT_PUBLIC_PROVIDER=cursor,claude,opencode,codex,gemini,amp,ami,droid,mcp next dev --turbopack --port 6789",
17+
"dev:all": "node scripts/start-all-servers.js & sleep 2 && NEXT_PUBLIC_PROVIDER=cursor,claude,opencode,codex,gemini,amp,droid,copilot,mcp next dev --turbopack --port 6789",
1818
"servers": "node scripts/start-all-servers.js",
1919
"servers:cursor": "REACT_GRAB_CWD=$(cd ../.. && pwd) node ../provider-cursor/dist/cli.cjs",
2020
"servers:claude": "REACT_GRAB_CWD=$(cd ../.. && pwd) node ../provider-claude-code/dist/cli.cjs",

packages/next-playground/.gitignore

Lines changed: 0 additions & 41 deletions
This file was deleted.
-25.3 KB
Binary file not shown.

packages/next-playground/app/globals.css

Lines changed: 0 additions & 26 deletions
This file was deleted.

packages/next-playground/app/layout.tsx

Lines changed: 0 additions & 36 deletions
This file was deleted.

packages/next-playground/app/page.tsx

Lines changed: 0 additions & 9 deletions
This file was deleted.

packages/next-playground/components/todo-item.tsx

Lines changed: 0 additions & 12 deletions
This file was deleted.

packages/next-playground/components/todo-list.tsx

Lines changed: 0 additions & 29 deletions
This file was deleted.

0 commit comments

Comments
 (0)