Replacing DEVONthink
May 15, 2025

DEVONthink has been my weapon of choice for years when it comes to organizing information on my computer. I recently changed to Linux, I need an alternative. I decided to build one myself. Here I try to record my considerations and learnings.

What to Build

I decided that I wanted to create a CLI semantic search tool that can also be used in lf to rank a variety of text files in ascending or descending order.

Progress

Thus far

15-5-2025: Decided on an embedding engine

The embedding engine is what will convert the text files that I feed the network into vectors, the “embeddings”

I’ll be using ONNX (Open Neural Network Exchange). ONNX is more complicated to set up than e.g. Python, but because …