Configuration
You need to configure API Key for the LLM of your choice under
Theia AI Chat and Agents
Theia AI Chat is an interactive chat panel in the Vitis Unified IDE that lets you query AI agents for assistance with your design.
- From the View menu, select AI Chat. The AI Chat panel opens on the right.
- To toggle the panel, click the chat icon.
- In the chatbox, type
@to display the list of available agents.
| Theia AI Agent | Scope |
|---|---|
| Architect |
Answers questions about current project, files and source code. Does not have the ability to modify files. |
| Coder | Assists with coding tasks and others involving modifications to source files. |
| Command |
Knows about all the Vitis Unified IDE commands. Helpful in finding the command to run as per user request. |
| Orchestrator |
Default agent for all chat requests. Analyzes chat requests against agent descriptions to select the best fit to delegate the request to. |
| Universal |
General questions. Not aware of user context. |
| User_Guide |
AMD agent specific
to searching in Vitis and Vitis HLS documentation for related
questions. Integrates AMD Vivado doc search MCP server. |
AMD Model Context Protocol Server
AMD MCP server, named vivado-doc-server, is pre-configured in settings.json file as shown. You can customize it to
connect to locally running MCP server for offline mode access.
"ai-features.MCPRemote.McpRemoteServers": {
"vivado-doc-server": {
"serverUrl": "https://vivado.amd.com/mcp/doc-search"
}
}
Skills
You can set up skills for Large Language Models (LLMs) in the IDE
settings. Specify these in settings.json with the
code snippet below.
"ai-features.skills.skillDirectories": [
"<path-to-ai-skills>"
]