A git repository that can be imported together with the agents that own it.
- ✓Open-source license (MIT)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Topics declared
- ✓Documented (README)
- !Install pipes a remote script into a shell (curl | sh)
git clone https://github.com/neprel/git-a2a && cp git-a2a/*.md ~/.claude/agents/Resumen de Subagents
# git-a2a [](https://openhint.dev/) **Import a Git repository together with the agents that own it.** git-a2a is an open standard plus a static Go CLI for micro-agent architectures. A repository publishes one `a2amodule.yml`: what the module exports, which agents own it, how to contact them, and which other modules it consumes. The CLI resolves one Git commit, wires every detected ecosystem, maintains `a2amodule.lock`, and projects the useful ownership context into agent tools. Read the [human specification](spec/README.md), the [command reference](docs/cli.md), or the normative [`spec/_.hint`](spec/_.hint) with `hint spec`. See the feature end to end in the public [`acme-lib-utils`](https://github.com/neprel/git-a2a-demo-acme-lib) library and [`consumer-app`](https://github.com/neprel/git-a2a-demo-acme-app) consumer repositories. The [demo walkthrough](docs/demo.md) explains what to inspect and which commands to run. ## What you can do | Capability | Commands and result | | --- | --- | | Dependency wiring | `add`, `wire`, `update`, `remove` edit native npm/Python/Go/Rust/Swift/Dart/Ruby/PHP/Elixir/Haskell/Zig/Clojure/Nix files at one resolved commit. | | Source changes | `set`, `pin`, and `unpin` transactionally change URL, ref, monorepo path, tracking, or identity. | | Owners and contacts | `who` routes an intent and path to the declared role, scoped agent, and ordered contacts. | | Agent roster | `sync` maintains a bounded dependency/owner block in `AGENTS.md` or another target. | | Contact delivery | `contact` sends through A2A or GitHub Issues; URL, email, and chat kinds print exact instructions. | | Cards, catalog, and trust | `card export/validate/verify/show` and `catalog export` project A2A v1.0 cards, ARD catalogs, and JWS trust. | | Liveness and drift | `status` compares upstream refs, manifest/cache hashes, native wiring, cards, trust, and synced context. | | Prerequisites | `doctor` reports Git and native ecosystem tools with versions and install hints; it never installs them. | ## Quick start ```sh git-a2a init --id acme-app git-a2a add https://github.com/acme/lib-utils.git git-a2a sync git-a2a who acme-lib-utils --intent change git-a2a status git-a2a update --review ``` ## Vendored dependencies A consumer can materialize a locked dependency inside its repository with `add --vendor submodule` or `add --vendor copy`; `set --vendor` changes that choice later. The lock still names one Git commit for every ecosystem, while native npm, Cargo, Go, Pub, Mix, uv, and Composer wiring and generated CMake, Gradle, MSBuild, Maven, or Meson integrations resolve through the vendored directory. `git-a2a fetch` restores missing cache and vendored content from the lock in a fresh checkout without resolving a new commit. See the [consumer workflow](docs/consuming.md#keep-source-in-the-consumer-repository) and the live [`consumer-app`](https://github.com/neprel/git-a2a-demo-acme-app) submodule example. ## Installation Go-native channels are the simplest and come first. Every checkmark means the channel was exercised against a public stable artifact on its native platform. These commands follow the latest stable release; pin an explicit version in CI. | Verified | Channel | Command | | --- | --- | --- | | ✔ | Go | `go install github.com/neprel/git-a2a/cmd/git-a2a@latest` | | ✔ | Go zero-install | `go run github.com/neprel/git-a2a/cmd/git-a2a@latest --version` | | ✔ | macOS/Linux installer | `curl -fsSL https://git-a2a.com/install.sh \| bash` | | ✔ | Windows installer | `irm https://git-a2a.com/install.ps1 \| iex` | | ✔ | Homebrew | `brew install neprel/tap/git-a2a` | | ✔ | Scoop | `scoop bucket add git-a2a https://github.com/neprel/scoop-bucket; scoop install git-a2a` | | ✔ | npm | `npx git-a2a@latest --version` | | ✔ | PyPI with uv | `uvx git-a2a --version` | | ✔ | PyPI with pipx | `pipx run git-a2a --version` | | ✔ | Container | `docker run --pull=always --rm ghcr.io/neprel/git-a2a:latest --version` | The checksum-verifying standalone installers support `GIT_A2A_VERSION`, `--version`, `--dir`, and `--dry-run`. The macOS binaries are not yet Apple-notarized; use the Homebrew formula for a checksum-verified first launch without a Gatekeeper quarantine prompt. Linux `.deb`, `.rpm`, and `.apk` packages are attached to every GitHub Release: ```sh sudo dpkg -i git-a2a_*.deb sudo rpm -i git-a2a_*.rpm sudo apk add --allow-untrusted git-a2a_*.apk ``` The scratch container contains only the binary: ```sh docker run --pull=always --rm ghcr.io/neprel/git-a2a:latest version ``` Every channel executes the same Go binary. `git-a2a version --check` is the only automatic release lookup and prints the correct manager-specific update command. `git-a2a upgrade` is available only to the standalone binary channel; it never overwrites a package-manager install. Release archives cover Darwin, Linux, and Windows on amd64/arm64 and include checksums and SBOMs. Maintainer setup is in [docs/releasing.md](docs/releasing.md). ## Documentation - [Manifest field reference](docs/manifest-reference.md): generated types, defaults, values, and consequences for every field. - [Authoring guide](docs/authoring.md): create and publish a module, its surface, agents, contacts, policy, and cards. - [Consumer guide](docs/consuming.md): add, fetch, sync, inspect, update, contact, and run deterministic CI. - [Contact kinds](docs/contact-kinds.md): generated allowed fields and delivery/instruction behavior for every known kind. - [FAQ](docs/faq.md): design boundaries, offline operation, A2A, MCP, Agent Skills, and disposable cache. - [Consumer demo](docs/demo.md): inspect the public polyglot library and app end to end. - [CLI reference](docs/cli.md): exact commands, flags, outputs, and exit codes. - [MCP server](docs/mcp.md): attach the multi-repository stdio server to Claude Code, Codex, Cursor, Copilot, Gemini CLI, OpenCode, Hermes Agent, or OpenClaw. ## A2A, AGENTS.md, and Agent Skills - **A2A** is the agent-to-agent protocol. Agent Cards remain native A2A v1.0; the `https://git-a2a.com/ext/module/v1` extension binds a card to a Git module without copying its self-description. `contact` can deliver A2A `SendMessage` requests. - **AGENTS.md** is a consumer-facing context surface. `sync` renders only published module, surface, ownership, and routing data into a managed block; it never imports dependency instructions or private implementation knowledge. - **Agent Skills** teach a harness how to perform a task. They complement git-a2a: a Skill may call this CLI, while `a2amodule.yml` remains the durable, harness-neutral ownership and dependency contract shared by every agent environment. Install this repository's skill with `npx skills add neprel/git-a2a` or, before the 1.1.0 tag, `gh skill install neprel/git-a2a git-a2a --pin main`. From 1.1.0 onward the stable command is `gh skill install neprel/git-a2a git-a2a`; detailed references ship with the skill and in the npm launcher package. Run `git-a2a setup --dry-run` to preview repository-scoped skill, AGENTS.md, and MCP configuration for detected Claude Code, Codex, Cursor, Copilot, Gemini CLI, OpenCode, Hermes Agent, and OpenClaw environments. git-a2a does not run agents, host endpoints, or choose a chat platform. Unknown contact kinds, roles, intents, and ecosystems remain valid open vocabulary. ## Specification as source (HINT) The repository's durable knowledge—decisions, invariants, and the normative standard in [`spec/_.hint`](spec/_.hint)—lives in `.hint` files beside the artifacts it governs; this is Spec-as-Source. `hint <path>` returns exactly the knowledge governing that path, `hint spec` prints the standard, and `hint status` checks for drift. [HINT](https://openhint.dev/) is an open, agent-neutral tool by the same author; install it with `npm install -g @openhint/cli` or run it with `npx @openhint/cli`. This repository's vocabulary comes from `hintbook-software-engineer`. Agents here run `hint` before editing; that requirement is the purpose of the `<hint>` block in [`AGENTS.md`](AGENTS.md), while [`hint.yml`](hint.yml) selects the hintbook. License: MIT. Built with [HINT](https://openhint.dev/).
Lo que la gente pregunta sobre git-a2a
¿Qué es neprel/git-a2a?
+
neprel/git-a2a es subagents para el ecosistema de Claude AI. A git repository that can be imported together with the agents that own it. Tiene 0 estrellas en GitHub y su última actualización registrada es del 2026-08-23.
¿Cómo se instala git-a2a?
+
Puedes instalar git-a2a clonando el repositorio (https://github.com/neprel/git-a2a) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.
¿Es seguro usar neprel/git-a2a?
+
Nuestro agente de seguridad ha analizado neprel/git-a2a y le ha asignado un Trust Score de 87/100 (tier: Trusted). Revisa el desglose completo de comprobaciones superadas y flags en esta página.
¿Quién mantiene neprel/git-a2a?
+
neprel/git-a2a es mantenido por neprel. La última actividad registrada en GitHub es del 2026-08-23, con 0 issues abiertos.
¿Hay alternativas a git-a2a?
+
Sí. En ClaudeWave puedes explorar subagents similares en /categories/agents, ordenados por popularidad o actividad reciente.
Despliega git-a2a en tu cloud
Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.
¿Mantienes este repo? Añade un badge a tu README
Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.
[](https://claudewave.com/repo/neprel-git-a2a)<a href="https://claudewave.com/repo/neprel-git-a2a"><img src="https://claudewave.com/api/badge/neprel-git-a2a" alt="Featured on ClaudeWave: neprel/git-a2a" width="320" height="64" /></a>Más Subagents
The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
The agent that grows with you
Java 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发、系统设计与 AI 应用开发
Build Agentic workflows, RAG pipelines, with rich AI model and tool support on one collaborative workspace. Deploy on cloud, VPC, or self-hosted, so teams move from prototype to production without rebuilding the stack.
The agent engineering platform.
Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local deterministic AST parsing, every edge explained, no vector store.