惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
DataBreaches.Net
罗磊的独立博客
雷峰网
雷峰网
量子位
V
Visual Studio Blog
Vercel News
Vercel News
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
The Cloudflare Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
宝玉的分享
宝玉的分享
月光博客
月光博客
Martin Fowler
Martin Fowler
aimingoo的专栏
aimingoo的专栏
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Microsoft Security Blog
Microsoft Security Blog
博客园 - 叶小钗
腾讯CDC
Engineering at Meta
Engineering at Meta
博客园 - Franky
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Y
Y Combinator Blog
Recent Announcements
Recent Announcements
Jina AI
Jina AI
A
About on SuperTechFans

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant
oh-my-agent: 9 new skills, cursor as first-class vendor, ...
gracefulligh · 2026-05-11 · via DEV Community

gracefullight

When you tell an agent to scaffold a Next.js app, it picks the wrong version, ignores your lint config, and ships a save button with no storage backing it. The last four weeks of oh-my-agent were spent fixing exactly that, plus shipping a benchmark that actually measures it.

What's new

  • Nine new skills: oma-deepsec (Vercel deepsec driver), oma-docs (doc reference drift detection), oma-observability (33 files routing MELT+P signals across L3/L4/mesh/L7), oma-academic-writer, oma-hwp (HWP/HWPX to Markdown via kordoc), oma-image (multi-vendor generation across codex, pollinations, gemini), oma-scholar (Knows sidecar paper records), oma-search (intent-based search with trust scoring), oma-skill-creator
  • cursor promoted to a first-class vendor with cursor-only preset, composer-2 routing, and --yolo auto-approve
  • New /docs and /deepsec workflows, both detected via keyword triggers in 11 languages
  • oma model:check, model:probe, model:propose diff the local registry against OpenRouter and cursor agent --list-models, then scaffold a models.yaml patch you can paste in
  • Auto-update CLI on outdated install, gated by auto_update_cli in oma-config.yaml
  • Windows support via install.ps1, with junction and hardlink fallbacks when symlinks raise EPERM

What's fixed

  • Hook keyword detector: NFKC normalization closes fullwidth IME bypasses (parallel no longer slips past), hyphen-rejecting word boundary, two-tier CLI invocation guard so claude review this code still routes to workflows but claude exec --foo does not
  • codex exec -i is variadic in clap and was swallowing the prompt as a second reference image. Argv now terminates with -- before the instruction
  • Path traversal closed on --out and --reference paths; magic-byte MIME validation on reference images
  • Windows path separators normalized across oma doctor, oma link, and the gitignore IO layer

What's better

  • New 5-axis benchmark in benchmarks/: Functional (35), Spec (15), Visual (20), Engineering (20), Efficiency (10). oh-my-agent scored 80.6 first place, ahead of omc 74.1, superpowers 72.9, vanilla 70.7, ecc 70.2. Multi-judge averaging across 3 rounds, not single-shot
  • Config consolidated to one oma-config.yaml with model_preset and inline agents map. Five built-in presets ship in the CLI; legacy agent_cli_mapping auto-migrates on install via migration 008
  • 1492 tests passing, CI matrix now covers ubuntu/macos/windows with pre-push and pre-commit hooks
  • oma docs i18n detects translation drift across 11 locales; oma docs lint flags em-dashes and wrong-language placeholders. Used internally to restructure ~1900 em-dashes across 173 files per CJK typography conventions
  • Skills auto-register from .agents/skills/ frontmatter at build time, so adding a skill no longer requires touching a hardcoded SKILLS map

Installation

# macOS / Linux
curl -fsSL https://raw.githubusercontent.com/first-fluke/oh-my-agent/main/cli/install.sh | bash

Enter fullscreen mode Exit fullscreen mode

# Windows (PowerShell)
irm https://raw.githubusercontent.com/first-fluke/oh-my-agent/main/cli/install.ps1 | iex

Enter fullscreen mode Exit fullscreen mode

oh-my-agent is built for teams running parallel agents across multiple vendor CLIs and getting tired of each one drifting. Next up: deeper PR-gate integration for /deepsec and a reciprocal-skill pass on oma-observability.

https://github.com/first-fluke/oh-my-agent