Skip to content

Commit 05f5d9d

Browse files
Doc refresh 1/2
1 parent facfc8c commit 05f5d9d

4 files changed

Lines changed: 34 additions & 76 deletions

File tree

extension/docs/github-copilot/getting-started/chat-basics.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ Use agent mode with Claude Sonnet 4.5 for the best experience with IDL and ENVI.
77
**Requirements:**
88

99
- Agent mode enabled (hexagon icon)
10-
- Claude Sonnet 4.5 recommended
10+
- Claude Sonnet recommended (4.5 at the time of writing this)
1111
- MCP tools visible in tool list
1212

1313
## Creating a New Chat

extension/docs/github-copilot/getting-started/envi.md

Lines changed: 19 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,32 @@
22

33
## Key Takeaways
44

5-
ENVI's GitHub Copilot integration uses specialized MCP tools to run processing workflows, understand datasets, and solve remote sensing problems using expert approaches.
5+
ENVI's GitHub Copilot integration uses specialized MCP tools to run processing workflows, understand datasets, and solve remote sensing problems.
66

77
**Requirements:**
88

99
- IDL 9.2 and ENVI 6.2 or newer
1010
- ENVI Agent license feature
1111
- Works alongside IDL Agent capabilities
1212

13-
**Key Difference:** ENVI uses a guided "happy path" approach with dedicated tools, unlike IDL's open-ended programming focus.
13+
## Helpful Tips
14+
15+
::: tip
16+
17+
To guide the LLM to use ENVI, make sure to add "ENVI" to your requests. Here's some examples:
1418

15-
## How It Works
19+
- Using ENVI can you do [awesome remote sensing workflow]
20+
- Can you [insert request] with ENVI?
1621

17-
ENVI's integration centers on specialized MCP tools that enable GitHub Copilot to run ENVI processing, understand your datasets, and chain together workflows. This differs from the IDL integration—instead of open-ended programming, we guide the LLM through proven approaches using ENVI's established toolset.
22+
:::
23+
24+
**Automatic Startup:** ENVI and IDL start automatically when needed—no manual intervention required.
25+
26+
**Built-in Prompts:** Start your chat with "/envi" to access pre-configured prompts designed for common remote sensing problems.
27+
28+
**Multi-File Data Sources:** For complex formats like Sentinel 2 or PlanetScope, provide the direct path to the root metadata file (e.g., "metadata.xml" for Sentinel 2 or "\_metadata.json" for Planet data). This ensures GitHub Copilot opens the correct dataset.
29+
30+
**Understanding Data:** Ask GitHub Copilot to query or describe datasets when you need more information. This works for all data types, including complex multi-file formats.
1831

1932
## What You Can Do
2033

@@ -34,7 +47,7 @@ View rasters, vectors, and raster series datasets directly in ENVI.
3447

3548
Generate IDL routines and IDL Notebooks for repeatable workflows.
3649

37-
## Example Prompts
50+
## Example Requests
3851

3952
Guide GitHub Copilot to use ENVI by adding phrases like "Using ENVI", "With ENVI", or "Can ENVI" to your requests.
4053

@@ -43,7 +56,7 @@ Here are some examples to get started:
4356
::: code-group
4457

4558
```[Open Datasets]
46-
Can you open the ENVI file that lives "here" for me?
59+
Can you open the data in "here" for me in ENVI?
4760
```
4861

4962
```[Query Datasets]
@@ -61,54 +74,3 @@ and display the results?
6174
```
6275

6376
:::
64-
65-
### Working with ENVI's Tools
66-
67-
**Built-in Prompts:** Start your chat with "/envi" to access pre-configured prompts designed for common remote sensing problems. These provide ready-to-use templates you can copy and customize.
68-
69-
Here are additional examples for exploring ENVI's capabilities:
70-
71-
::: code-group
72-
73-
```[Tool Questions]
74-
Does ENVI have any tools for classification cleanup?
75-
```
76-
77-
```[Planning #1]
78-
Can you help me come up with a change detection workflow using
79-
spectral indices with ENVI?
80-
81-
I have imagery located in "this" folder that I want to use.
82-
83-
I just want to plan a processing workflow, not run anything.
84-
```
85-
86-
```[Planning #2]
87-
/envi Can you help me detect change between two images using
88-
machine learning?
89-
```
90-
91-
```[Workflows]
92-
Do you know any change detection workflows using ENVI?
93-
```
94-
95-
```[IDL Notebooks]
96-
/envi Help me come up with a data preparation workflow for the
97-
sample data "here".
98-
99-
I don't want the processing to happen, instead please create
100-
an IDL Notebook that I can then customize based on
101-
other data sources.
102-
```
103-
104-
:::
105-
106-
## Helpful Tips
107-
108-
**Automatic Startup:** ENVI and IDL start automatically when needed—no manual intervention required.
109-
110-
**Built-in Prompts:** Start your chat with "/envi" to access pre-configured prompts designed for common remote sensing problems.
111-
112-
**Multi-File Data Sources:** For complex formats like Sentinel 2 or PlanetScope, provide the direct path to the root metadata file (e.g., "metadata.xml" for Sentinel 2 or "\_metadata.json" for Planet data). This ensures GitHub Copilot opens the correct dataset.
113-
114-
**Understanding Data:** Ask GitHub Copilot to query or describe datasets when you need more information. This works for all data types, including complex multi-file formats.

extension/docs/github-copilot/getting-started/idl.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,26 @@
22

33
## Key Takeaways
44

5-
GitHub Copilot becomes an expert IDL programmer through specialized root-level instructions that automatically apply when you work with IDL code or notebooks.
5+
IDL's GitHub Copilot integration enables GitHub Copilot to become an expert IDL programmer through specialized root-level instructions. These instructions are automatically applied when you work with IDL code or IDL Notebooks.
66

77
**Requirements:**
88

99
- IDL 9.2 or newer
1010
- Instructions automatically load when IDL code or notebooks are open or attached
1111

12-
**What to Look For:** "GitHub Copilot: IDL" message in your chat when instructions load
12+
**What to Look For:** "IDl Agent" message in your chat when instructions load
13+
14+
## Helpful Tips
15+
16+
**Automatic Startup:** IDL starts automatically when needed—no manual intervention required.
17+
18+
**Creating IDL Notebooks:** Explicitly request an "IDL Notebook" to ensure you get the native VSCode implementation rather than a Python/Jupyter notebook. Native IDL Notebooks require no additional setup or configuration.
1319

1420
## How It Works
1521

1622
GitHub Copilot is already an expert programmer across many languages. We've enhanced this expertise with specialized instructions that help it write better IDL code and understand your existing routines. These instructions apply automatically when you work with IDL files or notebooks, no manual setup required.
1723

18-
## Example Prompts
24+
## Example Requests
1925

2026
GitHub Copilot has access to many tools and can handle a wide range of IDL-related tasks or requests. Here are some examples to get you started:
2127

@@ -46,12 +52,6 @@ that goes through the bounding boxes one time (so it is more linear for performa
4652

4753
:::
4854

49-
## Helpful Tips
50-
51-
**Automatic Startup:** IDL starts automatically when needed—no manual intervention required.
52-
53-
**Creating IDL Notebooks:** Explicitly request an "IDL Notebook" to ensure you get the native VSCode implementation rather than a Python/Jupyter notebook. Native IDL Notebooks require no additional setup or configuration.
54-
5555
## Attaching Context
5656

5757
GitHub Copilot can incorporate various sources to better understand your code and provide more relevant answers. Click the paperclip icon in your chat to explore available options.

extension/docs/github-copilot/index.md

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,16 @@
11
# GitHub Copilot Integration
22

3-
IDL for VSCode integrates seamlessly with GitHub Copilot, giving you AI-powered assistance for IDL programming and ENVI workflows. This integration is completely optional and designed to enhance your productivity.
3+
IDL for VSCode integrates seamlessly with GitHub Copilot, giving you AI-powered assistants for IDL programming and ENVI workflows. This integration is completely optional for you to use and designed to enhance your productivity and help understand IDL and ENVI, not replace users.
44

55
**What You Get:**
66

7+
IDL Agent and ENVI Agent which are powered by:
8+
79
- Native GitHub Copilot support through Model Context Protocol (MCP)
810
- Smart IDL code generation with context-aware suggestions
911
- Automated ENVI workflows that mirror expert problem-solving approaches
1012
- Automatic setup, no manual configuration required
1113

12-
**Requirements:**
13-
14-
- IDL 9.2 or newer
15-
- ENVI 6.2 or newer (for ENVI features)
16-
- ENVI Agent license feature (for ENVI capabilities)
17-
1814
## How It Works
1915

2016
This integration focuses on two powerful capabilities:
@@ -25,7 +21,7 @@ This integration focuses on two powerful capabilities:
2521

2622
## Understanding Model Context Protocol
2723

28-
The integration uses Model Context Protocol (MCP), a standardized interface that allows LLMs to run tools and interact with software. Think of MCP as a bridge between GitHub Copilot and IDL/ENVI.
24+
The integration uses Model Context Protocol (MCP), a standardized interface that allows LLMs to run tools and interact with software. Think of MCP as a bridge between GitHub Copilot and IDL/ENVI on your computer.
2925

3026
## Automatic MCP Server Setup
3127

@@ -47,6 +43,6 @@ IDL for VSCode includes an MCP server that configures and starts automatically,
4743
**ENVI:**
4844

4945
- ENVI 6.2 or newer
50-
- ENVI Agent license feature required
46+
- ENVI Agent license feature required for ENVI MCP tools
5147

5248
The ENVI Agent license enables specialized tools optimized for remote sensing workflows, ensuring repeatable and reliable problem-solving approaches.

0 commit comments

Comments
 (0)