告别束缚,用手机随时随地指挥你的 Cursor!

嘿,各位 Cursor 的忠实用户和效率达人们!

你是否曾经遇到过这样的场景:人不在Mac旁边,却突然灵感迸发,想要让 Cursor 帮你写点代码、整理思路,或者进行一次快速的 AI 对话?又或者,你正在悠闲地喝着咖啡,不想起身,就想在手机上给 Cursor 下达指令?

现在,这些都将成为可能!

向大家隆重介绍一个新鲜出炉的开源项目——Cursor远程控制解决方案

项目简介

简单来说,这个项目能让你通过手机上的网页界面,远程控制你 Mac 电脑上正在运行的 Cursor 应用。它巧妙地利用了 Supabase 的实时数据库和 AppleScript 的强大能力,搭建起一座连接你手机和 Cursor 之间的桥梁。

无论你身在何处,只要手机能上网,就能轻松向你的 Cursor 发送指令,让它为你工作!

它是如何工作的?

听起来很酷对吧?它的工作流程大致如下:

  1. 手机端操作

    :你在手机浏览器打开一个简洁的控制界面,输入你想要 Cursor 执行的命令(比如,发送一个聊天消息)。
  2. ️ Supabase 云端同步

    :你的指令会通过 Supabase 的实时数据库,几乎瞬间被发送到云端。
  3. Mac 端服务器监听

    :你 Mac 上运行的一个小小的服务器程序,会一直“竖着耳朵”听 Supabase 的动静。一旦发现新指令,立刻接收。
  4. AppleScript 执行

    :服务器收到指令后,会通过 AppleScript “告诉” Cursor 该做什么。比如,它会模拟快捷键,将你的聊天内容输入到 Cursor 的聊天框并发送。
  5. 结果反馈

    :Cursor 执行的结果也可以通过 Supabase 返回到你的手机界面,让你知道任务是否完成。

    整个过程流畅又高效,让你真正体验到远程操控的便捷!

主要亮点

  • 远程操作

    :核心功能!随时随地与你的 Cursor 互动。
  • 实时响应

    :基于 Supabase Realtime,指令传输和执行都非常迅速。
  • 简单易用

    :客户端界面简洁直观,服务器端配置也相对简单。
  • 开源免费

    :项目完全开源,你可以自由使用、修改和贡献代码。
  • 部署灵活

    :客户端可以一键部署到 Vercel,服务器端在本地运行。

    ️ 技术栈一览
  • 前端 (Client):HTML, CSS, JavaScript
  • 后端 (Server):Node.js
  • 云服务 (Backend):Supabase (数据库, Realtime)
  • Mac 端控制:AppleScript

    想看看实际效果?

项目 README

 中包含了一个演示视频,直观展示了如何通过手机远程控制 Cursor 发送聊天消息。相信我,看完你会惊叹它的神奇!

如何开始使用?

  1. 查看 GitHub 项目

    :所有代码和详细的安装部署指南都在我们的 GitHub 仓库里。

  2. ️ 

    https://github.com/terryso/cursor_remote

  3. Supabase 配置

    :你需要在 Supabase 创建一个项目,并进行一些简单的表结构和实时功能配置。

  4. 服务器端部署

    :将 server/

     目录下的代码克隆到你的 Mac 上,配置好环境变量,然后启动服务。

  5. 客户端部署

  6. 推荐

    :使用 Vercel 一键部署 client/

     目录,方便快捷。

  7. 本地

    :你也可以在本地运行客户端,或部署到其他静态托管平台。

详细步骤请务必参考 GitHub 上的 README.md

 文件。

我们期待你的声音!

这个项目目前还处于早期阶段,我们深知它还有很多可以改进和扩展的地方。

  • 如果你觉得这个项目对你有帮助,请在 GitHub 上给我们一个  Star

     吧!这是对我们最大的鼓励!
  • 如果你在使用过程中遇到任何问题,或者有任何绝妙的想法和建议,欢迎通过 GitHub Issues 告诉我们。
  • 如果你是一位开发者,并且对这个项目感兴趣,我们非常欢迎你来贡献代码,让它变得更加强大!

    想象一下,未来你可以通过手机让 Cursor 帮你:
  • 快速生成一段代码片段并复制到剪贴板。
  • 对当前打开的文件进行一次 AI 分析。
  • 甚至控制 Cursor 打开特定的项目或文件…

    可能性是无限的!

现在就去 GitHub 探索吧!

https://github.com/terryso/cursor_remote

让我们一起用科技解放双手,让工作和创作更加自由和高效!

来个好玩的,用手机随时随地指挥你的 Cursor!的更多相关文章

  1. 网络编程 --- URLConnection --- 读取服务器的数据 --- java

    使用URLConnection类获取服务器的数据 抽象类URLConnection表示一个指向指定URL资源的活动连接,它是java协议处理器机制的一部分. URL对象的openConnection( ...

  2. Android学习之路——简易版微信为例(一)

    这是“Android学习之路”系列文章的开篇,可能会让大家有些失望——这篇文章中我们不介绍简易版微信的实现(不过不是标题党哦,我会在后续博文中一步步实现这个应用程序的).这里主要是和广大园友们聊聊一个 ...

  3. Android发展简单介绍

    Android一词的本义指“机器人”,同一时候也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统.中间件.用户界面和应用软件组成,号称是首个为移动 ...

  4. Android发展简报

    Android这个词的本义是指“机器人”.同时它是Google至2007年11月5根据公布Linux台的开源手机操作系统的名称,该平台由操作系统.中间件.用户界面和应用软件组成.号称是首个为移动终端打 ...

  5. 【Coursera】Seventh Week

    Application Layer:Use the services of the TCP layer Quick Review Link Layer(Ethernet):gets the data ...

  6. Auto.js淘宝领喵币

    最近,淘宝的新玩法,一直在充斥我的眼球,尤其是喵币的,盖楼... .... 于是就进去看了看,发现逛逛店铺,给好多喵币,但是要进20个,每个要15秒,好麻烦,于是就上网搜了一下,有没有脚本 因为之前搞 ...

  7. Smartbi代替Alteryx+Tableau,用1份投入如何获得2份回报?

    Smartbi是国内一家知名的BI厂商,Alteryx.Tableau是国外两款重要的BI工具,它们都是在BI领域内提供特定的功能,以满足企业的数据分析需求.那么,对于用户来说,在选择BI工具的时候要 ...

  8. Android IPC机制(四)用ContentProvider进行进程间通信

    前言 ContentProvider为存储和获取数据提供统一的接口,它可以在不同的应用程序之间共享数据,本身就是适合进程间通信的.ContentProvider底层实现也是Binder,但是使用起来比 ...

  9. Android_(控件)使用ListView显示Android系统中联系人信息

    使用ListView显示手机中联系人的姓名和电话号码 父类布局activity_main.xml,子类布局line.xml(一个文件的单独存放) 运行截图: (避免泄露信息对部分地方进行了涂鸦O(∩_ ...

  10. 使用Fiddler抓取手机请求

    使用Fiddler抓取手机请求 Fiddler 手机 今天想尝试在手机上抓包,发现一个好玩的小工具——Fiddler. Fiddler是一个专门的抓包工具,可以模拟请求,修改请求,手机应用调试等.还是 ...

随机推荐

  1. C++最基本调用静态库的方法小结

    同样是最基本的调用方法小例,希望能带来参考,感谢! 创建静态库 编辑头文件 myLib.h: #pragma once #include "stdafx.h" int add(in ...

  2. 大数据之路Week10_day05 (Redis总结I)

    正文 1.为什么使用redis 分析:博主觉得在项目中使用redis,主要是从两个角度去考虑:性能和并发.当然,redis还具备可以做分布式锁等其他功能,但是如果只是为了分布式锁这些其他功能,完全还有 ...

  3. PHP中&&与and、||与or的区别

    https://blog.csdn.net/asty9000/article/details/80652064 在PHP中,&&与and都表示逻辑与,||与or都表示逻辑或,并且它们都 ...

  4. MySQL超大表删除数据过程

    背景 笔者在公司负责公司的OpenAPI应用,估产生了调用审计的需求.对于存储这些AccessLog,虽然业界有很合适的架构和理论,奈何我司已成本优先,且作为toB的项目,调用量并不算特别大,每天也就 ...

  5. 服务器Go程序意外停止自动重启

    判断进程是否挂掉 ps -ef | grep ./blog |wc -l 如果输出为1,说明进程挂掉了 如果输出为2,说明进程正常运行 编辑脚本来检测和完成重启 vim restart.sh 逻辑代码 ...

  6. halcon 入门教程(一) 预处理图像 (图像平滑,图像增强,二值化,形态学分析)

    原文作者:aircraft 原文链接:https://www.cnblogs.com/DOMLX/p/18779326 本来今天想写一下halcon深度学习教程(三)目标检测的,不过今天有显卡的那台电 ...

  7. Joker 全栈低代码智能开发平台:开启高效开发新时代

    低代码开发技术凭借其独特优势,正逐渐成为软件开发领域的关键力量.Gartner 预测,到 2025 年,全球 70% 的新应用将采用低代码 / 无代码技术.Forrester 报告显示,中国低代码市场 ...

  8. IDEA 使用GIt提交代码时,如果不小心提交了不需要提交的内容,在本地仓库中,此时需要回滚版本,如何回滚

    选择上次提交的提交记录 选择上次提交的提交记录复制版本号 选中项目的Git重置器 填入刚复制的回滚版本号-点击Reset 这样一来就回滚回去了,本地提交就没了

  9. 14 个 Linux 下 CPU 监控工具

    01. top top是最常用的查看系统资源使用情况的工具,包括CPU.内存等等资源. 这里主要关注CPU资源. 1.1 /proc/loadavg load average取自/proc/loada ...

  10. SpringSecurity5(10-动态权限管理)

    授权流程 SpringSecurity 的授权流程如下: 拦截请求,已认证用户访问受保护的 web 资源将被 SecurityFilterChain 中的 FilterSecurityIntercep ...