Sign inSign up

nogginly/enkaidu

By nogginly

Updated 3 days ago

Run Enkaidu, a command line AI assistant for local models, from within a container.

Image
Machine learning & AI
Developer tools
0

4.5K

nogginly/enkaidu repository overview

Enkaidu is your transparent second-in-command(line) for coding and creativity. Using your preferred local AI large language models or trusted sovereign server LLMs, Enkaidu is designed to assist you with writing & maintaining your code, documentation, or your next great novel.

To learn more about Enkaidu, please go to https://enkaidu.dev.

Getting started

Quick configuration

This is for use with LM Studio. Find quick config for Ollama here, and Azure OpenAI here

Create a file called enkaidu.yml in your working folder with the following content:

session:
  model: qwen3                       # <---
auto_load:
  toolsets:
    - DateAndTime
    - FileManagement
    - TextEditing
llms:
  my_lmstudio:
    provider: openai
    env:
      OPENAI_ENDPOINT: 'http://<HOSTNAME>.local:1234'
      OPENAI_API_KEY: n/a
    models:
      - name: qwen3                 # <---
        model: qwen/qwen3-4b        # <---

⚠️ Replace <HOSTNAME> with your host name. Dont use localhost as that refers to the container itself.

Run Enkaidu

The commands below use podman; however you can use docker as easily.

From your terminal

Enabling host networking so you can access your local models, run the following to get the terminal UX:

podman run --rm -it --add-host=<HOSTNAME>.local:host-gateway \
  -v $(pwd):/workspace -w /workspace nogginly/enkaidu
For the web UX

Run the following for the built-in web UI experience:

podman run --rm -it --add-host=<HOSTNAME>.local:host-gateway \
  -p 8765:8765/tcp -v $(pwd):/workspace -w /workspace \
  nogginly/enkaidu --webui

Launch http://localhost:8765 from your browser.

Tag summary

Content type

Image

Digest

sha256:521d105cf

Size

44.5 MB

Last updated

3 days ago

docker pull nogginly/enkaidu