Install

An agentin yourpocket

DeepSeek Harness running on your iPhone and iPad, with a fully native interface.
No computer. No server. Not a web wrapper.

Join TestFlightAvailable worldwide
Download on the App StoreOutside mainland China
View on GitHub

Requires iOS 17 or later · Open source

The whale girl mascot peeking out of the pocket with a wink
The Fish Pocket chat screen: the agent wrote and ran a script, and its reply shows a results table and a code block

DSH on iPhone / iPad

The engine lives inside.

Fish Pocket puts the whole engine in the app. No computer to connect, no server to rent. Take out your phone and put the agent to work.

  • No computer needed

    The whole engine is in the app, so your phone runs it alone.

  • Writes code, runs commands

    Edit files, run scripts and use Git right on the phone.

  • A terminal built in

    When you want to take over, the terminal is one tap away.

Every screen is truly native.

Not a website squeezed onto a phone. Everything is redesigned the iPhone way, does what the official web version does, and supports dark mode.

  1. The chat screen

    Open it and get to work

    It starts on a new conversation, with history in the drawer. Replies run edge to edge, and tables and code read beautifully.

  2. Expanded work steps

    See every step

    Work folds into a single line. Open it to see everything the agent did and what really happened.

  3. An approval sheet asking to allow git push

    It asks before it matters

    When a call is yours to make, it stops and asks, in plain view. Nothing continues until you agree.

  4. The change review view in the workbench

    One panel for everything

    Terminal, file preview, built-in browser and change review all live in the workbench, one tap from any chat.

  5. The native plugin manager

    Want more? Add plugins

    Install and enable plugins right on the phone, no computer required.

  6. The Dynamic Island showing a running task

    Keeps going in the background

    Progress stays on the Dynamic Island and Lock Screen, so you always know where a task is.

On iPad, three things on one screen.

iPad in landscape: sidebar, conversation and workbench side by side
  • Persistent sidebar
  • Side workbench
  • Multiple windows
  • File drag and drop
  • Keyboard shortcuts

How it compares.

Remote clients need a computer left running. Fish Pocket does not: the engine lives on your phone, ready anytime, anywhere. Among approaches that run right on the phone, it is also the fastest today: Node, Git and Python all run as native code, with no emulator in between.

Fish PocketRemote clientsWeb UI on the phoneLinux emulators on iOS
Where the engine runsPhoneComputer or serverPhonePhone
InterfaceFully nativeDepends on the projectOfficial web versionCommand line or official web version
Computer must stay onNo: your phone is enough, anytime, anywhereYes, it has to stay on and onlineNoNo
Dynamic Island and Lock Screen statusYesDepends on the projectDepends on the projectNo
Full Linux toolsNo, only built-in commandsYesDepends on the projectYes
SpeedFastest of the on-phone approaches: Node, Git and Python run as native codeDepends on that computerDepends on the projectVery slow: CPU instructions are interpreted one by one

Linux emulators means projects like iSH and UTM SE.

We run no servers.

So we never receive your conversations, files, account details or usage. The app has no ads and no third-party tracking. Sessions and workspaces stay on your device, and model requests go straight to the provider you choose.

Read the privacy policy

Common questions.

What is Fish Pocket?

Fish Pocket is an open-source iOS app that puts the whole DeepSeek Harness (DSH) agent engine on your iPhone and iPad and runs it on the device. There is no computer to connect and no server to rent, and every screen is native. The name comes from the DeepSeek community, which nicknames DeepSeek “the big fat fish”.

Do I need to keep a computer running?

No. Remote clients need a computer that stays on and online. Fish Pocket runs the engine inside the app, so your phone is enough. Only model calls need a network connection.

Is Fish Pocket free?

Yes. The app is free and the code is open source under the MIT license. Model calls use your own DeepSeek account or API key, and the model provider bills you directly, not Fish Pocket.

How do I install Fish Pocket?

We recommend the TestFlight beta, which is available worldwide and gets new versions first. The App Store version is available outside mainland China. You can also build Fish Pocket yourself from the source on GitHub.

Which devices does Fish Pocket support?

Fish Pocket runs on iPhone and iPad with iOS 17 or later. On iPad it adds a persistent sidebar, a side workbench, multiple windows and keyboard shortcuts. The interface is available in Chinese, English and Spanish.

Which commands can it run on the phone?

Fish Pocket includes bash, Node, pnpm, Git and Python, plus everyday commands such as rg, jq, curl, sed and awk. Node, Git and Python run as native code, with no emulator in between. It is not a full Linux system: it cannot compile native code or run Docker.

How is it different from iSH or a remote client?

Linux emulators such as iSH and UTM SE interpret CPU instructions one by one, so they are very slow. Remote clients need a computer left running. Fish Pocket runs natively on the phone itself, with a native interface and task progress on the Dynamic Island and Lock Screen.

Are my conversations and code uploaded?

Not to the developers of Fish Pocket: we run no servers. Sessions and workspaces stay on your device, and model requests go straight to the provider you choose. The app has no ads and no third-party tracking.

Does it only work with DeepSeek models?

Fish Pocket uses DeepSeek by default, with either a DeepSeek account or an API key, and you can configure other model providers.

Can I install DSH plugins?

Yes. Fish Pocket has a built-in DSH plugin store, so you can search for, install and enable plugins on the phone. In a sample of the 50 most downloaded community plugins, 42 worked right away.

Do tasks keep running in the background?

Yes. When you leave Fish Pocket a task keeps running, and its progress stays on the Dynamic Island and Lock Screen.

Is Fish Pocket made by DeepSeek?

No. Fish Pocket is an independent open-source community project. It is not affiliated with, authorized by or endorsed by DeepSeek.

Allow the fish into your pocket?

We recommend TestFlight, where new versions land first. Every App Store release waits for Apple’s review, so it lags behind TestFlight and the open-source repository. Model calls still need a network connection. Use a DeepSeek account or an API key.

testflight.apple.com/join/2SCftb2M
See source
Download on the App StoreOutside mainland China
TestFlightAvailable worldwide

On a computer? Scan with your phone.

Recorded in the simulator. Model replies are scripted; tool execution is real.