yonatangross/agents

No description

1 stars0 forksUpdated May 6, 2025
npx skills add yonatangross/agents

README

Modular Multi-Agent Platform (MCP)

A next-generation, extensible agentic platform for orchestrating, composing, and monitoring intelligent agents and tools—across languages, providers, and ecosystems.

Vision

This system is designed as a universal agent orchestration layer, able to:

  • Dynamically register and manage agents and tools (Python, C#, etc.)
  • Integrate with any Model Context Protocol (MCP) server or tool, including fastmcp (Python), .NET MCP SDK, and more
  • Support plug-and-play tools and agents—no code changes required to add new capabilities
  • Allow provider/model selection (OpenAI, Anthropic, Perplexity, local LLMs, etc.) per workflow or agent
  • Compose custom workflows from available agents/tools via a flexible UI
  • Monitor agent/task progress and logs in real time
  • Act as an MCP server itself—so it can be discovered and orchestrated by platforms like Claude, Cursor, Windsurf, and others
  • Enable human-in-the-loop approval, auditability, and safe execution

Features

  • Dynamic agent & tool registry: Add new agents/tools at runtime (via UI or API)
  • Cross-language support: Register and invoke Python, C#, or any MCP-compliant tool
  • Provider/model selection: Choose which LLM or service powers each agent or workflow
  • Composable workflows: Build and run custom flows (e.g., Lint → Test → Review) from modular agents
  • Pluggable architecture: Tools and agents can be discovered and registered on the fly
  • UI dashboard: Trigger workflows, select providers, monitor progress, review logs, and approve/reject actions
  • MCP server mode: Register with external agentic platforms (Claude, Cursor, Windsurf, etc.) for seamless integration
  • Safety: Dry-run, backup, guardrails, and full audit trails

Usage

  1. Install dependencies:
    • Python: pip install python-dotenv fastmcp openai ruff black
    • C#: .NET MCP SDK and dotnet format (see docs)
  2. Configure providers and agents:
    • Edit the UI or config to add new providers/models, agents, and tools
  3. Run the platform:
    • Start the backend API and UI dashboard
    • Register new MCP tools/agents as needed (Python, C#, etc.)
    • Build and trigger workflows via the UI
  4. Integrate with other platforms:
    • Enable MCP server mode to register this system with Claude, Cursor, Windsurf, etc.

Extending

  • Add new agents/tools by exposing them as MCP endpoints (fastmcp, .NET MCP SDK, etc.)
  • Register new providers/models for LLM-based agents
  • Compose new workflows in the UI or via config
  • Plug in external tools or services as long as they speak MCP

Roadmap

  • UI workflow builder and dashboard
  • Dynamic agent/tool registry (API & UI)
  • MCP server mode for platform interoperability
  • Provider/model marketplace
  • Human-in-the-loop controls

Never commit secrets or backup files.

Publisher

yonatangrossyonatangross

Statistics

Stars1
Forks0
Open Issues0
CreatedMay 6, 2025