Prerequisites
- Python 3.12 or higher
- A Truffle¹ device
- The Symphony desktop client, with your device already onboarded
Agent setup prompt
If you want Codex, Claude Code, or another coding agent to set up Truffile for you, paste this prompt into the agent from the directory where you want the environment created:truffile load all gives the agent local skills and example apps to read before it starts building.
Install Python
- macOS
- Windows
- Linux
Set up a virtual environment
- venv
- uv
- macOS / Linux
- Windows
Install Truffile
With your environment activated:ok, and the help output should list the Convo prompt,
targeting, action, and output flags. The released wheel already contains its
generated truffle.*_pb2 bindings.
Installing from a source checkout
PROTOCOL_SHA, so a
normal installation from the wheel is self-contained.
Before connecting from Truffile, onboard your device through the Symphony desktop client. Download Symphony from the client overview, complete device onboarding, then copy your User ID from Symphony → Settings.
truffile connect will ask for that User ID and then you must approve the new session on your Truffle device.Next steps
Start a Convo
Connect, open a Convo thread, and talk to the stateful on-device agent.
Build your first app
Learn how Truffle apps are structured and scaffold one with
truffile create.