mirror of
https://github.com/Aider-AI/aider.git
synced 2025-05-25 14:55:00 +00:00
Added /clear cmd
This commit is contained in:
parent
c30b302363
commit
c17e454608
2 changed files with 11 additions and 1 deletions
|
@ -4,6 +4,7 @@ import subprocess
|
|||
import sys
|
||||
|
||||
import git
|
||||
import tiktoken
|
||||
from prompt_toolkit.completion import Completion
|
||||
|
||||
from aider import prompts
|
||||
|
@ -14,6 +15,7 @@ class Commands:
|
|||
def __init__(self, io, coder):
|
||||
self.io = io
|
||||
self.coder = coder
|
||||
self.tokenizer = tiktoken.encoding_for_model(coder.main_model)
|
||||
|
||||
def is_command(self, inp):
|
||||
if inp[0] == "/":
|
||||
|
@ -76,6 +78,13 @@ class Commands:
|
|||
commit_message = args.strip()
|
||||
self.coder.commit(message=commit_message, which="repo_files")
|
||||
|
||||
def cmd_clear(self, args):
|
||||
"Clear the chat history and drop all files from the chat context"
|
||||
|
||||
self.coder.abs_fnames = set()
|
||||
self.coder.done_messages = []
|
||||
self.coder.cur_messages = []
|
||||
|
||||
def cmd_undo(self, args):
|
||||
"Undo the last git commit if it was done by aider"
|
||||
if not self.coder.repo:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue