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:Before connecting from Truffile, onboard your device through the Symphony desktop client. Download Symphony from the client overview and complete device onboarding. When you run
truffile connect, enter your User ID from Symphony Settings, then approve the new session on your Truffle device.Build and manage apps
Truffile 0.3.35 adds native installation, account setup, developer uploads, and friendly account selection. Use current device firmware for uploaded updates and replacements; unsupported firmware is detected before those operations.truffile load skills --force only if
you intend to overwrite those exported copies; keep your app source separately.
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.