DEV Community

Fenju Fu
Fenju Fu

Posted on

DeepSeek Harness can operate Excel and ERP with Astron RPA—and stop for human approval

DeepSeek Harness (DSH) is usually discussed as a coding harness. But its MCP client also creates a useful boundary for enterprise automation: DSH can plan and select a tool, while an RPA runtime performs the visible desktop work.

We tested that boundary with Astron RPA. The result was a real local execution chain, not a conceptual architecture diagram:

user goal
  → DSH planning
  → MCP tool call
  → Astron RPA
  → Excel workbook
  → local ERP sandbox
  → human approval gate
Enter fullscreen mode Exit fullscreen mode

Real DSH session calling Astron RPA

What actually ran

The prompt asked DSH to process three synthetic purchase orders. It also imposed a hard constraint: any high-risk action had to stop for human approval, and no final submission was allowed.

DSH produced a short plan and made one MCP call to Astron's excel_to_erp_human_approval capability. Astron then performed the desktop-side work:

  1. opened the local demonstration workbook;
  2. read the purchase-order range A5:H7;
  3. carried the three rows into a local ERP sandbox as drafts;
  4. evaluated the demo risk rule;
  5. stopped the high-value order before the final business action.

The three draft values were ¥1,700, ¥1,600, and ¥58,800, for a total of ¥62,100. The first two remained ordinary drafts. The ¥58,800 order crossed the demonstration threshold and entered a human-approval state.

Astron RPA desktop application

Astron RPA reading the Excel purchase orders

The important interface is responsibility, not branding

DSH and Astron RPA do different jobs.

  • DSH plans. It interprets the goal, keeps the constraints in context, and selects the MCP capability.
  • Astron RPA executes. It interacts with desktop software, browsers, Excel, and the ERP interface.
  • A human owns the irreversible decision. The risky order is surfaced for review instead of being silently submitted.

That separation matters in enterprise environments. APIs are useful when every system has a clean integration surface. Many real processes still cross spreadsheets, desktop clients, browser forms, and older line-of-business systems. An agent plugin that only returns text or calls a modern REST endpoint does not cover that gap.

High-risk ERP draft stopped for human approval

Why start with an install preset instead of a native plugin

Astron RPA already exposes API and MCP service boundaries, and DSH already includes an MCP client. That means the first useful release does not need a bespoke native plugin.

A smaller first package can contain:

  • an install preset that registers the Astron MCP service;
  • a bounded demonstration capability;
  • a sample workbook and local ERP sandbox;
  • an explicit human-approval rule for high-risk actions.

This validates the full operating loop before adding a deeper product-specific extension. A native plugin can come later if it improves discovery, configuration, or observability. It is not required to prove that the execution path works.

What is hard for ordinary plugins to copy

The moat is not another prompt template. It is the controlled bridge from planning to physical software operation:

  • desktop application control;
  • browser interaction;
  • structured Excel reading;
  • ERP-style draft creation;
  • risk classification;
  • a visible handoff to a human before an irreversible step.

Each part is observable. The DSH session shows the tool call and result. The Astron application shows the available automation. Excel shows the source rows. The ERP sandbox shows the created drafts and the approval dialog.

Scope and safety

This demonstration used only synthetic purchase-order data and a local ERP sandbox. It did not touch a live ERP, create a real purchase order, authorize a payment, or perform a final submission. The approval button was intentionally disabled for automation.

That boundary is the point: enterprise agents should be able to automate routine work without inheriting authority for every consequential action.

Evidence

The short version is simple: DSH decides what should happen, Astron RPA makes it happen on the desktop, and a human keeps the final say when the risk is high.

Top comments (0)