Repository navigation
Expand file tree
/
Copy pathagent.yaml
More file actions
49 lines (48 loc) · 1.94 KB
/
Copy pathagent.yaml
File metadata and controls
49 lines (48 loc) · 1.94 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# yaml-language-server: $schema=https://raw.githubusercontent.com/microsoft/AgentSchema/refs/heads/main/schemas/v1.0/ContainerAgent.yaml
name: IssueLens
kind: hosted
protocols:
- protocol: invocations
version: 2.0.0
- protocol: responses
version: 2.0.0
resources:
cpu: '0.5'
memory: 1.0Gi
environment_variables:
# Metadata-only telemetry. Foundry owns the Application Insights connection.
- name: OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT
value: "false"
# Model (inference) — Microsoft Entra bearer auth using the hosted agent's
# platform-provided runtime identity, not the GitHub Actions deployer.
- name: AZURE_AI_MODEL_DEPLOYMENT_NAME
value: ${AZURE_AI_MODEL_DEPLOYMENT_NAME}
# Both protocols — GitHub App registration and Key Vault-backed private key.
- name: GITHUB_APP_ID
value: ${GITHUB_APP_ID}
- name: GITHUB_APP_PRIVATE_KEY_SECRET_URI
value: ${GITHUB_APP_PRIVATE_KEY_SECRET_URI}
# Non-GitHub capabilities exposed by the Foundry toolbox.
- name: TOOLBOX_ENDPOINT
value: ${TOOLBOX_ENDPOINT}
# Notifications — Logic App HTTP endpoints (contain SAS signatures; store as
# secrets, e.g. via `azd env set` or a secret store).
- name: MAILING_URL
value: ${MAILING_URL}
- name: PERSONAL_NOTIFICATION_URL
value: ${PERSONAL_NOTIFICATION_URL}
description: >
IssueLens — a GitHub issue-triage agent built on the GitHub Copilot SDK
(CopilotClient). It serves the invocations protocol for automation (GitHub
Actions) and the responses protocol for chat. It triages issues
(hot/blocking/regression) and applies labels through a session-owned stdio
MCP server backed by repository-scoped IssueLens GitHub App installation
tokens. Non-GitHub notification capabilities may also be supplied by the
Foundry toolbox. GitHub access never uses the toolbox.
metadata:
tags:
- AI Agent Hosting
- GitHub Copilot SDK
- Invocations Protocol
- Responses Protocol
- Issue Triage