chore: import upstream snapshot with attribution
This commit is contained in:
@@ -0,0 +1,76 @@
|
||||
---
|
||||
title: OpenCode
|
||||
description: Using Context7 with OpenCode
|
||||
---
|
||||
|
||||
Context7 integrates with [OpenCode](https://opencode.ai/) to provide current library documentation instead of relying on training data. Get accurate, up-to-date code examples directly in your coding sessions.
|
||||
|
||||
<Info>
|
||||
For more details on MCP server configuration in OpenCode, see the [OpenCode MCP documentation](https://opencode.ai/docs/mcp-servers/).
|
||||
</Info>
|
||||
|
||||
## Installation
|
||||
|
||||
Run the setup command to configure Context7 for OpenCode:
|
||||
|
||||
```bash
|
||||
npx ctx7 setup --opencode
|
||||
```
|
||||
|
||||
Authenticates via OAuth, generates an API key, and installs the appropriate skill. You can choose between CLI or MCP mode.
|
||||
|
||||
For manual MCP installation or other configuration options, see [All MCP Clients](/resources/all-clients).
|
||||
|
||||
---
|
||||
|
||||
## Using Context7
|
||||
|
||||
With `ctx7 setup`, a skill is installed that triggers automatically when you ask about libraries. You can also invoke it explicitly:
|
||||
|
||||
```
|
||||
use context7 to show me how to set up middleware in Next.js 15
|
||||
use context7 for Prisma query examples with relations
|
||||
use context7 for the Supabase syntax for row-level security
|
||||
```
|
||||
|
||||
If you know the library ID, use it directly to skip resolution:
|
||||
|
||||
```
|
||||
use context7 with /supabase/supabase for authentication docs
|
||||
use context7 with /vercel/next.js for app router setup
|
||||
```
|
||||
|
||||
You can also add instructions to your `AGENTS.md` file:
|
||||
|
||||
```markdown AGENTS.md
|
||||
When you need to search docs, use Context7.
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Tips
|
||||
|
||||
<AccordionGroup>
|
||||
<Accordion title="Getting Better Results">
|
||||
- Be specific about what you're trying to do, not just which library
|
||||
- Mention versions when they matter
|
||||
- If the first result isn't right, ask for a different part of the docs
|
||||
|
||||
```
|
||||
# Good
|
||||
How do I handle file uploads with the Supabase Storage API?
|
||||
|
||||
# Less specific
|
||||
How does Supabase storage work?
|
||||
```
|
||||
</Accordion>
|
||||
|
||||
<Accordion title="Project-Level Configuration">
|
||||
You can place your `opencode.json` in your project directory to have project-specific configurations. This is useful when:
|
||||
|
||||
- Different projects need different API keys
|
||||
- You want to share the config with your team via version control
|
||||
- A project requires specific Context7 settings
|
||||
</Accordion>
|
||||
|
||||
</AccordionGroup>
|
||||
Reference in New Issue
Block a user