Inspiration

Termiknow was born from the need for a terminal search tool that can handle customized, company-specific commands. We wanted something that doesn’t rely on cloud-based solutions, ensuring everything works fully offline while giving teams control over their command set.

What it does

Termiknow lets you search for terminal commands, with fuzzy search for syntax and vector search for more complex queries, all fully offline. The fuzzy search allows you to search up the specifics when you only know the name of the command, while the vector search allows you to find what the command and it's specifics is when you only know what actions you wanna to perform. The real standout feature is its ability to use company-specific, custom command sets, ensuring that results are tailored to your unique workflows.

How we built it

We used Textual to create a user-friendly terminal interface. Fuzzy search handles quick syntax lookups, while the vector search uses a local vector database in the backend to power more advanced queries. Users can easily define their own commands and databases to fit their company’s needs, all while ensuring the app works entirely offline.

Challenges we ran into

Ensuring accuracy with the fuzzy search and integrating a vector database offline were some of the biggest hurdles. We also wanted to keep the interface dynamic and responsive in the terminal, which required some careful design and implementation.

Accomplishments that we're proud of

We’re proud of building a tool that runs entirely offline and can be tailored to any company’s set of commands. By ensuring that all data stays local, Termiknow provides security, reliability, and adaptability for team-specific workflows.

What we learned

We learned how to build flexible offline tools that can handle both simple and complex queries. The challenge was balancing performance with functionality, and we gained valuable experience working with local vector databases and keeping the user experience seamless.

What's next for termiknow

Next, we plan to add a UI that will allow companies to easily input and manage their own specific commands. We’ll continue improving Termiknow’s vector search and adding advanced features to make it even more powerful, while keeping the entire system offline for security and reliability.

Built With

Share this project:

Updates