Skip to content

Commit 7beefd8

Browse files
Merge branch 'main' into add-ci-workflow
2 parents 290a457 + 9f57df4 commit 7beefd8

27 files changed

Lines changed: 525 additions & 255 deletions

.github/workflows/semgrep.yml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
name: Semgrep
2+
3+
on:
4+
pull_request:
5+
branches: [main]
6+
7+
permissions:
8+
contents: read
9+
pull-requests: write
10+
11+
jobs:
12+
scan:
13+
uses: kernel/security-workflows/.github/workflows/semgrep.yml@main
14+
with:
15+
extra-configs: '--config p/javascript --config p/typescript'
16+
codebase-description: 'Hosted MCP server handling authenticated tool execution and browser session data'
17+
secrets: inherit
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
name: Vulnerability Remediation
2+
3+
on:
4+
schedule:
5+
- cron: '0 3 * * 3'
6+
workflow_dispatch:
7+
8+
permissions:
9+
contents: write
10+
pull-requests: write
11+
12+
jobs:
13+
remediate:
14+
uses: kernel/security-workflows/.github/workflows/vuln-remediation.yml@main
15+
with:
16+
setup-bun: true
17+
secrets: inherit

.semgrepignore

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
node_modules/
2+
dist/
3+
.next/
4+
out/
5+
bun.lock
6+
package-lock.json
7+
**/*.test.ts
8+
**/*.spec.ts

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -301,7 +301,7 @@ Each Kernel feature has a single `manage_*` tool with an `action` parameter, kee
301301
```
302302
Human: Run my web-scraper app to get data from reddit.com
303303
Assistant: I'll execute your web-scraper action with reddit.com as the target.
304-
[Uses invoke_action tool to run your deployed app in the cloud]
304+
[Uses manage_apps tool with action: "invoke" to run your deployed app in the cloud]
305305
```
306306

307307
### Execute Playwright code dynamically
@@ -318,11 +318,11 @@ Returns: { success: true, result: "Example Domain", replay_url: "https://..." }
318318
```
319319
Human: Set up a profile for my work accounts
320320
Assistant: I'll create a profile and guide you through the setup process.
321-
[Uses setup_profile tool]
321+
[Uses manage_profiles tool with action: "setup"]
322322
323323
Human: I'm done setting up my accounts
324324
Assistant: Perfect! I'll close the browser session and save your profile.
325-
[Uses delete_browser tool to save profile]
325+
[Uses manage_browsers tool with action: "delete" to save profile]
326326
```
327327

328328
### Debug a browser session
@@ -342,9 +342,9 @@ This is perfect for AI coding workflows where you need to preview local changes
342342

343343
```
344344
Human: I'm working on a React app running on localhost:3000. I want to test it in a cloud browser.
345-
Assistant: I'll create a browser tunnel session for you.
346-
[Uses create_browser_tunnel tool with local_port: 3000]
347-
Returns: Session ID, live view URL, and tunnel connection command.
345+
Assistant: I'll create a browser session with SSH port forwarding for you.
346+
[Uses manage_browsers tool with action: "create" and remote_forward: "3000:localhost:3000"]
347+
Returns: Session ID, live view URL, and SSH tunnel command.
348348
```
349349

350350
## 🤝 Contributing

bun.lock

Lines changed: 83 additions & 21 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,19 +30,20 @@
3030
},
3131
"dependencies": {
3232
"@clerk/mcp-tools": "^0.1.1",
33-
"@clerk/nextjs": "^6.32.0",
33+
"@clerk/nextjs": "^6.39.2",
3434
"@clerk/themes": "^2.4.19",
3535
"@mcp-ui/server": "^5.10.0",
36+
"@modelcontextprotocol/sdk": "1.26.0",
3637
"@onkernel/sdk": "^0.35.0",
3738
"@types/jsonwebtoken": "^9.0.10",
3839
"@types/redis": "^4.0.11",
39-
"@vercel/mcp-adapter": "^1.0.0",
4040
"builtin-modules": "^5.0.0",
4141
"install": "^0.13.0",
4242
"jose": "^6.0.11",
4343
"jsonwebtoken": "^9.0.2",
4444
"jszip": "^3.10.1",
4545
"lucide-react": "^0.534.0",
46+
"mcp-handler": "^1.1.0",
4647
"next": "^16.0.10",
4748
"next-themes": "^0.4.4",
4849
"playwright": "^1.49.1",

public/apple-touch-icon.png

3.02 KB
Loading

public/favicon-96x96.png

1.46 KB
Loading

public/favicon.ico

14.7 KB
Binary file not shown.

public/favicon.svg

Lines changed: 1 addition & 4 deletions
Loading

0 commit comments

Comments
 (0)