cindy
Cindy is an open-source AI agent that runs locally on your machine, integrates multiple AI harnesses and models, and provides memory, skills, and automation to perform real work in your projects and apps.
它解决了 React Native 长期存在的单 JS 线程阻塞问题,通过真正的多线程、原生模块支持、共享内存原语和极小的包体积实现性能优化。
Real threads for React Native. Web Worker–style API, backed by a separate Hermes runtime on its own thread — with structured-clone messaging, timers, shared memory, and full native-module access.
Documentation · Quick start · API reference · Examples
React Native runs all your JavaScript on a single JS thread, and drives UI updates from it. A long parse, a big image filter, or a tight simulation loop blocks that thread — so it can't dispatch updates and your UI stalls.
This library gives you a real one:
import { Worker } from '@ammarahmed/react-native-workers';
const worker = new Worker({
inline: `self.onmessage = (e) => self.postMessage({ doubled: e.data * 2 });`,
});
worker.onmessage = (e) => console.log(e.data); // { doubled: 42 }
worker.postMessage(21);
It's a headless React Native: no UI, but the same JavaScript engine, the same timers and Promises, and the same native modules you already use.
| A real thread | Its own Hermes runtime with its own heap and event loop, not a time-slice of yours. |
| Native modules work | TurboModules, legacy modules and Nitro modules all resolve inside a worker — react-native-mmkv, react-native-blob-util and friends work unmodified. |
| Shared memory, not just messages | A ladder from postMessage to lock-free shared cells and raw shared ArrayBuffers — pick the cost you want to pay. |
| Typed two-way RPC | Call across the boundary like a local async function, in both directions, with one shared type. |
| Small bundles | Worker bundles ship ~150 KB instead of ~1.4 MB, because the UI half of React Native never enters the graph. |
| Debuggable | Every worker is its own DevTools target — breakpoints, stepping, and console.log forwarded to the host with a [Worker:name] tag. |
npm install @ammarahmed/react-native-workers
Requires the New Architecture with Hermes (RN 0.81.4+, developed against 0.86).
Real threads for React Native. Web Worker–style API, backed by a separate Hermes runtime on its own thread — with structured-clone messaging, timers, shared memory, and full native-module access.
根据分类、Topic 和编程语言匹配的相似项目。
Cindy is an open-source AI agent that runs locally on your machine, integrates multiple AI harnesses and models, and provides memory, skills, and automation to perform real work in your projects and apps.

TanStack Router is a type-safe, data-driven React router with built-in caching, prefetching, and nested layouts, while TanStack Start extends it into a full-stack SSR framework.
Clodex is an open-source, local-first agentic IDE that combines persistent AI tasks, code, terminal, browser, Git, models, memory, and governed execution in one Electron workspace, currently in technical preview.