ai-cli-lib: A command-line copilot

Presenter: Diomidis Spinellis
Date: 13 November 2023

Abstract

Developers, system administrators, and data scientists often struggle with the powerful yet often cryptic command-line interfaces. The solution? ai-cli-lib, an open-source library that converts natural language prompts into executable commands for diverse command-line tools. Its operation is based on dynamic linking, configurable AI API interfaces, and dynamic prompt engineering. The talk introduces ai-cli-lib as an AI-based productivity booster for software developers, presents an overview of building an AI-enabled software product, and discusses the use of AI in software development informed through the 261 ChatGPT interactions that aided ai-cli-lib's development.