Skip to content

Build OpenCircle

View on GitHub ↗

Our window
onto what's next.

Some people can walk past a picture hanging slightly crooked. You can't. You have to straighten it until it's perfectly level. That's who we're looking for.

The engineer who can't tolerate an arbitrary cap or three rival ways to do one thing. The designer who winces when a margin is a pixel out and asks why this takes ten clicks instead of two. The security person who grew up taking exploits apart and wants to help close them in an age of agent-driven attacks.

If that sounds like you, help make OpenCircle the place where people and machine people meet.

Bring your edge

Find a problem you care about. Show us what you'd make better.

The work ahead

Where could you
make a difference?

Choose a field you know, or one you're set on learning. Some of this is already moving. Come build with us.

Search the work

13 work areas shown

Bring more coding agents into OpenCircle

Coding harnessesAgent protocolsDeveloper toolsTesting

A couple of terminal coding agents already run inside OpenCircle. Help us connect the ones people ask for next and give them the same seat at the table: your Familiar hands the job over, watches it progress, brings the result back, and you stay in charge the whole time.

A good first step

Choose one agent that isn't supported and extend the existing harness integration. Carry it through a whole job — connect, pick a workspace, start, handle an approval, redirect, stop and resume where the tool allows. Keep accounts apart, keep diffs easy to review and make failures loud. Extend the handoff path we have instead of inventing a second one.

Use the AI subscriptions you already pay for

Provider integrationsOAuthSubscriptionsSecurity

Help people plug in the chat subscriptions they already have through each provider's supported sign-in route. Make it obvious which account is linked, what it may do and when work draws on a subscription instead of metered API usage. Nobody should have to guess which bill is growing.

A good first step

Prove one provider's official path end to end, from sign-in to useful work, then test expiry, renewal, sign-out and running out of quota. Keep credentials protected, respect account boundaries and spell out plan limits before anyone begins.

Connect the services people really use

IntegrationsBrowser UseAPI designSecurity

Grow the connector-based integration path, or push the automated browser through repeatable tests on real websites. We need connections that survive expired sessions, interrupted jobs, changed permissions and the second attempt.

A good first step

Pick one service and one ordinary task. Make sign-in, the task and recovery all work end to end, with tests and plain setup notes. One successful run is a beginning — not proof that a whole site is supported.

Take OpenCircle to more infrastructure

DevOpsInfrastructureKubernetesPostgreSQL

Docker Compose and Railway are where we started. Help write deployment drivers for Kubernetes, the big clouds and the other environments operators already run, with installs, upgrades and recovery that feel routine.

A good first step

Walk one target through deploy, upgrade, a deliberately interrupted upgrade, restore and teardown. Show what persists, what it costs and what breaks. Broader deployment choice should rest on real operating experience.

Make the phone experience even better

MobileFrontendUX/UIAccessibility

Mobile is a first-class way to use OpenCircle on iPhone and Android, and we want it sharper. We're looking for frontend engineers with a designer's eye for touch targets, motion, spacing, keyboards and the tiny details that make daily use effortless.

A good first step

Take one flow onto a real phone. Find the pause, the cramped control, the keyboard covering the next step. Bring a small before-and-after prototype and prove it with accessibility settings on, a weak connection and the app waking from the background.

Polish the desktop details

FrontendUX/UIElectronAccessibility

OpenCircle has a clear design direction and we want builders who enjoy bringing it to life: rich editors, crisp keyboard navigation, panels that resize well, and screens that stay calm while several things happen at once. Opinions welcome; committees that sand off the personality, less so.

A good first step

Find an interaction that's nearly right and make it right. Record the difference and check it across window sizes, input methods and both light and dark themes.

Make Windows a great home for OpenCircle

WindowsElectronFrontendTesting

The desktop app is built on Electron. We need Windows developers and testers who know where cross-platform promises crack: installers, updates, permissions, file paths, audio devices, display scaling and the habits Windows users expect.

A good first step

Run an everyday workflow on Windows, write down what breaks and bring a focused fix with a test that reproduces it. We want confidence in the whole experience, not just a window that opens.

Give Familiars a cloud desktop

Cloud desktopsInfrastructureStreamingSecurity

We're building cloud computers that Familiars can operate while a person watches and can take over. There's room for people who understand remote desktops, streaming, isolation, long-lived sessions and keeping a machine available and recoverable.

A good first step

Help prove one full session: boot the machine, do real work, hand control to a person, reconnect after a drop and shut down cleanly — with cost and boundaries made clear.

Let agents pay, with permission

PaymentsSecurityAPI designTesting

Help design responsible agent payments on top of established payment infrastructure. This is real money: we need people who think about spending authority, repeated charges, hijacked sessions, refunds and reconciliation before celebrating a checkout.

A good first step

Propose one narrow purchase flow in a provider sandbox. Show exactly what the person approved, how spending is capped, how credentials stay out of model context and what happens if the connection drops before the receipt. Never guess that a payment failed and charge again.

Build mini-apps for people and Familiars

Mini-appsFrontendFamiliar toolsTesting

Build something you'd use every day. A good OpenCircle mini-app gives a person direct, satisfying controls and gives a Familiar precise tools for the same object, so neither has to wrestle the other for the document, design, sum or plan.

A good first step

Bring a small idea and a working interaction: a person editing, a Familiar making a change, the person taking over again. Test saving, undo, interrupted edits, permissions and reopening until it's dependable.

Find the holes before someone else does

SecurityThreat modelingTestingAgent safety

We want researchers who enjoy finding the assumption everyone else stepped over. Probe permissions, cross-user data access, tool execution, dependencies and the ways hostile content can nudge an agent into doing something it shouldn't.

A good first step

Only test systems you own or are explicitly allowed to assess. Bring the smallest case that reproduces the issue and, where you can, a regression test. Report suspected vulnerabilities privately — never in a public issue or pull request.

Run models on hardware you own

Local AIModel runtimesInfrastructure

Help explore local inference that makes real work possible on your own machines. We want people who like measuring what models and runtimes can actually do — including where the experience starts to fall apart.

A good first step

Bring one measured model-and-hardware experiment with setup steps, representative tasks and honest limits. Build on the existing provider architecture rather than a separate agent stack.

Federation: link independent circles

Distributed systemsProtocol designSecurity

Help research how separately run OpenCircle servers could work together while each keeps its own members, keys and rules. Start from the people who need to collaborate and what they should be able to share.

A good first step

Bring a concrete collaboration story and a small protocol experiment. Explain identity, consent, removal and what happens when one server goes offline, so we learn before committing to a big build.