Awesome AI AgentsInventory Automation Agents

Solvik/netbox-agent

⭐ 394 Python added to this list on 2025-05-02 repository created 2019-08-02

Netbox-agent is a project designed to automate the creation and updating of hardware inventory within the Netbox infrastructure management platform. It leverages standard system tools such as dmidecode, lldpd, and others to gather detailed hardware and network information from servers and virtual machines in an infrastructure. The agent supports the creation of various device types including virtual machines, servers, chassis, and blades, and can manage physical, bonding, and VLAN network interfaces with both IPv4 and IPv6 addresses. It also supports IPMI interfaces and can associate VLANs to interfaces. The agent can intelligently guess datacenter and rack locations using customizable drivers, and it can update existing devices and interfaces, handle blade server movements and GPU expansions, and automate cabling by parsing LLDP data. Additionally, it provides local inventory management for components like CPUs, GPUs, RAM, RAID cards, and physical disks, and it can report power consumption based on vendor tools. The agent integrates with virtualization clusters by associating hypervisor devices and virtual machines. It requires Netbox version 3.7 or higher and Python 3.8 or higher, along with several dependencies and system tools. Configuration is flexible, allowing overrides via command line, environment variables, or config files, and supports features like network updates, inventory updates, and location updates. The project also includes advanced features for blade servers and drive attribute processing, enabling detailed tracking and management of hardware components and their attributes within Netbox. Overall, netbox-agent streamlines infrastructure management by automating the synchronization of physical and virtual hardware data with Netbox, enhancing accuracy and reducing manual effort.

https://github.com/Solvik/netbox-agent

agentautomationblade-serverbladescabling-automationchassisconfigurationcpudatacenter-locationdcimdevice-updatedmidecodegpugpu-expansionhardware-inventoryhypervisorinfrastructure-managementinventoryipmilldpdlocal-inventorynetboxnetwork-interfacesnetwork-inventoryphysical-diskspower-consumptionpythonrack-locationraid-cardsramserverssystem-informationsystem-toolsvirtual-machinesvirtualization-clustervlan

Also in Inventory Automation Agents

OpenInterpreter/open-interpreter

Open Interpreter is an open-source natural language interface that enables users to run code locally on their computers through a chat-based system, facilitating tasks like multimedia editing, browser control, and data analysis with full user approval and flexibility beyond hosted solutions.

sigoden/aichat

AIChat is an all-in-one command-line interface tool that integrates multiple large language models and provides features like Shell Assistant, Chat-REPL, RAG, AI Tools, and Agents for enhanced AI-driven command-line productivity.

microsoft/UFO

UFO is a UI-Focused multi-agent framework that automates and navigates Windows OS applications using AI agents powered by GPT-4V to fulfill complex user requests across multiple applications.

firerpa/lamda

FIRERPA/lamda is a robust and versatile Android RPA framework designed for next-generation mobile automation, supporting a wide range of Android versions and environments with extensive APIs and Python SDK for seamless AI integration and device control.

FellouAI/eko

Eko is a production-ready JavaScript framework that enables developers to build reliable, multi-step agentic workflows using natural language commands across computer and browser environments.

cjo4m06/mcp-shrimp-task-manager

Shrimp Task Manager is an intelligent task management system for AI Agents that converts natural language into structured development tasks with dependency tracking, iterative refinement, and research capabilities to enhance programming workflows.

irgolic/AutoPR

AutoPR is a tool that runs AI-powered workflows over codebases to automate tasks such as documentation, issue tracking, and pull request management.

dariubs/awesome-workflow-automation

A curated list of workflow automation software, tools, articles, and resources aimed at improving productivity and efficiency by automating repetitive tasks for individuals and teams.