tao3k/omni-dev-fusion

designed to bridge the gap between human intent and machine execution. Built on a robust Tri-MCP architecture, it physically separates cognitive planning (The Brain), atomic execution (The Hands), and surgical coding (The Pen) to ensure context hygiene and safety.

5 stars0 forksUpdated Jan 25, 2026
npx skills add tao3k/omni-dev-fusion

README

Omni-Dev-Fusion Fusion

From Copilot to Autopilot: Building the Agentic OS for the post-IDE era.

Omni-Dev-Fusion Fusion is an Agentic OS kernel that bridges the gap between human intent and machine execution. By integrating the innovative Tri-MCP Tri-Core Architecture, Fusion strictly separates cognitive planning (Brain/Orchestrator), atomic execution (Hands/Executor), and precision coding (Pen/Coder) at the physical layer.

With Nix for absolute environment reproducibility and a rigorous "Legislation-Execution" policy engine, Fusion empowers AI to autonomously handle the complete SDLC—from architectural design to AST-level refactoring.

One Tool Architecture

Fusion uses a single MCP tool entry point with infinite skill commands:

@omni("git.status")           # Get git status
@omni("git.commit", {...})    # Commit with cog validation
@omni("file.read", {...})     # Read file
@omni("help")                 # Show all skills
PatternExampleDispatches To
skill.commandgit.statusgit.git_status()
skillgitShows skill help

Skill Network (Git Installer)

Omni can now download and install skills from Git repositories at runtime, enabling true capability expansion:

# Install a skill from GitHub
omni skill install https://github.com/omni-dev/skill-pandas

# Install specific version
omni skill install https://github.com/omni-dev/skill-docker --version v2.1.0

# Update an installed skill
omni skill update pandas-expert

# List all installed skills
omni skill list

# Show skill details
omni skill info pandas-expert

Skill Management Commands

CommandDescription
omni skill install <url>Install skill from Git URL
omni skill install <url> --name <name>Install with custom name
omni skill install <url> --version <ref>Install specific branch/tag/commit
omni skill update <skill>Update skill to latest
omni skill update <skill> --strategy stash|abort|overwriteUpdate with conflict handling
omni skill listList all installed skills
omni skill info <skill>Show skill manifest and lockfile

How It Works

  1. Clone/Update: Uses GitPython + subprocess for reliable Git operations
  2. Sparse Checkout: Supports monorepo subdirectory installation
  3. Dependency Detection: Prevents circular dependencies during install
  4. Lockfile: Generates .omni-lock.json for reproducible installs
  5. Dirty Handling: Stashes local changes, pulls, then pops (stash strategy)

Cascading Templates & Skill Structure Validation

Omni supports cascading templates with "User Overrides > Skill Defaults" pattern:

# Check skill structure
omni skill check                 # Check all skills
omni skill check git             # Check specific skill
omni skill check git --examples  # With structure examples

# Manage templates (cascading pattern)
omni skill templates list git              # List templates with source
omni skill templates eject git commit_message.j2  # Copy default to user dir
omni skill templates info git commit_message.j2   # Show template content

# Create new skill from template
omni skill create my-skill --description "My new skill"

Cascading Template Pattern

# Priority 1: User Overrides (assets/templates/{skill}/)
assets/templates/git/
├── commit_message.j2     # Custom template (highest priority)

# Priority 2: Skill Defaults (assets/skills/{skill}/templates/)
assets/skills/git/templates/
├── commit_message.j2     # Skill default (fallback)
├── workflow_result.j2
└── error_message.j2

Skill Structure Validation

🔍 git

✅ Valid: True
📊 Score: 100.0%
📁 Location: assets/skills/git

## 📁 Structure
├── SKILL.md              # Required
├── tools.py              # Required
├── templates/            # Optional (cascading)
├── scripts/              # Optional (isolated)
└── tests/                # Optional (zero-config)

JIT Skill Acquisition

Omni can dynamically discover and install skills when you need capabilities not currently loaded:

# Discover skills matching a query
@omni("skill.discover", {"query": "data analysis", "limit": 5})

# Get task-based suggestions
@omni("skill.suggest", {"task": "analyze pcap file"})

# Install and load a skill
@omni("skill.jit_install", {"skill_id": "network-analysis"})

# List all known skills
@omni("skill.list_index")

Workflow: Acquiring a New Capability

``

...

Read full README

Publisher

tao3ktao3k

Statistics

Stars5
Forks0
Open Issues0
LicenseApache License 2.0
CreatedDec 24, 2025