Thinking about replacing your current RPA platform?
We'll migrate your existing automations to Robomotion for free.
Let's talk: [email protected]
We've shipped so much this fall that we decided to put it all into one 35-minute walkthrough.
In our latest video, What's New in Robomotion, we walk through all the major updates, demonstrated on the real product:
๐ฌ Chat Assistant: people talk to your automations, guided or conversational
๐ Forms: anyone can send work to a robot, files included
๐ Knowledge Base: answers from your own documents
๐ค Build with AI: a plain request in, a working flow or app out
๐ Visual Diff: see exactly what changed between two versions
๐ง AI Agent + RPA: agents that use your RPA flows as their tools
๐ฅ Agent Teams: agents and people working together in channels
๐งฉ Robomotion Apps: a real web app in front of any flow
๐ Document Understanding: invoices and receipts read on your own machine, no API keys
๐ฅ๏ธ UI Automation: web, Windows, Java and remote desktop, explored by Claude Code
Already running another RPA product in your business? We migrate your automations to Robomotion for free.
Let's talk: [email protected]
#Robomotion #RPA #Automation #AIAgents #LowCode #ClaudeCode
Robomotion Agent Teams is more than a place where AI agents collaborate.
Its their workspace.
Hire ready-to-use AI agents from the Robomotion Store, clone and customize existing ones, or build your own from scratch.
Your agents. Your teams. Your workspace.
Introducing ๐๐ ๐๐ง๐ญ ๐๐๐๐ฆ๐ฌ in Robomotion.
โ
Your AI team, working alongside your people.
โ
Bring AI agents in from the Robomotion Store, add them to a channel with your team, and give the Team Lead a goal.
โ
The Team Lead delegates tasks to the right specialists. Agents collaborate, share progress, and hand off work to one another, all in the open. Whenever a decision requires your approval, it comes back to you as an actionable card.
โ
We recorded a real demonstration using a fictional startup called Kilnly and gave its AI team five assignments:
โ
1. Write and publish a blog post. Research this week's trends, write the article, generate illustrations, and publish it with the owner's approval.
โ
2. Improve visibility in AI search. Audit the website, implement schema markup and llms.txt, then re-check the live site. The score improved from 40 to 59.
โ
3. Prepare a product launch. Create a launch post and a square video. During the website review, an agent discovered a broken trial button. The Team Lead flagged the issue and requested approval before proceeding.
โ
4. Build an AI SDR. Research nine relevant studios, score each prospect out of 100, and draft personalized outreach emails. The agent refused to add an unqualified tenth prospect just to meet the target. Nothing gets sent without approval.
โ
5. Build an application. Create tickets for each step, write the specification, design the interface, build a working Robomotion App, and conduct a security review with findings referenced by file and line number.
โ
๐๐ ๐๐ง๐ญ๐ฌ ๐๐จ ๐ญ๐ก๐ ๐ฐ๐จ๐ซ๐ค. ๐๐จ๐ฎ ๐ฆ๐๐ค๐ ๐ญ๐ก๐ ๐๐๐๐ข๐ฌ๐ข๐จ๐ง๐ฌ.
โ
Every agent runs on its own Robomotion robot. Nothing gets published, sent, or scheduled without your approval.
โ
Watch the full six-episode series. Links are in the first comment.
โ
#Robomotion #AIAgents #AgentTeams #Automation #AI
Let's talk.
Switch to Robomotion and weโll migrate your existing RPA automations for FREE.
โ
Keep your automations running.
โ
And thatโs not all.
โ
Hereโs what Robomotion can offer this Fall 2026:
โ
1๏ธโฃ Chat Assistant: let people talk directly to your automations
โ
2๏ธโฃ Forms: collect data and trigger flows from a simple link
โ
3๏ธโฃ Knowledge Base: turn your documents into knowledge for agents
โ
4๏ธโฃ Build with AI: build flows and apps with our Assistant, Claude Code, or Codex
โ
5๏ธโฃ Visual Diff: see exactly what an AI agent changed before you run it
โ
6๏ธโฃ Agent Teams: let multiple AI agents collaborate with each other and your team
โ
7๏ธโฃ AI Agent + RPA: agents think, RPA flows do the work
โ
8๏ธโฃ Robomotion Apps: UI for people, MCP for agents
โ
9๏ธโฃ Document Understanding: process documents offline on your own CPU or GPU
โ
The direction is simple:
โ
People use chat, forms, and apps.
โ
AI agents use MCP.
โ
Systems use APIs, schedules, triggers, and queues.
โ
Underneath it all, Robomotion does the work.
โ
Talk to us ๐ [email protected]
Faik Uygur retweeted
Robomotion can help you ๐๐ฎ๐ญ๐จ๐ฆ๐๐ญ๐ ๐ฒ๐จ๐ฎ๐ซ ๐๐ฎ๐ฌ๐ข๐ง๐๐ฌ๐ฌ in several different ways today:
1๏ธโฃ You can create ๐ฐ๐จ๐ซ๐ค๐๐ฅ๐จ๐ฐ๐ฌ that automate your business processes and run in the background.
2๏ธโฃ You can create ๐๐ ๐๐ ๐๐ง๐ญ๐ฌ that you can communicate with and that can do the work for you.
3๏ธโฃ You can now create ๐๐ ๐๐ง๐ญ๐ข๐ ๐๐ฉ๐ฉ๐ฌ for both humans and agents. Humans can use the UI, while Claude Code, Codex, or Copilot can connect through MCP.
4๏ธโฃ And finally with our latest ๐๐จ๐๐ฎ๐ฆ๐๐ง๐ญ ๐๐ง๐๐๐ซ๐ฌ๐ญ๐๐ง๐๐ข๐ง๐ capabilities, Robomotion is even more powerful. You can process almost any type of document and connect the extracted data directly to your automation workflows and your agents.
Try Robomotion for free:
robomotion.io
Thanks to Kris for creating this video.
We have been working on Robomotion ๐๐ผ๐ฐ๐๐บ๐ฒ๐ป๐ ๐จ๐ป๐ฑ๐ฒ๐ฟ๐๐๐ฎ๐ป๐ฑ๐ถ๐ป๐ด for a while, and this course finally shows the whole picture
Not just OCR
From raw documents to structured data, validation, human review, automation, measurement, and even training your own models
Robomotion ๐๐ผ๐ฐ๐๐บ๐ฒ๐ป๐ ๐จ๐ป๐ฑ๐ฒ๐ฟ๐๐๐ฎ๐ป๐ฑ๐ถ๐ป๐ด from zero to production ๐
โ
We just published a complete Robomotion Document Understanding course:
โ
From PDFs and photos โ structured data โ validation โ human review โ automation โ measurement โ training.
โ
1/ Turn Any Document into Data
youtube.com/watch?v=PKr1xfSHโฆ
โ
2/ Machines, GPUs and Models
youtube.com/watch?v=-cv8JqaWโฆ
โ
3/ Read Your First Invoice in 5 Minutes
youtube.com/watch?v=7RefyrRRโฆ
โ
4/ Let AI Draft the Schema
youtube.com/watch?v=AtzVKDloโฆ
โ
5/ Designing a Great Schema
youtube.com/watch?v=zXfzq9aeโฆ
โ
6/ Business Rules That Catch Mistakes
youtube.com/watch?v=AFxqeFPVโฆ
โ
7/ Process Documents in Bulk
youtube.com/watch?v=4leThXVcโฆ
โ
8/ Human in the Loop: Validation Station
youtube.com/watch?v=scJcRfADโฆ
โ
9/ Drafts, Publishing and Versions
youtube.com/watch?v=NcjnVZJiโฆ
โ
10/ Use Document Understanding in a Flow
youtube.com/watch?v=ipgDmnqaโฆ
โ
11/ Measure Accuracy and Tune Confidence
youtube.com/watch?v=0Wi1fu1Fโฆ
โ
12/ Monitor Production
youtube.com/watch?v=lmbHAs77โฆ
โ
13/ Train a Model on Your Own Documents
youtube.com/watch?v=GsWPp7cqโฆ
โ
14/ Team Setup: Shared Machines, Reviewers and Data Policy
youtube.com/watch?v=nBox-0IGโฆ
โ
Full course:
youtube.com/playlist?list=PLโฆ
โ
It covers the full Document Understanding lifecycle, not just OCR, and processing can run on your own machines.
#Robomotion #DocumentUnderstanding #RPA #IDP #Automation
Robomotion Apps combine a UI frontend with automation flows running on your Application Robots in the backend.
You build them simply by describing what you want.
Easy to build, easy to deploy, and they run locally.
Every app comes with built-in MCP support and an Assistant.
You can connect them to Claude Code, Codex, or Copilot via MCP and let your agents use them directly.
Or you can use the app through its UI.
Either way, everything stays in one shared place, so you can follow your clients, manage your pipeline, and keep the whole process in sync.
Robomotion can now build ๐๐ ๐๐ง๐ญ๐ข๐ ๐๐ฉ๐ฉ๐ฌ designed for both humans and agents.
Stageline is a CRM app built for outreach campaigns.
We have also started adding ready-to-hire agents to the Agent Hub.
LinkedIn and email outreach agents are coming soon.
You will set your goals and templates, and the agents will handle the outreach pipeline while keeping your CRM up to date over MCP.
Stageline is free.
And not only can you use it for free, you can also clone it, edit it, customize it, and make it your own.
You can develop and extend it using Claude Code, Codex, or the in-app Robomotion AI Assistant.
Check it out:
robomotion.io/agents/stageliโฆ
The direction Robomotion is taking is getting really exciting.
And there is so much more coming soon.
I think we are going to slow down on videos explaining the platform itself.
Instead, we will start showing the outcomes.
The apps.
The agents.
The work they actually do.
Because the platform itself is becoming almost invisible.
You describe what you want, and AI builds it.
With one prompt, you can now create an application and the automation behind it.
Ask Robomotion to create a CRM.
Now you have a real CRM application inside the platform.
But it is not just a UI.
It immediately has automation behind it, its own Assistant, and an MCP interface that lets you connect it to Claude Code or other AI agents.
And then it gets even more interesting.
You can create AI agents inside Robomotion too.
So now you have two completely separate things:
An application with its own flows.
And an AI agent with its own flows, tools, memory, and instructions.
Then you give the application to the agent.
Think about that for a second.
You created your own CRM with one prompt.
Humans can use it.
But your digital workers, your agents, can use it too.
Now give that agent another tool: a LinkedIn automation built with RPA.
Then tell it:
Work through my sales pipeline slowly.
Research each lead.
Reach out when appropriate.
Move the cards.
Update the timeline.
Keep the CRM clean.
And send me a summary of what you accomplished today.
The agent can operate the tools and applications you created for it.
And with Agent Teams, humans and agents can work together in the same Slack-like environment.
Agent Teams is still in Early Preview and moving toward Beta, but this is where things start getting really interesting.
You are no longer just automating tasks.
You are creating applications, creating digital workers, and giving those workers software to use.
We have a lot to build.
And a lot to show.
Follow @robomotionio
Robomotion Designer can build the app for you without Claude Code or Codex.
This opens a new direction for Robomotion: apps as the interface to automation.
Soon, weโll start adding more apps to the Robomotion Agent Hub.
Every app we build can be connected to an AI agent through MCP, and every app comes with its own Assistant.
Building with AI is becoming incredibly powerful. We can now point it to a screenshot or a video demo we liked on social media and turn that idea into a working app we can actually use on the Robomotion platform.
And there is no shortage of ideas.
Especially after the recent Jev release, new automation examples are showing up everywhere.
Weโll start building some of them, adding them to the Agent Hub, and sharing them here soon.
Follow @robomotionio
You don't need Claude Code or Codex to build a Robomotion App. The Designer can build it itself.
Describe the app in plain English, and its own AI Assistant builds every part:
โข the screens people click
โข the flow behind them that answers every button
โข the robot that runs it
โข and it presses every button itself before handing it back
And it runs on your key.
Designer Settings โ AI API Keys takes an OpenAI, Anthropic, Gemini or OpenRouter key.
Keys stay in your browser and are never sent to our servers. Then pick any model that provider serves, by name.
We used Z.AI GLM-5.3 Flash through OpenRouter. The whole app: about six minutes, about fifteen cents.
A few things every app comes with.
Build with AI and the flow canvas are two views of one conversation. One is for the person who wants the app, the other for the person who wants every step.
Every screen is a subflow of the flow, and one control shows you which button sends which action, and which step answers it.
Point at any part of the app and say what to change, in a sentence.
Then a version, Publish, and an agent in Custom App mode. The app is live on its own robot, at an address with no /preview/ in it.
In the video we start with one paragraph and end with a two screen expense tracker in production.
No terminal. No CLI. No flow drawn by hand.
Prompt โ App โ Flow โ Robot โ Publish โ Agent โ Live
Bring your own key. Build with AI.
โถ๏ธ youtube.com/watch?v=jtoaOSHxโฆ
#Robomotion #AIAgents #Automation #BYOK #OpenRouter #AgenticAutomation
Jev is not a traditional LLM. It is a new model architecture from TypeSafe, built for fast, structured decisions rather than generating text token by token.
We have wanted to add a Browser โ Act node to Robomotion for a long time.
The problem was never just getting AI to understand what to do. It was making a decision at every step fast enough that the automation still feels like automation.
When we saw Jev, we thought: this is it.
TypeSafe even demonstrated Jev playing Doom by continuously deciding what to do next from structured game state. That gives you an idea of how quickly these decisions can happen.
Our Browser โ Act node uses the same idea for browser automation.
Traditional Computer Use systems are generally screenshot-based: capture the screen, send it to a model, get back where to click or type, then repeat.
With Browser Act, Jev works inside the page. It looks at the page state and decides what the robot should do next: where to click, what to type, which option to choose.
Then it does it again.
And again.
It is fast enough that it feels like the automation is simply running locally, even though AI is continuously deciding the next action.
The economics are just as interesting.
Jev currently costs $0.042 per million input tokens on OpenRouter, with $0 output-token cost.
That changes where AI can be used.
Instead of calling an expensive generative model only for a few important steps, you can start using intelligence throughout the automation.
AI picks. Robot acts. Code verifies.
This is exactly the kind of model I think AI automation has been waiting for.
We built a real browser automation using Jev, TypeSafeโs System One decision model, together with Robomotionโs new Browser Act node.
Jev does not generate text. We give it a question and a fixed set of possible answers. It chooses one and returns a probability for every option.
So the architecture becomes simple:
Jev decides.
Robomotion acts.
Code verifies.
If confidence falls below 0.55, the robot does nothing and sends the order to a human.
For our test:
6 orders
55 AI decisions
$0.0086 total Jev cost
0.49s for the same six decisions in our benchmark
And the browser instructions are just six steps written in plain English. No selectors. No button names. No page-specific rules.
Not every task needs a large language model generating tokens. Sometimes you just need a very fast, very cheap model to make a decision, then let deterministic automation do the work.
AI picks. Robot acts.
โถ๏ธ youtube.com/watch?v=L21FH2jlโฆ
#Robomotion #Jev #TypeSafe #BrowserAutomation #RPA #AIAgents #Automation
๐จ Teaser Alert: ๐๐จ๐๐จ๐ฆ๐จ๐ญ๐ข๐จ๐ง ๐๐ฉ๐ฉ๐ฌ is coming!
The Invoice Inbox app you see in the video is _not_ a built-in Robomotion product.
Itโs what we built with Robomotion using just ๐จ๐ง๐ ๐ฉ๐ซ๐จ๐ฆ๐ฉ๐ญ.
Now you can create frontends for your flows, deploy them directly to the Agents dashboard, and launch them just like Chat Assistants.
The best part: every UI comes with an AI Assistant, so youโre building an agentic app from the start.
And every app comes with its own MCP, so you can connect it to Copilot, Claude Code, or Codex and interact with your agent outside the platform.
Whenever you need to, just open the UI and see what your agent is doing for yourself.
The backend is a regular Robomotion flow.
#Agents #MCP #Robomotion #AgenticAutomation #Apps
Most of the "AI agents" we see today are just workflows with a thin layer of AI on top.
Gartner has a name for this: ๐๐ ๐๐ง๐ญ ๐ฐ๐๐ฌ๐ก๐ข๐ง๐ .
A document arrives.
An LLM extracts the fields, understands the email, or classifies the request.
Then a predefined workflow takes over:
Validate the data.
Update the ERP.
Send an email.
Ask for approval.
Continue to the next step.
And there is nothing wrong with that.
In enterprise automation, deterministic execution is probably what you want most of the time.
The irony is that today, if you call it automation or RPA, it sounds legacy. Call essentially the same system an "AI agent", and suddenly it sounds cutting edge.
But that does not make it agentic.
The simplest test is:
๐๐ก๐จ ๐๐๐๐ข๐๐๐ ๐ญ๐ก๐ ๐จ๐ซ๐๐๐ซ ๐จ๐ ๐ญ๐ก๐ ๐ฌ๐ญ๐๐ฉ๐ฌ?
If a developer already defined:
Step 1 โ Step 2 โ Step 3 โ Step 4
then you have AI inside an automation, but very little agency.
A real agent works differently.
You give it a goal.
It evaluates the situation, decides what to do next, chooses among available tools, acts, observes the result, and adjusts its plan when necessary.
The execution path is not fully predefined. It emerges at runtime.
This is also why I do not think RPA is disappearing.
Agents still need ways to act on real business systems.
If there is an API or MCP tool, great.
But many enterprise applications still have no usable API, no MCP server, or expose only part of what the agent needs.
That is where RPA becomes a tool in the agent's execution layer.
Deterministic workflows handle reliable execution.
The agent decides ๐ฐ๐ก๐๐ญ ๐ญ๐จ ๐๐๐ฅ๐ฅ, ๐ฐ๐ก๐๐ง ๐ญ๐จ ๐๐๐ฅ๐ฅ ๐ข๐ญ, ๐๐ง๐ ๐ฐ๐ก๐๐ญ ๐ญ๐จ ๐๐จ ๐ง๐๐ฑ๐ญ ๐๐๐ฌ๐๐ ๐จ๐ง ๐ญ๐ก๐ ๐ซ๐๐ฌ๐ฎ๐ฅ๐ญ.
AI for reasoning.
Deterministic automation for execution.
Orchestration connecting the two.
At Robomotion, this is exactly how we think about AI agents and RPA.
Our next challenge is making that automation layer dramatically easier to build.
Describe what you want in a prompt, and get a working visual automation back.
It stays visual, so you can follow exactly what it does.
And when AI creates or updates it, you can inspect the visual diff to see exactly what changed.
#AIAgents #Automation #AgenticRPA
Kids have always had endless imagination.
What changed is that AI is starting to remove the barriers between imagination and creation.
Until recently, a child who wanted to build a computer game had to learn programming, understand complicated tools, and maybe even overcome English as a second language before they could turn an idea into something interactive.
Now, a kid who spends hours playing Roblox can also start building games, characters, worlds, and experiences using AI Agents.
That changes something important.
They can start creating much earlier, while their imagination is still largely unconstrained.
I'm very curious to see what these early adopters will grow up being able to do.
What will become second nature to them after spending their childhood not only consuming digital worlds, but creating them?
#AI #ArtificialIntelligence #AIAgents #FutureOfLearning #Creativity #Roblox
RAG gets better when the agent decides what to search for.
Usually, RAG works like this: take your company documents, put them in a vector database, retrieve the relevant pieces, and give them to the model.
But in this example, retrieval is not fixed.
The DeepSeek Harness gets a search tool built with Robomotion flow nodes, then decides for itself how many searches it needs. The same question resulted in 5 searches, then 7, then 9 across different runs.
It searches for one idea at a time, combines facts across multiple documents, and cites the source file in every answer.
The infrastructure is also surprisingly simple:
LanceDB is embedded, so the database is just a directory. No server, no container, no connection string.
Our 11 PDFs became 82 chunks. At that size, we deliberately skip the vector index and let LanceDB scan the embeddings directly.
So the interesting part here is that the agent is not just retrieving context. It is deciding how to retrieve it.
Most RAG pipelines search once, paste the results into the prompt, and hope.
In this example, we give the DeepSeek Harness the search itself.
One question can become several searches, phrased by the agent, across a LanceDB knowledge base.
On our test corpus, a single raw search found 3 of 6 required facts. The agentโs own searches found all 6, with the source document attached to every answer.
In the video, we build the whole thing in Robomotion and expose it through an HTTP endpoint.
RPA + DeepSeek Harness + LanceDB, in action:
youtube.com/watch?v=0T7NZ2mWโฆ
#RAG #DeepSeek #AIAgents #Robomotion #RPA
RPA has always had a switching-cost problem.
Once you have dozens or hundreds of automations running on one platform, moving somewhere else means rebuilding and retesting everything.
AI changes that equation.
Coding agents can now understand existing automations, rebuild them on another platform, and dramatically reduce the cost of migration.
Migration is becoming less of a barrier.
Thatโs why we can offer free migrations at Robomotion. Start with one process, run both side by side, and decide for yourself.
Looking for an RPA alternative?
We built Robomotion differently from the runtime up.
Git-native flows. Concurrency built into the flow. Linux, Windows and macOS. AI agents and deterministic RPA in the same flow.
And if you already have automations, weโll migrate them to Robomotion for free.
Start with one process. Run both side by side. Compare the results yourself.
Swipe through for the differences โ
#Robomotion #RPA #Agentic #Automation
Robomotion RPA and DeepSeek Harness, with AI Agents in action.
This is how we combine AI Agents and RPA.
Anything that needs to stay deterministic, SAP, Salesforce, Dynamics, or even a web portal without an API, can be exposed to the AI Agent as an RPA tool.
You define the tool and its input parameters. The AI Agent is forced to pass those parameters as defined, and RPA uses them as regular deterministic inputs.
The agent decides what to do. RPA executes it exactly as designed.
Every RPA robot forgets. This one writes down what it works out.
We handed an invoice agent a German supplier it had never seen before. It worked out the layout from scratch: which of the two dates was the invoice date, which of the two amounts was the grand total, and that decimals were written with a comma.
Then it wrote the whole procedure down as a skill, in its own words, including the traps it found.
The next invoice from that supplier? No figuring it out again. It ran on what it had learned.
Best part: the skill is readable. You can review it, promote it, tag it as v1, and pin a second robot to Replay.
One robot learns, the fleet runs what you reviewed.
Robomotion In Action, built and run for real, start to finish:
youtube.com/watch?v=YankuBeSโฆ
See how RPA and AI Agents work together in the same automation flow.
#RPA #AIAgents #Automation #DeepSeek #InvoiceProcessing #DeepSeekHarness
Turning an empty folder into a learning agent with Claude Code is possible.
Claude Code has two memory systems:
CLAUDE.md contains the instructions you write.
Auto memory contains notes Claude selectively writes for itself based on your corrections, preferences, ongoing work, and things it decides are worth remembering.
Auto memory lives under:
~/.claude/projects/-your-project-folder/memory/
MEMORY.md acts as an index to separate markdown files per each thing to remember.
Because the memory is just Markdown files, you can also copy accumulated memory into another project.
It becomes a simple form of knowledge transfer between agents.
This creates an interesting pattern.
Create a separate project folder for each role, such as marketer/, video-editor/, or graphic-designer/, then start Claude inside that folder.
And it doesn't have to be a coding project.
Over time, Claude running in these folders starts behaving more like a specialized agent that learns by doing.
Then add skills.
Skills are reusable procedures.
A skill can also contain code:
.claude/skills/video-crop/
SKILL.md
scripts/crop.py
This is where things get powerful.
When Claude solves something with a script, such as scraping, fetching, cropping, blurring, an ffmpeg pipeline, or a Remotion render, you can ask it to save the solution as a skill into this project folder.
SKILL.md explains when and how to use it.
Instead of rediscovering remotion usage, ffmpeg flags every time, your agent now has an ability it can reuse.
Next time, it already knows how to do it.
For harder problems, I also like keeping an append-only ISSUES.md file.
When a problem consumes multiple context windows, have Claude record what the problem was, what it tried, what failed, why it failed, and what finally worked.
This is especially useful because auto memory is selective and may skip debugging details that Claude can derive from the codebase or does not consider worth preserving.
So the pattern becomes:
CLAUDE.md for standing instructions.
Auto memory for what Claude learns on its own.
Skills for reusable procedures and the scripts that implement them.
ISSUES.md for hard-won debugging knowledge.
The result is an agent that gets better over time by accumulating memory, reusable abilities, and hard-won experience.
The Year of Linux on the Desktop will finally come true. ๐
The Omacom Foundation has launched with $8 million in funding from eight Founding Patrons, each contributing $1 million to the mission:
Tobi Lรผtke, CEO of Shopify
Patrick Collison, CEO of Stripe
Michael Dell, Chairman and CEO of Dell Technologies
Jack Dorsey, Block Head and Chairman of Block
Matthew Prince, CEO of Cloudflare
Brendan Iribe, Co-founder of Sesame and Oculus
Jason Fried, CEO of 37signals
David Heinemeier Hansson, CTO of 37signals
omarchy.org/news/2026/08/omaโฆ
๐๐๐๐ฉ๐๐๐๐ค ๐๐๐ซ๐ง๐๐ฌ๐ฌ dynamic skill learning example added to our ๐ ๐จ-๐๐๐๐ฉ๐ฌ๐๐๐ค library.
We created go-deepseek, an open-source Go SDK for using and embedding DeepSeek Harness in your Go applications.
We are now integrating this library into ๐๐จ๐๐จ๐ฆ๐จ๐ญ๐ข๐จ๐ง ๐๐๐, where we want to give RPA robots the ability to explore a task, learn how to complete it, save that knowledge as a skill, and reuse it on future runs.
Our new 13th example demonstrates exactly this:
github.com/robomotionio/go-dโฆ
We created a fake telephone banking service with a deliberately complicated menu, similar to the phone menus we all know.
The task is simple:
"Find my credit card balance."
But the route is not.
Several menu options sound correct. Some lead to dead ends. One even gives a rewards points balance instead of the actual credit card balance.
Run 1๏ธโฃ: the agent starts with no knowledge of the menu.
It calls the bank, listens to the prompts, explores different branches, makes wrong choices, goes back, redials, and eventually finds the correct route.
17 wrong turns.
More than 6 minutes of airtime.
Once it succeeds, it saves what it learned as a reusable skill.
It even records details such as:
"Do NOT press 2. The balance is NOT under card services."
Run 2๏ธโฃ: a completely fresh session starts with only the learned skill.
This time, there is no exploration.
One call.
One key sequence.
44 seconds of airtime.
Done.
We also change the credit card balance between the two runs on purpose.
This makes sure the agent cannot simply memorize the answer. It has to use the learned route, call the service again, and retrieve the new balance.
The agent did not learn the answer. It learned how to get the answer.
And every claim is verified against the phone system's own call logs, not just what the agent says it did.
There is also a visual demo with a touch-tone keypad and real DTMF tones, so you can watch the agent navigate the phone system live.
This is what we are now bringing into Robomotion RPA:
Explore once. Learn the skill. Reuse it on future runs.
#RPA #AIAgents #Golang #DeepSeek #Automation
#OpenSource
We are very close to building ๐ฌ๐๐ฅ๐-๐ฅ๐๐๐ซ๐ง๐ข๐ง๐ ๐๐๐ ๐ซ๐จ๐๐จ๐ญ๐ฌ.
Imagine an ๐๐๐ ๐ซ๐จ๐๐จ๐ญ running in production. It notices that something has changed in the automation, figures out what changed, and updates its own flow for the next run.
This is not self-healing selectors, it is self-fixing automations!
This is now very possible, and surprisingly easy to build if your product can be used with agent skills.
Now take it one step further: imagine hiring an RPA Developer Agent from the Robomotion Agent Hub.
You send it a video of the process you want to automate.
It watches the video, learns the process, creates the PDD, got approval from you or the client, and then builds the automation, tests it and emails you a video of the working automation.
How?
DeepSeek recently open-sourced its DeepSeek Harness:
deepseek.com/harness/en/
It comes with a Python SDK. Today it supports only Linux and Apple Silicon Macs. Under the hood, the SDK bundles a prebuilt, platform-specific Node.js executable inside the Python wheel, spawns it as a subprocess, and communicates with it over JSON-RPC. ๐ฎโ๐จ
In other words, the Python package is mostly the driver. The actual harness runs inside the bundled Node.js binary.
We didn't like the SDK architecture. Also, our RPA robots run on Windows, macOS, and Linux. And not just on paper. Linux and macOS are first-class citizens at Robomotion.
So we built go-deepseek:
github.com/robomotionio/go-dโฆ
A Go SDK for DeepSeek Harness that works across platforms.
It uses Robomotion's goant, our own JavaScript engine:
github.com/robomotionio/goanโฆ
What makes DeepSeek Harness especially interesting is its architecture.
Everything is a plugin, and skills can be created and injected dynamically.
No hardcoded skills.
No agent restarts when a new skill is added.
You can explain a task with screenshots, or simply share a video showing how it should be done.
Isn't that basically how we teach new employees?
You teach it something, it writes and keeps that skill, and the next time you ask, it can use what it learned.
Check out our 12th example, advanced-learning, in the go-deepseek SDK.
We are now currently working on our DeepSeek Agent package for Robomotion, which will bring these learning capabilities directly into Robomotion RPA robots.
We already support Google ADK and Hermes Agent, but the DeepSeek Harness architecture opens up something much more powerful.
Follow @robomotionio for more.
Introducing ๐ ๐จ-๐๐๐๐ฉ๐ฌ๐๐๐ค, a pure-Go SDK for the DeepSeek Harness.
DeepSeek recently open-sourced the ๐๐๐๐ฉ๐๐๐๐ค ๐๐๐ซ๐ง๐๐ฌ๐ฌ, a real coding agent harness with one architectural idea that immediately caught our attention:
๐๐ฏ๐๐ซ๐ฒ๐ญ๐ก๐ข๐ง๐ ๐ข๐ฌ ๐ ๐ฉ๐ฅ๐ฎ๐ ๐ข๐ง.
The model adapter.
The session log.
The filesystem the agent can access.
Every tool it can call.
A deployment is simply a list of plugins.
There is no second configuration surface.
That is a very interesting architecture for embedding agents.
Then we looked at the official Python SDK.
And this is where things got interesting.
Do you know what the Python SDK does?
๐๐ญ ๐ซ๐ฎ๐ง๐ฌ ๐๐จ๐๐.๐ฃ๐ฌ.
More precisely, the Python SDK is a subprocess driver. It spawns a prebuilt single-file Node.js executable and drives the TypeScript harness over JSON-RPC.
So your Python program starts Node.js to run the agent.
The runtime is shipped inside platform-specific Python wheels.
196 MB unpacked.
Three platforms:
Linux amd64.
Linux arm64.
Apple Silicon macOS.
No Windows.
No macOS on Intel.
For many applications, that is perfectly fine.
But if your application is written in Go, the shape is a little strange:
Go โ subprocess โ Node.js โ agent
We wanted:
Go โ agent
So we took a different route.
We compiled the DeepSeek Harness itself, all 64 modules and 12.5 MB of it, directly into the Go binary.
Then we ran it on ๐ ๐จ๐๐ง๐ญ, our pure-Go JavaScript engine.
No Node.js runtime.
No subprocess.
No cgo.
No second executable to ship.
Just the Go binary.
Today, ๐ ๐จ-๐๐๐๐ฉ๐ฌ๐๐๐ค:
โข is pure Go: no cgo, no Node.js, nothing to install beside your binary
โข cold-boots the agent in 0.37 seconds with 58 MB of Go heap
โข runs on Linux, macOS and Windows, on amd64 and arm64
โข lets you mount Go tools, policies and components alongside the harness's own
โข gives the agent a filesystem fence you control
โข ships with twelve runnable examples
โข is MIT licensed
๐ ๐จ-๐๐๐๐ฉ๐ฌ๐๐๐ค is not trying to replace the official SDKs.
If the Python SDK and its Node.js subprocess fit your architecture, use them.
It is built for a different problem:
Putting the DeepSeek Harness ๐ข๐ง๐ฌ๐ข๐๐ a Go program while keeping the binary-in, binary-out simplicity Go gives you everywhere else.
github.com/robomotionio/go-dโฆ
If you are embedding agents in Go, we'd love to hear what you think.
#DeepSeek #Harness #Agents #Go









