Did you know you can reference git diffs against a branch in your agent prompts?
Use @diff sets to reference diffs against master. Handy for agent queries and pull request messages, so the agent has full context on the changes you’ve made.
You can use @ to reference file names or function names, even in shell commands.
git add @FILE_NAME@struct FileNotebookViewDid you know you can open files in Warp? 👀
cmd + o to search for any file in a directory. You can make edits in-line (yes, vim motions are supported), and attach highlights as context to ask questions to our agent.
Wouldn’t it be nice if your terminal had a file tree? In Warp, you do 🌲
cmd + \ to browse and open files in your current directoryWhat if we made custom slash commands easier to write? ⛷️
/add-prompt to get a sidecar editor/Hello, internet. Warp has web search now 🌐
Ask the agent a question that requires some outside help, and it’ll search the web automatically.
How do you decide which model to use? Well, we made it easier to compare 📊
auto. We’ll route to a good one for either responsiveness or cost.There are so many AI models now. Instead of sifting through model numbers (Opus 4.5, Gemini 3, etc), what if you could have “profiles” (Smart, Fast, etc)?
Wouldn’t it be nice if your terminal had a git diff viewer? In Warp, you do 🧑💻
cmd shift + Review your changes all at once with GitHub-style previewsAgents have been able to run commands for a while. But if you’re running an interactive command (say, a REPL), what if agents worked there too?
cmd + i to invite an agentWouldn’t it be nice if vim motions worked in the terminal?
esc for vim motions. No weird bash bindings, they work how you expectInstead of “planning modes” you need to toggle between, what if planning was just a slash command in your prompt?
Type /plan to trigger a planning document. The doc streams in and remains in context. Then, you’re back to a normal agent conversation.
We heard slash commands were hot right now, so we added one for every touchpoint in Warp 🙌
Try typing /usage, /conversations, /add-rule, /view-mcp, or /add-prompt. What else should we add?
Did you know you can @ reference any terminal output in Warp when using agent mode?
Type @blocks and fuzzy find a block to pull the terminal output into context. Works for actively running commands like dev servers too 🙌
Did you know any plan you make with Warp’s agent gets auto-saved for later? 💾
plans/ folder, complete with shareable links for your team@plan <name>. Handy to reset context or build in phasesHave long commands you can’t remember? Or commands you wish an agent got right the first time? Try using workflows 💡
cmd+p and type “Create workflow”Find it annoying to hit “always approve” for every different command or subcommand an agent runs?
We agreed, so we built an “auto approve” button. Toggle at any point in an agent conversation to allow commands, diffs, and MCP calls. You can even make this the default from settings!
We added environments chips for Python and JavaScript projects to simplify debugging 📁
.venv directory in Python after activating your environmentnvmSplit panes are awesome, but they get cramped pretty fast. Did you know Warp has a shortcut to maximize a pane?
Hit cmd + shift + enter to maximize/minimize. Now go make more splits ✂️
Did you know you can save env vars in Warp?
cmd+p and type “Create new environment variables”export in your sessionWe support 1Password and LastPass keys too 👀
Did you know you can call Warp’s agent from a GitHub Action?
warp-agent-action reference in your actionWatch our walkthrough to add a “needs info” label to underwritten bug reports.
Did you know you can run Warp from a CLI?
warp agent run to query our agent locallywarp agent run-ambient to kick off an agent in a cloud sandbox (great for external use)Then, you can SSH into your running agent and interact, just like a local agent 🙌
Ever need to reset context after a long agent conversation, but you don’t want to lose what you talked about?
We added /fork-and-compact for that.
Warp summarizes the conversation, and branches into a new conversation with a much lighter context window.
Did you know you can fork from anywhere in a conversation in Warp?
Right click and hit “fork conversation from here.” This starts a new conversation with just the context up to that point. Great for trying out new ideas when you’ve gone down the wrong path.
🎵 On the last day of Christmas, Warp gave me MCP 🎵
May your holidays be merry and your context windows light, with /fork, /compact, and agents just right 🎄