원클릭으로
tina-architecture-navigation
TinaIDE 项目架构导航。用于理解模块边界、启动入口、多进程初始化、主界面/编辑器数据流,或判断新代码应放在 app、core、feature、external、tools 还是 build-logic 中。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
TinaIDE 项目架构导航。用于理解模块边界、启动入口、多进程初始化、主界面/编辑器数据流,或判断新代码应放在 app、core、feature、external、tools 还是 build-logic 中。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
TinaIDE RikkaHub/AI 集成开发指南。用于修改内嵌 RikkaHub 入口、侧边栏聊天容器、模型/渠道边界、API key 安全边界、embedded 编译或 AI 与编辑器宿主集成。
TinaIDE 数据层、安全、权限、路径、敏感信息和文件分享指南。用于修改 Room 数据库、迁移、DataStore/SharedPreferences、ProjectPaths、PathValidator、API key 存储、server HMAC、崩溃日志隐私或 Android 权限。
TinaIDE native 编译运行、Android sysroot、tina-toolchain assets、clangd/LSP、Tree-sitter 与 PRoot 排障指南。用于处理 C/C++ 编译、clang/lld/clangd、语言服务、toolchain 包、queries/registry 或 PRoot 相关改动。
TinaIDE 插件系统、.tinaplug、manifest、权限、Lua script/hybrid、LSP plugin、插件市场、内置插件和 starter 模板开发指南。用于新增/修改插件 API、插件包、host commands、插件模板或插件 UI。
TinaIDE 测试、排障和质量验证指南。用于选择单元测试/仪器测试命令、定位失败原因、验证 editor/AI/plugin/database/security 等模块改动,或为文档变更做轻量检查。
TinaIDE 构建、Gradle、ABI、CI、发布、签名和 R8 排障指南。用于处理 assemble/compile 失败、APK 构建、版本号、GitHub Actions、toolchain assets 校验或 Release 混淆问题。
| name | tina-architecture-navigation |
| description | TinaIDE 项目架构导航。用于理解模块边界、启动入口、多进程初始化、主界面/编辑器数据流,或判断新代码应放在 app、core、feature、external、tools 还是 build-logic 中。 |
settings.gradle.kts:模块清单、included build、外部源码替换。docs/架构概览.md、docs/模块功能说明.md:若文件存在,先以项目文档为入口。app/src/main/AndroidManifest.xml:Application、Activity、provider、权限和进程声明。app/src/main/java/com/wuxianggujun/tinaide/TinaApplication.kt:主进程、toolchain 进程、crash 进程、用户 native runtime 的初始化分流。app/src/main/java/com/wuxianggujun/tinaide/ui/MainPortalActivity.kt:启动入口。app/src/main/java/com/wuxianggujun/tinaide/MainActivity.kt:项目编辑器工作区入口。app/src/main/java/com/wuxianggujun/tinaide/ui/compose/screens/main/MainScreen.kt:首页 Tab 入口。app/src/main/java/com/wuxianggujun/tinaide/ui/compose/screens/main/MainActivityScreenHost.kt:主编辑器界面装配。app/ 是启动、导航、DI 装配和跨模块协调层;不要把领域逻辑继续塞进 Activity 或 Host。feature/* 是用户可见功能切片,例如设置、工作区、编辑器、帮助、预览相关功能。core/* 是无界面复用能力和运行时基础设施,例如 i18n、designsystem、storage、security、database、compile、lsp、plugin、tree-sitter。external/* 保持第三方源码或本地 fork 边界,改动前先确认是否为上游同步代码。tools/* 放模板、校验、构建辅助脚本;不要把运行时代码放到这里。build-logic/ 放 Gradle convention plugin;已有 ABI 聚合、版本、R8、Tree-sitter、toolchain assets 等构建逻辑时优先复用。rg 或 ace-tool.search_context 按意图搜索既有实现。feature/*。core/*。app/。MainPortalActivity 是启动门户,MainActivity 是项目编辑器工作区。TinaApplication 有多进程分流;:toolchain、:crash、用户 native runtime 进程不能误初始化主进程服务。NavHost;首页是 MainScreen Tab + Activity/回调式导航。core/i18n 资源和封装。feature/* 的业务逻辑上移到 app/。ProjectPaths 自行拼接项目、日志、PRoot、模板等持久化路径。./gradlew :app:compileArm64DebugKotlin --console=plain。settings.gradle.kts 和对应 build.gradle.kts 依赖方向。src/test 中的 Activity、navigation、settings 或 editor tests。