Skip to content
microPublic

About

A framework for agents, tools and services

Topics

Resources

Contributing

Security policy

Stars

23.1k stars

Watchers

483 watching

Forks

Latest commit

 

History

5,038 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go Micro

Go Micro is a Go framework for distributed systems development.

It provides RPC, service discovery, messaging, storage, and configuration. Agents use services as tools; workflows coordinate service calls and agent tasks. Each component uses a Go interface with a default implementation that can be replaced.

Features

  • Services: RPC with streaming, message encoding and service discovery.
  • Agents: models, conversation history, tools, and agent execution.
  • Workflows: ordered steps, retries, and checkpoints.

Getting started

Install the framework:

go get go-micro.dev/v6@latest

See the quickstart for local development, services guide for services, and agent guide for agents.

Documentation

License

Apache 2.0

About

A framework for agents, tools and services

Topics

Resources

Contributing

Security policy

Stars

23.1k stars

Watchers

483 watching

Forks

Releases

Packages

Used by

Contributors

Languages