一直在重度使用Raycast,AI方面之前一直使用chatGPT插件但是他有个缺点,不能继续对话。
前天reddit发现一个项目: raycast-ai-openrouter-proxy
就是直接使用官方的AI功能,通过一个服务来实现接入其他平台的LLM API。
也有个缺点就是不展示思考信息。
看图: 输入内容 tab
继续对话: command+J 切换模型有提示
选择模型和配置prompt:
部署+配置
克隆项目后
我稍微调整了一下compose
services:
raycast-ai-proxy:
restart: unless-stopped
build: .
ports:
- '11435:3000'
volumes:
- ./models.json:/app/models.json:ro
environment:
# 配置通过 .env 导入
- API_KEY=${API_KEY}
- BASE_URL=${BASE_URL}
配置参数
API_KEY="sk-xxx" # 你的key
BASE_URL="https://ark.cn-beijing.volces.com/api/v3" # 我这里配置的火山
# BASE_URL="https://openrouter.ai/api/v1" # 默认写的 openrouter
配置模型 model.json
默认model.json提供了一些案例。
{
"name": "Doubao-1.5-vision-pro-32k",
"id": "ep-xxx-xxx",
"contextLength": 10240,
"capabilities": ["vision", "tools"], # 支持多模态和tools
"temperature": 0.8
},
{
"name": "DeepSeek-V3-0324",
"id": "ep-xxx-xxx",
"contextLength": 10240,
"capabilities": ["tools"],
"temperature": 0.6
}
启动服务
这些搞定后启动服务: docker compose up -d
配置Raycast
填写端口号, 点击sync models。
调整默认模型:
之后接可以聊天了,Raycast AI 支持MCP。 我没体验。
特别喜欢通过配置文件配置API的程序,之前也使用过一阵子 intellibar 但这个软件竟然对话换行有BUG。 弃了~
cherry studio
也在用,但有时候几句话或者一句话对话时。我更习惯通过Raycast或者小一点的窗口进行对话。
完结 祝好