Repository navigation
chore(deps): adopt TinyAgents 3.0 - #119
Conversation
Updates the subproject commit hash for tinyagents to the latest version. This ensures the dependency is using the most recent code. Auto-committed-on: dragonfly
This updates the version of the tinytools dependency to 0.6. This change ensures consistency by pinning the version used by the optional adapter and harness. Auto-committed-on: dragonfly
Regenerates the examples lockfile after version bumps across the workspace and the tinystoragedrivers dependency moving to v1.0.0. The new tinystoragedrivers release pulls in cap-std, rustix, ulid and zstd, which accounts for most of the added entries. Auto-committed-on: dragonfly
This updates the version of the tinytools dependency in the lock file to reflect the latest changes. Auto-committed-on: dragonfly
This updates several dependencies in Cargo.lock and Cargo.toml to align with newer or specific versions, including changes to `getrandom` and `uuid`. Auto-committed-on: dragonfly
This updates the version of the tree-sitter crate and adds regex-syntax to the dependencies for the examples. Auto-committed-on: dragonfly
This updates the version of the tree-sitter-language dependency in the examples Cargo.lock file to resolve a dependency conflict. Auto-committed-on: dragonfly
chore(deps): align TinyTools and restore Rust 1.88 builds
Updates the subproject commit hash for tinyagents to the latest version. This ensures the dependency is using the most recent code. Auto-committed-on: dragonfly
Updates the subproject commit hash for tinyagents to the latest version. This ensures the dependency is using the most recent code. Auto-committed-on: dragonfly
The agent model registration in the main example has been updated to use `with_model_resolver` instead of direct `register_model`. This change aligns the example with the newer API structure for managing model resolution. Auto-committed-on: dragonfly
This change updates the import path for AgentHarness in the example main function to reflect the correct module structure. This ensures the example compiles correctly with the current library layout. Auto-committed-on: dragonfly
Updates the subproject commit hash for tinyagents to the latest version. This ensures the dependency is using the most recent code. Auto-committed-on: dragonfly
refactor(examples): adopt the harness model resolver API
Update the tinyagents submodule and the example crate's lockfile to the 3.0.0 release, which also moves tinyinference to 0.5.0. The harness dependency now pins an explicit version alongside its path so the examples track the vendored release. Auto-committed-on: cuttlefish Co-authored-by: Medulla <medulla@tinyhumans.ai>
…lease build(examples): require TinyAgents 3.0
Auto-committed-on: cuttlefish Co-authored-by: Medulla <medulla@tinyhumans.ai>
# Conflicts: # Cargo.lock # Cargo.toml # vendor/tinybus
Move the standalone CLI and host binaries out of the root package into dedicated crates, adding tinyjuice-cli and tinyjuice-host to the workspace members and default-members. The root manifest drops the bin and test targets along with the cli-disk-tier and host features, and the uuid dependency moves to the new host crate. Auto-committed-on: cuttlefish Co-authored-by: Medulla <medulla@tinyhumans.ai>
The examples crate now pins tinyagents-harness to 3.0.0 and picks up the corresponding 3.0.0 and 0.5.0 releases of the vendored tinyagents and tinyinference crates in the lockfile. Auto-committed-on: cuttlefish Co-authored-by: Medulla <medulla@tinyhumans.ai>
|
Caution Review failedThe pull request is closed. Walkthrough
Merge Risk:
|
The tinybus-module and tinytools patch.unused entries were swapped in Cargo.lock, with no change to the pinned versions. Auto-committed-on: cuttlefish Co-authored-by: Medulla <medulla@tinyhumans.ai>
Co-authored-by: Medulla <medulla@tinyhumans.ai>
Tiny Sweeper review
Previous completed reportTiny Sweeper reviewReviewed head: Verdict: Ready for maintainer review · Priority: none Diagnostics and supporting detailsFull summaryPull request purpose (title): chore(deps): adopt TinyAgents 3.0. This pull request adopts the TinyAgents 3.0 harness, migrating the example crate from the legacy `register_model`/`set_default_model` chain to `with_model_resolver(FixedModelResolver::named(...))` and pinning the harness at version 3.0.0. The root manifest lowers `rust-version` to 1.88, downgrades the optional `tree-sitter` dependency to 0.26, and adds `[patch]` sections redirecting the TinyBus, TinyTools, TinyBus module, and TinyBus macros crates to vendored checkouts. Unreviewed paths
Review snapshot
Completeness: Complete What changedThe example crate now constructs its model resolver through the TinyAgents 3.0 harness API: the prior `register_model("agent", ...)`, `set_default_model("agent")`, and `register_tool(...)` chain is replaced by `harness.with_model_resolver(Arc::new(FixedModelResolver::named("agent", Arc::new(OpenAiModel::new(...)...))))` followed by a separate `harness.register_tool(...)` call, with the imports updated to bring in `FixedModelResolver`. The example manifest pins `tinyagents-harness` to `version = "3.0.0"` alongside its path dependency. The root manifest lowers `rust-version` from 1.90 to 1.88, changes the optional `tree-sitter` dependency from 0.27 to 0.26, and adds `[patch."https://github.com/tinyhumansai/tinybus"]`, `[patch."https://github.com/tinyhumansai/tinytools"]`, and `[patch.crates-io]` entries resolving tinybus, tinybus-module, tinybus-macros, and tinytools to vendored paths. `Cargo.lock`, `crates/tinyjuice-examples/Cargo.lock`, and the `vendor/tinyagents` submodule are also updated per the pull-request file list. FeaturesNone identified with supported citations. TestsNo supported feature-to-test mapping was produced. Test execution is not inferred. FindingsNo active actionable findings. Before mergeNone. Agent review detailscritique
security
tests
commits
description
Evidence and run details
|
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
Co-authored-by: Medulla <medulla@tinyhumans.ai>
Updates TinyJuice to the TinyAgents 3.0 harness and refreshes its dependency locks and examples for the current APIs.
This is part of tinyhumansai/openhuman#8088. The OpenHuman rollup consumes this module update.
Must land first: tinyhumansai/tinyagents#566, which carries the TinyAgents 3.0 rollup upstream.
Validation:
cargo check --manifest-path Cargo.toml -p tinyjuice -p tinyjuice-cli -p tinyjuice-modulecargo test --manifest-path Cargo.toml -p tinyjuice -p tinyjuice-cli -p tinyjuice-modulecargo clippy --manifest-path Cargo.toml -p tinyjuice -p tinyjuice-cli -p tinyjuice-module --all-targets -- -D warningscargo fmt --manifest-path Cargo.toml --all -- --checkSummary by CodeRabbit