{"schema_version":"newruntime-agent-readable-v0.2","type":"post","stable_id":"post:openworker-local-desktop-coworker","slug":"openworker-local-desktop-coworker","title":"OpenWorker Brings The Coworker Agent Back To The Desktop","description":"OpenWorker is an open-source local-first desktop coworker that works across files, tools, connectors, and models while keeping consequential actions approval-gated.","retrieval_nugget":"OpenWorker is an open-source local-first desktop coworker that works across files, tools, connectors, and models while keeping consequential actions approval-gated. #OpenWorker #DesktopAgents #LocalFirstAI #Automation OpenWorker is interesting not as another chatbot, but as the return of the agent to the desktop.","status":"published","published_at":"2026-07-31","updated_at":"2026-08-01","record_date":"2026-08-01","date_kind":"updated_at","topics":["desktop-agents","local-first-ai","connectors","workflow-automation"],"source_urls":["https://github.com/andrewyng/openworker"],"visuals":[{"id":"openworker-local-desktop-coworker","kind":"editorial-diagram","role":"hero","src":"https://newruntime.com/images/posts/openworker-local-desktop-coworker.webp","alt":"A whiteboard diagram showing a local desktop app, local Python agent server, files, tools, connectors, model providers, approval gates, and finished deliverables.","caption":"OpenWorker is framed as a local-first coworker: desktop app plus local agent server, connectors, model choice, approval gates, and finished artifacts.","credit":"New Runtime synthesis from OpenWorker repository","source_url":"https://github.com/andrewyng/openworker","generated_with":"gemini-3.1-flash-image","width":1600,"height":900,"legend":[{"label":"Local shell","description":"The desktop app and agent server run on the user's machine."},{"label":"Connectors","description":"Files, terminal, calendars, Slack, Jira, GitHub, and MCP tools become work surfaces."},{"label":"Approval gate","description":"Consequential sends, writes, and commands ask before acting."}]}],"telegram_message_id":2858,"telegram_url":"https://t.me/qwgai/2858","telegram_message_ids":[2858],"telegram_delivery_mode":"rich_media","telegram_media_url":"https://t.me/qwgai/2858","routes":{"html":"https://newruntime.com/posts/openworker-local-desktop-coworker/","markdown":"https://newruntime.com/posts/openworker-local-desktop-coworker.md","json":"https://newruntime.com/posts/openworker-local-desktop-coworker.json"},"source_format":"markdown","next_reads":[{"type":"related_material","path":"/posts/agentforger-cross-site-agent-forgery/","reason":"Shares connectors.","url":"https://newruntime.com/posts/agentforger-cross-site-agent-forgery/","title":"AgentForger Turns A ChatGPT Link Into An Agent Builder Attack","media_type":"text/html"},{"type":"related_material","path":"/posts/claude-cowork-recorded-skills/","reason":"Shares workflow automation.","url":"https://newruntime.com/posts/claude-cowork-recorded-skills/","title":"Claude Cowork Turns Screen Recordings Into Reusable Skills","media_type":"text/html"},{"type":"related_material","path":"/posts/gumclaw-company-operating-system/","reason":"Continue with a related New Runtime material.","url":"https://newruntime.com/posts/gumclaw-company-operating-system/","title":"Gumclaw: An AI Company Operating System","media_type":"text/html"},{"type":"related_material","path":"/posts/abbel-belief-state-memory/","reason":"Continue with a related New Runtime material.","url":"https://newruntime.com/posts/abbel-belief-state-memory/","title":"ABBEL Treats Memory as an Explicit Belief State","media_type":"text/html"},{"type":"related_material","path":"/posts/agentic-sdlc-software-factory-loop/","reason":"Continue with a related New Runtime material.","url":"https://newruntime.com/posts/agentic-sdlc-software-factory-loop/","title":"A Software Factory Connects Agents Through Verified Outcomes","media_type":"text/html"}]}
