Ai Agents -- Experimental
AI Agents is an experimental feature.
## 
### MVC Roadmap
| Capability | MR(s) | Started | In Review | Merged |
|------------|-------|---------|-----------|--------|
| [Additional enablement checks AI Agents UI](https://gitlab.com/gitlab-org/gitlab/-/issues/457994) | | | | |
| [Fix “could not connect to AI provider” error](https://gitlab.com/gitlab-org/gitlab/-/issues/457995) | | | | |
| [UI for AI Agent Version Document uploads](https://gitlab.com/gitlab-org/gitlab/-/issues/457998) | https://gitlab.com/gitlab-org/gitlab/-/merge_requests/152534 | :white_check_mark: | | |
| [Data model for AI AgentVersion Documents](https://gitlab.com/gitlab-org/gitlab/-/issues/457999) | https://gitlab.com/gitlab-org/gitlab/-/merge_requests/151454 | :white_check_mark: | :white_check_mark: | :white_check_mark: |
| [Add API support for uploading AI AgentVersion Documents](https://gitlab.com/gitlab-org/gitlab/-/issues/458000) | https://gitlab.com/gitlab-org/gitlab/-/merge_requests/152534 | :white_check_mark: | | |
| [Data model for AI Agent Version Document Embeddings](https://gitlab.com/gitlab-org/gitlab/-/issues/458002) | | | | |
| [Processing mechanism for creating embeddings from a source document](https://gitlab.com/gitlab-org/gitlab/-/issues/458005) | | | | |
| [Update prompt executor to support RAG](https://gitlab.com/gitlab-org/gitlab/-/issues/458006) | | | | |
| [Embeddable Chat](https://gitlab.com/gitlab-org/gitlab/-/issues/454965) | | | | |
### First Iteration: Creation of agents and debug chat

<details>
<summary>First iteration capabilities</summary>
| Capability | Started | In Review | Merged |
|------------|---------|-----------|--------|
| [Create an agent with a system prompt](https://gitlab.com/gitlab-org/gitlab/-/issues/437625 "Create Agent") | :white_check_mark: | :white_check_mark: | :white_check_mark: |
| [List agents](https://gitlab.com/gitlab-org/gitlab/-/issues/437299 "List Agents") | :white_check_mark: | :white_check_mark: | :white_check_mark: |
| [Vue Router](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/143444 "Vue router for AI Agents") | :white_check_mark: | :white_check_mark: | :white_check_mark: |
| [Update the agent System Prompt](https://gitlab.com/gitlab-org/gitlab/-/issues/439457 "Update agent") | :white_check_mark: | :white_check_mark: | :white_check_mark: |
| [Show details of an agent](https://gitlab.com/gitlab-org/gitlab/-/issues/441959 "Agent Details") | :white_check_mark: | :white_check_mark: | :white_check_mark: |
| [Create a chat for the agent with its system prompt](https://gitlab.com/gitlab-org/gitlab/-/issues/436471 "Chat interface for interacting with AI agents") | :white_check_mark: | :white_check_mark: | :white_check_mark: |
</details>
### Limitations of experimental version:
- Experimental version will only support models already supported on GitLab
- Experimental version will not support the concept of tools
### Future Iterations
- [System Prompt templating](https://gitlab.com/gitlab-org/gitlab/-/issues/441081 "System prompt templating")
- [Search agents](https://gitlab.com/gitlab-org/gitlab/-/issues/439460 "Search and sort list of agents")
- Function calling implementation
epic