Skip to content

Releases: utkarsh-cpu/go_agent

Beta changes

Choose a tag to compare

@utkarsh-cpu utkarsh-cpu released this 17 Aug 06:47

Full Changelog: v1.0.2...v1.0.2-beta

v.1.0.2

Choose a tag to compare

@utkarsh-cpu utkarsh-cpu released this 17 Aug 06:12

Full Changelog: v1.0.1...v1.0.2

v1.0.1

Choose a tag to compare

@utkarsh-cpu utkarsh-cpu released this 17 Aug 05:41

Full Changelog: v1.0.0...v1.0.1

v1.0.0

Choose a tag to compare

@utkarsh-cpu utkarsh-cpu released this 27 Apr 08:02
8c5d71b

Release v0.1.0 - Initial Release

This is the first release of the Go Agentic Framework, a library for building modular and composable agentic systems in Go.
Features

Core Framework (agent.go):
    Introduces BaseNode for fundamental workflow steps.
    Provides Node with configurable retry logic for robust execution.
    Includes Flow for orchestrating sequences of nodes based on defined transitions.
    Adds support for batch processing with BatchNode and BatchFlow.
    Introduces asynchronous capabilities with AsyncNode, AsyncBatchNode, AsyncParallelBatchNode, AsyncFlow, AsyncBatchFlow, and AsyncParallelBatchFlow for non-blocking operations and parallel execution.
Example Research Agent (example/):
    Demonstrates building a multi-step agent that can:
        Decide between searching the web or answering based on context using an LLM (via DecideAction node).
        Perform web searches and process results (via SearchWebNode and utils.go).
        Generate a final answer using an LLM based on accumulated context (via AnswerQuestion node).
    Includes utility functions (utils.go) for LLM interaction (Gemini), HTML-to-Markdown conversion, and basic web searching.
Unit Tests (agent_test.go):
    Includes initial tests covering core node and flow functionalities, including retries, batching, async operations, and transitions.

Full Changelog: https://github.com/utkarsh-cpu/go_agent/commits/v0.1.0