edit only works for files in the library
I'd like to beet edit a file that is not yet imported into beets, but it fails saying
error: No matching items found.
This would probably be pretty hard to do from this Beets plug-in, since it looks to Beets' library to get the files and uses APIs Beets provides to edit the files. I kind of doubt they'd work if the file wasn't in the Beets library. I'm going to leave this open, at least for a while, in case anyone comes across this and wants to tell me I'm wrong, but I'm sorry to say I won't be able to put time in on this request in the foreseeable future.
(I note that it might not be that hard to do something analogous to this plug-in using just Mutagen, which I believe underlies Beets' handling of tags in the first place.)