{{toolName}}
{{Escape(description)}}
Version 9 adds IncomingOutgoing in Agent-Core/Messaging. Tool surface matches Version 8 (memory, workspace, self-improvement, addons) with the same category metadata.
{{Escape(description)}}
{{Escape(description)}}
{{Escape(description)}}
Lists all files and subdirectories located inside both the config and output workspace folders.
Reads a project/document file from the workspace (output, then config). Do NOT use for user facts — use retrieve_memory or get_memory_at_path.
Runs a Version9 scenario from backend/load/Scenario_
Copies the live source tree to backups/{timestamp}. Run before risky edits.
dotnet build Release for sandbox LilithConsole.
Clones the live source tree into sandbox for isolated edits and builds.
Generates a new tool scaffold in the sandbox (category: core | addon | self). Requires an active sandbox.
Returns live/sandbox/backup paths and the self-improvement workflow. Call before editing yourself.
Promotes sandbox over live, then restarts this Lilith process with the upgraded build. Only after verification passes.
Builds sandbox and runs tool-calling design tests; checks tool_name exists in source.
Writes a project/document file to the workspace output folder. Do NOT use for user facts — use store_memory with paths like user/name instead.
Changes the name of the assistant.
Execute a specific tool by name with the provided arguments.
Returns today's local date on this machine.
Reads one exact memory entry by hierarchical path (e.g. user/preferences/color).
Returns the current local time on this machine.
Semantic search over vector memory. Use when you do not know the exact path (e.g. user profession, favorite color, pets).
Search for available tools by keyword. Returns a JSON list of matching tool names and descriptions. Call with an empty query to list all tools.
Stores a persistent user fact in hierarchical vector memory (NOT workspace files). Use for preferences, name, job, pets, etc. Paths like user/name or user/preferences/color.
Changes the text-to-speech (TTS) voice. Available voices include: af_heart, af_bella, af_sarah, af_nicole, af_sky, am_adam, am_michael, bf_emma, bf_isabella, bm_george, bm_lewis.
Creates a new Blazor Web App C# project (dotnet new blazor). Requires JSON: name (project name), optional output (folder path).
Creates a new Blazor WebAssembly Standalone App C# project (dotnet new blazorwasm). Requires JSON: name (project name), optional output (folder path).
Creates a new Class Library C# project (dotnet new classlib). Requires JSON: name (project name), optional output (folder path).
Creates a new Console App C# project (dotnet new console). Requires JSON: name (project name), optional output (folder path).
Creates a new ASP.NET Core gRPC Service C# project (dotnet new grpc). Requires JSON: name (project name), optional output (folder path).
Creates a new MSTest Test Project C# project (dotnet new mstest). Requires JSON: name (project name), optional output (folder path).
Creates a new MSTest Playwright Test Project C# project (dotnet new mstest-playwright). Requires JSON: name (project name), optional output (folder path).
Creates a new ASP.NET Core Web App (MVC) C# project (dotnet new mvc). Requires JSON: name (project name), optional output (folder path).
Creates a new NUnit Test Project C# project (dotnet new nunit). Requires JSON: name (project name), optional output (folder path).
Creates a new NUnit Playwright Test Project C# project (dotnet new nunit-playwright). Requires JSON: name (project name), optional output (folder path).
Creates a new ASP.NET Core Web App (Razor Pages) C# project (dotnet new webapp). Requires JSON: name (project name), optional output (folder path).
Creates a new Razor Class Library C# project (dotnet new razorclasslib). Requires JSON: name (project name), optional output (folder path).
Creates a new ASP.NET Core Empty C# project (dotnet new web). Requires JSON: name (project name), optional output (folder path).
Creates a new ASP.NET Core Web API C# project (dotnet new webapi). Requires JSON: name (project name), optional output (folder path).
Creates a new ASP.NET Core Web API (native AOT) C# project (dotnet new webapiaot). Requires JSON: name (project name), optional output (folder path).
Creates a new Windows Forms App C# project (dotnet new winforms). Requires JSON: name (project name), optional output (folder path).
Creates a new Windows Forms Control Library C# project (dotnet new winformscontrollib). Requires JSON: name (project name), optional output (folder path).
Creates a new Windows Forms Class Library C# project (dotnet new winformslib). Requires JSON: name (project name), optional output (folder path).
Creates a new Worker Service C# project (dotnet new worker). Requires JSON: name (project name), optional output (folder path).
Creates a new WPF Application C# project (dotnet new wpf). Requires JSON: name (project name), optional output (folder path).
Creates a new WPF Custom Control Library C# project (dotnet new wpfcustomcontrollib). Requires JSON: name (project name), optional output (folder path).
Creates a new WPF Class Library C# project (dotnet new wpflib). Requires JSON: name (project name), optional output (folder path).
Creates a new WPF User Control Library C# project (dotnet new wpfusercontrollib). Requires JSON: name (project name), optional output (folder path).
Creates a new xUnit Test Project C# project (dotnet new xunit). Requires JSON: name (project name), optional output (folder path).
Returns example weather for a city (demo addon; not a live forecast API).
Opens Google Chrome on this machine.
Opens Notepad on this machine.