Solution Icon

Solutions

Cutting-edge solutions tailored to everyday issues in the modern digital environment.

Services icon

Services

Innovative tools and services designed to address complex challenges today’s digital landscape.

IT FOR What WE DO MENU

Aerial view of an industrial facility at sunset

Services

Hexagon is reshaping industries through smarter systems, streamlined workflows, and bold digital innovation.

IT FOR HOW WE DO MENU

Aerial view of an industrial facility at sunset

Services

Hexagon is reshaping industries through smarter systems, streamlined workflows, and bold digital innovation.

Ready to clean up your CRM workflow?

Book a CRM Workflow Audit and see where leads, follow-ups, reporting, or disconnected tools can be fixed first.

Give AI Agents a Safe Workspace Before Giving Them Business Access

By Hexagon IT Solutions Content Team · October 16, 2026

Analyst reviewing a paper checklist beside a laptop and separate work trays in a naturally lit office.
AI-generated editorial illustration; not a photograph of an actual client or project.

An AI agent that runs code needs two separate controls: a contained place to work and explicit limits on what it can do to business systems. A sandbox addresses the execution environment. Your application still has to decide which records the agent may read, which changes require approval, and how a failed job is recovered.

That distinction matters following Perplexity’s October 15, 2026 announcement that it is open-sourcing SPACE, the sandbox platform behind Computer. The company’s official blog index dates the announcement to October 15; it does not establish an exact publication time in Mountain Time. SPACE is an infrastructure development, not evidence that any particular company’s AI workflow is safe to deploy. Perplexity announcement · Official dated index

What SPACE adds, and what your application still owns

SPACE runs code in isolated Firecracker microVMs. Applications use its HTTP API to create environments, execute commands, collect results, and manage the environments’ lifecycle. The project is available under Apache 2.0. Its value is a reusable execution layer, rather than a complete business application. SPACE repository

Perplexity describes the sandbox as untrusted, with network access and platform-held credentials managed outside it. That is a useful architectural boundary. It is not a promise that generated code is correct, that every deployment has the right network policy, or that an agent should be allowed to update your ERP. Perplexity announcement

For a business implementation, separate three questions: Where can the code run? What information can it obtain? What consequences can its output trigger? Answering the first does not settle the other two.

Start with an exception report, not an autonomous transaction

Consider a proposed pilot for an operations team that compares open purchase orders with shipment updates. This is an illustrative design, not a customer case study.

The agent’s assignment is to produce a reviewable exception report: which orders appear delayed, which references do not match, and which records need investigation. It should not change a promised delivery date, cancel a purchase order, or contact a supplier during the pilot.

The inputs are deliberately narrow: order identifier, item identifier, ordered quantity, expected date, shipment reference, shipped quantity, and source timestamp. Exclude supplier banking details and unrelated employee or customer information. Agree on timezone, units, partial-shipment rules, and the authoritative source for each field before writing the agent prompt.

Keep the first workflow small enough that an operations owner can check its output against the same source files. If the team cannot explain what counts as a discrepancy, the immediate work is process definition rather than more autonomy.

Design the handoffs before connecting live systems

A practical implementation can use five components:

  1. An intake service receives an approved request, checks the requester’s access, and assigns a job identifier.
  2. A data adapter prepares the permitted order and shipment fields, preserving source identifiers and extraction timestamps.
  3. An isolated execution workspace runs the analysis against that bounded input package.
  4. A result validator checks the output format, required references, totals, and missing-data flags.
  5. A review screen presents each exception with its evidence and lets an authorized person accept, reject, or request another analysis.

Keep the analysis artifact separate from the operational record. A line in a generated report should never become an ERP update merely because the model described it confidently. If write-back is added later, give it its own service, authorization check, change preview, and confirmation record.

This is where API and system integration work becomes as important as model selection: record identity, stale data, retries, and permissions determine whether the result reaches the right place.

Implement the job lifecycle explicitly

SPACE’s architecture documentation distinguishes a sandbox, an asynchronous lifecycle operation, and a command session. An accepted creation request is not proof that execution is ready. The documented sequence waits for successful operation completion, a running sandbox, and a reachable process endpoint. Attaching to a command session starts its process; finishing the command does not delete the sandbox. SPACE architecture

Translate those distinctions into visible application states: requested, preparing, running, validating, awaiting review, failed, and cleaned up. Store the job identifier alongside infrastructure identifiers so support staff can find a stalled run without asking the model what happened.

Treat a dropped output connection as an uncertain result until the application checks the existing job. Re-running the entire workflow blindly can duplicate reports or, after write-back is introduced, duplicate business actions. Define which operations are safe to repeat and how an existing result is recognized.

Export the accepted report to approved business storage before cleanup. Set a retention rule for input copies, intermediate files, logs, and snapshots. Pausing execution is not a substitute for a retention policy; SPACE specifically distinguishes resident paused state from a suspended snapshot. SPACE architecture

Keep authority outside the model

OWASP identifies excessive functionality, permissions, and autonomy as causes of excessive agency. Its guidance recommends narrow tools, least-privilege access, downstream authorization, and human approval for high-impact actions. These are application responsibilities, even when the execution runtime is isolated. OWASP: Excessive Agency

For the purchase-order pilot, the model should receive no supplier-payment capability and no general-purpose ERP administrator connection. The result viewer should enforce the reviewer’s access to the underlying orders. A report containing an unauthorized order must fail validation rather than becoming visible because it arrived in a generated file.

Also decide how external text is treated. A supplier note is evidence to analyze, not authority to change the workflow. Test documents containing instructions that conflict with the assigned task, and verify that controls outside the model still prevent unauthorized actions.

Check the operating requirements before committing

SPACE’s documented local installation requires an appropriate Linux x86_64 host with KVM, device access, btrfs support, and Docker capable of privileged containers. Those instructions do not run directly on macOS. The local setup also uses development credentials and explicitly warns against production credentials. A successful development install is therefore not a production security review. Installation guide

The versioning documentation identifies 0.8.0 as the public baseline and allows breaking changes before 1.0. Pin and record the version evaluated, assign upgrade ownership, and test recovery with the actual templates and stored state your application uses. Versioning guide

Before approving a pilot budget, include infrastructure operations, monitoring, incident response, model usage, review time, and maintenance. Open-source licensing does not eliminate those costs.

Measure whether the workflow earns more responsibility

Create a reference set that includes normal deliveries, partial shipments, missing references, duplicate inputs, and contradictory dates. Have the operations owner establish the expected result before assessing the agent.

Measure exception precision, missed exceptions, human correction time, end-to-end turnaround, cost per accepted report, and failed-job recovery. Track authorization violations and incomplete cleanup separately from answer quality. These are proposed evaluation measures, not claimed results.

Define acceptance thresholds before the pilot begins. Require every reported exception to link to its source record, every failed run to have an owner, and every proposed business change to remain reviewable. Expand to a second workflow only when the first demonstrates useful results and controllable failures.

For help mapping that boundary, discuss an AI workflow with Hexagon IT Solutions. Start with one operational problem, its data sources, and the actions your team is prepared to delegate. Our business automation approach begins with workflow ownership, rules, exceptions, and monitoring.

Frequently asked questions

Does an AI sandbox prevent every security problem?

No. It provides an execution boundary. Business permissions, data handling, network configuration, output validation, and operational monitoring still need separate design and testing.

Should a first pilot connect directly to production systems?

Prefer a bounded, approved input set and reviewable outputs first. If live reads are necessary, restrict the data and account permissions to that workflow. Introduce writes only after a separate authorization and failure-recovery review.

What should happen when an agent job times out?

Check the recorded job and infrastructure state before retrying. A timeout may mean the caller stopped waiting while work continues. Recover an existing result where possible and prevent duplicate downstream actions.

Is SPACE a replacement for a workflow engine?

No. SPACE manages execution environments and command lifecycles. Your application still needs business routing, approval rules, record-level access, result validation, and a clear owner for exceptions.

  • Image

    BUSINESS SYSTEMS

BUSINESS SYSTEMS

SOFTWARE

AI

INTEGRATIONS

Build, Improve, or Connect the Systems Your Business Depends On.

Whether you need custom software, CRM, ERP, AI, automation, integrations, or modernization, tell us what you’re trying to improve. We’ll review your requirements and recommend the most practical next step.

300+

Software projects delivered

37+

Enterprise apps built

150+

delivery team members

10+

countries served

CRM not working the way it should? Book a Free CRM Workflow Audit →

Tell Us About Your Project

No sales pressure. Tell us what you’re trying to build, improve, integrate, automate, or replace. We’ll review your answers and come back with a clear recommendation within 1 business day.

Hexagon IT Solutions logo

Custom software, CRM, ERP, AI, integrations, and business systems built to improve how growing organizations operate.

© 2026 Hexagon IT Solutions. All rights reserved.