Skip to content
Apothem
比較

Apothem と素の Windsurf 構成の比較

.devin/rules/ で Windsurf のルールを手作業で保守するのと、apothem の共有プロファイルからレンダリングするのとの比較。

Windsurf は現在 Devin Desktop となっており、.devin/rules/ ディレクトリから ルールを読み込みます(これが推奨される場所で、フォールバックの .windsurf/rules/ より優先されます)。Apothem の windsurf アダプターは、ディレクトリベースのルールを共有プロファイルから レンダリングします。このページでは、その構成を手作業で保守する場合と apothem で 管理する場合を対比します。

手間の比較

タスク手作業の構成Apothem 管理
ルールを書く.windsurf/rules/ 配下の各ファイルを手で書く共有コーパスからレンダリング
ルール形式を 1 つに保つ.windsurf/rules/ と単一ファイルの .windsurfrules のどちらかを手で選ぶアダプターが書き込むのは .devin/rules/ のみ
ルールを他のハーネスと揃えて保つ手作業、ツールごとapothem update で自動
再利用可能なスキルとコマンドを共有する各スキルフォルダーを ~/.agents/skills/ へ手でコピーし、コピーを最新に保つアダプターが ~/.agents/skills/ に書き込み、すべてのプロジェクトで 1 つのコピーを共有し、apothem update で更新
再利用可能なヘルパーを同期し続ける.devin/agents/ 配下の各 Devin Local サブエージェントファイルを手で書き、Devin のツール名に追従するツールを変換した 11 個のヘルパーを .devin/agents/ に書き込み、apothem update で更新
構成が正しいか検証する手作業での確認apothem verify --harness windsurf --project <path>

apothem が管理するもの

windsurf アダプターは共有ルールを 1 つのファイル <project>/.devin/rules/apothem-rules.md へレンダリングし、単一ファイルの .windsurfrules は書き込みません。また、Apothem のヘルパーのうち 11 個を Devin Local のサブエージェントとして <project>/.devin/agents/ に書き込みます。 Web ツールを必要とする 3 個は、Devin がそれらのツール名を文書化するまで待機します。 セッションブートストラップとコンテキストサイズのアドバイザリーという 2 つの Devin Local フックを <project>/.devin/config.local.json に登録します。旧来の Cascade モードは 別のフック形式(hooks.json)を読み込みますが、アダプターはこれを書き込みません。 ツール呼び出しのガードは登録しないため、ガードレールの意図はツール呼び出しの傍受地点では なくルールの文章の中に存在します。共有ルールへの変更はすべて、次の apothem update でファイルを再レンダリングします。

移行パス

  1. まだ作成していなければ、apothem profile init を実行して共有プロファイルを作成します。
  2. 既存の .windsurf/rules/(および任意の単一ファイル .windsurfrules)からルールを、共有コーパスへ移します。
  3. apothem install --harness windsurf --project <path> を実行して、.devin/rules/ ディレクトリをレンダリングします。
  4. apothem verify --harness windsurf --project <path> を実行して、構成が配置されたことを確認します。
  5. 以降の変更には毎回 apothem update --harness windsurf --project <path> を使います。

次に読む

On this page