Files
2026-07-13 13:04:05 +08:00

1.5 KiB

@upstash/context7-pi

Official Context7 extension for the pi coding agent.

Adds up-to-date library documentation to pi via two LLM-callable tools — resolve-library-id and query-docs — plus a skill that teaches the agent when to use them and a /c7-docs slash command for manual lookups.

Install

pi install npm:@upstash/context7-pi

Authenticate

The extension works without any setup at IP-based rate limits — useful for trying it out. For higher quotas, generate a free key at context7.com/dashboard and export it:

export CONTEXT7_API_KEY=ctx7sk_...

Set it in your shell profile so pi picks it up on launch.

What it adds

  • resolve-library-id — converts a package or product name to a Context7 library ID (e.g. Next.js/vercel/next.js). The agent should call this first.
  • query-docs — fetches documentation and code examples for a resolved library ID.
  • context7-docs skill — instructs the agent to reach for these tools whenever the user asks about a library, framework, SDK, API, CLI tool, or cloud service.
  • /c7-docs <library> <question> — slash command that runs the resolve + query flow in one shot.

Usage

Once installed, just ask the agent a docs question and the tools are invoked automatically:

how do I configure caching in Next.js 16?

For a manual lookup:

/c7-docs next.js Cache Components

License

MIT