griddynamics/rosetta

An instruction layer for AI coding agent

何を解決するか

Rosettaは、AIコーディングエージェントに対するエンジニアリングガバナンスと共有コンテキストの欠如に対処します。エージェントはコードを書くことができますが、プロフェッショナルなエンジニアリングチームの特定のアーキテクチャ、標準、および規律を欠いており、結果として推測に頼る、開発者間でのプロンプトの不一致、プロジェクト制約に違反するコードが生じます。

どう動くか

Rosettaは、既存のAIツール(Claude Code、Cursor、Copilotなど)とコードベースの間に位置するガバナンスレイヤーとして機能します。階層的な指示システム(コア、組織、プロジェクト)を使用して、バージョン管理された単一の真実源を提供します。これらの指示はMarkdownで作成されGitに保存されるため、標準が組織レベルからすべてのプロジェクトに流れ込むことが保証されます。実行時、Rosettaはこれらの指示をオーケストレーションし、使用されている特定のエージェントに適応させ、明確な承認ゲートを備えた構造化されたワークフローにエージェントを導きます。

対象となる人

AIコーディングエージェントを使用し、一貫した標準を強制したい、シニアエンジニアの知識を捉えたい、エージェントが単に「生成して期待する」のではなく、プロフェッショナルなソフトウェア開発ライフサイクル(SDLC)に従うことを確保したいエンジニアリングチームや組織。

主な特徴

  • 階層的コンテキスト: 組織全体の標準とプロジェクト固有のアーキテクチャを自動的にエージェントに伝達。
  • 構造化されたワークフロー: コーディング、要件作成、セキュリティレビュー、コード分析のための事前定義されたフローを提供し、明確なフェーズ(準備 → 調査 → 計画 → 実行 → 検証)を備える。
  • エンジニアリングガバナンス: 危険な操作、機密データの取り扱い、リスク評価に関する安全チェックを強制。
  • エージェント非依存: Claude Code、Cursor、Copilotなど、MCP互換エージェントと連携可能。
  • 人間がループに参加: 推測を防ぎ、誤った実装にトークンを浪費するのを防ぐために、必須の承認ゲートと構造化された質問を実装。

関連

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