A modular TypeScript platform for building, testing, and orchestrating specialized AI agents. The platform is designed to support scalable agent development, automation workflows, and future integrations with Microsoft AI technologies and cloud services.
The AI Agent Automation Platform provides the foundation for developing specialized AI agents that automate software engineering, testing, documentation, and development workflows.
This project follows a modular architecture that allows agents to be developed, tested, and deployed independently while sharing common utilities and orchestration logic.
- Modular project structure
- TypeScript development environment
- GitHub Actions CI workflow
- Jenkins CI pipeline
- Environment configuration
- Documentation framework
- Unit testing structure
- Coordinator Agent
- Manual Test Generation Agent
- Email Agent
- Microsoft Agent Framework integration
- Microsoft Semantic Kernel integration
- Microsoft Graph service foundation
- Azure AI Foundry service foundation
- Express REST API
- Health check endpoint
- REST API routing
- Browser-based Web User Interface
- Coordinator Agent
- Manual Test Generation Agent
- Email Agent
- Code Review Agent
- Documentation Agent
The platform is designed to support future AI capabilities and integrations, including:
- Microsoft Copilot Studio
- GitHub Pull Request Automation
- Retrieval-Augmented Generation (RAG)
- Azure OpenAI Service
Current service foundations:
- Microsoft Agent Framework
- Microsoft Semantic Kernel
- Microsoft Graph
- Azure AI Foundry
- Node.js 20+
- VS Code
- Git
- ESLint
- Prettier
Install dependencies:
npm install- TypeScript
- Node.js
- Express
- Jenkins
- GitHub Actions
- Git
- REST APIs
- AI-assisted development tools
This project includes a Jenkins Declarative Pipeline for continuous integration.
- Checkout – Clone the source code from GitHub.
- Install Dependencies – Run
npm ci. - Lint – Run
npm run lint. - Build – Run
npm run build. - Test – Run
npm test.
- Open Jenkins.
- Select the ai-agent-automation-platform pipeline.
- Click Build Now.
- Review the Console Output.
A successful build finishes with:
Finished: SUCCESS
A failed build finishes with:
Finished: FAILURE
Install dependencies:
npm installBuild the project:
npm run buildRun unit tests:
npm testRun ESLint:
npm run lintCreate a local environment configuration:
cp .env.example .envFor complete setup instructions, see:
The AI Agent Automation Platform exposes a REST API for executing AI agents.
Development:
npm run devProduction:
npm startThe API runs at:
http://localhost:3000
Serves the browser-based Web UI.
Returns the API health status.
Example:
{
"status": "UP"
}Returns API information.
Example:
{
"message": "Agent API"
}Routes a prompt to the appropriate AI agent using the Coordinator Agent.
Example request:
{
"prompt": "Generate manual test cases for login"
}Example response:
{
"success": true,
"result": {
"selectedAgent": "manual-test",
"message": "Request routed to the Manual Test Agent."
}
}Client
│
HTTP Request
│
Express Server
│
Middleware
│
Routes
│
Controller
│
Coordinator Agent
│
Routing Response
The AI Agent Automation Platform includes a browser-based interface for interacting with AI agents.
- Select an AI agent
- Enter a prompt
- Execute requests through the REST API
- View JSON responses
- Loading indicator
- Error handling
Start the application:
npm run devor
npm startOpen your browser:
http://localhost:3000
Coordinator Agent
Generate manual test cases for login
{
"success": true,
"result": {
"selectedAgent": "manual-test",
"message": "Request routed to the Manual Test Agent."
}
}Browser
│
▼
Web UI
│
▼
REST API
│
▼
Coordinator Agent
│
▼
Specialized AI Agent
The application can be verified using:
- Vitest
- Supertest
- curl
- Postman Desktop
Run all automated tests:
npm testRun linting:
npm run lintBuild the project:
npm run build🚧 This project is currently under active development.
Current capabilities include:
- Coordinator Agent
- Manual Test Generation Agent
- Email Agent
- REST API
- Browser-based Web UI
- GitHub Actions CI
- Jenkins CI Pipeline
- Microsoft Agent Framework integration
- Microsoft Semantic Kernel integration
- Microsoft Graph service foundation
- Azure AI Foundry service foundation
Future iterations will introduce additional AI agents, workflow orchestration, drag-and-drop automation, Microsoft AI integrations, and automated software engineering capabilities.