| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2023-11-02 | refactor: improve code quanity (#196) | sigoden | -85/+0 | |
| - rewrite Repl, remove ReplHandler - move ReplyStreamHandler to repl/ and rename it to ReplyHandler - deprecate utils::print_now - refactor session info | ||||
| 2023-10-31 | feat: support custom theme (#187) | sigoden | -1/+1 | |
| 2023-10-30 | feat: deprecate history file (#179) | sigoden | -18/+4 | |
| 2023-10-27 | feat: change config.vi_keybindings to config.keybindings (#158) | sigoden | -1/+1 | |
| 2023-10-26 | feat: add .edit command for multi-line editing (#151) | sigoden | -10/+9 | |
| 2023-10-24 | feat: suppport vi keybindings (#148) | sigoden | -7/+21 | |
| 2023-07-10 | fix: minor code cleanup and pedantic lints (#134) | Anthony Rubick | -2/+2 | |
| 2023-05-04 | feat: support backeted paste (#117) | sigoden | -1/+2 | |
| 2023-03-13 | feat: support role args (#69) | sigoden | -1/+2 | |
| * feat: support role args We can use role args to pass some additional arguments to the prompt. ``` - name: convert:json:yaml prompt: convert __ARG1__ below to __ARG2__ ``` `:json:yaml` is `role args`. It has two args: - arg1 `json`, it will replace __ARG1__ in prompt - arg2 `yaml`, it will replace __ARG2__ in prompt ``` 〉.role convert:json:yaml name: convert:json:yaml prompt: convert json below to yaml temperature: null 〉.role convert:yaml:json name: convert:yaml:json prompt: convert yaml below to json temperature: null ``` different role args, will generate different prompts. * small updates | ||||
| 2023-03-12 | chore: optimize readline multiline | sigoden | -4/+6 | |
| 2023-03-11 | feat: add support for NO_COLOR (#67) | sigoden | -21/+8 | |
| 2023-03-11 | feat: support light theme (#65) | sigoden | -7/+26 | |
| There are two ways to enable the light theme: - add `light_theme: true` to config.yaml - use `AICHAT_LIGHT_THEME=true` env var | ||||
| 2023-03-10 | feat: type `{` `[` `(` to enter multi-line editing mode (#58) | sigoden | -45/+4 | |
| Abandon `.editor` command, it's too complicated. | ||||
| 2023-03-10 | chore: improve code quality, split rep/prompt.rs from repl/init.rs | sigoden | -60/+3 | |
| 2023-03-09 | feat: add remain tokens indicator and max tokens guard (#50) | sigoden | -1/+6 | |
| 2023-03-09 | feat: support conversation (#48) | sigoden | -2/+6 | |
| 2023-03-09 | feat: add role info to readline indicator (#47) | sigoden | -10/+55 | |
| ``` coder〉 ``` | ||||
| 2023-03-09 | refactor: imports order and group | sigoden | -2/+1 | |
| 2023-03-09 | refactor: replace Arc<Refcell<Config>> with Arc<Mutex<Config>> (#46) | sigoden | -1/+1 | |
| 2023-03-06 | refactor: split src/repl.rs to submodules (#22) | sigoden | -0/+121 | |
