Skip to content

The Missing Package Manager for AI Coding Capabilities

Discover, install, and share agent capabilities across Claude, Cursor, Codex, and more. Version-lock your capability set and keep an eye on supply-chain risk. Capabilities include skills, agents, commands, hooks, rules, instructions, and more.

~
$npm install -g @omnidev-ai/cli
$omnidev init

✓ Created omni.toml

✓ Created OMNI.md

✓ Ready to sync capabilities

Scroll to explore

The Problem

Every AI coding tool invented its own configuration format. Different folders, different formats, different terminology.

Configuration sprawl showing multiple AI tool config folders
The solution? Another standard.

The Solution

Write once in OMNI.md and omni.toml. OmniDev generates the rest.

Your Config

OMNI.md + omni.toml

omnidev sync
CLAUDE.md
.claude/
AGENTS.md
.cursor/
.codex/

Everything You Need

Capability Registry

Install capabilities from GitHub or local directories. Version pin, update, and manage dependencies.

Version Locked

Lock capability versions with omni.lock.toml. Reproducible builds across your team.

Profile Switching

Frontend, backend, planning—switch context with one command. Different profiles for different work.

Team Sharing

Commit omni.toml to git, teammates sync. Local overrides via omni.local.toml stay private.

Extensible

Capabilities can add CLI commands, skills, rules, docs, and subagents. Build your own.

CLI-First

Designed for terminal workflows. init, sync, doctor. Simple commands, powerful results.

Supply Chain Security (WIP)

Third-party capabilities can expand your attack surface. OmniDev scans for common exploits before they reach your agent.

Run omnidev security issues to scan for suspicious scripts, symlink escapes, Unicode tricks, and binaries. Still evolving.

Works With Your Tools

Define once, deploy everywhere. OmniDev adapts to each provider's format.

Claude Claude
Cursor Cursor
Codex Codex
OpenCode OpenCode
Amp Amp

See It In Action

omni.toml
# Define capability sources
[capabilities.sources]
obsidian = "github:kepano/obsidian-skills"
ui-design = "github:company/ui-patterns"

# Create profiles for different contexts
[profiles.frontend]
capabilities = [
"ui-design",
"accessibility"
]
Terminal
$ omnidev init
 Created omni.toml
 Created OMNI.md

$ omnidev sync
↓ Fetching capabilities...
 obsidian (v1.2.0)
 ui-design (v0.4.1)
 Generated CLAUDE.md
 Generated AGENTS.md
 Sync complete

Get Started in Seconds

# Install globally
npm install -g @omnidev-ai/cli

# Initialize in your project
cd your-project
omnidev init

# Verify setup
omnidev doctor