awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to builderio/ai-shell

Open-source alternatives to Ai Shell

30 open-source projects similar to builderio/ai-shell, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Ai Shell alternative.

  • ricklamers/shell-airicklamers 的头像

    ricklamers/shell-ai

    1,152在 GitHub 上查看↗

    Shell-ai is a command-line interface tool that translates plain English text into executable shell commands using language models. It acts as a terminal assistant that bridges natural language prompts and operating system shell execution to generate, review, and run system commands. The application incorporates a model-agnostic endpoint abstraction that delegates generation requests across multiple external language model providers and API endpoints through a unified interface. It features a config-driven provider selection mechanism that maps configuration files and environment variables dyn

    Pythonautomationcligpt
    在 GitHub 上查看↗1,152
  • ther1d/shell_gptTheR1D 的头像

    TheR1D/shell_gpt

    12,131在 GitHub 上查看↗

    Shell GPT is an AI-powered command-line interface that generates shell commands and source code from natural language prompts. It serves as a terminal-based tool for automating technical tasks, producing executable commands, and generating code snippets directly within the shell. The tool distinguishes itself through a read-eval-print loop for interactive chatting and the ability to maintain stateful conversational history via named sessions. It supports flexible backend routing, allowing users to connect to cloud-based APIs or local language model hosts for offline operation and data privacy

    Pythonchatgptcheat-sheetcli
    在 GitHub 上查看↗12,131
  • santinic/how2santinic 的头像

    santinic/how2

    5,780在 GitHub 上查看↗

    how2 is a terminal-based tool that translates plain-English questions into shell commands using AI and StackOverflow data. It functions as a command-line interface where users describe what they want to do in natural language, and the tool returns the appropriate Unix shell or PowerShell command, with support for generating multi-line Bash scripts from natural language prompts. The tool distinguishes itself through its interactive answer browsing mode, which lets users select and copy from multiple StackOverflow answers directly in the terminal. It includes a fallback search mechanism that qu

    JavaScript
    在 GitHub 上查看↗5,780

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Find more with AI search
  • arthur-ficial/apfelArthur-Ficial 的头像

    Arthur-Ficial/apfel

    5,856在 GitHub 上查看↗

    The free AI already on your Mac. CLI tool, OpenAI-compatible server, and interactive chat — all on-device via Apple Intelligence. No API keys, no cloud, no downloads.

    Swiftapple-intelligenceapple-siliconcli
    在 GitHub 上查看↗5,856
  • junegunn/fzfjunegunn 的头像

    junegunn/fzf

    81,017在 GitHub 上查看↗

    This project is a general-purpose command-line filter that provides an interactive interface for processing standard input streams. It enables real-time fuzzy searching, data selection, and transformation, allowing users to navigate complex information or file systems directly within their terminal. By utilizing a pipe-oriented architecture, it integrates into existing shell pipelines and workflows to facilitate efficient data exploration. What distinguishes this tool is its highly extensible, event-driven design that allows for deep integration with external processes. It supports asynchrono

    Gobashclifish
    在 GitHub 上查看↗81,017
  • sigoden/aichatsigoden 的头像

    sigoden/aichat

    9,328在 GitHub 上查看↗

    This project is a terminal-based command line interface client and agent orchestrator for interacting with multiple large language model providers. It functions as an OpenAI API client and a local API gateway that exposes chat completions and embeddings through an HTTP server. The system distinguishes itself by providing a retrieval-augmented generation tool for indexing local files and URLs into a vector database to provide custom document context. It allows for the creation of specialized AI agents that combine custom system prompts with tool calling and external function execution. The to

    Rustaiai-agentschatbot
    在 GitHub 上查看↗9,328
  • gizak/termuigizak 的头像

    gizak/termui

    13,574在 GitHub 上查看↗

    Termui is a Go terminal user interface library used for building interactive dashboards and visual layouts within a command-line environment. It functions as a TUI layout engine, an interactive CLI framework, and a terminal data visualization toolkit. The library provides a set of specialized widgets for rendering charts, plots, gauges, and tables using character-based graphics. It includes a grid-based system for arranging interface elements using relative coordinates and proportional sizing to create structured displays. The toolkit covers a broad range of capabilities including data visua

    Go
    在 GitHub 上查看↗13,574
  • wonderwhy-er/desktopcommandermcpwonderwhy-er 的头像

    wonderwhy-er/DesktopCommanderMCP

    5,493在 GitHub 上查看↗

    DesktopCommanderMCP is a Model Context Protocol (MCP) server that gives AI agents direct access to local files, shell commands, and system processes through natural language instructions. It acts as a unified bridge between conversational commands and desktop operations, enabling an AI to translate plain English into file management, code editing, system command execution, data analysis, and software scaffolding tasks without needing its own API. The server exposes these capabilities as structured tools via the MCP protocol, so any compatible agent can interact with the local environment in a

    TypeScriptagentaicode-analysis
    在 GitHub 上查看↗5,493
  • codebuffai/codebuffCodebuffAI 的头像

    CodebuffAI/codebuff

    2,820在 GitHub 上查看↗

    Codebuff is a terminal-native AI code assistant distributed as a globally installable npm package. It functions as a project-aware code editor that indexes entire codebases to understand dependencies, patterns, and architecture before making changes, enabling context-aware code generation and surgical file editing. The tool operates through a command-line interface that accepts natural language instructions to directly read and modify files in the local filesystem. It uses per-project configuration files to guide how the AI assistant understands and edits the codebase, and builds a complete s

    TypeScript
    在 GitHub 上查看↗2,820
  • tailcallhq/forgecodetailcallhq 的头像

    tailcallhq/forgecode

    7,430在 GitHub 上查看↗

    Forgecode is an AI agent orchestrator, shell integration tool, and terminal-based pair programmer. It enables the deployment of specialized AI roles for research, planning, and implementation, while providing a semantic code search tool to index project files for meaning-based retrieval. The system integrates as a Model Context Protocol client to extend AI capabilities via external servers and supports multi-provider model orchestration to switch between different large language model APIs. It transforms natural language into functional shell commands and allows for the execution of AI prompt

    Rust
    在 GitHub 上查看↗7,430
  • charmbracelet/lipglosscharmbracelet 的头像

    charmbracelet/lipgloss

    10,591在 GitHub 上查看↗

    This project is a framework for composing terminal interfaces through declarative styling and a grid-based layout engine. It provides a comprehensive toolkit for building responsive command-line applications by managing ANSI escape sequences, color profiles, and text rendering to ensure consistent visual output across different terminal environments. The library distinguishes itself through its ability to automatically detect terminal capabilities and background themes, allowing it to adjust color schemes and downsample profiles for optimal readability. It utilizes a layered composition model

    Gocligogolang
    在 GitHub 上查看↗10,591
  • rivo/tviewrivo 的头像

    rivo/tview

    13,928在 GitHub 上查看↗

    tview is a library for building interactive text-based user interfaces in Go. It functions as a toolkit for managing event loops, user input, and screen rendering, providing a framework of pre-built widgets and an integrated layout engine for creating command-line applications. The project distinguishes itself through a comprehensive layout system that uses grid and flexbox models to create responsive designs. It also supports UI layer stacking to manage multiple screens and modal overlays. The framework includes a diverse suite of interactive components for data display, such as tables and

    Gogolangterminal-baseduser-interface
    在 GitHub 上查看↗13,928
  • nsf/termbox-gonsf 的头像

    nsf/termbox-go

    4,786在 GitHub 上查看↗

    termbox-go is a Go terminal user interface library and cross-platform terminal emulator abstraction. It provides a system for creating text-based graphical interfaces by managing a terminal cell buffer and handling raw input events. The library functions as a terminal cell buffer manager and input handler. It maintains an internal grid of characters and colors, using a back buffer to synchronize updates to the physical screen and translate keyboard and mouse events into structured data. Its capability surface covers text user interface rendering and terminal display management, including cur

    Go
    在 GitHub 上查看↗4,786
  • arthursonzogni/ftxuiArthurSonzogni 的头像

    ArthurSonzogni/FTXUI

    9,686在 GitHub 上查看↗

    FTXUI is a C++ terminal user interface library and cross-platform console framework used for building interactive command line applications. It functions as a declarative terminal layout engine and a component-based UI toolkit that enables the creation of responsive interfaces. The library is distinguished by its terminal graphics and animation capabilities, allowing for the rendering of custom shapes, data plots, and smooth visual transitions using easing functions. It provides a comprehensive set of interactive widgets and a layout system utilizing flexbox and grid containers that adapt to

    C++arthursonzogniasciiascii-art
    在 GitHub 上查看↗9,686
  • gdamore/tcellgdamore 的头像

    gdamore/tcell

    5,076在 GitHub 上查看↗

    tcell is a Go terminal user interface library and framework for building cell-based applications. It functions as a terminal emulator backend and input processor, utilizing a change-based diffing engine to manage screen state and efficiently render updates. The project is distinguished by its pluggable backend abstraction, which allows terminal interfaces to be rendered across physical terminals or compiled into WebAssembly for web browser display. It provides a virtual screen simulation to enable programmatic event injection and output inspection for automated application testing. Its capab

    Go
    在 GitHub 上查看↗5,076
  • derailed/k9sderailed 的头像

    derailed/k9s

    33,983在 GitHub 上查看↗

    This project is a terminal-based dashboard for managing Kubernetes clusters. It provides a character-based interface that enables real-time monitoring and interactive control of containerized workloads, allowing users to perform administrative tasks such as scaling deployments, viewing logs, and managing port forwarding directly from the command line. The interface is designed for high-speed navigation, utilizing a keyboard-driven command system that maps input sequences to specific operational actions. It maintains an accurate view of the cluster state through asynchronous event polling, ens

    Gogogolangk8s
    在 GitHub 上查看↗33,983
  • ranger/rangerranger 的头像

    ranger/ranger

    16,880在 GitHub 上查看↗

    Ranger is a keyboard-centric console file manager that provides a multi-column, text-based interface for navigating and organizing local file systems. It functions as a productivity tool designed to streamline command-line workflows by allowing users to perform standard file operations, such as copying, moving, and deleting, directly within a terminal environment. The project distinguishes itself through its extensible architecture and deep integration with the host shell. It supports custom plugin development and maintains context between sessions by syncing the working directory upon exit.

    Pythonconsolefile-launcherfile-manager
    在 GitHub 上查看↗16,880
  • gnachman/iterm2gnachman 的头像

    gnachman/iTerm2

    17,702在 GitHub 上查看↗

    iTerm2 is a high-performance terminal emulator designed specifically for macOS. It functions as a programmable environment that supports advanced session management, including tabbed windows, split panes, and persistent state serialization to maintain complex workflows across application restarts. The application distinguishes itself through deep shell integration and extensive automation capabilities. It utilizes a Python-based scripting bridge and a regex-driven trigger engine to allow users to programmatically control the terminal, automate responses to output patterns, and integrate exter

    Objective-C
    在 GitHub 上查看↗17,702
  • microsoft/vscode-copilot-chatmicrosoft 的头像

    microsoft/vscode-copilot-chat

    9,493在 GitHub 上查看↗

    This project is an AI-powered IDE extension and LLM coding assistant that provides a conversational interface for generating, refactoring, and debugging code. It functions as an AI agent framework and a Model Context Protocol client, connecting AI models to external data sources and tools to automate complex development tasks. The system is distinguished by its use of autonomous AI agents capable of multi-step task execution, including the ability to read files, modify code, and run terminal commands iteratively. It supports recursive agent orchestration through subagent delegation and employ

    TypeScript
    在 GitHub 上查看↗9,493
  • sboudrias/inquirer.jsSBoudrias 的头像

    SBoudrias/Inquirer.js

    21,578在 GitHub 上查看↗

    Inquirer.js is a command line input framework and prompt library for Node.js applications. It provides a structured set of tools for building interactive terminal interfaces, including menus, checklists, and text inputs, to gather user data and manage complex interactions. The framework allows for the creation of dynamic user experiences through branching prompt logic and the resolution of asynchronous configurations. Users can define custom prompts using a provided API and localize interface text into different languages. The library covers a wide range of input capabilities, including sing

    TypeScriptclicommand-linejavascript
    在 GitHub 上查看↗21,578
  • paul-gauthier/aiderpaul-gauthier 的头像

    paul-gauthier/aider

    46,354在 GitHub 上查看↗

    Aider is a terminal-based AI coding assistant and pair programmer that uses large language models to write, edit, and refactor source code across multiple files and programming languages. It functions as a command line interface for automating programming tasks and managing codebase modifications. The tool distinguishes itself by creating structural maps of entire codebases to provide language models with the necessary context for navigating and modifying large repositories. It further expands input capabilities through a speech-to-text pipeline for voice-driven development and multi-modal in

    Python
    在 GitHub 上查看↗46,354
  • prompt-toolkit/python-prompt-toolkitprompt-toolkit 的头像

    prompt-toolkit/python-prompt-toolkit

    10,498在 GitHub 上查看↗

    This project is a Python terminal user interface library and toolkit designed for building interactive command-line applications. It provides a terminal input manager and a widget toolkit for rendering dashboards, menus, and editors within a terminal emulator. The library enables the creation of full-screen terminal interfaces and interactive shells. It distinguishes itself with advanced input handling, including lexer-based syntax highlighting for visual feedback on code structure and support for industry-standard keyboard navigation modes such as Emacs and Vi. The capability surface covers

    Python
    在 GitHub 上查看↗10,498
  • maaslalani/slidesmaaslalani 的头像

    maaslalani/slides

    11,541在 GitHub 上查看↗

    Slides is a command-line utility that renders markdown files into interactive presentations displayed directly within a terminal environment. It functions as a terminal user interface, providing a system for navigating content through keyboard-driven controls and managing slide transitions. The tool incorporates a presentation theme engine that allows for the definition and application of custom visual styles and color schemes. By using structured metadata embedded within the markdown source, users can maintain consistent branding and layout properties across their slide decks. This utility

    Gomarkdownpresentationslides
    在 GitHub 上查看↗11,541
  • wtfutil/wtfwtfutil 的头像

    wtfutil/wtf

    16,971在 GitHub 上查看↗

    This project is a modular, terminal-based dashboard framework designed to aggregate and display real-time information within a grid-aligned interface. It functions as a centralized monitoring tool that translates data from local system resources, infrastructure services, and external web APIs into a unified, text-based display. The dashboard is distinguished by its plugin-based architecture, which allows users to encapsulate distinct data sources and display logic into isolated, independently managed modules. Users define their workspace through declarative configuration files or an interacti

    Gocuidashboarddevops
    在 GitHub 上查看↗16,971
  • micro-editor/micromicro-editor 的头像

    micro-editor/micro

    28,854在 GitHub 上查看↗

    Micro is a terminal-based text editor designed for use within command-line interfaces. It provides a keyboard-centric environment for creating and modifying source code and configuration files without requiring a graphical desktop system. The editor features a modular architecture centered on a plugin-driven system and an embedded scripting engine. Users can extend core functionality, automate workflows, and customize editor behavior by writing scripts or installing external extensions through a centralized package management system. This extensibility allows for the integration of custom com

    Gocommand-linecross-platformeditor
    在 GitHub 上查看↗28,854
  • charmbracelet/modscharmbracelet 的头像

    charmbracelet/mods

    4,476在 GitHub 上查看↗

    Mods is a terminal-based AI client that sends prompts to large language models and streams responses back to the command line. It functions as a multi-provider AI gateway, routing queries to OpenAI, Cohere, Groq, Gemini, and local endpoints, and includes a conversation history manager that saves, caches, branches, and resumes text-based interactions. The tool also operates as a Model Context Protocol client, connecting to external MCP servers via stdio, SSE, or HTTP to extend model capabilities with specialized tools and data. The project distinguishes itself through a config-driven provider

    Go
    在 GitHub 上查看↗4,476
  • chalk/chalkchalk 的头像

    chalk/chalk

    23,262在 GitHub 上查看↗

    Chalk is a Node.js console formatter and terminal styling library used to add colors and text modifiers to command line output. It functions as a tool for formatting strings with foreground colors, background tints, and text styles using ANSI escape sequences. The library includes a terminal color support detector that automatically determines the color depth and capabilities of the current environment. It features an ANSI color downsampler that converts RGB, Hex, or 256-color values to the nearest compatible format based on the detected terminal capabilities. The project provides capabiliti

    JavaScriptansiansi-escape-codeschalk
    在 GitHub 上查看↗23,262
  • c-bata/go-promptc-bata 的头像

    c-bata/go-prompt

    5,481在 GitHub 上查看↗

    go-prompt is a library for building interactive command-line interfaces in Go. It serves as a cross-platform console UI framework and terminal input manager, providing the tools necessary to capture user input and execute commands through a persistent interactive loop. The library features a dedicated auto-completion engine that provides real-time command suggestions. It also supports dynamic prompt prefixes updated via callback functions and a system for managing and recalling command history. The framework covers a broad range of terminal capabilities, including keyboard shortcut mapping,

    Goclicommand-lineinteractive
    在 GitHub 上查看↗5,481
  • gofireflyio/aiacgofireflyio 的头像

    gofireflyio/aiac

    3,794在 GitHub 上查看↗

    aiac is an AI-powered command line tool designed to translate natural language requests into infrastructure code, DevOps workflows, and system scripts. It operates as a generator that uses large language models to produce cloud provisioning files, configuration files, and executable automation scripts directly from the terminal. The tool features a provider-agnostic model abstraction and a configuration-based routing system, allowing users to switch between different AI backends and discover compatible models. It includes an interactive shell interface for refining generated outputs through i

    Goaiamazon-bedrockchatgpt
    在 GitHub 上查看↗3,794
  • draios/sysdigdraios 的头像

    draios/sysdig

    8,261在 GitHub 上查看↗

    Sysdig is a Linux system observability tool and kernel event analyzer designed for capturing and analyzing kernel-level system calls and operating system events. It functions as a system call tracer and container security monitor, providing deep visibility into the activity of machines, virtual machines, and containers. The project specializes in non-invasive container inspection, allowing for the monitoring of container activity and resource usage without modifying the container environment or adding instrumentation. It enables the recording of detailed system traces into binary files for re

    C++
    在 GitHub 上查看↗8,261