Skip to content

Commit b6a699a

Browse files
committed
Merge remote-tracking branch 'origin/main' into review/event-environments
# Conflicts: # .agents/skills/exceptionless-javascript/SKILL.md # packages/core/src/plugins/default/DuplicateCheckerPlugin.ts
2 parents 0e675b4 + 31bed60 commit b6a699a

61 files changed

Lines changed: 8535 additions & 10496 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.agents/skills/agent-browser/SKILL.md‎

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,24 +7,20 @@ hidden: true
77

88
# agent-browser
99

10-
Fast browser automation CLI for AI agents. Chrome/Chromium via CDP with
11-
accessibility-tree snapshots and compact `@eN` element refs.
10+
Fast browser automation CLI for AI agents. Chrome/Chromium via CDP with accessibility-tree snapshots and compact `@eN` element refs.
1211

1312
Install: `npm i -g agent-browser && agent-browser install`
1413

1514
## Start here
1615

17-
This file is a discovery stub, not the usage guide. Before running any
18-
`agent-browser` command, load the actual workflow content from the CLI:
16+
This file is a discovery stub, not the usage guide. Before running any `agent-browser` command, load the actual workflow content from the CLI:
1917

2018
```bash
2119
agent-browser skills get core # start here — workflows, common patterns, troubleshooting
2220
agent-browser skills get core --full # include full command reference and templates
2321
```
2422

25-
The CLI serves skill content that always matches the installed version,
26-
so instructions never go stale. The content in this stub cannot change
27-
between releases, which is why it just points at `skills get core`.
23+
The CLI serves skill content that always matches the installed version, so instructions never go stale. The content in this stub cannot change between releases, which is why it just points at `skills get core`.
2824

2925
## Specialized skills
3026

@@ -34,12 +30,13 @@ Load a specialized skill when the task falls outside browser web pages:
3430
agent-browser skills get electron # Electron desktop apps (VS Code, Slack, Discord, Figma, ...)
3531
agent-browser skills get slack # Slack workspace automation
3632
agent-browser skills get dogfood # Exploratory testing / QA / bug hunts
33+
agent-browser skills get derive-client # Record a HAR, derive a standalone API client for a site
3734
agent-browser skills get vercel-sandbox # agent-browser inside Vercel Sandbox microVMs
35+
agent-browser skills get protected-vercel-deployments # Access protected Vercel deployments
3836
agent-browser skills get agentcore # AWS Bedrock AgentCore cloud browsers
3937
```
4038

41-
Run `agent-browser skills list` to see everything available on the
42-
installed version.
39+
Run `agent-browser skills list` to see everything available on the installed version.
4340

4441
## Why agent-browser
4542

Lines changed: 5 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: exceptionless-javascript
3-
description: Use this skill when a developer wants to install, configure, troubleshoot, or integrate Exceptionless JavaScript clients for browser, Node.js, React, React Native, Expo, Vue, AngularJS, Express, Next.js, SvelteKit, or custom runtimes. Use it for API keys, startup, self-hosting, sending errors/logs/feature usage/404/custom events, indexed event properties, sessions, heartbeats, user identity, PII/data exclusions, plugins, runtime client configuration values, queues, native crash reporting, and production setup even if they only ask "how do I wire up Exceptionless?"
3+
description: Configure, integrate, document, or troubleshoot Exceptionless JavaScript SDKs using the appropriate runtime and API references.
44
---
55

66
# Exceptionless JavaScript SDK
@@ -11,36 +11,15 @@ Keep answers compact. Prefer pointing to official docs for broad product behavio
1111

1212
Deployment environments use `config.environment` or `config.setEnvironment(name)` as the default, and `builder.setEnvironment(name)` for overrides. They serialize as top-level `environment`, separately from `data.@environment`, preserving the supplied casing after trimming. See [configuration.md](references/configuration.md).
1313

14-
## Official Docs
15-
16-
Primary docs:
17-
18-
- JavaScript overview: https://exceptionless.com/docs/clients/javascript/
19-
- Configuration: https://exceptionless.com/docs/clients/javascript/client-configuration/
20-
- Client configuration values: https://exceptionless.com/docs/clients/javascript/client-configuration-values/
21-
- Sending events: https://exceptionless.com/docs/clients/javascript/sending-events/
22-
- Filtering and indexed data: https://exceptionless.com/docs/filtering-and-searching/
23-
- User sessions: https://exceptionless.com/docs/user-sessions/
24-
- Troubleshooting: https://exceptionless.com/docs/clients/javascript/troubleshooting/
25-
- Self-hosting: https://exceptionless.com/docs/self-hosting/
26-
27-
Framework docs:
28-
29-
- React: https://exceptionless.com/docs/clients/javascript/guides/react/
30-
- Vue: https://exceptionless.com/docs/clients/javascript/guides/vue/
31-
- Angular: https://exceptionless.com/docs/clients/javascript/guides/angular/
32-
- Node: https://exceptionless.com/docs/clients/javascript/node-example/
33-
- Express: https://exceptionless.com/docs/clients/javascript/guides/express/
34-
3514
## Pick References
3615

37-
Read only the reference that matches the user's runtime, then add shared references as needed:
16+
Read only the references needed for the request. Start with the runtime for setup or the topic for an API question; add others only when relevant. Each reference contains focused examples and official documentation links. Use the [JavaScript overview](https://exceptionless.com/docs/clients/javascript/) for broader product context.
3817

3918
- `@exceptionless/core`: [references/client-core.md](references/client-core.md)
4019
- `@exceptionless/browser`: [references/client-browser.md](references/client-browser.md)
41-
- `@exceptionless/node`: [references/client-node.md](references/client-node.md)
20+
- `@exceptionless/node`, Express, Next.js server, and SvelteKit server: [references/client-node.md](references/client-node.md)
4221
- `@exceptionless/react`: [references/client-react.md](references/client-react.md)
43-
- `@exceptionless/react-native`: [references/client-react-native.md](references/client-react-native.md)
22+
- `@exceptionless/react-native` and Expo: [references/client-react-native.md](references/client-react-native.md)
4423
- `@exceptionless/vue`: [references/client-vue.md](references/client-vue.md)
4524
- `@exceptionless/angularjs`: [references/client-angularjs.md](references/client-angularjs.md)
4625
- Sending events: [references/sending-events.md](references/sending-events.md)
@@ -76,16 +55,4 @@ Read only the reference that matches the user's runtime, then add shared referen
7655

7756
## Source Anchors
7857

79-
Verify behavior in:
80-
81-
- `packages/core/src/ExceptionlessClient.ts`
82-
- `packages/core/src/configuration/Configuration.ts`
83-
- `packages/core/src/EventBuilder.ts`
84-
- `packages/core/src/plugins/default/EventExclusionPlugin.ts`
85-
- `packages/core/src/submission/DefaultSubmissionClient.ts`
86-
- `packages/browser/src/BrowserExceptionlessClient.ts`
87-
- `packages/node/src/NodeExceptionlessClient.ts`
88-
- `packages/react-native/src/ReactNativeExceptionlessClient.ts`
89-
- `packages/react-native/src/plugins/ReactNativeErrorPlugin.ts`
90-
- `packages/react-native/src/plugins/NativeCrashPlugin.ts`
91-
- Package READMEs and `example/` apps.
58+
Resolve implementation questions against the affected package's README, `src/`, and relevant `example/` app. Shared client behavior lives in `packages/core/src/ExceptionlessClient.ts`, configuration in `packages/core/src/configuration/Configuration.ts`, and fluent event APIs in `packages/core/src/EventBuilder.ts`. Inspect the relevant plugin or submission implementation when its behavior matters; these are lookup pointers, not a mandatory reading list.

0 commit comments

Comments
 (0)