Skip to main content

Build on Diafunc

Developers.

The whole platform is an API.

Every capability (Symbolic AI, storage, analysis, evaluation, search) is reachable over HTTP, from your terminal, or straight from an AI agent. Bring your own code with the Function Development Kit.

quickstart
# Install the CLI
npm install -g @diafunc/cli

# Log in (OIDC device-code flow)
diafunc auth login

# List your projects as JSON
diafunc project list -o json

Prefer raw HTTP? Authenticate any request with a project-scoped token: curl -H "Authorization: Bearer dfat_…" https://diafunc.com/api/v1/storage/entities

REST API

Every platform capability over HTTP. Project-scoped dfat_ tokens, structured errors, and a Swagger UI plus OpenAPI spec for each service.

API reference

MCP server

A Model Context Protocol endpoint that exposes Diafunc to Claude and other agents — search the docs and drive the platform from your assistant.

Connect an agent

Command-line

Device-code login, every operation scriptable, JSON and TSV output for jq and awk — plus interactive shell and chat REPLs.

CLI guide

Function Development Kit

Run your own functions on the platform in Java, Kotlin, Scala, JavaScript, or Python — with full access to the data graph.

FDK guide

Documentation

Get-started guides, the data model, API references, and worked examples — the whole manual in one place.

Browse the docs

Read the spec, then make your first call.