即刻AI圈子 2024年12月05日
#每日一个idea 可能对很多人而言,个人电脑的超级入口,应该就是 spotlight 应用了,也就是所谓的启动器。 通过快捷键 Ctrl + Space 唤起 spotlight 输入框,输...
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文探讨了开发一款AI原生版Spotlight应用的可能性,该应用将结合MacOS系统自带的Spotlight功能与当前热门的AI技术,例如大语言模型和MCP协议。通过整合AI问答、搜索、本地文件检索、第三方应用调用等功能,打造一个更智能、更便捷的个人电脑超级入口。文章分析了实现该应用的技术路线,包括开发框架、核心功能、第三方应用扩展等,并指出了AI原生版Spotlight相较于传统Spotlight的优势,例如原生支持AI问答和搜索、基于MCP协议扩展第三方应用等。作者认为,尽管面临竞争,但AI原生版Spotlight仍是一个值得尝试的方向,尤其对于小公司和独立开发者而言,这是一个高频场景,可以打造一个自己每天都在用的产品。

🤔 **产品定位与技术栈:** 文章建议以MacOS为主要切入点,使用Swift+SwiftUI开发,以获得更流畅的用户体验,同时也可以考虑跨平台开发框架,例如Electron或Tauri,方便未来扩展到Windows和Linux系统。

🚀 **核心功能:AI问答与搜索:** AI原生版Spotlight的核心功能是整合AI问答和搜索功能,用户可以通过输入查询调用搜索API和大模型API获取答案,并支持追问,还可以@本地文件进行RAG,无需上传文件。

🔗 **第三方应用扩展:MCP协议:** 文章重点强调了MCP协议的重要性,AI原生版Spotlight可以作为超级MCP Client,连接大量的MCP Server,从而实现丰富的第三方应用功能,例如聊天摘要、翻译等,通过本地进程通信实现数据交互。

🛍️ **第三方应用商城:** AI原生版Spotlight可以拥有一个应用商城,展示系统内置和第三方上传的应用,这些应用可以是功能、函数、UI控件或MCP Server,用户可以下载并通过Spotlight调用。

💡 **差异化竞争:** 文章建议独立开发者或小公司可以专注于成为一个MCP Client,构建MCP生态,这可能是大厂短期内不会关注的领域,从而获得先发优势。

每日一个idea

可能对很多人而言,个人电脑的超级入口,应该就是 spotlight 应用了,也就是所谓的启动器。

通过快捷键 Ctrl + Space 唤起 spotlight 输入框,输入关键字,快速找到并打开本地的软件 / 文件。

Mac 电脑第三方 spotlight 领域的王者,以前是 Alfred,后来是 Raycast,我最近几年一直在用的是一款国产软件,叫 uTools。这类 spotlight 软件,除了支持最基本的本地资源查找与启动之外,都会带一个第三方应用市场,可以下载各类应用来定制你的工作流。比如使用 uTools,我复制一个英文单词,打开 uTools 输入框,自动识别到一个翻译插件,一键翻译成中文,非常丝滑。

上周 Anthropic 发布 MCP 协议之后,我觉得对于 spotlight 应用,是一个很大的机会。

先来梳理一下,实现一个 AI-Native 版的 spotlight 应用,应该怎么做:

1. 确定产品定位和技术栈。
选择 MacOS 作为主要切入点,用 Swift + SwiftUI 开发,体验更流畅(对齐 Afred 和 Raycast),也可以选择跨平台开发框架(Electron 或 Tauri),后面更好扩展到 Windows 和 Linux(参考 uTools)

2. 实现最基本的输入框控件。
在电脑居中弹出的一个长条形输入框,默认绑定到一个系统快捷键,比如 Command + Shift + Space,支持用户自定义快捷键(如果日常使用,一般会修改成 Command + Space)

3. 实现最核心的功能:关键词查找 + 快速打开本地应用 / 文件。
调用操作系统的 API 可以实现,但要考虑查找速度优化的问题。

4. 实现通用的 AI 问答 + 搜索功能。
用户输入一个 query,调用搜索 API 和大模型 API 进行回复,在一个新的窗口显示回复结果,支持追问。可以@本地文件做 RAG,省去了上传文件的步骤。

5. 实现第三方应用的查找与调用。
比如我在本地安装了一个 mcp-server-chatsum,在 spotlight 输入框提问:“今天上午大家都在聊啥”,spotlight 主动服务发现,或者由用户选择“chatsum”这个应用进行调用,通过本地进程通信实现数据交互。

6. 实现第三方应用商城。
在应用商城展示系统内置的,或者第三方上传的各类应用,这些应用可以是一个功能/函数/UI 控件(能直接在 spotlight 应用里运行/展示),也可以是一个 MCP Server,需要下载到本地运行,再由 spotlight 通过本地进程通信调用。

跟目前流行的第三方 spotlight 相比,一个 AI-Native 版本的 spotlight,在实现最基本的应用查找与启动功能之外,会有一些不同:

1. 原生支持 AI 问答 + AI 搜索,可以调用本地大模型,可以挂载本地文件做 RAG,效率更高。(Raycast 去年推出了 AI 问答功能)

2. 基于 MCP 协议扩展第三方应用,如果 MCP 生态能起来,spotlight 就是一个超级 MCP Client,对接海量的 MCP Server,在功能丰富度方面会有很大的优势。

spotlight 作为个人电脑的超级入口,是兵家必争之地。豆包 / ChatGPT / Perplexity 都推出了桌面版,有一个类似 spotlight 的输入框,可以调用他们自身的 AI 能力(但是不能查找/启动本地软件)。微信去年也推出了一个“小微助手”,可能体验不太行,被吐槽下架了。

虽然避免不了竞争,但我觉得 AI-Native 版 spotlight 依然是一个可以尝试的方向,不管是对小公司还是独立开发者。至少这是一个高频场景,做一个自己每天都在用的产品,何乐而不为。

从战略执行角度,也许可以找找差异点,比如先从成为一个 MCP Client 开始,大厂短时间内也许不会跟,做得早就是优势。

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Spotlight AI MCP协议 大语言模型 个人电脑
相关文章