The DMTools server provides comprehensive Agent and Orchestrator APIs for executing AI-powered tasks and complex workflows. These APIs enable direct execution of individual agents and orchestration of multi-step processes.
For complete API documentation with request/response schemas, parameter descriptions, and interactive testing:
👉 Visit Swagger UI: http://localhost:8080/swagger-ui.html
- Execute individual AI agents with specific parameters
- Get detailed agent information and parameter schemas
- Access 15+ specialized agents for various tasks
- Execute complex multi-step workflows
- Manage orchestration processes with comprehensive configuration
- Chain multiple agents for advanced automation
- Chat interface with agent tool integration
- MCP (Model Context Protocol) tools support
- Real-time access to JIRA, GitHub, Confluence, and other integrations
TestCaseGeneratorAgent- Generate comprehensive test casesAutomationTestingGeneratorAgent- Create automated testing strategiesRelatedTestCaseAgent- Find related test scenarios
PresentationContentGeneratorAgent- Generate presentation contentPresentationSlideFormatterAgent- Format presentation slidesContentMergeAgent- Merge content from multiple sources
BusinessAreaAssessmentAgent- Assess business areas and processesTaskProgressAgent- Track and analyze task progressSearchResultsAssessmentAgent- Evaluate search results
SourceImpactAssessmentAgent- Analyze code impactTaskExecutionAgent- Guide task executionSnippetExtensionAgent- Extend code snippets
ContextOrchestrator- Manage contextual workflowsPresentationMakerOrchestrator- End-to-end presentation creationConfluenceSearchOrchestrator- Advanced Confluence search workflowsTrackerSearchOrchestrator- Cross-platform ticket management
Agents API: http://localhost:8080/api/v1/agents
Chat API: http://localhost:8080/api/v1/chat
- Automatic agent recommendation based on task description
- Manual agent filtering for specific workflows
- Parameter validation and schema documentation
- 50+ integration tools for JIRA, GitHub, Confluence, Bitbucket
- Real-time data access to project management systems
- Seamless integration with development workflows
- Detailed agent parameter descriptions
- Return type specifications
- Usage examples and best practices
-
Start the server:
./gradlew bootRun
-
Explore available agents:
curl "http://localhost:8080/api/v1/agents/available?detailed=true" -
Access interactive documentation: Visit
http://localhost:8080/swagger-ui.htmlfor complete API documentation
Authentication is handled through OAuth2 integration. See the main README.md for configuration details.
All endpoints return standard HTTP status codes with descriptive error messages. Detailed error schemas are available in the Swagger documentation.
For detailed API usage, parameter schemas, and interactive testing:
- Swagger UI:
http://localhost:8080/swagger-ui.html - GitHub Issues: DMTools Issues
- Documentation: See main README.md for configuration and setup