こんにちは! Legal Brain エージェントを開発している下山です。 Legal Brain エージェントはリーガル特化型 AI エージェントで、法律事務所や企業の法務部門での複雑なリサーチ業務を支援するリーガルリサーチ機能を提供しています。 このプラットフォームはマイクロサービス構成で、フロントエンドとバックエンドに TypeScript を採用することで開発サイクルを大幅に向上させました。本記事では、その実践事例をご紹介します。 プロジェクト概要と課題 Legal Brain エージェントではバックエンド(Go)とフロントエンド(TypeScript)で異なる言語を使用していたため、型定義の不整合や開発効率の低下といった課題に直面していました。 開発で直面した課題 バックエンド・フロントエンド間の型定義の不一致 異なる言語で開発することで、バックエンドとフロントエンド間で型定義の

