Skip to content

TimHanewich/AIDA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AIDA: AI Desktop Assistant

AIDA banner

AIDA, short for AI Desktop Assistant is a lightweight, console-based client for interfacing with a large language model.

AIDA has built-in tools (function-calling) that give it several capabilities:

  • Save File - save a .txt file to the local computer.
  • Open Folder - read the contents of a folder (files and sub-folders within it)
  • Read File - read the contents of a file on the local computer.
  • Read Webpage - read the content on a webpage (by a specific URL)
  • Check Weather - check the weather for any location in the world.

In addition to the above capabilities, you can run several commands to manage the interfacing with the LLM (run command help to list these):

  • tokens - check the token consumption (input/output) for the current chat session
  • clear - clear the chat history
  • tools - list the tools (function calling) available to AIDA
  • save - save the current chat history to a local file
  • load - load chat history from a local file
  • settings - update endpoint settings, color and theme, etc.

How to run AIDA

AIDA is super lightweight and easy to run on Windows and Linux!

  1. Install the .NET 9.0 runtime.
  2. Download AIDA from the changelog. Place it anywhere you want on your computer. Add it to your path variable so you can call AIDA easily!

Building the Project

If you modify AIDA and want to build it for yourself, here are the dotnet SDK commands you can use!

For windows:

dotnet publish AIDA.csproj -c Release --self-contained false

For linux:

dotnet publish AIDA.csproj -c Release -r linux-x64 --self-contained false

Other Resources

About

AI Desktop Assistant - a lightweight AI agent that demonstrates tool calling.

Topics

Resources

License

Stars

Watchers

Forks

Languages