AKASHASEEDS
Local-first semantic infrastructure

Build worlds from meaning, not tables.

Akasha is a semantic runtime for knowledge, workflow, and collaboration. Explore a live semantic knowledge space in your browser — then build your own with the same open-source foundation.

No installation to exploreNo registrationMIT licensedRuns locally
Semantic
RuntimeAtom · Relation · Set
SETSGRAPHWORKFLOWSOCIETYSENSORPRESENTATION
The core idea

A concept model can also become an execution model.

The ontology is optimized into a runtime where graphs and pre-bundled sets can be traversed, intersected, projected, and reused directly.

Do the slow work once.
Explore at human speed.Loading, canonicalization, weaving, and set bundling prepare the semantic space in advance so interactive operations stay small.
01Source material

Notes, reports, datasets, observations, recipes, protocols, and archives.

02Concept model

Atoms, typed relations, sets, provenance, time, scope, and domain meaning.

03Optimization

Canonicalization, weaving, and one-level set access are prepared automatically.

04Semantic runtime

Set algebra, graph traversal, workflows, vector plugins, and controlled reasoning.

05Presentation

Browser, Swift, CLI, MCP, RPC, maps, galleries, and research tools.

Design principles

Keep meaning, action, and agency separate.

Humans, LLMs, scripts, sensors, and future devices can use one substrate without collapsing their responsibilities into one another.

ATOM

Meaning stays addressable

A concept is not trapped inside a document, table, UI, or model response.

SET

Context can overlap

Sets form reusable semantic spaces. Their intersections express combinations rigid inheritance handles poorly.

GRAPH

Knowledge can execute

The same dynamic graph can describe a recipe, workflow, research protocol, or Harmonia job.

AGENT

Roles shape behaviour

Humans and LLMs join as clients with bounded responsibilities; Society supports role-based review.

LOCAL

Local-first by default

Core knowledge and deterministic operations can stay local. External models are optional participants.

VIEW

Presentation stays thin

HTML, JavaScript, and Swift focus on interaction while semantic rules remain in Akasha.

From ordinary to ambitious

The same substrate can support very different practices.

Kitchen is a friendly entrance, but the underlying model combines strict sets, graph structure, optional vector proximity, and bounded LLM reasoning.

K

Food and nutrition

Season, equipment, cooking method, allergy exclusions, traditions, nutrition, and recipe workflows.

R

Research knowledge

Organize dormant reports and experiment records while preserving provenance and uncertainty.

M

Materials exploration

Intersect constraints, add vector-neighbour candidates, trace graph evidence, and review through specialist roles.

P

Protocols and production

A recipe, laboratory protocol, manufacturing process, and workflow can share one dependency graph.

A

Archives and curation

Build reading halls, map entrances, exhibitions, field galleries, and permanent concept pages.

I

Interfaces to the world

Map atoms to sensors, actuators, services, LLMs, or simulated agents through one semantic interface.

A practical research path

Start with the knowledge you already paid to create.

Many laboratories have valuable material sleeping in PDFs, spreadsheets, reports, and experiment notes. Akasha offers a path from scattered records to a local semantic platform.

Use LLMs for preparation, not permanent dependency.

Affordable models can extract terms, normalize units, propose atoms and relations, and flag ambiguous passages for human review.

Once approved and loaded, the result becomes reusable local structure. Deterministic set and graph operations no longer require sending the source material to an LLM for every question.

Suitability and cost depend on volume, quality, and validation needs. Akasha is infrastructure, not a substitute for domain review.

  1. Gather dormant material
    Reports, tables, notes, protocols, and curated datasets.
  2. Prepare with bounded LLM tasks
    Extraction, normalization, provenance, and format conversion.
  3. Validate with domain experts
    Approve important concepts and preserve uncertainty.
  4. Compile the semantic space
    Load, weave, canonicalize, bundle sets, and optimize once.
  5. Add only what is needed
    Thin UI, vector plugin, Society review, workflow, or instrument integration.
Two interchangeable foundations

A stable default. A native path forward.

The SQLite and Silica builds share the same interface and upper layers. Choose the mature default, or evaluate the native engine without changing the application.

Recommended default

SQLite build

The conservative choice: a mature storage foundation with stronger concurrent write throughput and predictable tail latency.

  • Best current choice for general production use
  • Same concepts, sessions, workflows, and clients
  • Fallback remains available at any time
Native reference build

Silica build

An Akasha-native engine that treats Atom, Relation, and Set operations as its own execution vocabulary rather than adapting them to SQL.

  • Crash recovery and correctness match SQLite in current tests
  • Competitive median latency for isolated operations
  • Concurrent throughput and tail latency still need work
TestSQLiteSilica
Crash-stop (SIGKILL)0 data loss0 data loss
Single-operation throughput179.7 writes/s · p50 4.6 ms · p99 28 ms128.8 writes/s · p50 4.0 ms · p99 73 ms
Concurrent storm (1,600 writes)64 writes/s · p99 203 ms38 writes/s · p99 754 ms
Dedup · isolation · priority · guest poolAll passAll pass

Current result: equivalent correctness and recovery; good isolated median latency; weaker concurrent throughput and tail latency in Silica.

Choose your entrance

Explore first. Install when you are ready.

The browser is the lowest-friction introduction. Developers can then download a self-expanding seed and run the same architecture locally.

shell · example
# 1. Give Akasha an empty home
$ mkdir akasha && cd akasha

# 2. Download a release seed, then run it once
$ python akasha_seeds_latest.py

# 3. Start the expanded system directly next time
$ python akasha.py

# Use the current filename from Releases / Quick Start.

Do not begin with the database.
Begin with the world you want to describe.

Walk through the public archives, visit the kitchen, inspect the source, and decide which entrance fits your own knowledge.