来个好玩的,用手机随时随地指挥你的 Cursor!
告别束缚,用手机随时随地指挥你的 Cursor!
嘿,各位 Cursor 的忠实用户和效率达人们!
你是否曾经遇到过这样的场景:人不在Mac旁边,却突然灵感迸发,想要让 Cursor 帮你写点代码、整理思路,或者进行一次快速的 AI 对话?又或者,你正在悠闲地喝着咖啡,不想起身,就想在手机上给 Cursor 下达指令?
现在,这些都将成为可能!
向大家隆重介绍一个新鲜出炉的开源项目——Cursor远程控制解决方案
!
项目简介
简单来说,这个项目能让你通过手机上的网页界面,远程控制你 Mac 电脑上正在运行的 Cursor 应用。它巧妙地利用了 Supabase 的实时数据库和 AppleScript 的强大能力,搭建起一座连接你手机和 Cursor 之间的桥梁。
无论你身在何处,只要手机能上网,就能轻松向你的 Cursor 发送指令,让它为你工作!
它是如何工作的?
听起来很酷对吧?它的工作流程大致如下:
- 手机端操作
:你在手机浏览器打开一个简洁的控制界面,输入你想要 Cursor 执行的命令(比如,发送一个聊天消息)。 - ️ Supabase 云端同步
:你的指令会通过 Supabase 的实时数据库,几乎瞬间被发送到云端。 - Mac 端服务器监听
:你 Mac 上运行的一个小小的服务器程序,会一直“竖着耳朵”听 Supabase 的动静。一旦发现新指令,立刻接收。 - AppleScript 执行
:服务器收到指令后,会通过 AppleScript “告诉” Cursor 该做什么。比如,它会模拟快捷键,将你的聊天内容输入到 Cursor 的聊天框并发送。 - 结果反馈
:Cursor 执行的结果也可以通过 Supabase 返回到你的手机界面,让你知道任务是否完成。
整个过程流畅又高效,让你真正体验到远程操控的便捷!
主要亮点
- 远程操作
:核心功能!随时随地与你的 Cursor 互动。 - 实时响应
:基于 Supabase Realtime,指令传输和执行都非常迅速。 - 简单易用
:客户端界面简洁直观,服务器端配置也相对简单。 - 开源免费
:项目完全开源,你可以自由使用、修改和贡献代码。 - 部署灵活
:客户端可以一键部署到 Vercel,服务器端在本地运行。
️ 技术栈一览 - 前端 (Client):HTML, CSS, JavaScript
- 后端 (Server):Node.js
- 云服务 (Backend):Supabase (数据库, Realtime)
- Mac 端控制:AppleScript
想看看实际效果?
项目 README
中包含了一个演示视频,直观展示了如何通过手机远程控制 Cursor 发送聊天消息。相信我,看完你会惊叹它的神奇!
如何开始使用?
查看 GitHub 项目
:所有代码和详细的安装部署指南都在我们的 GitHub 仓库里。Supabase 配置
:你需要在 Supabase 创建一个项目,并进行一些简单的表结构和实时功能配置。服务器端部署
:将 server/
目录下的代码克隆到你的 Mac 上,配置好环境变量,然后启动服务。客户端部署
:推荐
:使用 Vercel 一键部署 client/
目录,方便快捷。本地
:你也可以在本地运行客户端,或部署到其他静态托管平台。
详细步骤请务必参考 GitHub 上的 README.md
文件。
我们期待你的声音!
这个项目目前还处于早期阶段,我们深知它还有很多可以改进和扩展的地方。
- 如果你觉得这个项目对你有帮助,请在 GitHub 上给我们一个 Star
吧!这是对我们最大的鼓励! - 如果你在使用过程中遇到任何问题,或者有任何绝妙的想法和建议,欢迎通过 GitHub Issues 告诉我们。
- 如果你是一位开发者,并且对这个项目感兴趣,我们非常欢迎你来贡献代码,让它变得更加强大!
想象一下,未来你可以通过手机让 Cursor 帮你: - 快速生成一段代码片段并复制到剪贴板。
- 对当前打开的文件进行一次 AI 分析。
- 甚至控制 Cursor 打开特定的项目或文件…
可能性是无限的!
现在就去 GitHub 探索吧!
https://github.com/terryso/cursor_remote
让我们一起用科技解放双手,让工作和创作更加自由和高效!
来个好玩的,用手机随时随地指挥你的 Cursor!的更多相关文章
- 网络编程 --- URLConnection --- 读取服务器的数据 --- java
使用URLConnection类获取服务器的数据 抽象类URLConnection表示一个指向指定URL资源的活动连接,它是java协议处理器机制的一部分. URL对象的openConnection( ...
- Android学习之路——简易版微信为例(一)
这是“Android学习之路”系列文章的开篇,可能会让大家有些失望——这篇文章中我们不介绍简易版微信的实现(不过不是标题党哦,我会在后续博文中一步步实现这个应用程序的).这里主要是和广大园友们聊聊一个 ...
- Android发展简单介绍
Android一词的本义指“机器人”,同一时候也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统.中间件.用户界面和应用软件组成,号称是首个为移动 ...
- Android发展简报
Android这个词的本义是指“机器人”.同时它是Google至2007年11月5根据公布Linux台的开源手机操作系统的名称,该平台由操作系统.中间件.用户界面和应用软件组成.号称是首个为移动终端打 ...
- 【Coursera】Seventh Week
Application Layer:Use the services of the TCP layer Quick Review Link Layer(Ethernet):gets the data ...
- Auto.js淘宝领喵币
最近,淘宝的新玩法,一直在充斥我的眼球,尤其是喵币的,盖楼... .... 于是就进去看了看,发现逛逛店铺,给好多喵币,但是要进20个,每个要15秒,好麻烦,于是就上网搜了一下,有没有脚本 因为之前搞 ...
- Smartbi代替Alteryx+Tableau,用1份投入如何获得2份回报?
Smartbi是国内一家知名的BI厂商,Alteryx.Tableau是国外两款重要的BI工具,它们都是在BI领域内提供特定的功能,以满足企业的数据分析需求.那么,对于用户来说,在选择BI工具的时候要 ...
- Android IPC机制(四)用ContentProvider进行进程间通信
前言 ContentProvider为存储和获取数据提供统一的接口,它可以在不同的应用程序之间共享数据,本身就是适合进程间通信的.ContentProvider底层实现也是Binder,但是使用起来比 ...
- Android_(控件)使用ListView显示Android系统中联系人信息
使用ListView显示手机中联系人的姓名和电话号码 父类布局activity_main.xml,子类布局line.xml(一个文件的单独存放) 运行截图: (避免泄露信息对部分地方进行了涂鸦O(∩_ ...
- 使用Fiddler抓取手机请求
使用Fiddler抓取手机请求 Fiddler 手机 今天想尝试在手机上抓包,发现一个好玩的小工具——Fiddler. Fiddler是一个专门的抓包工具,可以模拟请求,修改请求,手机应用调试等.还是 ...
随机推荐
- Linux - lvm逻辑卷的操作
执行 lsblk如下所示: [root@idc-poc-60 ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sr0 11:0 1 3.7G 0 r ...
- Shell - shell中的运算符
基本语法 使用案例 基本语法 $((运算式)) $[ 运算式 ] 使用案例 # 第一种写法 a=10 b=20 c=`expr ${a} + ${b}` echo "$c" # 第 ...
- Elasticsearch7.8搭建(Windows版本单节点、Linux版本单节点、集群,)
The Elastic Stack, 包括 Elasticsearch.Kibana.Beats 和 Logstash(也称为 ELK Stack).能够安全可靠地获取任何来源.任何格式的数据,然后实 ...
- VMware16虚拟机安装激活教程
1.开始安装前需要准备好的软件 VMware-workstation-full-16--虚拟机软件(必要) 获取方式: 官方下载地址:https://www.vmware.com/cn/product ...
- Vulnhub-Hackme
一.靶机搭建 选择扫描虚拟机 选择路径即可 二.信息收集 靶机信息 Name: hackme: 1 Date release: 18 Jul 2019 难度:初级,目标是通过web漏洞获得有限的权限访 ...
- 【CIM信息整合】关于三维建筑模型
还是无暇细细检索并总结列出有逻辑的明确表述,以下很多地方都是人云亦云的复制,自己也没太搞清 1.5 三维建筑模型 CIM中三维建筑模型主要表达建(构)筑物的空间位置.几何形态及外观效果等. 在建筑相关 ...
- (Python)用栈实现计算器的原理及实现
前言 我们日常使用的计算器是怎么实现计算的呢?能自己判断运算符的优先级去计算,能处理括号的匹配,这些都是怎么实现的呢? 一个大家熟知的答案是用栈,好的,那么为什么要用栈?为什么栈能实现呢? 目录 前言 ...
- mysql存储过程之循环遍历查询结果集
mysql存储过程之循环遍历查询结果集 -- 创建存储过程之前需判断该存储过程是否已存在,若存在则删除 DROP PROCEDURE IF EXISTS init_reportUrl; -- 创建存储 ...
- go 密码 hash 加密
目录 bcrypt加密算法原理和应用 简单使用 一起实现一个demo 获取用户输入的密码 Hash & Salt 用户的密码 目前我们做了什么 验证密码 更新 Main 函数 全部代码 bcr ...
- nginx下增加https端口的方法
一.进入根目录我是使用xshell进行远程连接服务器的,连接到服务器首先输入cd /进入到根目录在这里插入图片描述二.配置nginx.conf文件首先输入cd etc/nginx进入到nginx目录在 ...