Naxis Technologies Docs
Live demo

Files & storage

Internal docs — pages and files written here

Internal docs is the built-in source for what your organisation writes inside Naxis Assistant itself: notes, decisions, procedures, meeting write-ups, an AI agent's own memory — and files kept beside them. Pages live in a folder tree of their own, on this server, with their author and date recorded, and they are indexed, access-controlled, searchable and citable exactly like a document from any connected system. There is nothing to connect: the source is there from the first sync, and pages are written through the Admin API/MCP.

Pages, files and folders

Access

Each page is written with an access list of groups (acl). A page that names none takes the source's own access groups, which you set on the Internal docs card under Documents, exactly as on any other source. A person's questions, and any recall over the API, only ever see the pages their groups allow.

Writing pages over the API

With an Admin API/MCP key (API & MCP page), against your deployment's base URL:

curl -X POST <base>/api/admin/internal-docs \
  -H "Authorization: Bearer nx_ak_YOURKEY" \
  -H "Content-Type: application/json" \
  -d '{"path":"decisions/2026-06-dc2-penalty",
       "title":"DC-2 penalty — decision",
       "text":"# DC-2 penalty\nWaived for Q3 after the review of 30 June.",
       "acl":["grp:finance"],
       "metadata":{"date":"2026-06-30"}}'

Page fields

pathfolder/name — the page's address. Letters, digits, spaces and punctuation; no leading slash, no . or .. segments.
titleOptional display title; made from the name when omitted.
textThe page's text, markdown. Provide exactly one of text or content_base64.
content_base64A file's bytes, base64 (50 MB at most). Name the format in the path (report.pdf) or in filename.
aclOptional list of groups (e.g. ["grp:finance"]). Named groups must already exist; omit it to use the source's own groups.
metadataOptional free-form JSON kept with the page. A date (YYYY-MM-DD) names the day the page is about.
authorOptional {"name": …, "email": …} the page is written as; by default the admin whose key wrote it.

Over MCP

The Admin key carries the same operations as tools: write_internal_doc, read_internal_doc, list_internal_docs, move_internal_doc and delete_internal_doc. An agent connected with it can keep its own notes — write a page, then find it again later with recall pointed at the internal docs (where set to internal, or to one of its folders such as internal:decisions). See Recall.

Behaviour worth knowing

Was this page helpful?
Was this page helpful? Sign in with Google Sign in to tell us — or leave a comment.

Last updated 17 Sep 2026