工作台与编辑器
项目与项目组管理、Monaco 编辑器、文件树与全文搜索、Markdown 渲染、标签悬浮小窗、项目设置与小程序页面配置;图片 / PDF / Word / Excel 由「文件插件」接管打开。
脚本会自己认 Node、查编译工具链、准备 pnpm、拿源码、装依赖、构建并后台起服务,最后把账号密码打印在终端上。重跑同一条命令就是升级。
curl -fsSL https://openany.me/install.sh | bash
常用参数:--lan(手机 / 局域网可访问)、--dir <路径>、--lang en、--registry https://registry.npmmirror.com。管道执行时带参数要写成:bash -s -- --lan
git clone https://openany.me/source aniapp
cd aniapp && npm run start
Windows 目前走「克隆 + 启动」,也可以直接双击仓库里的「一键启动.bat」:它会替你检查 Node、装依赖、启动并把报错留在窗口里。
终端会打印地址,通常是 http://localhost:4173;同一网段用 --lan 启动,手机和平板也能开。
首次启动自动生成 admin 与随机密码并打印出来;忘了就在命令行跑 aniapp user 再看一次。
进「插件管理器」挑你要的能力、填好参数(API Key、端口、密钥);插件自带技能可一键装进技能库。
重跑同一条安装命令:更新代码 → 装依赖 → 重新构建 → 重启服务,数据与配置都留着。
都是同一个界面里的频道,装完就有;插件可以关,关掉的不占位置。
项目与项目组管理、Monaco 编辑器、文件树与全文搜索、Markdown 渲染、标签悬浮小窗、项目设置与小程序页面配置;图片 / PDF / Word / Excel 由「文件插件」接管打开。
本地 PTY 与 WSL2 终端、SSH 连接与远程 PTY、SFTP 浏览上传下载;本机文件管理支持拖拽整目录、大文件分片与断点续传(重启后接着传)。终端输出还落一份去色日志,随时翻回去看。
MySQL / Redis / SQLite 连接、SQL 执行、表浏览与增删改、库间同步、导入导出与备份,内网库可走 SSH 隧道;Supervisor / MySQL / Redis / PHP 多版本状态与控制。
按域名 Host 把 80/443 转到项目、上游地址或任意静态目录(静态托管 / SPA 回退 / 静态优先 + 未命中回退),WebSocket 直转,访问日志可按站点开关;可一键装 Caddy 接管,也能单独管 Nginx。
音频轨(直播流 / 点播 / 文字播报混成一条流,可录制成 mp3、可推到 rtmp·srt·icecast)、视频轨(m3u8 只转封装不转码)、麦克风轨(手机当麦);不需要就在设置里一项项关掉。
同网段自动发现,本机码 + 密码一次性配对后互信(ECDH + HMAC 挑战应答),消息落本机、可搜索可导出;收发文件是拉取式的,带校验与断点续传。也可以把本机当聊天服务器,管成员与邀请码。
应用本身保持克制,具体能力做成插件:内置的随包装,独立包按 npm 包名加载,第三方插件装在 ~/.aniapp/plugins 下。插件能在界面里启用 / 停用 / 填参数,也能把自己带的技能装进技能库给智能体用。
上面只是常见的一部分:真正的清单以你这台机器上实际安装的为准,插件管理器里就能看到每一个的来源、平台与设置项。
Aniapp(把 Pi Coding Agent 以进程内 SDK 内嵌)与 DeepSeek Harness(把 dsh 以 ACP 接进来)都是内置的,不经插件开关;模型直接复用「全局设置 → 大模型」,每个服务商可以填一个简称显示在输入框上。两个都能读写文件、跑命令——所以都带路径闸门与 shell 开关,越界的操作会在审批层被拦下并标出来。
角色立绘与姿势图集、多场景视频工程、AI 生成分镜、Remotion 代码工程渲染成 MP4 / WebM / GIF——都在同一个面板里,产物落本机磁盘。写视频代码时按 Remotion 官方最佳实践约束(动画必须 useCurrentFrame 驱动、资源走 public/ + staticFile、转场总时长对齐),保存后自动跑一遍规范自检,每条都给修法。
默认只听回环(服务器端默认对外);每一条请求都要过 Host 白名单、Origin 白名单、Sec-Fetch-Site、访问口令与登录会话五道关。
加 --lan(或 ANIAPP_LAN=1)启动即监听 0.0.0.0;同网段的手机、平板打开内网地址就能用,非本机请求必须登录或带访问口令。
服务器上装完默认对外;放行端口、改掉默认密码即可。想配域名与 HTTPS,「站点」插件能按域名 Host 转发,也能一键装 Caddy 接管 80/443。
「站点托管」把任意目录或项目接成站点:静态目录、SPA 回退、正在跑的 dev server 都行,秒出二级域名;发布新版本留一份可回滚的版本。
项目、账号、密钥、聊天记录全在本机 ~/.aniapp;密钥用本机密钥 AES-256-GCM 加密,登录用 scrypt 哈希;外部用户可自助注册、单独发 Key、限额度。
性能页按运行时分开统计 Node / FFmpeg / MP3 编码 / Whisper 的占用,能看出是「ffmpeg 在编 MP3」还是「在抽音轨」;安全页看防火墙、监听端口与风险。
不注册也能全部装好:只有用到大模型 / 图片模型时才需要你自己的 API Key,填在设置里,不经过任何中间服务器。
这是本机编译原生模块:macOS 装一次 Xcode 命令行工具(xcode-select --install),Linux 装 python3、make、C++ 编译器(Debian/Ubuntu:sudo apt install python3 make g++)。安装脚本会先检查并问你要不要装,装好后再跑一次脚本即可。
应用本身 Node 20 起就能跑,但内置智能体(Aniapp 需要 Node 22.19+)会显示不可用。安装脚本缺 Node 或版本太低时会装一个私有的 Node 到 ~/.aniapp/runtime,不动你系统里的那份。
用 ANIAPP_PORT=4183 启动即可;安装脚本给 --port。注意两套实例共用同一个 PID 文件,同一台机器上同时跑两份时请分别用 web:start 的端口参数管理。
命令行跑 aniapp user 会回显账号与密码(密码用本机密钥加密存在 ~/.aniapp);实在不行 aniapp user reset 重置为 admin + 新随机密码,旧会话会全部失效。
用 --lan 启动(监听 0.0.0.0),手机连同一个 Wi-Fi,打开 http://<电脑内网IP>:4173。非本机请求必须登录或带访问口令,口令在命令行菜单「面板信息 → 本机访问口令」里看;公网部署记得同时放行端口与改密码。
不会。重跑安装命令只更新代码、依赖与构建产物,数据、账号、插件、项目都在 ~/.aniapp,脚本从不删它们。用源码包装的目录是覆盖式更新,也不动 node_modules 与 dist。
一条命令,几分钟;不满意删掉目录就行,数据在 ~/.aniapp,你自己决定什么时候清。
curl -fsSL https://openany.me/install.sh | bash