Workspace
A workspace is an environment that groups or provides the resources and context needed to perform a defined body of work.
The Creative Programmer
A workspace is the physical or digital environment in which work is performed.
- How it is used
- Frames workspace choice as a way to support creative attention and programming flow.
- How deep it goes
- Explains subjective fit, environmental trade-offs, and practical selection habits without prescribing a universal layout.
- Examples
- Uses trains, driving and walking, Building 20, Bell Labs, desk objects, and the Salk Institute.
- What you can do after
- Apply it by matching task types and interruption needs to settings that better support concentration or exchange.
Build an AI Agent (From Scratch)
An agent workspace is an execution environment in which the agent can create, inspect, and manipulate task-related artifacts.
- How it is used
- Provides an agent with an environment for writing code, managing task files, and running commands instead of relying only on predefined tools.
- How deep it goes
- Defines the environment and shows sandbox commands, file transfer, agent setup, and a worked analysis; does not detail sandbox internals.
- Examples
- Uses generated Python or grep to search log files and a sandboxed agent to compare sales from an uploaded Excel spreadsheet.
- What you can do after
- Operate/configure it with E2B code execution, bash and upload tools to analyze files without adding a tool for every format.
Read how Build an AI Agent (From Scratch) explains workspace →
Related concepts
- code executionhas part · Code execution is the process of running program instructions or computational operations in a computing environment.
- file systemhas part · A file system is a software-managed structure and interface for organizing, naming, storing, and accessing files and directories on storage.
- command-line interfacehas part · A command-line interface is a text-based interface through which users or programs interact with software or a computer by entering commands and receiving output.
- projectpart of · An Evidently project is an organizational container for dashboard configuration, data snapshots, and monitoring results.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.

