Skip to content

Commit 82b278c

Browse files
committed
feat: rebrand to GitAgentProtocol (Open GAP), publish as gapman v0.3.0
- Rename npm package from @open-gitagent/gitagent to gapman - Add gapman + gitagent bin aliases (both commands work) - Bump version to 0.3.0 - Update CLI self-name and description - Update README and docs.md with Open GAP branding and new install commands
1 parent 7a0632c commit 82b278c

7 files changed

Lines changed: 58 additions & 38 deletions

File tree

README.md

Lines changed: 26 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,17 @@
22
<img src="banner.png" alt="gitagent banner" width="700" />
33
</p>
44

5-
# gitagent | your repository becomes your agent
5+
# GitAgentProtocol (Open GAP) | your repository becomes your agent
66

7-
[![npm version](https://img.shields.io/npm/v/@open-gitagent/gitagent)](https://www.npmjs.com/package/@open-gitagent/gitagent)
7+
> **`gapman`** — the GitAgentProtocol (GAP) Manager CLI. Previously published as `@open-gitagent/gitagent`.
8+
9+
[![npm version](https://img.shields.io/npm/v/gapman)](https://www.npmjs.com/package/gapman)
810
[![CI](https://github.com/open-gitagent/gitagent/actions/workflows/ci.yml/badge.svg)](https://github.com/open-gitagent/gitagent/actions/workflows/ci.yml)
911
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
1012
[![Spec: v0.1.0](https://img.shields.io/badge/spec-v0.1.0-blue)](https://github.com/open-gitagent/gitagent/blob/main/spec/SPECIFICATION.md)
1113
[![Node >= 18](https://img.shields.io/badge/node-%3E%3D18-brightgreen)](https://nodejs.org)
1214

13-
A framework-agnostic, git-native standard for defining AI agents. Clone a repo, get an agent.
15+
GitAgentProtocol (Open GAP) is a framework-agnostic, git-native standard for defining AI agents. Clone a repo, get an agent. `gapman` is its reference CLI.
1416

1517
## Why
1618

@@ -236,21 +238,23 @@ See [`examples/nvidia-deep-researcher/`](examples/nvidia-deep-researcher/) for t
236238
237239
```bash
238240
# Install
239-
npm i @open-gitagent/gitagent
241+
npm i -g gapman
240242
241243
# Create a new agent
242-
gitagent init --template standard
244+
gapman init --template standard
243245
244246
# Validate
245-
gitagent validate
247+
gapman validate
246248
247249
# View agent info
248-
gitagent info
250+
gapman info
249251
250252
# Export to system prompt
251-
gitagent export --format system-prompt
253+
gapman export --format system-prompt
252254
```
253255

256+
> `gitagent` is installed as an alias — all `gapman <cmd>` calls work as `gitagent <cmd>` too.
257+
254258
## agent.yaml
255259

256260
The only file with a strict schema. Minimal example:
@@ -300,18 +304,20 @@ compliance:
300304
301305
## CLI Commands
302306
307+
Both `gapman` and `gitagent` refer to the same binary — use whichever you prefer.
308+
303309
| Command | Description |
304310
|---------|-------------|
305-
| `gitagent init [--template]` | Scaffold new agent (`minimal`, `standard`, `full`) |
306-
| `gitagent validate [--compliance]` | Validate against spec and regulatory requirements |
307-
| `gitagent info` | Display agent summary |
308-
| `gitagent export --format <fmt>` | Export to other formats (see adapters below) |
309-
| `gitagent import --from <fmt> <path>` | Import (`claude`, `cursor`, `crewai`, `opencode`) |
310-
| `gitagent run <source> --adapter <a>` | Run an agent from a git repo or local directory |
311-
| `gitagent install` | Resolve and install git-based dependencies |
312-
| `gitagent audit` | Generate compliance audit report |
313-
| `gitagent skills <cmd>` | Manage skills (`search`, `install`, `list`, `info`) |
314-
| `gitagent lyzr <cmd>` | Manage Lyzr agents (`create`, `update`, `info`, `run`) |
311+
| `gapman init [--template]` | Scaffold new agent (`minimal`, `standard`, `full`, `llm-wiki`) |
312+
| `gapman validate [--compliance]` | Validate against spec and regulatory requirements |
313+
| `gapman info` | Display agent summary |
314+
| `gapman export --format <fmt>` | Export to other formats (see adapters below) |
315+
| `gapman import --from <fmt> <path>` | Import (`claude`, `cursor`, `crewai`, `opencode`) |
316+
| `gapman run <source> --adapter <a>` | Run an agent from a git repo or local directory |
317+
| `gapman install` | Resolve and install git-based dependencies |
318+
| `gapman audit` | Generate compliance audit report |
319+
| `gapman skills <cmd>` | Manage skills (`search`, `install`, `list`, `info`) |
320+
| `gapman lyzr <cmd>` | Manage Lyzr agents (`create`, `update`, `info`, `run`) |
315321

316322
## Compliance
317323

@@ -364,10 +370,10 @@ Adapters are used by both `export` and `run`. Available adapters:
364370

365371
```bash
366372
# Export to system prompt
367-
gitagent export --format system-prompt
373+
gapman export --format system-prompt
368374
369375
# Run an agent directly
370-
gitagent run ./my-agent --adapter lyzr
376+
gapman run ./my-agent --adapter lyzr
371377
```
372378

373379
## Inheritance & Composition

docs.md

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
1-
# gitagent Documentation
1+
# GitAgentProtocol (Open GAP) Documentation
22

3-
A framework-agnostic, git-native standard for defining AI agents.
3+
A framework-agnostic, git-native standard for defining AI agents. `gapman` is the reference CLI (the GitAgentProtocol Manager).
44

55
**Clone a repo, get an agent.**
66

7+
> The package was previously published as `@open-gitagent/gitagent`. Starting with v0.3.0 it is published as [`gapman`](https://www.npmjs.com/package/gapman). Both `gapman` and `gitagent` commands are installed as binaries — they point to the same CLI.
8+
79
---
810

911
## Table of Contents
@@ -48,14 +50,17 @@ A framework-agnostic, git-native standard for defining AI agents.
4850
## Installation
4951

5052
```bash
51-
npm install -g @open-gitagent/gitagent
53+
npm install -g gapman
5254
```
5355

5456
Verify:
5557

5658
```bash
57-
gitagent --version # 0.1.0
58-
gitagent --help
59+
gapman --version # 0.3.0
60+
gapman --help
61+
62+
# gitagent alias also works
63+
gitagent --version
5964
```
6065

6166
---

examples/gitagent-helper/skills/get-started/SKILL.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ When a user is new to gitagent, wants to set up their first agent, or asks "how
1717

1818
### Installation
1919
```bash
20-
npm install -g @open-gitagent/gitagent
21-
gitagent --version
20+
npm install -g gapman
21+
gapman --version
2222
```
2323

2424
### Create Your First Agent

package-lock.json

Lines changed: 8 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
{
2-
"name": "@open-gitagent/gitagent",
3-
"version": "0.2.0",
4-
"description": "A framework-agnostic, git-native standard for defining AI agents",
2+
"name": "gapman",
3+
"version": "0.3.0",
4+
"description": "GitAgentProtocol (GAP) Manager — framework-agnostic, git-native standard for defining AI agents",
55
"type": "module",
66
"bin": {
7+
"gapman": "./dist/index.js",
78
"gitagent": "./dist/index.js"
89
},
910
"scripts": {
@@ -14,6 +15,10 @@
1415
"prepublishOnly": "npm run build"
1516
},
1617
"keywords": [
18+
"gap",
19+
"gapman",
20+
"gitagentprotocol",
21+
"gitagent",
1722
"ai",
1823
"agent",
1924
"git",

src/commands/registry.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@ ${manifest.description}
235235
## Run
236236
237237
\`\`\`bash
238-
npx @open-gitagent/gitagent run -r ${repoUrl}
238+
npx gapman run -r ${repoUrl}
239239
\`\`\`
240240
241241
## Skills

src/index.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ import { registryCommand } from './commands/registry.js';
1616
const program = new Command();
1717

1818
program
19-
.name('gitagent')
20-
.description('A framework-agnostic, git-native standard for defining AI agents')
21-
.version('0.1.0');
19+
.name('gapman')
20+
.description('GitAgentProtocol (GAP) Manager — framework-agnostic, git-native standard for defining AI agents')
21+
.version('0.3.0');
2222

2323
program.addCommand(initCommand);
2424
program.addCommand(validateCommand);

0 commit comments

Comments
 (0)