I post on LinkedIn for derez.ai multiple times a week. Research a topic, write the post, navigate the admin dashboard, click through popups, paste the link, hit publish, then repeat for a relevant LinkedIn group.
That's about 20 minutes per post — if everything goes smoothly. And I was doing it manually. Which felt ridiculous, given I run a company that builds AI agents.
So I automated it. All of it.
Every time I want to publish a LinkedIn update for derez.ai, the process is now entirely agent-driven:
Here's the stack that makes it work:
linkedin-company-post and linkedin-group-posting workflows. It knows exactly which buttons to click, what the editor looks like, and how to verify a successful post.127.0.0.1:9222 on my server. The agent sends WebSocket commands (navigate, click, type, evaluate JS) to drive the browser remotely.?utm_source=derez&utm_campaign=linkedin for company page posts and ?utm_source=derez&utm_campaign=groups for group posts. No manual tracking.The biggest bottleneck in content marketing isn't ideas — it's execution. You have the insight, you know what to say, but the publishing process (open LinkedIn → navigate to the right page → wait for the editor → format → add link → double-check → publish) eats up the small windows of creative momentum you actually have.
Automating the publishing workflow means:
Three things surprised me:
CDP is incredibly reliable once you handle the edge cases. The main pitfalls are stale tabs (from hung scripts leaving WebSockets open) and the loadEventFired race condition. Once you have a robust send_cmd that filters by message ID and a fresh-tab workflow, it runs every time.
LinkedIn's UI is deceptively nested. The "Beitrag beginnen" menu item isn't a button — it's an <a> tag nested 5 levels deep inside a popup menu. Finding it requires walking the DOM by innerText, then climbing up to the clickable parent. My agent has a universal element walker for this exact reason.
The editor matters more than the button. LinkedIn uses a Quill.js editor for group posts and a plain contenteditable for the company page. Each needs different DOM handling. Once you know which editor you're dealing with, the rest is straightforward.
If you're running Hermes Agent, you can build this pipeline too. The skills are bundled with the agent — just load linkedin-company-post and linkedin-group-posting, set up a CDP tunnel to your local Brave, and your agent handles the rest.
If you're not running Hermes yet, you can be live in under 10 minutes. SSH access, managed dashboard, full-disk backups — everything included.
Derez.ai — Work with your AI agent in 10 minutes. Full-disk backups, SSH access, managed dashboard included.