diff --git a/.github/workflows/tests/test_protocol_matrix.py b/.github/workflows/tests/test_protocol_matrix.py index 5a890496..3a71663b 100644 --- a/.github/workflows/tests/test_protocol_matrix.py +++ b/.github/workflows/tests/test_protocol_matrix.py @@ -109,23 +109,23 @@ def test_ensure_binary_executable_ignores_non_binary(tmp_path): def test_parse_agent_csv_handles_empty_values_and_whitespace(): assert parse_agent_csv(None) == [] assert parse_agent_csv("") == [] - assert parse_agent_csv(" codex-acp, crow-cli ,, gemini ") == [ + assert parse_agent_csv(" codex-acp, crow-cli ,, qwen-code ") == [ "codex-acp", "crow-cli", - "gemini", + "qwen-code", ] def test_select_agents_applies_include_and_skip_filters(): - agents = [{"id": "codex-acp"}, {"id": "crow-cli"}, {"id": "gemini"}] + agents = [{"id": "codex-acp"}, {"id": "crow-cli"}, {"id": "qwen-code"}] selected, unknown_skip = select_agents( agents, - include_csv="codex-acp,crow-cli,gemini", + include_csv="codex-acp,crow-cli,qwen-code", skip_csv="crow-cli", ) - assert [agent["id"] for agent in selected] == ["codex-acp", "gemini"] + assert [agent["id"] for agent in selected] == ["codex-acp", "qwen-code"] assert unknown_skip == [] diff --git a/.github/workflows/tests/test_registry_utils.py b/.github/workflows/tests/test_registry_utils.py index fbdaf177..25943fda 100644 --- a/.github/workflows/tests/test_registry_utils.py +++ b/.github/workflows/tests/test_registry_utils.py @@ -25,10 +25,10 @@ class TestExtractNpmPackageName: def test_scoped_with_version(self): - assert extract_npm_package_name("@google/gemini-cli@0.30.0") == "@google/gemini-cli" + assert extract_npm_package_name("@example/some-package@0.30.0") == "@example/some-package" def test_scoped_without_version(self): - assert extract_npm_package_name("@google/gemini-cli") == "@google/gemini-cli" + assert extract_npm_package_name("@example/some-package") == "@example/some-package" def test_unscoped_with_version(self): assert extract_npm_package_name("some-package@1.2.3") == "some-package" @@ -42,10 +42,10 @@ def test_empty_string(self): class TestExtractNpmPackageVersion: def test_scoped_with_version(self): - assert extract_npm_package_version("@google/gemini-cli@0.30.0") == "0.30.0" + assert extract_npm_package_version("@example/some-package@0.30.0") == "0.30.0" def test_scoped_without_version(self): - assert extract_npm_package_version("@google/gemini-cli") is None + assert extract_npm_package_version("@example/some-package") is None def test_unscoped_with_version(self): assert extract_npm_package_version("some-package@1.2.3") == "1.2.3" diff --git a/.github/workflows/update_versions.py b/.github/workflows/update_versions.py index 141d1b85..7d74f9f5 100755 --- a/.github/workflows/update_versions.py +++ b/.github/workflows/update_versions.py @@ -10,7 +10,7 @@ python .github/workflows/update_versions.py --apply # Check specific agents - python .github/workflows/update_versions.py --agents gemini,goose + python .github/workflows/update_versions.py --agents qwen-code,goose Environment variables: GITHUB_TOKEN: GitHub token for API requests (increases rate limit) diff --git a/.github/workflows/verify_agents.py b/.github/workflows/verify_agents.py index f24ac0ea..ff7c5881 100644 --- a/.github/workflows/verify_agents.py +++ b/.github/workflows/verify_agents.py @@ -956,7 +956,7 @@ def main(): epilog=""" Examples: %(prog)s # Verify all agents (basic launch test) - %(prog)s -a claude-acp,gemini # Verify specific agents (comma-separated) + %(prog)s -a claude-acp,qwen-code # Verify specific agents (comma-separated) %(prog)s -t npx # Verify only npx distributions %(prog)s --clean # Clean sandboxes before running %(prog)s --clean-all # Remove all sandboxes and exit diff --git a/AGENTS.md b/AGENTS.md index 49051435..d0009073 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -116,7 +116,7 @@ uv run .github/workflows/update_versions.py uv run .github/workflows/update_versions.py --apply # Check specific agents only -uv run .github/workflows/update_versions.py --agents gemini,github-copilot +uv run .github/workflows/update_versions.py --agents qwen-code,github-copilot ``` The workflow can also be triggered manually via GitHub Actions with options to apply updates and filter by agent IDs. @@ -132,7 +132,7 @@ Update `agent.json`: - Update the `version` field - Update version in all distribution URLs (use replace-all for consistency) -- For npm: update `package` field (e.g., `@google/gemini-cli@0.22.5`) +- For npm: update `package` field (e.g., `@qwen-code/qwen-code@0.18.5`) - For binaries: update archive URLs with new version/tag Run build to validate: `uv run --with jsonschema .github/workflows/build_registry.py` diff --git a/gemini/agent.json b/gemini/agent.json deleted file mode 100644 index 6f645a26..00000000 --- a/gemini/agent.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "id": "gemini", - "name": "Gemini CLI", - "version": "0.47.0", - "description": "Google's official CLI for Gemini", - "repository": "https://github.com/google-gemini/gemini-cli", - "website": "https://geminicli.com", - "authors": [ - "Google" - ], - "license": "Apache-2.0", - "distribution": { - "npx": { - "package": "@google/gemini-cli@0.47.0", - "args": [ - "--acp" - ] - } - } -} diff --git a/gemini/icon.svg b/gemini/icon.svg deleted file mode 100644 index 588d89c5..00000000 --- a/gemini/icon.svg +++ /dev/null @@ -1,3 +0,0 @@ - - -