askimo.chat · Local-first AI agent platform: chat, search, run, automate.
📥 Download • 📖 Documentation • 💬 Discussions • ⭐ Star on GitHub
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.
askimo -r <recipe> [args]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.
Download for macOS, Windows, or Linux →
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 →
RAG:
Script runner:
MCP tools:
Askimo also ships as a native CLI binary built with GraalVM. Useful for scripting, automation, and headless environments.
# 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
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:nativeCompile
desktop/ - Compose Multiplatform desktop applicationdesktop-shared/ - Shared UI components usable across productscli/ - JLine3 REPL and GraalVM native imageshared/ - Core logic: providers, RAG, MCP, memory, tools, databaseSee CONTRIBUTING.md for development guidelines, code style, and DCO requirements.
For full developer documentation, see the Development Getting Started Guide.
UI is available in: English, Chinese (Simplified and Traditional), Japanese, Korean, French, Spanish, German, Portuguese, Vietnamese.
Want to add a language? Open a discussion.
Bug reports, feature requests, and pull requests are welcome. See CONTRIBUTING.md for details.
AGPLv3. See LICENSE.