Skip to main content

Auki SDK Overview

Synced from the repository

This page mirrors README.md in the auki-sdk repo (branch develop). The repository is the source of truth.

Auki SDK lets your app sign in, find peers, and exchange data on the Auki network. Configure and create an AukiPeer inside your existing app to get started.

Use Auki's discovery service or supply peer IDs and addresses yourself. Your app chooses which protocols to handle.

Start here​

Run two peers and send a message with the Rust Echo example. For Python, Web, Swift, or Expo, see installation.

Documentation​

I want to…Read
Sign in and choose a DomainAuthenticate
Use discovery or connect to a known addressConnect to a peer
Exchange my own messagesUse a custom protocol
Keep a Peer ID and stop cleanlyManage a peer
Understand peers, Domains, and task handlingHow networking works
Look up APIs, defaults, or errorsNetworking reference
Look up SDK terminologyGlossary
Understand the core SDK's directionVision
Build an app with a coding agentApp-builder skill

What are you building?​

BuildUseStart with
User app, such as Web or iOSTalk to peers with an email/password or ZITADEL user loginUser authentication
Backend service, such as Rust or PythonTalk to peers with an App access key and secretService authentication
Compute nodeUse a Posemesh runner to process eligible DMS tasks across DomainsCompute requirements
RobotUse Posemesh's robot entrypoint to process DMS tasks in its assigned DomainRobot requirements

Compute nodes use a signing wallet and follow DDS staking requirements. SDK apps, services, and robots do not require a node wallet or stake. See apps, services, compute nodes, and robots for authentication and Domain restrictions.

Use P2P for data exchange. Submit tasks through DMS, the source of truth for task state; Posemesh runners handle execution.

Repository​

DirectoryContents
core/Stable crates: auki-sdk, auki-p2p, auki-auth, auki-relay-booking, auki-dms
core/bindings/ / core/examples/SDK bindings and networking examples
labs/Experimental crates, including the optional auki-protocols and auki-urdf-fk
labs/bindings/ / labs/examples/Experimental bindings and examples

To work on the SDK, see Contributing.

MIT license.