Skip to content

Dev Ops co pilot complete#80

Open
gyanLM10 wants to merge 16 commits intoopenMF:mainfrom
gyanLM10:phase-6-co-pilot-testing
Open

Dev Ops co pilot complete#80
gyanLM10 wants to merge 16 commits intoopenMF:mainfrom
gyanLM10:phase-6-co-pilot-testing

Conversation

@gyanLM10
Copy link

@gyanLM10 gyanLM10 commented Feb 24, 2026

ticket https://mifosforge.jira.com/browse/AI-177
I’m excited to share an update on the Mifos Unified Agent, an AI assistant designed to bridge communication, banking, and DevOps workflows directly within Slack.

The agent now includes several new capabilities aimed at improving visibility, automation, and developer productivity across the Mifos ecosystem.

Key Features

Real-Time Development Notifications
The system provides automatic updates for important development events. Whenever a pull request is opened, a notification is posted in the Slack channel containing the PR link, the associated Jira ticket, and a RAG-based contextual analysis of the ticket to help developers quickly understand the purpose and context of the change.
In addition, the agent monitors Jira activity and sends notifications when issues are created, assigned, or moved to done, helping the team stay updated without constantly checking multiple tools.

Smart Chat Summaries
The assistant can summarize long Slack conversations, allowing team members to quickly catch up on discussions and decisions made in the channel.

Technical Support with RAG
Using a vector knowledge base built from official documentation, the agent can answer technical questions and provide context-aware guidance.

DevOps Insights
Developers can retrieve detailed information about GitHub pull requests and check the current status of Jira tickets directly from Slack.

Secure Workflow Actions (Authorized Users Only)
Beyond providing information, the assistant can perform controlled actions for authorized users, including:

Creating Jira tickets with priority levels

Assigning Jira tickets

Posting comments and reviews on GitHub pull requests directly from Slack

This allows common project management and development tasks to be handled quickly without leaving the communication channel.

- Updated config.py to include new settings for Watchdog, Slack channels, and improved error handling.
- Introduced inspector_runner.py to facilitate running the MCP Inspector.
- Refactored query_kb.py for better error handling and prompt management.
- Added mifos_tools.py with various utility functions for Jira, GitHub, and Slack integrations.
- Implemented prompts for summarizing GitHub activity, generating JQL, and synthesizing knowledge base responses.
- Created a new .env.example file for environment variable configuration.
- Refactored agent_start.py to streamline imports and improve webhook handling.
- Updated rag_agent.py to fix import paths for RetrievalQA.
- Refined mifos_tools.py by initializing FastMCP and restructuring Jira and GitHub client functions.
- Enhanced error handling and logging across various functions.
- Added tool wrappers for Jira context, Mifos documentation queries, GitHub details, CI checks, and smart search.
@gyanLM10 gyanLM10 marked this pull request as ready for review February 24, 2026 21:30
@gyanLM10
Copy link
Author

@staru09 I have sent the screenshots via slack as there was lots of them

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Community App is deprecated, use the Mifos Web Appp

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@gyanLM10 still there is a reference to this deprecated application. Please review all the comments.

Copy link
Author

@gyanLM10 gyanLM10 Feb 28, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

it was a document i used for the rag and i added the mifos web app

Copy link

@IOhacker IOhacker left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This PR contains a lot of effort done, but I would like to have an explanation of the PR it is an MCP tool for Mifos? it is a DevOps for automating tasks?

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This file is empty

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@gyanLM10 still there is a reference to this deprecated application. Please review all the comments.

@gyanLM10
Copy link
Author

gyanLM10 commented Feb 28, 2026

This PR contains a lot of effort done, but I would like to have an explanation of the PR it is an MCP tool for Mifos? it is a DevOps for automating tasks?

Thank you for the question. I realize the PR introduces several capabilities, so let me clarify its purpose.

This PR introduces a Unified AI Agent that operates inside Slack to bridge development workflows, documentation access, and banking operations within the Mifos ecosystem. The goal is not to implement a single MCP tool, but rather to demonstrate how MCP-powered tools can be orchestrated through an AI assistant to improve developer productivity and operational visibility.

The agent integrates multiple tool layers:

  1. DevOps Workflow Support
    The system monitors development activity and posts notifications directly to Slack. When a pull request is opened, the agent sends a message containing the PR link, the associated Jira ticket, and a RAG-based contextual analysis of the ticket. It also notifies the channel when Jira issues are created, assigned, or moved to done, helping the team stay informed without switching between tools.

  2. Documentation Assistance (RAG)
    A vector knowledge base built from project documentation allows the agent to answer technical questions and provide contextual guidance.

  3. Controlled Automation
    For security reasons, only authorized users can execute actions such as:

creating Jira tickets with priority levels

assigning Jira tickets

posting comments on GitHub pull requests

In summary, this PR demonstrates a unified agent that orchestrates DevOps monitoring, MCP-based banking tools, and documentation assistance through Slack, rather than implementing a single isolated tool.

Please let me know if you would like me to break the functionality into smaller components or restructure the PR for clarity.

@gyanLM10 gyanLM10 requested a review from a team February 28, 2026 07:02
@gyanLM10 gyanLM10 requested a review from IOhacker March 6, 2026 07:02
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.

2 participants