deepseek模型与raycast深度集成可在mac上构建智能搜索、自动化执行与上下文感知工作流:一、安装配置raycast并启用shell/http扩展;二、用ollama本地部署deepseek-r1模型;三、创建script command实现快捷提问;四、利用选中文本与应用上下文触发ai操作;五、通过switch llm命令动态切换多模型。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您希望在Mac上实现远超系统原生能力的智能搜索、自动化执行与上下文感知操作,则DeepSeek模型能力与Raycast客户端的深度集成可构建出当前最灵活的本地AI增强工作流。以下是实现该组合的关键配置与使用路径:
一、安装并配置Raycast客户端
Raycast是Mac平台轻量级、可扩展的启动器与自动化中心,其插件系统支持调用本地大模型API或通过自定义脚本接入推理服务。需确保其具备执行Shell命令与环境变量控制能力。
1、访问 https://www.raycast.com/download 下载最新版Raycast安装包。
2、双击安装完成后,在菜单栏点击Raycast图标,选择“Open Raycast”启动应用。
3、首次运行时允许“辅助功能”与“全盘访问”权限,否则无法触发键盘快捷键或读取前台应用上下文。
4、进入Settings → Extensions → Marketplace,搜索并启用“Shell Commands”与“HTTP Requests”两个核心扩展。
二、本地部署DeepSeek模型(Ollama方式)
Ollama提供简洁的CLI接口,支持macOS原生运行DeepSeek-R1等量化版本模型,无需Docker或GPU驱动,仅依赖Apple Silicon芯片的ML Compute框架即可获得低延迟响应。
1、在终端中执行 brew install ollama 安装Ollama运行时。
2、运行 ollama run deepseek-r1:1.5b-q4_K_M 拉取并加载轻量级DeepSeek推理模型(自动缓存至~/.ollama/models)。
3、验证服务:新开终端窗口,输入 curl http://localhost:11434/api/tags,确认返回JSON中包含deepseek-r1条目。
4、创建本地别名:在~/.zshrc中添加 alias ds='ollama run deepseek-r1:1.5b-q4_K_M',执行source ~/.zshrc生效。
三、在Raycast中创建DeepSeek执行命令
通过Raycast的Script Command功能,可将任意Shell脚本封装为快捷触发指令,支持接收用户输入、调用本地模型并以富文本形式返回结果,形成真正意义上的“键盘直连AI”。
1、打开Raycast,按下 Command + Shift + P 打开命令面板,输入“Create Script Command”并回车。
2、在弹出表单中填写:Name填“Ask DeepSeek”,Description填“向本地DeepSeek模型提问”,Scope选“All Apps”,Shortcut设为 Option + Command + D。
3、在Script内容区粘贴以下代码:
#!/bin/zsh echo "$1" | ds --verbose=false --format=json 2>/dev/null | jq -r '.response' | sed 's/\n/\n/g'
4、点击“Save”保存,此时该命令即出现在Raycast主界面,并可通过设定快捷键直接唤起输入框。
四、构建上下文感知的AI操作流
Raycast支持从当前应用、选中文本、活动窗口标题中提取元数据,并作为参数传入脚本。结合DeepSeek的指令理解能力,可实现基于当前场景的智能响应,例如自动总结网页内容、重写邮件草稿、解释终端报错等。
1、在Raycast Settings → Advanced → “Context”中,开启“Selected Text”和“Current Application”两项数据捕获。
2、新建Script Command,Name为“Summarize Selection”,Shortcut设为 Option + Command + S。
3、Script内容为:
#!/bin/zsh selected=$(raycast --get-selected-text) if [ -n "$selected" ]; then echo "请用不超过100字总结以下内容:$selected" | ds --verbose=false --format=json 2>/dev/null | jq -r '.response' else echo "未检测到选中文本" fi
4、在任意应用中选中一段文字,按下 Option + Command + S,即可实时获得DeepSeek生成的摘要。
五、设置多模型切换快捷入口
除DeepSeek外,您可能还需快速调用Phi-3、Qwen2或Llama3进行对比验证。Raycast支持通过动态下拉菜单在单一命令中切换后端模型,避免重复创建多个Script Command。
1、新建Script Command,Name为“Switch LLM”,不设快捷键,仅用于菜单调用。
2、在Arguments字段中勾选“Allow arguments”,并添加如下JSON格式选项:
[{"value": "deepseek", "name": "DeepSeek-R1"}, {"value": "phi3", "name": "Phi-3-mini"}, {"value": "qwen2", "name": "Qwen2-1.5B"}]
3、Script内容中使用 $1 接收所选模型标识,并通过case语句路由至对应ollama run命令。
4、保存后,在Raycast中输入“Switch LLM”,选择目标模型,即可一键切换当前AI后端。











