summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Cargo.toml2
-rw-r--r--README.md64
2 files changed, 33 insertions, 33 deletions
diff --git a/Cargo.toml b/Cargo.toml
index d7d1c0e..59fa8f3 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -3,7 +3,7 @@ name = "aichat"
version = "0.15.0"
edition = "2021"
authors = ["sigoden <sigoden@gmail.com>"]
-description = "All-in-one CLI tool for 10+ AI platforms"
+description = "All-in-one Copilot CLI for 10+ AI platforms"
license = "MIT OR Apache-2.0"
homepage = "https://github.com/sigoden/aichat"
repository = "https://github.com/sigoden/aichat"
diff --git a/README.md b/README.md
index c5db752..92d56c3 100644
--- a/README.md
+++ b/README.md
@@ -4,7 +4,7 @@
[![Crates](https://img.shields.io/crates/v/aichat.svg)](https://crates.io/crates/aichat)
[![Discord](https://img.shields.io/discord/1226737085453701222?label=Discord)](https://discord.gg/NYmfN6CA)
-All-in-one CLI tool for 10+ AI platforms, including OpenAI, Gemini, Claude, Mistral, Ollama, VertexAI, Ernie, Qianwen, Moonshot...
+All-in-one Copilot CLI for 10+ AI platforms.
Command Mode:
@@ -14,6 +14,29 @@ Chat REPL mode:
![chat-repl mode](https://github.com/sigoden/aichat/assets/4012553/13427d54-efd5-4f4c-b17b-409edd30dfa3)
+## Features
+
+- Support most of the LLM platforms
+ - OpenAI: GPT3.5/GPT4 (paid, vision)
+ - Gemini (free, vision)
+ - Claude: (paid)
+ - Mistral (paid)
+ - OpenAI-Compatible (local)
+ - Ollama (free, local)
+ - Azure-OpenAI (paid)
+ - VertexAI: Gemini-1/Gemini-1.5 (paid, vision)
+ - Ernie (paid)
+ - Qianwen (paid, vision)
+ - Moonshot (paid)
+- Support two modes: [Command](#command) and [Chat-REPL](#chat-repl)
+- Support [roles](#roles)
+- Support sessions (context-aware conversation)
+- [Shell commands](#shell-commands)
+- [Shell integration](#shell-integration)
+- [Custom theme](https://github.com/sigoden/aichat/wiki/Custom-Theme)
+- Persistent storage for chat messages and sessions
+- Stream/Non-stream output
+
## Install
### Use a package management tool
@@ -42,31 +65,6 @@ pkg install aichat
Download it from [GitHub Releases](https://github.com/sigoden/aichat/releases), unzip, and add aichat to your `$PATH`.
-## Features
-- Support most of the LLM platforms
- - OpenAI: GPT3.5/GPT4 (paid, vision)
- - Gemini (free, vision)
- - Claude: Claude2/Claude3 (paid)
- - Mistral (paid)
- - OpenAI-Compatible (local)
- - Ollama (free, local)
- - Azure-OpenAI (paid)
- - VertexAI: Gemini-1/Gemini-1.5 (paid, vision)
- - Ernie (paid)
- - Qianwen (paid, vision)
- - Moonshot (paid)
-- Support [Command Mode](#command) and [Chat-REPL Mode](#chat-repl)
-- Support [roles](#roles)
-- Support sessions (context-aware conversation)
-- Support multimodal models (vision)
-- Execute commands using natural language
-- Shell integration
-- Syntax highlighting for markdown and 200+ languages in code blocks
-- Save messages/sessions
-- Stream/Non-stream output
-- [Custom theme](https://github.com/sigoden/aichat/wiki/Custom-Theme)
-- With proxy
-
## Config
On first launch, aichat will guide you through the configuration.
@@ -105,9 +103,9 @@ clients:
max_input_tokens: 8192
```
-Take a look at the [config.example.yaml](config.example.yaml) for the complete configuration details.
+Please review the [config.example.yaml](config.example.yaml) to see all available configuration options.
-There are some configurations that can be set through environment variables. For more information, please refer to the [Environment Variables](https://github.com/sigoden/aichat/wiki/Environment-Variables) page.
+There are some configurations that can be set through environment variables, see [Environment Variables](https://github.com/sigoden/aichat/wiki/Environment-Variables).
## Command
@@ -157,7 +155,7 @@ cat data.toml | aichat -c to json > data.json # Pipe IO
aichat --file a.png b.png -- diff images # Attach files
```
-### Execute commands using natural language
+### Shell commands
Simply input what you want to do in natural language, and aichat will prompt and run the command that achieves your intent.
@@ -201,7 +199,7 @@ This is a **very handy feature**, which allows you to use `aichat` shell complet
To install shell integration, go to [./scripts/shell-integration](https://github.com/sigoden/aichat/tree/main/scripts/shell-integration) to download the script and source the script in rc file. After that restart your shell. You can invoke the completion with `alt+e` hotkey.
-## Generate Code
+### Generating code
By using the `--code` or `-c` parameter, you can specifically request pure code output, for instance:
@@ -233,9 +231,11 @@ aichat --code a echo server in node.js > echo-server.js
node echo-server.js
```
+**The `-c/--code` option ensures the extraction of code from Markdown.**
+
## Chat REPL
-aichat has a powerful Chat REPL.
+Aichat has a powerful Chat REPL.
The REPL supports:
@@ -423,7 +423,7 @@ mkdir /tmp/app
unzip -P PASSWORD app.zip -d /tmp/app
```
-AIChat with roles will be a universal tool.
+Aichat with roles will be a universal tool.
```
$ aichat --role shell extract encrypted zipfile app.zip to /tmp/app