Skip to content
Rayed-HasanPublic

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

25 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

👑 LORD IDE

  _      ____  _____  _____    _____ _____  ______ 
 | |    / __ \|  __ \|  __ \  |_   _|  __ \|  ____|
 | |   | |  | | |__) | |  | |   | | | |  | | |__   
 | |   | |  | |  _  /| |  | |   | | | |  | |  __|  
 | |___| |__| | | \ \| |__| |  _| |_| |__| | |____ 
 |______\____/|_|  \_\_____/  |_____|_____/|______|

Layer of Orchestrated Rational Development

The Autonomous, Agent-First Developer Environment Combining Zed, Void, claw-code, Playwright, Testcontainers, and Model Context Protocol (MCP)

License: Apache-2.0 Node Version pnpm Version Playwright MCP

Features • Architecture • Packages • Quickstart • Roadmap • Contributing


🌟 Overview

LORD IDE is an agent-native software development studio designed without artificial limitations. Traditional code editors treat AI as an add-on or chat sidebar; LORD puts autonomous agents at the core of the development lifecycle.

Built by synthesizing best-in-class open-source foundations:

  • ⚡ High Performance Engine: Inspired by Zed's reactive GPUI architecture and low-latency buffer management.
  • 🛠️ Extensible IDE Shell: Powered by Void IDE's TypeScript/Electron extensible ecosystem.
  • 🤖 Terminal AI Powerhouse: Powered by the claw-code Rust CLI engine (claw) for autonomous command execution.
  • 🎭 Automated Browser Testing: Built-in Microsoft Playwright harness with visual trace recording and self-healing test automation.
  • 🐳 Containerized Ephemeral Testing: Integrated Testcontainers (Node.js & .NET) for zero-mock, real-database integration suites.
  • 🔌 Universal Interoperability: Massive Model Context Protocol (MCP) registry linking 100+ external tools and databases.
  • 🌍 Public APIs Hub: Direct access to 1,400+ indexed public APIs with auto-generated client SDKs.
  • 🧠 Pre-Trained Agent Skills: Ready-to-use skills (build, review, ship, simplify, perf-audit, security-scan).

🚀 Core Capabilities

1. 🤖 Multi-Agent Orchestrator (BYOA & Free AI)

  • Specialized Roles: Switch between Architect, Code Crafter, Test Engineer, DevOps, and Research agents.
  • BYOA (Bring Your Own Agent): Direct API key support for Anthropic Claude, OpenAI, DeepSeek, Google Gemini, Mistral, Groq, or local models via Ollama.
  • Free Built-in Agents: Ready out-of-the-box for open-source exploration without mandatory setup fees.

2. 💻 Autonomous Terminal (claw CLI)

  • Embedded agent directly in the shell.
  • Run natural-language requests:
    $ claw "audit security issues and optimize Docker multi-stage build"
    $ claw "generate playwright e2e tests for OAuth login flow"

3. 🧪 First-Class Testing & Automation Suite

  • Playwright Test Runner: Instant headless/headed cross-browser runs (Chromium, WebKit, Firefox) with live trace analysis.
  • Node & .NET Testcontainers: Spin up Postgres, Redis, Kafka, or LocalStack directly inside test scripts with automatic teardown.

4. 🌐 Public API & MCP Hub

  • Instant discovery, mock responses, and typed client SDK generation for 1,400+ public services.
  • Multi-client MCP connection pool (PostgreSQL, Git, GitHub, Jira, Slack, Linear, Notion, AWS).

🏗️ Architecture

graph TD
    subgraph UI ["User Interface Layer"]
        A[Desktop App / Electron Shell]
        B[Web IDE Application]
        C[lordide.dev Portal]
    end

    subgraph CoreEngine ["LORD Core & Runtime"]
        D[Agent Runtime & Orchestrator]
        E[BYOA Key Store & Model Gateway]
        F[claw-code Rust CLI Agent]
    end

    subgraph ExtensionsMCP ["Extensibility & Skills"]
        G[MCP Hub & Connectors]
        H[Pre-built Agent Skills]
        I[Public APIs Directory]
    end

    subgraph TestingInfra ["Testing & Infrastructure"]
        J[Playwright Web Harness]
        K[Testcontainers Node & .NET]
    end

    A --> D
    B --> D
    D --> E
    D --> F
    D --> G
    D --> H
    D --> I
    D --> J
    D --> K
Loading

📦 Monorepo Packages

Package / App Path Description
@lord/core lord-ide/packages/core Shared domain types, configuration, event bus, and utilities
@lord/agent-runtime lord-ide/packages/agent-runtime Multi-agent orchestrator, BYOA model connectors, and prompt pipelines
@lord/cli lord-ide/packages/cli CLI runner, terminal hooks, and claw Rust agent integration
@lord/extensions lord-ide/packages/extensions 25+ curated Agent Skills, lifecycle hooks, and IDE plugin points
@lord/mcp-hub lord-ide/packages/mcp-hub Model Context Protocol server manager and multi-transport connectors
@lord/public-apis lord-ide/packages/public-apis Registry browser and client generator for 1,400+ public APIs
@lord/testing lord-ide/packages/testing Playwright test harness & Node/.NET Testcontainers orchestration
@lord/ui lord-ide/packages/ui Theme tokens, Radix-based UI components, and rich agent widgets
@lord/desktop lord-ide/apps/desktop Electron desktop application shell
@lord/web lord-ide/apps/web Next-gen browser-based IDE workspace
@lord/website lord-ide/apps/website Official marketing site, showcase, and download portal

⚡ Getting Started

Prerequisites

  • Node.js >= 20.0.0
  • pnpm >= 9.0.0
  • Rust & cargo (for building native claw engine)
  • Docker (for Testcontainers support)

Installation & Build

# 1. Clone the repository
git clone https://github.com/Rayed-Hasan/lord.git
cd lord/lord-ide

# 2. Install workspace dependencies
pnpm install

# 3. Build all workspace packages
pnpm build

# 4. Launch development environments
pnpm dev:desktop   # Run desktop IDE
pnpm dev:web       # Run web IDE
pnpm dev:website   # Run marketing portal

Running Tests

# Run unit & package tests
pnpm test

# Run Playwright browser automation tests
pnpm test:e2e

# Run Testcontainers integration suites
pnpm test:integration

🗺️ Roadmap & Milestones

  • M1: Monorepo & Architectural Foundations
    • Unified Turbo monorepo with 8 core packages and 3 applications
    • Integrated TypeScript configuration, ESLint 9, Prettier, and Vitest
  • M2: Agent Runtime & claw-code Engine
    • Multi-agent orchestration layer with BYOA key store
    • Integrated claw autonomous terminal engine
  • M3: Testing & Automation Core
    • Microsoft Playwright test harness with auto-generated scripts
    • Testcontainers for Node.js and .NET
  • M4: MCP Ecosystem & Public APIs
    • Model Context Protocol server registry and connection pooling
    • Indexed 1,400+ public APIs with automated client generation
  • M5: Native GPUI Rust Kernel Integration
    • Deep compilation of Zed GPUI backend for sub-10ms buffer renders
  • M6: Cloud Agent Workspace Synchronization
    • Real-time collaborative agent swarms and workspace syncing

🤝 Contributing

We welcome contributions from developers, researchers, and agent designers worldwide! Please read our Contributing Guide and Code of Conduct.

  1. Fork the repo (https://github.com/Rayed-Hasan/lord/fork)
  2. Create your feature branch (git checkout -b feat/amazing-feature)
  3. Commit your changes (git commit -m 'feat(agent): add intelligent memory caching')
  4. Push to the branch (git push origin feat/amazing-feature)
  5. Open a Pull Request

📄 License

LORD IDE is open-source software licensed under the Apache-2.0 License.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages