Tags: qntx/machi
Tags
Bump version to 0.8.1, eliminate OpenAI/Ollama wire types by using co… …re types directly for serialization - Bump workspace version from 0.8.0 to 0.8.1 - Remove all OpenAI wire types (OpenAIChatRequest, OpenAIMessage, OpenAIContent, OpenAIContentPart, OpenAIImageUrl, OpenAIInputAudio, OpenAITool, OpenAIFunction, OpenAIToolCall, OpenAIFunctionCall, OpenAIResponseFormat) - Remove OpenAI conversion methods (convert_message, convert_tool, convert_tool_choice) - Replace OpenAI::build_body() with build
Bump version to 0.8.0, refactor hooks module, simplify ChatRequest AP… …I, and consolidate error exports - Bump workspace version from 0.7.3 to 0.8.0 - Rename `callback` module to `hooks` and update all imports - Move `RunContext` from `callback::context` to `hooks::context` - Merge `NoopHooks` into `hooks/mod.rs` as a simple zero-sized type - Remove empty `agent/hook.rs` module - Remove `ChatProviderExt` trait, move methods into `ChatProvider` trait directly - Consolidate `max_tokens` and `max_completion_tokens` into
Bump version to 0.7.1, add sub-agent usage tracking to ToolCallRecord… …, remove machi-bot/machi-wasm from publish workflow, and add tracing to multi-agent example - Bump workspace version from 0.7.0 to 0.7.1 in Cargo.toml - Remove machi-bot and machi-wasm from rust-publish.yml package list - Add sub_usage field to ToolCallRecord struct to track token consumption from managed sub-agent runs - Add RunState::accumulate_tool_usage() method to sum sub-agent usage into cumulative totals - Change dispatch
Refactor agent runner module to simplify documentation, consolidate i… …mports, and streamline RunState initialization and step processing logic - Simplify module-level documentation: reduce architecture explanation, remove redundant sections - Consolidate imports: merge std imports, group futures imports, reorganize use statements by moving super imports before crate imports - Rename StepOutcome documentation: change "The LLM produced" to "Final answer produced", "Tool calls were executed" to "Tool calls executed"
Refactor test code with clippy lint fixes: add missing lint suppressi… …ons, simplify clones, improve string formatting, and use let-chains - Add clippy::panic suppression to ollama/chat.rs test module - Add clippy::match_same_arms to ollama/stream.rs test suppressions - Add clippy::cast_possible_truncation and clippy::float_cmp to openai test modules - Remove unnecessary clone() calls in ollama tests: use move semantics directly for options and tool structs - Replace empty string literals with String::new() for
Add WebAssembly support with feature flags and conditional compilatio… …n, upgrade version to 0.5.0 - Add native and wasm feature flags to machi/Cargo.toml: native (default) enables tokio/full for native platforms, wasm enables getrandom/wasm_js, chrono/wasmbind, and uuid/js for WebAssembly - Configure workspace dependencies for WASM compatibility: disable default features for chrono and tokio, add explicit feature selections - Add getrandom dependency as optional workspace dependency for WASM random
Introduce feature flags for optional dependencies and reorganize Fina… …lAnswerTool as core tool, upgrade version to 0.4.7 - Add feature flags to machi/Cargo.toml: default features include mcp, toolkit, and derive; make machi-derive, scraper, and rmcp optional dependencies - Move FinalAnswerTool and FinalAnswerArgs from tools/final_answer.rs to tool.rs module as core tool types - Update imports across agent/builder.rs, agent/streaming.rs, and agent/tool_processor.rs to reference FinalAnswerTool from
PreviousNext