githubinferredactive
askimo
provenance:github:haiphucnguyen/askimo
WHAT THIS AGENT DOES
Askimo is a tool that lets you easily chat with, search using, and automate tasks with powerful AI models. It helps you quickly find information, generate ideas, and streamline workflows without needing to be an AI expert. Business professionals, researchers, and anyone who wants to leverage AI to be more productive would find Askimo useful.
README
<p align="center">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="public/github-logo-dark.svg">
<img alt="Askimo - AI toolkit for your workflows." src="public/github-logo-light.svg">
</picture>
</p>
<p align="center">
<b><a href="https://askimo.chat">askimo.chat</a></b> · Local-first AI agent platform: chat, search, run, automate.
</p>
<p align="center">
<a href="https://github.com/haiphucnguyen/askimo/actions/workflows/cli-release.yml">
<img src="https://github.com/haiphucnguyen/askimo/actions/workflows/cli-release.yml/badge.svg" alt="CLI Build">
</a>
<a href="https://github.com/haiphucnguyen/askimo/actions/workflows/desktop-release.yml">
<img src="https://github.com/haiphucnguyen/askimo/actions/workflows/desktop-release.yml/badge.svg" alt="Desktop Build">
</a>
<a href="./LICENSE">
<img src="https://img.shields.io/badge/License-AGPLv3-blue.svg" alt="License">
</a>
<a href="https://github.com/haiphucnguyen/askimo/releases">
<img src="https://img.shields.io/github/v/release/haiphucnguyen/askimo" alt="Release">
</a>
<a href="./CONTRIBUTING.md#-enforcing-dco">
<img src="https://img.shields.io/badge/DCO-Signed--off-green.svg" alt="DCO">
</a>
</p>
<p align="center">
<a href="https://github.com/haiphucnguyen/askimo/stargazers">
<img src="https://img.shields.io/github/stars/haiphucnguyen/askimo?style=social" alt="GitHub Stars">
</a>
<img src="https://img.shields.io/github/commit-activity/m/haiphucnguyen/askimo" alt="Commit Activity">
<img src="https://img.shields.io/github/last-commit/haiphucnguyen/askimo" alt="Last Commit">
<img src="https://img.shields.io/badge/macOS-000000?logo=apple&logoColor=white" alt="macOS">
<img src="https://img.shields.io/badge/Windows-0078D6?logo=windows&logoColor=white" alt="Windows">
<img src="https://img.shields.io/badge/Linux-FCC624?logo=linux&logoColor=black" alt="Linux">
</p>
<p align="center">
<img src="https://img.shields.io/badge/OpenAI-Supported-412991" alt="OpenAI">
<img src="https://img.shields.io/badge/Claude-Supported-542683" alt="Claude">
<img src="https://img.shields.io/badge/Gemini-Supported-4285F4" alt="Gemini">
<img src="https://img.shields.io/badge/Grok-Supported-1DA1F2" alt="Grok">
<img src="https://img.shields.io/badge/Ollama-Supported-000000" alt="Ollama">
<img src="https://img.shields.io/badge/LocalAI-Supported-00ADD8" alt="LocalAI">
<img src="https://img.shields.io/badge/LMStudio-Supported-6B46C1" alt="LMStudio">
<img src="https://img.shields.io/badge/DockerAI-Supported-2496ED" alt="DockerAI">
</p>
<p align="center">
<a href="https://github.com/haiphucnguyen/askimo/releases/latest"><strong>📥 Download</strong></a> •
<a href="https://askimo.chat/docs/"><strong>📖 Documentation</strong></a> •
<a href="https://github.com/haiphucnguyen/askimo/discussions"><strong>💬 Discussions</strong></a> •
<a href="https://github.com/haiphucnguyen/askimo/stargazers"><strong>⭐ Star on GitHub</strong></a>
</p>
---
## What is Askimo?
Askimo is a local-first AI desktop app and CLI. It connects AI models to your local files, tools, and workflows without routing data through a cloud service.
It supports multiple providers (OpenAI, Claude, Gemini, Ollama, and others), persistent chat sessions backed by SQLite, document and code search via hybrid RAG (BM25 + vector), MCP tool integration, and a script runner that executes Python, Bash, and JavaScript inline. All state lives on disk.
---
## Features
- **Multi-provider** - Configure and switch between cloud and local AI providers per session. Supported: OpenAI, Anthropic, Google Gemini, xAI Grok, Ollama, LM Studio, LocalAI, Docker AI, and any OpenAI-compatible endpoint
- **Persistent sessions** - Conversations are stored in a local SQLite database and restored on restart
- **RAG** - Index local folders, files, and web URLs. Uses hybrid BM25 + vector retrieval with an AI-based classifier that skips retrieval when the query does not need it
- **Script runner** - Execute Python, Bash, and JavaScript directly from chat. Python scripts run in an auto-managed virtualenv with automatic dependency installation
- **Vision** - Attach images to conversations; works with any multimodal model
- **MCP tool integration** - Connect MCP-compatible servers via stdio or HTTP, scoped globally or per project
- **Recipe automation (CLI)** - Define prompt templates in YAML with variables, file I/O, and post-actions. Run with `askimo -r <recipe> [args]`
- **Local telemetry** - Tracks token usage, estimated cost, and RAG performance per provider. Nothing is uploaded
- **i18n** - UI available in English, Chinese (Simplified and Traditional), Japanese, Korean, French, Spanish, German, Portuguese, and Vietnamese
---
## Supported Providers
**Cloud:** OpenAI · Anthropic Claude · Google Gemini · xAI Grok
**Local:** Ollama · LM Studio · LocalAI · Docker AI
Works with any OpenAI-compatible endpoint via custom base URL.
---
## Quick Start
**[Download for macOS, Windows, or Linux →](https://askimo.chat/download/)**
After installation, open Askimo, configure a provider (API key for cloud models, or point it at a running Ollama instance), and start a session. [Setup guide →](https://askimo.chat/docs/desktop/ai-providers/)
### System Requirements
- **Memory**: 50-300 MB (AI models require additional memory depending on the provider)
- **OS**: macOS 11+, Windows 10+, Linux (Ubuntu 20.04+, Debian 11+, Fedora 35+)
- **Disk**: 250 MB for the application
---
## Screenshots and Demos
**RAG:**
[](public/askimo_rag_1920.gif)
**Script runner:**
[](public/askimo_run_script_1920.gif)
**MCP tools:**
[](public/askimo_mcp_1920.gif)
<p align="center">
<img src="public/desktop_ai_provider_switcher.png" alt="Provider Switching" width="45%">
<img src="public/mcp_tools_configure.png" alt="MCP Tools Configuration" width="45%">
<img src="public/desktop_rag.png" alt="RAG" width="45%">
</p>
---
## CLI (Optional)
Askimo also ships as a native CLI binary built with GraalVM. Useful for scripting, automation, and headless environments.
```bash
# macOS/Linux
curl -sSL https://raw.githubusercontent.com/haiphucnguyen/askimo/main/tools/installation/install.sh | bash
# Windows (PowerShell)
iwr -useb https://raw.githubusercontent.com/haiphucnguyen/askimo/main/tools/installation/install.ps1 | iex
```
[CLI documentation →](https://askimo.chat/cli/)
---
## Building from Source
### Prerequisites
- JDK 21+
- Git
### Build
```bash
git clone https://github.com/haiphucnguyen/askimo.git
cd askimo
# Run the desktop app
./gradlew :desktop:run
# Build native installers
./gradlew :desktop:package
# Build CLI native binary (requires GraalVM)
./gradlew :cli:nativeImage
```
### Project Structure
- **`desktop/`** - Compose Multiplatform desktop application
- **`desktop-shared/`** - Shared UI components usable across products
- **`cli/`** - JLine3 REPL and GraalVM native image
- **`shared/`** - Core logic: providers, RAG, MCP, memory, tools, database
See [CONTRIBUTING.md](./CONTRIBUTING.md) for development guidelines, code style, and DCO requirements.
> For full developer documentation, see the [Development Getting Started Guide](https://askimo.chat/docs/development/getting-started/).
---
## Localization
UI is available in: English, Chinese (Simplified and Traditional), Japanese, Korean, French, Spanish, German, Portuguese, Vietnamese.
Want to add a language? [Open a discussion](https://github.com/haiphucnguyen/askimo/discussions).
---
## Getting Help
- [Documentation](https://askimo.chat/docs/)
- [GitHub Discussions](https://github.com/haiphucnguyen/askimo/discussions)
- [Issue Tracker](https://github.com/haiphucnguyen/askimo/issues)
---
## Contributing
Bug reports, feature requests, and pull requests are welcome. See [CONTRIBUTING.md](./CON
[truncated…]PUBLIC HISTORY
First discoveredMar 21, 2026
IDENTITY
inferred
Identity inferred from code signals. No PROVENANCE.yml found.
Is this yours? Claim it →METADATA
platformgithub
first seenAug 5, 2025
last updatedMar 21, 2026
last crawled1 day ago
version—
README BADGE
Add to your README:
