@oia-ai/oia-fresh
v1.1.1
Published
oia(咿呀 / one is all)framework — 基于 Deno + Fresh 2 + Vite 的 Web 框架,npx @oia-ai/oia-fresh init <name> 一键初始化项目
Maintainers
Readme
one is all(oia/咿呀)
1.1.1 基于fresh 2.3.3
简介
oia 中文‘咿呀’。取名自希腊圣托里尼岛下辖镇伊亚镇(Oia),。
伊亚镇位于圣托里尼岛海边的悬崖之上,黄昏时分游客聚集观赏被称作“全世界最美日落”的落日景观,被称为“艺术家村落”。
而在这个美丽的简称之外,她的全称被我们称为‘一即是全‘’,希望她能直接作为模型实现所有程序的基座。
而她的声调‘咿呀’,像是孩童说话,也预示着这个项目将是阑珊学步,并且随着模型/智能体一同前进
设计理念
我们将其视为解决大模型时代,框架的脚手架层工具,它并非提供给人类。而是更加便于模型理解和实现一个可以安全运行的完整程序,包含前后端,跨平台等等
如果你使用过fresh或者deno的话,你可以感知到其实模型对其代码的编写能力远低于next和node。
为什么我们不直接用next呢,反而重新造一个轮子呢
是因为我看到了deno蓬勃的AI靠拢态势,next和node生态的遗憾,以及混乱的人类旧生态有没有可能被新的适用于AI的来取代。
基于此我们存在以下共识
- 前后一体,或是至少前后端都要在一个目录,以提供更好的上下文
- 选型最小化,以实现开发环境的的快速启动及cicd
- 使用skill及spec,限制和规范模型/智能体
我们并不绑定fresh和deno生态,但是目前来看deno最合适。
快速启动
- 安装oia-skill:
npx @oia-ai/oia-skill(加--global装到用户目录) - 通过模型/agent初始化
oia-skill
oia 框架配套的 Claude Code skill,以 npm 包 @oia-ai/oia-skill 发布,npx @oia-ai/oia-skill 一键安装。
