KR

kearril/rimsearcher

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

57 stars 品質 66 トレンド 22MIT

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

GitHub で README 全文を見る

推奨ツール

別のキーワードを試すか、フィルタを外してください。

インストール

npx skillfish add kearril/rimsearcher
MCP 初心者?mcpskill.org のガイドから始めましょう →