OpenViSTAI · Agents · Blockchain · Crypto
Menu
AI Developer Tools & SDKs

Llmdog

Llmdog is a Go command-line developer utility with an interactive terminal interface for selecting project files and directories, formatting their contents as Markdown with a directory tree, and copying the result to the clipboard for an LLM chat.

Independent OpenViST project profile, based on linked sources.

Llmdog — OpenViST project profile in AI Developer Tools & SDKs.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use Llmdog when a code question needs project-specific context and you want to select the relevant files, copy them as a structured Markdown bundle, and paste that bundle into an LLM chat.

Who it is for

  • Developers preparing targeted code context for an LLM conversation.
  • Teams or individuals seeking code review, debugging, refactoring or implementation suggestions from a chat-based LLM.

Documented uses

  • Choose relevant files without sharing an entire codebase.
  • Package selected code and project structure in Markdown for a chat.
  • Keep Gitignored paths out of the selected context.
Before you choose

Requirements & limits

The repository is public and identifies the project license as MIT. The README documents building from source with Go 1.16 or newer recommended, and Homebrew installation on macOS.

  • The interactive terminal interface supports selection, folder expansion, filtering and preview.
  • Generated Markdown includes a directory tree and syntax highlighting based on file extensions.
  • Gitignore-aware selection excludes paths listed in the project's .gitignore.
  • The documented workflow copies context to the clipboard for pasting into a separate chat interface.
  • The README documents Go-based source builds and a Homebrew route for macOS.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Build Llmdog from source

Compile the command-line application from its repository.

Before you start

  • Go 1.16 or newer is recommended.
  • A terminal and Git.

Steps

  1. Clone the LLMDog repository.

  2. Change into the cloned repository directory.

  3. Build with the command below.

    Documented command
    go build -o LLMDog ./cmd/LLMDog

Expected outcome

The build command produces an LLMDog executable in the repository directory.

Guide limitations

  • This guide covers building only; using the interactive file-selection workflow is a separate stage.
Source-based practical guide

Prepare selected project files for an LLM chat

Generate and copy a Markdown context bundle from chosen project files.

Before you start

  • LLMDog installed and runnable from a terminal.
  • A project directory containing the files to share.

Steps

  1. Open the terminal in the project directory and run LLMDog.

  2. Use the arrow keys to navigate; press Tab to select files, or expand a folder with Space.

  3. Press Enter to generate the Markdown output and copy it to the clipboard.

  4. Paste the output into an LLM chat interface and ask a question about the code.

Expected outcome

A Markdown report with selected code and project structure is copied for pasting into a chat.

Guide limitations

  • The README documents preparation and copying of context; the LLM conversation takes place in a separate chat interface.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
12 October 2026
Original website title
doganarif/LLMDog · Official homepage title · retained in its source language

Related options

llmcat — Named in the LLMDog README as an inspiration for the project.