Skip to content

exomind-team/exomind

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,584 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ExoMind

Your life growth assistant.

Local-first · Event-driven · AI-powered · Cross-platform

License: CCOPL-1.0 Build Website Download

中文文档 · Website · Download

QQ Group WeChat

Warning

Pre-1.0 — Expect breaking changes. ExoMind is under active development with daily updates. APIs, data formats, and features may change without notice. We welcome contributors — come build with us!


What is ExoMind

ExoMind is a cross-platform personal AI assistant built with Tauri v2 (Windows/macOS/Linux/Android). It focuses on event logging, time blocks, and multi-device sync — helping you record, reflect, and grow.

ExoMind Signal Network
Signal Network — agents, actors, and signal topics working together

ExoMind Voice Input
Voice Input — real-time speech recognition with event logging

Tech Stack

Category Technology
Runtime Bun
Frontend React 18 + TypeScript + Vite
Desktop/Mobile Tauri v2
UI Tailwind CSS + Radix UI + Lucide
State Zustand
Storage PouchDB (IndexedDB)
Router TanStack Router
Test Vitest + Playwright

Quick Start

Prerequisites

  • Bun (required)
  • Rust stable toolchain (required)
  • Node.js 20+ (recommended)
  • Windows: Visual Studio Build Tools (C++)
  • Android: Android SDK (API 34+) + JDK 17

Install & Run

# Install dependencies
bun install

# Web development
bun run dev

# Tauri desktop development
bun run tauri dev

# Tauri Android development
bun run tauri android dev

Multi-instance development

# Start desktop instance
bun tauri:manager start --name desktop

# Start Android instance
bun tauri:manager start --name phone --target android

# List running instances
bun tauri:manager list

# View logs
bun tauri:manager logs --name desktop --follow

Common Commands

Command Description
bun run dev Start Vite dev server
bun run server Start PouchDB sync server
bun run tauri dev Desktop development
bun run tauri android dev Android development
bun run build TypeScript + Vite build
bun run test Run unit tests
bun run test:e2e Run E2E tests
bun run build:tag Create build tag and trigger CI

Environment Variables

Copy .env.example to .env and adjust:

cp .env.example .env

Key variables:

Variable Default Description
EXOMIND_WEB_PORT auto Vite dev port (default 1420)
EXOMIND_POUCHDB_PORT 6984 Sync server port
EXOMIND_ASR_PORT 1949 ASR service port

See .env.example for the full list.

Project Structure

exomind/
├─ src/                 # React frontend & business logic
├─ src-tauri/           # Tauri Rust backend & config
├─ crates/              # Rust crates (exomind-runtime)
├─ server/              # PouchDB sync server
├─ scripts/             # PowerShell/Bun automation
├─ tests/               # Vitest + Playwright tests
├─ docs/                # Documentation (architecture, specs, plans)
└─ website/             # Public website source

Ecosystem

ExoMind is part of a larger ecosystem of open-source projects:

Project Description
ExoMind Cell Operational closure VM for Cognitive Life Science experiments (Rust)
Wattson Digital PSU monitoring — energy sensing layer (Rust)
CCOPL Contributors' Collective Ownership Public License

Documentation

Documentation is primarily written in Chinese. English translations are provided where available.

Build & Release

# Daily build (auto-generates tag, uploads to R2)
bun run build:tag

# Formal release
git tag release/v0.3.3 && git push origin release/v0.3.3

Community

Platform Link
QQ Group 外心 ExoMind 用户交流群
WeChat Scan QR to join

Contributing

We welcome contributions! Please read our development guide in CLAUDE.md for coding conventions and workflow.

License

This project is licensed under the Contributors' Collective Ownership Public License v1.0 (CCOPL-1.0).

See LICENSE and LICENSE-zh for details.

About

ExoMind — 你的生命成长助手 | Your life growth assistant. Local-first, event-driven, AI-powered. CCOPL-1.0 licensed.

Topics

Resources

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE
Unknown
LICENSE-zh

Stars

Watchers

Forks

Packages

 
 
 

Contributors