浏览代码

Claude: Support rendering tool messages for mouse and wait

Alessandro Pignotti 4 月之前
父节点
当前提交
33093a60fc
共有 2 个文件被更改,包括 17 次插入0 次删除
  1. 2 0
      postcss.config.js
  2. 15 0
      src/lib/AnthropicTab.svelte

+ 2 - 0
postcss.config.js

@@ -21,6 +21,8 @@ export default {
 				case '.fa-user:before':
 				case '.fa-screwdriver-wrench:before':
 				case '.fa-desktop:before':
+				case '.fa-mouse-pointer:before':
+				case '.fa-hourglass-half:before':
 				case '.fa-brands:before':
 				case '.fa-solid:before':
 				case '.fa-regular:before':

+ 15 - 0
src/lib/AnthropicTab.svelte

@@ -58,6 +58,21 @@
 			if (tool.action === "screenshot") {
 				icon = "fa-desktop";
 				messageContent = "Screenshot";
+			} else if (tool.action === "mouse_move") {
+				icon = "fa-mouse-pointer";
+				var coords = tool.coordinate;
+				messageContent = `Mouse at (${coords[0]}, ${coords[1]})`;
+			} else if (tool.action === "left_click") {
+				icon = "fa-mouse-pointer";
+				var coords = tool.coordinate;
+				messageContent = `Left click at (${coords[0]}, ${coords[1]})`;
+			} else if (tool.action === "right_click") {
+				icon = "fa-mouse-pointer";
+				var coords = tool.coordinate;
+				messageContent = `Right click at (${coords[0]}, ${coords[1]})`;
+			} else if (tool.action === "wait") {
+				icon = "fa-hourglass-half";
+				messageContent = "Waiting";
 			} else {
 				icon = "fa-screwdriver-wrench";
 				messageContent = "Use the system";