diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 59639728ac9d..ea4fd3db36e9 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -280,6 +280,8 @@ # PRLabel: %Hosted Agents /sdk/agentserver/ @JC-386 @lusu-msft +# PRLabel: %Hosted Agents +/sdk/agentserver/azure-ai-agentserver-githubcopilot/ @jodeklotzms @pradeepkintali @tendau @ganeshyb @code-vicar # ServiceLabel: %Hosted Agents # ServiceOwners: @JC-386 @lusu-msft diff --git a/.vscode/cspell.json b/.vscode/cspell.json index c98163c14ea0..748bab3d4adf 100644 --- a/.vscode/cspell.json +++ b/.vscode/cspell.json @@ -2196,7 +2196,7 @@ "words": ["envml", "paginators"] }, { - "filename": "sdk/agentserver/azure-ai-agentserver-github/**", + "filename": "sdk/agentserver/azure-ai-agentserver-githubcopilot/**", "words": ["RAPI", "BYOK", "byok", "NCUS", "ncusacr", "fstring", "ename", "valeriepham", "coreai", "Vnext", "PYTHONIOENCODING"] } ], diff --git a/sdk/agentserver/azure-ai-agentserver-github/samples/README.md b/sdk/agentserver/azure-ai-agentserver-github/samples/README.md deleted file mode 100644 index fb02ba17a8de..000000000000 --- a/sdk/agentserver/azure-ai-agentserver-github/samples/README.md +++ /dev/null @@ -1,12 +0,0 @@ -# Samples for azure-ai-agentserver-github - -## Quick start - -```python -from azure.ai.agentserver.github import GitHubCopilotAdapter - -adapter = GitHubCopilotAdapter.from_project(".") -adapter.run() -``` - -See the [package README](https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/agentserver/azure-ai-agentserver-github) for environment variable configuration. diff --git a/sdk/agentserver/azure-ai-agentserver-github/tests/integration/test_agent/requirements.txt b/sdk/agentserver/azure-ai-agentserver-github/tests/integration/test_agent/requirements.txt deleted file mode 100644 index 14ff3ac29029..000000000000 --- a/sdk/agentserver/azure-ai-agentserver-github/tests/integration/test_agent/requirements.txt +++ /dev/null @@ -1,2 +0,0 @@ -azure-ai-agentserver-github -python-dotenv diff --git a/sdk/agentserver/azure-ai-agentserver-github/CHANGELOG.md b/sdk/agentserver/azure-ai-agentserver-githubcopilot/CHANGELOG.md similarity index 100% rename from sdk/agentserver/azure-ai-agentserver-github/CHANGELOG.md rename to sdk/agentserver/azure-ai-agentserver-githubcopilot/CHANGELOG.md diff --git a/sdk/agentserver/azure-ai-agentserver-github/INSTRUCTIONS.md b/sdk/agentserver/azure-ai-agentserver-githubcopilot/INSTRUCTIONS.md similarity index 89% rename from sdk/agentserver/azure-ai-agentserver-github/INSTRUCTIONS.md rename to sdk/agentserver/azure-ai-agentserver-githubcopilot/INSTRUCTIONS.md index 9e2cfbce63e0..b9ec6f7f8336 100644 --- a/sdk/agentserver/azure-ai-agentserver-github/INSTRUCTIONS.md +++ b/sdk/agentserver/azure-ai-agentserver-githubcopilot/INSTRUCTIONS.md @@ -1,4 +1,4 @@ -# azure-ai-agentserver-github — Getting Started +# azure-ai-agentserver-githubcopilot — Getting Started Instructions for using, testing, and contributing to the GitHub Copilot SDK adapter package for Azure AI Agent Server. @@ -11,7 +11,7 @@ This package bridges the GitHub Copilot SDK to Azure AI Foundry's hosted agent p **Hero code sample:** ```python -from azure.ai.agentserver.github import GitHubCopilotAdapter +from azure.ai.agentserver.githubcopilot import GitHubCopilotAdapter adapter = GitHubCopilotAdapter.from_project(".") adapter.run() @@ -24,8 +24,8 @@ That's it — skill discovery, session management, auth, and RAPI event mapping ## Package Structure ``` -azure-ai-agentserver-github/ -├── azure/ai/agentserver/github/ +azure-ai-agentserver-githubcopilot/ +├── azure/ai/agentserver/githubcopilot/ │ ├── __init__.py ← Public API: GitHubCopilotAdapter, CopilotAdapter, ToolAcl │ ├── _copilot_adapter.py ← Core + convenience adapter classes │ ├── _copilot_request_converter.py ← RAPI request → Copilot prompt + attachments @@ -54,8 +54,8 @@ This package is the **production home** for the adapter code that previously liv | | foundry-declarative-agent | This package | |---|---|---| | **Purpose** | Reference repo with example agents, deploy scripts, skills | The adapter library itself | -| **Adapter code** | Vendored in `.foundry/runtime/vendor/` | First-party in `azure/ai/agentserver/github/` | -| **How agents use it** | Copies vendor code into container | `pip install azure-ai-agentserver-github` | +| **Adapter code** | Vendored in `.foundry/runtime/vendor/` | First-party in `azure/ai/agentserver/githubcopilot/` | +| **How agents use it** | Copies vendor code into container | `pip install azure-ai-agentserver-githubcopilot` | | **Where it ships** | Not shipped — internal reference | Ships via Azure SDK pipeline | Going forward, adapter code changes should be made here. The foundry-declarative-agent repo will eventually consume this package via `pip install` instead of vendoring. @@ -93,7 +93,7 @@ Going forward, adapter code changes should be made here. The foundry-declarative Install the package and its dependencies locally for validation and testing: ```bash -cd sdk/agentserver/azure-ai-agentserver-github +cd sdk/agentserver/azure-ai-agentserver-githubcopilot pip install --pre -e ".[dev]" 2>/dev/null || pip install --pre azure-ai-agentserver-core github-copilot-sdk==0.2.0 azure-identity PyYAML python-dotenv ``` @@ -105,17 +105,17 @@ Always run these checks before any deploy: # Syntax check python -c " import py_compile, sys -for f in ['azure/ai/agentserver/github/_copilot_adapter.py', - 'azure/ai/agentserver/github/_copilot_response_converter.py', - 'azure/ai/agentserver/github/_copilot_request_converter.py', - 'azure/ai/agentserver/github/_tool_acl.py']: +for f in ['azure/ai/agentserver/githubcopilot/_copilot_adapter.py', + 'azure/ai/agentserver/githubcopilot/_copilot_response_converter.py', + 'azure/ai/agentserver/githubcopilot/_copilot_request_converter.py', + 'azure/ai/agentserver/githubcopilot/_tool_acl.py']: py_compile.compile(f, doraise=True) print(f' OK {f}') print('Syntax OK') " # Import check (catches missing deps, broken references) -python -c "from azure.ai.agentserver.github import GitHubCopilotAdapter; print('Imports OK')" +python -c "from azure.ai.agentserver.githubcopilot import GitHubCopilotAdapter; print('Imports OK')" ``` --- @@ -180,7 +180,7 @@ from dotenv import load_dotenv load_dotenv(override=False) logging.basicConfig(level=getattr(logging, os.environ.get("LOG_LEVEL", "INFO").upper(), logging.INFO)) -from azure.ai.agentserver.github import GitHubCopilotAdapter +from azure.ai.agentserver.githubcopilot import GitHubCopilotAdapter adapter = GitHubCopilotAdapter.from_project(".") adapter.run() ``` @@ -197,7 +197,7 @@ my-agent/ │ ├── my-skill/SKILL.md │ └── another/SKILL.md ├── Dockerfile -├── requirements.txt ← includes azure-ai-agentserver-github +├── requirements.txt ← includes azure-ai-agentserver-githubcopilot └── .env ``` @@ -273,9 +273,9 @@ Bump the version deliberately and test before merging. ## Contributing 1. Get access: follow steps at `aka.ms/jointhesdk` (join Microsoft + Azure orgs, request Azure SDK Partners) -2. Branch from `feature/agentserver-github` +2. Branch from `feature/agentserver-githubcopilot` 3. Make changes, validate locally (syntax + import checks) 4. Deploy and test on ADC before pushing 5. PR against the feature branch -The adapter code is in `azure/ai/agentserver/github/`. Files prefixed with `_` are private implementation. The public API is exported from `__init__.py`. +The adapter code is in `azure/ai/agentserver/githubcopilot/`. Files prefixed with `_` are private implementation. The public API is exported from `__init__.py`. diff --git a/sdk/agentserver/azure-ai-agentserver-github/LICENSE b/sdk/agentserver/azure-ai-agentserver-githubcopilot/LICENSE similarity index 100% rename from sdk/agentserver/azure-ai-agentserver-github/LICENSE rename to sdk/agentserver/azure-ai-agentserver-githubcopilot/LICENSE diff --git a/sdk/agentserver/azure-ai-agentserver-github/MANIFEST.in b/sdk/agentserver/azure-ai-agentserver-githubcopilot/MANIFEST.in similarity index 81% rename from sdk/agentserver/azure-ai-agentserver-github/MANIFEST.in rename to sdk/agentserver/azure-ai-agentserver-githubcopilot/MANIFEST.in index 0bf9de3f20e9..ccddf833176e 100644 --- a/sdk/agentserver/azure-ai-agentserver-github/MANIFEST.in +++ b/sdk/agentserver/azure-ai-agentserver-githubcopilot/MANIFEST.in @@ -6,4 +6,4 @@ recursive-include doc *.rst *.md include azure/__init__.py include azure/ai/__init__.py include azure/ai/agentserver/__init__.py -include azure/ai/agentserver/github/py.typed +include azure/ai/agentserver/githubcopilot/py.typed diff --git a/sdk/agentserver/azure-ai-agentserver-github/README.md b/sdk/agentserver/azure-ai-agentserver-githubcopilot/README.md similarity index 95% rename from sdk/agentserver/azure-ai-agentserver-github/README.md rename to sdk/agentserver/azure-ai-agentserver-githubcopilot/README.md index 417d7732e88b..ed9996c5900c 100644 --- a/sdk/agentserver/azure-ai-agentserver-github/README.md +++ b/sdk/agentserver/azure-ai-agentserver-githubcopilot/README.md @@ -18,7 +18,7 @@ event model and the Foundry Responses API (RAPI) protocol. ### Install the package ```bash -pip install azure-ai-agentserver-github +pip install azure-ai-agentserver-githubcopilot ``` ### Quick start @@ -27,7 +27,7 @@ pip install azure-ai-agentserver-github from dotenv import load_dotenv load_dotenv() -from azure.ai.agentserver.github import GitHubCopilotAdapter +from azure.ai.agentserver.githubcopilot import GitHubCopilotAdapter adapter = GitHubCopilotAdapter.from_project(".") adapter.run() @@ -108,7 +108,7 @@ rules: from dotenv import load_dotenv load_dotenv() -from azure.ai.agentserver.github import GitHubCopilotAdapter +from azure.ai.agentserver.githubcopilot import GitHubCopilotAdapter adapter = GitHubCopilotAdapter.from_project(".") adapter.run() @@ -118,7 +118,7 @@ adapter.run() ```python from azure.identity import ManagedIdentityCredential -from azure.ai.agentserver.github import GitHubCopilotAdapter +from azure.ai.agentserver.githubcopilot import GitHubCopilotAdapter credential = ManagedIdentityCredential() adapter = GitHubCopilotAdapter.from_project(".", credential=credential) @@ -128,7 +128,7 @@ adapter.run() ### With explicit skill directories ```python -from azure.ai.agentserver.github import GitHubCopilotAdapter +from azure.ai.agentserver.githubcopilot import GitHubCopilotAdapter adapter = GitHubCopilotAdapter( skill_directories=["/app/skills"], diff --git a/sdk/agentserver/azure-ai-agentserver-github/azure/__init__.py b/sdk/agentserver/azure-ai-agentserver-githubcopilot/azure/__init__.py similarity index 100% rename from sdk/agentserver/azure-ai-agentserver-github/azure/__init__.py rename to sdk/agentserver/azure-ai-agentserver-githubcopilot/azure/__init__.py diff --git a/sdk/agentserver/azure-ai-agentserver-github/azure/ai/__init__.py b/sdk/agentserver/azure-ai-agentserver-githubcopilot/azure/ai/__init__.py similarity index 100% rename from sdk/agentserver/azure-ai-agentserver-github/azure/ai/__init__.py rename to sdk/agentserver/azure-ai-agentserver-githubcopilot/azure/ai/__init__.py diff --git a/sdk/agentserver/azure-ai-agentserver-github/azure/ai/agentserver/__init__.py b/sdk/agentserver/azure-ai-agentserver-githubcopilot/azure/ai/agentserver/__init__.py similarity index 100% rename from sdk/agentserver/azure-ai-agentserver-github/azure/ai/agentserver/__init__.py rename to sdk/agentserver/azure-ai-agentserver-githubcopilot/azure/ai/agentserver/__init__.py diff --git a/sdk/agentserver/azure-ai-agentserver-github/azure/ai/agentserver/github/__init__.py b/sdk/agentserver/azure-ai-agentserver-githubcopilot/azure/ai/agentserver/githubcopilot/__init__.py similarity index 92% rename from sdk/agentserver/azure-ai-agentserver-github/azure/ai/agentserver/github/__init__.py rename to sdk/agentserver/azure-ai-agentserver-githubcopilot/azure/ai/agentserver/githubcopilot/__init__.py index cd67eaea6a55..4b74b8794a1a 100644 --- a/sdk/agentserver/azure-ai-agentserver-github/azure/ai/agentserver/github/__init__.py +++ b/sdk/agentserver/azure-ai-agentserver-githubcopilot/azure/ai/agentserver/githubcopilot/__init__.py @@ -10,7 +10,7 @@ Usage:: - from azure.ai.agentserver.github import GitHubCopilotAdapter + from azure.ai.agentserver.githubcopilot import GitHubCopilotAdapter adapter = GitHubCopilotAdapter.from_project(".") adapter.run() diff --git a/sdk/agentserver/azure-ai-agentserver-github/azure/ai/agentserver/github/_copilot_adapter.py b/sdk/agentserver/azure-ai-agentserver-githubcopilot/azure/ai/agentserver/githubcopilot/_copilot_adapter.py similarity index 99% rename from sdk/agentserver/azure-ai-agentserver-github/azure/ai/agentserver/github/_copilot_adapter.py rename to sdk/agentserver/azure-ai-agentserver-githubcopilot/azure/ai/agentserver/githubcopilot/_copilot_adapter.py index d31fc51ba8a4..9265b471810b 100644 --- a/sdk/agentserver/azure-ai-agentserver-github/azure/ai/agentserver/github/_copilot_adapter.py +++ b/sdk/agentserver/azure-ai-agentserver-githubcopilot/azure/ai/agentserver/githubcopilot/_copilot_adapter.py @@ -595,7 +595,7 @@ def _on_stream_event(event): def get_trace_attributes(self): attrs = super().get_trace_attributes() - attrs["service.namespace"] = "azure.ai.agentserver.github" + attrs["service.namespace"] = "azure.ai.agentserver.githubcopilot" return attrs def get_agent_identifier(self) -> str: diff --git a/sdk/agentserver/azure-ai-agentserver-github/azure/ai/agentserver/github/_copilot_request_converter.py b/sdk/agentserver/azure-ai-agentserver-githubcopilot/azure/ai/agentserver/githubcopilot/_copilot_request_converter.py similarity index 100% rename from sdk/agentserver/azure-ai-agentserver-github/azure/ai/agentserver/github/_copilot_request_converter.py rename to sdk/agentserver/azure-ai-agentserver-githubcopilot/azure/ai/agentserver/githubcopilot/_copilot_request_converter.py diff --git a/sdk/agentserver/azure-ai-agentserver-github/azure/ai/agentserver/github/_copilot_response_converter.py b/sdk/agentserver/azure-ai-agentserver-githubcopilot/azure/ai/agentserver/githubcopilot/_copilot_response_converter.py similarity index 100% rename from sdk/agentserver/azure-ai-agentserver-github/azure/ai/agentserver/github/_copilot_response_converter.py rename to sdk/agentserver/azure-ai-agentserver-githubcopilot/azure/ai/agentserver/githubcopilot/_copilot_response_converter.py diff --git a/sdk/agentserver/azure-ai-agentserver-github/azure/ai/agentserver/github/_foundry_model_discovery.py b/sdk/agentserver/azure-ai-agentserver-githubcopilot/azure/ai/agentserver/githubcopilot/_foundry_model_discovery.py similarity index 100% rename from sdk/agentserver/azure-ai-agentserver-github/azure/ai/agentserver/github/_foundry_model_discovery.py rename to sdk/agentserver/azure-ai-agentserver-githubcopilot/azure/ai/agentserver/githubcopilot/_foundry_model_discovery.py diff --git a/sdk/agentserver/azure-ai-agentserver-github/azure/ai/agentserver/github/_model_cache.py b/sdk/agentserver/azure-ai-agentserver-githubcopilot/azure/ai/agentserver/githubcopilot/_model_cache.py similarity index 100% rename from sdk/agentserver/azure-ai-agentserver-github/azure/ai/agentserver/github/_model_cache.py rename to sdk/agentserver/azure-ai-agentserver-githubcopilot/azure/ai/agentserver/githubcopilot/_model_cache.py diff --git a/sdk/agentserver/azure-ai-agentserver-github/azure/ai/agentserver/github/_tool_acl.py b/sdk/agentserver/azure-ai-agentserver-githubcopilot/azure/ai/agentserver/githubcopilot/_tool_acl.py similarity index 100% rename from sdk/agentserver/azure-ai-agentserver-github/azure/ai/agentserver/github/_tool_acl.py rename to sdk/agentserver/azure-ai-agentserver-githubcopilot/azure/ai/agentserver/githubcopilot/_tool_acl.py diff --git a/sdk/agentserver/azure-ai-agentserver-github/azure/ai/agentserver/github/_tool_discovery.py b/sdk/agentserver/azure-ai-agentserver-githubcopilot/azure/ai/agentserver/githubcopilot/_tool_discovery.py similarity index 100% rename from sdk/agentserver/azure-ai-agentserver-github/azure/ai/agentserver/github/_tool_discovery.py rename to sdk/agentserver/azure-ai-agentserver-githubcopilot/azure/ai/agentserver/githubcopilot/_tool_discovery.py diff --git a/sdk/agentserver/azure-ai-agentserver-github/azure/ai/agentserver/github/_version.py b/sdk/agentserver/azure-ai-agentserver-githubcopilot/azure/ai/agentserver/githubcopilot/_version.py similarity index 100% rename from sdk/agentserver/azure-ai-agentserver-github/azure/ai/agentserver/github/_version.py rename to sdk/agentserver/azure-ai-agentserver-githubcopilot/azure/ai/agentserver/githubcopilot/_version.py diff --git a/sdk/agentserver/azure-ai-agentserver-github/azure/ai/agentserver/github/py.typed b/sdk/agentserver/azure-ai-agentserver-githubcopilot/azure/ai/agentserver/githubcopilot/py.typed similarity index 100% rename from sdk/agentserver/azure-ai-agentserver-github/azure/ai/agentserver/github/py.typed rename to sdk/agentserver/azure-ai-agentserver-githubcopilot/azure/ai/agentserver/githubcopilot/py.typed diff --git a/sdk/agentserver/azure-ai-agentserver-github/dev_requirements.txt b/sdk/agentserver/azure-ai-agentserver-githubcopilot/dev_requirements.txt similarity index 100% rename from sdk/agentserver/azure-ai-agentserver-github/dev_requirements.txt rename to sdk/agentserver/azure-ai-agentserver-githubcopilot/dev_requirements.txt diff --git a/sdk/agentserver/azure-ai-agentserver-github/pyproject.toml b/sdk/agentserver/azure-ai-agentserver-githubcopilot/pyproject.toml similarity index 89% rename from sdk/agentserver/azure-ai-agentserver-github/pyproject.toml rename to sdk/agentserver/azure-ai-agentserver-githubcopilot/pyproject.toml index 4adc6e8f4e30..3d8b3bd0cf6c 100644 --- a/sdk/agentserver/azure-ai-agentserver-github/pyproject.toml +++ b/sdk/agentserver/azure-ai-agentserver-githubcopilot/pyproject.toml @@ -1,5 +1,5 @@ [project] -name = "azure-ai-agentserver-github" +name = "azure-ai-agentserver-githubcopilot" dynamic = ["version", "readme"] description = "GitHub Copilot SDK adapter for Azure AI Agent Server" requires-python = ">=3.11" @@ -41,7 +41,7 @@ exclude = [ ] [tool.setuptools.dynamic] -version = { attr = "azure.ai.agentserver.github._version.VERSION" } +version = { attr = "azure.ai.agentserver.githubcopilot._version.VERSION" } readme = { file = ["README.md"], content-type = "text/markdown" } [tool.setuptools.package-data] @@ -55,7 +55,7 @@ lint.ignore = [] fix = false [tool.ruff.lint.isort] -known-first-party = ["azure.ai.agentserver.github"] +known-first-party = ["azure.ai.agentserver.githubcopilot"] combine-as-imports = true [tool.azure-sdk-build] diff --git a/sdk/agentserver/azure-ai-agentserver-githubcopilot/samples/README.md b/sdk/agentserver/azure-ai-agentserver-githubcopilot/samples/README.md new file mode 100644 index 000000000000..41594123fbde --- /dev/null +++ b/sdk/agentserver/azure-ai-agentserver-githubcopilot/samples/README.md @@ -0,0 +1,12 @@ +# Samples for azure-ai-agentserver-githubcopilot + +## Quick start + +```python +from azure.ai.agentserver.githubcopilot import GitHubCopilotAdapter + +adapter = GitHubCopilotAdapter.from_project(".") +adapter.run() +``` + +See the [package README](https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/agentserver/azure-ai-agentserver-githubcopilot) for environment variable configuration. diff --git a/sdk/agentserver/azure-ai-agentserver-github/tests/__init__.py b/sdk/agentserver/azure-ai-agentserver-githubcopilot/tests/__init__.py similarity index 100% rename from sdk/agentserver/azure-ai-agentserver-github/tests/__init__.py rename to sdk/agentserver/azure-ai-agentserver-githubcopilot/tests/__init__.py diff --git a/sdk/agentserver/azure-ai-agentserver-github/tests/integration/TESTING.md b/sdk/agentserver/azure-ai-agentserver-githubcopilot/tests/integration/TESTING.md similarity index 93% rename from sdk/agentserver/azure-ai-agentserver-github/tests/integration/TESTING.md rename to sdk/agentserver/azure-ai-agentserver-githubcopilot/tests/integration/TESTING.md index 45a8150c3dfe..f9440d249cd7 100644 --- a/sdk/agentserver/azure-ai-agentserver-github/tests/integration/TESTING.md +++ b/sdk/agentserver/azure-ai-agentserver-githubcopilot/tests/integration/TESTING.md @@ -1,7 +1,7 @@ # Integration Tests End-to-end tests that deploy a minimal agent to Azure AI Foundry ADC -and verify the `azure-ai-agentserver-github` package works in a real +and verify the `azure-ai-agentserver-githubcopilot` package works in a real hosted agent environment. ## Prerequisites diff --git a/sdk/agentserver/azure-ai-agentserver-github/tests/integration/_token_cache.py b/sdk/agentserver/azure-ai-agentserver-githubcopilot/tests/integration/_token_cache.py similarity index 100% rename from sdk/agentserver/azure-ai-agentserver-github/tests/integration/_token_cache.py rename to sdk/agentserver/azure-ai-agentserver-githubcopilot/tests/integration/_token_cache.py diff --git a/sdk/agentserver/azure-ai-agentserver-github/tests/integration/deploy.py b/sdk/agentserver/azure-ai-agentserver-githubcopilot/tests/integration/deploy.py similarity index 99% rename from sdk/agentserver/azure-ai-agentserver-github/tests/integration/deploy.py rename to sdk/agentserver/azure-ai-agentserver-githubcopilot/tests/integration/deploy.py index a2ec10c7e3ad..4ac9cc50a74f 100644 --- a/sdk/agentserver/azure-ai-agentserver-github/tests/integration/deploy.py +++ b/sdk/agentserver/azure-ai-agentserver-githubcopilot/tests/integration/deploy.py @@ -23,7 +23,7 @@ from pathlib import Path INTEGRATION_DIR = Path(__file__).resolve().parent -PACKAGE_ROOT = INTEGRATION_DIR.parent.parent # azure-ai-agentserver-github/ +PACKAGE_ROOT = INTEGRATION_DIR.parent.parent # azure-ai-agentserver-githubcopilot/ TEST_AGENT_DIR = INTEGRATION_DIR / "test_agent" diff --git a/sdk/agentserver/azure-ai-agentserver-github/tests/integration/invoke.py b/sdk/agentserver/azure-ai-agentserver-githubcopilot/tests/integration/invoke.py similarity index 100% rename from sdk/agentserver/azure-ai-agentserver-github/tests/integration/invoke.py rename to sdk/agentserver/azure-ai-agentserver-githubcopilot/tests/integration/invoke.py diff --git a/sdk/agentserver/azure-ai-agentserver-github/tests/integration/logs.py b/sdk/agentserver/azure-ai-agentserver-githubcopilot/tests/integration/logs.py similarity index 99% rename from sdk/agentserver/azure-ai-agentserver-github/tests/integration/logs.py rename to sdk/agentserver/azure-ai-agentserver-githubcopilot/tests/integration/logs.py index 398898beead5..45774b409fb7 100644 --- a/sdk/agentserver/azure-ai-agentserver-github/tests/integration/logs.py +++ b/sdk/agentserver/azure-ai-agentserver-githubcopilot/tests/integration/logs.py @@ -19,7 +19,7 @@ from pathlib import Path INTEGRATION_DIR = Path(__file__).resolve().parent -PROJECT_ROOT = INTEGRATION_DIR.parent.parent # azure-ai-agentserver-github/ +PROJECT_ROOT = INTEGRATION_DIR.parent.parent # azure-ai-agentserver-githubcopilot/ # Add integration dir to path for _token_cache import sys.path.insert(0, str(INTEGRATION_DIR)) diff --git a/sdk/agentserver/azure-ai-agentserver-github/tests/integration/test_agent/AGENTS.md b/sdk/agentserver/azure-ai-agentserver-githubcopilot/tests/integration/test_agent/AGENTS.md similarity index 85% rename from sdk/agentserver/azure-ai-agentserver-github/tests/integration/test_agent/AGENTS.md rename to sdk/agentserver/azure-ai-agentserver-githubcopilot/tests/integration/test_agent/AGENTS.md index 8be4a9a7f0ed..c77d49a52a95 100644 --- a/sdk/agentserver/azure-ai-agentserver-github/tests/integration/test_agent/AGENTS.md +++ b/sdk/agentserver/azure-ai-agentserver-githubcopilot/tests/integration/test_agent/AGENTS.md @@ -2,4 +2,4 @@ You are a helpful test assistant for the Azure AI Agent Server GitHub Copilot ad You are friendly and concise. When asked what you can do, list your available skills. When greeted, respond with a brief hello and mention that you are running on the -`azure-ai-agentserver-github` package. +`azure-ai-agentserver-githubcopilot` package. diff --git a/sdk/agentserver/azure-ai-agentserver-github/tests/integration/test_agent/Dockerfile b/sdk/agentserver/azure-ai-agentserver-githubcopilot/tests/integration/test_agent/Dockerfile similarity index 100% rename from sdk/agentserver/azure-ai-agentserver-github/tests/integration/test_agent/Dockerfile rename to sdk/agentserver/azure-ai-agentserver-githubcopilot/tests/integration/test_agent/Dockerfile diff --git a/sdk/agentserver/azure-ai-agentserver-github/tests/integration/test_agent/main.py b/sdk/agentserver/azure-ai-agentserver-githubcopilot/tests/integration/test_agent/main.py similarity index 75% rename from sdk/agentserver/azure-ai-agentserver-github/tests/integration/test_agent/main.py rename to sdk/agentserver/azure-ai-agentserver-githubcopilot/tests/integration/test_agent/main.py index 4503aa37de28..60a2f3c66578 100644 --- a/sdk/agentserver/azure-ai-agentserver-github/tests/integration/test_agent/main.py +++ b/sdk/agentserver/azure-ai-agentserver-githubcopilot/tests/integration/test_agent/main.py @@ -1,4 +1,4 @@ -"""Minimal test agent — proves the azure-ai-agentserver-github package works end-to-end.""" +"""Minimal test agent — proves the azure-ai-agentserver-githubcopilot package works end-to-end.""" import logging import os @@ -8,7 +8,7 @@ logging.basicConfig(level=getattr(logging, os.environ.get("LOG_LEVEL", "INFO").upper(), logging.INFO)) -from azure.ai.agentserver.github import GitHubCopilotAdapter +from azure.ai.agentserver.githubcopilot import GitHubCopilotAdapter adapter = GitHubCopilotAdapter.from_project(".") adapter.run() diff --git a/sdk/agentserver/azure-ai-agentserver-githubcopilot/tests/integration/test_agent/requirements.txt b/sdk/agentserver/azure-ai-agentserver-githubcopilot/tests/integration/test_agent/requirements.txt new file mode 100644 index 000000000000..0c4e13f6fd67 --- /dev/null +++ b/sdk/agentserver/azure-ai-agentserver-githubcopilot/tests/integration/test_agent/requirements.txt @@ -0,0 +1,2 @@ +azure-ai-agentserver-githubcopilot +python-dotenv diff --git a/sdk/agentserver/azure-ai-agentserver-github/tests/integration/test_agent/skills/hello/SKILL.md b/sdk/agentserver/azure-ai-agentserver-githubcopilot/tests/integration/test_agent/skills/hello/SKILL.md similarity index 80% rename from sdk/agentserver/azure-ai-agentserver-github/tests/integration/test_agent/skills/hello/SKILL.md rename to sdk/agentserver/azure-ai-agentserver-githubcopilot/tests/integration/test_agent/skills/hello/SKILL.md index d853435f3038..e1070bc196e4 100644 --- a/sdk/agentserver/azure-ai-agentserver-github/tests/integration/test_agent/skills/hello/SKILL.md +++ b/sdk/agentserver/azure-ai-agentserver-githubcopilot/tests/integration/test_agent/skills/hello/SKILL.md @@ -8,5 +8,5 @@ argument-hint: "[name]" When the user greets you or asks you to say hello: 1. Respond with a friendly greeting -2. Mention the package name: `azure-ai-agentserver-github` +2. Mention the package name: `azure-ai-agentserver-githubcopilot` 3. Confirm that the skill system is working diff --git a/sdk/agentserver/azure-ai-agentserver-github/tests/unit_tests/__init__.py b/sdk/agentserver/azure-ai-agentserver-githubcopilot/tests/unit_tests/__init__.py similarity index 100% rename from sdk/agentserver/azure-ai-agentserver-github/tests/unit_tests/__init__.py rename to sdk/agentserver/azure-ai-agentserver-githubcopilot/tests/unit_tests/__init__.py diff --git a/sdk/agentserver/azure-ai-agentserver-github/tests/unit_tests/test_copilot_request_converter.py b/sdk/agentserver/azure-ai-agentserver-githubcopilot/tests/unit_tests/test_copilot_request_converter.py similarity index 99% rename from sdk/agentserver/azure-ai-agentserver-github/tests/unit_tests/test_copilot_request_converter.py rename to sdk/agentserver/azure-ai-agentserver-githubcopilot/tests/unit_tests/test_copilot_request_converter.py index 1c6a497aac4e..68e7c25ff4b8 100644 --- a/sdk/agentserver/azure-ai-agentserver-github/tests/unit_tests/test_copilot_request_converter.py +++ b/sdk/agentserver/azure-ai-agentserver-githubcopilot/tests/unit_tests/test_copilot_request_converter.py @@ -13,7 +13,7 @@ import pytest from azure.ai.agentserver.core.models import CreateResponse -from azure.ai.agentserver.github._copilot_request_converter import ( +from azure.ai.agentserver.githubcopilot._copilot_request_converter import ( CopilotRequestConverter, ConvertedAttachments, ) diff --git a/sdk/agentserver/ci.yml b/sdk/agentserver/ci.yml index 8d3a31fdaf21..d9d8936842a3 100644 --- a/sdk/agentserver/ci.yml +++ b/sdk/agentserver/ci.yml @@ -45,5 +45,5 @@ extends: safeName: azureaiagentservercore - name: azure-ai-agentserver-agentframework safeName: azureaiagentserveragentframework - - name: azure-ai-agentserver-github - safeName: azureaiagentservergithub + - name: azure-ai-agentserver-githubcopilot + safeName: azureaiagentservergithubcopilot