abhishekpandaOfficial/XOne

XOne - The Open Agentic Studio

1

stars

7,781

commits

Python

primary language

Sep 9, 2026

updated

x-one-jade.vercel.app/
agentic-ai
agents
ai
llm
llm-agent
llm-agents
llm-evaluation
llmops
llms
llm-tools
mcp
mcp-protocol
mcp-tools
rag
rag-chatbot

README

XOne animated mark

XOne

The local AI control plane for models, knowledge, agents, and production workflows.

Download Desktop · Build Status · Support

Latest release Desktop release workflow License Supported platforms

LOCAL-FIRST   MODEL-AGNOSTIC   MCP-READY   OPENAI-COMPATIBLE

XOne brings local inference, private knowledge retrieval, Model Context Protocol (MCP) tools, training, export, and OpenAI-compatible serving into one observable workspace. X1 is the compact mark; XOne is the product.

XOne application icon
One workspace. Observable local intelligence.

Technology Stack

React 19 TypeScript Vite Tauri 2 Rust Python FastAPI Tailwind CSS SQLite

DomainStack
Web and desktop UIReact 19, TypeScript, Vite, Tailwind CSS, TanStack Router, Motion
Native applicationTauri 2, Rust, operating-system WebView
Control planePython, FastAPI, Uvicorn, Pydantic, JWT, SQLite
Model executionTransformers, llama.cpp / GGUF, MLX on Apple Silicon
DeliveryVercel portal, GitHub Actions, GitHub Releases

Product Surface

CapabilityWhat it provides
Local inferenceHardware-aware model loading, GGUF workflows, chat, vision, audio, and video capabilities.
Model operationsDiscover, download, inspect, load, unload, and monitor models from one hub.
Private knowledgePrepare documents and datasets for retrieval-augmented generation (RAG) with grounded context.
MCP and agentsConnect coding agents and approved tools through explicit, reviewable capability boundaries.
TrainingBuild datasets, run LoRA or QLoRA workflows, track metrics, and evaluate outputs.
Export and servingExport deployable artifacts and expose local models through an OpenAI-compatible API.
Desktop runtimeX1-Studio manages the local backend and keeps model, credential, and runtime state close to the device.

Download XOne Desktop

The latest release provides installers for the supported platforms:

PlatformPackage
macOS Apple SiliconDownload DMG
macOS IntelDownload DMG
Windows x64Download installer
Debian / Ubuntu x64Download DEB
Linux x64Download AppImage

Verify downloads with the published SHA256SUMS.txt.

Installation

  • macOS: Open the DMG and drag XOne.app to Applications. Alpha builds may require System Settings → Privacy & Security → Open Anyway.
  • Windows: Run the x64 installer. Review the SmartScreen warning and verify the checksum before continuing.
  • Debian / Ubuntu: sudo apt install ./XOne-Desktop-Linux-x64.deb
  • Linux AppImage: chmod +x XOne-Desktop-Linux-x64.AppImage && ./XOne-Desktop-Linux-x64.AppImage

Quickstart

macOS, Linux, and WSL

git clone https://github.com/abhishekpandaOfficial/XOne.git
cd XOne
./install.sh --local
xone studio

Windows PowerShell

git clone https://github.com/abhishekpandaOfficial/XOne.git
cd XOne
.\install.ps1 --local
xone studio

The local service listens on 127.0.0.1:8888 by default. For a secure API-only session:

xone studio --api-only --secure -p 8888

Useful local endpoints:

  • Health: http://127.0.0.1:8888/api/health
  • OpenAPI: http://127.0.0.1:8888/openapi.json
  • Swagger UI: http://127.0.0.1:8888/docs
  • ReDoc: http://127.0.0.1:8888/redoc

Models

XOne supports a model workflow built around the task, hardware, and context window:

  1. Search the model hub or import a compatible local checkpoint.
  2. Start with a smaller chat or instruct model while validating prompts and data.
  3. Use quantization and runtime selection appropriate to the host hardware.
  4. Keep model identity, residency, loading state, and request activity observable.
  5. Scale to a larger or multimodal model when quality and context requirements justify it.

Model files remain on the configured local cache unless the operator explicitly chooses another storage or provider boundary.

MCP and Agents

MCP lets an agent call focused tools such as documentation search, repositories, files, or data systems. XOne keeps this integration explicit:

xone start claude
xone start codex
xone start opencode

Start with read-only servers, review tool permissions, keep credentials in the local credential store, and enable only the servers required by a workspace. The XOne Docs MCP preset is available from the MCP controls inside the workspace.

RAG and Private Knowledge

RAG is a controlled pipeline, not a model setting:

  1. Ingest: collect authoritative PDFs, DOCX files, CSVs, URLs, or project data.
  2. Prepare: normalize content, preserve metadata, and define access scope.
  3. Retrieve: select the smallest relevant context for the request.
  4. Generate: answer with source-aware context and citations where available.
  5. Evaluate: measure retrieval quality, answer quality, latency, and drift independently.

Keep sensitive sources local, separate tenant or project indexes, and avoid sending retrieved context to an external provider unless that boundary is deliberate.

Training and Export

XOne supports a practical local lifecycle:

  • Prepare and validate datasets with explicit splits and schemas.
  • Use LoRA for efficient adapter training and QLoRA for lower-memory workflows.
  • Inspect training loss, evaluation behavior, checkpoints, and reproducibility metadata.
  • Export adapters, merged checkpoints, or GGUF artifacts for the target runtime.
  • Validate the exported artifact through the local chat and API paths before deployment.

API and Operations

XOne exposes native /api/* endpoints and OpenAI-compatible /v1/* endpoints. A minimal local request looks like this:

curl http://127.0.0.1:8888/v1/chat/completions \\
  -H 'Content-Type: application/json' \\
  -d '{"model":"local-model","messages":[{"role":"user","content":"Hello"}]}'

Recommended production controls:

  • Keep the service on loopback unless network access is required.
  • Use HTTPS, authentication, strict CORS, and host policy for remote access.
  • Treat MCP tools and retrieved documents as separate security boundaries.
  • Do not place secrets in VITE_* variables or public frontend configuration.
  • Monitor health, request activity, model residency, latency, and resource usage.
  • Do not deploy the model runtime as a short-lived serverless function.

Architecture

X1-Studio Desktop / XOne Web Portal
                |
          React + Vite UI
                |
       Local FastAPI control plane
       /api/*          /v1/*
                |
  Model runtimes · RAG · MCP · Training · Export
LayerTechnology
Web interfaceReact, TypeScript, Vite, Tailwind CSS, TanStack Router, Motion
Desktop shellTauri 2 and Rust
BackendPython, FastAPI, Uvicorn, Pydantic, JWT, SQLite
Model runtimesTransformers, llama.cpp / GGUF, MLX on Apple Silicon
DeliveryVercel for the portal and GitHub Releases for desktop installers

Development

# Frontend
cd studio/frontend
npm ci
npm run dev -- --port 5173 --strictPort

# Validation
npm run typecheck
npm run build
npm test

# Native desktop development
cd ..
npx --yes @tauri-apps/cli@2.10.1 dev

Run backend development from the repository root with:

./.venv/bin/xone studio --api-only -H 127.0.0.1 -p 8888

Pull requests should include a concise change description, focused tests, and screenshots for user-facing changes. Keep credentials, model weights, generated binaries, and machine-specific state out of commits.

Repository Structure

xone/
├── studio/frontend/       React web and desktop interface
├── studio/backend/        FastAPI control plane and runtime services
├── studio/src-tauri/      Tauri shell, icons, and native packaging
├── Python CLI package/     xone command implementation and compatibility layer
├── tests/                  Integration, security, and regression tests
├── scripts/                Build, packaging, and verification utilities
└── .github/workflows/      CI and desktop release automation

Releases

Desktop releases are built by the Release XOne Desktop Alpha workflow. Each release must publish all platform packages and SHA256SUMS.txt. The portal uses stable latest-release asset paths, so a new desktop release does not require a frontend version edit.

Before a production release, configure Apple Developer ID signing and notarization, a trusted Windows certificate, release monitoring, and a documented rollback plan.

License and Notices

See LICENSE, COPYING, and studio/LICENSE.AGPL-3.0 for the applicable license terms and notices. Review component-specific notices before redistributing builds.

XOne includes open-source components and technical foundations originally developed with Unsloth AI. See the repository notices for attribution and licensing details.

Contributors

(top 30 of 285)

danielhanchen

4,500 commits

rolandtannous

683 commits

shimmyshimmer

452 commits

wasimysaid

413 commits

abhishekpandaOfficial/XOne

XOne - The Open Agentic Studio

1

stars

7,781

commits

Python

primary language

Sep 9, 2026

updated

x-one-jade.vercel.app/
agentic-ai
agents
ai
llm
llm-agent
llm-agents
llm-evaluation
llmops
llms
llm-tools
mcp
mcp-protocol
mcp-tools
rag
rag-chatbot

README

XOne animated mark

XOne

The local AI control plane for models, knowledge, agents, and production workflows.

Download Desktop · Build Status · Support

Latest release Desktop release workflow License Supported platforms

LOCAL-FIRST   MODEL-AGNOSTIC   MCP-READY   OPENAI-COMPATIBLE

XOne brings local inference, private knowledge retrieval, Model Context Protocol (MCP) tools, training, export, and OpenAI-compatible serving into one observable workspace. X1 is the compact mark; XOne is the product.

XOne application icon
One workspace. Observable local intelligence.

Technology Stack

React 19 TypeScript Vite Tauri 2 Rust Python FastAPI Tailwind CSS SQLite

DomainStack
Web and desktop UIReact 19, TypeScript, Vite, Tailwind CSS, TanStack Router, Motion
Native applicationTauri 2, Rust, operating-system WebView
Control planePython, FastAPI, Uvicorn, Pydantic, JWT, SQLite
Model executionTransformers, llama.cpp / GGUF, MLX on Apple Silicon
DeliveryVercel portal, GitHub Actions, GitHub Releases

Product Surface

CapabilityWhat it provides
Local inferenceHardware-aware model loading, GGUF workflows, chat, vision, audio, and video capabilities.
Model operationsDiscover, download, inspect, load, unload, and monitor models from one hub.
Private knowledgePrepare documents and datasets for retrieval-augmented generation (RAG) with grounded context.
MCP and agentsConnect coding agents and approved tools through explicit, reviewable capability boundaries.
TrainingBuild datasets, run LoRA or QLoRA workflows, track metrics, and evaluate outputs.
Export and servingExport deployable artifacts and expose local models through an OpenAI-compatible API.
Desktop runtimeX1-Studio manages the local backend and keeps model, credential, and runtime state close to the device.

Download XOne Desktop

The latest release provides installers for the supported platforms:

PlatformPackage
macOS Apple SiliconDownload DMG
macOS IntelDownload DMG
Windows x64Download installer
Debian / Ubuntu x64Download DEB
Linux x64Download AppImage

Verify downloads with the published SHA256SUMS.txt.

Installation

  • macOS: Open the DMG and drag XOne.app to Applications. Alpha builds may require System Settings → Privacy & Security → Open Anyway.
  • Windows: Run the x64 installer. Review the SmartScreen warning and verify the checksum before continuing.
  • Debian / Ubuntu: sudo apt install ./XOne-Desktop-Linux-x64.deb
  • Linux AppImage: chmod +x XOne-Desktop-Linux-x64.AppImage && ./XOne-Desktop-Linux-x64.AppImage

Quickstart

macOS, Linux, and WSL

git clone https://github.com/abhishekpandaOfficial/XOne.git
cd XOne
./install.sh --local
xone studio

Windows PowerShell

git clone https://github.com/abhishekpandaOfficial/XOne.git
cd XOne
.\install.ps1 --local
xone studio

The local service listens on 127.0.0.1:8888 by default. For a secure API-only session:

xone studio --api-only --secure -p 8888

Useful local endpoints:

  • Health: http://127.0.0.1:8888/api/health
  • OpenAPI: http://127.0.0.1:8888/openapi.json
  • Swagger UI: http://127.0.0.1:8888/docs
  • ReDoc: http://127.0.0.1:8888/redoc

Models

XOne supports a model workflow built around the task, hardware, and context window:

  1. Search the model hub or import a compatible local checkpoint.
  2. Start with a smaller chat or instruct model while validating prompts and data.
  3. Use quantization and runtime selection appropriate to the host hardware.
  4. Keep model identity, residency, loading state, and request activity observable.
  5. Scale to a larger or multimodal model when quality and context requirements justify it.

Model files remain on the configured local cache unless the operator explicitly chooses another storage or provider boundary.

MCP and Agents

MCP lets an agent call focused tools such as documentation search, repositories, files, or data systems. XOne keeps this integration explicit:

xone start claude
xone start codex
xone start opencode

Start with read-only servers, review tool permissions, keep credentials in the local credential store, and enable only the servers required by a workspace. The XOne Docs MCP preset is available from the MCP controls inside the workspace.

RAG and Private Knowledge

RAG is a controlled pipeline, not a model setting:

  1. Ingest: collect authoritative PDFs, DOCX files, CSVs, URLs, or project data.
  2. Prepare: normalize content, preserve metadata, and define access scope.
  3. Retrieve: select the smallest relevant context for the request.
  4. Generate: answer with source-aware context and citations where available.
  5. Evaluate: measure retrieval quality, answer quality, latency, and drift independently.

Keep sensitive sources local, separate tenant or project indexes, and avoid sending retrieved context to an external provider unless that boundary is deliberate.

Training and Export

XOne supports a practical local lifecycle:

  • Prepare and validate datasets with explicit splits and schemas.
  • Use LoRA for efficient adapter training and QLoRA for lower-memory workflows.
  • Inspect training loss, evaluation behavior, checkpoints, and reproducibility metadata.
  • Export adapters, merged checkpoints, or GGUF artifacts for the target runtime.
  • Validate the exported artifact through the local chat and API paths before deployment.

API and Operations

XOne exposes native /api/* endpoints and OpenAI-compatible /v1/* endpoints. A minimal local request looks like this:

curl http://127.0.0.1:8888/v1/chat/completions \\
  -H 'Content-Type: application/json' \\
  -d '{"model":"local-model","messages":[{"role":"user","content":"Hello"}]}'

Recommended production controls:

  • Keep the service on loopback unless network access is required.
  • Use HTTPS, authentication, strict CORS, and host policy for remote access.
  • Treat MCP tools and retrieved documents as separate security boundaries.
  • Do not place secrets in VITE_* variables or public frontend configuration.
  • Monitor health, request activity, model residency, latency, and resource usage.
  • Do not deploy the model runtime as a short-lived serverless function.

Architecture

X1-Studio Desktop / XOne Web Portal
                |
          React + Vite UI
                |
       Local FastAPI control plane
       /api/*          /v1/*
                |
  Model runtimes · RAG · MCP · Training · Export
LayerTechnology
Web interfaceReact, TypeScript, Vite, Tailwind CSS, TanStack Router, Motion
Desktop shellTauri 2 and Rust
BackendPython, FastAPI, Uvicorn, Pydantic, JWT, SQLite
Model runtimesTransformers, llama.cpp / GGUF, MLX on Apple Silicon
DeliveryVercel for the portal and GitHub Releases for desktop installers

Development

# Frontend
cd studio/frontend
npm ci
npm run dev -- --port 5173 --strictPort

# Validation
npm run typecheck
npm run build
npm test

# Native desktop development
cd ..
npx --yes @tauri-apps/cli@2.10.1 dev

Run backend development from the repository root with:

./.venv/bin/xone studio --api-only -H 127.0.0.1 -p 8888

Pull requests should include a concise change description, focused tests, and screenshots for user-facing changes. Keep credentials, model weights, generated binaries, and machine-specific state out of commits.

Repository Structure

xone/
├── studio/frontend/       React web and desktop interface
├── studio/backend/        FastAPI control plane and runtime services
├── studio/src-tauri/      Tauri shell, icons, and native packaging
├── Python CLI package/     xone command implementation and compatibility layer
├── tests/                  Integration, security, and regression tests
├── scripts/                Build, packaging, and verification utilities
└── .github/workflows/      CI and desktop release automation

Releases

Desktop releases are built by the Release XOne Desktop Alpha workflow. Each release must publish all platform packages and SHA256SUMS.txt. The portal uses stable latest-release asset paths, so a new desktop release does not require a frontend version edit.

Before a production release, configure Apple Developer ID signing and notarization, a trusted Windows certificate, release monitoring, and a documented rollback plan.

License and Notices

See LICENSE, COPYING, and studio/LICENSE.AGPL-3.0 for the applicable license terms and notices. Review component-specific notices before redistributing builds.

XOne includes open-source components and technical foundations originally developed with Unsloth AI. See the repository notices for attribution and licensing details.

Contributors

(top 30 of 285)

danielhanchen

4,500 commits

rolandtannous

683 commits

shimmyshimmer

452 commits

wasimysaid

413 commits

Languages

Python

72.2%

TypeScript

22.1%

Shell

1.6%

Rust

1.6%

PowerShell

1.5%