The Deska blog

Staying Able to Work Without Agents

Learn essential strategies for staying able to work without agents to maintain your technical edge as AI tools become standard in software development.

· 10 min read

As autonomous AI systems become deeply integrated into the software development lifecycle, the challenge of staying able to work without agents has become a critical concern for senior engineers. The convenience of delegating boilerplate, refactoring, and even complex architectural migrations to agents like Claude Code or OpenCode is undeniable. However, over-reliance can lead to skill atrophy and a reduced ability to debug the very systems these agents create. Maintaining a baseline of manual proficiency ensures that you remain the architect of your projects rather than just a reviewer of generated code.

The Risk of Technical Abstraction

Every layer of abstraction in computing brings a loss of visibility into the underlying mechanics. High-level languages abstracted assembly, and frameworks abstracted the DOM or memory management. Coding agents represent a new kind of abstraction: one that handles logic and intent.

When an agent manages your files and runs your tests, you might lose track of the mental model of your codebase. If the agent fails due to an API outage or an edge case it cannot solve, your velocity could drop to zero if you have forgotten how to navigate the system manually. Resilience is built by intentionally stepping back from these tools to verify you can still execute the same tasks with a standard editor and terminal.

Exercises for Maintaining Manual Proficiency

To ensure you are staying able to work without agents, you should periodically engage in "manual days" or specific exercises designed to keep your core skills sharp.

  • Build a feature from scratch using only a basic text editor and a raw terminal. This reinforces your knowledge of syntax and standard libraries.
  • Trace a complex bug through the call stack without using AI search or explanation tools. Use traditional logging and debuggers to understand the execution flow.
  • Manually configure a build pipeline or a containerization script. These are often delegated to agents, but understanding the configuration is vital when things break in production.
  • Rewrite a small module for performance optimizations. Agents are often better at general logic than they are at high-performance, low-level tuning.

Integrating Agents Without Losing Control

The goal is not to reject progress but to use it responsibly. A balanced approach involves using agents for high-volume tasks while maintaining a strict oversight process. Tools that allow you to see the agent work in real-time help bridge this gap.

For example, when using Deska, you can run multiple agents like Codex CLI or OpenCode side by side as panels. Because Deska provides an infinite canvas, you can zoom out to see your terminals and the agent activity simultaneously. This spatial arrangement prevents the agent from becoming a "black box." You are watching the commands it runs and the files it changes, which keeps you connected to the process.

Managing the Workflow Environment

A resilient developer environment should be local-first. Relying on cloud-based IDEs or proprietary platforms adds a layer of dependency that can vanish if your internet connection fails or a service provider changes their terms.

Keeping your code and sessions on your own machine is a core tenet of local-first development. When you use tools that respect this, you ensure that your data and storage remain under your control. This allows you to switch between agent-assisted work and manual work seamlessly. If the agent service is down, your workspace, your files, and your history are still right there on your Mac, Windows, or Linux machine.

Tools for Supervision and Context

Effective supervision requires seeing the "why" behind the code. While some tools hide the agent's inner monologue, a workspace that treats agents as peers to your terminal or notes helps you stay informed.

ApproachVisibilityResilience
Fully AutonomousLowLow. Hard to recover if the agent fails.
Chat-based SidecarMediumMedium. Requires manual copy-pasting.
Integrated CanvasHighHigh. Spatial awareness of all tools.

Using the Ask Deska assistant is another way to maintain control. Instead of letting an agent run wild, you can use voice or chat to drive the workspace, asking it to open specific panels or run commands you have already vetted. This keeps you in the driver's seat of the command palette while benefiting from the speed of AI.

Maintaining Connectivity Without Dependency

Part of being a resilient developer is the ability to monitor and manage work without being tethered to a single cloud platform. Modern workflows often require checking on long-running tasks or agent progress while away from the desk.

The Deska mobile app addresses this by allowing you to monitor your local workspace through a secure relay. It does not store your code in the cloud; instead, it pairs directly with your desktop. This helps you stay able to work without agents in an autonomous sense because you are the one doing the monitoring and the intervention. You can check notifications and continue a session from your phone, ensuring that you are always the final authority on the code being produced.

FAQ

How to stop relying on AI for coding?

Start by disabling your AI extensions for one hour every day. Focus on using shortcuts and documentation instead of prompts. This forces your brain to recall syntax and logic patterns, strengthening your manual coding skills.

Are coding agents safe for private projects?

Safety depends on the tool's architecture. Using a local-first approach and providing your own API keys (BYOK) minimizes risk. Always check the privacy policy to ensure your code is not being used to train third-party models.

Can I run multiple AI agents at once?

Yes, you can run multiple coding agents like Claude Code and OpenCode side by side. This is useful for comparing outputs or having different agents handle different agent threads within a single project.

Take Control of Your Workspace

Staying able to work without agents is about choice and mastery. By choosing tools that prioritize your control, your local environment, and your visibility, you ensure that AI remains a powerful assistant rather than a crutch. Experience the freedom of a local-first, infinite canvas workspace.

Download Deska

💡 Ideas+🐛 BugsSuggest a feature or report a bug