Piye

Settings reference

Every section of Code's Settings and what each setting does, plus settings.json for you and for a project.

On this page

Open Settings

Cmd, (Ctrl, on Windows and Linux), the account menu's Open Settings, or Preferences: Open Settings in the command palette. The search box at the top finds a setting by name. Changes apply at once.

In Code, Settings has these sections. Visual shows a shorter list for people building apps (Visual settings).

Account

Your name and email, Switch account, Sign out, your current plan and Piye credits (left, this period, carried over, Starter, bought). See Sign in and your account.

General

SettingWhat it doesDefault
Interface sizePiye's own screens drawn smaller or larger; your code keeps its font sizeDefault
Times on chat messagesBeside each message: how long ago ("3 minutes ago"), the clock time, or noneHow long ago
Auto SaveSave changed files after a short delay, the same way as CmdSOn
Save DelayThe delay before auto save, in milliseconds1000
Start inWhich side of Piye you land in: Visual, Code, or Last usedLast used
Open on StartupLast project, Welcome screen, or Empty editorLast project
Restore WindowsReopen this window at its last size and positionOn

Editor

These change the file you have open: Theme, File icons (Material Icon Theme), Font size (14), Font (JetBrains Mono), Line height (1.65), Tab size (2, unless the project says otherwise, in .editorconfig or Prettier), Word wrap (on), Line numbers (number, distance from the cursor's line, or none), Minimap (on), Sticky scroll (on) and Matching bracket colours (on). See The editor.

Settings, Editor
Settings, Editor.

Languages

One page per language: open a language to change how its tools treat the open file, such as its own tab size or formatter. Each language's server can be turned on or off, with its own options and its log. See Languages and code intelligence.

Code Intelligence

SettingWhat it does
Suggestions as you typePiye's AI writes the next lines in gray; Tab takes them, Esc lets them go. Uses credits.
Problems at the end of their lineAn error or warning written faintly where it happens, besides the Problems panel (on).
ESLintThe project's own ESLint rules checked as you type, with fixes one click away (on).
Python type checkingHow strictly the Python language server (Pyright) checks types.
Auto importsCompletions from any file or package in the project; picking one adds its import (TypeScript, JavaScript).
Inline hintsParameter names and types written faintly inside the code.
References above functionsHow many places use a function or class, above it (CodeLens, on).
Colours from the language serverVariables, parameters and types coloured by what they are.
Format (on save)The project's own Prettier, else the language's formatter.
Sort and clean the imports (on save)Unused imports taken out, the rest in order.
Fix what can be fixed (on save)Every safe fix from ESLint and the language server.
One language at a timeEach language's server: on or off, its options, its log.
Settings, Code Intelligence
Settings, Code Intelligence.

Keymap

Every command with its keys. Find a command by name or by keys, click Edit and press new keys, Reset to go back to Piye's. See Keyboard shortcuts.

Snippets

Your snippets: a trigger word, a description and the text it puts in, with $1, $2 tab stops. See The editor.

Window & Layout

SettingWhat it does
Window LayoutEditor + Panels, Editor Only, or Agent Focus (keeps the chat, hides Explorer and terminal)
Restore WindowsRemember the window's size and position on quit

Panels

GroupSettingWhat it does
ExplorerSidebar WidthThe Explorer's default width, in pixels (288)
DeployShow AI assistThe ask-the-agent controls in Deploy
DeployRemember last viewReopen Ship, Docker or History as you left it
DeployDefault viewShip, Docker engine or History
DeployExpand log while deployingGrow the log while a job runs
AppsRemember last tabReopen Project, Devices, Stores or Setup as you left it
AppsDefault tabWhich Apps tab opens first
AppsSetup hintsThe toolchain hint on the Setup tab
OperationsShow critical / warnings / infoWhich alerts the Operations panel shows
OperationsShow watchingList the hosts, CI and stores Operations watches
OperationsAuto refreshCheck live hosts on a timer
OperationsRefresh intervalSeconds between checks: 300 (five minutes) by default, 60 at least

Version Control

SettingWhat it doesDefault
Status in the file treeChanged, new and ignored files marked in the ExplorerOn
Changed lines beside the codeAdded, changed and removed lines in the gutterOn
Who changed this lineThe author and when, at the end of the cursor's lineOn
Name / EmailWho your commits come from (your Git settings, for every project)
Sign off commitsA Signed-off-by line on each commit Piye makesOff
Commit every change when nothing is stagedOff: stage files first, one by oneOn
Write the message from the chatIn Piye Studio, the commit message starts as what you asked the chatOn
First branch of a new projectThe branch a new project starts on
When you pullMerge, or RebaseMerge
Check the remote for new commitsFetch while a project is open, so Source control shows what to pullOff

Handoff

Invite people and manage access, Open an invite (paste a link), Bring your chats from Claude Code, Cursor and Codex, and Allow invites. See Handoff from Code.

AI

SettingWhat it does
Disable AITurns off the agent, Tab suggestions and the terminal's AI
Default ModelThe model new chats start with (Claude Sonnet 5)
AI answers inThe language the AI writes to you in, whatever you write in; code and file names stay as they are
Personal API keysYour Anthropic, OpenAI, Google, xAI or Mistral keys
MCP ServersOpens Integrations
Local OllamaUse local Ollama and its Ollama URL (http://127.0.0.1:11434)
CatalogEvery model, recommended first, with what each uses; set the default from a row
Only API keysWhen signed in: run Code's AI only on your own keys, never credits
Agent ModeOff keeps the chat in Ask (read only). On lets you switch to Build, Architect and Debug
ContextHow much of the editor goes with each message: Minimal (message only), Balanced (active file), Maximum (file and its problems)
File changesReview each file, or Auto-apply creates and edits. See Review, Auto and undo
How Visual buildsVisual's build mode: Fast, Auto or Customize
Check Visual's appsAfter Visual writes files: install packages with install scripts off, run the type check, and fix what it finds
Submit with Cmd+EnterCmdEnter sends; Enter adds a line

The AI section also shows your usage, Piye Cloud and your Piye credits. See Models, effort and keys.

Settings, AI
Settings, AI (below your usage).

Integrations

Connected providers and services:

  • Outside agents: Claude Code and Codex, with their sign-in state. See Claude Code and Codex.
  • App stores: your App Store Connect and Google Play connections.
  • Operations: the services Operations reads.
  • MCP: servers Connected and Available to connect, with Add a server, Reload from mcp.json, Reveal mcp.json and remove. See MCP and the Marketplace.

iPhone and Android

Where the iPhone simulators and Android emulators stand on this computer, and what's left to download. See Simulators and devices.

Free up space

What Piye downloaded (phone software, tools, caches, build folders) and their size, with a button to remove what's safe.

Developer

Privacy & Security

SettingWhat it does
TelemetryReserved. Piye sends no usage data today
Agent commands in a sandboxRun the agent's commands in the system's sandbox (on). See Security
Where your keys are keptShown only on Linux without a keyring
Ask before trusting a folderThe "Trust this folder?" card for folders from outside Piye (on)
Code IndexingAttach a project tree snapshot to each agent turn; off sends less of the repository (on)
Data RetentionHow long chats are kept: 30 days, 90 days (default), 1 year, or forever
Privacy ModeBlock Piye Cloud and personal API keys; local Ollama still works

Updates

Check for Updates, Auto-Update (on) and View Changelog. See Updates.

About Piye

The version, which Piye Cloud it uses, links to the web app, documentation, community and support, the Terms and Privacy Policy, and the open-source notices.

settings.json

Settings can also be edited as JSON: Preferences: Open settings.json.

  • Yours lives in Piye's own folder and applies to every project.
  • A project's is .piye/settings.json, which applies over yours in that project only.

Unknown keys are kept as they are and ignored.

© 2026 Piye TechnologiesPrivacyTermsCookiesSupportChangelog