CodeVistaInteractive AI-Powered Coding Assistant by FPT Software AI CenterCodeVista, developed by the AI Center at FPT Software, is an intelligent coding assistant designed to help developers understand, write, review, and improve code more efficiently. Powered by an agentic AI workflow, CodeVista can understand your workspace, gather relevant context, interact with development tools, and assist with multi-step coding tasks while keeping developers in control of every important action. Key FeaturesCore Agent CapabilitiesAgent WorkflowCodeVista follows an intelligent Plan → Act → Observe → Review workflow. The Agent can break complex requests into smaller steps, explore relevant files, edit code, execute supported commands, observe results, and review changes before completing the task. Tool CallingThe Agent can use available tools to gather information, analyze context, search the codebase, execute actions, and summarize results. This allows CodeVista to handle more complex development workflows beyond simple question-and-answer interactions. Codebase IntelligenceInstead of loading the entire repository into the conversation, CodeVista intelligently searches for the files and code sections that are most relevant to the current task. This helps provide more accurate answers while using context efficiently. Project notes and important decisions can also be retained to support future development sessions. Cross-Surface ExperienceCodeVista is designed to provide a consistent Agent experience across supported development environments, including the VS Code extension and the upcoming CodeVista CLI. The same Agent capabilities, tools, context handling, and permission model can be used across these environments. Conversational & Chat ExperienceChat PanelThe Chat Panel is the primary interface for interacting with CodeVista. Developers can ask technical questions, provide error messages, request code changes, generate code, or ask the Agent to investigate issues directly from the development environment. Add ContextCodeVista allows developers to provide additional context using @ or the + Add Context action. You can attach relevant:
Providing specific context helps CodeVista better understand your request and generate responses that are more relevant to your project. Prompt LibrarySave frequently used instructions in My Prompts and reuse them whenever needed. The Prompt Library helps developers standardize common workflows without repeatedly writing the same prompts. Prompt ImprovementCodeVista can improve a prompt before it is sent to the AI. With one action, a short or unclear request can be rewritten into a more structured and effective prompt, helping the Agent better understand the developer's intention. Suggested Next PromptsAfter each response, CodeVista can recommend up to three contextual follow-up prompts. These suggestions help developers continue exploring an issue, refine the generated solution, or move naturally to the next development task. Response ActionsGenerated responses can be quickly applied to your workspace using actions such as:
This reduces the need to manually copy and paste code between the Chat Panel and editor. Conversation HistoryCodeVista keeps conversations organized within each workspace. Developers can review previous conversations using different sorting options, including:
This makes it easier to return to previous discussions and continue development tasks with existing context. Coding AssistanceSkillsSkills are reusable, task-specific capabilities that help CodeVista perform specialized development workflows. Skills provide the Agent with additional instructions and knowledge for particular tasks and can be automatically applied when relevant. Developers can enable or disable Skills depending on their project requirements. Slash CommandsType / in the Chat Panel to quickly access predefined development commands. Available commands include actions such as:
Slash Commands provide a faster and more consistent way to perform frequently used development tasks. Extensibility & IntegrationsMCP – Model Context ProtocolCodeVista supports Model Context Protocol (MCP), allowing developers to connect the Agent with external tools and data sources. MCP can be used to integrate resources such as:
Developers can configure MCP servers through the For the current configuration flow, users open the configuration, add the server settings, and verify the connection. Customization, Security & GovernanceSingle Sign-On (SSO)CodeVista supports Single Sign-On using FPT accounts, providing developers with a faster and more secure authentication experience. Instead of maintaining a separate CodeVista account, FPT users can authenticate using their existing corporate identity. Workspace RulesWorkspace Rules allow developers to define persistent instructions that CodeVista automatically follows when working within a project. Rules can be used to define:
Multiple rule files can be created, edited, enabled, or disabled depending on the project.
|