A public laboratory for HASH's experiments 🧪
This repository contains code snippets, examples and experimental work made public. Projects from our private internal-labs (🔒) monorepo for experiments will be moved here and published when safe and practical to do so, in line with our commitment to open-source.
The apps directory contains the source-code and/or content for a number of runnable applications.
The HASH app seeks to enable its users to make better decisions by utilizing all of the information available to them. Generative simulation is a core part of realizing this vision. In anticipation of integrating these capabilities, we have developed a variety of standalone tools for agent-based modeling. These simulation tools remain experimental, but we are open to accepting contributions to these in line with our repository guidelines.
sim-coreis an open-source, locally-runnable version of HASH Coresim-core-pluginscontains an example external plugin developed for hCore, which provides a visual interface for process modelingsim-enginecontains HASH Engine, a versatile agent-based simulation engine written in Rust (with support for TypeScript & Python sims)
The pocs folder contains proof of concepts and other one-off experiments.
distributed_collab- Distributed Collab: a BEAM VM based system for publishing/subscribing to JSON Patches with core logic implemented in Rusthash-agents- HASH Agents: an experimental setup for writing Python-based 'agents' that interface with LLMshash_helm_chart- HASH Helm Charts: An experimental Helm chart for deploying (now outdated, legacy) instances of HASH on Kubernetes
A number of older POCs can be found in our hasharchives organization, including:
wasm-ts-esm-in-node-jest-and-nextjs- A Wasm + TypeScript + ESM in Node.js, Jest and Next.js 13 example project