Technology

Runs on your computer, answers to you.

For developers evaluating FULI: how it is built, which Skills it brings, how it stores data, and why.

Four local layers

  1. Clients

    MCP, CLI and HTTP

    Any MCP-compatible client can connect; fuli connect writes the generic configuration. Codex, Claude Code, Cursor and OpenCode also have adapters; automatic conversation capture and session wake depend on the adapter.

  2. Orchestration

    Node console

    The CLI, the local management UI and the MCP server. The UI and the Agent tools call the same application services, so business rules exist once.

  3. Governance

    Python Provider

    graph-provider/ is the source of truth and guards space and project scope, sources and confirmation.

  4. Storage

    Local Neo4j

    The graph database keeps knowledge, relationships and history. The Provider and Neo4j listen on loopback only, even in LAN mode.

Every data change in the UI either has a matching Agent tool or is marked as one only you can make on this computer.

Skills installed with FULI

A Skill is an instruction package for the Agent, not a paid edition.

Data design

Principles