The agent

Intabula's built-in AI agent works on your vault through a fixed set of typed operations — no shell, no direct file access. It runs on the Claude or Codex subscription you already have: sign in once and it's ready, with no API keys and no per-token billing.

Providers

One agent panel supports two providers: Anthropic's Claude and OpenAI's Codex. Both get the same toolbox and the same boundaries; you switch between them in the panel. Usage counts against the plan you already pay for.

Vault operations

These are the only ways the agent can touch your vault:

OperationWhat it does
list_collectionsList the collections in the vault.
get_schemaRead a collection's pinned fields and types.
query_recordsQuery a collection's records with filters and sorting.
search_vaultFull-text search across titles, fields, and bodies (accent-insensitive).
get_recordRead one record — fields and body.
get_backlinksList the records that link to a given record.
list_needs_attentionRead the needs-attention inbox (schema drift, broken links, parse errors).
open_recordOpen a record in the app for the user.
open_collectionOpen a collection in the app for the user.
pin_fieldPromote a recurring field to an official typed column.
create_recordCreate a record — frontmatter fields plus Markdown body.
update_recordEdit fields or body; the edit splices only the changed segment.
rename_recordRename atomically — every wikilink across the vault is rewritten, under a journal.
move_recordMove a record between collections; references follow.
delete_recordDelete a record.
create_viewSave a table or Kanban view to the sidebar.

Read-only context tools

Beyond the vault, the agent can read — never write — from sources you attach:

What the agent does not have

No Bash, no shell, no generic file read/write/edit tools, and no filesystem access outside the boundaries above. Your files leave your machine only as context sent to the model provider, and only within the scope you've granted.

Approval mode

Optionally, every agent write can require your approval. The diff you review is computed by dry-running the actual write without applying it — you see the exact bytes that would land, not the model's summary of its intent. Unanswered approvals deny themselves after a timeout. Approval mode is off by default and per-session.

The activity feed

Every agent write is logged to an activity feed with a before-and-after snapshot of the affected file, so "what changed, and who changed it" always has an answer you can inspect as a diff.