You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: ROADMAP.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,16 +1,16 @@
1
-
# OMNI Roadmap 🗺️
1
+
# OMNI Roadmap
2
2
3
3
Project OMNI is on a mission to redefine how AI models consume information. This roadmap outlines our phased approach to becoming the universal semantic compression layer for all AI agents.
Copy file name to clipboardExpand all lines: docs/DEVELOPMENT.md
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,15 +1,15 @@
1
-
# OMNI Development Guide 🛠
1
+
# OMNI Development Guide
2
2
3
3
Welcome to the Project OMNI development guide. This document outlines how to maintain the core engine and expand its semantic filtering capabilities.
4
4
5
-
## 🏗 Architecture Overview
5
+
## Architecture Overview
6
6
7
7
OMNI consists of three main components:
8
8
1.**Zig Core (Native CLI)**: A high-performance binary (`omni`) providing diagnostic and distillation subcommands.
9
9
2.**Zig Core (Wasm)**: A portable version of the engine for MCP edge integration.
10
10
3.**TypeScript Host**: The MCP gateway that orchestrates Wasm execution with an integrated LRU cache.
11
11
12
-
## 🌈 Adding a New Filter
12
+
## Adding a New Filter
13
13
14
14
To add a new semantic filter:
15
15
@@ -45,15 +45,15 @@ To add a new semantic filter:
45
45
46
46
3. **Update Interface**: If the filter requires shared state, use the `ptr` field and cast it within your functions.
47
47
48
-
## 🕸 WebAssembly Bridge
48
+
## WebAssembly Bridge
49
49
50
50
OMNI uses a custom-packed `u64` return to communicate between Zig and the JavaScript host.
51
51
- **High 32 bits**: Length of the result.
52
52
- **Low 32 bits**: Memory pointer (relative to Wasm memory).
53
53
54
54
When modifying the `compress` export in `wasm.zig`, ensure that both memory and string encodings are correctly handled on the TypeScript side (`src/index.ts`).
55
55
56
-
## 🧪 Testing
56
+
## Testing
57
57
58
58
Run native engine unit tests:
59
59
```bash
@@ -68,7 +68,7 @@ Verify CLI performance and stability:
68
68
69
69
This will produce a small, optimized `.wasm` binary suitable for edge distribution.
70
70
71
-
## 🚀 Official Release Workflow
71
+
## Official Release Workflow
72
72
73
73
To release a new version of OMNI and update the Homebrew tap:
74
74
@@ -80,7 +80,7 @@ To release a new version of OMNI and update the Homebrew tap:
80
80
This script will:
81
81
- Update the version and SHA256 in`omni.rb`.
82
82
- Tag and push the current commit.
83
-
- Fetch the new archive and update the checksum.
83
+
- Fetch the new archive and update the thecksum.
84
84
- Sync the changes to the `homebrew-omni` repository.
85
85
86
86
3. **Manual Check**: Verify the release at [GitHub Releases](https://github.com/fajarhide/omni/releases).
0 commit comments