# AX Check: agentgit.co
Checked 2026-09-19.

Agents can install and push to AgentGit straight from the docs
17 of 23 checks passed, with clear install commands, MCP setup, and auth rules. It's free and open source, so no pricing page exists.

## Onboarding needs a login

## Coding sessions
All three sessions completed and agreed no paid plan exists. One called it free based on the open-source MIT license, while the other two found no pricing page and declined to guess at a cost.

### DeepSeek V4 Pro
[View public run](https://agents.withgauge.com/p/runs/54df7dca-5ecb-4f70-844f-fce57b0c94cf) · [Read transcript](https://www.ax-check.com/agentgit.co/sessions/deepseek.json)
Final output states pricing is 'none' for the npm package and 'I could find no public pricing page or plan details' for the hosted hub — no cost figure with named assumptions (plan/region/machine/workload) is ever given.
#### End-to-end onboarding
- **End-to-end onboarding not demonstrated**: The agent never attempted to obtain credentials or call any hosted API/SDK. It only fetched public web pages and npm registry metadata for two different products named agentgit/agent-git, concluded neither exposes a headless SDK/API path, and stopped per the prompt's instruction to halt if there is no developer workflow it can act on.
  Event 41:

  ```text
  I found no public REST SDK or API endpoint I can call headlessly.
  ```
  Event 41:

  ```text
  I stopped because there is no developer workflow I can act on here without spinning up local tooling, and you explicitly asked me to stop in that case.
  ```

#### Hallucinated URLs
- **Guessed alternate domains for agentgit**: The agent probed several plausible-sounding domains (agentgit.dev, agentgit.ai, agentgit.io, agentgit.app) that it invented by guessing common TLD variants rather than finding them in any documentation. All failed to resolve or returned 404, but since these were speculative guesses (not links found in docs) that failed, this qualifies as a demonstrated hallucination rather than an ambiguous broken link.
  Event 23:

  ```text
  for d in agentgit.dev agentgit.ai agentgit.io agentgit.app; do echo "== $d =="; curl -sL --max-time 8 -o /dev/null -w "%{http_code} %{url_effective}\n" "https://$d"
  ```
  Event 24:

  ```text
  == agentgit.dev ==
  404 https://agentgit.dev/
  == agentgit.ai ==
  000 https://agentgit.ai/
  == agentgit.io ==
  000 https://agentgit.io/
  == agentgit.app ==
  000 https://agentgit.app/
  ```
- **Guessed lowercase GitHub org for agent-git README**: The agent guessed a lowercase 'einsia' GitHub org path for the agent-git README, which returned nothing useful, when the actual repo (confirmed later in npm/site metadata) uses the capitalized 'Einsia' org.
  Event 21:

  ```text
  curl -sL --max-time 10 https://raw.githubusercontent.com/einsia/agent-git/main/README.md
  ```
  Event 25:

  ```text
  git clone https://github.com/Einsia/agent-git
  ```

#### Blockers
- **agentgit (npm package) has no SDK/API, only a local server**: The npm package literally named 'agentgit' is a local visualization CLI that starts a localhost server and tails local Claude Code transcript files. This is a product design characteristic, not a test-environment or credential issue: there is no hosted product or API to call.
  Event 16:

  ```text
  3. Start a server at `http://localhost:2137`
  4. Open the 3D graph in your browser
  ```
  Event 41:

  ```text
  The `agentgit` npm package has **no hosted product and no SDK/API**, and its only quickstart requires starting a local server and running Claude Code locally
  ```
- **AgentGit (agent-git.com) has no documented headless SDK/API path**: The larger AgentGit/agit product does have a hosted hub, but its documented onboarding path is a local CLI (`npx -y create-agit`) that wires into a local agent runtime (Claude Code, Cursor, etc.), not a REST API or SDK callable directly. This is a product workflow limitation the agent could not act on while staying 'light' per the task constraints.
  Event 39:

  ```text
  npx -y create-agit                 # one-shot: installs agit + wires skills/hooks/MCP
  # or as a global package:
  npm install -g @einsia/agent-git
  ```
  Event 41:

  ```text
  AgentGit's hosted hub exists, but its only documented workflow is a **local CLI install + local agent runtime**, not an SDK/API I can call.
  ```

#### Suggested Changes
- **Publish a headless API/SDK quickstart for agent-git.com**: On agent-git.com's docs (e.g. /docs/api or /docs/sdk, both of which returned empty in this session), add a documented REST or SDK path that a script or agent can call without installing a local CLI wired to a live agent runtime. Verify by confirming a curl or SDK call against a documented endpoint returns real hub data.
  Event 39:

  ```text
  == /docs/api ==
  == /docs/sdk ==
  ```
- **Add a discoverable pricing page for agent-git.com**: No pricing details were found despite checking the /en/pricing and /pricing routes on agent-git.com. Publish a pricing page linked from the main nav or FAQ so prospective users do not have to guess; confirm by checking that /pricing or an equivalent linked page returns plan and cost details.
  Event 39:

  ```text
  == /en/pricing ==
        content="AgentGit versions your Claude Code, Codex, OpenCode, OpenClaw, Hermes and WorkBuddy sessions
  ```

### Kimi K3
[View public run](https://agents.withgauge.com/p/runs/c569a356-2257-4b51-be1e-bca61fc9ac19) · [Read transcript](https://www.ax-check.com/agentgit.co/sessions/kimi.json)
Final output states pricing is $0/free with the basis given (MIT-licensed open-source npm package, no tiers or metering, only implicit dependency cost is Claude Code's own pricing) — a grounded assumption, not a bare number.
#### End-to-end onboarding
- **End-to-end onboarding not demonstrated**: The agent determined agentgit is a free, open-source local CLI tool (not a hosted product) with no API, SDK, or credentials to obtain. It never attempted to acquire or use product credentials, and never performed any authenticated hosted operation. It stopped per the user's explicit instruction to avoid local service stacks.
  Event 15:

  ```text
  this product has no hosted developer workflow I can act on, and its quickstart requires starting a local service. Per your instructions, I'm stopping rather than standing it up.
  ```

#### Hallucinated URLs
None identified in this transcript.

#### Blockers
- **No hosted API/SDK exists for agentgit**: Product research (npm registry, package README) shows agentgit is a local-only CLI that visualizes Claude Code sessions by starting a localhost server and tailing local transcript files. There is no hosted service, API key, or remote SDK surface to call, so the agent could not fulfill the request to use a hosted SDK/API. This is a product-nature limitation, not agent error or missing credentials.
  Event 13:

  ```text
  This will:\n1. Ask for permission to read `~/.claude/projects/` (transcript history)\n2. Set up Claude Code hooks in `.claude/settings.json`\n3. Start a server at `http://localhost:2137`\n4. Open the 3D graph in your browser
  ```
  Event 15:

  ```text
  There is **no hosted service, no API key, no remote SDK surface** to call. The "API" is a local file-watcher plus Claude Code hooks.
  ```
- **Quickstart requires a long-running local server**: The only documented quickstart (agentgit init) starts a persistent localhost server and opens a browser, which directly conflicts with the user's instruction not to start local service stacks or long-running processes. The agent correctly identified this and stopped rather than run it.
  Event 15:

  ```text
  The quickstart is `agentgit init`, which **starts a local server** on `http://localhost:2137`, opens a browser, and tails local transcript files (`~/.claude/projects/*.jsonl`) — a long-running local process, exactly what you told me to avoid.
  ```

#### Suggested Changes
None identified in this transcript.

### Qwen 3.8 Max
[View public run](https://agents.withgauge.com/p/runs/37f3460d-db7a-4da1-9302-a595ed9f57e8) · [Read transcript](https://www.ax-check.com/agentgit.co/sessions/qwen.json)
Agent found no published pricing (all /pricing, /plans, /api routes 404'd) and explicitly refused to state a cost ('I won't invent numbers'), so no dollar figure or assumption set (plan/region/machine size/workload) was ever stated — the criterion requires a stated cost, which never happened.
#### End-to-end onboarding
- **Onboarding needs a login**: Agent researched the hosted AgentGit product (agent-git.com) via docs and GitHub but never obtained or used any real credentials. It determined the CLI's only functional workflow requires a human browser approval (`agit login`) or a PAT created by a signed-in human, and stopped before attempting installation or authentication. No token was acquired, no authenticated API/CLI call was made, and no resource was created on the hosted product.
  Event 47:

  ```text
  Browser authorization opens the approval URL when possible and also prints it.
  Device code works when the CLI machine cannot open a browser, including SSH
  sessions and containers. Both flows wait for approval and can expire; device
  code still requires a person to approve it on the website.
  ```
  Event 50:

  ```text
  Interactive human auth — `agit login` needs browser approval; `agit login --device` explicitly "still requires a person to approve it on the website." The unattended path (`agit login --with-token`) needs a PAT created by a signed-in human on the Hub. I have no account and no browser.
  ```
  Event 50:

  ```text
  I did not install anything, start anything, or write any example code.
  ```

#### Hallucinated URLs
None identified in this transcript.

#### Blockers
- **Pricing page and API/SDK routes do not exist on the site**: Agent probed common paths on agent-git.com (/pricing, /plans, /api, /sdk, /developers) and all returned 404, confirming pricing and API docs are simply not published rather than being agent error. This is product behavior, not a mistake by the agent.
  Event 24:

  ```text
  /pricing -> 404  (2333 bytes)
  /pricing/ -> 404  (2333 bytes)
  /docs -> 308  (0 bytes)
  /api -> 404  (2333 bytes)
  /docs/api -> 404  (0 bytes)
  /sdk -> 404  (2333 bytes)
  /developers -> 404  (2333 bytes)
  /plans -> 404  (2333 bytes)
  ```
- **Core workflow requires human browser login or a human-issued PAT**: The product's only supported authentication paths (browser approval, device code, or a personal access token) all require a signed-in human at some point; there's no self-service, unattended credential path available to an autonomous agent with no existing account. This is a product/session limitation (normal login requirement), not a defect.
  Event 47:

  ```text
  Device code works when the CLI machine cannot open a browser, including SSH
  sessions and containers. Both flows wait for approval and can expire; device
  code still requires a person to approve it on the website. Use PAT input for
  unattended CI and agent jobs.
  ```
- **No hosted HTTP API/SDK to script against; data plane is git-protocol via a local CLI**: The product's real interface is a native CLI (agit) requiring local installation and an installed agent runtime (Claude Code, Codex, etc.) to produce session data; there is no documented REST/SDK surface for scripting outside that CLI. This conflicts with the session's 'stay light, hosted SDK/API only' constraint, so the agent correctly identified it as out of scope rather than an agent mistake.
  Event 50:

  ```text
  There is no SDK, no public REST reference, and no OpenAPI spec... Data plane is git-protocol push/pull/clone through that CLI, not HTTP calls you can script.
  ```

#### Suggested Changes
- **Publish a pricing or plans page on agent-git.com**: Add a /pricing or /plans route to the marketing site listing current (even if all-free) tiers and any usage-based rates referenced in the Terms of Service. Verify by curling https://agent-git.com/pricing and confirming a 200 with tier/rate details instead of the current 404.
  Event 24:

  ```text
  /pricing -> 404  (2333 bytes)
  ```
  Event 39:

  ```text
  Paid Features and Billing We may offer paid features, subscriptions, or usage-based services. Before you purchase, we will disclose applicable prices, billing intervals or usage rates, taxes, renewal arrangements, cancellation procedures, and any refund terms.
  ```
- **Document a non-interactive way for an agent to obtain a first PAT**: In docs/commands/auth.md or the quickstart, clarify whether any self-service, unattended token-issuance path exists for a brand-new account (e.g., API-based signup+token creation) versus requiring browser/device approval every time. Check by having a fresh, credential-less agent attempt the documented steps and see if it can reach an authenticated call without a human clicking approve.
  Event 47:

  ```text
  Both flows wait for approval and can expire; device
  code still requires a person to approve it on the website. Use PAT input for
  unattended CI and agent jobs.
  ```

### Task given to each agent
Help me build a simple example using agentgit. Tell me how pricing works, and briefly tell me whether this product will be easy for you to manage. Let me know if you get blocked. If this product has no developer workflow you can act on, say so plainly and stop. Stay light: use the hosted product through its SDK or API. Do not start local service stacks or wait for long-running commands; if the quickstart requires either, say so plainly and stop.

No product credentials were supplied and no purchases were authorized.

## Score: A · 100/100 (provisional)
Grades come from completed site checks. Coding sessions and skipped checks do not affect the score.

### Clarity
- **Pass** — Homepage answers Markdown requests

  ```text
  Markdown-accept request to homepage returned text/plain markdown, 798 tokens.
  ```

- **Pass** — llms.txt provides an actionable documentation index

  ```text
  llms.txt is a full manual: push, clone, MCP, signing, watching, with commands.
  ```

- **Pass** — llms.txt provides navigation guidance

  ```text
  llms.txt gives ordered sections and starting guidance from 'Before you push' onward.
  ```

- **Pass** — llms.txt mentions offered API, MCP, and skills

  ```text
  llms.txt documents MCP endpoint, tools, and the @zabaca/agentgit CLI client.
  ```

- **Pass** — A compact guide representation exists

  ```text
  llms.txt is a standalone Markdown guide covering push, claim, private, proposals, events.
  ```

- **Pass** — A focused guide is directly retrievable

  ```text
  llms.txt fetched directly at agentgit.co/llms.txt as text/markdown, 200.
  ```

- **Pass** — Equivalent instructions fit a token budget

  ```text
  Guide is 6392 tokens, under 8000, and covers the full workflow.
  ```

- **Pass** — Product-docs links survive format changes

  ```text
  Homepage Markdown supported; llms.txt links and docs routes remain reachable.
  ```

- **Pass** — The compact guide is independently actionable

  ```text
  llms.txt gives concrete push, clone, MCP, signing and watch commands with limits and refusals.
  ```

- **Pass** — Install and next-step links resolve

  ```text
  Homepage links to npm package @zabaca/agentgit and GitHub repo; llms.txt install commands resolve.
  ```


### Onboarding
- **Pass** — Docs lead to a relevant quickstart

  ```text
  llms.txt gives concrete first steps: git ls-remote, git remote add, git push to create a repo.
  ```

- **Pass** — Installation commands are extractable

  ```text
  Install commands extractable: bun add -g @zabaca/agentgit, bunx/npx watch, git push examples.
  ```

- **Pass** — Code examples are available without interaction

  ```text
  Multiple shell code blocks shown inline: push, clone, signing, credential helper, watch client.
  ```

- **Pass** — Prerequisites and auth boundaries are explicit

  ```text
  Auth boundaries explicit: no credential for public names; Reader/Signer Lists gate private reads and pushes.
  ```


### Pricing
- **Skipped** — Pricing is readable without interaction

  ```text
  Not applicable: the relevant product is free. No pricing page fetched; agentgit is open source with no paid plans.
  ```

- **Skipped** — Prices are stated, not gated

  ```text
  Not applicable: the relevant product is free. No pricing page fetched; agentgit is open source with no paid plans.
  ```

- **Skipped** — Pricing units and limits are explicit

  ```text
  Not applicable: the relevant product is free. No pricing page fetched; agentgit is open source with no paid plans.
  ```

- **Skipped** — Agents identify pricing and its assumptions

  ```text
  Not applicable: the relevant product is free. No pricing page fetched; agentgit is open source with no paid plans.
  ```


### Activation
- **Skipped** — An API reference or OpenAPI spec is reachable

  ```text
  No API reference or OpenAPI spec fetched; llms.txt states there is no API besides git itself.
  ```

- **Pass** — An MCP server is documented and well-formed

  ```text
  llms.txt documents MCP at https://agentgit.co/_walgit/mcp with tools agentgit_status, watch, provenance.
  ```

- **Pass** — A CLI install path is documented

  ```text
  llms.txt documents global install 'bun add -g @zabaca/agentgit' and 'bunx @zabaca/agentgit watch'.
  ```

- **Pass** — SDK packages resolve on their registries

  ```text
  npm registry lookup for @zabaca/agentgit returned HTTP 200.
  ```

- **Skipped** — Agent skills are published

  ```text
  No agent skills surface is offered or documented in the fetched evidence.
  ```



[Full report data](https://www.ax-check.com/agentgit.co/report.json)
