UnifiedModel

by alibabaVerified

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.

320
Stars
52
Forks
Go
Language
8/23/2026
Added
View on GitHubDownload ZIP

⚠️ Third-Party Software Notice

This skill is third-party open-source software developed and hosted independently on GitHub. SkillTip is an informational directory and does not control or maintain the underlying repository. Any security checks displayed are automated and limited in scope. Review the source code before installing.

Read the Terms of Service

Installation

Add to your Claude Code skills directory:

# Add to your Claude Code skills
git clone https://github.com/alibaba/UnifiedModel

Getting Started

Guides for using skills like UnifiedModel.

Security Report

Verified

Last scanned: —

{
  "status": "PASSED",
  "issues": []
}

README.md

UModel

CI Go 1.22+ Node 22+ License

中文版本: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:

  • Author and import model packs that define enterprise objects, operational objects, datasets, links, storage, and topology semantics.
  • Query models, entities, and topology through one SPL surface: .umodel, .entity, and .topo.
  • Explore the workspace through a local Web UI.
  • Connect agent clients through AgentGateway and MCP.
  • Use public REST, CLI, and SDK contracts without depending on server internals.

Demo

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.

Why UModel

  • Accelerate enterprise AI at scale. A unified semantic standard helps AI models understand data meaning across platforms, departments, tools, and domains, improving the path to intelligent operations, customer service, analytics, prediction, and agent workflows.
  • Reduce data governance cost. A shared language for multi-source enterprise data frees data teams from repetitive metric alignment, field translation, and context reconstruction, so more effort goes into extracting value from data.
  • Preserve vendor neutrality and choice. UModel is independent of any single platform, data tool, observability stack, or AI vendor, helping organizations avoid semantic lock-in while building digital infrastructure.
  • Build an enterprise semantic operating system. UModel moves beyond a passive data dictionary toward a live, programmable semantic runtime that AI agents can query, reason over, and use as shared context for future multi-agent collaboration.

Project Scope

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.

Five-Minute Quick Start

Requirements:

  • Go 1.22 or newer.
  • Make.
  • Node.js 22 or newer for the Web UI.
  • pnpm 9 or newer is preferred; 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:

  • Open http://localhost:5173, select demo, and inspect the workspace through Explorer, Query, Data Store, and Agent views.
  • Integrate an agent through AgentGateway or MCP. Start with umctl agent discover demo, then connect an MCP client through umodel-mcp.
  • Query models, entities, and topology through CLI or REST using Query Service.

Detailed flows:

Stop local services:

make stop-all

Agent Skills

Loadable skills let a skill-aware agent drive UModel directly — read entities, relations, topology, and the model itself; discover and follow entity-linked RunbookSet Skills; then run model-guided root-cause analysis over the object graph. In Claude Code, install all three skills in one command:

/plugin marketplace add alibaba/UnifiedModel
/plugin install umodel@unifiedmodel

Qoder, Codex, Cursor, and other agents load the same three 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.

Architecture

UModel architecture

UModel runs as a local service around one workspace-scoped object graph:

  • Model packs define the object vocabulary: EntitySets, datasets, links, storage, and relation semantics.
  • EntityStore writes runtime entities and topology relations that instantiate the model.
  • Query Service is the unified read surface for .umodel, .entity, and .topo.
  • AgentGateway and MCP expose discovery, resources, query examples, and safe tools for agent clients.
  • Web UI, CLI, REST, and SDK clients operate against the same public contracts.

Architecture details:

Documentation

Start with the bilingual documentation index: docs/README.md.

AreaEntry
Getting startedInstallation, Quick Start
ConceptsConcepts Index, Object Graph Semantic Layer
GuidesModel Authoring, Entity And Relation Writes, Query Service, Web UI, SDK And Client Guide
ArchitectureArchitecture Overview, Runtime Flow, Query And Agent Architecture
ReferenceCLI, MCP, REST OpenAPI, MCP Tool And Resource Schema
ExamplesMulti-Domain Quickstart Example Pack, Incident Investigation Demo (AI agent), Service Localization Demo (AI agent)
Agent SkillsUModel Agent Skills — loadable skills for MCP/CLI agents: read entity/relation/model data, execute entity-linked RunbookSet Skills, and run model-guided root-cause analysis
DeploymentDocker And Compose

Chinese documentation: docs/zh/README.md.

Development

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.

GraphStore Providers

Runtime GraphStore providers are selected with --graphstore.

ProviderTypical use
memoryEphemeral local tests and quickstart demos. Data is lost after process exit.
file.memoryJSON persistence under --data. Default for make dev, Docker, and Compose.
local.ladybugLadybug-backed environments. Requires -tags ladybug and a local Ladybug runtime.

Provider details: GraphStore Providers.

Governance And Support

Frequently Asked Questions

What is UnifiedModel?

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 320 GitHub stars.

Is UnifiedModel safe to use?

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.

How do I install UnifiedModel?

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).

What programming language is UnifiedModel written in?

UnifiedModel is primarily written in Go. It is open-source under alibaba on GitHub, so you can review or fork the full source.

Are there alternatives to UnifiedModel?

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.

Comments (0)

No comments yet. Be the first to share your thoughts!

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

242,21936,702JavaScript
AI Agentsai-agentsanthropicclaude-code
View details
15

An agentic skills framework & software development methodology that works.

234,96620,863Shell
AI Agentsai-agentsbrainstorming
View details

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

185,94028,768JavaScript
AI Agentsai-agentsanthropicclaude-code
View details

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

128,8688,826Rust
AI Agentsclaude-codeai-tools
View details

claude-code

by anthropics

Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.

120,03119,897Shell
AI Agents
View details

Developers Also Liked

Based on votes and bookmarks from developers who liked this skill

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

242,21936,702JavaScript
AI Agentsai-agentsanthropicclaude-code
View details
15

An agentic skills framework & software development methodology that works.

234,96620,863Shell
AI Agentsai-agentsbrainstorming
View details

n8n

by n8n-io

12

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

201,88160,308TypeScript
MCP Serversapisai-tools
View details

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

185,94028,768JavaScript
AI Agentsai-agentsanthropicclaude-code
View details

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

128,8688,826Rust
AI Agentsclaude-codeai-tools
View details