Skip to content

[Epic] Multi-Layer Project Instructions (Rules System) #39

@terisuke

Description

@terisuke

概要

AGENTS.md単一ファイルではなく、グローバルルール + プロジェクトルール + メモリの多層指示システムを実装する。

背景

OpenCodeのプロジェクト指示はAGENTS.md 1ファイルのみ。Claude Codeは以下の4層を重ねる:

  1. CLAUDE.md(プロ���ェクト指示、300+行)
  2. ~/.claude/rules/*.md(グローバルルール4ファイル: coding-style, git-workflow, quality, testing)
  3. memory/*.md(プロジェクト別メモリ40+エントリ)
  4. skills/*.md(60+スキル定義)

これにより「品質ルール: 報告前に元の依頼を再読し各項目のコード変更確認」等の振る舞い制約がセッション開始時から注入される。

受入基準

  • ~/.opencode/rules/*.md グローバルルール読み込み
  • プロジェクト別ルールディレクトリ対応
  • ルール優先度: グローバル < プロジェクト < セッション
  • session/instruction.ts でAGENTS.md + rules + memory を統合注入
  • ルールファイルのホット���ロード

実装方針

session/instruction.ts を拡張。config/paths.ts にルールディレクトリパスを追加。

優先度: P1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions