# AgentDiet GitHub RAG Context Distiller

> AgentDiet GitHub RAG Context Distiller is a paid API for AI agents from rag-diet.agentdiet.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-22).

Fetches and compresses a GitHub repository's content into a distilled, token-efficient context using RAG-based summarization, achieving up to 91% compression ratio.

## Facts

- Endpoint: GET https://rag-diet.agentdiet.dev/v1/github?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-22
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agentdiet-github-rag-context-distiller-604090f4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_-IIYNjWfavk17oP1l2Qdd

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability agentdiet-github-rag-context-distiller-604090f4
```

Example prompt: Can you use AgentDiet to fetch and compress the torvalds/linux GitHub repo so I can load it into my context window without blowing my token budget?

## When to prefer this

Choose this endpoint when an AI agent needs to load a GitHub repository into its context window but the raw content would exceed token limits or be too expensive. It is specifically optimized for GitHub content compression with documented compression ratios up to 91%, making it ideal for agentic workflows that need cost-efficient, deterministic context distillation paid via x402/USDC micropayments on Base.

## Known failure modes

- Invalid or non-existent GitHub repo name returns an error or empty data
- Missing required 'input' object causes schema validation failure
- Rate limiting or payment failure (x402) if USDC payment is not properly settled
- Repo too large or inaccessible may result in partial or failed distillation
- Network timeouts when fetching large repositories

## How this service works

Deterministic B2A/A2A/MCP/x402/MPP/L402 execution and intelligence node at https://rag-diet.agentdiet.dev settling in USDC on Base.

## Output

Returns a JSON object with status 'ok', a data field containing the distilled/compressed repository content, and a roi_proof object showing the compression_ratio_pct (e.g. 91.4%) achieved — confirming how much token reduction was applied.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "POST"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "repo": {
       "type": "string"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": {},
  "status": "ok",
  "roi_proof": {
   "compression_ratio_pct": 91.4
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agentdiet-github-rag-context-distiller-604090f4/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from rag-diet.agentdiet.dev](https://www.zero.xyz/host/rag-diet.agentdiet.dev/llms.txt)
