Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 24 additions & 11 deletions .github/scripts/sync-modules-integrity.json
Original file line number Diff line number Diff line change
@@ -1,28 +1,41 @@
{
"schemaVersion": 1,
"pin": "jfrog-agent-hooks/v0.9.0",
"pin": "jfrog-agent-hooks/v0.11.1",
"files": {
"assets/agents-default-conf.json": "04aae9b1dcfc75271c3ed786adceea1635b0a1ae0be64fadd7b1111229f11f01",
"assets/agents-conf-fingerprints.json": "11bd418cdf38c8494e04239ae5237a1242bb1532468428c5a561f674f21e2657",
"assets/agents-default-conf.json": "774e1bfd5bb1e2f38de06c9ce53b92e12ddd36b82c159e4a3113f4c038bfc3bb",
"claude-session-start.mjs": "2ca1edc6b939cdff6c5faa6ac4b69636e6e92bc7b079316e1fdee7c53c6e837b",
"copilot-session-start.mjs": "8811e0829c90ff0987bed158f5ef571195ee5eb54dfc8021b4396fe76ad8a499",
"core/agents-config.mjs": "3ade16fd6e08b8ac6cb8570edfbed1e9677b26d9c31513720680dd17513480af",
"core/agent-guard-check.mjs": "fd7fe9df640418b0df3296a67c33dfabed97f65e210f6e7abea5bce96fa68834",
"core/agents-config.mjs": "743caf9ea1c6d6db35f8854c533b1e17d6449547ed0914ce71385f9812811b7e",
"core/entry.mjs": "0b0b218448151d7a06743c37e684d0933ab76225be5761f648627f4db02c1f17",
"core/io.mjs": "63ea75df635a4e15cf36f2158fe78ae42e3ca886abe267ee5ed2577042eb153d",
"core/jf-identity.mjs": "9d0301d4a60b9c9297cde24e0bab0c2660c56f831617f2b69db17c844276b19b",
"core/jf-identity.mjs": "4ee1c17b6e737f29aa0a2d2f0c94edad6b4566ecaf8f5b5bed0e45486e4f720a",
"core/jf-user-agent.mjs": "deb8fdeb72b34c70aed8373ca7d7424c6a15575e391cd24fb3471b46ed62e53f",
"core/logger.mjs": "1ebdffcdf4af14b19e3ee8e82cfeb377fb9961a09d4e9d6ecdc922d07b0848c2",
"core/rewrite-mcp-json.mjs": "a88733edd33bd146ed960c157e085f0b89a20882719c1d6daee5a56400322d86",
"core/run-capability.mjs": "9fac890b7fd4866f9d3322469b2a7301e28cebfa3faebd77857f9f79d2d1c532",
"core/scaffold-fingerprint.mjs": "df7a710ba215e74808fbda5322e353171a613e74a3ac90fbca466d70c91dca67",
"cursor-session-start.mjs": "37dd25ffee18e9f357e3cbb8453552766fd89295e85aa09bf93bc208df74aa20",
"package-resolution/onboarding/package-resolution-onboarding-procedure.md": "53b71301a1fcacd187a30239b780dd4fff451a6d03612d6dbb05aa35b7735c8c",
"package-resolution/onboarding/session-start-nudge.md": "551a254f4fcce26011baf0612ede2c25f603c5269366e6d093f7321d16c5b9e7",
"package-resolution/scripts/apr-heartbeat.mjs": "3b87b52c06afc5fe311df9c8ecfd29c97198f4b6e1881920ba28231358dc466b",
"package-resolution/scripts/configure.mjs": "06377ac044c295f00f3510ed78f2637e4e35477e87932b04f41e4311b2765ac9",
"package-resolution/scripts/eager-setup-receipt.mjs": "69213084bc1976ec63b346ca26e8a63eb713b0da7ad6ab4fc018934e70fef091",
"package-resolution/scripts/eager-setup.mjs": "d78fc422d15a271e9ae68b754a28fa72ea25a9e86b505b1a0e5e053add864c0d",
"package-resolution/scripts/feature-flag.mjs": "18b258e4d1999de31bad54a1f7f3c3f9cf65c598bbb83f328b45f68a739821f3",
"package-resolution/scripts/index.mjs": "f3ea8f71ecd156515a4a5eb14e33de5c61287f4f2e0e7ca90f9b7d010c4d6567",
"package-resolution/scripts/eager-setup.mjs": "aedfbb7790d55d77f4189cbf42aef0ed0f8ed3f23fb4047e885a7741c550076f",
"package-resolution/scripts/feature-flag.mjs": "d5aa11e51d8127ff3b07c75b1e7294c5a10846c40b63da8140116f250ead1788",
"package-resolution/scripts/index.mjs": "3fc07afce04d259d7b2d4cebabacf8875c318519ac293cba7f1622f13c6711e8",
"package-resolution/scripts/onboarding-decline-cache.mjs": "776841ecf76f9c0367b97e774b6176a8431b26631d3c44c95b9e4b91becbc849",
"package-resolution/scripts/onboarding.mjs": "b1482fe60762c89c09939b4778762f8449a1824e25f9dcc6270b5ce44d71c62a",
"package-resolution/scripts/package-manager-family.mjs": "50d066910638e37c2375f696094fde1252181398be56c4218ca14342a76a34e5",
"package-resolution/scripts/print-policy.mjs": "02593c6e401006d226b908221d007ba9e1951a61c4cb060789877c1fe919faa2",
"package-resolution/scripts/render-instruction.mjs": "9e4205b5715e2c79515de19d473a6487d61971368103f2851388530ed0a180c4",
"package-resolution/scripts/render-instruction.mjs": "e7faf708b09ffea3b9296ef2dc107d5ddd157ab6849df7d3fb96a5153f78f97a",
"package-resolution/scripts/repo-types.mjs": "b432bcdd6e77f80ca2c9dddfbf4d9e1299019758fd58b04b29fc21b18a86f788",
"package-resolution/scripts/resolver.mjs": "3485575a65fd5579420d69a51f723047d44f3cfa246511565c6e89ca32b02b4d",
"package-resolution/scripts/resolver.mjs": "49079e592b4f5c722c671447b856f076161b42996c864c96fbdc6cd82b2709ff",
"package-resolution/scripts/setup-conflict.mjs": "fdc589561813a9c5e708f50a20a87bacdad3f490158c973b12b217cb984e2845",
"package-resolution/scripts/verify-repo.mjs": "ad0a1cc04c1dddd92e29fefb27ae90e69afb368b8d208d22ab4fda6a27dfe34a",
"package-resolution/scripts/workspace-config.mjs": "f8f8eaaf0fb8a0c3691938e99afebbc87d8779e508db0ef821fa23f0a55b786a",
"package-resolution/templates/package-resolution-unconfigured.md": "e7645b89d1c4d618fb45692de084d627ca24b5e2e975416176115d3c233e9c00",
"package-resolution/templates/package-resolution.md": "c305751d24fe352b6334a208f7831eb9db58704f1baa693c6921264f6a4456d1"
"package-resolution/templates/package-resolution-unconfigured.md": "d276aa796b3c38f0566bc0b5c3a1553bbbf322d5eaa0d60841e21a3e280a91e0",
"package-resolution/templates/package-resolution.md": "f432ea47e99db08b6223873eb4560f814369f92673acdff2b0de6fa7e10a1d58"
}
}
6 changes: 4 additions & 2 deletions .github/scripts/sync-modules-vendor.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
{
"repo": "JFROG/jfrog-agent-hooks",
"pin": "jfrog-agent-hooks/v0.9.0",
"paths": ["modules"],
"pin": "jfrog-agent-hooks/v0.11.1",
"paths": [
"modules"
],
"dest_prefix": "plugin"
}
10 changes: 6 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -108,10 +108,12 @@ After authentication, open a workspace in VS Code. The JFrog skills load on dema

### Agent Package Resolution

When Agent Package Resolution is enabled in `~/.jfrog/agents-conf.json`, a
SessionStart hook adds the resolved Artifactory repositories and package-routing
rules to every new Copilot chat. Configure the JFrog CLI with `jf config add`,
then start a new chat after changing the configuration.
The shipped template enables Agent Package Resolution with empty repository
bindings (nothing is routed until Consent Enable or an admin adds
`defaultGlobalRepos`). When it is on, a SessionStart hook injects the resolved
Artifactory repositories and package-routing policy into every new Copilot chat.
Configure the JFrog CLI with `jf config add`, then start a new chat after
changing the configuration.

The feature is fail-open for the chat session: disabled or unexpected failure
returns an empty hook result instead of preventing Copilot from starting. An
Expand Down
Loading
Loading