├── .gitattributes ├── .github └── workflows │ ├── build.yml │ └── release.yaml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── connection.template.yml ├── devops-genius.yml ├── docs ├── .gitignore ├── CNAME ├── _config.yml ├── business │ └── business-review.md ├── ci │ └── ci.md ├── code-review │ ├── code-review.md │ ├── prompt-design.md │ └── research.md ├── index.md ├── issue │ └── issue.md ├── logo.svg └── usage.md ├── fixtures ├── example.json └── prompt.unit-mesh.yml ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── prompt-test.main.kts ├── settings.gradle.kts └── src ├── main ├── kotlin │ └── cc │ │ └── unitmesh │ │ └── genius │ │ ├── CiCdCommand.kt │ │ ├── CodeReviewCommand.kt │ │ ├── IssueCommand.kt │ │ ├── Main.kt │ │ ├── context │ │ ├── ActionOption.kt │ │ └── GeniusAction.kt │ │ ├── devops │ │ ├── Issue.kt │ │ ├── KanbanFactory.kt │ │ └── kanban │ │ │ ├── GitHubKanban.kt │ │ │ ├── GitlabKanban.kt │ │ │ └── Kanban.kt │ │ ├── domain │ │ ├── cicd │ │ │ ├── CiFileGenerator.kt │ │ │ └── GitHubActionPromptFactory.kt │ │ └── review │ │ │ ├── CodeReviewAction.kt │ │ │ ├── CodeReviewContext.kt │ │ │ ├── CodeReviewPromptFactory.kt │ │ │ └── ReviewOption.kt │ │ ├── project │ │ ├── BuildSystemType.java │ │ ├── BuildSystemTypeDescriptor.kt │ │ └── GeniusProject.kt │ │ └── prompt │ │ ├── PromptBuilder.kt │ │ ├── PromptFactory.kt │ │ └── PromptsLoader.kt └── resources │ ├── code-review │ └── simple-review.open-ai.vm │ ├── container │ └── docker │ │ └── docker-file.vm │ ├── logback.xml │ └── prompts │ └── cicd │ ├── github │ ├── common │ │ ├── github_actions_events.prompt │ │ └── github_actions_publish_docker.prompt │ ├── gradle │ │ ├── github_actions_build_gradle.prompt │ │ └── github_actions_publish_gradle.prompt │ └── maven │ │ ├── github_actions_build_maven.prompt │ │ └── github_actions_publish_maven.prompt │ └── jenkins │ └── gradle │ └── jenkins_build_gradle.prompt └── test └── kotlin └── cc └── unitmesh └── genius ├── devops ├── KanbanFactoryTest.kt └── kanban │ └── GitHubKanbanTest.kt ├── domain └── review │ └── CodeReviewPromptFactoryTest.kt └── project └── GeniusProjectTest.kt /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/README.md -------------------------------------------------------------------------------- /connection.template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/connection.template.yml -------------------------------------------------------------------------------- /devops-genius.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/devops-genius.yml -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/CNAME: -------------------------------------------------------------------------------- 1 | devops.unitmesh.cc 2 | -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/docs/_config.yml -------------------------------------------------------------------------------- /docs/business/business-review.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/docs/business/business-review.md -------------------------------------------------------------------------------- /docs/ci/ci.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/docs/ci/ci.md -------------------------------------------------------------------------------- /docs/code-review/code-review.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/docs/code-review/code-review.md -------------------------------------------------------------------------------- /docs/code-review/prompt-design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/docs/code-review/prompt-design.md -------------------------------------------------------------------------------- /docs/code-review/research.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/docs/code-review/research.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/issue/issue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/docs/issue/issue.md -------------------------------------------------------------------------------- /docs/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/docs/logo.svg -------------------------------------------------------------------------------- /docs/usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/docs/usage.md -------------------------------------------------------------------------------- /fixtures/example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/fixtures/example.json -------------------------------------------------------------------------------- /fixtures/prompt.unit-mesh.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/fixtures/prompt.unit-mesh.yml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/gradlew.bat -------------------------------------------------------------------------------- /prompt-test.main.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/prompt-test.main.kts -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "devops-genius" 2 | -------------------------------------------------------------------------------- /src/main/kotlin/cc/unitmesh/genius/CiCdCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/src/main/kotlin/cc/unitmesh/genius/CiCdCommand.kt -------------------------------------------------------------------------------- /src/main/kotlin/cc/unitmesh/genius/CodeReviewCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/src/main/kotlin/cc/unitmesh/genius/CodeReviewCommand.kt -------------------------------------------------------------------------------- /src/main/kotlin/cc/unitmesh/genius/IssueCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/src/main/kotlin/cc/unitmesh/genius/IssueCommand.kt -------------------------------------------------------------------------------- /src/main/kotlin/cc/unitmesh/genius/Main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/src/main/kotlin/cc/unitmesh/genius/Main.kt -------------------------------------------------------------------------------- /src/main/kotlin/cc/unitmesh/genius/context/ActionOption.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/src/main/kotlin/cc/unitmesh/genius/context/ActionOption.kt -------------------------------------------------------------------------------- /src/main/kotlin/cc/unitmesh/genius/context/GeniusAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/src/main/kotlin/cc/unitmesh/genius/context/GeniusAction.kt -------------------------------------------------------------------------------- /src/main/kotlin/cc/unitmesh/genius/devops/Issue.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/src/main/kotlin/cc/unitmesh/genius/devops/Issue.kt -------------------------------------------------------------------------------- /src/main/kotlin/cc/unitmesh/genius/devops/KanbanFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/src/main/kotlin/cc/unitmesh/genius/devops/KanbanFactory.kt -------------------------------------------------------------------------------- /src/main/kotlin/cc/unitmesh/genius/devops/kanban/GitHubKanban.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/src/main/kotlin/cc/unitmesh/genius/devops/kanban/GitHubKanban.kt -------------------------------------------------------------------------------- /src/main/kotlin/cc/unitmesh/genius/devops/kanban/GitlabKanban.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/src/main/kotlin/cc/unitmesh/genius/devops/kanban/GitlabKanban.kt -------------------------------------------------------------------------------- /src/main/kotlin/cc/unitmesh/genius/devops/kanban/Kanban.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/src/main/kotlin/cc/unitmesh/genius/devops/kanban/Kanban.kt -------------------------------------------------------------------------------- /src/main/kotlin/cc/unitmesh/genius/domain/cicd/CiFileGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/src/main/kotlin/cc/unitmesh/genius/domain/cicd/CiFileGenerator.kt -------------------------------------------------------------------------------- /src/main/kotlin/cc/unitmesh/genius/domain/cicd/GitHubActionPromptFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/src/main/kotlin/cc/unitmesh/genius/domain/cicd/GitHubActionPromptFactory.kt -------------------------------------------------------------------------------- /src/main/kotlin/cc/unitmesh/genius/domain/review/CodeReviewAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/src/main/kotlin/cc/unitmesh/genius/domain/review/CodeReviewAction.kt -------------------------------------------------------------------------------- /src/main/kotlin/cc/unitmesh/genius/domain/review/CodeReviewContext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/src/main/kotlin/cc/unitmesh/genius/domain/review/CodeReviewContext.kt -------------------------------------------------------------------------------- /src/main/kotlin/cc/unitmesh/genius/domain/review/CodeReviewPromptFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/src/main/kotlin/cc/unitmesh/genius/domain/review/CodeReviewPromptFactory.kt -------------------------------------------------------------------------------- /src/main/kotlin/cc/unitmesh/genius/domain/review/ReviewOption.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/src/main/kotlin/cc/unitmesh/genius/domain/review/ReviewOption.kt -------------------------------------------------------------------------------- /src/main/kotlin/cc/unitmesh/genius/project/BuildSystemType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/src/main/kotlin/cc/unitmesh/genius/project/BuildSystemType.java -------------------------------------------------------------------------------- /src/main/kotlin/cc/unitmesh/genius/project/BuildSystemTypeDescriptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/src/main/kotlin/cc/unitmesh/genius/project/BuildSystemTypeDescriptor.kt -------------------------------------------------------------------------------- /src/main/kotlin/cc/unitmesh/genius/project/GeniusProject.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/src/main/kotlin/cc/unitmesh/genius/project/GeniusProject.kt -------------------------------------------------------------------------------- /src/main/kotlin/cc/unitmesh/genius/prompt/PromptBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/src/main/kotlin/cc/unitmesh/genius/prompt/PromptBuilder.kt -------------------------------------------------------------------------------- /src/main/kotlin/cc/unitmesh/genius/prompt/PromptFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/src/main/kotlin/cc/unitmesh/genius/prompt/PromptFactory.kt -------------------------------------------------------------------------------- /src/main/kotlin/cc/unitmesh/genius/prompt/PromptsLoader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/src/main/kotlin/cc/unitmesh/genius/prompt/PromptsLoader.kt -------------------------------------------------------------------------------- /src/main/resources/code-review/simple-review.open-ai.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/src/main/resources/code-review/simple-review.open-ai.vm -------------------------------------------------------------------------------- /src/main/resources/container/docker/docker-file.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/src/main/resources/container/docker/docker-file.vm -------------------------------------------------------------------------------- /src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/src/main/resources/logback.xml -------------------------------------------------------------------------------- /src/main/resources/prompts/cicd/github/common/github_actions_events.prompt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/src/main/resources/prompts/cicd/github/common/github_actions_events.prompt -------------------------------------------------------------------------------- /src/main/resources/prompts/cicd/github/common/github_actions_publish_docker.prompt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/src/main/resources/prompts/cicd/github/common/github_actions_publish_docker.prompt -------------------------------------------------------------------------------- /src/main/resources/prompts/cicd/github/gradle/github_actions_build_gradle.prompt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/src/main/resources/prompts/cicd/github/gradle/github_actions_build_gradle.prompt -------------------------------------------------------------------------------- /src/main/resources/prompts/cicd/github/gradle/github_actions_publish_gradle.prompt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/src/main/resources/prompts/cicd/github/gradle/github_actions_publish_gradle.prompt -------------------------------------------------------------------------------- /src/main/resources/prompts/cicd/github/maven/github_actions_build_maven.prompt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/src/main/resources/prompts/cicd/github/maven/github_actions_build_maven.prompt -------------------------------------------------------------------------------- /src/main/resources/prompts/cicd/github/maven/github_actions_publish_maven.prompt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/src/main/resources/prompts/cicd/github/maven/github_actions_publish_maven.prompt -------------------------------------------------------------------------------- /src/main/resources/prompts/cicd/jenkins/gradle/jenkins_build_gradle.prompt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/src/main/resources/prompts/cicd/jenkins/gradle/jenkins_build_gradle.prompt -------------------------------------------------------------------------------- /src/test/kotlin/cc/unitmesh/genius/devops/KanbanFactoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/src/test/kotlin/cc/unitmesh/genius/devops/KanbanFactoryTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/cc/unitmesh/genius/devops/kanban/GitHubKanbanTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/src/test/kotlin/cc/unitmesh/genius/devops/kanban/GitHubKanbanTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/cc/unitmesh/genius/domain/review/CodeReviewPromptFactoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/src/test/kotlin/cc/unitmesh/genius/domain/review/CodeReviewPromptFactoryTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/cc/unitmesh/genius/project/GeniusProjectTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unit-mesh/devops-genius/HEAD/src/test/kotlin/cc/unitmesh/genius/project/GeniusProjectTest.kt --------------------------------------------------------------------------------