Skip to content

v1.0.0 - First Stable Release

Choose a tag to compare

@svetzal svetzal released this 28 Nov 02:59
· 84 commits to main since this release

πŸŽ‰ First Stable Release

This release marks the first stable version of Mojentic for Elixir, released simultaneously across all four language implementations (Python, Elixir, Rust, and TypeScript) with full feature parity.

Highlights

  • Complete LLM Integration Layer: Broker, OpenAI + Ollama gateways, structured output, tool calling, streaming with recursive tool execution, image analysis, tokenizer, embeddings
  • Full Tracer System: Event recording, correlation tracking, event filtering, broker/tool integration
  • Complete Agent System: Base agents, async agents, event system, dispatcher, router, aggregators, iterative solver, recursive agent, ReAct pattern, shared working memory
  • Comprehensive Tool Suite: DateResolver, File tools (8 tools), Task manager, Tell user, Ask user, Web search, Current datetime, Tool wrapper (broker as tool)
  • 24 Examples: Full example suite demonstrating all major features
  • OTP Design: Idiomatic Elixir with GenServer-based components and supervision tree ready

Installation

def deps do
  [{:mojentic, "~> 1.0.0"}]
end

See the full changelog for complete details.