Skip to content

Latest commit

 

History

History

apps

github_banner

github_star

Applications

About this directory

This apps directory contains the source-code and/or content for a number of HASH's projects and websites.

HASH

HASH is a block-based, data-centric, AI-enabled "super app".

Application

The "Getting Started" section of the repository's root README provides instructions for running HASH.

The application depends on a suite of constituent services, which are briefly described below. Please note that these are not designed or guaranteed to be useful when run independently.

Subdirectory Description
hash-ai-worker-ts A TypeScript-based Temporal worker, tasked with executing AI-powered workflows
hash-api The main entrypoint for the Node.js server that serves the core of the backend API of HASH.
hash-external-services Defines the running configurations of external (not internally-developed) services that HASH depends on, such as Postgres, Ory Kratos, and Temporal. (pending refactoring)
hash-frontend The main entrypoint for the Next.js frontend (graphical user interface) of the HASH workspace application.
hash-graph The query layer over the main datastore of HASH, its strongly-typed graph.
hash-integration-worker The integration worker manages the two-way synchronization of external data with HASH.
hash-realtime Implements a different view over the graph datastore that allows services to subscribe to realtime updates on entities.
hash-search-loader Loads the change-stream published by the realtime service into a search index.

Plugins

Subdirectory Description
plugin-browser Source code for the HASH browser plugin

Dev Tools

Subdirectory Description
lm-prompt-optimization Prompt optimizer
mcp Self-maintained Model Context Protocol servers

Websites

Subdirectory Description
hashdotdesign Source code and content related to our hash.design designer-focused website

Source code for our other websites (e.g. hash.ai, hash.dev, etc.) can be found in HASH's internal company monorepo, with the exception of that relating to the Block Protocol, which has been separately published in the blockprotocol/blockprotocol repo on GitHub.