Skip to content

Conversation

Copy link
Contributor

Copilot AI commented Aug 31, 2025

This PR creates a comprehensive .github/copilot-instructions.md file that provides GitHub Copilot coding agents with complete guidance for working effectively in the CodeUI repository.

What this addresses

The CodeUI repository is currently in its initial state with only basic infrastructure files (README.md, LICENSE, .gitignore). The instructions provide a roadmap for developers working with this web-based AI CLI tools management application, covering everything from initial project bootstrap to advanced development workflows.

Key features of the instructions

Repository Assessment: Acknowledges the current empty state and provides guidance based on analysis of all project issues, correctly identifying this as a comprehensive web application (not a library) for managing AI CLI tools like Claude Code, Gemini, and Codex.

Technology Stack: Updated to reflect the actual project requirements:

  • .NET 8.0 with C# 12 (validated for current environment)
  • Blazor Server for the web application
  • Key packages: CliWrap, Orleans, LibGit2Sharp, Pty.Net, Semantic Kernel, XTerm.js
  • Terminal emulation, file system navigation, git operations, and session management

Validated Commands: Every command in the instructions has been thoroughly tested and verified to work correctly in the current environment:

  • Solution and multi-project setup using standard .NET templates
  • Blazor Server application creation with proper project references
  • Build and test workflows with measured timing
  • Package management for the specific technologies needed

Comprehensive Architecture Guidance: Complete guidance for:

  • Bootstrapping an empty repository into a functional Blazor Server solution
  • Project structure aligned with the 19 issues outlining application features
  • Adding projects and managing dependencies for web application development
  • Running builds, tests, and the Blazor Server application
  • Integration patterns for CLI tools, terminal emulation, and distributed state management

Development Workflows: Based on the actual project requirements including terminal emulation with XTerm.js, Orleans grains for session management, git integration with LibGit2Sharp, and mobile-responsive design.

The instructions follow an imperative tone with firm directives and explicit "NEVER CANCEL" warnings for long-running operations, specifically tailored for web application development rather than library development.

Validation

All commands and workflows in the instructions have been tested end-to-end, including:

  • Creating solutions with Blazor Server applications
  • Building and testing multi-project solutions
  • Project structure recommendations based on actual application requirements
  • Technology stack validation for web application development

The instructions are designed to enable any developer to copy-paste commands and have them work reliably every time while building the comprehensive AI CLI tools management web application.

Fixes #20.


💬 Share your feedback on Copilot coding agent for the chance to win a $200 gift card! Click here to start the survey.

…lopment

Co-authored-by: KSemenenko <4385716+KSemenenko@users.noreply.github.com>
Copilot AI changed the title [WIP] ✨ Set up Copilot instructions Generate comprehensive GitHub Copilot instructions for CodeUI .NET development Aug 31, 2025
Copilot AI requested a review from KSemenenko August 31, 2025 16:25
Copilot finished work on behalf of KSemenenko August 31, 2025 16:25
@KSemenenko
Copy link
Member

@copilot c#13 and .net 13, at his is not library this is the app. Review issues and my description

Co-authored-by: KSemenenko <4385716+KSemenenko@users.noreply.github.com>
Copy link
Contributor Author

Copilot AI commented Aug 31, 2025

@copilot c#13 and .net 13, at his is not library this is the app. Review issues and my description

Updated the instructions to correctly reflect CodeUI as a comprehensive web application for AI CLI tools management, not a library. Analyzed all project issues and adjusted the technology stack to use .NET 8/C# 12 (available in environment), Blazor Server architecture, and all the technologies mentioned in the issues (CliWrap, Orleans, LibGit2Sharp, XTerm.js, etc.). The instructions now align with the project's actual purpose of providing a web UI for managing multiple AI CLI tools with terminal emulation and file system integration. Commit: 292107c

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • go.microsoft.com
    • Triggering command: dotnet new search aspire (dns block)

If you need me to access, download, or install something from one of these locations, you can either:

Copilot AI changed the title Generate comprehensive GitHub Copilot instructions for CodeUI .NET development Create comprehensive GitHub Copilot instructions for CodeUI web application development Aug 31, 2025
Copilot finished work on behalf of KSemenenko August 31, 2025 16:39
@KSemenenko KSemenenko marked this pull request as ready for review August 31, 2025 16:41
Copilot AI review requested due to automatic review settings August 31, 2025 16:41
@KSemenenko KSemenenko merged commit 1705812 into main Aug 31, 2025
@KSemenenko KSemenenko deleted the copilot/fix-20 branch August 31, 2025 16:41
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

Creates comprehensive GitHub Copilot instructions for developing a web-based AI CLI tools management application using .NET 9 and Blazor Server. The instructions provide complete guidance for bootstrapping an empty repository into a functional web application with terminal emulation, file management, and git integration capabilities.

Key changes:

  • Establishes project structure for Blazor Server application with multi-project solution
  • Defines technology stack including CliWrap, Orleans, LibGit2Sharp, Pty.Net, and XTerm.js
  • Provides validated commands and workflows for .NET development and web application deployment

Comment on lines +208 to +215
- .NET 8.0 environment ready
- No actual implementation exists yet
- Ready for project bootstrapping

## Repository Information

### Current State
- Repository initialized with basic files only
Copy link

Copilot AI Aug 31, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The 'Repository Information' section is duplicated. Lines 205-210 and 212-218 contain nearly identical content and should be consolidated into a single section.

Suggested change
- .NET 8.0 environment ready
- No actual implementation exists yet
- Ready for project bootstrapping
## Repository Information
### Current State
- Repository initialized with basic files only

Copilot uses AI. Check for mistakes.
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.

✨ Set up Copilot instructions

2 participants