Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
880b1d6
feat: add MCP server management functionality to Chat component
Gyurmatag May 12, 2025
5a72f54
Merge branch 'main' into mcp-connections
Gyurmatag May 12, 2025
cf79d62
chore: update agents package version and add session ID to agent conf…
Gyurmatag May 20, 2025
1d97301
feat: integrate DropdownMenu for control panel in Chat component
Gyurmatag May 20, 2025
f7c9b74
feat: enhance DropdownMenu in Chat component with dynamic MCP connect…
Gyurmatag May 20, 2025
8ee3592
feat: extend MCP connection type and update tool count display in Cha…
Gyurmatag May 20, 2025
d238b85
chore: update Tailwind CSS configuration and dependencies
Gyurmatag May 20, 2025
0395159
feat: enhance DropdownMenu styling in Chat component
Gyurmatag May 20, 2025
6f2ce6a
feat: add "Add MCP Server" option to DropdownMenu in Chat component
Gyurmatag May 20, 2025
ecf4b5f
refactor: streamline MCP connections display and interaction in Chat …
Gyurmatag May 20, 2025
a0c5317
feat: implement real-time MCP connection updates in Chat component
Gyurmatag May 20, 2025
96f95e3
refactor: simplify AddMcpServerDialog component by removing localUrl …
Gyurmatag May 20, 2025
835fd3a
feat: integrate react-hook-form for improved form handling in AddMcpS…
Gyurmatag May 20, 2025
a36cda2
refactor: update MCP connection display in Chat component
Gyurmatag May 20, 2025
a4bd5bf
fix: update connection display to include name in Chat component
Gyurmatag May 20, 2025
9d90893
fix: update MCP connection handling in Chat component
Gyurmatag May 20, 2025
a359d92
fix: enhance MCP server dialog validation and submission handling
Gyurmatag May 21, 2025
7940b05
refactor: rename CSS file and update references
Gyurmatag May 21, 2025
510c46f
refactor: remove redundant comments in Chat component
Gyurmatag May 21, 2025
5ead6a4
refactor: reorganize dropdown menu components
Gyurmatag May 21, 2025
5068753
refactor: streamline MCP server management in Chat component
Gyurmatag May 21, 2025
0193a19
refactor: optimize MCP server connection retrieval in server.ts
Gyurmatag May 21, 2025
b26b935
feat: integrate react-hook-form for AddMcpServerDialog
Gyurmatag May 21, 2025
22eb64f
refactor: simplify MCP server connection mapping in Chat component
Gyurmatag May 21, 2025
79d8662
Merge branch 'main' into mcp-connections
Gyurmatag May 21, 2025
7dc233d
feat: update MCP server management and enhance UI components
Gyurmatag May 21, 2025
6aba4c2
refactor: improve MCP server connection mapping for clarity
Gyurmatag May 21, 2025
80dbbef
refactor: update Input import in AddMcpServerDialog for clarity
Gyurmatag May 21, 2025
f6cad97
refactor: update Input import path in AddMcpServerDialog for consistency
Gyurmatag May 21, 2025
b260b26
refactor: correct Input import path in AddMcpServerDialog for consist…
Gyurmatag May 21, 2025
4c97c08
refactor: correct Input import path in AddMcpServerDialog for consist…
Gyurmatag May 21, 2025
f7e8627
refactor: remove commented-out code in Chat component for clarity
Gyurmatag May 21, 2025
1607d0d
refactor: modularize MCP connection handling in Chat component
Gyurmatag May 21, 2025
710bd73
refactor: enhance layout of connection display in Chat component
Gyurmatag May 21, 2025
135ec8f
feat: enhance UI and configuration for MCP server management
Gyurmatag May 21, 2025
0c6e402
chore: update @radix-ui/react-slot dependency and refactor button com…
Gyurmatag May 23, 2025
1b82630
refactor: replace label elements with custom Label component in AddMc…
Gyurmatag May 23, 2025
8662277
refactor: simplify Label component usage in AddMcpServerDialog
Gyurmatag May 23, 2025
2d77e65
refactor: remove destructive variant from Button in Chat component
Gyurmatag May 23, 2025
fa1fcad
Merge origin/main into mcp-connections, accepting mcp-connections cha…
Gyurmatag Aug 27, 2025
ac27c75
Fix formatting issues: unused variable and biome config
Gyurmatag Aug 27, 2025
c51c7d1
Fix npm scripts to use npx for local package resolution
Gyurmatag Aug 27, 2025
1b6f894
Fix React ID uniqueness issues using useId hook
Gyurmatag Aug 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .dev.vars.example
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
APP_URL=https://wwww.example.com
OPENAI_API_KEY=sk-proj-1234567890
ANTHROPIC_API_KEY=your_api_key
# Optional - Cloudflare AI Gateway https://developers.cloudflare.com/ai-gateway/
# GATEWAY_BASE_URL=https://gateway.ai.cloudflare.com/v1/..
1 change: 1 addition & 0 deletions biome.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
"files": {
"ignoreUnknown": false,
"includes": [
"**",
"!node_modules",
"!dist",
"!./worker-configuration.d.ts",
Expand Down
2,481 changes: 1,353 additions & 1,128 deletions package-lock.json

Large diffs are not rendered by default.

63 changes: 33 additions & 30 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@
"deploy": "vite build && wrangler deploy",
"test": "vitest",
"types": "wrangler types",
"format": "prettier --write .",
"check": "prettier . --check && biome lint && tsc"
"format": "npx prettier --write .",
"check": "npx prettier . --check && npx @biomejs/biome lint && npx tsc --noEmit"
},
"keywords": [
"cloudflare",
Expand All @@ -20,42 +20,45 @@
"author": "",
"license": "MIT",
"devDependencies": {
"@biomejs/biome": "^2.1.4",
"@cloudflare/vite-plugin": "1.11.4",
"@cloudflare/vitest-pool-workers": "^0.8.63",
"@cloudflare/workers-types": "^4.20250813.0",
"@tailwindcss/vite": "^4.1.11",
"@types/node": "^24.2.1",
"@types/react": "^19.1.10",
"@types/react-dom": "^19.1.7",
"@vitejs/plugin-react": "^5.0.0",
"prettier": "^3.6.2",
"tailwindcss": "^4.1.11",
"typescript": "^5.9.2",
"vite": "^7.1.2",
"vitest": "3.2.4",
"wrangler": "^4.29.1"
"@biomejs/biome": "^1.9.4",
"@cloudflare/vite-plugin": "1.1.1",
"@cloudflare/vitest-pool-workers": "^0.8.27",
"@cloudflare/workers-types": "^4.20250510.0",
"@tailwindcss/vite": "^4.1.7",
"@types/node": "^22.15.17",
"@types/react": "^19.1.4",
"@types/react-dom": "^19.1.5",
"@vitejs/plugin-react": "^4.4.1",
"prettier": "^3.5.3",
"tailwindcss": "^4.1.7",
"typescript": "^5.8.3",
"vite": "^6.3.5",
"vitest": "3.1.3",
"wrangler": "^4.14.4"
},
"dependencies": {
"@ai-sdk/openai": "^1.3.23",
"@ai-sdk/openai": "^1.3.22",
"@ai-sdk/react": "^1.2.12",
"@ai-sdk/ui-utils": "^1.2.11",
"@phosphor-icons/react": "^2.1.10",
"@radix-ui/react-avatar": "^1.1.10",
"@radix-ui/react-dropdown-menu": "^2.1.15",
"@phosphor-icons/react": "^2.1.7",
"@radix-ui/react-avatar": "^1.1.9",
"@radix-ui/react-dialog": "^1.1.13",
"@radix-ui/react-dropdown-menu": "^2.1.14",
"@radix-ui/react-slot": "^1.2.3",
"@radix-ui/react-switch": "^1.2.5",
"agents": "^0.0.113",
"ai": "^4.3.19",
"@radix-ui/react-switch": "^1.2.4",
"@types/marked": "^6.0.0",
"agents": "^0.0.88",
"ai": "^4.3.15",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"marked": "^16.1.2",
"react": "^19.1.1",
"react-dom": "^19.1.1",
"lucide-react": "^0.510.0",
"marked": "^15.0.11",
"react": "^19.1.0",
"react-dom": "^19.1.0",
"react-hook-form": "^7.56.4",
"react-markdown": "^10.1.0",
"remark-gfm": "^4.0.1",
"tailwind-merge": "^3.3.1",
"workers-ai-provider": "^0.7.3",
"zod": "^3.25.76"
"tailwind-merge": "^3.3.0",
"zod": "^3.24.4"
}
}
Loading
Loading