Skip to main content
Understanding these core concepts will help you use Jinba Toolbox effectively and navigate the platform with confidence.

Key Terms

Domain Relationships

The entities in Jinba Toolbox are organized in a clear hierarchy:
  • An Organization contains one or more ToolSets.
  • A ToolSet contains one or more Tools, and can have multiple published Versions.
  • Each Run records a single execution of a Tool within a ToolSet.
  • Users belong to Organizations through memberships with assigned roles.

Entity Relationship Diagram

Organizations

An Organization is the top-level ownership unit. All ToolSets, API keys, and billing belong to an Organization.
  • Users can be members of multiple Organizations.
  • Each membership has a role: owner, admin, or member.
  • API keys are scoped to an Organization and carry permission scopes: read, write, execute, and admin.

ToolSets

A ToolSet groups related tools together with a shared sandbox configuration. Key properties include:

Tools

A Tool is the smallest executable unit. Each Tool defines: Input and output schemas are validated automatically. If the input does not match the schema, the execution is rejected before any sandbox resources are consumed.

Versions

Versions are immutable snapshots of a ToolSet. Once published, a Version cannot be modified.
  • Versions follow semantic versioning (e.g., 1.0.0, 1.2.3).
  • Publishing a Version captures all Tools, schemas, and code at that point in time.
  • The latestVersion field on a ToolSet always points to the most recently published Version.
  • AI agents and external consumers should pin to a specific Version for stability.

Runs

A Run represents a single tool execution and records everything about it: Runs provide full observability into tool execution, making it easy to debug failures and monitor performance.

Sandbox Execution

Every tool runs inside an isolated sandbox container. The sandbox system is built on a pluggable provider architecture: The sandbox provider is configured at the ToolSet level. All Tools in a ToolSet share the same sandbox configuration, including language runtime, installed packages, and resource limits.

Access Control

Jinba Toolbox provides multiple layers of access control:
  • Organization membership governs who can manage ToolSets and view Runs.
  • ToolSet visibility (private, public, restricted) controls who can discover and execute tools.
  • API key scopes (read, write, execute, admin) provide fine-grained permission control for programmatic access.

What’s Next?

Quickstart

Build your first ToolSet and run a tool

Web Console

Explore the web interface for managing tools