by alibaba
The semantic layer that makes enterprise data understandable to AI agents — model entities and relations once, query through SPL/MCP/REST, and connect telemetry, services, and business objects in one object graph.
# Add to your Claude Code skills
git clone https://github.com/alibaba/UnifiedModelGuides for using ai agents skills like UnifiedModel.
Last scanned: 6/11/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-06-11T08:49:41.248Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}中文版本:README_CN.md
UModel (Unified Model) is a vendor-neutral semantic runtime for enterprise AI, data governance, and operational intelligence. It turns fragmented schemas, entities, business objects, telemetry links, and topology relations into workspace-scoped graph context that humans, systems, and AI agents can understand and use through one local service.
With UModel, you can:
.umodel, .entity, and .topo.An AI agent reads across the object graph in the quickstart-multidomain workspace (90 seconds): it discovers services, walks cross-domain topology, and pulls metrics and logs through model-scoped query plans, without hand-writing a single query.
This repository includes the local UModel service, umctl CLI, MCP server, OpenAPI contract, React Web UI, generated SDK assets, example packs, Docker/Compose assets, and test suites.
The open-source core focuses on local operation, public contracts, semantic modeling, agent integration, and contributor-friendly extension points. Cloud-hosted control planes, multi-tenant authorization, Aliyun internal frontend packages, and domain-specific read APIs outside Query Service are outside the public core.
Requirements:
corepack or npm exec fallback is supported by the Makefile.Check the local toolchain:
make check-env
Start the API and Web UI with a preloaded demo workspace:
make quickstart
make quickstart starts a local API, starts the Web UI, preloads the demo workspace with GRAPHSTORE=memory, and leaves no local demo data behind after the process stops.
Next steps:
http://localhost:5173, select demo, and inspect the workspace through Explorer, Query, Data Store, and Agent views.umctl agent discover demo, then connect an MCP client through umodel-mcp.Detailed flows:
Stop local services:
make stop-all
Loadable skills let a skill-aware agent drive UModel directly — read entities, relations, topology, and the model itself, then run model-guided root-cause analysis over the object graph. In Claude Code, install both skills in one command:
/plugin marketplace add alibaba/UnifiedModel
/plugin install umodel@unifiedmodel
Qoder, Codex, Cursor, and other agents load the same two SKILL.md files — copy them into the agent's skills directory (.qoder/skills/ for Qoder, .agents/skills/ for Codex, .claude/skills/ for Claude Code). See Agent Skills for the catalog and the skills quickstart for per-agent install.

UModel runs as a local service around one workspace-scoped object graph:
.umodel, .entity, and .topo.Architecture details:
Start with the bilingual documentation index: docs/README.md.
| Area | Entry |
|---|---|
| Getting started | Installation, Quick Start |
| Concepts | Concepts Index, Object Graph Semantic Layer |
| Guides | Model Authoring, Entity And Relation Writes, Query Service, Web UI, SDK And Client Guide |
| Architecture | Architecture Overview, Runtime Flow, Query And Agent Architecture |
| Reference | CLI, MCP, REST OpenAPI, MCP Tool And Resource Schema |
| Examples | Multi-Domain Quickstart Example Pack, Incident Investigation Demo (AI agent), Service Localization Demo (AI agent) |
| Agent Skills | UModel Agent Skills — loadable skills for MCP/CLI agents: read entity/relation/model data and run model-guided root-cause analysis |
| Deployment | Docker And Compose |
Chinese documentation: docs/zh/README.md.
Install local dependencies:
make install-env
Build:
make build
Run focused checks:
make guard
make test-service
make verify
make example-validate
Run the local CI gate:
make ci
Generated Go and Python model SDKs live under sdk/. The Java SDK currently remains under generated/java/. The minimal Go service client lives under sdk/go/service and wraps public REST contracts.
Runtime GraphStore providers are selected with --graphstore.
| Provider | Typical use |
|---|---|
memory |
Ephemeral local tests and quickstart demos. Data is lost after process exit. |
file.memory |
JSON persistence under --data. Default for make dev, Docker, and Compose. |
local.ladybug |
Ladybug-backed environments. Requires -tags ladybug and a local Ladybug runtime. |
Provider details: GraphStore Providers.
UnifiedModel is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by alibaba. The semantic layer that makes enterprise data understandable to AI agents — model entities and relations once, query through SPL/MCP/REST, and connect telemetry, services, and business objects in one object graph. It has 269 GitHub stars.
Yes. UnifiedModel passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/alibaba/UnifiedModel" and add it to your Claude Code skills directory (see the Installation section above).
UnifiedModel is primarily written in Go. It is open-source under alibaba on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh UnifiedModel against similar tools.
No comments yet. Be the first to share your thoughts!