by skiyee

OIYO 智能、高效、从容

融合AI协作提升开发体验降低心智成本 为三大理念的 UniApp 增强型工程框架

让目录、路由、布局、导入和类型提示成为 AI 协作时可直接读取的工程上下文。

App.vue template

根部视图

root context

根上下文

file based route

自动路由

page meta

页面元信息

smart layout

智能布局

@skiyee/oiyo

唯一依赖

on demand import

自动导入

typed system

类型系统

App.vue template

根部视图

root context

根上下文

file based route

自动路由

page meta

页面元信息

smart layout

智能布局

@skiyee/oiyo

唯一依赖

on demand import

自动导入

typed system

类型系统

App.vue template

根部视图

root context

根上下文

file based route

自动路由

page meta

页面元信息

smart layout

智能布局

@skiyee/oiyo

唯一依赖

on demand import

自动导入

typed system

类型系统

App.vue template

根部视图

root context

根上下文

file based route

自动路由

page meta

页面元信息

smart layout

智能布局

@skiyee/oiyo

唯一依赖

on demand import

自动导入

typed system

类型系统

01

融合AI协作

用直觉化目录、约定式能力和类型提示,为 AI 提供更清晰的工程上下文。

02

提升开发体验

把路由、布局、导入和脚本调用收进自动化流程,让开发更顺手。

03

降低心智成本

减少 pages.json、依赖版本和跨文件配置切换,把注意力留给业务本身。

Capabilities

把 uni-app 项目的重复维护,改造成稳定的工程约定。

Oiyo 不试图改变你写业务页面的方式,而是把路由、布局、根状态、页面元信息和依赖稳定性放进同一套可协作的结构里。

App.vue template

根部视图

在 App 根部组织少量核心应用级状态和方法,跨页面访问更稳定。

file based route

自动路由

扫描约定目录并生成页面路由,让页面创建、注册和平台配置保持一致。

define meta

页面元信息

标题、样式、布局和页面特征放回页面文件内声明,减少跨文件心智切换。

layout by meta

智能布局

通过页面元信息选择默认布局、TabBar 布局或全屏页面,减少重复外壳。

on-demand import

自动导入

预设扫描组件、组合式函数和 runtime API,按需关联使用到的能力。

@skiyee/oiyo

唯一依赖

只需要 @skiyee/oiyo 收束核心依赖,减少版本选择和脚本维护成本。

Workflow

从创建项目到长期维护,路径尽量短。

团队里的每个角色都沿着同一套目录和声明方式工作,新成员、AI 助手和维护者能更快理解项目意图。

1

创建项目

从 starter 进入标准目录结构,不需要先拼装工程底座。

2

编写页面

在 pages 目录新增文件,并用 definePageMeta 声明页面特征。

3

复用布局

把公共导航、TabBar、登录外壳等沉淀到 layouts。

4

持续交付

依赖、路由和结构保持统一,团队协作和 AI 辅助更稳定。

AI Collaboration

不是让 AI 猜项目结构,而是让结构本身可被理解。

明确的 pages、layouts、App 根部和页面元信息约定,能让 AI 协作时更少误判文件职责,也让代码评审更容易聚焦业务逻辑。

oiyo-assist.session

请帮我新增一个需要登录态的用户中心页面。
已识别:页面应放在 pages,登录判断走跳转守卫,外壳复用 user-center layout,页面配置写入 definePageMeta。
不需要再手动改 pages.json?
不需要。Oiyo 会根据约定目录扫描并同步路由配置。
Before / After

把隐性流程变成显式约定。

Before

页面新增后,还要记得同步 pages.json。

After

页面文件进入约定目录后自动参与路由生成。

Before

公共外壳复制到多个页面,后续修改容易漏。

After

布局文件集中承载页面骨架,业务页保持轻量。

Before

全局状态、生命周期和弹层入口散落各处。

After

根上下文和 App 根部能力形成明确协作边界。

Fit For

更适合需要持续迭代的 uni-app 团队。

正在使用 uni-app 的中小团队

需要从 pages.json 手动维护迁移出来的项目

多人协作但页面结构长期不统一的业务

希望 AI 更准确理解项目边界与约定的团队

商业发布模式

源码不公开,但不限商业使用;文档、模板和团队服务持续维护,适合希望快速落地并获得支持的项目。

Start Building

从一个更清晰的工程入口开始。

新项目可以直接使用模板;已有项目可以从路由、布局或根上下文中的任一部分逐步接入。