Prompts are built using the @vscode/prompt-tsx library
- **Node.js**: Runtime for extension host and language server features
- **WebAssembly**: For performance-critical parsing and tokenization
- **VS Code Extension API**: Extensive
workspaces
- Core crates: `goose` (agent logic and ACP server), `goose-cli` (CLI), `goose-mcp` (MCPservers)
- Error handling: Use `anyhow::Result`, not `unwrap()` in production code
- Async runtime: tokio
- MCP
native replication
- AI-optimized CLI with JSON output
- Dolt server mode for background operations
- MCPserver integration for Claude and other AI assistants
## Tech Stack
- **Language**: Go 1.21+
- **Storage**: Dolt
Copilot Instructions for MCP Registry
## Important: Publishing MCPservers
The `data/seed.json` file is seed data for local development only. Do NOT create pull requests that add or modify server entries
bash
dotnet build AgentGovernance.sln
dotnet test AgentGovernance.sln
# Single test
dotnet test --filter "FullyQualifiedName~TestClassName.TestMethodName"
```
### MCPServer (`packages/agent-os/extensions/mcp-server/`)
```bash
npm run build
npm test # runs vitest
npm run test:coverage
```
### Docs
learn.microsoft.com/powershell/scripting/install/installing-powershell) if not installed, and recommend restarting the IDE to use the MCPserver.
- When using Copilot from Visual Studio or VS Code (not applicable when using Coding Agent
learn.microsoft.com/powershell/scripting/install/installing-powershell) if not installed, and recommend restarting the IDE to start the MCPserver.
- When using Copilot from Visual Studio or VS Code (not applicable when using Coding Agent
package with hosting and dependency injection extensions and which references ModelContextProtocol.Core
- **ModelContextProtocol.AspNetCore** - HTTP-based MCPserver implementations for ASP.NET Core, referencing ModelContextProtocol
## C# Coding Standards
### Language Features
- Use **file-scoped
When looking up API references, control usage, or platform guidance, use the Microsoft Learn MCPserver at `https://learn.microsoft.com/en-us/training/support/mcp`. This covers all Windows developer documentation. This project is **WinUI
Database Access
This project provides an MCPserver (DBHub) for secure SQL access to the development database.
AI agents can execute SQL queries. In read-only mode (recommended for production
OpenAI:** Requires endpoint, model name, and API key (see `01-IntroductionToGenerativeAI/setup-azure-openai.md`).
- **Ollama:** Requires local server running and model pulled (see `getting-started-ollama.md`).
## Key Files & Directories
- `README.md` (root): Course overview, lesson
learn.microsoft.com/powershell/scripting/install/installing-powershell) if not installed, and recommend restarting the IDE to start the MCPserver.
- See the next section for how to set up the Azure SDK MCPserver
learn.microsoft.com/powershell/scripting/install/installing-powershell) if not installed, and recommend restarting the IDE to start the MCPserver.
- When using Copilot from Visual Studio or VS Code (not applicable when using Coding Agent