humanlayer/humanlayer

The best way to get AI coding agents to solve hard problems in complex codebases.

HumanLayer は、自分のマシンで AI コーディングエージェントを実行し、チームにそれらを操作するための単一の場所を提供するシステムです。 エージェント(Claude Code、Codex、OpenCode、Pi など)はあなたのコンピュータで実行され、タスク、セッション、プラン、レビューは、デスクトップアプリ、ウェブアプリ、各マシンのバックグラウンドプログラム(「デーモン」)の間で同期されます。チームは、別々のターミナルを切り替える代わりに、統一されたインターフェースからエージェントの作業を監視および指示できます。


リポジトリの内容

これは モノレポ です — 多くの関連アプリとライブラリを含む単一のリポジトリ — Turborepo と Bun ランタイムで構築されています。構成要素:

  • ユーザー向けアプリ — メイン UI(ウェブアプリとしてもデスクトップシェル内でも利用可能)、および Electron と Tauri で書かれた macOS デスクトップアプリ。
  • デーモン — apps/riptide-daemon はホストマシンでエージェントセッションを実行します。また、humanlayer コマンドラインツール(apps/cli)にも同梱されています。
  • バックエンドコンポーネント — oRPC と Hono で構築された API、および Electric(Postgres データをクライアントアプリに同期するツール)の前にある認証プロキシ。
  • 管理ウェブアプリ — apps/riptide-cloud は組織、招待、設定、インストールページを処理します。
  • メンテナンスジョブ — いくつかの AWS Lambda 関数:データベースマイグレーター、アップデータサーバー、古いデーモンスイーパー、データベースメンテナンス関数。
  • プラグインと拡張機能 — Claude Code、Codex、OpenCode、Pi セッションを HumanLayer にミラーリングするプラグイン、独自の CLI を持つ「Research-Plan-Implement」(RPI)スキル、および Linear CLI。
  • ドキュメントと開発ツール — ユーザードキュメント、および完全なローカル開発スタックを実行する apps/devstack。
  • 共有コード — packages/ にはライブラリ(データベース、スキーマ、UI、同期、AI、請求など)が含まれ、contracts/ にはアプリ間の通信方法を定義する RPC コントラクトが含まれています。

はじめに

ソースからビルドするには、Bun と Docker が必要です(Tauri デスクトップアプリをビルドする場合は Rust も)。基本的な手順:

bun install
cp .env.example .env
bun --bun run typecheck
bun run test

bun --bun run devstack help は、スタック全体をローカルで実行する方法を説明します。CONTRIBUTING.md には、プルリクエストが通過しなければならないすべてのチェックがリストされています。


プライバシーに関する注意

ソースからビルドしても、プロジェクトメンテナーにデータは送信されません。 Sentry(エラー追跡)、PostHog(分析)、WorkOS クライアント ID などのツールはすべて環境変数から読み取られるため、自分で設定しない限りオフのままです。.env.example ファイルにそれらがリストされています。


セルフホスティングとライセンス

HumanLayer Cloud は同じコードを実行しています。セルフホスティングの公式ガイドはまだ作成中です。このプロジェクトは Apache License 2.0 の下でライセンスされており、いくつかのベンダー提供フォルダは独自の MIT ライセンスを保持しています(NOTICE ファイルにリストされています)。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト