Sign inSign up

nogginly/enkaidu

By nogginly

•Updated 4 days ago

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

Image
Machine learning & AI
Developer tools
0

6.8K

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:ab17fd9a8…

Size

44.7 MB

Last updated

4 days ago

docker pull nogginly/enkaidu