askimo-ai/askimo
AI Client for chat, RAG, Skills, MCP tools, and agents. Support multiple LLMs (Anthropic, OpenAI, VertexAI, vLLM, Nvidia NIM, Gemini, OpenRouter)
解决的问题
Askimo 是一个原生桌面应用程序,消除了在多个浏览器标签页和 AI 提供商之间切换的需要。它通过将多种 LLM、本地文件搜索(RAG)、网络搜索以及自主代理执行整合到一个隐私优先的界面中,解决了 AI 工作流碎片化的问题,确保数据始终保留在用户的设备上。
如何工作
Askimo 作为一个统一的枢纽,通过 API 密钥或本地端点连接多个 AI 提供商(如 OpenAI、Claude、Gemini,以及本地选项如 Ollama 或 LM Studio)。它使用混合 BM25 和向量检索实现本地 RAG 系统,对本地文件和 URL 进行索引,而无需上传数据。对于复杂任务,它使用「Plans」引擎来串联多步骤 AI 流水线,并与 Model Context Protocol (MCP) 服务器及自主 CLI 代理(如 Claude Code)集成,以执行现实世界中的任务。
适用人群
专为追求高性能桌面 AI 体验的高级用户、重视数据隐私和本地存储的用户,以及需要在不被单一提供方锁定的情况下编排多步骤 AI 工作流和自主代理的开发者设计。
主要亮点
- 多提供方支持:在单个会话中无缝切换云 LLM 和本地模型(如 Ollama、vLLM 等)。
- 本地优先隐私:对话历史、RAG 索引和遥测数据均本地存储于 SQLite;项目维护者不会收到任何数据上传。
- 代理工作流:通过表单界面或 YAML 创建多步骤「Plans」,并运行支持实时工具调用流的自主编码代理。
- 可扩展工具:支持与 MCP 服务器集成,并内置 Python、Bash 和 JavaScript 的脚本运行器。
- 本地语音功能:支持离线语音转文本(Whisper 兼容)和文本转语音(Piper)。
相关
- 项目
- 项目
- 项目
- 项目
- 项目