メインコンテンツへスキップ
すべてのチームには暗黙のルールがあります — 技術設定、命名規則、アーキテクチャ上の決定。すべてを事前に文書化する代わりに、自然な会話を通じてKodyに教えることができます。

動作方法

PRのコメントでKodyと話すと、規約や好みを述べているときを検出し、自動的にメモリとして保存します。メモリはその後、将来のすべてのコードレビューと会話で高優先度コンテキストとして適用されます。

明示的な教授

Kodyに何かを覚えるよう直接伝えます:
@kody remember: APIペイロードのキーはcamelCase、データベースのカラムはsnake_caseです。
@kody please remember: ドメイン層では、エンティティはデフォルトでnullableプロパティを持ってはいけません。

暗黙的な学習

自然に好みを述べると、Kodyがそれを拾います:
@kody このリポジトリではLodashを避け、ネイティブJSの配列メソッドを優先します。
@kody AWS SDK v2からv3に移行中です。新しいv2のimportはブロッカーとして扱ってください。
@kody Postgresの存在確認にはCOUNT(*)よりEXISTSを優先します。

Kodyが保存しないもの

Kodyはメモリになるものを選別します:
  • 一時的な指示(「今すぐ修正してください」、「今日はスキップしてください」)
  • 質問(「締め切りはいつですか?」)
  • デバッグの会話(「エラーが見えます」)
  • 実行可能な情報のない曖昧な文
  • 単一のPRやタスクにスコープされたリクエスト

メモリのスコープ

各メモリは特定のレベルで適用されます:
スコープ
ディレクトリsrc/components/uiでは、常にデザインシステムのトークンを使用します」
リポジトリ「このリポジトリは六角形アーキテクチャを使用します」
組織「すべてのリポジトリはESLint flat configを使用します」

承認ワークフロー

AIが生成したメモリが有効になる前にレビューしたい場合は、設定でLLM生成メモリの承認を有効にします。メモリは承認するまで保留状態になります。

メモリの管理

コードレビュー設定Kodyルールメモリタブに移動して、メモリを表示、編集、または削除します。UIから手動でメモリを作成することもできます。 詳細については、Kodyルール — メモリを参照してください。