Llamatik

repository·main·Indexed 41 days ago

https://github.com/ferranpons/llamatik

A local-first AI toolkit and coding assistant. It provides an Android library (v0.12.0) for offline text generation, streaming, and embeddings using GGUF models via LlamaBridge, as well as Llamatik Code, an on-device AI coding assistant for JetBrains IDEs including IntelliJ IDEA and Android Studio.

Tokens
12.3K
Snippets
45
Records
63
Agent score
53%

What's inside Llamatik

  1. Overview of Llamatik

    main

    Llamatik is a collection of local-first AI products focused on privacy, control, and real-world utility. It provides tools to chat with AI, generate content, and run models locally on your own device. The ecosystem consists of two main components:

    • Llamatik App: Designed for private, on-device AI usage.
    • Llamatik Library: The underlying platform that powers the app, intended for developers to explore and build upon.
  2. Overview of Introduction Hugo Theme features

    main

    The Introduction theme is a minimalist website theme designed for Hugo. Key features include:

    • Responsive Design: Optimized for display on any screen size.
    • Theming: Built-in support for both Light and Dark themes.
    • Multilingual Support: Supports side-by-side content in multiple languages.
    • Customizable Index Pages: Allows for any number of custom index page sections defined via Markdown files.
    • Projects Section: A highly configurable section that can be used as a photo gallery, modals, or external links.
    • Blog Section: Includes an optional Latest Post feature, which can be placed on the main page or in a dedicated section.
    • Markdown Styling: Comprehensive styling for Markdown content with support for Hugo's syntax highlighting.
  3. Overview of Adoptme PRO Template

    main
    Adoptme PRO is a premium Kotlin Multiplatform (KMP) template designed for building marketplace-style applications. It utilizes Compose Multiplatform for a fast, modern user interface and provides shared UI and logic across all supported platforms. The template is structured to accelerate the development of professional marketplace applications by providing a pre-configured stack of modern Kotlin libraries.
  4. Overview of the Adoptme Kotlin Multiplatform template

    main
    Adoptme is a premium Kotlin Multiplatform (KMP) template designed for building marketplace-style applications. It utilizes Compose Multiplatform for a modern, fast user interface and provides shared UI and logic across all supported platforms. The template is intended to accelerate the development of professional marketplace applications by providing a pre-configured stack of modern Kotlin libraries.
  5. Adoptme Technical Stack Overview

    main

    Adoptme is a premium Kotlin Multiplatform (KMP) template designed for building marketplace applications with shared UI and logic across platforms. It utilizes Compose Multiplatform for the user interface and follows a modern Kotlin ecosystem architecture.

    Core Technologies:

    • UI & Navigation: Compose Multiplatform, Voyager (Navigation and View Models).
    • Concurrency & Data: Kotlin Coroutines, Kotlin Serialization, Kotlin Datetime.
    • Dependency Injection: Koin.
    • Networking & Storage: Ktor (Client and Server), Multiplatform-settings (Storage), Kamel (Images).
    • Backend: Ktor for Server with PostgreSQL and Tomcat.
    • API: Swagger Codegen for OpenAPI.
    • Logging & Analysis: Kermit (Logging), Detekt (Static analysis), Ktlint (Linter).
    • Project Management: Version Catalogs.
  6. Adoptme Technical Stack and Features

    main

    The Adoptme template includes a comprehensive suite of libraries and tools for multiplatform development:

    Core Frameworks

    • Kotlin Multiplatform: For sharing code across platforms.
    • Compose Multiplatform: For shared UI development.
    • Kotlin Coroutines: For asynchronous programming.
    • Kotlin Serialization: For data serialization.
    • Kotlin Datetime: For date and time handling.

    Architecture & Logic

    • Voyager: Handles Navigation and View Models.
    • Koin: Provides Dependency Injection.
    • Multiplatform-settings: For local storage.
    • Kamel: For image loading.
    • Kermit: For logging.

    Networking & Backend

    • Ktor (Client): For making network requests.
    • Ktor (Server): Backend implementation using PostgreSQL and Tomcat.
    • Swagger Codegen: For OpenAPI integration.

    Tooling & Quality

    • Detekt: For static code analysis.
    • Ktlint: For linting.
    • Version Catalogs: For dependency management.
  7. Use Ask Mode and Agent Mode in Llamatik Code

    main

    Llamatik Code provides two primary interaction modes:

    Ask Mode

    A conversational interface for chatting about code, exploring APIs, and generating snippets. It has persistent multi-session history and is aware of your current files, selected text, and project structure.

    • Free Tier: Unlimited usage.

    Agent Mode

    Allows the model to drive code changes. You describe a task in natural language, and the agent proposes edits and shows a diff for your approval.

    • Capabilities: Project-aware (understands file structure), can navigate across files, and chains multiple tool calls.
    • Free Tier: Includes single-session agent tasks.
    • Pro Tier: Unlocks parallel multi-task execution and Aggressive Mode (autonomous decisions without per-step approval).
  8. Adoptme PRO Technical Stack and Features

    main

    Adoptme PRO includes a comprehensive suite of libraries and tools for multiplatform development, covering UI, networking, dependency injection, and code quality:

    Core Frameworks

    • Kotlin Multiplatform: For sharing code across platforms.
    • Compose Multiplatform: For shared UI development.

    Architecture & Logic

    • Voyager: Handles Navigation and View Models.
    • Koin: Provides Dependency Injection.
    • Kotlin Coroutines: For asynchronous programming.
    • Kotlin Serialization: For data serialization.
    • Kotlin Datetime: For date and time handling.

    Networking & Data

    • Ktor (Client): For network requests.
    • Ktor (Server): Backend implementation using PostgreSQL and Tomcat.
    • Multiplatform-settings: For local storage.
    • Kamel: For image loading.
    • Swagger Codegen: For OpenAPI integration.

    Utilities & Quality

    • Kermit: For logging.
    • Version Catalogs: For dependency management.
    • Detekt: For static code analysis.
    • Ktlint: For linting.
  9. Technical stack and features of Adoptme

    main

    Adoptme utilizes a comprehensive suite of Kotlin libraries and tools to handle common application concerns:

    • UI & Navigation: Compose Multiplatform for shared UI, Voyager for Navigation and View Models.
    • Dependency Injection: Koin.
    • Networking & API: Ktor for Client, Ktor for Server (PostgreSQL + Tomcat), and Swagger Codegen for OpenAPI.
    • Concurrency & Data: Kotlin Coroutines, Kotlin Serialization, and Kotlin Datetime.
    • Storage & Media: Multiplatform-settings for storage, Kamel for image loading.
    • Infrastructure & Tooling: Version Catalogs for dependency management, Kermit for logging, Detekt for static code analysis, and Ktlint for linting.
  10. Adoptme Template Technology Stack

    main

    The Adoptme template is a Kotlin Multiplatform (KMP) project designed for building marketplace-style applications. It utilizes the following core technologies:

    Core Frameworks & UI

    • Kotlin Multiplatform: For sharing code across platforms.
    • Compose Multiplatform: For shared UI implementation.
    • Voyager: For Navigation and View Models.
    • Koin: For Dependency Injection.

    Data & Networking

    • Ktor: Used for both Client-side networking and Server-side (PostgreSQL + Tomcat).
    • Kotlin Serialization: For data parsing.
    • Kotlin Datetime: For date/time handling.
    • Multiplatform-settings: For local storage.
    • Kamel: For image loading.

    Utilities & Quality

    • Kotlin Coroutines: For asynchronous programming.
    • Kermit: For logging.
    • Detekt & Ktlint: For static code analysis and linting.
    • Version Catalogs: For dependency management.
    • Swagger Codegen: For OpenAPI integration.