chore(vendor): add tinyflows and tinycortex submodules (#4491)

This commit is contained in:
Steven Enamakel
2026-07-03 22:22:46 -07:00
committed by GitHub
parent 4f5e66afa6
commit 16931a28d2
9 changed files with 32 additions and 11 deletions
+3 -3
View File
@@ -416,9 +416,9 @@ jobs:
fetch-depth: 1
# Targeted init (not `submodules: true`) so we skip the large tauri-cef
# fork the core image doesn't need. The Dockerfile COPYs vendor/ because
# [patch.crates-io] resolves tinyagents from vendor/tinyagents.
- name: Init tinyagents submodule
run: git submodule update --init vendor/tinyagents
# [patch.crates-io] resolves Rust SDK crates from vendor/.
- name: Init vendored Rust submodules
run: git submodule update --init vendor/tinyagents vendor/tinyflows vendor/tinycortex
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Log in to GHCR
+3 -3
View File
@@ -281,9 +281,9 @@ jobs:
fetch-depth: 1
# Targeted init (not `submodules: true`) so we skip the large tauri-cef
# fork the core image doesn't need. The Dockerfile COPYs vendor/ because
# [patch.crates-io] resolves tinyagents from vendor/tinyagents.
- name: Init tinyagents submodule
run: git submodule update --init vendor/tinyagents
# [patch.crates-io] resolves Rust SDK crates from vendor/.
- name: Init vendored Rust submodules
run: git submodule update --init vendor/tinyagents vendor/tinyflows vendor/tinycortex
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Build image (no push)
+6
View File
@@ -8,3 +8,9 @@
[submodule "vendor/tinyagents"]
path = vendor/tinyagents
url = https://github.com/tinyhumansai/tinyagents
[submodule "vendor/tinyflows"]
path = vendor/tinyflows
url = https://github.com/tinyhumansai/tinyflows
[submodule "vendor/tinycortex"]
path = vendor/tinycortex
url = https://github.com/tinyhumansai/tinycortex
Generated
+4 -2
View File
@@ -6692,8 +6692,6 @@ dependencies = [
[[package]]
name = "tinyflows"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "17ea75c3f90edabea59dc15f5a43d290bc4175bc6f1e2e930da32a304a5844d9"
dependencies = [
"async-trait",
"futures-timer",
@@ -9053,3 +9051,7 @@ checksum = "27bc9d5b815bc103f142aa054f561d9187d191692ec7c2d1e2b4737f8dbd7296"
dependencies = [
"zune-core",
]
[[patch.unused]]
name = "tinycortex"
version = "0.1.1"
+6 -1
View File
@@ -43,7 +43,8 @@ tinyplace = "1.0.1"
# tinyflows — host-agnostic workflow engine (typed node graph → validate → compile →
# run on tinyagents). Powers the "Workflows" feature via the seam in
# `src/openhuman/tinyflows/` + the `flows::` domain. Pulls tinyagents 1.5 transitively
# (same version openhuman already uses — no conflict). Published on crates.io.
# (same version openhuman already uses — no conflict). Published on crates.io
# and patched below to the vendored submodule.
tinyflows = "0.3"
# TinyAgents — Rust LLM orchestration framework (LangGraph/LangChain-style):
# durable state graphs, agent-loop harness, model/tool registries, REPL +
@@ -337,6 +338,10 @@ whisper-rs-sys = { git = "https://github.com/tinyhumansai/whisper-rs-sys.git", b
# version in lockstep with the `tinyagents` requirement above. After cloning:
# `git submodule update --init vendor/tinyagents` (worktrees included).
tinyagents = { path = "vendor/tinyagents" }
# TinyFlows and TinyCortex are vendored beside TinyAgents so integration work can
# test workflow and memory-layer changes against OpenHuman before publishing.
tinyflows = { path = "vendor/tinyflows" }
tinycortex = { path = "vendor/tinycortex" }
# Emit just enough DWARF in release builds for Sentry to symbolicate Rust
# panics + render surrounding source lines. `line-tables-only` keeps the
+4 -2
View File
@@ -9093,8 +9093,6 @@ dependencies = [
[[package]]
name = "tinyflows"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "17ea75c3f90edabea59dc15f5a43d290bc4175bc6f1e2e930da32a304a5844d9"
dependencies = [
"async-trait",
"futures-timer",
@@ -11756,3 +11754,7 @@ dependencies = [
"syn 2.0.117",
"winnow 1.0.2",
]
[[patch.unused]]
name = "tinycortex"
version = "0.1.1"
+4
View File
@@ -211,6 +211,10 @@ whisper-rs-sys = { git = "https://github.com/tinyhumansai/whisper-rs-sys.git", b
# released tag) — same patch as the root Cargo world so both resolve the
# in-tree SDK source. `git submodule update --init vendor/tinyagents` first.
tinyagents = { path = "../../vendor/tinyagents" }
# TinyFlows and TinyCortex are vendored beside TinyAgents so integration work can
# test workflow and memory-layer changes against OpenHuman before publishing.
tinyflows = { path = "../../vendor/tinyflows" }
tinycortex = { path = "../../vendor/tinycortex" }
# CEF support lives on the `feat/cef` branch of tauri-apps/tauri. We carry our
# own fork at tinyhumansai/tauri-cef on `feat/cef-notification-intercept` which
Vendored Submodule
+1
Submodule vendor/tinycortex added at d1a8c7be2b
Vendored Submodule
+1
Submodule vendor/tinyflows added at 2dcddfd111