
kearril/rimsearcher
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Инструмент разработки модов RimWorld, который помогает ИИ анализировать исходный код.
Обзор
*RimSearcher V3 заменяет традиционные монолитные MCP-архитектуры высокопроизводительной парадигмой, комбинируя службу декомпиляции DecompilerServer для обеспечения быстрого запроса Def и анализа исходного уровня в реальных модифицированных средах. При разработке модов RimWorld с помощью ИИ разработчики и модели часто сталкиваются с двойной информационной асимметрией: RimWorld загружает, наследует и глубоко объединяет десятки тысяч определений XML через PatchOperations во время выполнения. Чтение необработанных статических XML-файлов на диске часто вводит в заблуждение модели с неактивными перезагрузками, непримененным наследованием и динамическими впрысками во время выполнения. Основная механика геймплея работает на родных сборках, а моды в значительной степени полагаются на динамическое исправление Harmony. Без доступа к реальному запущенному коду языковые модели склонны к галлюцинациям сигнатур API, внутренней логики и точек впрыска крючка.
Обзор (машинный перевод)
Английский | 中
RimSearcher V3 заменяет традиционные монолитные архитектуры MCP высокопроизводительной парадигмой Skill + CLI, сочетая службу декомпиляции DecompilerServer для обеспечения быстрого запроса Def и анализа исходного уровня в реальных модифицированных средах.
##1 Введение
##1.1 Проектная миссия
При разработке модов RimWorld с помощью ИИ разработчики и модели часто сталкиваются с двойной информационной асимметрией:
Static Data Illusions: RimWorld загружает, наследует и глубоко объединяет десятки тысяч определений XML через PatchOperations во время выполнения. Чтение необработанных статических XML-файлов на диске часто вводит в заблуждение модели с неактивными перезагрузками, непримененным наследованием и динамическими впрысками во время выполнения. Специативная логика кода: базовая механика геймплея работает на родных сборках, а моды в значительной степени полагаются на динамическое исправление Harmony. Без доступа к реальному запущенному коду языковые модели склонны к галлюцинациям сигнатур API, внутренней логики и точек впрыска крючка.
** Основная миссия RimSearcher заключается в создании детерминированной судебной системы для агентов кодирования ИИ.
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
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