DEV Community

gracefullight
gracefullight

Posted on

oh-my-agent: Angular support and stateful configuration merges

Shared tool configurations drift when developers run local agents. Adding a new MCP server to a team setup usually fails to reach existing local configurations, leaving developers with outdated toolsets. We resolved this in our latest CLI release by introducing stateful configuration back-filling. The update merges new servers into local environments while preserving custom developer adjustments.

What's new

  • Angular stack integration: Added frontend domain detection for angular.json and @angular/* packages in the /stack-set command. The oma-frontend skill now includes angular-rules.md to enforce standalone components, OnPush change detection, and signals.
  • API evolution patterns: Added API lifecycle patterns based on the MAP framework to oma-architecture. This includes Sajaniemi's 11 variable-role taxonomy to guide naming rules in oma-refactor.
  • Windows scheduling updates: The schtasks adapter now maps weekly cron ranges like 1-5 or lists like 1,3,5 directly to Windows task scheduler formats.
  • Model validation: Added vendor validation to the schedule:add command. The CLI now rejects unknown models at registration time rather than failing during execution.

Keeping local environments synchronized across diverse OS targets requires strict validation. These fixes ensure configuration changes flow correctly without disrupting developer-specific settings.

What's fixed

  • MCP server synchronization: Fixed an issue where SSOT servers added to .agents/mcp.json were only copied if .mcp.json was entirely absent. The CLI now reads the source of truth on every run and merges missing entries.
  • Test execution reliability: Restructured the project root resolution tests to mock the filesystem walk. This isolates test runs from ambient files on CI runners and avoids false failures.
  • Market diversity flags: Corrected the --diversity-threshold flag documentation to reflect that the default threshold is not enforced unless the flag is explicitly set.

Cleaning up obsolete protocols reduces token usage and limits agent distraction. Moving to automated dependency management ensures developers stay on current agent APIs without manual maintenance.

What's better

  • Serena auto-update defaults: Changed serena.auto_update to default to true. The system automatically upgrades the agent via uv on update commands, keeping the memories CLI fallback active.
  • Codebase cleanup: Removed the unused evaluator-tuning.md protocol file. Project instances are migrated automatically through database migration 016 to reduce project directory clutter.

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 who orchestrate more than they prompt. Next up: deeper telemetry integration for local agent runs.

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

Top comments (0)