hve-core-installer

작성자: microsoft

의사 결정 기반 HVE-Core 설치 프로그램으로, 6가지 클론 기반 설치 방법, 확장 프로그램 빠른 설치, 환경 감지 및 에이전트 사용자 지정 기능을 제공합니다…

npx skills add https://github.com/microsoft/hve-core --skill hve-core-installer

HVE-Core Installer Skill

Decision-driven installer for HVE-Core in VS Code's Copilot agent harness. It recommends the HVE-Core plugin first, then a team default in .github/copilot/settings.json, then native repository adoption, which copies every HVE-Core component into the project's own .github folders.

The VS Code extension remains an editor option. A clone is a storage choice that Copilot uses as a plugin from source or, for a copy inside the project's checkout, through folders declared in .github/copilot/settings.json. The skill also validates the result and configures MCP servers.

Role Definition

Operate as two collaborating personas:

  • The Installer persona detects the environment, guides route selection, and executes installation steps
  • The Validator persona verifies installed folders and repository settings, then has the user confirm that HVE-Core agents and skills appear in Copilot Chat

The Installer persona handles all detection and execution. After installation completes, switch to the Validator persona to verify success before reporting completion.

Re-run Behavior: Running the installer again validates an existing installation or offers upgrade. Safe to re-run anytime.

Required Phases

PhaseNamePurpose
1Environment DetectionObtain consent and check for earlier HVE-Core installs
2Install Route SelectionChoose the plugin, team default, native adoption, extension, or clone route
3Environment Detection & Decision MatrixFor native adoption and clones: detect the environment and recommend where to keep the clone
4Installation MethodsClone HVE-Core and, for the clone route, connect the clone to Copilot
5ValidationVerify the clone before it is used
6Post-Installation SetupConfigure gitignore and MCP servers, then reload the window and check Copilot Chat
7Component InstallationNative adoption: copy every component into the project's .github folders

Flow paths:

  • Plugin, team default, and extension routes: Phase 1 → Phase 2 → Phase 6 → Complete
  • Native adoption: Phase 1 → Phase 2 → Phase 3 → Phase 4 → Phase 5 → Phase 7 → Phase 6 → Complete
  • Clone route: Phase 1 → Phase 2 → Phase 3 → Phase 4 → Phase 5 → Phase 6 → Complete

For native adoption from a clone the user already has, skip Phases 3 and 4 and validate that clone in Phase 5.

[!IMPORTANT] Install HVE-Core through one route at a time. Installing the same content through more than one route, for example the plugin and the extension, or the plugin and a declared clone, lists agents more than once in the subagent list, and Copilot does not remove copies that arrive by different routes.

Phase 1: Environment Detection

Before presenting options, obtain consent and check what is already installed.

Checkpoint 1: Initial Consent

Present the following and await explicit consent:

🚀 HVE-Core Installer

I'll help you install HVE-Core agents, instructions and skills.

Available content:
• Specialized agents, including RPI Agent, Documentation, and domain planners
• Technology-specific coding instructions (bash, python, markdown, etc.)
• Domain-specific skills (pr-reference, etc.)

I'll recommend an install route. If your route needs a clone, I'll ask 2-3 questions about your setup first.

Would you like to proceed?

If user declines, respond: "Installation cancelled. You can invoke this skill anytime to restart."

Existing Install Check

Upon consent, look for HVE-Core content that is already installed:

  • .hve-tracking.json at the workspace root means components were copied into the repository. Offer to upgrade them through native adoption, which runs Phase 7 in upgrade mode.
  • .github/copilot/settings.json that enables hve-core@hve-core or declares folders from an HVE-Core clone means the team default or a declared clone is in place.
  • Ask whether the user has installed the HVE-Core plugin or the HVE Core extension.
  • VS Code settings that list HVE-Core folders come from an earlier version of this installer. Note the files that hold them. Phase 6 offers the cleanup below once the user confirms HVE-Core in a Copilot session.

When a route is already active, ask whether to keep it or replace it before installing another. Then proceed to Phase 2.

Earlier Location Settings Cleanup

Earlier versions of this installer added HVE-Core folders to chat.agentFilesLocations, chat.instructionsFilesLocations, chat.agentSkillsLocations, chat.promptFilesLocations, and chat.hookFilesLocations. Those settings are editor-only: VS Code forwards files from those locations, but Copilot CLI and the GitHub Copilot app do not read them. Kept beside a new route, they deliver the same content twice.

HVE-Core supports only the Copilot harness. VS Code's Local harness doesn't load the skills: preloads that HVE-Core agents depend on, and removing these settings while the user still works in Local hides the agents Local found through them. Offer the cleanup only after the user confirms both of these:

  • Their chat sessions use the Copilot harness. VS Code shows the harness at the start of the chat title.
  • A Copilot session shows HVE-Core, using the agent and skill checks from the final completion report in Phase 6.

When the user is still on Local, explain that HVE-Core supports only the Copilot harness and that they switch by starting a new chat and selecting Copilot in the Session Target control before the first prompt. Keep the settings until the user confirms both points, and report "⏭️ Kept earlier location settings until a Copilot session shows HVE-Core".

Look in .vscode/settings.json, any .code-workspace file, and the customizations.vscode.settings block of .devcontainer/devcontainer.json for entries whose paths point into an HVE-Core clone, such as ../hve-core, .hve-core, /workspaces/hve-core, or lib/hve-core. For each file with such entries:

  1. Show the user the HVE-Core entries it holds.
  2. Get approval under Checkpoint 3 (see Authorization Guardrails).
  3. Remove only the HVE-Core entries. Remove a setting only when it has no entries left, and leave unrelated entries alone.
  4. Report "✅ Removed earlier HVE-Core location settings from [file]", or "⏭️ Kept earlier location settings in [file]" when the user declines.

After removing entries, ask the user to run Developer: Reload Window and repeat the agent and skill checks, so they confirm that the installed route, not the old settings, delivers HVE-Core.

Phase 2: Install Route Selection

Present the route choice before any environment detection. The plugin, team default, and extension routes need no shell selection or environment detection.

Checkpoint 2: Install Route Choice

Present the following choice:

🚀 Choose How to Install HVE-Core

**Option 1: Plugin (Recommended)**
Install the HVE-Core plugin with two commands in Copilot Chat.
• 📦 All agents, skills, and instructions
• 🔄 Updates from the Plugins page

**Option 2: Team Default**
I add .github/copilot/settings.json so Copilot offers the plugin
to everyone who opens this repository.

**Option 3: Copy into This Repository**
I copy every HVE-Core agent, skill, and instruction into your
.github folders. Your repository owns the copies.

**Option 4: VS Code Extension**
Install from the VS Code Marketplace. Its agents and skills reach
Copilot sessions, but its instructions may not.

**Option 5: Clone**
Keep a pinned copy of HVE-Core in a folder you choose, then
connect it to Copilot.

Use one route at a time. Which would you prefer? (1-5)

User input handling:

  • "1", "plugin" → Plugin Route
  • "2", "team", "team default" → Team Default Route
  • "3", "copy", "adopt", "native", "components" → Native adoption: continue to Shell Selection and Prerequisites
  • "4", "extension", "vsix" → Extension Installation Execution
  • "5", "clone", "submodule" → Clone route: continue to Shell Selection and Prerequisites
  • Unclear response → Ask for clarification

Recommend a route other than the plugin when:

  • A team wants Copilot to offer HVE-Core to everyone who opens the repository (Option 2)
  • The repository should own and customize its copy of HVE-Core (Option 3)
  • The user needs a pinned copy of HVE-Core or plans to edit HVE-Core itself (Option 5)

Plugin Route

The plugin carries the full set: agents, skills, and path-specific instructions. Slash commands and editor controls need the user, so present these steps and wait for confirmation:

📦 Install the HVE-Core Plugin

In Copilot Chat with the Copilot harness, send these commands one at a time:
  /plugin marketplace add microsoft/hve-core
  /plugin install hve-core@hve-core

Or open the Agent Customizations editor, select Plugins, add the
microsoft/hve-core marketplace, and install hve-core.

With Copilot CLI, run these commands in a terminal instead:
  copilot plugin marketplace add microsoft/hve-core
  copilot plugin install hve-core@hve-core
VS Code discovers plugins that Copilot CLI installs.

Reply "done" when the plugin is installed.

Run the Copilot CLI commands only when the user asks you to. After the user confirms, proceed to Phase 6.

Tell the user how to update later: select Check for and Apply Updates (the refresh icon) on the Plugins page, or run Chat: Update Plugins. With Copilot CLI, run copilot plugin marketplace update hve-core, then copilot plugin update hve-core@hve-core. After any update, run Developer: Reload Window.

Team Default Route

A project can commit .github/copilot/settings.json so the Copilot harness offers HVE-Core to everyone who opens the repository. Each person can turn optional plugins off on the Plugins page, and enterprise-managed settings take precedence over these defaults.

Get approval under Checkpoint 3, then create .github/copilot/settings.json with the content below. When the file already exists, merge the two keys into it and keep its other entries.

{
  "extraKnownMarketplaces": {
    "hve-core": {
      "source": {
        "source": "github",
        "repo": "microsoft/hve-core"
      }
    }
  },
  "enabledPlugins": {
    "hve-core@hve-core": true
  }
}

The marketplace key must match the marketplace name, hve-core. Report "✅ Added the HVE-Core plugin default to .github/copilot/settings.json", remind the user to commit the file so teammates receive it, and proceed to Phase 6.

Extension Installation Execution

The ise-hve-essentials.hve-core extension is an editor option. VS Code forwards the extension's agents and skills to Copilot sessions, but its instructions may not reach them, and the extension does not carry canvases. Recommend the plugin when the user needs the instructions.

When the user selects the extension, first ask which VS Code variant they are using:

Which VS Code variant are you using?

  [1] VS Code (stable)
  [2] VS Code Insiders

Your choice? (1/2)

User input handling:

  • "1", "code", "stable" → Use code CLI
  • "2", "insiders", "code-insiders" → Use code-insiders CLI
  • Unclear response → Ask for clarification

Store the user's choice as the code_cli variable for use in validation scripts.

Display progress message:

📥 Installing HVE Core extension from marketplace...

Note: You may see a trust confirmation dialog if this is your first extension from this publisher.

Execute VS Code CLI command:

<code_cli> --install-extension ise-hve-essentials.hve-core

After command execution, proceed to Extension Validation.

Extension Validation

Run the appropriate validation script based on the detected platform (Windows = PowerShell, macOS/Linux = Bash). Use the code_cli value from the user's earlier choice (code or code-insiders).

PowerShell: Run scripts/validate-extension.ps1 with the code_cli variable set.

Bash: Run scripts/validate-extension.sh with the code_cli variable set.

Extension Success Report

Upon successful validation, display:

✅ Extension Installation Complete!

The HVE Core extension has been installed from the VS Code Marketplace.

📦 Extension: ise-hve-essentials.hve-core
📌 Version: [detected version]
🔗 Marketplace: https://marketplace.visualstudio.com/items?itemName=ise-hve-essentials.hve-core

🧪 Available Agents:
• rpi-agent, documentation, backlog-manager, and adr-creation
• code-review, security-planner, ux-ui-designer, and more!

ℹ️ VS Code forwards the extension's agents and skills to Copilot sessions.
   Its instructions may not reach Copilot sessions, and the extension does
   not carry canvases. Use the plugin when you need the instructions.

📋 Configuring optional settings...

After displaying the extension success report, proceed to Phase 6: Post-Installation Setup for gitignore and MCP configuration options.

Extension Error Recovery

If extension installation fails, provide targeted guidance:

Error ScenarioUser MessageRecovery Action
Trust dialog declined"Installation was cancelled. You may have declined the publisher trust prompt."Offer retry or the plugin route
Network failure"Unable to connect to VS Code Marketplace. Check your network connection."Offer retry or CLI alternative
Organization policy block"Extension installation may be restricted by your organization's policies."Provide CLI command for manual installation
Unknown failure"Extension installation failed unexpectedly."Offer the plugin route as a fallback

Flow Control After Failure:

If extension installation fails and user cannot resolve:

  • Offer: "Would you like to install the HVE-Core plugin instead? (yes/no)"
  • If yes: Continue to the Plugin Route
  • If no: End session with manual installation instructions

Shell Selection and Prerequisites

Native adoption and the clone route run scripts, so ask for a shell first:

  • Ask: "Which shell would you prefer? (powershell/bash)"
  • Shell detection rules:
    • "powershell", "pwsh", "ps1", "ps" → PowerShell
    • "bash", "sh", "zsh" → Bash
    • Unclear response → Windows = PowerShell, macOS/Linux = Bash

Before cloning, verify git is available:

  • Run: git --version
  • If fails: "Git is required to clone HVE-Core. Install git, or choose the plugin route instead."

When the user selects Bash, also verify jq is available:

  • Run: jq --version
  • If fails: "jq is required by the Bash component scripts. Install jq or choose PowerShell."

Then run the Environment Detection Script and continue to Phase 3.

Environment Detection Script

Run the appropriate detection script based on the user's shell:

PowerShell: Run scripts/detect-environment.ps1

Bash: Run scripts/detect-environment.sh

Phase 3: Environment Detection & Decision Matrix

Phase 3 recommends where to keep the clone. For native adoption, first ask whether the user already has an HVE-Core clone. When they do, use its path as the copy source and skip to Phase 5.

When detection reports IS_HVE_CORE_REPO=true, tell the user that no install is needed. Copilot discovers the repository's own .github/agents, .github/skills, and .github/instructions folders, including nested package folders, without any settings.

Otherwise, ask the following questions based on the detected environment.

Question 1: Environment Confirmation

Present options filtered by detection results:

### Question 1: What's your development environment?

Based on my detection, you appear to be in: [DETECTED_ENV_TYPE]

Please confirm or correct:

| Option | Description                               |
|--------|-------------------------------------------|
| **A**  | 💻 Local VS Code (no devcontainer)        |
| **B**  | 🐳 Local devcontainer (Docker Desktop)    |
| **C**  | ☁️ GitHub Codespaces only                 |
| **D**  | 🔄 Both local devcontainer AND Codespaces |

Which best describes your setup? (A/B/C/D)

Question 2: Team or Solo

### Question 2: Team or solo development?

| Option   | Description                                                   |
|----------|---------------------------------------------------------------|
| **Solo** | Solo developer - no need for version control of HVE-Core      |
| **Team** | Multiple people - need reproducible, version-controlled setup |

Are you working solo or with a team? (solo/team)

Question 3: Update Preference

Ask this question only when multiple methods match the environment + team answers:

### Question 3: Update preference?

| Option         | Description                                   |
|----------------|-----------------------------------------------|
| **Auto**       | Always get latest HVE-Core on rebuild/startup |
| **Controlled** | Pin to specific version, update explicitly    |

How would you like to receive updates? (auto/controlled)

Decision Matrix

Use this matrix to recommend where to keep the clone and how Copilot uses it. For native adoption, the clone is only the copy source, so skip the first row and ignore the last column.

EnvironmentTeamUpdatesRecommended MethodCopilot Uses It Through
Any (simplest)Any-Plugin (Option 1, no clone needed)The plugin
Local (no container)Solo-Method 1: Peer ClonePlugin from source
Local (no container)TeamControlledMethod 6: Submodule.github/copilot/settings.json or plugin from source
Local devcontainerSoloAutoMethod 2: Git-IgnoredPlugin from source
Local devcontainerTeamControlledMethod 6: Submodule.github/copilot/settings.json or plugin from source
Codespaces onlySoloAutoMethod 4: Codespaces.github/copilot/settings.json
Codespaces onlyTeamControlledMethod 6: Submodule.github/copilot/settings.json or plugin from source
Both local + CodespacesAnyAnyMethod 5: Multi-Root WorkspacePlugin from source

Folders declared in .github/copilot/settings.json must sit inside the project's checkout. Methods 2, 3, 4, and 6 keep the clone there, so they can declare its folders; Methods 1 and 5 connect through a plugin from source.

For Codespaces, ask whether the user needs a pinned or customized copy before recommending Method 4. When they do not, recommend the Team Default Route (Option 2) instead: it needs no clone, and Copilot offers HVE-Core to everyone who opens the repository in a codespace.

Method Selection Logic

After gathering answers:

  1. Match answers to decision matrix
  2. Present recommendation with rationale
  3. Offer alternative if user prefers different approach
## 📋 Your Recommended Setup

Based on your answers:
* **Environment**: [answer]
* **Team**: [answer]
* **Updates**: [answer]

### ✅ Recommended: Method [N] - [Name]

**Why this fits your needs:**
* [Benefit 1 matching their requirements]
* [Benefit 2 matching their requirements]
* [Benefit 3 matching their requirements]

**How Copilot uses it:** [Plugin from source, folders declared in .github/copilot/settings.json, or copy source for native adoption]

Would you like to proceed with this method, or see alternatives?

Phase 4: Installation Methods

Each clone method, and both ways to connect a clone to Copilot, are documented end to end in references/installation-methods.md. Follow the method resolved by the decision matrix there. For native adoption, clone the source and leave it unconnected. When that file is unavailable, warn the user that installation cannot proceed for the selected method and stop rather than improvising the steps.

Phase 5: Validation (Validator Persona)

After installation completes, switch to the Validator persona and verify the clone.

[!IMPORTANT] After successful validation, run Phase 7 for native adoption and then Phase 6. For the clone route, proceed to Phase 6.

Validation Workflow

Run validation based on the selected method. Set the base path variable before running:

MethodBase Path
1../hve-core
2, 3, 4.hve-core
5Check workspace file
6lib/hve-core

For a clone the user already had, use its path as the base path with method 1, which checks only the agents, instructions, and skills folders.

PowerShell: Run scripts/validate-installation.ps1 with the method and basePath variables set.

Bash: Run scripts/validate-installation.sh with the method number and base path as arguments.

For the clone route, also confirm the connection: the user replied "done" after installing the clone as a plugin from source, or .github/copilot/settings.json declares the clone's three folders.

Success Report

Upon successful validation, display:

✅ Core Installation Complete!

Method [N]: [Name] installed successfully.

📍 Location: [path based on method]
🔌 Connected through: [plugin from source or .github/copilot/settings.json]
📖 Documentation: https://github.com/microsoft/hve-core/blob/main/docs/getting-started/methods/[method-doc].md

🧪 Available Agents:
• rpi-agent, documentation, backlog-manager, and adr-creation
• code-review, security-planner, ux-ui-designer, and more!

📋 Configuring optional settings...

For native adoption, skip this report. Display "✅ HVE-Core source ready at [path]" and proceed to Phase 7.

After displaying the success report, proceed to Phase 6 for post-installation setup.

Phase 6: Post-Installation Setup

Read references/post-installation-setup.md and perform every step it specifies before continuing. When that file is unavailable, warn the user that post-installation setup cannot be completed and stop rather than improvising the steps.

Phase 7: Component Installation and Upgrade

Read references/component-installation.md and follow its component installation and upgrade procedures exactly, including every confirmation gate it defines. Phase 7 runs only for native adoption, including upgrade mode when .hve-tracking.json exists.

For Methods 3 and 5, and for a clone the user already had, verify the pre-existing HVE-Core clone's configured upstream source before collision detection or copy, using the warning and confirmation behavior in that reference. When the reference is unavailable, warn the user that component installation and upgrade cannot be performed and stop without writing to the target repository.

Error Recovery

Provide targeted guidance when steps fail:

ErrorTroubleshooting
Not in git repoRun from within a git workspace; verify git --version
Clone failedCheck network to github.com; verify git credentials and write permissions
Validation failedRepository may be incomplete; delete HVE-Core directory and re-run installer
Settings update failedVerify .github/copilot/settings.json is valid JSON and check write permissions
Declared folders not loadingTrust the workspace folder; declared folders load only in a trusted folder and must be literal paths inside the checkout
Agents listed twiceMore than one route is installed; keep one route and remove the others
Agents or skills missingConfirm the chat uses the Copilot harness, run Developer: Reload Window, then start a new chat session

Rollback

To remove a failed or unwanted installation. The methods that delete a working tree are gated by Checkpoint 4 below. The others skip that checkpoint only; they still follow the general authorization rules, including Checkpoint 3 for any settings or devcontainer edit.

Cleanup that needs no Checkpoint 4

These do not delete a working tree, so Checkpoint 4 does not apply. Every other authorization rule still does: editing .github/copilot/settings.json, devcontainer.json, or a .code-workspace file still requires Checkpoint 3.

Route or MethodCleanup
PluginManage hve-core on the Plugins page of the Agent Customizations editor
Team defaultRemove the hve-core entries from extraKnownMarketplaces and enabledPlugins in .github/copilot/settings.json
Native adoptionDelete .hve-tracking.json and any copied .github/agents/, .github/prompts/, .github/instructions/, or .github/skills/ content you no longer need
ExtensionVS Code → Extensions → HVE Core → Uninstall
3 (Mounted)Remove the mount from devcontainer.json and rebuild the container
5 (Multi-Root)Delete .code-workspace file

Destructive cleanup — requires Checkpoint 4

These remove a working tree. Methods 1 and 2 delete the clone the installer invites users to customize, so any uncommitted local edits are lost permanently and rm -rf has no undo.

MethodCleanupWhat is lost
1 (Peer Clone)rm -rf ../hve-coreThe peer clone and any local customizations
2 (Git-Ignored)rm -rf .hve-coreThe in-repo clone and any local customizations
4 (Codespaces)Remove the postCreateCommand from devcontainer.json, rebuild the container, then delete .hve-coreThe in-repo clone and any local customizations
6 (Submodule)git submodule deinit lib/hve-core && git rm lib/hve-coreThe submodule working tree and its gitlink

Before running any row in this table, obtain Checkpoint 4 authorization. Prefer the non-destructive alternative where it is sufficient: renaming the directory (mv ../hve-core ../hve-core.bak) keeps the content recoverable and can be undone.

Checkpoint 4: Rollback Authorization

Before any destructive rollback, inspect the target and present the following. Run git status --porcelain inside the target directory first so the uncommitted count is real rather than assumed:

🗑️ Rollback — Destructive

I will permanently delete:
• [absolute path of the target directory]

This includes [N] uncommitted change(s) in that directory, which cannot be recovered.

Non-destructive alternative: rename it instead, with
  mv [target] [target].bak

⚠️ Authorization Required: Do you authorize deleting [target]? (yes/no)

If user declines: "Rollback cancelled. Nothing was deleted."

If the target is not a directory, or is not the path recorded for the selected method, stop and report it rather than deleting anything.

For a clone, also undo its connection: manage a plugin installed from source on the Plugins page, or remove the clone's folders from agentDirectories, skillDirectories, and instructionDirectories in .github/copilot/settings.json. When an earlier installer version added HVE-Core entries to the chat.*Locations settings, remove them as described in Earlier Location Settings Cleanup. Then run Developer: Reload Window.

Authorization Guardrails

Never modify files without explicit user authorization. Always explain changes before making them. Respect denial at any checkpoint.

Checkpoints requiring authorization:

  1. Initial Consent (Phase 1), before starting detection
  2. File Change Authorization (Checkpoint 3), before writing .github/copilot/settings.json, devcontainer.json, or a .code-workspace file, and before removing earlier location settings
  3. Rollback Authorization (Checkpoint 4), before any destructive rollback

Checkpoint 3: File Change Authorization

Before each of those changes, present the following:

⚙️ File Update

I will now update [file] for HVE-Core.

Changes to be made:
• [Each key, path, or entry to add or remove]

⚠️ Authorization Required: Do you authorize these changes? (yes/no)

If the user declines, respond "No changes were made to [file]." Then skip the change and explain how the route is affected, or stop when the route cannot work without it.

Never run a destructive rollback command as part of error recovery. "Delete the HVE-Core directory and re-run" in the troubleshooting table is advice to the user, not an action to take unprompted; it still requires Checkpoint 4.

Output Format Requirements

Progress Reporting

Use these exact emojis for consistency:

In-progress indicators (always end with ellipsis ...):

  • "📂 Detecting environment..."
  • "🔍 Asking configuration questions..."
  • "📋 Recommending installation method..."
  • "📥 Installing HVE-Core..."
  • "🔍 Validating installation..."
  • "⚙️ Updating settings..."
  • "🛡️ Configuring gitignore..."
  • "📡 Configuring MCP servers..."

Completion indicators:

  • "✅ [Success message]"
  • "❌ [Error message]"
  • "⏭️ [Skipped message]"

Success Criteria

The installation succeeds when the user has one install route in place, every file change was authorized, any clone passed validation, the user ran Developer: Reload Window, and the agent and skill checks for that route passed in Copilot Chat.

It fails when detection fails, a clone or submodule fails, validation finds missing directories, a settings or copy step fails, or the agent and skill checks still fail after a reload.

microsoft의 다른 스킬

oss-growth
microsoft
OSS 성장 해커 페르소나
agent-framework-azure-ai-py
microsoft
Microsoft Agent Framework Python SDK(agent-framework-azure-ai)를 사용하여 Azure AI Foundry 에이전트를 구축합니다. AzureAIAgentsProvider로 지속적 에이전트를 만들 때, 호스팅 도구(코드 인터프리터, 파일 검색, 웹 검색)를 사용할 때, MCP 서버를 통합할 때, 대화 스레드를 관리할 때, 또는 스트리밍 응답을 구현할 때 사용합니다. 함수 도구, 구조화된 출력, 다중 도구 에이전트를 다룹니다.
development
airunway-aks-setup
microsoft
AKS에서 AI Runway 설정 — 빈 클러스터에서 실행 중인 모델까지. 클러스터 검증, 컨트롤러 설치, GPU 평가, 공급자 설정, 첫 배포를 다룹니다. 시기: "AI Runway 설정", "AKS 클러스터 온보딩", "AI Runway 설치", "airunway 설정", "AKS에 모델 배포", "AKS에서 GPU 추론", "AKS에서 KAITO 설정", "AKS에서 LLM 실행", "AKS에서 vLLM", "AKS에서 모델 서빙 설정", "AI Runway 컨트롤러".
devops
appinsights-instrumentation
microsoft
Azure Application Insights로 웹앱을 계측하기 위한 지침입니다. 원격 분석 패턴, SDK 설정, 구성 참조를 제공합니다. WHEN: 앱 계측 방법, App Insights SDK, 원격 분석 패턴, App Insights란 무엇인가, Application Insights 지침, 계측 예시, APM 모범 사례.
devops
applicationinsights-web-ts
microsoft
브라우저/웹 앱을 Application Insights JavaScript SDK(@microsoft/applicationinsights-web)로 계측합니다. Real User Monitoring(RUM) — 페이지 뷰, 클릭, AJAX/fetch 종속성, 예외, 사용자 지정 이벤트, 백엔드 OpenTelemetry 트레이스와 상관관계가 있는 브라우저 측 GenAI 에이전트 트레이스에 사용합니다. SDK Loader Script 및 npm 설정, 프레임워크 확장(React, React Native, Angular), Click Analytics, 텔레메트리 이니셜라이저, 브라우저에서 생성된 에이전트/도구/모델 스팬에 대한 OTel GenAI 의미론적 규칙을 다룹니다.
devops
azure-ai-anomalydetector-java
microsoft
Azure AI Anomaly Detector SDK for Java로 이상 탐지 애플리케이션을 구축하세요. 단변량/다변량 이상 탐지, 시계열 분석 또는 AI 기반 모니터링을 구현할 때 사용하세요.
development
azure-ai-language-conversations-py
microsoft
azure-ai-language-conversations Python SDK를 사용하여 대화형 언어 이해(CLU)를 구현합니다. ConversationAnalysisClient로 대화 의도와 엔터티를 분석하거나, NLP 기능을 구축하거나, 애플리케이션에 언어 이해를 통합할 때 사용합니다.
development
azure-ai-ml-py
microsoft
Azure Machine Learning SDK v2 for Python. ML 작업 영역, 작업, 모델, 데이터 세트, 컴퓨팅 및 파이프라인에 사용합니다. 트리거: "azure-ai-ml", "MLClient", "workspace", "model registry", "training jobs", "datasets".
development