{"id":31137755,"url":"https://github.com/inference-gateway/registry","last_synced_at":"2026-05-26T00:03:54.220Z","repository":{"id":313102670,"uuid":"1025182880","full_name":"inference-gateway/registry","owner":"inference-gateway","description":"A registry website for hosting the a2a agents that were built using the Inference Gateway ADK","archived":false,"fork":false,"pushed_at":"2026-05-21T15:30:56.000Z","size":4487,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-21T17:13:15.869Z","etag":null,"topics":["a2a","a2a-protocol","agents","container-as-a-service","containers","enterprise","enterprise-ready","oci","registry"],"latest_commit_sha":null,"homepage":"http://registry.inference-gateway.com/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/inference-gateway.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-07-23T21:27:14.000Z","updated_at":"2026-05-21T15:34:27.000Z","dependencies_parsed_at":"2025-09-04T00:17:56.573Z","dependency_job_id":null,"html_url":"https://github.com/inference-gateway/registry","commit_stats":null,"previous_names":["inference-gateway/registry"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/inference-gateway/registry","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inference-gateway%2Fregistry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inference-gateway%2Fregistry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inference-gateway%2Fregistry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inference-gateway%2Fregistry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/inference-gateway","download_url":"https://codeload.github.com/inference-gateway/registry/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inference-gateway%2Fregistry/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33497930,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-25T14:31:05.219Z","status":"ssl_error","status_checked_at":"2026-05-25T14:31:02.878Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["a2a","a2a-protocol","agents","container-as-a-service","containers","enterprise","enterprise-ready","oci","registry"],"created_at":"2025-09-18T09:56:44.617Z","updated_at":"2026-05-26T00:03:54.214Z","avatar_url":"https://github.com/inference-gateway.png","language":"TypeScript","funding_links":[],"categories":["🛠️ Tools \u0026 Libraries"],"sub_categories":["📦 Registries, Catalogs \u0026 Schemas"],"readme":"\u003cdiv align=\"center\"\u003e\n\n# Inference Gateway Registry\n\n[![Deploy to Pages](https://github.com/inference-gateway/registry/actions/workflows/static.yml/badge.svg)](https://github.com/inference-gateway/registry/actions/workflows/static.yml)\n[![CI](https://github.com/inference-gateway/registry/actions/workflows/ci.yml/badge.svg)](https://github.com/inference-gateway/registry/actions/workflows/ci.yml)\n[![License: Apache 2.0](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://www.apache.org/licenses/LICENSE-2.0)\n[![VitePress](https://img.shields.io/badge/VitePress-1.6-3c8772.svg)](https://vitepress.dev/)\n[![Vue](https://img.shields.io/badge/Vue-3.5-3c8772.svg)](https://vuejs.org/)\n\nDiscovery hub for A2A (Agent-to-Agent) services and portable skills in the\ninference-gateway ecosystem. Every entry follows the\n[Agent Definition Language](https://adl.inference-gateway.com/) schema.\n\n\u003c/div\u003e\n\n## Overview\n\nThe registry is a static documentation site that lists ADL-compliant agents and\nportable skills. Both catalogs are fetched at runtime from sibling repos via\njsDelivr, so adding or updating an entry doesn't require redeploying this site:\n\n- **Agents catalog**: [`inference-gateway/agents`](https://github.com/inference-gateway/agents)\n  -\u003e `https://cdn.jsdelivr.net/gh/inference-gateway/agents@main/catalog.json`\n- **Skills catalog**: [`inference-gateway/skills`](https://github.com/inference-gateway/skills)\n  -\u003e `https://cdn.jsdelivr.net/gh/inference-gateway/skills@main/catalog.json`\n\nOverride the catalog URLs locally with `VITE_AGENTS_CATALOG_URL` /\n`VITE_SKILLS_CATALOG_URL` (the Vite env vars exposed by VitePress).\n\n## Tech stack\n\n- [VitePress](https://vitepress.dev/) 1.6 for the static site\n- [Vue 3](https://vuejs.org/) Composition API for the dynamic Agents and Skills browsers\n- Plain Markdown for the landing page and How-To guides\n- Deployed to [GitHub Pages](https://registry.inference-gateway.com) on push to `main`\n\nThe look and feel matches the\n[ADL docs site](https://adl.inference-gateway.com/) (teal `#3c8772`, Inter,\nlight/dark toggle).\n\n## Quick start\n\n```sh\n# All commands run from the docs/ workspace\ncd docs\n\n# Install dependencies (requires Node ^24.15.0)\nnpm install\n\n# Start the dev server with HMR\nnpm run dev\n\n# Build the static site into docs/.vitepress/dist\nnpm run build\n\n# Serve the production build locally\nnpm run preview\n```\n\nA `Taskfile.yml` at the repo root wraps the same commands (`task dev`,\n`task build`, `task preview`, `task install`, `task lint`, `task generate`,\n`task format`, `task format:check`).\n\n## Project layout\n\n```text\ndocs/\n├── index.md                       # Landing page (hero + features)\n├── agents/index.md                # Embeds \u003cAgentsBrowser /\u003e\n├── skills/index.md                # Embeds \u003cSkillsBrowser /\u003e\n├── how-to/                        # Six markdown how-to guides\n├── public/                        # Favicons, OG images, CNAME, robots.txt\n├── scripts/codegen-adl.mjs        # Regenerates the ADL TypeScript types\n└── .vitepress/\n    ├── config.ts                  # Nav, sidebar, theme color, head meta\n    ├── theme/{index.ts,custom.css}\n    ├── components/                # AgentsBrowser, SkillsBrowser, AgentCard, SkillCard\n    ├── lib/                       # agentService, skillService, adl, types\n    └── types/adl.ts               # Generated from the upstream ADL JSON Schema\n```\n\n## Adding new agents\n\nAgent metadata is **not** in this repo. Any public GitHub repo that ships an\nADL `agent.yaml` at its root is eligible. Open a PR against\n[`inference-gateway/agents`](https://github.com/inference-gateway/agents)\nadding one entry to `agents.yaml` with the repo URL and an optional `ref`.\nCI in the agents repo rebuilds `catalog.json` on merge; the new agent appears\non this site within the jsDelivr `@main` cache window (up to ~12h) with no\nredeploy here.\n\nTo submit a new **skill**, open a PR against `inference-gateway/skills`.\n\nThe ADL schema itself lives in [`inference-gateway/adl`](https://github.com/inference-gateway/adl).\nSchema changes require running `npm run codegen` inside `docs/` here to refresh\n`docs/.vitepress/types/adl.ts`.\n\n## Contributing\n\n1. Fork the repository\n2. Create a feature branch\n3. Make your changes inside `docs/`\n4. Run `npm run build` to confirm it still builds\n5. Open a pull request\n\n## License\n\nApache 2.0 - see [LICENSE](./LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finference-gateway%2Fregistry","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finference-gateway%2Fregistry","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finference-gateway%2Fregistry/lists"}