@dreki-gg/pi-context7

extension archived

Pi-native Context7 documentation tools — direct HTTP, persistent cache, no MCP dependency

by · v0.2.0 · published 1mo ago

$ pi install npm:@dreki-gg/pi-context7
downloads/mo
0
stars
27
last push
4w ago
open issues
2

Signals

license: MITtestspi manifest: missinginstall size: —deps: 0peer deps: 0

Download trend

2.5K downloads · last 12 weeks (weekly)

README

@dreki-gg/pi-context7

Pi-native Context7 documentation tools. Bypasses MCP entirely — direct HTTP to Context7 API with persistent searchable cache.

Install

pi install npm:@dreki-gg/pi-context7

Tools

ToolDescription
context7_resolve_library_idResolve a library/package name to a Context7 library ID
context7_get_library_docsFetch curated docs by ID or name (auto-resolves)
context7_get_cached_doc_rawRead full raw cached docs by docRef or semantic lookup

Configuration

Set env var (preferred):

export CONTEXT7_API_KEY=ctx7sk-...

Or create ~/.pi/agent/extensions/context7/config.json:

{
  "apiKey": "ctx7sk-...",
  "cache": {
    "resolveTtlHours": 168,
    "docsTtlHours": 24
  }
}

API key is optional — Context7 works without one but with lower rate limits.

Cache

Stored under ~/.pi/agent/extensions/context7/cache/ with:

  • Atomic JSON writes
  • Structured indexes (by library name, version, ID, docRef)
  • TTL-based expiry with stale fallback
  • Automatic pruning of expired/orphaned entries