要想了解它为什么是 OS、根据是什么、能做什么,以及你要不要用它, 还是花几分钟,读一读下面的内容。
历史上,操作系统的每一次大迭代,都伴随着交互方式的根本变化。新的交互范式,催生新的 OS。
现如今,对话正成为一种全新的交互范式 —— 自然、无门槛、能一次性表达复杂需求。这一波大模型浪潮,让"和机器说话"从科幻变成日常。
但,未来只有对话就够了吗?所有应用都消失了,只剩聊天框?
就算是最简单的「记一条笔记」这件事,如果只有聊天框:
- 滚动几屏,它就被刷走了
- 没法归类,没法置顶
- 没有「笔记应用」这种 app,你甚至想不起来要去记
如果换成一个真正的笔记应用:永远在那里,可以打开;有文件夹、有标签、有置顶;它甚至会主动在桌面上提醒你。
所以,对话与界面不是替代关系,是相辅相成。在真正的 AI 操作系统里,图形界面与应用依然不可或缺。
✨ 未来不会流于无形,依然会留于物形。
问题是 —— 现在这些应用,都不是为你一个人准备的。
它们是为大众市场准备的,是需求的最大公约数:
- 有广告、有会员、要登录注册
- 更根本的是,它们都不属于你
- 你的数据也不在你手里
- 你拥有的只是使用权
从前,软件制作是少数人的技能。这是整个软件行业存在的根本前提 —— 多数人没办法做软件,所以只能用少数人做出来的东西。
而现在,AI 的编码能力越来越强,各大厂商都在疯狂卷的,恰好就是编码。这意味着——
🛠 软件构建的门槛正在极大降低。 每一个普通人,都可以让 AI 替自己构建想要的东西。
也许你一开始不会意识到,但只要真的试一次,你就会上瘾。你会被模型气得跳脚,但你仍然会爱上它 —— 因为你喜欢自己构建出东西的感觉。
你会享受这个过程,你的想法会不断显现,你会把你想要的东西变成现实。
并且,这不是 Claude Artifacts、灵光闪应用那种纯前端单页面:
🚀 它是真正的、有前端、有后端、有数据库的全栈应用。
从技术原理上讲,没什么不同。
但是现在,缺的不是技术,缺的是意识、观念、方式 —— 你甚至可以说,缺的是一个壳、一个包装。
不要小看这层包装。
人类并不生活在原理的世界,而是生活在直观的感受里。水是 H₂O,但没人喝水的时候会想着这个;我们活在地球上,但宇宙对大多数人来说,是个非常遥远的东西。
想到「其实」很容易,可是围绕我们生活的,是「其实」前面的东西。所以,要记住那句:
💫 Stay foolish.
让我们想象一下:如果哪一天,OpenAI 出了一台手机 —— 难道上面会只有一个聊天框吗?
我想,大概率不会。一定会有应用,并且你能够亲手打造应用,应用会和 AI 深度联通。
现在大多数应用和网页都没有面向 Agent 开发。所以在通用 Agent(Codex / Claude Code / 浏览器自动化工具)的世界里,AI 操作软件只能靠模拟人:
┌──────────────────────────────┐
│ 📸 截屏 → OCR → 找按钮坐标 │ 慢、易错、靠模拟
│ 🌲 解析 DOM → 找元素 │
│ 🖱 鼠标点击 / 键盘输入 │
└──────────────────────────────┘
在 AIOS 里就完全不一样:
┌──────────────────────────────┐
│ 📖 AI 读应用的 APP.md │ 快、准、原生
│ 🔧 直接调 API / 函数 │
│ 🗄 直接查数据库 │
└──────────────────────────────┘
因为应用本来就是 AI 写的,它当然知道怎么操作自己。 每个应用都有自己的 APP.md,就像 Agent 的 skill 系统里每个 skill 都有 SKILL.md 一样。
上一节讲的是 AI 怎么操作应用。但更关键的,是反方向 —— 让应用自己也能去找 AI 帮忙。
在传统应用里,代码逻辑是固定的:点这个按钮 → 触发这个函数 → 跳到那个页面。
在 AIOS 里,应用可以把意图扔给系统,剩下的让 AI 自己想办法、自己挑工具、自己读历史、自己写完、自己回写数据库。
传统写法:开发者要在应用里写死一个「续写一章」的按钮 ——
- 拼提示词
- 调 OpenAI API
- 自己处理流式
- 自己处理错误
- 自己处理重试
如果以后想换模型,整套代码得跟着改。
AIOS 任务模式:应用只发起一个任务:「结合前文,写下第 X 章,保持人设和文风」。
剩下的 AI 自己搞。你在「任务」应用里能看到它的进度、中间产出、最终结果。
系统提供两种任务模式:POST /api/task/create/instant(同步,适合短任务)和 POST /api/task/create/agent(异步,可调用工具的长任务)。
应用不再是死板的 UI,而是一台台能调度 AI 的小机器人。
即使在 AI 编码时代,人们依然需要分享 —— 好的灵感、好的提示词、好的设计、好的工作流、好的成品。商店这件事永远有需求。
只是安装方式会变。
| 模式 | 传统商店 | AIOS 商店 |
|---|---|---|
| 形态 | 下载 .exe / .apk / .deb | AI 读源码 |
| 结果 | 同一份二进制,所有人长得一样 | 融合进你的系统,适配你的习惯、你的偏好 |
| 性质 | 安装 | 生长 🌱 |
这里面还有一个变化:AIOS 商店的应用,都是开源的。
这就是 AIOS —— AI 时代应该有 AI 时代的操作系统。
它当然不是传统意义上用来管理硬件的 OS,但它是产生应用、使用应用、管理应用的地方。
这样的产品,不能只称它为 App,也不能只称它为网站。
它就是 OS。
| 类别 | Provider |
|---|---|
| 主流 | OpenAI · Claude · Gemini · Mistral · xAI |
| 中国 | DeepSeek · Kimi · Qwen · GLM · Z.ai · Stepfun · Minimax · Doubao |
| 聚合 | OpenRouter · Together · Fireworks |
| Coding Plan | GLM-Coding · 阿里云百炼 · 火山方舟 · 腾讯混元 · 京东云 · Kimi-Coding |
| 自定义 | 任意 OpenAI 兼容接口 |
流式输出、Tool Calling、reasoning content 在各家上都通。
AIOS 默认预装 23 个内置应用,其他都由你和 AI 在对话里现场生成。
| 类别 | 应用 |
|---|---|
| 系统 | Chat · Tasks · Settings |
| 工作 | 笔记本 · 记账本 · 文件 · 终端 · Claude Code · 系统状态 |
| 信息 | 订阅箱 · GH 热榜 · Hacker News · RSS 阅读 |
| 实验 | 老手机 · 算一卦 · 虚拟伴侣 · 炸金花 · 藏宝阁 · 辩论台 · 地球 · 文明 · 炒币机 · 记忆 |
要更多?点应用面板右上角「创建应用」,跟 AI 描述一句需求,30 秒后它真的把新应用写进你的系统里。
不只是聊天,系统在后台真的会编写 Vue 3 前端 + Node.js 后端 + SQLite 表结构,自己装、自己注册、自己改 bug。
对话太长模型会忘前文。常规方案要么 RAG 召回(贵),要么定期跑总结 worker(慢)。
我们的做法是:让 AI 在每次回答末尾自己写本轮要点,前端流式过滤器实时剥掉(你看不见),服务端入库。下次对话需要时自动注入回 system prompt。
零额外 LLM 调用,零延迟,零后台 worker。
不用 vue-i18n / i18next,改用构建时烘焙(scripts/start.mjs)。源码直接写自然语言或 __T_XXX__ token,构建时一次性替换成目标语言。AI 生成新应用时不必维护 t()、不必同步翻译 JSON —— 给 AI 减负。
所有对话、文件、应用代码,全在你电脑上的一个 SQLite 文件 database/aios.db 里。断网也能用,关掉浏览器什么都不会上传。
| 项 | 要求 |
|---|---|
| OS | macOS 12+ / 主流 Linux / Windows 10 1809+ |
| Node.js | 22.5+(一键脚本会装) |
| 端口 | 9502 主服务 / 9503 应用服务 |
| 磁盘 | ≥ 1 GB |
⚠️ 脚本会通过包管理器装 Node / git / rsync,再克隆并构建 AIOS。先看一眼脚本再执行。
🍎 macOS
curl -fsSL https://raw.githubusercontent.com/realuckyang/AIOS/main/install-macos.sh | sh自动装 Homebrew + Node@22。
🐧 Linux
curl -fsSL https://raw.githubusercontent.com/realuckyang/AIOS/main/install-linux.sh | sh支持 apt / dnf / yum / apk / pacman + NodeSource。
🪟 Windows
powershell -ExecutionPolicy Bypass -Command "irm https://raw.githubusercontent.com/realuckyang/AIOS/main/install-windows.ps1 | iex"需要 winget(Win10 1809+ / Win11 自带)。
装好后浏览器访问 http://localhost:9502。
git clone https://github.com/realuckyang/AIOS.git
cd AIOS
npm install
npm run build && npm startrm -rf ~/.aios # 一键安装产物全部在这里- 打开浏览器 →
http://localhost:9502 - 设个本机访问密码(只挡浏览器,不上传)
- 进「设置 → 模型」,挑一个 Provider,填 API Key
- 回到「Chat」,试试:
「帮我做一个番茄钟,左边大字显示倒计时,右边记录今天完成的几个 25 分钟」
AIOS/
├── server/
│ ├── main/ # 主服务 :9502 HTTP / WS / Auth / Chat / Task / LLM
│ │ ├── api/ # 路由入口
│ │ ├── ai/ # Agent 执行循环 + 工具调用
│ │ ├── llm/ # Provider / Input normalizer / Requester / Output parser
│ │ ├── service/ # Auth / Chat / Task / Prompt / Runtime / Settings
│ │ └── repository/ # SQLite 数据访问
│ └── apps/ # 应用服务 :9503 各 app 自带后端
├── gui/ # Vue 3 + Vite + Pinia + Tailwind v4 前端
├── apps/ # 每个 app 的 APP.md 与共享资源
├── language/ # 多语言资源(烘焙源)
└── scripts/ # 启动 / 构建 / 修复脚本
技术栈:Node.js 22.5+ · Vue 3 · Vite 7 · node:sqlite · Tailwind v4 · ws · node-pty · xterm.js
数据:全部在本地单文件 database/aios.db,可备份、可迁移、可一键清空。
git clone https://github.com/realuckyang/AIOS.git
cd AIOS
npm install
npm run dev # 开发模式(主服务 + 应用服务 + Vite dev 热更新)
npm run build && npm start # 生产构建 + 启动
npm run lang:reset # 重置语言烘焙缓存(切语言时用)提交规范、应用开发约定详见 CONTRIBUTING.md。欢迎提 Issue 和 PR。
AIOS 同步维护两个远端仓库:
- GitHub:
https://github.com/realuckyang/AIOS.git - Gitee:
https://gitee.com/realuckyang/aios.git
维护者发布时应保持两边 main 指向同一个提交。提交前先核对 git status 和 git remote -v;推送时分别推送 origin main 和 gitee main。
关于 AIOS 的产品思考:
- AIOS——AI 时代的操作系统
- Agent OS kernel + Agent-native Apps = AIOS
- 一切皆命令
- 你需要的可能不是 OpenClaw,你需要的是 AIOS
- 软件行业将迎来深刻改变
- 苹果并不知道如何打造 AI 时代的操作系统
- 关于用户不知道做什么应用
- 完整哲学版 · 更多文章 →
端口 9502 / 9503 被占用怎么办?
AIOS_MAIN_PORT=9601 AIOS_APPS_PORT=9602 npm start忘记访问密码?
sqlite3 database/aios.db "DELETE FROM auth; DELETE FROM sessions;"下次访问会重新引导你设置。
数据存在哪?
- 一键安装:
~/.aios/app/database/aios.db - 手动安装:仓库
database/aios.db
整个 OS 的状态都在这一个文件里 —— 拷走就能迁移,删掉就能重置。
node-pty 编译失败?
postinstall 会自动跑 scripts/fix-node-pty.js 尝试修复。仍然失败的话,检查本机 C++ 工具链:
- macOS:
xcode-select --install - Linux:
apt install build-essential(或对应发行版的等价包) - Windows:
npm install --global windows-build-tools
为什么是「语言烘焙」而不是运行时 i18n?
AIOS 的核心场景是 AI 生成应用。运行时 i18n 会强迫 AI 每次写代码时同步多份翻译,这是会复利的认知税。烘焙机制让源码用自然语言,构建时一次性替换成目标语言,代价是每次切语言要重跑 scripts/start.mjs(已烘焙缓存命中 < 10ms)。
和 Open WebUI / LibreChat / LobeChat 有什么区别?
那些是 LLM 聊天前端。AIOS 是带原生应用、Agent 任务系统和"AI 自己写应用"能力的本地操作系统 —— 对话只是其中一个入口。
为什么不用 Electron / Tauri?
就是个 Web 应用 + 两个 Node 进程,浏览器即客户端。你能用任何浏览器、甚至通过 SSH 隧道远程访问。不需要打包成桌面 app。
ISC © realuckyang
AIOS 作为通用内核,可以被定制成主题化的发行版,服务不同用户群体:
| 发行版 | 面向 | 主要差异 |
|---|---|---|
| AIOS(本仓库) | 全球开发者、多语言用户 | 多语言、23+ 模型 Provider、23 内置应用全集 |
| DeepSeek OS | 中文 DeepSeek 用户 | 只支持中文、DeepSeek 默认、精简到 6 核心应用 |
