|
|
|
|
|
by _pdp_
155 days ago
|
|
We have also attempted to implement exactly this but it turned out to be really bad architecture. The file system as an abstraction is actually not that good at all beyond the basic use-cases. Imagine you need to find an email. If you grep (via fuse) you will end up opening lots of files which will result in fetches to some API and it will be slow. You can optimise this and caching works after first fetch but the method is slow. The alternative is to leverage the existing API which will be million times faster. Now you could also create some kind of special file via fuse that acts like a search but it is weird and I don't think the models will do well with something so obscure. We went as much as implementing this idea in rust to really test it out and ultimately it was ditched because, well it sucks. |
|
Unrelated to FUSE and MCP[1] agents, this scenario reminded me of using nmh[0] as an email client. One of the biggest reasons why nmh[0] is appealing is to script email handling, such as being able to use awk/find/grep/sed and friends.
0 - https://www.nongnu.org/nmh/
1 - https://en.wikipedia.org/wiki/Model_Context_Protocol