freshcrate
Skin:/
Home > MCP Servers > gollem

gollem

Go framework for agentic AI app with MCP and built-in tools

Why this rank:Strong adoptionRecent releaseHealthy release cadence

Description

Go framework for agentic AI app with MCP and built-in tools

README

🤖 gollem Go Reference Test Lint Gosec Trivy

GO for Large LanguagE Model (GOLLEM)

gollem provides:

  • Common interface to query prompt to Large Language Model (LLM) services
    • Generate / Stream: Generate text content from prompt (with per-call option overrides)
    • GenerateEmbedding: Generate embedding vector from text (OpenAI and Gemini)
  • Framework for building agentic applications of LLMs with
    • Tools by MCP (Model Context Protocol) server and your built-in tools
    • Automatic session management for continuous conversations
    • Portable conversational memory with history for stateless/distributed applications
    • Intelligent memory management with automatic history compaction
    • Middleware system for monitoring, logging, and controlling agent behavior

Supported LLMs

Install

go get github.com/m-mizutani/gollem

Quick Start

package main

import (
	"context"
	"fmt"
	"os"

	"github.com/m-mizutani/gollem"
	"github.com/m-mizutani/gollem/llm/openai"
)

func main() {
	ctx := context.Background()

	// Create LLM client
	client, err := openai.New(ctx, os.Getenv("OPENAI_API_KEY"))
	if err != nil {
		panic(err)
	}

	// Create session for one-time query
	session, err := client.NewSession(ctx)
	if err != nil {
		panic(err)
	}

	// Generate content
	result, err := session.Generate(ctx, []gollem.Input{gollem.Text("Hello, how are you?")})
	if err != nil {
		panic(err)
	}

	fmt.Println(result.Texts)
}

Features

Agent Framework

Build conversational agents with automatic session management and tool integration. Learn more →

agent := gollem.New(client,
	gollem.WithTools(&GreetingTool{}),
	gollem.WithSystemPrompt("You are a helpful assistant."),
)

// Session is managed automatically across calls
agent.Execute(ctx, "Hello!")
agent.Execute(ctx, "What did I just say?") // remembers context

Tool Integration

Define custom tools for LLMs to call, or connect external tools via MCP. Tools → | MCP →

// Custom tool - implement Spec() and Run()
type SearchTool struct{}

func (t *SearchTool) Spec() gollem.ToolSpec {
	return gollem.ToolSpec{
		Name:        "search",
		Description: "Search the database",
		Parameters:  map[string]*gollem.Parameter{
			"query": {Type: gollem.TypeString, Description: "Search query"},
		},
	}
}

func (t *SearchTool) Run(ctx context.Context, args map[string]any) (map[string]any, error) {
	return map[string]any{"results": doSearch(args["query"].(string))}, nil
}

// MCP server - connect external tool servers
mcpClient, _ := mcp.NewStdio(ctx, "./mcp-server", []string{})
agent := gollem.New(client,
	gollem.WithTools(&SearchTool{}),
	gollem.WithToolSets(mcpClient),
)

Multimodal Input

Send images and PDFs alongside text prompts. Learn more →

img, _ := gollem.NewImage(imageBytes)
pdf, _ := gollem.NewPDFFromReader(file)

result, _ := session.Generate(ctx, []gollem.Input{img, pdf, gollem.Text("Describe these.")})

Structured Output

Constrain LLM responses to a JSON Schema. Learn more →

schema, _ := gollem.ToSchema(UserProfile{})
session, _ := client.NewSession(ctx,
	gollem.WithSessionContentType(gollem.ContentTypeJSON),
	gollem.WithSessionResponseSchema(schema),
)
resp, _ := session.Generate(ctx, []gollem.Input{gollem.Text("Extract: John, 30, john@example.com")})
// resp.Texts[0] is valid JSON matching the schema

For one-shot queries, Query[T]() combines schema generation, session creation, LLM call, and JSON parsing into a single generic function call with automatic retry on parse failures:

type UserProfile struct {
	Name  string `json:"name" description:"User's full name"`
	Age   int    `json:"age" description:"Age in years"`
	Email string `json:"email" description:"Email address"`
}

result, _ := gollem.Query[UserProfile](ctx, client, "Extract: John, 30, john@example.com",
	gollem.WithQuerySystemPrompt("You are a data extractor."),
)
// result.Data is *UserProfile — type-safe, already parsed

To run a structured query on an existing session (preserving conversation history), use SessionQuery[T]():

// session already has conversation context from prior Generate calls
resp, _ := gollem.SessionQuery[UserProfile](ctx, session, "Who am I?")
// resp.Data is *UserProfile, parsed from the LLM's JSON response
// The session's history (including this exchange) is preserved

Middleware

Monitor, log, and control agent behavior with composable middleware. Learn more →

agent := gollem.New(client,
	gollem.WithToolMiddleware(func(next gollem.ToolHandler) gollem.ToolHandler {
		return func(ctx context.Context, req *gollem.ToolExecRequest) (*gollem.ToolExecResponse, error) {
			log.Printf("Tool called: %s", req.Tool.Name)
			return next(ctx, req)
		}
	}),
)

Strategy Pattern

Swap execution strategies: simple, ReAct, or Plan & Execute. Learn more →

import "github.com/m-mizutani/gollem/strategy/planexec"

agent := gollem.New(client,
	gollem.WithStrategy(planexec.New(client)),
	gollem.WithTools(&SearchTool{}, &AnalysisTool{}),
)

Tracing

Observe agent execution with pluggable backends (in-memory, OpenTelemetry). Learn more →

import "github.com/m-mizutani/gollem/trace"

rec := trace.New(trace.WithRepository(trace.NewFileRepository("./traces")))
agent := gollem.New(client, gollem.WithTrace(rec))

History Management

Portable conversation history for stateless/distributed applications. Learn more →

// Export history for persistence
history := agent.Session().History()
data, _ := json.Marshal(history)

// Restore in another process
var restored gollem.History
json.Unmarshal(data, &restored)
agent := gollem.New(client, gollem.WithHistory(&restored))

For automatic persistence, implement HistoryRepository and pass it via WithHistoryRepository. gollem then loads history at the start of a session and saves it after every LLM round-trip — no manual marshaling required.

agent := gollem.New(client,
    gollem.WithHistoryRepository(repo, "session-id"),
)

// History is loaded automatically on first Execute, and saved after each round-trip
err := agent.Execute(ctx, gollem.Text("Hello!"))

Examples

See the examples directory for complete working examples:

  • Simple: Minimal example for getting started
  • Query: Type-safe structured query with Query[T]()
  • Basic: Simple agent with custom tools
  • Chat: Interactive chat application
  • MCP: Integration with MCP servers
  • Tools: Custom tool development
  • JSON Schema: Structured output with JSON Schema validation
  • Embedding: Text embedding generation
  • Tracing: Agent execution tracing with file persistence

Documentation

License

Apache 2.0 License. See LICENSE for details.

Release History

VersionChangesUrgencyDate
v0.25.0## What's Changed * ci: detect invisible Unicode characters in tracked files by @m-mizutani in https://github.com/m-mizutani/gollem/pull/139 * feat: support Gemini 3.x strict tool-call id matching and thinking levels by @m-mizutani in https://github.com/m-mizutani/gollem/pull/146 **Full Changelog**: https://github.com/m-mizutani/gollem/compare/v0.24.4...v0.25.0High5/23/2026
v0.24.4## What's Changed * feat: add directory navigation to cmd/gollem view by @m-mizutani in https://github.com/m-mizutani/gollem/pull/137 * refactor(trace): record per-turn delta in LLMRequest.Messages by @m-mizutani in https://github.com/m-mizutani/gollem/pull/138 **Full Changelog**: https://github.com/m-mizutani/gollem/compare/v0.24.3...v0.24.4High5/10/2026
v0.24.3## What's Changed * fix(trace): prevent StartAgentExecute overwrite and populate Request.Messages by @m-mizutani in https://github.com/m-mizutani/gollem/pull/135 * feat: Add reasoning content separation for LLM providers by @denkhaus in https://github.com/m-mizutani/gollem/pull/136 **Full Changelog**: https://github.com/m-mizutani/gollem/compare/v0.24.2...v0.24.3High5/2/2026
v0.24.2## What's Changed * fix(trace): populate request messages in LLM call trace data by @m-mizutani in https://github.com/m-mizutani/gollem/pull/134 **Full Changelog**: https://github.com/m-mizutani/gollem/compare/v0.24.1...v0.24.2High4/12/2026
v0.24.1## What's Changed * feat(frontend): display token counts in span tree by @m-mizutani in https://github.com/m-mizutani/gollem/pull/130 * fix(frontend): upgrade recharts to v3 to resolve lodash vulnerabilities by @m-mizutani in https://github.com/m-mizutani/gollem/pull/131 * chore(deps): update Go 1.26, dependencies, and CI actions by @m-mizutani in https://github.com/m-mizutani/gollem/pull/133 **Full Changelog**: https://github.com/m-mizutani/gollem/compare/v0.24.0...v0.24.1High4/10/2026
v0.24.0## What's Changed * feat(query): add Query[T]() for type-safe structured queries by @m-mizutani in https://github.com/m-mizutani/gollem/pull/123 * feat(query): add response schema validation by @m-mizutani in https://github.com/m-mizutani/gollem/pull/125 * feat(session): add per-call generate options by @m-mizutani in https://github.com/m-mizutani/gollem/pull/126 * enhance(llm): per call generate options by @m-mizutani in https://github.com/m-mizutani/gollem/pull/127 * fix(test): add contexMedium3/29/2026
v0.23.2## What's Changed * feat(gemini): preserve thought signatures in thinking models by @m-mizutani in https://github.com/m-mizutani/gollem/pull/122 **Full Changelog**: https://github.com/m-mizutani/gollem/compare/v0.23.1...v0.23.2Medium3/22/2026
v0.23.1## What's Changed * feat(subagent): add support for sub-agent options to enhance child agent configuration and middleware application by @m-mizutani in https://github.com/m-mizutani/gollem/pull/119 * fix(mcp): inherit system environment variables in Stdio by @m-mizutani in https://github.com/m-mizutani/gollem/pull/121 **Full Changelog**: https://github.com/m-mizutani/gollem/compare/v0.23.0...v0.23.1Low3/15/2026
v0.23.0## What's Changed * feat(trace): add LLM call tracing to various clients and enhance tests for trace verification by @m-mizutani in https://github.com/m-mizutani/gollem/pull/116 * chore(index.js): remove unnecessary whitespace to clean up the code formatting by @m-mizutani in https://github.com/m-mizutani/gollem/pull/115 * Claude/add stack trace q4w34 by @m-mizutani in https://github.com/m-mizutani/gollem/pull/117 * feat(trace): add AsSubAgent functionality to manage child agents in tracing Low3/8/2026
v0.22.1## What's Changed * fix google cloud storage sort issue by @m-mizutani in https://github.com/m-mizutani/gollem/pull/114 **Full Changelog**: https://github.com/m-mizutani/gollem/compare/v0.22.0...v0.22.1Low2/28/2026
v0.22.0## What's Changed * feat(history): implement HistoryRepository interface for automatic conversation history persistence and add example usage in documentation and code samples by @m-mizutani in https://github.com/m-mizutani/gollem/pull/112 * refactor: simplify deep copy logic for History and MessageContent types by introducing helper functions for content creation and decoding by @m-mizutani in https://github.com/m-mizutani/gollem/pull/113 **Full Changelog**: https://github.com/m-mizutaniLow2/22/2026
v0.21.0## What's Changed * feat(pdf): add PDF support for input handling and conversion across LLMs with tests for validation and functionality by @m-mizutani in https://github.com/m-mizutani/gollem/pull/108 * feat(docs): update README and documentation to enhance clarity and organization, adding sections on middleware, strategy patterns, and debugging while removing outdated content by @m-mizutani in https://github.com/m-mizutani/gollem/pull/109 * chore(logging): replace ctxlog with slog for improvLow2/15/2026
v0.20.0## What's Changed * feat(subagent): update agent factory functions to return (*Agent, error) for improved error handling and recovery strategies by @m-mizutani in https://github.com/m-mizutani/gollem/pull/103 * feat(subagent): add SubAgent middleware example with session access for pre and post-execution processing, including metrics collection and memory extraction by @m-mizutani in https://github.com/m-mizutani/gollem/pull/104 * feat(tracing): add tracing functionality with OpenTelemetry inLow2/1/2026
v0.19.0## What's Changed * feat(subagent): refactor SubAgent to use factory functions for agent creation to ensure independent session state for each invocation by @m-mizutani in https://github.com/m-mizutani/gollem/pull/102 **Full Changelog**: https://github.com/m-mizutani/gollem/compare/v0.18.0...v0.19.0Low1/26/2026
v0.18.0> [!CAUTION] > **Breaking Change** > `gollem.Parameter.Required` has been changed from `[]string` to `bool`, and `gollem.ToolSpec.Required` has been removed. > Required fields are now generated dynamically during provider schema conversion. > Please update any code relying on the old `Required []string` structure before upgrading. ## What's Changed * feat(schema): implement required field handling in parameters and update related examples to reflect required properties for bettLow1/25/2026
v0.17.5## What's Changed * feat(client.go, compacter_test.go): enhance error handling in Claude client and add Vertex AI Claude test case for improved coverage by @m-mizutani in https://github.com/m-mizutani/gollem/pull/98 **Full Changelog**: https://github.com/m-mizutani/gollem/compare/v0.17.4...v0.17.5Low1/16/2026
v0.17.4## What's Changed * feat(planexec): External plan support by @m-mizutani in https://github.com/m-mizutani/gollem/pull/96 * feat(planexec): add tool result formatting and preserve results in task execution for enhanced output clarity by @m-mizutani in https://github.com/m-mizutani/gollem/pull/97 **Full Changelog**: https://github.com/m-mizutani/gollem/compare/v0.17.3...v0.17.4Low1/14/2026
v0.17.3## What's Changed * feat(middleware): add system prompt to ContentRequest and update PlanExec strategy by @m-mizutani in https://github.com/m-mizutani/gollem/pull/94 * refactor(planexec): improve clarity in test names and prompt by @m-mizutani in https://github.com/m-mizutani/gollem/pull/95 **Full Changelog**: https://github.com/m-mizutani/gollem/compare/v0.17.2...v0.17.3Low12/4/2025
v0.17.2## What's Changed * feat: add BaseURL configuration option for Claude and OpenAI clients by @denkhaus in https://github.com/m-mizutani/gollem/pull/93 ## New Contributors * @denkhaus made their first contribution in https://github.com/m-mizutani/gollem/pull/93 **Full Changelog**: https://github.com/m-mizutani/gollem/compare/v0.17.0...v0.17.2Low12/2/2025
v0.17.1## What's Changed * feat(reflexion): implement Reflexion strategy for LLM agents by @m-mizutani in https://github.com/m-mizutani/gollem/pull/92 **Full Changelog**: https://github.com/m-mizutani/gollem/compare/v0.16.4...v0.17.1Low12/2/2025
v0.17.0## What's Changed * feat(reflexion): implement Reflexion strategy for LLM agents by @m-mizutani in https://github.com/m-mizutani/gollem/pull/92 **Full Changelog**: https://github.com/m-mizutani/gollem/compare/v0.16.4...v0.17.0Low11/30/2025
v0.16.4## What's Changed * feat(planexec): add user intent field to plan structure and update prompts by @m-mizutani in https://github.com/m-mizutani/gollem/pull/91 **Full Changelog**: https://github.com/m-mizutani/gollem/compare/v0.16.3...v0.16.4Low11/28/2025
v0.16.3## What's Changed * feat(react): implement ReAct strategy for reasoning and acting by @m-mizutani in https://github.com/m-mizutani/gollem/pull/90 **Full Changelog**: https://github.com/m-mizutani/gollem/compare/v0.16.2...v0.16.3Low11/27/2025
v0.16.2## What's Changed * chore(go.mod, go.sum, mcp): update dependencies and refactor MCP client by @m-mizutani in https://github.com/m-mizutani/gollem/pull/89 **Full Changelog**: https://github.com/m-mizutani/gollem/compare/v0.16.1...v0.16.2Low11/22/2025
v0.16.1## What's Changed * feat(planexec): extract user question from inputs and enhance conclusion by @m-mizutani in https://github.com/m-mizutani/gollem/pull/86 * chore(go.mod): update indirect dependencies to latest versions by @m-mizutani in https://github.com/m-mizutani/gollem/pull/88 **Full Changelog**: https://github.com/m-mizutani/gollem/compare/v0.16.0...v0.16.1Low11/22/2025
v0.16.0## What's Changed * feat(llm): add CountToken method to Session by @m-mizutani in https://github.com/m-mizutani/gollem/pull/85 **Full Changelog**: https://github.com/m-mizutani/gollem/compare/v0.15.0...v0.16.0Low11/15/2025
v0.15.0## What's Changed * feat(json-schema): add JSON Schema example with structured output support by @m-mizutani in https://github.com/m-mizutani/gollem/pull/77 * feat(planexec): enhance reflection process by incorporating task history by @m-mizutani in https://github.com/m-mizutani/gollem/pull/78 * refactor(schema): rename ResponseSchema to Parameter by @m-mizutani in https://github.com/m-mizutani/gollem/pull/79 * feat(llm): add token exceeded error tag by @m-mizutani in https://github.com/m-miLow10/26/2025
v0.14.0## What's Changed * chore: remove facilitator implementation and related tests by @m-mizutani in https://github.com/m-mizutani/gollem/pull/65 * rearch: Remove deprecated features and apply "strategy" architecture for Execute by @m-mizutani in https://github.com/m-mizutani/gollem/pull/66 * rearch(history): Common history format for all providers by @m-mizutani in https://github.com/m-mizutani/gollem/pull/67 * feat: implement middleware support for content generation and tool usage by @m-mizutLow10/17/2025
v0.13.0## What's Changed * chore(go.mod): remove unused dependencies by @m-mizutani in https://github.com/m-mizutani/gollem/pull/63 * feat(docs): add gemini thinking budget option by @m-mizutani in https://github.com/m-mizutani/gollem/pull/64 **Full Changelog**: https://github.com/m-mizutani/gollem/compare/v0.12.0...v0.13.0Low9/17/2025
v0.12.0## What's Changed * feat(claude): add logging for Claude responses and improve JSON extraction by @m-mizutani in https://github.com/m-mizutani/gollem/pull/61 * feat(jsonex): add jsonex package for improved JSON extraction by @m-mizutani in https://github.com/m-mizutani/gollem/pull/62 **Full Changelog**: https://github.com/m-mizutani/gollem/compare/v0.11.0...v0.12.0Low9/2/2025
v0.11.0## What's Changed * feat(chat, plan): add message hook in chat example and improve goal by @m-mizutani in https://github.com/m-mizutani/gollem/pull/57 * add(input): support image input by @m-mizutani in https://github.com/m-mizutani/gollem/pull/58 * fix(plan): update plan state to PlanStateCreated for new plans by @m-mizutani in https://github.com/m-mizutani/gollem/pull/59 * test(input): enhance image analysis tests with History by @m-mizutani in https://github.com/m-mizutani/gollem/pull/60 Low8/17/2025
v0.10.0## What's Changed * add(llm): IsCompatibleHistory method to LLMClient interface by @m-mizutani in https://github.com/m-mizutani/gollem/pull/54 * refactor(logging): Use ctxlog for debug message for specific feature by @m-mizutani in https://github.com/m-mizutani/gollem/pull/55 * enhance(plan mode): Judge approach at first when planning by @m-mizutani in https://github.com/m-mizutani/gollem/pull/56 **Full Changelog**: https://github.com/m-mizutani/gollem/compare/v0.9.0...v0.10.0Low8/7/2025
v0.9.0## What's Changed * add(core): History size optimization by @m-mizutani in https://github.com/m-mizutani/gollem/pull/50 * update(llm/gemini): Use new SDK google.golang.org/genai by @m-mizutani in https://github.com/m-mizutani/gollem/pull/51 * add(plan): SystemPrompt provider by @m-mizutani in https://github.com/m-mizutani/gollem/pull/52 * add(plan-execute): Limit of execution step loop by @m-mizutani in https://github.com/m-mizutani/gollem/pull/53 **Full Changelog**: https://github.com/Low7/28/2025
v0.8.3## What's Changed * enhance(templates): Update executor and planner prompts with clearer instructions and guidelines. by @m-mizutani in https://github.com/m-mizutani/gollem/pull/48 * remove(plan): context timeout by @m-mizutani in https://github.com/m-mizutani/gollem/pull/49 **Full Changelog**: https://github.com/m-mizutani/gollem/compare/v0.8.2...v0.8.3Low7/17/2025
v0.8.2## What's Changed * refactor(plan): update planner session creation and template data by @m-mizutani in https://github.com/m-mizutani/gollem/pull/47 **Full Changelog**: https://github.com/m-mizutani/gollem/compare/v0.8.1...v0.8.2Low7/16/2025
v0.8.1## What's Changed * refactor(plan): improve history usage by @m-mizutani in https://github.com/m-mizutani/gollem/pull/45 * feat(plan.go): add toolCallTracker to prevent infinite loops by @m-mizutani in https://github.com/m-mizutani/gollem/pull/46 **Full Changelog**: https://github.com/m-mizutani/gollem/compare/v0.8.0...v0.8.1Low7/16/2025
v0.8.0## What's Changed * add(agent): Plan mode by @m-mizutani in https://github.com/m-mizutani/gollem/pull/40 * add(claude): Client via Vertex AI by @m-mizutani in https://github.com/m-mizutani/gollem/pull/41 * enhance(claude): Handle content-type JSON by @m-mizutani in https://github.com/m-mizutani/gollem/pull/42 * enhance(claude): JSON data handling by @m-mizutani in https://github.com/m-mizutani/gollem/pull/43 * enhance(plan): misc by @m-mizutani in https://github.com/m-mizutani/gollem/pull/4Low7/16/2025
v0.7.0## What's Changed * enhance(facilitator): Ask next action by session when no next input by @m-mizutani in https://github.com/m-mizutani/gollem/pull/39 **Full Changelog**: https://github.com/m-mizutani/gollem/compare/v0.6.0...v0.7.0Low7/4/2025
v0.6.0## What's Changed * Use official MCP go sdk by @m-mizutani in https://github.com/m-mizutani/gollem/pull/38 **Full Changelog**: https://github.com/m-mizutani/gollem/compare/v0.5.0...v0.6.0Low6/28/2025
v0.5.0## What's Changed * feat(gollem): add Execute method for better session management by @m-mizutani in https://github.com/m-mizutani/gollem/pull/36 * feat(docs): update README and documentation to reflect new features by @m-mizutani in https://github.com/m-mizutani/gollem/pull/37 **Full Changelog**: https://github.com/m-mizutani/gollem/compare/v0.4.1...v0.5.0Low6/15/2025
v0.4.1## What's Changed * feat(errors): add ErrExitConversation to signal conversation exit by @m-mizutani in https://github.com/m-mizutani/gollem/pull/35 **Full Changelog**: https://github.com/m-mizutani/gollem/compare/v0.4.0...v0.4.1Low6/14/2025
v0.4.0## What's Changed * Streamable HTTP by @m-mizutani in https://github.com/m-mizutani/gollem/pull/34 **Full Changelog**: https://github.com/m-mizutani/gollem/compare/v0.3.4...v0.4.0Low6/14/2025
v0.3.4## What's Changed * refactor(core): Remove type info from result data by @m-mizutani in https://github.com/m-mizutani/gollem/pull/32 * update(mod): Anthropic SDK v1.4.0 by @m-mizutani in https://github.com/m-mizutani/gollem/pull/33 **Full Changelog**: https://github.com/m-mizutani/gollem/compare/v0.3.3...v0.3.4Low6/13/2025
v0.3.3## What's Changed * fix(gemini): Handle empty chat history problem by @m-mizutani in https://github.com/m-mizutani/gollem/pull/31 **Full Changelog**: https://github.com/m-mizutani/gollem/compare/v0.3.2...v0.3.3Low6/10/2025
v0.3.2## What's Changed * fix(facilitator): Return response by @m-mizutani in https://github.com/m-mizutani/gollem/pull/30 **Full Changelog**: https://github.com/m-mizutani/gollem/compare/v0.3.1...v0.3.2Low6/10/2025
v0.3.1## What's Changed * refactor(core): Expose facilitator by @m-mizutani in https://github.com/m-mizutani/gollem/pull/29 **Full Changelog**: https://github.com/m-mizutani/gollem/compare/v0.3.0...v0.3.1Low6/9/2025
v0.3.0## What's Changed * refactor(errors): improve error messages and add comments by @m-mizutani in https://github.com/m-mizutani/gollem/pull/26 * enhance(session): Continuos agentic action by @m-mizutani in https://github.com/m-mizutani/gollem/pull/27 * enhance(core): Integrate ExitTool and ProceedPrompt to Facilitator by @m-mizutani in https://github.com/m-mizutani/gollem/pull/28 **Full Changelog**: https://github.com/m-mizutani/gollem/compare/v0.2.0...v0.3.0Low6/8/2025
v0.2.0## What's Changed * fix(llm): improve error message in LLM response by @m-mizutani in https://github.com/m-mizutani/gollem/pull/24 * add(llm): GenerateEmbedding method by @m-mizutani in https://github.com/m-mizutani/gollem/pull/25 **Full Changelog**: https://github.com/m-mizutani/gollem/compare/v0.1.1...v0.2.0Low5/17/2025
v0.1.1## What's Changed * feat(mock): Add mock by @m-mizutani in https://github.com/m-mizutani/gollem/pull/23 **Full Changelog**: https://github.com/m-mizutani/gollem/compare/v0.1.0...v0.1.1Low5/5/2025
v0.1.0## What's Changed * fix(mcp): Response conversion by @m-mizutani in https://github.com/m-mizutani/gollem/pull/22 **Full Changelog**: https://github.com/m-mizutani/gollem/compare/v0.0.4...v0.1.0Low5/4/2025
v0.0.4## What's Changed * refactor(gollam.go): remove unused error handling and exit tool logic by @m-mizutani in https://github.com/m-mizutani/gollem/pull/18 * refactor: rename callback functions to hooks by @m-mizutani in https://github.com/m-mizutani/gollem/pull/19 * Rename to gollem by @m-mizutani in https://github.com/m-mizutani/gollem/pull/20 * Rename GPT to OpenAI by @m-mizutani in https://github.com/m-mizutani/gollem/pull/21 **Full Changelog**: https://github.com/m-mizutani/gollem/comLow5/4/2025
v0.0.3## What's Changed * feat(gollam): Order has now Option as arguments by @m-mizutani in https://github.com/m-mizutani/gollam/pull/8 * feat(llm): Support content type by @m-mizutani in https://github.com/m-mizutani/gollam/pull/10 * refactor: rename Gollam to Agent and update method names for clarit by @m-mizutani in https://github.com/m-mizutani/gollam/pull/9 * enhance(session): Update session option by @m-mizutani in https://github.com/m-mizutani/gollam/pull/11 * enhance(core): Rename InstrucLow5/2/2025
v0.0.2**Full Changelog**: https://github.com/m-mizutani/gollam/compare/v0.0.1...v0.0.2Low4/28/2025

Dependencies & License Audit

Loading dependencies...

Similar Packages

ralphglassesMulti-LLM agent orchestration TUI — parallel Claude/Gemini/Codex sessions, 126 MCP toolsv0.2.0
walmart-mcp🛒 Connect AI agents to Walmart's ecosystem using the Model Context Protocol for real-time data access and enhanced product search capabilities.main@2026-06-07
claude-code-configClaude Code skills, architectural principles, and alternative approaches for AI-assisted developmentmain@2026-06-06
casdoorAn open-source Agent-first Identity and Access Management (IAM) /LLM MCP & agent gateway and auth server with web UI supporting OpenClaw, MCP, OAuth, OIDC, SAML, CAS, LDAP, SCIM, WebAuthn, TOTP, MFA, v3.83.0
tekmetric-mcp🔍 Ask questions about your shop data in natural language and get instant answers about appointments, customers, and repair orders with Tekmetric MCP.main@2026-06-05

More in MCP Servers

PlanExeCreate a plan from a description in minutes
agentroveYour own Claude Code UI, sandbox, in-browser VS Code, terminal, multi-provider support (Anthropic, OpenAI, GitHub Copilot, OpenRouter), custom skills, and MCP servers.
ProxmoxMCP-PlusEnhanced Proxmox MCP server with advanced virtualization management and full OpenAPI integration.
node9-proxyThe Execution Security Layer for the Agentic Era. Providing deterministic "Sudo" governance and audit logs for autonomous AI agents.