Local AI workerLocal autonomy

Lilith local AI agent

A local C# AI agent built for execution, tool use, memory, and desktop integration.

A local C# AI agent built for execution, tool use, memory, desktop integration, and a powerful scenario-driven testing system.

Runnable Lilith console and agent stack in Version 9

Genesis network

Three interfaces, one product family.

Version 9 capabilities

Universal incoming and outgoing messaging

IncomingOutgoing in Agent-Core defines one turn: read user input, process through the agent, emit replies. The console uses a Discord adapter (`Discord : IncomingOutgoing`) so `Program` calls `await discord.HandleAsync(...)` instead of hand-rolled readline loops. Version 8 self-improvement and Version 7 memory remain. See Tools and Projects.

IncomingOutgoing

Agent-Core base class for one chat turn: prompt, read, process, write, and post-turn hooks (TTS, metrics).

Console Discord adapter

`LilithConsole.Discord` subclasses `IncomingOutgoing` for stdin/stdout and Kokoro playback after each reply.

Self-improvement (v8)

Sandbox tool creation, ShippedSource, and promote-and-restart workflow carry forward unchanged.

Full stack

Vector memory, workspace tools, addon catalog, and console, web, and desktop interfaces from prior releases.

Current release (v9)

Transport-agnostic chat loop

Version 9 separates how messages enter and leave from what Lilith does with them. Console, future Discord bots, and other hosts each subclass `IncomingOutgoing`. Use the version picker to compare v9 with earlier releases.

MessagingIncomingOutgoing
ConsoleDiscord adapter
Tools43+ registered
Release history

Version milestones

v1

Foundation release: local Ollama chat across console, web, and desktop with saved conversation history.

v2

Adds Kokoro neural TTS so assistant replies can be spoken on console and supported hosts.

v4

Ollama tool calling, Agent-Addons catalog, and built-in get_time and get_date tools.

v5

Sandboxed workspace with read, write, and list file tools under config/ and output/ folders.

v6

Personalization tools change_name and change_voice on the Version 5 workspace stack.

v7

Hierarchical vector memory with path storage and semantic recall via Ollama embeddings.

v8

Tool categories, ShippedSource, and self-improvement via sandbox backup, build, verify, and promote.

v9

Agent-Core IncomingOutgoing messaging abstraction; console Discord adapter drives the chat loop.