The idea of having a separate daemon that the LLM can query is very neat!
In the demo, you explicitly use the /tricorder command to invoke tricorder. I guess you can also say something like “Use tricorder for getting compilation errors” in the session to activate the skill?
cgeorgii:
cabal install tricorder
The executable this creates is called tricorder-exe. Perhaps it should be simply tricorder?
fwiw, I managed to compile it for GHC 9.14.1 by --allow-newer the base, template-haskell, containers and time packages.