# Features

- [Chat](https://purecodedocs.gitbook.io/docs/features/editor.md)
- [@Features](https://purecodedocs.gitbook.io/docs/features/editor/features.md)
- [@Docs](https://purecodedocs.gitbook.io/docs/features/editor/features/docs.md): PurecodeAI enables seamless access to both pre-indexed documentation and custom documentation sources, enhancing its ability to provide context-aware suggestions based on external libraries, framework
- [@Files](https://purecodedocs.gitbook.io/docs/features/editor/features/files.md): PurecodeAI allows you to easily reference and interact with your project's files directly through the AI interface, streamlining your development process.
- [@Folder](https://purecodedocs.gitbook.io/docs/features/editor/features/folder.md): PurecodeAI allows you to reference entire folders within your project, providing the AI with comprehensive context to enhance its suggestions and interactions.
- [@Code](https://purecodedocs.gitbook.io/docs/features/editor/features/code.md): The @Code feature in PurecodeAI enhances the AI's understanding of your project's codebase, enabling it to provide more accurate and context-aware suggestions.
- [@Git](https://purecodedocs.gitbook.io/docs/features/editor/features/git.md): The @Git feature enables PurecodeAI to access and utilize Git-related information, such as commit history and branch status, to provide context-aware suggestions.
- [@Terminal](https://purecodedocs.gitbook.io/docs/features/editor/features/terminal.md): The @Terminal feature in PureCodeAI allows the AI to access the contents of the terminal from the current session, providing it with the necessary context to make suggestions.
- [@UI](https://purecodedocs.gitbook.io/docs/features/editor/features/ui.md): Custom UI Generation
- [@problems](https://purecodedocs.gitbook.io/docs/features/editor/features/problems.md)
- [Agent](https://purecodedocs.gitbook.io/docs/features/agent.md)
- [How Agent Works](https://purecodedocs.gitbook.io/docs/features/agent/how-agent-works.md)
- [Tools](https://purecodedocs.gitbook.io/docs/features/agent/tools.md)
- [Tools Overview](https://purecodedocs.gitbook.io/docs/features/agent/tools/tools-overview.md)
- [read\_file](https://purecodedocs.gitbook.io/docs/features/agent/tools/read_file.md)
- [Team Shared Instriction's](https://purecodedocs.gitbook.io/docs/features/team-shared-instrictions.md): Team Shared Instructions allow organizations to define how AI should behave consistently across projects, while still giving individual users flexibility to control their own preferences.
- [Auto Context Summarization](https://purecodedocs.gitbook.io/docs/features/auto-context-summarization.md)
- [Manual Context Summarization](https://purecodedocs.gitbook.io/docs/features/auto-context-summarization/manual-context-summarization.md): Feature Coming soon
- [Docs Indexes and UI Docs Indexes](https://purecodedocs.gitbook.io/docs/features/docs-indexes-and-ui-docs-indexes.md): These features designed to enhance your development workflow by organizing and accessing documentation efficiently.
- [Docs Indexes](https://purecodedocs.gitbook.io/docs/features/docs-indexes-and-ui-docs-indexes/docs-indexes.md)
- [UI Docs Indexes](https://purecodedocs.gitbook.io/docs/features/docs-indexes-and-ui-docs-indexes/ui-docs-indexes.md)
- [Model Context Protocol (MCP)](https://purecodedocs.gitbook.io/docs/features/model-context-protocol-mcp.md)
- [Adding and Managing MCP Servers](https://purecodedocs.gitbook.io/docs/features/model-context-protocol-mcp/adding-and-managing-mcp-servers.md)
- [MCP Integration Workflow](https://purecodedocs.gitbook.io/docs/features/model-context-protocol-mcp/mcp-integration-workflow.md)
- [Having Issues Using MCPs](https://purecodedocs.gitbook.io/docs/features/model-context-protocol-mcp/having-issues-using-mcps.md)
- [Having Issues Using MCPs](https://purecodedocs.gitbook.io/docs/features/model-context-protocol-mcp/having-issues-using-mcps-1.md)
- [Dual Operation Modes](https://purecodedocs.gitbook.io/docs/features/markdown.md)
- [Normal Mode \[ Chat \]](https://purecodedocs.gitbook.io/docs/features/markdown/normal-mode-chat.md)
- [Agent Mode](https://purecodedocs.gitbook.io/docs/features/markdown/agent-mode.md)
- [Switching Between Modes](https://purecodedocs.gitbook.io/docs/features/markdown/switching-between-modes.md)
- [Global and Project Custom Instructions](https://purecodedocs.gitbook.io/docs/features/global-and-project-custom-instructions.md)
- [Global Instructions](https://purecodedocs.gitbook.io/docs/features/global-and-project-custom-instructions/global-instructions.md)
- [Project Chat Instructions:](https://purecodedocs.gitbook.io/docs/features/global-and-project-custom-instructions/project-chat-instructions.md)
- [Context Awareness](https://purecodedocs.gitbook.io/docs/features/images-and-media.md)
- [Normal Indexing](https://purecodedocs.gitbook.io/docs/features/images-and-media/normal-indexing.md)
- [Advance Indexing](https://purecodedocs.gitbook.io/docs/features/images-and-media/advance-indexing.md)
- [Human-like Code Understanding with @codebase](https://purecodedocs.gitbook.io/docs/features/interactive-blocks.md)
- [Interactive Planning Mode](https://purecodedocs.gitbook.io/docs/features/interactive-planning-mode.md)
- [Interactive Planning Mode](https://purecodedocs.gitbook.io/docs/features/openapi.md)
- [Adaptive Learning Preferences](https://purecodedocs.gitbook.io/docs/features/integrations.md)
- [Image-to-Code](https://purecodedocs.gitbook.io/docs/features/image-to-code.md)
- [Video Tutorial's](https://purecodedocs.gitbook.io/docs/features/video-tutorials.md)
- [Keyboard Shortcuts](https://purecodedocs.gitbook.io/docs/features/keyboard-shortcuts.md)
- [Prompting  Techniques](https://purecodedocs.gitbook.io/docs/features/prompting-techniques.md): List of prompting strategies and approaches.
- [Troubleshooting](https://purecodedocs.gitbook.io/docs/features/troubleshooting.md): Looking for help with common issues like updates, login troubles, or connectivity problems in Purecode's coding co-pilot? Check out our handy troubleshooting guide!
- [Disable Other Extensions](https://purecodedocs.gitbook.io/docs/features/troubleshooting/disable-other-extensions.md)
- [Solving Errors](https://purecodedocs.gitbook.io/docs/features/solving-errors.md): PureCode AI makes it simple for developers to address and fix errors in their code. In this guide, we’ll show you how to use its features to solve coding problems efficiently.
- [Version control](https://purecodedocs.gitbook.io/docs/features/version-control.md): Keep track of changes, roll back to a previous version and more
- [Chat Vs Codebase Chat](https://purecodedocs.gitbook.io/docs/features/chat-vs-codebase-chat.md)
- ["Reject" and "Accept"](https://purecodedocs.gitbook.io/docs/features/reject-and-accept.md): Knowing when and how to use the Reject and Accept actions is key to keeping your development workflow smooth, focused, and aligned with your project’s needs.
- [Version control](https://purecodedocs.gitbook.io/docs/features/version-control-1.md): Checkpoints automatically version your workspace files during PureCode AI Code tasks, enabling non-destructive exploration of AI suggestions and easy recovery from unwanted changes.
- [Final Copy of  Model Context Protocol (MCP)](https://purecodedocs.gitbook.io/docs/features/final-copy-of-model-context-protocol-mcp.md)
- [Copy of Model Context Protocol (MCP)](https://purecodedocs.gitbook.io/docs/features/copy-of-model-context-protocol-mcp.md)
- [Team Shared Knowledge Base](https://purecodedocs.gitbook.io/docs/features/team-shared-knowledge-base.md)
- [Skills2](https://purecodedocs.gitbook.io/docs/features/skills2.md)
- [Skills](https://purecodedocs.gitbook.io/docs/features/skills.md): PureCode AI Skills is an open standard for extending the AI assistant with specialized capabilities. It bundle domain-specific knowledge, workflows, and scripts that model can use for targeted tasks


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://purecodedocs.gitbook.io/docs/features.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
