KR

kearril/rimsearcher

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

57 stars 품질 66 트렌드 22MIT

AI 분석 소스 코드를 돕는 RimWorld mod 개발 도구.

개요

*RimSearcher V3는 DecompilerServer decompilation 서비스를 결합하여 고성능 패러다임과 함께 전통적인 모놀리식 MCP 아키텍처를 대체하여 실제 modded 환경에서 급속하게 쿼리 및 소스 수준의 분석을 제공합니다. * AI-assisted RimWorld mod 개발에서 개발자와 모델은 종종 듀얼 정보 asymmetries를 직면했습니다. - : RimWorld로드, 상속, 런타임에서 PatchOperations를 통해 수천 개의 XML 정의의 10을 심하게 병합합니다. 디스크에 원적 정적 XML 파일을 읽는 것은 비활성 배속, 불응명 상속 및 동적 런타임 주입과 함께 자주 무인 모델입니다. - : Core gameplay mechanics는 네이티브 어셈블리에서 실행되며, Harmony 동적 패치에 크게 의존합니다. 실제 실행 코드에 액세스하지 않고, 언어 모델은 API 서명, 내부 논리 및 후크 주입 지점을 복류하는 데 사용됩니다.

개요(AI 번역)

한국어 |

RimSearcher V3는 고성능 Skill + CLI paradigm과 함께 전통적인 모놀리식 MCP 아키텍처를 대체하여 DecompilerServer decompilation 서비스를 결합하여 실제 modded 환경에서 급속한 디지탈 쿼리 및 소스 수준의 분석을 제공합니다.


1. 소개

1.1 프로젝트 미션

AI-assisted RimWorld mod 개발에서 개발자와 모델은 종종 듀얼 정보 asymmetries를 직면했습니다.

  • Static Data Illusions: RimWorld loads, 상속, 깊이는 PatchOperations를 통해 수천 개의 XML 정의를 병합합니다. 디스크에 원적 정적 XML 파일을 읽는 것은 비활성 배속, 불응명 상속 및 동적 런타임 주입과 함께 자주 무인 모델입니다. -Speculative Code Logic: Core gameplay mechanics는 네이티브 어셈블리에서 실행되며, Harmony 동적 패치에 크게 의존합니다. 실제 실행 코드에 액세스하지 않고, 언어 모델은 API 서명, 내부 논리 및 후크 주입 지점을 복류하는 데 사용됩니다.

**RimSearcher의 핵심 임무는 AI 코딩 대리인을 위한 deterministic forensic toolchain를 설치하기 위한 것입니다.

이 페이지는 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 가이드부터 시작하세요 →