Skip to main content
idapt
HomeCodeAI ModelsPricing
Sign inStart free
  • Home
  • Pricing
  • AI Models
  • Image models
  • Voice models
  • Video models
  • Rankings
  • New models
  • Model status
  • Multi-Model Chat
  • Voice Mode
  • Voice HUD
  • Web Search
  • Image Generation
  • Video Generation
  • Audio Generation
  • Transcription
  • Drive
  • Secrets
  • Sharing
  • Workspaces
  • Tasks
  • Memory
  • Agents
  • Subagents
  • Automations
  • Skills
  • idapt Code
  • Code Execution
  • Computers
  • Computer Use
  • Computer Assist ยท Soon
  • Cloud Computers
  • Local AI
  • AI Gateway
  • API & SDK
  • CLI
  • MCP
  • Tunnels
  • All features โ†’
  • LLM cost calculator
  • Token counter
  • Context window checker
  • Can I run it
  • Model picker quiz
  • Savings finder
  • Video cost estimator
  • Text to speech cost
  • Transcription cost
  • API endpoint tester
  • All free tools โ†’
  • Blog
  • Use cases
  • Comparisons
  • Best of
  • Learn
  • Prompts
  • Templates
  • Changelog
  • Help center
  • FAQ
  • Privacy
  • Compare all models
  • Support
  • idapt Code
  • Developers
  • Quickstarts
  • API reference
  • API pricing
  • CLI
  • MCP
  • Downloads
  • Desktop
  • Badges and embeds
ยฉ idapt[email protected]TermsPrivacy PolicyLegal noticeReport content
X (Twitter)
Help Center
๐Ÿ›ก๏ธ

Use idapt Code safely

Found this helpful? Share it:

idapt Code adds no permission mode of its own. Every command it runs is bounded by the same four layers that govern any agent computer command, and the local daemon is the one that actually enforces them.

The four layers

Layer What it controls Where you change it
Workspace access Who can use this workspace's resources and Secrets Workspace members
Computer policy Which daemon capabilities are available at all On the computer itself
Operating-system permissions Which files, processes, and credentials a command can reach The machine's user accounts
Tunnel access mode Who can open an exposed port The tunnel, when you create it

Pairing only proves which computer resource the daemon belongs to. It enables nothing on its own.

Grant the two capabilities coding needs

Coding needs Shell and File access. It does not need admin operations or desktop control. Enable them one at a time on the machine:

idapt-computer service policy enable remote-shell
idapt-computer service policy enable remote-files

A running daemon adopts each change immediately, so there is no restart step.

full-control enables shell, file access, admin operations, desktop control, and the interactive terminal in one step. That is a much larger grant than a coding task needs, and it is not the way to unblock one.

Each capability shows as Allowed or Blocked in the computer's Permissions list on its Dashboard. In the idapt desktop app, viewing the machine it runs on, Manage opens the native permissions window with the same toggles. Both routes act on the computer, never from the browser alone.

Pick a machine that matches the task

Shell and file access let the agent read anything that operating-system account can read. Choose accordingly:

  • A development account, virtual machine, container host, or cloud computer for anything unfamiliar.

  • Not an account that also holds production credentials, administrative sessions, or unrelated personal data.

A cloud computer is the cheapest way to keep a risky task away from your workstation, and you can discard it when the task ends.

Treat an unfamiliar repository as untrusted input

Repository instructions, source files, generated files, test fixtures, and dependency lifecycle scripts can all carry instructions aimed at the agent. Before running an unfamiliar project:

  1. Ask the agent to read the repository instructions and package scripts without executing them.

  2. Review what the install and lifecycle scripts do.
  3. Run it on a separate cloud computer when the source is not trusted.
  4. Withhold every Secret until you know the exact command and destination.
  5. Read the diff and the test output before you commit or push.

The skill asks before destructive commands, system-wide installation, privilege escalation, and work outside the project you named. It never widens computer policy itself.

Expose a preview deliberately

A development server stays private until a tunnel exposes its port. Pick the narrowest access mode that lets the reviewer in, avoid exposing admin panels or anything holding live credentials, and close the tunnel when the review ends. See Tunnels and public ports.

FAQs

Related articles

โŒจ๏ธ

Start coding with idapt Code

Point a normal idapt Chat at a paired or cloud computer and have it read the project, change code, run the tests, and report what it did.

๐Ÿ”‘

Git credentials and Secrets for idapt Code

Let idapt Code push and open pull requests with the computer's existing Git setup, or hand it one workspace Secret for a single command.

๐Ÿ–ฅ๏ธ

Computers

Pair your own machine or launch a cloud one, then let your AI run commands and work with files on it.

๐Ÿ› ๏ธ

Daemon troubleshooting

What to do when a paired computer goes offline, fails an update, blocks a capability, or won't reconnect.

๐Ÿ”

Secrets

Store API keys and tokens once, then let your commands and functions use them without pasting them into a chat.

๐ŸŒ

Tunnels and public ports

Expose a port on one of your computers at an authenticated public URL, then close it again.

Was this helpful?