Merge commit 'd803bfe2b1fe7f5e219e50ac20d6801a0a58ac75' as 'vendor/ruvector'

This commit is contained in:
ruv
2026-02-28 14:39:40 -05:00
7854 changed files with 3522914 additions and 0 deletions

View File

@@ -0,0 +1,43 @@
# exo-node
Node.js bindings for EXO-AI cognitive substrate via NAPI-RS.
[![Crates.io](https://img.shields.io/crates/v/exo-node.svg)](https://crates.io/crates/exo-node)
[![Documentation](https://docs.rs/exo-node/badge.svg)](https://docs.rs/exo-node)
[![License](https://img.shields.io/badge/license-MIT%2FApache--2.0-blue.svg)](LICENSE)
## Overview
`exo-node` provides native Node.js bindings:
- **NAPI-RS Bindings**: High-performance native module
- **Async Support**: Full async/await support via Tokio
- **TypeScript Types**: Complete TypeScript definitions
- **Native Performance**: Direct Rust execution
## Installation
```bash
npm install exo-node
```
## Usage
```javascript
const exo = require('exo-node');
// Create consciousness substrate
const substrate = new exo.ConsciousnessSubstrate();
substrate.addPattern(pattern);
const phi = substrate.computePhi();
```
## Links
- [GitHub](https://github.com/ruvnet/ruvector)
- [Website](https://ruv.io)
- [EXO-AI Documentation](https://github.com/ruvnet/ruvector/tree/main/examples/exo-ai-2025)
## License
MIT OR Apache-2.0