1. Make the wiki reachable
Neo calls your wiki’s REST API over the internet, athttps://<your wiki>/xwiki/rest. The wiki must answer over HTTPS with a certificate from a public authority. If it is internal today, publish only the /rest path through a reverse proxy, and allow only Neo’s addresses: see IP whitelisting.
If a web server sits in front of XWiki, it must pass the Authorization header through to XWiki.
2. Create an account for Neo
Neo signs in with HTTP Basic, the user name and password of a local XWiki account. A single sign-on account (Microsoft Entra, OpenID Connect, LDAP through a proxy) has no password XWiki checks, so it does not work.1
Create the user
In XWiki, open Administer Wiki > Users & Rights > Users and create a user for Neo, such as
neo-agent, with a strong password.2
Give it view rights
Under Rights, give the user View on the wiki, or on the spaces Neo should read.
3
Give it edit rights where Neo writes
Create the space drafts go in, such as
AIDrafts, and give the user Edit on that space only. Give it no Script, Admin or Programming right.3. Add the account in Neo
1
Open Integrations
In the Neo Dashboard, open Integrations and find the XWiki card, under Documentation.
2
Save the settings
Enter the address you open the wiki at, including its context path, such as
https://wiki.example.com/xwiki, then the user name and password, and click Save settings. Neo signs in to check them before saving, so a wrong address or password is rejected straight away.4. Turn XWiki on per agent
Open the agent, go to the Integrations section, and pick an access profile for the XWiki block, or set each area yourself:
To read everything and draft new pages without changing any existing page, set Pages to Read / Write and every other area to Read Only.
See XWiki API for the profiles and what the agent can read and change.
