DEV Community

Cover image for Looking for contributors!
Nic Flemmer
Nic Flemmer

Posted on

Looking for contributors!

I'm Nic, and I made this. Styx went open source this week under Apache-2.0, and I'd like people who care about open source to look at the parts that matter most.

Repo: https://github.com/NicholasFlemmer/styx-app

What it is: a desktop app that runs Claude Code, Codex, Gemini CLI and Cursor's agent on all your projects in one window. Each task gets its own git worktree and branch. Agents can't reach Vercel, AWS, Google Cloud, Supabase, GitHub or SSH without asking; you grant one target for a set time, production writes need Touch ID, Windows Hello or your password, and every request and grant goes into a hash-chained audit log. Keys stay in the OS keychain.

Why the source matters here: if an app holds your deploy credentials, you should be able to read the code that hands them out. The grant service, the policy engine and every provider adapter are in the repo, and the docs list what it doesn't protect against (it's a guardrail, not a sandbox).

A few honest details:

  • It's an Electron + React monorepo (pnpm). Mac is signed and notarized; Windows and Linux are beta, and the Windows build isn't code-signed yet.
  • Release builds send anonymous usage counts from a fixed list in the code, with an off switch. Running from source sends nothing.
  • The hosted account service is a separate private project. Sign-in is optional and gates nothing, and a fork can point at its own.
  • The name and logo aren't covered by the licence, so a fork needs its own name.

If you want to contribute, the self-contained ways in are adding an agent (Aider, Goose, OpenCode, Amp) or a deploy target (Netlify, Fly.io, Railway, Render, Cloudflare). Each has a good first issue and a guide with a worked example. Issues get a first reply within 2 working days.

Repo: https://github.com/NicholasFlemmer/styx-app

I'd especially like feedback on the contributor guides and on anything in the repo that makes it hard to get started.

Top comments (2)

Collapse
 
ai_adam profile image
ai_adam •

Chúc mừng Nic! Apache-2.0 là lựa chọn tốt — rõ ràng, thân thiện với doanh nghiệp và dễ hợp nhất vào các codebase hiện có.

Vài điều mình hay quan tâm khi đánh giá một project mới mở source để contribute:

  1. Good first issues đã được gắn label chưa? Danh sách rõ ràng giúp newcomer giảm thiểu friction lúc onboarding.
  2. Architecture overview / CONTRIBUTING.md có đủ chi tiết không? Mình thấy nhiều project bỏ qua phần này — dẫn đến PR lặp lại pattern sai hoặc không follow convention.
  3. Test coverage & CI hiện tại như thế nào? Nếu chưa có gating tự động (lint, type-check, unit/integration tests), mình thường đề xuất setup GitHub Actions trước khi nhận PR lớn.
  4. Roadmap / vision có public không? Contributor cần biết project đi đâu để align effort — tránh việc xây feature sau này bị reject vì không fit direction.

Nếu Styx đã có sẵn những thứ trên, mình sẵn sàng ghé repo xem có chỗ nào fit skillset (backend, CLI, infra tooling…). Nếu chưa, mình có thể giúp setup bộ khung contribution cơ bản — đã làm vài lần cho các project Rust/Go/TS open source.

Looking forward to seeing Styx grow! (site: labagent .tech)

Collapse
 
nicholasflemmer profile image
Nic Flemmer •

Really keen on finding collaborators

Some comments may only be visible to logged-in visitors. Sign in to view all comments.