Files
Fahreddin Özcan cb6aee187e chore(deps): combined dependabot dependency updates (#2737)
* chore(deps): bump dependencies (combined dependabot updates)

Combines the safe dependabot dependency bumps into a single change:

- @modelcontextprotocol/sdk 1.25.2 -> 1.29.0 (mcp)
- undici 6.26.0 -> 8.3.0 (mcp)
- zod 4.3.5 -> 4.4.3 (mcp, tools-ai-sdk)
- commander 13.1.0 -> 15.0.0 (cli)
- ora 9.0.0 -> 9.4.0 (cli)
- dotenv 17.2.3 -> 17.4.2 (sdk, tools-ai-sdk, pi)
- @earendil-works/pi-coding-agent 0.75.5 -> 0.78.0 (pi)

eslint 9 -> 10 (#2703) is excluded: it is incompatible with the
pinned typescript-eslint v8 and breaks lint.

Verified: build, typecheck, lint, and tests pass.

* chore: add changesets for runtime dependency bumps

* fix(deps): pin undici to 7.x for Node 20 compatibility

undici 8 requires Node >=22.19.0 (it calls worker_threads.markAsUncloneable
unconditionally at module load), but CI and the release pipeline run Node 20,
which crashed the mcp test suite with 'markAsUncloneable is not a function'.
undici 7.27.0 guards that call and supports Node >=20.18.1.
2026-06-09 13:21:58 +03:00
..
2026-05-25 13:32:34 +03:00
2026-05-25 13:32:34 +03:00
2026-05-25 13:32:34 +03:00

@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