3 Dev Tools That Transformed My Onboarding
From a better terminal to AI scripting, here are my top 3 onboarding finds.

It’s been a month since I changed my job, and I’ve started to try out some new ways of working in this new journey, and I’ve also found some new joys in the process of exploring.
I’d like to take this second review to record the three tools that have helped me the most in this onboarding process. All of them are related to AI but not entirely because of AI.
The following order is in accordance with my personal level of amazement.
Warp
I’ve been a user of iTerm2 for a long time, but in fact I don’t use iTerm2 for anything special, just routine tasks like issuing commands and reading the results. A friend recommended Warp to me, so I thought I’d install it when I got a new laptop for my new job.
As a result, Warp really amazed me, the user experience of Warp is really great, the experience here is not even referring to Warp AI, but just a terminal. I’ll list a few features that I feel are excellent.
Column Selection Mode
The command ctrl+v should be familiar to vim users, and Toggle Column Selection Mode (shift+opt+left mouse click) is also available in VS Code. Warp also has this feature, which can be used either as ctrl+v or shift+opt+left mouse click, both of which are supported.
This is useful when copying and pasting a list of commands and modifying specific places.
Warp Drive
When it comes to copy and paste, we have to talk about the Warp Drive, which is a storage space integrated into the Warp interface that allows you to define a lot of frequently used commands.
I’m not sure what you’ve done in the past with terminal, but I’ve written down frequently used commands in a notepad and then copied and pasted them when I needed to use.
In Warp, it has this built in, so we don’t need to copy it elsewhere, and we don’t even need to paste the workflow (frequently used commands) written in the Warp Drive. We can define alias for each command, so we can call it directly by alias.
You may ask, isn’t it possible to write this in ~/.bashrc? The problem is that the terminal connects to all kinds of environments: docker, kubernetes, ssh, etc. This definition of alias on Warp works in all environments. There is no need to define the same ~/.bashrc everywhere.
Even if more than one computer is involved, the Warp Drive is shared and synchronized across all computers.
Warpify
I just mentioned that Warp Workflow can apply the same alias to each connection, how can it do that?
This is called Warpify, which is a kind of sub shell designed by Warp, that is to say, it holds a connected shell under the original shell, so it can share alias.
Copy Output
The last one is actually the function I use most often, copying commands and results.
This seems to be a very common thing, but it is not common at all. If the output of a command is very large, let’s say a thousand lines, how would you copy the result?
On iterm2 I do this by emptying the buffer, then re-running the command and selecting it in full (ctrl+a). That way I can copy all the results with the commands.
But in Warp, each line of instruction and output is in a separate cell, so with a single mouse click, we can copy the instruction and output this time, which is truly convenient.
In fact, there are a lot of interesting things about Warp, but the four mentioned above are the ones I use every day and feel the most deeply, maybe I’m already used to the other optimizations. None of these optimizations involve AI, in other words, they are free features. Anyway, welcome to try them out.
Docker MCP Toolkit
In the era of AI, a complete set of MCP tools should be indispensable for AI to have a strong impact.
However, setting up a bunch of MCP tools is really tiring. It’s not enough to just have an MCP server, but there are also a variety of MCP clients.
I’ve been using Cursor, Roo Code, Google Gemini Cli, and more recently Rovo Cli and Kiro, and I’ve found that each client needs to write its own json file, and some of them even have subtle differences, which is a real pain in the ass.
Recently, I found that Docker Desktop has released an MCP Toolkit after version 4.42, which includes all the commonly used MCPs, and just by clicking on the UI, we can finish installing all the common MCPs. The client side is even easier to configure, just one line, docker mcp gateway run.
All the settings are integrated together, which makes installing MCP no longer a nightmare.
Vibe Scripting
Personally, I don’t really trust Vibe Coding, after all, in a large project, the context window of AI is limited, and it’s extremely difficult to make accurate changes.
However, Vibe Scripting is definitely my favorite. Because it doesn’t need much context, the AI needs to fulfill a very simple requirement, we just need to tell it properly.
And the finished product that the AI creates is much better than we can imagine, and even faster than going online to find the solution. Even if we do find the solution on the Internet, how to use it and what are the limitations, it may not satisfy our needs. But what AI makes according to our scene and needs will be an out-of-the-box tool with no learning curve at all.
Take my recent work as an example, I need to copy several folders from a k8s specific pod and put them into my local container.
This script has a couple of special features.
- namespace and pod can be fuzzy searched.
- the script will always report progress.
- even if the source directory keeps changing, it can still be done. This is the hardest thing to overcome. Normally, when the source directory file is changed, we will find out that
tarsends out a termination signal, and thenkubectlwill be interrupted. But Gemini and I came up with an approach that allows it to generate a snapshot first, and then do a copy of the snapshot, and then we’re good to go.
I used to search for tools on the Internet for a long time, but now I prefer to do whatever I need by myself (by AI), which is much more efficient.
Wrap Up
With a new computer and a new environment, there are some new things to try.
Every time I find something new, I feel so surprised, and I believe that’s the interesting thing about this era, it’s changing fast enough. Especially with the wave of AI, the tools are changing day by day, so there will be a lot of treasures buried in them.
The most useful discovery for me this time is Warp, maybe there will be some new tools coming out in a while. Let’s keep in touch.
Originally published on Medium