OpenWork is a desktop-native AI agent framework designed for local, multi-step task execution on your computer. Unlike browser-based AI tools or terminal agents, OpenWork operates as a desktop application that can interact with your file system, manage long-running sessions, and execute complex workflows autonomously. Its context management centers on Skills, session persistence, direct file system access, and a plugin architecture that extends its capabilities.
This guide explains how to manage context effectively in OpenWork to delegate complex tasks, maintain continuity across sessions, and build reusable automation workflows.
How OpenWork Manages Context
OpenWork builds its context from several layers:
- Skills - predefined capability packages that define what the agent can do
- Session state - persistent history and progress tracking across interactions
- File system access - direct read/write access to your local files
- Plugin extensions - additional capabilities including MCP server connections
- Task definitions - structured descriptions of multi-step workflows
- Your instructions - natural language guidance provided at task creation
The key difference between OpenWork and other tools is its desktop-native design. It is built to interact with your operating system, not just with text in a terminal or browser. This means it can manage files, organize folders, process documents, and perform tasks that span multiple applications.
Skills: The Foundation of OpenWork’s Capabilities
Skills in OpenWork define focused areas of expertise. Each Skill packages instructions, tools, and workflows into a reusable unit.
Built-In Skills
OpenWork ships with core Skills for common tasks:
- File Management: Organizing, renaming, moving, and transforming files
- Document Processing: Reading, summarizing, and creating documents
- Data Analysis: Processing spreadsheets, CSVs, and structured data
- Web Research: Gathering information from web sources
- Code Assistance: Writing, reviewing, and refactoring code
Creating Custom Skills
Define custom Skills that match your specific workflows:
# Skill: Monthly Report Generator
## Purpose
Generate monthly departmental reports by combining data from multiple sources.
## Inputs Required
- Sales data CSV from /data/sales/
- Customer feedback file from /data/feedback/
- Team metrics from /data/team/
## Process
1. Read and validate all input files
2. Calculate key metrics (revenue, growth, satisfaction scores)
3. Generate narrative summary for each section
4. Format the report using the template in /templates/monthly-report.md
5. Save to /reports/YYYY-MM-monthly-report.md
## Quality Checks
- All numerical values must be sourced from the input data
- The report must include year-over-year comparisons
- Format all currency values with two decimal places
Skill Selection and Context
When you assign a task, OpenWork selects the relevant Skills based on the task description. The selected Skills become part of the active context, giving the agent the specific instructions it needs for that type of work. This means well-defined Skills reduce the amount of context you need to provide in each task description.
Session Management and Persistence
OpenWork maintains persistent sessions that carry context across interactions. This is critical for multi-step tasks that span hours or days. Unlike web-based AI tools where closing the browser tab loses your conversation state, OpenWork sessions are durably stored on your local machine and survive application restarts.
Session State
Each session tracks:
- Conversation history: Every instruction and response
- File operations: What files were read, created, or modified
- Task progress: Current step in multi-step workflows
- Agent decisions: Why specific actions were taken (for auditability)
Resuming Sessions
When you return to OpenWork after closing it, your sessions are preserved. You can:
- Continue where you left off on an interrupted task
- Review what the agent did while you were away (for scheduled tasks)
- Provide additional instructions based on completed work
Starting Fresh
For unrelated work, start a new session. Carrying over context from a previous project creates noise that degrades the agent’s focus.
File System Access: Direct Local Interaction
OpenWork’s direct file system access is one of its primary context advantages. The agent reads files in real time (not from uploaded snapshots) and writes output directly to your file system.
Context from Your File System
- Project structures: The agent can browse directories to understand organization
- Document contents: Read any text-based file without manual copying
- Data files: Process CSVs, JSON files, and other structured data in place
- Configuration: Read settings files to understand tool configurations
Best Practices
- Organize files before delegating. A well-structured file system gives OpenWork better context than a messy one.
- Use descriptive file names.
q3-revenue-analysis.csvgives the agent more context thandata2.csv. - Create a dedicated working directory for each project or task category.
- Store templates in a consistent location so Skills can reference them.
MCP Support Through Plugins
OpenWork supports MCP servers through its plugin architecture, enabling connections to external data sources and tools.
When MCP Adds Value
- Database integration: Let OpenWork query databases for report generation
- Cloud storage: Access files in Google Drive, OneDrive, or S3
- API integration: Connect to internal services for data retrieval
- Communication tools: Draft messages or pull context from Slack, email, or other platforms
Configuration
MCP servers are configured through OpenWork’s settings panel. Each server connection becomes available as a tool that Skills can utilize.
Thinking About Context Levels
Simple Tasks (Minimal Context)
For straightforward file operations (“Rename all files in /downloads/ to include today’s date”), the task description and file system access provide sufficient context.
Moderate Tasks
For tasks requiring judgment (“Review the documents in /contracts/ and flag any that expire within 30 days”), provide the criteria and desired output format. OpenWork will use its Skills and file access to execute.
Complex Tasks
For multi-step workflows (“Create a quarterly business review presentation from data in three different folders, following the template in /templates/”), invest in a detailed task definition and ensure the relevant Skills are configured.
Structuring Context for Effective Delegation
The Briefing Document Approach
For complex tasks, create a briefing document that OpenWork reads before starting:
# Task Briefing: Q3 Performance Analysis
## Objective
Create a comprehensive performance analysis comparing Q3 results
against Q2 and the same quarter last year.
## Data Sources
- /data/revenue/q3-2026.csv (primary revenue data)
- /data/revenue/q2-2026.csv (previous quarter)
- /data/revenue/q3-2025.csv (year-over-year comparison)
- /data/kpis/team-metrics.json (operational metrics)
## Required Sections
1. Executive Summary (250 words max)
2. Revenue Analysis with charts
3. Year-over-Year Comparison
4. Team Performance Metrics
5. Recommendations
## Formatting
- Use the template at /templates/quarterly-analysis.md
- All percentages to one decimal place
- Currency in USD with comma separators
- Charts as ASCII/text-based tables
## Quality Standards
- Every claim must reference a specific data point
- Include both absolute and percentage change figures
- Flag any anomalies or data gaps
This structured briefing gives OpenWork comprehensive context without relying on interactive conversation.
The Progressive Detail Pattern
Provide context in layers, starting broad and getting specific:
- High-level goal: “Create a monthly financial report”
- Specific requirements: “Include revenue, costs, and margin analysis”
- Data locations: “Source data is in /finance/monthly/“
- Quality criteria: “All numbers must reconcile with the source data”
- Output format: “Follow the template in /templates/“
Each layer adds specificity without contradicting previous layers.
Multi-Agent Coordination
OpenWork can coordinate multiple agents working on related but independent tasks:
Parallel Execution
- Agent 1: Processes financial data and creates charts
- Agent 2: Summarizes customer feedback from text files
- Agent 3: Compiles operational metrics from log files
Each agent works with its own focused context, and the results are combined into a final deliverable.
Sequential Handoffs
For workflows where each step depends on the previous one:
- Agent A produces raw analysis
- Agent B reviews and refines the analysis
- Agent C formats the final output
The context from each step flows to the next, creating a pipeline of increasingly refined output.
External Documents: PDFs vs. Markdown
PDFs
OpenWork can read PDFs directly from your file system. Use PDFs for:
- Existing reports and documents that are already in PDF format
- External specifications or contracts received from others
- Formatted documents where layout matters
Markdown
For documents you create specifically for OpenWork (templates, instructions, style guides), use Markdown. It parses more reliably and is easier for the agent to reference precisely.
The File-Based Advantage
Because OpenWork accesses files directly (not through uploads), the format matters less than it does for web-based tools. Both PDFs and Markdown are readable from the file system. Choose based on the source: use the original format for received documents, and Markdown for documents you author.
Advanced Patterns
The Scheduled Workflow Pattern
Set up recurring tasks that OpenWork executes on a schedule:
- Define the task with clear inputs, processes, and outputs
- Schedule it to run at a specific time (daily, weekly, monthly)
- OpenWork executes the task autonomously and saves the results
- Review the output when convenient
This is ideal for report generation, data processing, file organization, and routine maintenance tasks.
The Multi-Step Pipeline Pattern
Chain multiple Skills into a pipeline:
- Step 1 (Data Collection): Gather data from multiple sources
- Step 2 (Processing): Clean, transform, and analyze the data
- Step 3 (Generation): Create the output document or presentation
- Step 4 (Verification): Check the output against quality criteria
Each step builds on the context from previous steps, creating a coherent end-to-end workflow.
The Delegation Escalation Pattern
Start with simple delegations and gradually increase complexity:
- Week 1: File organization and simple document creation
- Week 2: Data processing and report generation
- Week 3: Multi-source research and synthesis
- Week 4: Fully automated recurring workflows
This builds your confidence in OpenWork’s handling of context while gradually training the agent (through Skills and session history) on your specific needs.
When to Use OpenWork vs. Other Tools
Use OpenWork when:
- Your tasks involve desktop-level file management
- You need multi-step autonomous execution
- You want scheduled, recurring task automation
- Your work is document-centric (reports, presentations, data processing)
Use a terminal agent (Claude Code, Gemini CLI, OpenCode) when:
- Your work is code-centric
- You need direct terminal command execution
- You want inline access to compilers, test runners, and build tools
Use a web-based tool (ChatGPT, Claude Web) when:
- You need interactive conversation and brainstorming
- The task is primarily knowledge-based
- You do not need local file system access
Common Mistakes
-
Vague task descriptions. “Work on my files” gives OpenWork nothing to execute. Specify what files, what action, and what output you expect.
-
Skipping Skills for repeatable work. If you delegate the same type of task more than twice, create a Skill for it.
-
Not reviewing autonomous output. Scheduled tasks run without supervision. Always review the results, especially during the first few runs.
-
Disorganized file systems. OpenWork’s effectiveness depends on finding and understanding your files. Messy directories produce messy results.
-
Over-scoping single tasks. Break large projects into multiple tasks with clear handoff points. OpenWork handles focused, well-defined tasks better than vague, sweeping ones.
-
Not leveraging session persistence. If a task is partially complete, resume the session rather than starting over. The carried context improves continuity.
Go Deeper
To learn more about working effectively with AI agents and context management strategies, check out these resources by Alex Merced:
-
The 2026 Guide to AI-Assisted Development covers AI-assisted development workflows, prompt engineering, and context strategies for software engineers.
-
The 2026 Guide to Lakehouses, Apache Iceberg and Agentic AI explores how AI agents are reshaping data architecture and how to build systems that support agentic workflows.
And for a fictional take on where AI is heading:
- The Emperors of A.I. Valley: A Novel of Power, Code, and the War for the Future is a novel about the power struggles and ethical dilemmas behind the companies building the most powerful AI systems in the world.