browser-use / open-duet
git clone https://github.com/browser-use/open-duet.git
Open Duet card feed: agents finish work, Magnus decides with one click
+13
stars, 24h · #2,670
+~40
stars, 7 days · #4,833
+~170
stars, 30 days · #4,487
426
★ total · +10% this week
24
forks · 11 open issues
Star history (as recorded here)
LanguageTypeScript
License—
Created2026-09-03 (1mo ago)
Last push1d ago
Watchers0
OwnerOrganization
Links
README excerpt
# Agency ## For Humans Copy this into your coding agent: [code] Agency finds useful work. It learns what you care about and prepares fixes, replies and ideas. ## For Agents Read the Agency skill, then follow the setup below. The package starts empty. It includes no personal profile, tickets, customer media or credentials. ### Run locally Requires Node.js 22.13 or later and npm. [code] Open `http://localhost:3100`. If occupied, choose an unused port and set `RADAR_URL` to the server's actual URL. Reuse the intended checkout and server. The local SQLite/D1 database initializes under `.wrangler/`; no Cloudflare account or hosted deployment is required. Keep the app on loopback. This is a trusted single-user app with unauthenticated routes, not a multi-user service. Do not expose it with `0.0.0.0` or a public tunnel. Only ingest trusted agent content. A private repository does not protect an exposed server. ### Install the one skill [code] The installer copies `skills/agency/`, including its approval and layout defaults, to your own skill directory. It refuses to overwrite an existing installation. Review and back up an existing copy before updating; a new agent session loads installed changes. You can also read the skill directly from this checkout. There is one Agency skill, with an editable approval policy and layout. Installation grants no service access and creates no worker or schedule. Use your own authorized accounts. The existing standalone `no-ai-slop` skill can help with copy; it is not bundled or required to run this app. ### Start Agency Keep one coding-agent session responsible for Agency. Use the prompt above. Use the checkout and app URL chosen during setup. A cloud worker cannot automatically reach your laptop's localhost, files or signed-in browser. The coding agent starts by reading the skill, infers a short editable profile from relevant context, and creates the first cards. The website also lets you enter a dream. **Save dream saves that brief; it does not launch an agent.** There is no installed background worker, automatic thread injection or built-in connector wizard. The active coding agent reads jobs, assigns workers and verifies their results. The agent reads your brief, relevant Codex or Claude prompts, feedback and past work to learn your goals, role and everyday tools. It learns your words from your prompts and sent messages, keeping a few short examples in a private profile. Subagents research and prepare useful cards in parallel; one coordinator handles duplicates and approvals. You need not finish an interview first. Startup discovers available connectors, APIs, CLIs and authorized sessions, then verifies useful sources with a live read. Those may include Gmail, Slack, Granola, Calendar, repositories, support, analytics and Linear. For a useful missing connection, it explains the benefit and offers a verified setup path while continuing elsewhere. It follows fresh and older leads to prepare replies, posts, fixes