Skip to content
@eclipse-lmos

eclipse-lmos

Eclipse LMOS

Eclipse LMOS

Language Model Operating System

Eclipse LMOS License Community

A comprehensive platform for building, deploying, and managing multi-agent AI systems


👋 Welcome to Eclipse LMOS

Eclipse LMOS is paving the way for an Internet of Agents (IoA) — an internet-scale multi-agent system where AI agents and tools from different organizations can be easily published, discovered, and interconnected, regardless of the technologies they are built on.

To realize this, Eclipse LMOS incorporates well-established W3C protocols and patterns from the Internet of Things (IoT), adapting them to the realm of web-based multi-agent systems. This adaptation is formalized in the LMOS Protocol, which builds upon the W3C Web of Things (WoT) architecture. By leveraging WoT's standardized metadata and abstraction layers, LMOS ensures discoverability, interoperability and transport protocol flexibility for AI agents and tools.

On top, Eclipse LMOS provides an open-source, vendor-neutral cloud platform to build and run enterprise-ready multi-agent systems on cloud or on-prem.

🚀 What Makes Eclipse LMOS Special?

  • LMOS Protocol: A protocol which standardizes interaction patterns, metadata and information models, and a communication protocols
  • Multi-Agent Platform: A cloud platform to develop and operate multi-agent systems.
  • Cloud-Native Scalability: Leveraging Kubernetes, LMOS ensures cloud-native scalability of Agent deployments
  • Open Standards: Built on established W3C open standards to ensure interoperability
  • Multi-Tenant Capability: Built with enterprises in mind, LMOS can manages multiple tenants and agent groups within the same infrastructur

🌟 Key Features

  • Agent Lifecycle Management: Create, deploy and monitor AI agents
  • Meta Communication Protocol: Transport-protocol agnostic meta protocol for inter-agent communication
  • Deployment Lifecycle Management: LMOS enables real-world deployment strategies like canary releases
  • Open and extensible Platform: LMOS allows the integration of Agents developed in frameworks like Agent ReaCtor (ARC), Langchain4j, LlamaIndex or LangChain.
  • Development Tools: LMOS provides a framework called Agent ReaCtor (ARC) that abstracts the complexities of developing Agents

🛠️ Getting Started

Visit our documentation to begin your journey with Eclipse LMOS. Whether you're building a simple chatbot or a complex AI system, we've got you covered.

🤝 Join Our Community

Eclipse LMOS is more than just a platform – it's a community of innovators and developers working together to advance the field of multi-agent AI systems.

📦 Core Repositories

  • LMOS Operator - A Kubernetes operator designed to manage the lifecycle of Agents.
  • LMOS Runtime - The LMOS Runtime is a library which orchestrates collaboration among multiple AI agents. It leverages the LMOS Operator and LMOS Router.
  • LMOS Router - The LMOS Router library is used to dynamically route queries to the best suitable Agent based on their capabilities
  • LMOS Arc - A Kotlin DSL framework for building AI agents
  • LMOS Demo - A demo project showcasing the capabilities of Eclipse LMOS
  • LMOS Sample Agents - Sample agents to help you get started
  • LMOS Website - Official documentation

📄 License

Eclipse LMOS is licensed under the Apache License 2.0.


Ready to revolutionize AI development? Join us in building the future of multi-agent systems!

Get StartedContributeCommunity

Popular repositories Loading

  1. arc arc Public

    The Arc project utilizes the power of Kotlin DSL and Kotlin Scripting to define a language optimized for building LLM-powered solutions.

    JavaScript 113 15

  2. lmos-runtime lmos-runtime Public

    The LMOS Runtime facilitates dynamic agent routing and conversation handling in a multi-tenant, multi-channel environment.

    Kotlin 36 5

  3. lmos-router lmos-router Public

    Efficient Agent Routing with SOTA Language and Embedding Models

    Kotlin 33 4

  4. lmos-operator lmos-operator Public

    The LMOS Operator is a Kubernetes operator designed to dynamically resolve Channel requirements based on the capabilities of installed Agents within a Kubernetes cluster.

    Kotlin 30 6

  5. lmos-demo lmos-demo Public

    An LMOS demo using dev containers

    Shell 19 4

  6. arc-spring-init arc-spring-init Public

    A demo project for the Arc Agent Framework

    Kotlin 17 9

Repositories

Showing 10 of 14 repositories

Most used topics

Loading…