You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add Amazon Q Developer as a supported DevOps tool in the CLI. Amazon Q Developer is AWS's AI coding assistant — the primary competitor to GitHub Copilot — providing AI coding metrics (suggestions, chat interactions, code reviews, inline completions).
Upstream Plugin
q_dev in incubator-devlake/backend/plugins/q_dev/
Property
Value
Plugin slug
q_dev
Auth
AWS credentials (AccessKeyId + SecretAccessKey) — completely different from all other plugins
Scope type
S3 Slices (time-based data prefixes in S3 buckets)
Placing this in v0.4.x keeps it on the multi-tool/plugin expansion track instead of the AI-powered operations line. It is still complex, but the work is fundamentally plugin/auth integration rather than an AI command surface.
Summary
Add Amazon Q Developer as a supported DevOps tool in the CLI. Amazon Q Developer is AWS's AI coding assistant — the primary competitor to GitHub Copilot — providing AI coding metrics (suggestions, chat interactions, code reviews, inline completions).
Upstream Plugin
q_devinincubator-devlake/backend/plugins/q_dev/q_devidWhy v0.4.x
This is the most complex plugin to integrate due to:
ConnectionDef(e.g.,"AwsCredentials") beyond what Generalize auth model for multi-plugin support #85 introducesPlacing this in v0.4.x keeps it on the multi-tool/plugin expansion track instead of the AI-powered operations line. It is still complex, but the work is fundamentally plugin/auth integration rather than an AI command surface.
Dependencies
Blocked by:
Changes
ConnectionDefforq_devinconnectionRegistry:TokenPrompt: "AWS Secret Access Key"(or restructure for two-field auth)EnvVarNames: []string{"AWS_SECRET_ACCESS_KEY"}AWS_ACCESS_KEY_ID,AWS_REGIONScopeFunc: scopeQDevHandlerscopeQDevHandler:ConnectionDefauth model for AWS-style credentialsAvailable: trueAcceptance Criteria
gh devlake configure connection add --plugin q_devcreates an Amazon Q Developer connection with AWS credentialsgo build ./...,go test ./...,go vet ./...pass