feat: consolidate file write, move, grep, and delete operations into unified tools and update context compaction heuristics
This commit is contained in:
@@ -12,22 +12,18 @@ internal static class ToolRegistry
|
||||
return new List<AITool>
|
||||
{
|
||||
AIFunctionFactory.Create(FileTools.ReadFile, serializerOptions: jsonOptions),
|
||||
AIFunctionFactory.Create(FileTools.GrepFile, serializerOptions: jsonOptions),
|
||||
AIFunctionFactory.Create(FileTools.Grep, serializerOptions: jsonOptions),
|
||||
AIFunctionFactory.Create(FileTools.ListDir, serializerOptions: jsonOptions),
|
||||
AIFunctionFactory.Create(EditTools.ReplaceLines, serializerOptions: jsonOptions),
|
||||
AIFunctionFactory.Create(EditTools.InsertAfter, serializerOptions: jsonOptions),
|
||||
AIFunctionFactory.Create(EditTools.DeleteRange, serializerOptions: jsonOptions),
|
||||
AIFunctionFactory.Create(EditTools.CreateFile, serializerOptions: jsonOptions),
|
||||
AIFunctionFactory.Create(EditTools.DeleteFile, serializerOptions: jsonOptions),
|
||||
AIFunctionFactory.Create(EditTools.MoveFile, serializerOptions: jsonOptions),
|
||||
AIFunctionFactory.Create(DirTools.CreateDir, serializerOptions: jsonOptions),
|
||||
AIFunctionFactory.Create(DirTools.RenameDir, serializerOptions: jsonOptions),
|
||||
AIFunctionFactory.Create(DirTools.DeleteDir, serializerOptions: jsonOptions),
|
||||
AIFunctionFactory.Create(EditTools.Delete, serializerOptions: jsonOptions),
|
||||
AIFunctionFactory.Create(FileTools.FindFiles, serializerOptions: jsonOptions),
|
||||
AIFunctionFactory.Create(FileTools.GrepRecursive, serializerOptions: jsonOptions),
|
||||
AIFunctionFactory.Create(FileTools.GetFileInfo, serializerOptions: jsonOptions),
|
||||
AIFunctionFactory.Create(EditTools.AppendToFile, serializerOptions: jsonOptions),
|
||||
AIFunctionFactory.Create(EditTools.WriteToFile, serializerOptions: jsonOptions),
|
||||
AIFunctionFactory.Create(CommandTool.ExecuteCommand, serializerOptions: jsonOptions),
|
||||
AIFunctionFactory.Create(EditTools.MoveFile, serializerOptions: jsonOptions),
|
||||
AIFunctionFactory.Create(DirTools.RenameDir, serializerOptions: jsonOptions),
|
||||
AIFunctionFactory.Create(DirTools.CreateDir, serializerOptions: jsonOptions),
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user