Llamatik#
Kotlin-first llama.cpp integration for on-device and remote LLM inference.
- Kotlin Multiplatform: Android, iOS, desktop (JVM) and more
- Offline inference via bundled native bindings
- Embeddings + text generation + streaming
- Schema‑constrained JSON generation (optional JSON Schema → valid JSON output)
- v2.0 —
:sdkmodule, Agent Framework DSL, Agent Platform runtime
What’s new in v2.0#
| Feature | Module |
|---|---|
| Clean SDK module with zero UI dependencies | com.llamatik:sdk |
Assistant facade — single injectable class for all inference | com.llamatik:sdk |
Agent { } Kotlin DSL — streaming, memory, tools, workflows | com.llamatik:sdk |
| Agent Platform — runtime, permissions, companion profiles, audit | com.llamatik:sdk-agent |
→ Migration Guide for upgrading from 1.x
Quick links#
- Getting started: head to Installation and Quickstart
- Guides: SDK overview, Agent Framework, Agent Platform, embeddings, streaming, JSON mode
- API reference:
LlamaBridge,GenStream, SDK types - Troubleshooting: common build/linking pitfalls (especially iOS)
- Legacy (v1.x): v1.x documentation
Llamatik Code — IntelliJ Plugin#
Llamatik Code is a local-first AI coding assistant for IntelliJ-based IDEs built on top of this library.
- Getting Started — install, configure, first chat
- Agent & Tools — agent loop, built-in and git tools
- MCP Servers — connect external tool servers (1.4.0+)
- External Knowledge — web search, docs research, citations (1.5.0+)
- Code Health Monitor — background code quality analysis (1.5.0+)
- Settings Reference — all configuration options
- Changelog — version history from 1.2.0 to 1.5.0