← 开源
PowerShell

AIShell

An interactive shell to work with AI-powered assistance providers

ApplicationsPersonalC#
在 GitHub 打开
增长势头
+024 小时新增 Star0.0%
514
Star
77
Fork
+-1
本周
17
贡献者
创建于 2023-04-01 · 更新于 2026-10-09 · 今日第 17986 名
主要开发者
daxian-dbwSteveL-MSFTStevenBucher98

PowerShell/AIShell 排名第 17,986,有 514 个星标。

同类别比较

PowerShell/AIShell 排名第 17,986,此处有 8 个同类条目;DeepGenX/CodeGenX 排名第 17,983。

同类别比较
名称排名指标
thomas-pedersen/cursor-chat-browser17,977
语言:
TypeScript
星标数:
515
分叉数:
93
简介:
A web application for browsing and managing chat histories from the Cursor editor's AI chat feature. View, search, and export your AI conversations in various formats.
BOMWiki/partmode17,981
语言:
JavaScript
星标数:
514
分叉数:
28
简介:
Open-source, local-first 3D parametric CAD that runs in the browser for people and permissioned typed agents, powered by OpenCascade WASM.
ChintanTrivedi/DeepGamingAI_FIFA17,982
语言:
Python
星标数:
514
分叉数:
111
简介:
A deep learning based AI bot for playing the football simulation game FIFA 18 (Windows platform)
DeepGenX/CodeGenX17,983
语言:
JavaScript
星标数:
514
分叉数:
41
简介:
Code Generation using GPT-J!
ZohaibAhmed/ChatGPT-Google17,991
语言:
JavaScript
星标数:
514
分叉数:
52
简介:
Chrome Extension that Integrates ChatGPT (Unofficial) into Google Search
0sec-labs/018,008
语言:
TypeScript
星标数:
513
分叉数:
57
简介:
The multiplayer AI offensive security OS - open, self-improving, extensible. Find, verify, and fix vulnerabilities.
AllYourBot/hostedgpt18,009
语言:
Ruby
星标数:
513
分叉数:
515
简介:
An open version of ChatGPT you can host anywhere or run locally.
CeON/CERMINE18,010
语言:
Java
星标数:
513
分叉数:
101
简介:
Content ExtRactor and MINEr
关键参数与规格
关键参数与规格
参数值
语言C#
类别Applications
子类别Personal
关键词Assistant, Terminal
星标数514
分叉数77
贡献者17
创建日期2023-04-01
更新日期2026-10-09
1 天星标数0
7 天星标数-1
排名17,986
上次排名17,758
排名变化-228
7 天星标排名18,050
上次 7 天星标排名17,991
7 天星标排名变化-59
总星标排名18,953
上次总星标排名18,924
总星标排名变化-29
国家USA
README 摘录

IMPORTANT] ⚠️ Project Status Update: AI Shell is no longer maintained. As of January 2026, the AI Shell project is no longer being actively maintained by the team. Future releases or updates are unlikely. We want to thank everyone who experimented with the project, filed issues, and provided feedback. Your engagement helped us explore what AI-assisted terminal experiences could look like. The repository will remain available in its current state for reference, but: - Issues and pull requests are not being

monitored - No new features or bug fixes are planned - The project should be considered archived from an engineering standpoint We will update this notice if the status of the project changes. Thank you for your support and understanding. AI Shell is a CLI tool that brings the power of artificial intelligence directly to your command line! Designed to help you get command assistance from various AI assistants, AI Shell is a versatile tool to help you become more productive in

the command line. We call these various AI assistant providers _agents_. You can use agents to interact with different generative AI models or other AI/ML/assistant providers in a conversational manner. This repo contains the code of the AI Shell engine, agents and details on how to create your own agent. You may have seen this project previously as **Project Mercury**. This was the code name that was used before we created the AI Shell brand. We are now

in the process of transitioning to the new brand. The code name may still be used in some places, but the product name is now AI Shell. This project is currently in a very early **public preview** state. Expect many significant changes to the code as we experiment and refine the user experiences of this tool. We appreciate your feedback and patience as we continue our development. To learn more about AI Shell, we recommend you check out the overview

page of the AI Shell documentation. Usage There are two modes to use AI Shell, standalone and a side-by-side, integrated experience with PowerShell 7. For more information see, Get Started with AI Shell in PowerShell Get Started with AI Shell (standalone) AI Shell in PowerShell The agent and Parameter Injection feature The autonomous agent Standalone experience Getting AI Shell AI Shell is supported on Windows, MacOS and Linux, however the best experience you can have is with Windows

, PowerShell 7 and Windows Terminal. For more information see, Installing AI Shell. Locally Building AI Shell Some prerequisites for building an AI Shell: Build script requires PowerShell v7. NET SDK 8 is required to build the project Here are the steps to install and use. Run the command (You can specify which agents build with the parameter) 4. After the build is complete, you can find the produced executable in the folder within the repository's root directory. You can add

the location to the environment variable for easy access. The full path is copied to your clipboard after successful build.

常见问题

记录了多少星标和分叉?

PowerShell/AIShell 有 514 个星标和 77 个分叉。

仓库排名是多少?

PowerShell/AIShell 排名第 17,986。

记录的语言和类别是什么?

PowerShell/AIShell 有 514 个星标,语言为 C#,类别为 Applications。

哪个仓库排名最接近?

PowerShell/AIShell 与 DeepGenX/CodeGenX 比较,后者排名第 17,983,有 514 个星标。

README

AI Shell

[!IMPORTANT] ⚠️ Project Status Update: AI Shell is no longer maintained.

As of January 2026, the AI Shell project is no longer being actively maintained by the team. Future releases or updates are unlikely.

We want to thank everyone who experimented with the project, filed issues, and provided feedback. Your engagement helped us explore what AI-assisted terminal experiences could look like.

The repository will remain available in its current state for reference, but:

  • Issues and pull requests are not being monitored
  • No new features or bug fixes are planned
  • The project should be considered archived from an engineering standpoint

We will update this notice if the status of the project changes.

Thank you for your support and understanding.

Welcome to the AI Shell repository! AI Shell is a CLI tool that brings the power of artificial intelligence directly to your command line! Designed to help you get command assistance from various AI assistants, AI Shell is a versatile tool to help you become more productive in the command line. We call these various AI assistant providers agents. You can use agents to interact with different generative AI models or other AI/ML/assistant providers in a conversational manner. This repo contains the code of the AI Shell engine, agents and details on how to create your own agent.

You may have seen this project previously as Project Mercury. This was the code name that was used before we created the AI Shell brand. We are now in the process of transitioning to the new brand. The code name may still be used in some places, but the product name is now AI Shell.

This project is currently in a very early public preview state. Expect many significant changes to the code as we experiment and refine the user experiences of this tool. We appreciate your feedback and patience as we continue our development.

New to AI Shell?

To learn more about AI Shell, we recommend you check out the overview page of the AI Shell documentation.

Usage

There are two modes to use AI Shell, standalone and a side-by-side, integrated experience with PowerShell 7. For more information see,

AI Shell in PowerShell

The Azure agent and Parameter Injection feature

The autonomous openai-gpt agent

Standalone experience

Getting AI Shell

AI Shell is supported on Windows, MacOS and Linux, however the best experience you can have is with Windows, PowerShell 7 and Windows Terminal. For more information see, Installing AI Shell.

Locally Building AI Shell

Some prerequisites for building an AI Shell:

Here are the steps to install and use.

  1. Clone this repository, git clone https://github.com/PowerShell/AIShell
  2. Import the build.psm1 module by running import-module ./build.psm1
  3. Run the Start-Build command (You can specify which agents build with the -AgentsToInclude parameter)
  4. After the build is complete, you can find the produced executable aish in the out\debug\app folder within the repository's root directory. You can add the location to the PATH environment variable for easy access. The full path is copied to your clipboard after successful build.

AI Agents

AI Shell provides a framework for creating and registering multiple AI Agents. The agents are libraries that you use to interact with different AI models or assistance providers. AI Shell releases with two agents, the openai-gpt and azure agent. However there are additional ones supported if you locally build the project:

Agent README files:

When you run aish, you are prompted to choose an agent. For more details about each agent, see the README in the each agent folder.

To learn more about how to create an agent for yourself please see, Creating an Agent.

In order to use the openai-gpt agent you will need a valid Azure OpenAI service or a public OpenAI key. For more information on how to get an Azure OpenAI service, see Deploying Azure OpenAI Service.

Chat commands

By default, aish provides a base set of chat / commands used to interact with the responses from the AI model. To get a list of commands, use the /help command in the chat session.

  Name       Description                                      Source
──────────────────────────────────────────────────────────────────────
  /agent     Command for agent management.                    Core
  /cls       Clear the screen.                                Core
  /code      Command to interact with the code generated.     Core
  /dislike   Dislike the last response and send feedback.     Core
  /exit      Exit the interactive session.                    Core
  /help      Show all available commands.                     Core
  /like      Like the last response and send feedback.        Core
  /refresh   Refresh the chat session.                        Core
  /render    Render a markdown file, for diagnosis purpose.   Core
  /retry     Regenerate a new response for the last query.    Core

Also, agents can implement their own commands. For example, the openai-gpt agent register the command /gpt for managing the GPTs defined for the agent. Some commands, such as /like and /dislike, are commands that sends feedback to the agents. It is up to the agents to consume the feedback.

Key bindings for commands

AI Shell supports key bindings for the /code command. They are currently hard-coded, but custom key bindings will be supported in future releases.

Key bindings Command Functionality
Ctrl+d, Ctrl+c /code copy Copy all the generated code snippets to clipboard
Ctrl+\ /code copy Copy the n-th generated code snippet to clipboard
Ctrl+d, Ctrl+d /code post Post all the generated code snippets to the connected application
Ctrl+d, \ /code post Post the n-th generated code snippet to the connected application

Configuration

Currently, AI Shell supports very basic configuration. One can creates a file named config.json under ~/.aish to configure AI Shell, but it only supports declaring the default agent to use at startup. This way you do not need to select agents every time you run aish.exe

Configuration of AI Shell will be improved in future releases to support custom key bindings, color themes and more.

{
  "DefaultAgent": "openai-gpt"
}

Contributing to the project

Please see CONTRIBUTING.md for more details.

Privacy

AI Shell does not capture, collect, store, or process any personal data or personally identifiable information (PII). All data interactions are limited to the scope of the functionality provided by the tool and do not involve any form of personal data collection.

Some agents integrated with AI Shell may collect telemetry data to improve performance, enhance user experience, or troubleshoot issues. We recommend that you refer to the individual agent’s README or documentation for more information on the telemetry practices and data collection policies for each agent.

If you are interested in learning more, see Microsoft's Privacy Statement.

Support

For support, see our Support statement.

Code of Conduct

Please see our Code of Conduct before participating in this project.

Security Policy

For any security issues, please see our Security Policy.

Feedback

We're still in development and value your feedback! Please file issues in this repository for bugs, suggestions, or feedback. If you would like to give more candid feedback and sign up for testing future versions and features before they are released, please fill out this form.

排名相邻
同类项目