Read
document_extractor
PDF and Office documents to text, Markdown or JSON through Docling, so the model works on text rather than binary files.
pdf · docx · pptx · xlsx → text | markdown | json
DocsGPT agents generate DOCX, PPTX, XLSX, PDF and HTML files from company documents as versioned artifacts, produced by sandboxed Python code execution in which file bytes never pass through the model.
pptx · docx · xlsx · pdf · html · versioned · sandboxed python · v0.19
Last updated:
quarterly-report.docx
artifact · append-only versions
Artifacts (v0.19) are files an agent produces (PPTX, DOCX, XLSX, PDF or HTML) stored as append-only versions and referenced by handle. The model never receives file bytes; it works on extracted text and passes handles between tools. Per-user quotas cap storage.
pptx · docx · xlsx · pdf · html · append-only versions · reference handles · per-user quotas
Source documents are read by document_extractor (Docling), which returns text, Markdown or JSON. The agent reasons over that text and writes code, which code_executor runs in the sandbox; artifact_generator then produces the PPTX, DOCX, XLSX, PDF or HTML file as a new, append-only version (v1, v2, …) that the user downloads or the next workflow node consumes. Only text and reference handles reach the LLM; file bytes move between the extractor, the sandbox and the artifact store and never pass through the model.
The code_executor tool runs stateful Python per conversation or workflow run, about 60 seconds per run, with in-code pip install. Two backends: a self-hosted Jupyter Kernel Gateway (default) or Daytona cloud VMs.
Secrets are scrubbed from the kernel environment and internal network egress is blocked, so a script can compute over the data it was given and nothing else.
code_executor
Four tools do the work: one reads, one runs, one writes and one draws. Each is a normal agent tool, so an agent or a Workflow node can use them alone or in sequence.
document_extractor · code_executor · artifact_generator · mermaid.js
Read
PDF and Office documents to text, Markdown or JSON through Docling, so the model works on text rather than binary files.
pdf · docx · pptx · xlsx → text | markdown | json
Run
Stateful Python in the sandbox: transform extracted data, compute, chart, build the file. About 60 s per run, pip install allowed.
python · ~60 s · pip install · jupyter kernel gateway | daytona
Write
Produces presentations, documents, spreadsheets and PDFs as versioned artifacts with reference handles.
pptx · docx · xlsx · pdf · html · v1 · v2 · …
Draw
Flowcharts, sequence diagrams and Gantt charts generated from a natural-language description.
flowchart · sequence · gantt
Choose the self-hosted Jupyter Kernel Gateway backend and extraction, code execution and artifact storage all run inside your network. Daytona is a cloud sandbox option; it is convenient on Cloud and Managed but is not for air-gapped estates.
Four deployment postures, one code base. Compare deployment options →
Inside your network
managed · on-premises · air-gapped
Cloud
Arc53 operates the sandbox and artifact store; either backend (Jupyter Kernel Gateway or Daytona) may be used.
Air-gapped
Self-hosted Jupyter Kernel Gateway only, inside your network. No Daytona, no external network.
6+ h → under 5 min
IP application drafting: 6+ hours to under 5 minutes per application, with lawyer review as the final step.
Source: Balt Alnoor
Documentation
Next: Code nodes in workflows · approval before a tool runs · how documents get in · legal drafting · deployment options · pricing
A 30-minute demo on your use case, or a free on-premises review with an engineer.