English
Reference
Glossary

Glossary

Core PuppyOne concepts and terminology.


Data hierarchy

Organization
└── Project
    └── Content Node (Mut Merkle tree)
        ├── folder
        ├── json
        ├── markdown
        └── file

Core terms

Organization

An organization is the top-level container in PuppyOne. It represents a team or company.

  • Manages members and roles, Owner, Admin, and Member
  • Manages billing and quotas
  • One user can belong to multiple organizations

Project

A project is a data namespace inside an organization, used to isolate data for different business scenarios.

  • Each business scenario can have its own project, such as Product Knowledge Base, Support FAQ, or Engineering Docs
  • A project contains the content tree, access points, agents, and related resources
  • Supports project-level member management and access control

Content Node

Content Nodes are the basic data unit in PuppyOne's cloud file system, organized as a tree and identified by path. Content is stored in a Mut Merkle tree backed by S3.

TypeDescriptionTypical use
folderFolderOrganize directory structure
jsonJSON fileStructured data storage
markdownMarkdown fileDocuments and text content
fileBinary fileImages, PDFs, and other attachments

Each Content Node automatically tracks version history through Mut commits and supports diffing and rollback.

Access Point

An access point is PuppyOne's unified abstraction for external integrations. All integration types are managed through the access_points table, with provider and direction fields used to distinguish them.

Access point typeDescriptionExamples
SyncData-source syncNotion, GitHub, Gmail
AgentAI agent instanceSupport assistant, analytics agent
MCPMCP protocol endpointTools for Cursor or Claude
SandboxCode sandboxDocker or E2B isolated execution
FilesystemLocal folder syncTwo-way sync with local directories

MCP (Model Context Protocol)

MCP is an open protocol introduced by Anthropic that defines how AI models interact with external tools and data sources.

  • PuppyOne generates standard MCP interfaces for each agent and MCP endpoint
  • Supports direct connections from MCP-compatible clients such as Cursor, Claude Desktop, and Windsurf
  • Agents use MCP to call bound tools

FLS (File Level Security)

File-level permissions that precisely control which Content Nodes each agent can access.

  • Configured via the scope field in access_points.config, which defines the paths an access point can reach
  • Supports permission levels such as read-only and read/write
  • Follows the principle of least privilege

Tool

A tool is a data operation that an agent can call, bound to specific Content Nodes.

Tool typeDescription
queryQuery data with filters
get_allRead all data
createCreate a new item
updateModify data
deleteDelete data
searchVector search, semantic retrieval

Access Key

An access key is a credential used for machine and agent authentication, typically in the form cli_xxx.

  • Each agent, MCP endpoint, and sandbox endpoint has its own independent access key
  • Keys can be regenerated, and old keys become invalid immediately
  • Used for non-interactive authentication in the CLI and API

Sync-related terms

Sync connector

A sync connector pulls data from external SaaS platforms into PuppyOne.

  • Supports more than 15 platforms, including Notion, GitHub, Gmail, and Google Drive
  • Synced data is transformed into structured JSON or Markdown Content Nodes
  • Supports incremental sync, scheduled sync, and manual refresh

OpenClaw

PuppyOne's two-way local folder sync protocol.

  • Keeps local directories and the cloud content tree in real-time sync
  • Runs through a background daemon
  • CLI commands: puppyone access up and puppyone access down

Collaboration-related terms

Mut Commits

The versioning mechanism for all content in PuppyOne.

  • Every write operation creates a new Mut commit that captures the full tree state
  • Supports diffing between any two commits
  • Rollback restores the tree to a previous commit's state
  • Stored in the mut_commits table

Audit log

An operation log that records every action performed on Content Nodes.

  • Records who, user or agent, did what to which node and when
  • Supports filtering by node, time, and actor
  • Fully traceable

Distribution methods

MCP server

Provides data access for MCP-compatible clients such as Cursor and Claude Desktop.

REST API

Standard HTTP API for custom agents, backend integrations, and automation scripts. Content operations use the /api/v1/content/{project_id}/... endpoints with path-based addressing.

Publish link

A public short link that lets anyone access JSON data in read-only mode without authentication.


Glossary table

EnglishChineseDescription
Organization组织Top-level container for team and billing management
Project项目Data namespace
Content Node内容节点Basic data unit in the cloud file system, identified by path
Access Point访问点Unified abstraction for external integrations
MCPModel Context ProtocolOpen protocol for AI model and tool interaction
FLSFile Level SecurityFile-level permissions
Tool工具Data operation callable by an agent
Access Key访问凭证Machine and agent auth key
OpenClaw本地同步协议Local folder two-way sync protocol
Sync Connector同步连接器Data-source sync adapter
Mut Commit版本提交Versioned snapshot of the content tree
Audit Log审计日志Operation tracking record
ETL数据处理流程Extract, transform, load
Publish Link公开链接Public read-only access link