workshop
Give your coding agent the power to write and run agent evals.
File Explorer
Download Latest Version (.zip)- autoprefixer
- playwright
- tailwind
- tailwindcss
- tsc
- tsserver
- vite
- react
- test
- react-dialog
- react-separator
- react-slot
- react-tooltip
- react-visually-hidden
- web
- cjk
- code
- math
- react-query
- react
- react-dom
- plugin-react-swc
- autoprefixer
- class-variance-authority
- clsx
- lucide-react
- postcss
- react
- react-dom
- react-markdown
- react-router-dom
- remark-gfm
- streamdown
- tailwind-merge
- tailwindcss
- tailwindcss-animate
- typescript
- use-stick-to-bottom
- vite
- zod
- favicon.svg
- agents.ts
- annotations.ts
- chat.ts
- query-api.ts
- replay.ts
- request.ts
- runs.ts
- saved-runs.ts
- secrets.ts
- workspace.ts
- anthropic.svg
- cline.svg
- cursor.svg
- gemini.svg
- windsurf.svg
- AlphaLyrae-Medium.ttf
- chat-mascot-closed.png
- chat-mascot-open.png
- claude-code-logo.png
- codex-logo.svg
- button.tsx
- input.tsx
- separator.tsx
- sheet.tsx
- sidebar.tsx
- skeleton.tsx
- tooltip.tsx
- AnnotationChip.tsx
- Button.tsx
- chat-flow-live.ts
- ChatFlow.tsx
- ConnectionIndicator.tsx
- convo-events.ts
- ConvoDetail.tsx
- DropPixelGrid.tsx
- EmptyState.tsx
- FlameTimeline.tsx
- Icons.tsx
- JsonView.tsx
- LocalAgentSetupCTA.tsx
- Markdown.tsx
- MessageList.tsx
- MessagePane.tsx
- NavSidebar.tsx
- RaindropLogo.tsx
- RemoteConvoLoader.tsx
- ReplayView.tsx
- RunDetail.tsx
- RunList.tsx
- SavePopover.tsx
- SecretInput.tsx
- SpanTree.tsx
- ToolCallPill.tsx
- TraceAnnotations.tsx
- use-agent-provider.ts
- use-agent-ui-commands.ts
- use-agents.ts
- use-annotations.ts
- use-chat.ts
- use-cloud-trace.ts
- use-mobile.ts
- use-model-prices.ts
- use-query-api.ts
- use-query-event-search.ts
- use-replay-context.ts
- use-replay.ts
- use-runs.ts
- use-saved-local-run.ts
- use-smooth-text.ts
- use-workshop-ws.ts
- use-workspace.ts
- utils.ts
- RunsPage.tsx
- SavedPage.tsx
- SearchPage.tsx
- SettingsPage.tsx
- agent-provider.ts
- colors.ts
- costs.ts
- deep-links.tsx
- helpers.ts
- messageParsing.ts
- navigation.ts
- skill-content.ts
- types.ts
- index.css
- main.tsx
- query-client.ts
- router.tsx
- vite-env.d.ts
- ai-sdk-chat.spec.ts
- ai-sdk-otelv2.spec.ts
- anthropic-chat.spec.ts
- browser-chat.spec.ts
- claude-agent-sdk.spec.ts
- fixtures.ts
- go-chat.spec.ts
- helpers.ts
- openai-chat.spec.ts
- opencode-plugin-chat.spec.ts
- pi-agent-chat.spec.ts
- python-chat.spec.ts
- rust-chat.spec.ts
- tsconfig.json
- workshop-actions.spec.ts
- index.html
- package.json
- playwright.config.ts
- postcss.config.js
- replay-plan.md
- tailwind.config.js
- tsconfig.json
- vite.config.ts
- raindrop-dev
- workshop-hero.png
- 0000_snapshot.json
- 0001_snapshot.json
- _journal.json
- 0000_massive_winter_soldier.sql
- 0001_cynical_betty_brant.sql
- bun.lock
- package.json
- README.md
- server.ts
- bun.lock
- package.json
- README.md
- server.ts
- bun.lock
- package.json
- README.md
- server.ts
- .gitignore
- bun.lock
- package.json
- README.md
- server.ts
- bun.lock
- package.json
- README.md
- server.ts
- .gitignore
- go.mod
- go.sum
- main.go
- README.md
- bun.lock
- package.json
- README.md
- server.ts
- .gitignore
- bun.lock
- package.json
- README.md
- server.ts
- .gitignore
- bun.lock
- package.json
- README.md
- server.ts
- .gitignore
- README.md
- requirements.txt
- server.py
- main.rs
- .gitignore
- Cargo.lock
- Cargo.toml
- README.md
- workshop.ts
- loadEnv.ts
- package.json
- README.md
- build-bun.ts
- dev-all.ts
- embed-migrations.ts
- embed-skills.ts
- fresh-install.sh
- generate-manifest.ts
- install-local.ts
- install.sh
- seed-traces.ts
- upgrade-path-smoke.sh
- SKILL.md
- SKILL.md
- constants.ts
- login.ts
- oauth.ts
- token-store.ts
- write-key.ts
- apply.ts
- cloud-mcp-proxy.ts
- constants.ts
- env-file.ts
- import-trace.ts
- offer.ts
- query-client.ts
- query-key.ts
- setup.ts
- skills.ts
- transient-keys.ts
- uninstall.ts
- migration-assets.ts
- schema.ts
- apply.ts
- bundle.ts
- custom-mcp.ts
- detect.ts
- owned-mcp.ts
- plan.ts
- registry.ts
- sync.ts
- types.ts
- wizard.ts
- index.ts
- tools.ts
- ai-sdk.ts
- claude-agent-sdk.ts
- helpers.ts
- livekit.ts
- traceloop.ts
- types.ts
- normalize.ts
- normalized.ts
- active-workspace.ts
- agent-chat.ts
- agents-config.ts
- agents.ts
- annotations.ts
- claude-ask-user-question.ts
- claude-cli-chat.ts
- claude-sessions.ts
- codex-cli-chat.ts
- codex-sessions.ts
- db.ts
- demo-traces.ts
- drip.ts
- embeds.d.ts
- ids.ts
- index.ts
- init-skills.ts
- init.ts
- local-access.ts
- local-origin-guard.ts
- open-browser.ts
- otlp-protobuf.ts
- parse.ts
- payload-slice.ts
- port-check.ts
- provider-options.ts
- replay-map.ts
- replay.ts
- secret-store.ts
- server.ts
- skills.compiled.d.ts
- ui-assets.compiled.ts
- ui-assets.ts
- uninstall.ts
- update.ts
- version.ts
- viewing-registry.ts
- workshop-startup.ts
- .gitignore
- AGENTS.md
- bun.lock
- bunfig.toml
- drizzle.config.ts
- eslint.config.mjs
- install.sh
- latest.json
- LICENSE
- package.json
- README.md
- tsconfig.eslint.json
- tsconfig.json
# Installation Guide
1. Get the code
git clone https://github.com/raindrop-ai/workshop
Downloads the entire project code from GitHub to your computer.
cd workshop
Moves into the project folder you just downloaded.
2. Official Install Script
Easy Recommendedcurl -fsSL https://raindrop.sh/install | bash
Downloads and runs the official install script in one line β this handles the full setup automatically.
After installing, open a new terminal and run the program's version command (e.g. --version) to confirm it worked.
Pulled directly from this repo's README.
3. Node.js
EasyPrerequisites
cd app
This project's files live in a subfolder, so move into it first.
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
// repository documentation
Was this content helpful?
(0 ratings)
