LEX — AI Legal Platform for Law Firms

AI-powered legal analysis platform for law firms and corporate counsel.

Features

Resources

Blog Articles

Technology

Built on AWS (EC2, Bedrock Claude AI, ALB, WAF, S3, ACM, KMS). PostgreSQL, Redis, Qdrant vector database. TypeScript, React, Node.js.

Start free — 50 credits on registration. Sign up

TECH 8 хв

Що ми делегуємо незалежним розробникам: PR замість інтервʼю, Claude Code вітається

Конкретні бакети задач, які чекають контрибʼюторів: OpenData-адаптери, ML-експерименти, frontend, performance, тести. Наш єдиний "інтервʼю" — ваш перший pull request. AI-assisted код вітається — ми самі щодня пишемо з Claude Code.

Що ми делегуємо незалежним розробникам: PR замість інтервʼю, Claude Code вітається

У попередній статті ми оголосили, що відкриваємо LEX AI як open source. Тепер конкретика: які задачі лежать у backlog, як вони оформлені, чому наш єдиний "interview" — це перший pull request, і чому ми любимо Claude Code.


PR замість інтервʼю

Ми не віримо в LeetCode, HackerRank і тригодинні собеси з whiteboard-алгоритмами. Це тестує здатність вирішувати задачі під стресом — а не здатність доставити робочий код у реальну кодобазу.

Наш фільтр простіший: візьміть issue з мітки good-first-issue або help-wanted, зробіть PR, пройдіть review. Це і є наше "інтервʼю". Тільки з реальним результатом, який залишається в проді — і з оплатою, якщо задача у прайс-листі.

Якщо PR зайшов, ми вже знаємо, що:

Більше нам не потрібно нічого. Далі — контракт, ставка, обсяг.


Ми самі пишемо з Claude Code. AI-assisted PR'и вітаються

Ми не проти AI-написаного коду. Навпаки — ми самі щодня відправляємо в прод десятки PR'ів, написаних разом із Claude Code. Наш CI/CD включає Claude-агентів, які автоматично фіксять падаючі білди на кожному push до main. Так що ваш workflow із Cursor, Claude Code, Copilot чи Codex — не проблема, а радше плюс.

Що ми перевіряємо:

LLM-помічник — такий самий інструмент, як IDE. Він не робить вас гіршим інженером, але й кращим не робить — він лише пришвидшує того, ким ви вже є.


Бакет 1 — OpenData-адаптери і ETL

У нас інтегровані 15+ державних джерел: EDRSR, Верховна Рада, НАЗК, OpenReyestr, OpenSanctions, GLEIF, ICIJ Offshore Leaks, HIBP, NVD, INTERPOL, World Bank. Бажані наступні:

Стандартна задача — 3–5 днів:

  1. Написати адаптер у services/opendata-importers/importers/
  2. Додати checkpoint + resume logic (base class уже є)
  3. Написати тест із fixture
  4. Додати у scheduler конфіг

Стек: Python 3.11 async або Node.js, PostgreSQL COPY, shared-модулі base/checkpoint/http_client/ip_pool уже готові.


Бакет 2 — ML експерименти

Найцікавіше і найдорожче. Шукаємо контрибʼюторів на:

Стек: HuggingFace, PyTorch, vLLM, optional Vertex AI / SageMaker. GPU виділяємо з нашого credit-pool з Google Cloud / AWS.

Оплата: фікс + бонус за досягнення метрики (наприклад, >X% preference rate vs baseline).


Бакет 3 — Frontend і UX

lexwebapp — React 19 + Vite + TailwindCSS + Zustand + TanStack Query. Чекають:

Складність — від 3-денної задачі (timeline view) до 2-тижневого проєкту (dashboard).


Бакет 4 — Performance і infra


Бакет 5 — Тести і документація

Ці задачі — ідеальні для першого PR. Низький ризик, швидкий review, ми завжди на звʼязку.


Що ми НЕ делегуємо

Щоб не було непорозумінь:

Усе інше — чесна гра.


Як почати

  1. Склонуйте github.com/overthelex/secondlayer, запустіть docker compose -f docker-compose.local.yml --env-file .env.local up -d
  2. Подивіться issues з мітками good-first-issue, help-wanted, bounty
  3. Напишіть коментар в issue, що берете задачу (щоб не дублюватись)
  4. Зробіть PR — ми ревʼюємо протягом 48 годин
  5. Отримайте оплату — UAH банком або USDT, якщо задача з прайсом

Якщо задача у бакеті ML, OSINT або performance — рекомендуємо перед початком написати Discussion, щоб ми синхронізувалися по підходу. Інакше є ризик зробити PR, який ми попросимо переписати.


Часті запитання

Q: А якщо я новачок і ніколи не робив PR у відкритий код? A: Є Бакет 5 (тести і документація). Перший PR на доповнення README або новий Playwright-тест — чудова точка входу. Допоможемо з ревʼю і порадою.

Q: Як оплата? A: Перед тим, як брати задачу, перевірте чи має вона лейбл bounty або paid. Якщо так — сума в описі. Інакше це community-contribution без оплати, але зі згадкою у CHANGELOG і credit у README.

Q: Чи можу взяти велику ML-задачу як перший внесок? A: Краще ні. Почніть із задачі на 1–3 дні, щоб ми обидва побачили, як вам працюється з нашим кодом. Далі — усе ваше.

Q: Ви підпишете NDA? A: Якщо задача з secondlayer-core — так, простий mutual NDA. Для open-source задач NDA не потрібен.


Відкрите репо: https://github.com/overthelex/secondlayer Issues для контрибʼюторів: https://github.com/overthelex/secondlayer/labels/good-first-issue Discussions: https://github.com/overthelex/secondlayer/discussions Контакт: vladimir@legal.org.ua


Пишіть PR, а не cover letter.