Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.ixo.world/llms.txt

Use this file to discover all available pages before exploring further.

Source: packages/oracle-runtime/src/plugins/domain-indexer/
AttributeValue
Visibilityalways
Stabilitystable
Categorydata
Default stateOn
Depends on

Summary

Domain analysis and entity lookup across the IXO ecosystem — organisations, projects, DAOs, DIDs. Exposes a sub-agent (call_domain_indexer_agent) that searches the IXO Domain Indexer and resolves entity domain cards by DID. Base URL defaults to per-network endpoints (https://domain-indexer{.testnet|.devnet}.ixo.earth) resolved from NETWORK; override with DOMAIN_INDEXER_URL.

Environment variables

VarRequiredDescription
DOMAIN_INDEXER_URLnoOptional URL override. Without it the plugin resolves per-network from NETWORK (`mainnettestnetdevnet`).
NETWORKnoRead but not owned (declared by the core base env schema).

What it contributes

  • Tools (inside the sub-agent): domain_indexer_search, get_domain_card.
  • Sub-agents: call_domain_indexer_agent.
  • Middleware: none.
  • HTTP routes: none.
  • Shared state: none.

Opt out / Opt in

const app = await createOracleApp({
  config,
  features: { 'domain-indexer': false }, // never load
  // features: { 'domain-indexer': true }, // force load (default)
});

When to use it

  • User asks “what is X?” or “tell me about X” for an organisation, project, DAO, or DID.
  • User needs the summary, overview, or FAQ of an IXO entity.
  • Looking up a domain card by its DID.
  • Discovering entities by topic, category, or keyword.

When NOT to use it

  • General web search unrelated to IXO entities — use firecrawl.
  • Personal memory or past-conversation recall — use memory.
  • Page editing or workspace pages — use editor. Pages are not entities.

Add a sub-agent

Sub-agent contribution pattern.

Environment variables

All env vars including NETWORK.