
kearril/rimsearcher
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
AI がソースコードを分析するのに役立つ RimWorld MOD 開発ツールです.
概要
*RimSearcher V3 は、従来のモノリシックな MCP アーキテクチャを高性能なパラダイムに置き換え、DecompilerServer のデコンピレーションサービスを組み合わせて、リアルタイム環境で迅速な Def のクエリとソースレベルの分析を実現します。* AI-assisted RimWorld mod 開発では、開発者とモデルの両方がデュアル情報アッセンブリーに直面しています。 - : RimWorld は、実行時に PatchOperations 経由で何千もの XML 定義をロード、継承、そして深くマージします。 ディスク上の未加工静的なXMLファイルを読み込むと、非アクティブオーバーライド、非依存の継承、および動的ランタイムインジェクションのモデルを頻繁に誤解します。 - : コアゲームプレイのメカニックは、ネイティブアセンブリーで実行され、調和の動的パッチに依存しています。 実行中のコードにアクセスしなくても、言語モデルはAPIのシグネチャ、内部ロジック、およびホックインジェクションポイントの幻覚に役立ちます.
概要(AI 翻訳)
日本語 | English
RimSearcher V3 は、従来のモノリシックな MCP アーキテクチャを高性能な Skill + CLI パラダイムに置き換え、DecompilerServer のデコンピレーションサービスを組み合わせて、リアルタイム環境で迅速な Def クエリとソースレベルの分析を実現します。
お問い合わせ
#1. はじめに
##1.1 プロジェクトミッション
AI-assisted RimWorld mod 開発では、開発者とモデルの両方がデュアル情報アッセンブリーに直面しています。
- 静的データIllsions:RimWorldのロード、継承、および実行時にPatchOperationsを介して数千のXML定義を深く結合します。 ディスク上の未加工静的なXMLファイルを読み込むと、非アクティブオーバーライド、非依存の継承、および動的ランタイムインジェクションのモデルを頻繁に誤解します。
- Speculative Code Logic: コアゲームプレイの仕組みは、ネイティブのアセンブリで実行され、調和の動的パッチに依存している。 実行中のコードにアクセスしなくても、言語モデルはAPIのシグネチャ、内部ロジック、およびホックインジェクションポイントの幻覚に役立ちます。
**RimSearcherのコアミッションは、AIコーディングエージェントの決定的なフォレンジックツールチェーンを確立することです.
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
RimSearcher
English | 简体中文
RimSearcher V3 replaces traditional monolithic MCP architectures with a high-performance Skill + CLI paradigm, combining the DecompilerServer decompilation service to deliver rapid Def querying and source-level analysis in real modded environments.
1. Introduction
1.1 Project Mission
In AI-assisted RimWorld mod development, both developers and models often face dual information asymmetries:
- Static Data Illusions: RimWorld loads, inherits, and deeply merges tens of thousands of XML definitions via PatchOperations at runtime. Reading raw static XML files on disk frequently misleads models with inactive overrides, unapplied inheritance, and dynamic runtime injections.
- Speculative Code Logic: Core gameplay mechanics run on native assemblies, and mods heavily rely on Harmony dynamic patching. Without access to the real running code, language models are prone to hallucinating API signatures, internal logic, and hook injection points.
RimSearcher’s core mission is to establish a deterministic forensic toolchain for AI coding agents. It ends vague guesswork and state speculation, ensuring every analytical step and generated patch traces directly to runtime data and binary facts.
1.2 Dual-Track Architecture
RimSearcher decouples reverse engineering into two orthogonal, complementary forensic tracks, orchestrated seamlessly by a unified Skill:
┌── [rimsearcher CLI] ──> defs.db (SQLite) ──> Query runtime Def fields & type bindings
AI Coding Agent (Agent) ───┤
└── [DecompilerServer] ──> Game & Mod DLLs ──> Inspect real C# implementations & Hook points
| Component | Type | Scope & Responsibility |
|---|---|---|
| RimSearcher.DataMod | In-Game Mod (C#) | Exports the fully inherited and merged Def topology to a SQLite database (defs.db) at runtime, establishing the primary trusted source of truth. |
| rimsearcher CLI | Standalone Tool (.NET 10) | Local query engine with millisecond response times, engineered specifically for AI agent tool interactions. |
| DecompilerServer | MCP Service (External) | Assembly decompilation service. Mounts vanilla and mod DLLs directly to provide type search, decompiled source code, and IL opcode analysis. |
| rimsearcher Skill | Agent Skill Specification | Agent workflow guidelines directing project initialization and agent operational standards. |
2. Quick Start
2.1 Prerequisites
- .NET 10 Runtime: Execution environment for the CLI query tool.
- DecompilerServer: C# source decompilation MCP service, required for source evidence and hook analysis.
2.2 Installing the Skill
推奨ツール
別のキーワードを試すか、フィルタを外してください。
インストール
npx skillfish add kearril/rimsearcher