DEV Community

Cover image for Run a Local Neuro Sama with Just **1 Line of Code** Using the LivinGrimoire software design pattern
owly
owly

Posted on

Run a Local Neuro Sama with Just **1 Line of Code** Using the LivinGrimoire software design pattern

Run a Local Neuro Sama with Just 1 Line of Code Using the LivinGrimoire software design pattern.

The sequel to the 3‑LOC method — now even cleaner, smarter, and more modular

(Follow‑up to the original article: https://dev.to/owly/localized-neuro-sama-setup-with-only-3-lines-of-code-using-the-livingrimoire-4e93)

In the previous article, we built a localized Neuro Sama using only 3 lines of code.

That was already impressively minimal — but LivinGrimoire evolves fast.

Today, we’re taking the next step:

building the same Neuro Sama with just 1 line of code.

And the secret is a brand‑new LivinGrimoire skill pattern that changes everything.


⚡ Introducing: DiInstaller

A self‑removing skill that installs other skills, then vanishes

This new pattern is deceptively simple but incredibly powerful.

Here’s the core class:

class DiInstaller(Skill):
    """
    This skill lets you package a bunch (do so in the subclass).
    After adding the skills, it removes itself from the brain.
    The input method therefore never runs.
    """
    def __init__(self, brain: Brain):
        super().__init__()
        self.skills: list[Skill] = []
        self.brain = brain

    def manifest(self):
        for skill in self.skills:
            self.brain.add_skill(skill)
        self.brain.remove_skill(self)
Enter fullscreen mode Exit fullscreen mode

What makes this special?

  • It acts as a bundle of skills
  • It installs all of them in one atomic action
  • It removes itself immediately, keeping the brain clean
  • Its input() method never runs — it’s a pure installer
  • It eliminates boilerplate and reduces clutter in your main file

This is the LivinGrimoire philosophy taken to the next level:

skills as modular, self‑contained units of intelligence.


🎁 Packaging Neuro Sama into a Single Installer

Using DiInstaller, we can create a subclass that bundles the three core Neuro Sama skills:

class DiNeuroInstaller(DiInstaller):
    def __init__(self, brain: Brain):
        super().__init__(brain)
        self.skills.append(DiSTT(brain))
        self.skills.append(DiLLMOver())
        self.skills.append(DiTTS_narakeet())

    def input(self, ear: str, skin: str, eye: str):
        self.setSimpleAlg("Installer removed; input is unreachable.")
Enter fullscreen mode Exit fullscreen mode

This class:

  • Packages STT
  • Packages the local LLM
  • Packages TTS
  • Installs all three
  • Deletes itself instantly

🚀 And now the magic: 1‑line Neuro Sama

brain.add_skill(DiNeuroInstaller(brain))
Enter fullscreen mode Exit fullscreen mode

That’s it.

One line.

One skill.

One complete Neuro Sama setup.

No clutter.

No boilerplate.

No leftover installer logic.


🧩 Why DiInstaller is a game‑changer

Skill Bundles

Group related skills into a single installer class.

Cleaner Main Files

Your AI’s entry point stays tiny and readable.

Self‑Cleaning Behavior

The installer removes itself after doing its job.

Perfect for DLC‑style expansions

Want to add a “Combat Pack,” “Math Pack,” or “Personality Pack”?

Just create a new DiInstaller subclass.

Zero runtime overhead

The installer never participates in the input cycle.


🔮 The Future of LivinGrimoire Development

DiInstaller opens the door to:

  • Conditional installers
  • Skill‑set presets
  • Hot‑swappable AI personalities

This is the kind of modularity that makes LivinGrimoire feel less like a framework and more like a living spellbook.

If you haven’t explored it yet, you absolutely should:

👉 https://github.com/yotamarker/LivinGrimoire

It’s packed with examples, DLC skills, and patterns that make AI development fast, expressive, and fun.

Top comments (0)