Skip to content

feat(agent): Integrate RecursiveMAS into SIN-Zeus (Commander)#1728

Merged
Delqhi merged 1 commit into
mainfrom
feat/recursivemas-zeus
May 3, 2026
Merged

feat(agent): Integrate RecursiveMAS into SIN-Zeus (Commander)#1728
Delqhi merged 1 commit into
mainfrom
feat/recursivemas-zeus

Conversation

@Delqhi
Copy link
Copy Markdown
Member

@Delqhi Delqhi commented May 3, 2026

Summary

Integrate RecursiveMAS primitives as an opt-in feature for SIN-Zeus (Commander).

Changes

  • Add RecursiveMasConfig to AgentConfig (opt-in, default: disabled)
  • Add RecursiveMasMonitor to AgentLoop.__init__()
  • Integrate before_tool_use() and after_tool_use() calls in run() and run_streaming() methods
  • Add recursive_mas.py module with RecursiveMasConfig, RecursiveMasSession, RecursiveMasMonitor

Testing

  • All 22 tests passing (14 existing + 8 RecursiveMAS unit tests)
  • Tests for RecursiveMasConfig, RecursiveMasSession, RecursiveMasMonitor
  • RecursiveMAS disabled by default (opt-in)

SOTA Compliance Checklist

  • ✅ Opt-in feature flag (enabled: false by default)
  • ✅ Clean integration (runtime/module level)
  • ✅ Tests (22 passing, 8 RecursiveMAS-specific)
  • ✅ Documentation (see OpenSIN-documentation/docs/plans/plan-a2a-fleet-recursivemas-rollout.md)

Related Issues

Closes #1727

Files Changed

  • opensin_core/recursive_mas.py (new)
  • opensin_core/agent/loop.py
  • opensin_core/tests/test_agent_loop.py

CEO mandate: No agent/team closes before 100% SOTA RecursiveMAS implementation, tests, and docs!

- Add RecursiveMasConfig to AgentConfig (opt-in, default: disabled)
- Add RecursiveMasMonitor to AgentLoop.__init__()
- Integrate monitor calls in run() and run_streaming() methods
- Add 8 RecursiveMAS unit tests (RecursiveMasConfig, RecursiveMasSession, RecursiveMasMonitor)
- All 22 tests passing

Part of SIN-Zeus RecursiveMAS integration (#1727)
@Delqhi Delqhi merged commit 424214b into main May 3, 2026
12 of 15 checks passed
@Delqhi Delqhi deleted the feat/recursivemas-zeus branch May 3, 2026 20:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: Equip SIN-Zeus with RecursiveMAS

1 participant