Skip to content
MartiXDevPublic

About

Implementation sandboxes and orchestration for multi‑agent LLM workflows. Run, compare, and orchestrate Copilot, Codex, Claude and other agents in configurable pnpm sandboxes. Inspired by Matt Pocock Sandcastle.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

MartiX Factory

Implementation sandboxes and orchestration for multi‑agent LLM workflows

Run, compare, and orchestrate Copilot, Codex, Claude and other agents in configurable pnpm sandboxes.

Inspired by Matt Pocock Sandcastle — https://github.com/mattpocock/sandcastle.


Overview

MartiX Factory is a lightweight platform for building, running, and comparing implementation sandboxes that execute developer tasks with multiple LLM agents in parallel. It provides a modular adapter layer for different LLM providers, a configurable category system for default models, pnpm workspace support for fast local development, and a GitHub issues driven task lifecycle so experiments are reproducible and traceable.

This project starts as a fork of Matt Pocock’s Sandcastle and adapts the sandbox orchestration and TypeScript core to a development stack focused on .NET C#, React TypeScript, and Fluent UI while keeping a shared TypeScript orchestrator for cross‑platform logic.


Key features

  • Multi‑agent orchestration: run multiple agents in parallel and compare outputs.
  • LLM category configuration: define categories and set default LLMs per category via YAML or JSON.
  • pnpm workspaces: fast installs and deterministic dependency management for TypeScript parts.
  • .NET and React templates: sandbox templates for dotnet C# services, React TypeScript frontends with Fluent UI.
  • Adapter interface: pluggable adapters for new providers with a small, consistent API.
  • GitHub Issues integration: tasks, subtasks, labels and metadata drive experiments and CI triggers.
  • Reproducible sandboxes: each run captured as a commit or branch with inputs, configs, and outputs.
  • Extensible CLI: create, run, compare, and export sandbox runs from the command line.

Architecture

  • packages/core — TypeScript orchestrator, task lifecycle, and shared utilities.
  • packages/cli — CLI for creating and running sandboxes.
  • packages/adapters — provider adapters implementing the adapter interface.
  • packages/sandbox-templates/dotnet — .NET C# service templates and scaffolding.
  • packages/sandbox-templates/react — React TypeScript templates using Fluent UI.
  • config — global configuration and schemas.
  • .github/workflows — CI for linting, tests, and sandbox smoke tests.

The orchestrator and core logic remain TypeScript to maximize reuse between the web UI, CLI, and CI. Language specific sandboxes use dotnet tooling and React toolchains but follow the same task schema and issue-driven lifecycle.


Quickstart

Prerequisites

  • Node.js LTS
  • pnpm
  • .NET SDK (recommended LTS)
  • GitHub token with repo and workflow permissions
  • API keys for the LLM providers you plan to use

Install

git clone https://github.com/MartiXDev/Factory.git
cd Factory
pnpm install

About

Implementation sandboxes and orchestration for multi‑agent LLM workflows. Run, compare, and orchestrate Copilot, Codex, Claude and other agents in configurable pnpm sandboxes. Inspired by Matt Pocock Sandcastle.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors