Skip to content

Conversation

@VAIBHAVSING
Copy link
Owner

Summary

Add comprehensive AI development tools bundle as a DevContainer feature.

What this adds

A complete bundle of AI-enhanced development tools:

Core Tools

  • GitHub CLI (gh) with Copilot extension support
  • Azure CLI (az) for cloud infrastructure management
  • yq YAML processor for configuration files
  • tmux with custom Dev8 configuration

AI CLI Wrappers

  • gpt - OpenAI GPT wrapper
  • gemini - Google Gemini wrapper
  • Integration with claude CLI from claude-cli feature

Development Enhancements

  • Shell aliases for AI-assisted Git workflows
  • Copilot setup helper script
  • Custom tmux configuration with productivity shortcuts

Usage examples

# AI-assisted commit messages
commit-msg

# Code review with AI
review

# GitHub Copilot
gh copilot suggest "create a REST API"

# Direct AI queries
gpt "Explain Docker"
gemini "What are DevContainers?"

# Explain git history
git-explain

Part of stacked PRs

This is PR #3 in a stack that implements DevContainer features for Dev8:

Stack order: This PR is based on feat/devcontainer-claude-cli-feature

Testing

Test locally with:

{
  "features": {
    "./packages/devcontainer-features/src/ai-tools": {
      "installGithubCLI": true,
      "installCopilot": true,
      "setupShellAliases": true
    }
  }
}

Set your API keys and test:

export GITHUB_TOKEN="your-token"
export OPENAI_API_KEY="your-key"
gh auth login
/usr/local/share/dev8-ai-tools/setup-copilot.sh

Add comprehensive AI development tools bundle as a DevContainer feature.

Includes:
- GitHub CLI and Copilot CLI extension
- Azure CLI for cloud infrastructure
- yq YAML processor
- tmux with custom Dev8 configuration
- CLI wrappers for GPT, Gemini, and integration with Claude
- Shell aliases for AI-assisted workflows
- Helper scripts for setup and configuration

This bundle provides a complete AI-enhanced development environment
compatible with official Microsoft DevContainer images.
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Nov 14, 2025

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch feat/devcontainer-ai-tools-bundle

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

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