Favicon of Blades

Blades

Go AI agent framework with custom model connections, tool use and multi-agent workflows, available as open source under the MIT license.

Screenshot of Blades website

Blades is an AI agent framework for Go developers building conversational applications and automated workflows. It lets developers combine model connections, application tools and conversation memory within their own software.

  • Model connections: Developers can switch model providers independently of agent logic, with support for custom connections and providers such as OpenAI, DeepSeek and Gemini.
  • Tool use and skills: Agents can call APIs, query databases or access files through tools supplied by the application, and can load reusable agent skills.
  • Multi-agent workflows: Developers can connect agents into stages where one agent's output becomes the next agent's input.
  • Conversation and output: Agents support multi-turn conversations, streaming responses and structured output, with memory that keeps context across exchanges.
  • Execution controls: Middleware lets applications add logging, monitoring, authentication, rate limits and guardrails around agent execution.

Blades is open source under the MIT license. It's a framework to embed in a Go application, so developers supply the interface and application-specific tools. The included memory implementation stores data in memory; persistent storage requires a custom implementation. Model requests go to the selected provider, so using cloud services such as OpenAI or Gemini sends those requests outside the application.

Similar to Blades