<xt:extension xmlns:xt="http://www.oxygenxml.com/ns/extension" id="oxygen.ai.positron.addon">
    <xt:location href="oxygen-ai-positron-addon-8.1.3-plugin.jar"/>
    <xt:version>8.1.3</xt:version>
    
    <!-- Should be the same with the SDK from the Maven dependencies. -->
    <xt:oxy_version>26.0+</xt:oxy_version>
    <xt:type>plugin</xt:type>
    <xt:author>Syncro Soft</xt:author>
    <xt:name>Oxygen AI Positron</xt:name>
    <xt:description>
      <html xmlns="http://www.w3.org/1999/xhtml">
        <head>
            <title>Oxygen AI Positron</title>
        </head>
        <body>
            <h1>Oxygen AI Positron</h1>
            <div>
                <p>Oxygen AI Positron for Desktop is an advanced AI-powered solution designed to assist content creators, technical writers, and developers throughout every stage of the writing process. By leveraging the capabilities of AI platforms, AI Positron streamlines content creation and enhances productivity, thus empowering users to craft high-quality documentation and content with greater speed and confidence.</p>
            </div>
            <div>
                <h2>Release Notes 8.1.3</h2>
                <ol>
                	<li>Fixed an issue where the AI Positron side view remained un-initialized after Oxygen started.</li>
                </ol>
            </div>
            <div>
                <h2>Release Notes 8.1.2</h2>
                <ol>
                	<li>Fixed an issue where continuing the conversation in chat was not working correctly when data was filtered using the <a href="https://www.oxygenxml.com/doc/ug-positron-desktop/ai/privacy_preferences.html#privacy_preferences__dlentry_urv_5jw_f3c">Sensitive Data Masking</a> support.</li>
                	<li>Improved security by using stronger encryption algorithms for options stored encrypted in Positron.</li>
                	<li><b>New Models Available</b> - Claude Sonnet 4.6 and Claude Opus 4.6 are now available in the list of models to choose from.</li>
                </ol>
            </div>
            <div>
                <h2>Release Notes 8.1.1</h2>
                <ol>
                	<li>Fixed an issue where stopping the chat when an unsafe tool call (MCP for example) was waiting for user approval allowed the tool to be executed.</li>
                	<li>Fixed an issue where table specific selections (e.g., selecting multiple table cells or columns) were no longer working in Oxygen XML after AI Positron was installed.</li>
                </ol>  
            </div>
            <div>
                <h2>Release Notes 8.1.0</h2>
                <ol>
                	<li><b>Sensitive Data Masking for AI Requests</b> - Automatically identifies and masks personal information (emails, phone numbers, API keys) in AI requests, with support for adding custom patterns to extend data protection.</li>
                    <li><b>Improved Review Experience for AI-Modified Files</b> - New collapsible file list in the chat area allows for direct review of AI changes; users can accept or discard all modifications at once or process specific files individually.</li>
                    <li><b>New Default Models</b> - Claude Haiku 4.5 is the new default for the Positron Service and GPT-5.1 is the new default for the OpenAI connector.</li>
                    <li><b>OpenAI GPT-5.2 Models Available</b> - The flagship GPT-5.2 and GPT-5.2 Thinking models are now available in the list of OpenAI models to choose from.</li>
                	<li><b>More Context Information Available to Chat Modes</b> - When chatting with the AI additional context information is automatically made available to the LLM: 
                	  <ul>
                	    <li>Name and version of the Oxygen application.</li>
                	    <li>Operating system locale, name and version.</li>
                	    <li>Current date.</li>
                	    <li>Project directory and main files information.</li>
                	    <li>Location of DITA Map currently opened in the DITA Maps Manager view.</li>
                	    <li>Location of current edited document.</li>
                	    <li>Information about caret and selection intervals in the current edited document (Oxygen 28.1 or newer).</li>
                	  </ul></li>
                	<li><b>Chat Modes Prompt and Tools Improvements</b> - Improved the prompts and tools available to all chat modes.</li>
                	<li><b>New Chat Mode: Planner</b> - A new 'Planner' chat mode creates a comprehensive plan by exploring your project, then invokes the right agents to execute each part of the plan. This new chat mode can be used for heavy lifting, for making lots of project wide changes without running into LLM context limitations.</li>
                	<li><b>Smarter Attachment Expansion in Planner Mode</b> - Automatically parses PDF and Word (.docx) attachments into Markdown sections and extracts images, enabling Planner subagents to process, transform, or convert document components independently.</li>
                	<li><b>Tools Selector</b> - The 'Tools' selector button next to the 'Chat Modes' selector allows you to disable various tools (either added via 'Model Context Protocol' or provided in the chat mode definition) for the current selected chat mode.</li>
                	<li><b>Tool to run command line</b> - All chat modes now have access to the tool "run_command_line" which can be used to invoke a command line process. The tool needs explicit user approval when it is invoked.</li>
                	<li><b>Tools to list and invoke AI agents</b> - With the newly added tools 'retrieve_ai_agents' and 'invoke_ai_agent' new powerful chat modes can be created to plan complex changes and then use separate agents for each part of the plan.</li>
                    <li><b>Model Context Protocol update</b> - Updated the used MCP SDK to version 0.16.0.</li>
                    <li><b>Retrieve range of lines from document</b> - The tool which retrieves content from a document can now be used by the LLM to retrieve a range of lines from the document.</li>
                    <li><b>Tool to Copy, move or rename a file/folder</b> - All chat modes now have access to the tool "copy_move_rename_path" which can be used to copy, move or rename a file or a folder. The tool needs explicit user approval when it is invoked.</li>
                    <li><b>Chat Selection Includes Images</b> - When using the Chat view, if the selection in the document contains images they are sent to the LLM along with the selected text.</li>
                    <li><b>Create New Chat Modes</b> - You can now officially define new chat modes by creating new AI actions with the "output-action": "agentic" property.</li>
                    <li><b>Control AI Action Visibility</b> - You can now control if the AI action you define is visible in the UI or only to other AI actions as a sub-agent using the new the "visibility" property.</li>
                    <li><b>Create AI Actions with Vision Support</b> - You can now control if a custom defined AI action sends to the LLM both the content and the referenced images using the "input-type":"markup-with-images" JSON property.</li>
                    <li><b>New DITA Topic Prompt Improvements</b> - The prompt for the predefined 'New DITA Topic' AI action was improved to create better results.</li>
                    <li><b>Reuse Component Prompt Improvements</b> - The prompt for the predefined 'Reuse Component' AI action was improved to create better results.</li>
                    <li><b>Generate Image Alternate Text Improvements</b> - The alternate text generation for images now works on multiple images referenced in a document.</li>
                    <li><b>Preserve Structure and Styles for Attached Word and PDF Documents</b> - When attaching Word (docx) and PDF documents in the Chat view their internal structure (headings, lists, tables, code blocks) and styling (bold, italic) are better preserved.</li>
                    <li><b>Removed support for older models</b> - Support for older models, such as GPT-4, GPT-4 Turbo, GPT-4o, Sonnet 3.7, and others, has been removed. </li>
                </ol>  
            </div>
        </body>
      </html>
    </xt:description>
	<xt:license><![CDATA[
Oxygen AI Positron End User License Agreement
Oxygen AI Positron (c) 2026, Syncro Soft SRL, All rights reserved.
IMPORTANT: This Oxygen AI Positron License Agreement ("Agreement") is entered into between Syncro Soft SRL ("Syncro") and the licensee ("You").

By installing or using the Add-On, You acknowledge that You have read and understand this Agreement and agree to be bound by its terms and conditions. If You do not agree to the terms of this Agreement, You should not use the Add-On.

1. License Grants
1.1 Grant of License. Subject to the terms and conditions of this Agreement, Syncro Soft grants You the non-exclusive right to install and use copies of the Oxygen AI Positron (the "Add-On") on your computer running a validly licensed copy of Oxygen XML software for which the Add-On was designed.

1.2 Use of Add-On. The Add-On provides functionality to connect to the Oxygen AI Positron Service (the "Service") and/or configure a Large Language Model (LLM) of your choice, subject to the licensing status of the parent Oxygen XML software ("Parent Application") and any applicable subscriptions or activations:
- Non-Enterprise License: If the Parent Application is not licensed with an Enterprise key, the Add-On will offer access through one of the following methods:
  1. Service Access: Configuration of access to the Service, which requires a separate account and subscription packages purchased on the Service (subject to the Service's separate terms and conditions).
  2. LLM of Your Choice Access (Subscription Required): Access to the configuration area for an LLM of your choice is provided via:
     (i) a thirty (30) day Trial License for the Add-On, intended solely for evaluation purposes and may not be used for any commercial use; or
     (ii) purchasing and activating a special subscription key for the Add-On, which enables configuration of an LLM of your choice, for the duration of the subscription.
- Enterprise License: If the Parent Application is licensed with an Enterprise key, the Add-On enables both configuration of an LLM of your choice and access to the Service (subject to any separate Service subscription requirements).

1.3. Use of Service or LLM. You acknowledge that use of the Add-On may require a connection to the Service or an external LLM service, each subject to separate conditions, including any subscription requirements. You agree to comply with all applicable terms and conditions of such services. You are responsible for obtaining and maintaining any necessary accounts, API keys, or subscriptions required to use external LLM services.

1.4. Subscription (If Applicable). Your rights to use certain features of the Add-On under a subscription plan ("Subscription Plan") are limited to the subscription period indicated in your accepted order, such that the total number of named users may not exceed the total number licensed by You. To activate such features (such as LLM configuration via a special key), You must register the activation code provided at the time of purchase and receive a License Key. Your license subscription will start on the date You receive the License Key, not from the date of purchase. For Positron Service, the evaluation period and specific terms are set forth in the Oxygen AI Positron User Terms available on the Oxygen Positron Service website.

2. Privacy and Data Protection
2.1. Local Processing and Data Flow. When the Add-On is used with an Enterprise key and configured to connect to an external LLM of your choice, data is transmitted directly between your system and the configured LLM provider. Syncro does not collect, intercept, process, or store any data transmitted to external LLMs in this configuration.

2.2. Use of the Oxygen AI Positron Service. If You connect to the Oxygen AI Positron Service operated by Syncro, any data transmitted (including prompts or content fragments) will be processed under the Service’s own Terms of Use and Privacy Policy, available on Syncro’s official website.

2.3. Sensitive Data Warning. You acknowledge that You should not input highly sensitive, confidential, or personally identifiable information into LLM services without proper safeguards and understanding of how such data will be processed by the LLM provider.

2.4 Data Collection. By default, the Add-On does not collect or generate any technical information. If explicitly enabled by the end-user, minimal technical information such as error logs may be generated locally on the user's device to provide support. This data does not include the content of your documents or prompts sent to LLMs. The end-user may then choose to send these locally generated logs to us for review.

3. Disclaimer of Warranties and Limitation of Liability
3.1. Disclaimer of Warranties. The Add-On is provided on an "AS IS" and "AS AVAILABLE" basis, without warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability and fitness for a particular purpose. You assume all risks associated with the use of the Add-On.

3.2. Accuracy of Information. You acknowledge that the Add-On, through its connection to LLMs or the Service, may produce inaccurate information about people, places, or facts. You assume all responsibility for verifying any information produced by the Add-On.

3.3 No Liability for Third-Party Services. Syncro is not responsible for the availability, functionality, security, privacy practices, or content of any external LLM services . Any issues arising from the use of such services are solely between You and the respective service provider.

3.4. Limitation of Liability. To the maximum extent permitted by applicable law, in no event shall Syncro Soft, its officers, directors, employees, or agents be liable for any direct, indirect, incidental, special, exemplary, punitive, or consequential damages (including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; business interruption; loss of reputation; or any other commercial damages or losses) however caused and on any theory of liability, whether in contract, strict liability, or tort (including negligence or otherwise) arising in any way out of the use of or inability to use this Add-On, even if advised of the possibility of such damage.

3.5 Maximum Liability Cap. In jurisdictions that do not allow the exclusion or limitation of liability for consequential or incidental damages, Syncro's total liability to You for all claims arising out of or related to this Agreement shall not exceed the amount You paid to Syncro for the Add-On subscription in the twelve (12) months preceding the event giving rise to the claim, or EUR 100, whichever is greater.

4. Intellectual Property Rights
4.1. Ownership. The Add-On, including all intellectual property rights therein, is and shall remain the sole and exclusive property of Syncro. This Agreement does not grant You any ownership rights to the Add-On.

4.2. Restrictions. You may not: i) modify, reverse engineer, decompile, or disassemble the Add-On, except to the extent expressly permitted by applicable law; ii) rent, lease, loan, sublicense, distribute, or transfer the Add-On to any third party; iii) remove or alter any proprietary notices or labels on the Add-On; or iv) use the Add-On to develop a competing product or service.

4.3. AI-Generated Content. As between You and Syncro, You retain all rights to content You create using the Add-On, including AI-generated content, subject to the terms of the external LLM service provider You use.

5. Termination
5.1. Automatic Termination. This license automatically terminates if You violate any of its terms and conditions. Upon termination, You must immediately cease all use of the Add-On and uninstall all copies.

5.2. Termination by Syncro. Syncro Soft may terminate this license at any time, with or without cause, by providing You with written notice. In the event of termination without cause, Syncro Soft will provide a pro-rata refund for any unused portion of a prepaid subscription period.

5.3. Effect of Termination. Upon termination of this Agreement for any reason: i) your right to use the Add-On immediately ceases; ii) you must destroy all copies of the Add-On in your possession or control; iii) sections 3, 4, 5.3, 6, and 7 shall survive termination.

6. Export Compliance
You agree to comply with all applicable export and import laws and regulations. You represent that You are not located in, under the control of, or a national or resident of any country to which the export of the Add-On would be prohibited by applicable law.

7. General Provisions
7.1. Entire Agreement. This Agreement constitutes the entire agreement between You and Syncro regarding the Add-On and supersedes all prior or contemporaneous understandings and agreements, whether written or oral.

7.2. Amendments. Syncro reserves the right to modify this Agreement at any time. We will notify You of material changes by posting the updated Agreement on our website or through the Add-On interface. Your continued use of the Add-On after such modifications constitutes your acceptance of the updated Agreement.

7.3. Severability. If any provision of this Agreement is held to be unenforceable or invalid, that provision will be enforced to the maximum extent possible, and the other provisions will remain in full force and effect.

7.4. Waiver. No waiver of any term of this Agreement shall be deemed a further or continuing waiver of such term or any other term, and Syncro Soft's failure to assert any right or provision under this Agreement shall not constitute a waiver of such right or provision.

7.5. Governing Law. Governing Law and Venue. This Agreement shall be governed by and construed in accordance with the laws of Romania. Any dispute arising out of or relating to this Agreement which is not amicably resolved shall be referred to and finally settled by the competent courts located in Bucharest, Romania. The venue of any dispute related to this Agreement shall be Bucharest, Romania. The prevailing party in any such dispute shall be entitled to recover reasonable costs and expenses incurred in connection with resolving such dispute, including attorney’s fees.

7.6. Contact Information. If You have any questions about this Agreement, please contact Syncro Soft at:

Email: support@oxygenxml.com
Address: Syncro Soft SRL, Craiova, Romania

8. Third-Party Software
The Add-On may include certain third-party software components. The license terms applicable to such third party software components are listed below:

    
java-jwt-4.3.0
Site: https://github.com/auth0/java-jwt
License: The MIT License (MIT)

azure-core-http-okhttp-1.12.3
Site: https://github.com/Azure/azure-sdk-for-java
License: The MIT License (MIT)

azure-core-1.56.0
Site: https://github.com/Azure/azure-sdk-for-java
License: The MIT License (MIT)

azure-identity-1.17.0
Site: https://github.com/Azure/azure-sdk-for-java
License: The MIT License (MIT)

azure-json-1.5.0
Site: https://github.com/Azure/azure-sdk-for-java
License: The MIT License (MIT)

azure-xml-1.2.0
Site: https://github.com/Azure/azure-sdk-for-java
License: The MIT License (MIT)

itu-1.14.0
Site: https://github.com/ethlo/itu
License: Apache License, Version 2.0

jackson-annotations-2.15.0
Site: https://github.com/FasterXML/jackson
License: The Apache Software License, Version 2.0

jackson-dataformat-yaml-2.15.0
Site: https://github.com/FasterXML/jackson-dataformats-text
License: The Apache Software License, Version 2.0

jackson-datatype-jsr310-2.18.4
Site: https://github.com/FasterXML/jackson-modules-java8/jackson-datatype-jsr310
License: The Apache Software License, Version 2.0

classmate-1.5.1
Site: https://github.com/FasterXML/java-classmate
License: Apache License, Version 2.0

jcip-annotations-1.0-1
Site: http://stephenc.github.com/jcip-annotations
License: Apache License, Version 2.0

jsonschema-generator-4.35.0
Site: https://github.com/victools/jsonschema-generator
License: The Apache License, Version 2.0

jsonschema-module-jackson-4.35.0
Site: https://github.com/victools/jsonschema-generator
License: The Apache License, Version 2.0

msal4j-persistence-extension-1.3.0
Site: https://github.com/AzureAD/microsoft-authentication-library-for-java
License: MIT License

msal4j-1.22.0
Site: https://github.com/AzureAD/microsoft-authentication-library-for-java
License: MIT License

json-schema-validator-2.0.0
Site: https://github.com/networknt/json-schema-validator
License: Apache License Version 2.0

content-type-2.3
Site: https://bitbucket.org/connect2id/nimbus-content-type
License: The Apache Software License, Version 2.0

lang-tag-1.7
Site: https://bitbucket.org/connect2id/nimbus-language-tags
License: The Apache Software License, Version 2.0

nimbus-jose-jwt-10.0.2
Site: https://bitbucket.org/connect2id/nimbus-jose-jwt
License: The Apache Software License, Version 2.0

oauth2-oidc-sdk-11.23.1
Site: https://bitbucket.org/connect2id/oauth-2.0-sdk-with-openid-connect-extensions
License: Apache License, version 2.0

okhttp-4.12.0
Site: https://square.github.io/okhttp/
License: The Apache Software License, Version 2.0

okio-3.6.0
Site: https://github.com/square/okio/
License: The Apache Software License, Version 2.0

adapter-rxjava3-2.11.0
Site: https://github.com/square/retrofit
License: The Apache Software License, Version 2.0

converter-jackson-2.11.0
Site: https://github.com/square/retrofit
License: The Apache Software License, Version 2.0

retrofit-2.11.0
Site: https://github.com/square/retrofit
License: The Apache Software License, Version 2.0

mcp-core-0.16.0
Site: https://github.com/modelcontextprotocol/java-sdk
License: MIT License

mcp-json-jackson2-0.16.0
Site: https://github.com/modelcontextprotocol/java-sdk
License: MIT License

mcp-json-0.16.0
Site: https://github.com/modelcontextprotocol/java-sdk
License: MIT License

mcp-0.16.0
Site: https://github.com/modelcontextprotocol/java-sdk
License: MIT License

reactor-core-3.7.8
Site: https://github.com/reactor/reactor-core
License: Apache License, Version 2.0

rxjava-3.1.10
Site: https://github.com/ReactiveX/RxJava
License: The Apache Software License, Version 2.0

accessors-smart-2.5.2
Site: https://urielch.github.io/
License: The Apache Software License, Version 2.0

json-smart-2.5.2
Site: https://urielch.github.io/
License: The Apache Software License, Version 2.0

kotlin-stdlib-jdk7-1.8.21
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

kotlin-stdlib-jdk8-1.8.21
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

kotlin-stdlib-1.9.21
Site: https://kotlinlang.org/
License: The Apache License, Version 2.0

annotations-26.0.1
Site: https://github.com/JetBrains/java-annotations
License: The Apache Software License, Version 2.0

asm-9.7.1
Site: http://asm.ow2.io/
License: BSD-3-Clause

reactive-streams-1.0.4
Site: http://www.reactive-streams.org/
License: MIT-0

slf4j-api-2.0.9
Site: http://www.slf4j.org
License: MIT License

snakeyaml-2.0
Site: https://bitbucket.org/snakeyaml/snakeyaml
License: Apache License, Version 2.0
]]></xt:license>

</xt:extension>