Skip to content

Tags: qntx/machi

Tags

v0.8.1

Toggle v0.8.1's commit message
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

v0.8.0

Toggle v0.8.0's commit message
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

v0.7.3

Toggle v0.7.3's commit message
Bump version to 0.7.3 and remove X402HttpClient example from document…

…ation

v0.7.2

Toggle v0.7.2's commit message
Bump version to 0.7.2 in workspace and dependency paths

v0.7.1

Toggle v0.7.1's commit message
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

v0.7.0

Toggle v0.7.0's commit message
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"

v0.6.0

Toggle v0.6.0's commit message
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

v0.5.1

Toggle v0.5.1's commit message
Upgrade version to 0.5.1

- Update workspace.package version from 0.5.0 to 0.5.1
- Synchronize machi and machi-derive dependency versions to 0.5.1

v0.5.0

Toggle v0.5.0's commit message
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

v0.4.7

Toggle v0.4.7's commit message
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