Skip to content

Releases: UseTheFork/synapse

Synapse 0.3.0 - Enhancements & Structural Refinements

11 Mar 23:35
3b0a625

Choose a tag to compare

Release Notes: Synapse 0.3.0 - Enhancements & Structural Refinements

We're excited to introduce Synapse 0.3.0, featuring critical database updates, tool restructuring, and improved search functionality.

🚀 What's New?

Breaking Changes & Enhancements

  • Database Schema Update:

    • Renamed tables: agent_memorysynapse_agent_memories, messagessynapse_messages.
  • Tool Restructuring & Enhancements:

    • Refactored tool structure with improved ReturnType handling.
    • FirecrawlTool updates: Restructured and refined FirecrawlRequest.
  • Task Management & Search Improvements:

    • Simplified task iteration and response handling.
    • Structured JSON output for improved search tool results.

⚙️ Cleanup & Maintenance

  • Removed outdated workflows (update-changelog.yml).
  • Deleted obsolete test fixtures (RatAgentChain).

This release refines Synapse's core structure, improves search results, and enhances task execution, setting the foundation for future capabilities. 🚀

What's Changed

  • Development by @use-the-fork in #15

Full Changelog: v0.2.0...v0.3.0

Release v0.2.0 🎉 - Ollama Integration and more!

22 Oct 21:24
3b2342a

Choose a tag to compare

We're excited to release v0.2.0, bringing a wide range of new features, enhancements, and improvements across the Synapse project! This release introduces new commands, agents, integrations, and various bug fixes to enhance your experience.

Feature Highlights

  • (sql-tool): Introduced SQLToolAgent along with documentation and tests 🎉.
  • (integrations): Added a Ollama integration with comprehensive tests 🌟.
  • (validation): Improved response format handling and validation prompts 🛠️.

Below is a detailed summary of the changes:

🚀 Features

  • (helpers): Added a dedent method for removing common leading whitespace.
  • (agent): Enhanced the integration resolution mechanism for better performance and reliability 📦.
  • (commands): Introduced the SynapseArtisan command and agent 🚀.
  • (sql-tool): Introduced SQLToolAgent along with documentation and tests 🎉.
  • (integrations): Added a Ollama integration with comprehensive tests 🌟.
  • (ollama): Implemented embedding creation functionality for advanced operations.
  • (validation): Improved response format handling and validation prompts 🛠️.

🚜 Refactor

  • (docs): Updated references from Laravel Synapse to Synapse 🚀.
  • (agent): Streamlined tool management logic for better method organization 🛠️.
  • (SynapseArtisan): Enhanced command execution flow and updated the documentation 🛠️.
  • (agent): Improved code readability and maintainability by separating use statements.

📚 Documentation

  • (README): Updated usage instructions and added information about prebuilt agents 🚀.
  • Corrected package inspiration references in the documentation.

🧪 Testing

  • (SQLToolAgent): Added new JSON fixtures and updated test verification logic.
  • (SQLToolAgentTest): Simplified content assertion with improved test structure.
  • (integrations): Enhanced tests with improved output assertions and better fixture management ♻️.
  • (tests): Improved readability and updated test expectations 🧪.
  • (memory): Updated conversation test summaries for clearer content verification 🧪.

⚙️ Miscellaneous Tasks

  • (tests): Removed outdated fixtures for clearbit, crunchbase, and firecrawl.
  • (ci): Updated the checkout action to v4.
  • (workflows): Updated branch name and added the OpenAI API key to tests.yml.

Thank you for your continued support and contributions! We hope you enjoy the improvements in v0.2.0 🚀.

v0.1.1

16 Oct 23:48
2881237

Choose a tag to compare

What's Changed

  • Added default interaction to config settings.
  • Created dedent function to better remove tabs.
  • Added SQL Tools and Agent.
  • Added synapse:ask tool and tutorial.

New Contributors

  • @use-the-fork made their first contribution in PR #1.

Full Changelog: Compare v0.1.0...v0.1.1

Initial Release - Laravel Synapse v0.1.0

12 Oct 16:18

Choose a tag to compare

We are excited to announce the first release of Laravel Synapse, a comprehensive package designed to seamlessly integrate and manage AI agents in your Laravel applications.

Key Features:

  • Multiple AI Integrations:

    • Support for OpenAI and Claude integrations.
    • Easily switch between integrations via the resolveIntegration method.
  • Flexible Agent Lifecycle:

    • Customize and extend the agent lifecycle with various hooks.
    • Fine-tune agent behavior at different stages such as prompt generation, memory handling, and tool execution.
  • Dynamic Prompt Generation:

    • Utilize Laravel's Blade system for building agent prompts.
    • Create complex few-shot prompts using message tagging to distinguish between user, system, and agent messages.
  • Memory Options:

    • CollectionMemory: Temporary memory for short-lived sessions.
    • DatabaseMemory: Persistent memory that stores data in your database for long-term use and shared access between agents.
  • Prebuilt Agents:

    • Ready-to-use agents for popular integrations like OpenAI.
    • Extend prebuilt agents or create custom agents with ease.
  • Custom Tool Support:

    • Extend agents with custom tools capable of making additional API calls or interacting with other agents.