whatisgithub

What is llamacore?

yuyu667yyy-byte/llamacore — explained in plain English

Analysis updated 2026-05-18

30TypeScriptAudience · vibe coderComplexity · 3/5LicenseSetup · moderate

In one sentence

A desktop app for chatting with local AI language models through llama.cpp, with model management and a visual workflow editor.

Mindmap

mindmap
  root((llamacore))
    What it does
      Chat with local AI models
      Manage model files
      Visual workflow editor
    Tech stack
      Electron
      TypeScript
      llama.cpp
    Use cases
      Run private local chat
      Convert models to GGUF
      Monitor training charts
    Audience
      Vibe coders
      AI hobbyists

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Chat privately with a local AI model with no data leaving your machine.

USE CASE 2

Convert a Hugging Face model into the GGUF format llama.cpp understands.

USE CASE 3

Build a visual workflow that chains AI calls, shell commands, and branching logic.

USE CASE 4

Monitor a running training session with live TensorBoard-style charts.

What is it built with?

ElectronTypeScriptllama.cppGGUF

How does it compare?

yuyu667yyy-byte/llamacorealbertaworlds/japanese-text-cleanerayangabryl/ngx-digit-flow
Stars303030
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderateeasyeasy
Complexity3/52/52/5
Audiencevibe coderdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Shell command steps in workflows require explicit confirmation before running.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

So what is it?

Llamacore is a desktop application that lets you run and chat with AI language models stored locally on your computer. It acts as a graphical front-end for a tool called llama.cpp, which is a widely-used program for running AI models without sending your data to an external service. The app is built with Electron, meaning it runs as a native window on Windows, macOS, and Linux. The core feature is a chat interface where you pick a local model file and start a conversation. Responses stream in word by word, and you can see live statistics like how fast the model is generating text. The chat window renders formatted text, code blocks, and math notation, and you can attach images if your chosen model supports vision. You can also edit any earlier message in a conversation to restart it from that point. Beyond chat, the app includes a model manager where you configure which local model files to use and start or stop the background server process each one needs. There is a conversion tool that takes a model from Hugging Face, a popular AI model repository, and converts it into the GGUF format that llama.cpp understands. A training monitor can display charts from a running TensorBoard session or from a training log file, refreshing every two seconds. The workflow editor is a visual node-graph tool where you connect steps together: feed text in, pass it through one or more AI calls, optionally run a shell command, branch on a keyword, and collect the result. Every shell command requires explicit confirmation before it executes, which the README flags as a security consideration. You are responsible for only running workflows you trust. All conversation history, model settings, and workflows are saved locally as JSON files on your own machine, not on any remote server. The interface supports both English and Simplified Chinese. The project is released under the MIT License.

Copy-paste prompts

Prompt 1
Help me install llamacore and load my first local model file.
Prompt 2
Show me how to convert a Hugging Face model to GGUF using llamacore.
Prompt 3
Explain how to build a workflow in llamacore that chains AI calls together.
Prompt 4
Walk me through enabling image attachments for a vision-capable model.

Frequently asked questions

What is llamacore?

A desktop app for chatting with local AI language models through llama.cpp, with model management and a visual workflow editor.

What language is llamacore written in?

Mainly TypeScript. The stack also includes Electron, TypeScript, llama.cpp.

What license does llamacore use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is llamacore to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is llamacore for?

Mainly vibe coder.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.