MCP 与工具调用

Askimo

askimo-ai/askimo

一款原生桌面 AI 客户端,支持聊天、本地 RAG、多步 AI 工作流(Plans)及代理技能,兼容多种云端和本地 LLM 提供商,同时确保用户文件严格保留在本地机器上。

★ 334星级
⑂ 71Fork 数
20未解决的问题
Kotlin语言
AGPL-3.0许可证
Q@project.QualityScore编辑评分

项目截图

Askimo 的截图 Askimo 的截图 Askimo 的截图

概览

Askimo 是一款基于 Kotlin 的原生桌面应用程序,旨在将 AI 交互整合到单一界面中。它允许用户在会话中无缝切换各种云端和本地 LLM 提供商。除了标准聊天功能外,它还具备本地检索增强生成(RAG)功能,可在不上传私有文档的情况下对其进行查询;配备“Plans”引擎,用于链接多步 AI 推理任务;以及“Skills”系统,可将可执行任务委派给本地代理运行时(如 Claude Code 或 Gemini CLI)。它还集成了模型上下文协议(MCP)工具,并内置了支持 Python、Bash 和 JavaScript 的脚本运行器。

主要功能

  • 多提供商支持(OpenAI、Claude、Gemini、Grok、Ollama、LM Studio、LocalAI、Docker AI、兼容 OpenAI 的端点)
  • 具备混合 BM25 + 向量检索和智能 AI 分类器的本地 RAG
  • 通过 Plans(多步推理链)和 Skills(本地代理运行时)实现代理工作流
  • 通过 stdio 或 HTTP 集成 MCP 工具
  • 内置支持 Python、Bash 和 JavaScript 的脚本运行器,并自动管理 virtualenv
  • 适用于 macOS、Windows 和 Linux 的原生桌面应用程序
  • 存储在本地 SQLite 中的持久会话
  • 用于令牌使用量、成本估算和 RAG 性能的本地遥测
  • 多后端网络搜索(DuckDuckGo、Brave、Tavily、SearxNG)
  • 支持 9 种语言的国际化

要求、安装和快速入门

从 https://askimo.chat/download/ 或 GitHub 发布页面 https://github.com/askimo-ai/askimo/releases 下载适用于您操作系统的原生安装程序。要从源代码构建:使用 `git clone https://github.com/askimo-ai/askimo.git` 克隆仓库,进入目录,然后运行 `./gradlew :desktop:run` 启动应用程序,或运行 `./gradlew :desktop:package` 构建原生安装程序。

用法

1. 安装并打开 Askimo。2. 通过粘贴 API 密钥(适用于 OpenAI、Claude、Gemini 等云提供商)或将应用程序指向正在运行的本地实例(如 Ollama)来添加 AI 提供商。3. 开始聊天,或使用高级功能:为 RAG 索引本地文件夹,以 YAML 或纯英文定义多步 Plans,或执行代理 Skills。

模型兼容性与使用场景

云端:OpenAI、Anthropic Claude、Google Gemini、xAI Grok。本地:Ollama、LM Studio、LocalAI、Docker AI。自定义:任何通过自定义基础 URL 兼容 OpenAI 的端点。仓库元数据中还列出了 VertexAI、vLLM 和 Nvidia NIM 为受支持。

许可证与风险说明

根据 AGPL-3.0 授权。有关详细信息,请参阅 https://api.github.com/licenses/agpl-3.0 和仓库中的 LICENSE 文件。

Editorial verification 2026-08-02: repository URL, owner, description, license and repository statistics were reviewed. License metadata: AGPL-3.0. README was fetched for the channel draft; re-check repository dependencies, releases and model terms before production use.

发布与维护

Not stated in the repository metadata

MemPalace

mempalace/mempalace

★ 58KPython

QwenPaw

agentscope-ai/qwenpaw

★ 33.9KPython

Composio

composiohq/composio

★ 29.5KTypeScript