{"repo":"go-kratos/blades","free":true,"listed":false,"github":"https://github.com/go-kratos/blades","clone":"git clone https://github.com/go-kratos/blades.git","description":"Blades is a Go-based multimodal AI Agent framework.","language":"Go","stars":808,"topics":["golang","ai","agent","workflow","agent-kit","agent-sdk","llm","multi-agent","agent-framework","agent-workflow"],"license":"MIT","category":"ai-agents","readme_excerpt":"Blades Blades is a multimodal AI Agent framework for the Go language, supporting custom models, tools, memory, middleware, etc. It is suitable for multi-turn conversations, chain-of-thought reasoning, and structured output, among other use cases. The name originates from: The game God of War , set against the backdrop of Greek mythology, tells the adventure story of Kratos transforming from a mortal into the God of War and embarking on a god-slaying rampage. The Blades are Kratos's iconic weapons. Architecture Design Blades leverages the characteristics of the Go language to provide a flexible and efficient AI Agent solution. Its core lies in achieving a high degree of decoupling and extensibility through unified interfaces and pluggable components. The overall architecture is as follows: - Go Idiomatic: Built entirely according to Go's philosophy, with a code style and user experience that feel familiar to Go developers. - Simple to Use: Define AI Agents through concise code declarations, enabling rapid requirement delivery and making complex logic clear, easy to manage, and maintain. - Middleware Ecosystem: Drawing inspiration from Kratos's middleware design philosophy, features like Observability and Guardrails can be easily integrated into AI Agents. - Highly Extensible: Achieves a high degree of decoupling and extensibility through unified interfaces and pluggable components, facilitating the integration of different LLM models and external tools. Core Concepts The Blade","default_branch":null,"files":null,"tree":[],"storefront":"/r/go-kratos","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/go-kratos/blades/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}