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 96 13

  2. lmos-runtime lmos-runtime Public

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

    Kotlin 33 3

  3. lmos-router lmos-router Public

    Efficient Agent Routing with SOTA Language and Embedding Models

    Kotlin 29 2

  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 28 3

  5. lmos-demo lmos-demo Public

    An LMOS demo using dev containers

    Shell 18 3

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

    A demo project for the Arc Agent Framework

    Kotlin 16 7

Repositories

Showing 10 of 13 repositories
  • arc Public

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

    eclipse-lmos/arc’s past year of commit activity
    JavaScript 96 13 13 12 Updated Apr 4, 2025
  • lmos-router Public

    Efficient Agent Routing with SOTA Language and Embedding Models

    eclipse-lmos/lmos-router’s past year of commit activity
    Kotlin 29 2 0 2 Updated Apr 4, 2025
  • arc-view Public

    Arc View is a UI application for Arc agents

    eclipse-lmos/arc-view’s past year of commit activity
    Dart 9 6 5 13 Updated Apr 4, 2025
  • lmos-kotlin-sdk Public

    The LMOS Kotlin SDK to develop WoT-enabled Agents.

    eclipse-lmos/lmos-kotlin-sdk’s past year of commit activity
    Kotlin 1 0 0 9 Updated Apr 3, 2025
  • website Public

    LMOS Website

    eclipse-lmos/website’s past year of commit activity
    JavaScript 3 2 0 0 Updated Apr 2, 2025
  • lmos-runtime Public

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

    eclipse-lmos/lmos-runtime’s past year of commit activity
    Kotlin 33 3 3 5 Updated Apr 2, 2025
  • arc-spring-init Public

    A demo project for the Arc Agent Framework

    eclipse-lmos/arc-spring-init’s past year of commit activity
    Kotlin 16 7 2 11 Updated Mar 26, 2025
  • .github Public
    eclipse-lmos/.github’s past year of commit activity
    Shell 0 1 0 1 Updated Mar 26, 2025
  • 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.

    eclipse-lmos/lmos-operator’s past year of commit activity
    Kotlin 28 3 6 4 Updated Mar 25, 2025
  • lmos-sample-agents Public

    Sample agents for deploying to an LMOS instance

    eclipse-lmos/lmos-sample-agents’s past year of commit activity
    Kotlin 1 4 1 3 Updated Mar 21, 2025

Top languages

Loading…

Most used topics

Loading…