8000 Releases · MaestroError/LarAgent · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Releases: MaestroError/LarAgent

0.4.1 - Bug fix

27 May 11:31
4a92bc6
Compare
Choose a tag to compare

What's Changed

  • Ensures the current message is cleared after processing tool calls by @drjamesj in #32

New Contributors

Full Changelog: 0.4.0...0.4.1

v0.4 - Gemini driver, streaming, fallback provider and more!

25 May 12:27
06bb20b
Compare
Choose a tag to compare

Highlights:

  • Docs and Workflows: Documentation and GitHub workflows were updated for clarity and improved automation.
  • Dependency Update: Upgraded the peter-evans/create-pull-request GitHub Action from version 5 to 7.
  • IDE Helper Fix: Fixed an issue related to the IDE helper and added notes to the documentation.
  • Documentation Overhaul: The README and other docs now point to a new official documentation site (https://docs.laragent.ai/), with improved structure and clearer guides for both Laravel and standalone PHP usage.
  • Configuration Improvements:
    • Config files now support more flexible provider and driver settings, with better separation between OpenAI, Gemini, and custom providers.
    • New fallback provider logic for handling API failures.
    • Expanded support for additional configuration options and improved defaults.
  • Streaming & Structured Output:
    • Added support for streaming AI responses in both core code and documentation/examples.
    • New agent methods for streaming responses and more flexible output handling.
  • Tooling Enhancements:
    • Tools can now be added/removed using class references or objects.
    • Improved schema handling for structured output and tool calls.
  • Internal Refactoring:
    • Major refactoring for better extensibility and maintainability.
    • New base driver classes, cleaner separation of driver logic.
    • Improved event hooks and error handling.
  • New Example Files: Several new example scripts covering streaming, structured output, a 8000 nd advanced agent patterns.
  • Tests: Added and updated tests for streaming, tool handling, and agent configuration.

See the full changelog and code diff

What's Changed

New Contributors

Full Changelog: 0.3.1...0.4.0

Fixes

18 Apr 10:13
997974d
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.3.0...0.3.1

v0.3 - More providers, resoning models support and structured output in console

26 Mar 13:10
956e515
Compare
Choose a tag to compare

Release 0.3.0 changes

  • OpenAiCompatible driver: allows use of any provider compatible with OpenAI API, including Ollama, vLLM, OpenRouter and many more
  • Support for reasoning models like o1 & o3: New contributor @yannelli added a developer message type that allows us to use reasoning models in the Agents! More Thinking = Smarter agents 💪
  • Complete chat removal: New command agent:chat:remove provides a way to completely remove chat histories and their associated keys for a specific agent.
  • Structured output in console for agent:chat command: Now you can test your agent with structured output
  • Updated docs & Refactored agent initialization process: Minor updates for better clarity and smoother processes

Check examples below 👇

Community server

We will:

  • Help developers implement LarAgent in their projects
  • Shape LarAgent's future by planning new features and making decisions
  • Share the latest news
  • Discuss ideas and collaborate with contributors

Join the fresh new LarAgent community server on Discord: https://discord.gg/NAczq2T9F8

Examples

OpenAiCompatible driver

420611702-feb07fce-fdd7-496d-9343-8bf28d240296

Support for reasoning models like o1 & o3

422420386-4eabfe4e-c56b-41ba-9a1e-c304ded1fdc4

Structured output in console for agent:chat command

424600093-d1126119-64f4-4f7d-9ed3-984982ad01b6
424600036-262cbdd6-9dd9-47f1-b1d3-2796b400c0dd

What's Changed

New Contributors

Full Changelog: 0.2.2...0.3.0

0.2.2

08 Mar 16:02
66048a0
Compare
Choose a tag to compare
Merge pull request #10 from MaestroError/chat-keys-management

Fix chat clear command

0.2.1

08 Mar 15:59
70175b2
Compare
Choose a tag to compare

What's Changed

0.2.0

08 Mar 14:54
bfa658a
Compare
Choose a tag to compare

What's new in LarAgent?

  • Support for Laravel 12
  • Dynamic model setting via chainable withModel and overridable model methods
  • New command for batch cleaning of chat histories php artisan agent:chat:clear AgentName
  • New $saveChatKeys property to control whether store or not the chat keys for future management
  • New getChatKeys command for Agent

image

Release notes 👇

What's Changed

Full Changelog: 0.1.1...0.2.0

v0.1.1

16 Feb 13:23
Compare
Choose a tag to compare

LarAgent v0.1.1 is LIVE! 🚀

Bring the power of AI Agents to your Laravel projects with unparalleled ease! 🎉

We're thrilled to announce the first release of LarAgent, the easiest way to create and maintain AI agents in your Laravel applications.

Imagine building an AI assistant with the same elegance as creating an Eloquent model!

With LarAgent, you can:

  • ✨ Create Agents with Artisan: php artisan make:agent YourAgentName

  • 🛠️ Define Agent Behavior: Customize instructions, models, and more directly in your Agent class.

  • 🧰 Add Tools Effortlessly: Use the #[Tool] attribute to turn methods into powerful agent tools.

  • 🗣️ Manage Chat History: Built-in support for in-memory, cache, session, file, and JSON storage.

ray-so-export(1)

Check out the documentation

Initial release v0.1.0

15 Feb 18:48
Compare
Choose a tag to compare
0