Skip to content

Neo AI integrates into the Linux terminal, capable of executing system commands and providing helpful information.

License

Notifications You must be signed in to change notification settings

Vasco0x4/Neo-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neo AI - Your Linux Terminal Assistant

Neo is an AI assistant designed to enhance your Linux terminal experience. It understands command context, executes Linux commands securely, and assists with cybersecurity tasks including network scanning and CTF challenges.

🎥 Demo

[Coming soon]

🔧 How It Works

Neo operates through a system of tags and contextual awareness that allows it to interact with your Linux environment.


Command Processing

Neo uses two primary tag types for system interaction:

  • <system> Tags: These tags enable Neo to execute commands.

    User: Show me the current directory
    <system>pwd</system>
  • <context> Tags: System context.

    <context>
    Current Directory: /home/user
    Files: Documents, Downloads, Pictures, shell.php
    System: Ubuntu 22.04, Kernel 5.15
    </context>

System Interaction

At each session launch, Neo automatically gathers system information such as:

  • System information:
    Kernel Version: 6.8.0-49-generic
    OS Info: Linux
    Architecture: x86_64
    Hostname: vasco
  • Current directory location (pwd)
  • Available files and directories (ls -a)

Customization: You can add more commands to the context section by simply appending them to the script. Neo will execute them automatically and send the results back with the <system> tag.


Example Interaction

image

Approval Process:
The user must approve each command before execution

After execution, the output is displayed in a new GNOME window or prompts for sudo if required

image

The output command will be automatically sent to Neo

image

If further investigation is needed Neo will ask you for execute another command

image

In this way, Neo can interact with Linux with system tags. The possibilities are infinite! You can use it when you forget simple commands or need to analyze files, perform DNS forensics, or do anything on Linux. :)

⚙️ Server Options

Currently, Neo requires a server to function. You can use either:

  1. LM Studio (local installation)
  2. DigitalOcean API Key (recommended)

Future compatibility with other APIs is under development.

I will develop new compatibility, but it takes time. Every API has a different approach to chat, streaming, etc.

🛠️ Installation

For detailed installation instructions:

Installation Guide

📜 License

BSD 3-Clause License

Friendly tip: Don't insult Neo—it might shut down your computer! Good luck!

About

Neo AI integrates into the Linux terminal, capable of executing system commands and providing helpful information.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published