Repository navigation
How to: IDE and AI agent integration
Rajan Patel edited this page Jun 20, 2026
·
17 revisions
Use this page to choose the editor and AI agent setup guide for contributing to the Pi-hole snap. Canonical Workshop is the supported execution environment for project commands. For command and task lookup details, see Workshop actions and agent workflows.
βTABLE OF CONTENTS
ββββCLICK TO EXPAND
-
Choose an editor guide
Set up VS Code or Zed
-
Configure AI agents
Apply the Workshop execution policy
-
Use reference material
Look up actions, tasks, and policy files
Start with the guide for the editor that will open the snap-pi-hole checkout.
| Editor | Guide |
|---|---|
| VS Code | Set up VS Code for development |
| Zed | Set up Zed for development |
Each editor guide covers the Linux development environment, repository clone, workspace opening steps, Workshop launch sequence, and the Workshop: Shell task.
After Workshop is launched and Workshop: Doctor passes, configure the AI agent workflow:
- Read Configure AI agent workflows.
- Choose Workshop terminal mode or native panel mode.
- Provide model access and agent surface details before asking an agent to assign roles.
- Use Workshop terminal mode for command-running implementers.
Use Workshop actions and agent workflows to look up:
- Workshop lifecycle commands
- Project actions
- VS Code and Zed task names
-
.agents/policy and template files - Role assignment rules
- Verification commands
π Home
| Legend | |
|---|---|
| π | Learning-oriented to teach concepts |
| π οΈ | Goal-oriented to achieve tasks |
| π‘ | Understanding-oriented theory |
| π | Information-oriented facts |
- π Getting started with the Pi-hole snap
- π οΈ Supported deployment patterns
- π‘ Architecture and rationale
- π‘ Security model
- π‘ Topology and architecture
- π‘ Why Unbound is not bundled
- π Deployment environment comparison
- π Networking compatibility
- π Supported systems
- π οΈ Install on Linux
- π οΈ Install on Ubuntu Core
- π οΈ Install in a LXD container
- π οΈ Install using cloud-init
- π οΈ Install using Multipass
- π οΈ Operator runbook
- π οΈ Backups and restores
- π οΈ SSL for web interface using Caddy
- π οΈ Configure DHCP
- π οΈ Customize gravity update schedule
- π οΈ Migrate from an existing install
- π‘ Refresh behavior and updates
- π Ports and firewall
- π Native configuration
- π CLI wrapper commands
- π Packaging a snap locally
- π οΈ IDE and AI agent setup
- π οΈ Set up VS Code for development
- π οΈ Set up Zed for development
- π οΈ Configure AI agent workflows
- π Workshop actions and agent workflows
- π Legacy VM workflows
- π‘ Build-time scripting and patches
- π‘ Release pipelines and channels
- π‘ Software Bill of Materials
- π SBOM and VEX artifacts
- π οΈ Submit a bug report
- π οΈ Contribute to the wiki