Skip to content

Terraphim AI: deterministic AI Assistant

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-Apache-2.0
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

terraphim/terraphim-ai

This branch is 235 commits behind main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

6fd1e09 · Feb 12, 2024
Feb 9, 2024
Feb 12, 2024
Feb 2, 2024
Feb 5, 2024
Feb 12, 2024
Jan 30, 2024
Feb 9, 2024
Feb 12, 2024
Feb 1, 2024
Feb 5, 2024
Jan 30, 2024
Feb 12, 2024
Sep 29, 2023
Feb 9, 2024
Nov 7, 2023

Repository files navigation

Terraphim AI Assistant

Terraphim is a privacy-first AI assistant that works for you under your complete control and is fully deterministic. It begins as a local search engine, which can be configured to search for different types of content, such as StackOverflow, GitHub, and the local filesystem with a pre-defined folder, including Markdown Files. We utilize modern algorithms for AI/ML, data fusion, and distributed communication techniques to operate AI assistants on the user's hardware, including unused mobile devices.

It operates on local infrastructure and works exclusively for the owner's benefit.

<iframe width="848" height="510" title="vimeo-player" src="https://player.vimeo.com/video/854283350" frameborder="0" allowfullscreen> </iframe>

Why Terraphim?

There are growing concerns about the privacy of data and the sharing of individuals' data across an ever-growing list of services, some of which have a questionable data ethics policy.

Individuals struggle to find relevant information in different knowledge repositories: [1], [2], [3]: personal ones like Roam Research/Obsidian/Coda/Notion, and team-focused ones like Jira/Confluence/Sharepoint, or public [4].

Getting Started

In order to start the terraphim server, run the following command:

cargo run

Follow us

Discourse users Discord

Terminology

  • Role: A role is a set of settings that define the default behavior of the AI assistant. For example, a developer role will search for code-related content, while a father role will search for parenting-related content.
  • Rolegraph: A structure for ingesting documents into Terraphim.

Why "Terraphim"?

Alex Mikhalev was inspired by the Relict series of science fiction novels by Vasiliy Golovachev, where Terraphim is an artificial intelligence living inside a spacesuit (part of an exocortex).