# amiba **Repository Path**: belowthetree/amiba ## Basic Information - **Project Name**: amiba - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-07-05 - **Last Updated**: 2026-07-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 变形虫 (Amiba) [![License](https://img.shields.io/badge/license-MIT-blue.svg)](./LICENSE) [![Vue](https://img.shields.io/badge/Vue-3-4FC08D?logo=vuedotjs)](https://vuejs.org) [![TypeScript](https://img.shields.io/badge/TypeScript-6-3178C6?logo=typescript)](https://www.typescriptlang.org) [![Tauri](https://img.shields.io/badge/Tauri-2-FFC131?logo=tauri)](https://tauri.app) [![Build Desktop](https://github.com/belowthetree/amiba/actions/workflows/build-desktop.yml/badge.svg)](https://github.com/belowthetree/amiba/actions/workflows/build-desktop.yml) [![Build APK](https://github.com/belowthetree/amiba/actions/workflows/build-apk.yml/badge.svg)](https://github.com/belowthetree/amiba/actions/workflows/build-apk.yml) AI 驱动的跨平台即时应用平台。用户用自然语言描述需求,AI 自动生成迷你小程序并即刻运行在 iframe 沙箱中。 [English](./README.en.md) ## 技术栈 Vue 3 + TypeScript + Vite + Tauri 2(Windows / macOS / Linux / Android) ## 快速开始 ```bash npm install npm run dev # 开发模式 → http://localhost:8080 npm run build # 生产构建 cargo tauri dev # Tauri 桌面应用(开发) cargo tauri build # Tauri 桌面应用(打包 EXE/DMG/deb) ``` ## 核心功能 ### AI 对话 - OpenAI 兼容的多轮流式对话,支持 DeepSeek / Qwen / 智谱等 API - **记忆系统**:AI 自动保存用户偏好和重要信息到 MEMORY.md / USER.md - **人格系统**:首次引导创建 AI 人格(名称、风格),可通过 `soul_save` 工具调整 - **多 Session**:顶栏下拉切换历史会话,每个 session 独立存储 - **需求追踪**:AI 自动记录服务功能需求和优化建议 ### AI 服务生成 - 自然语言描述 → 生成完整 HTML/CSS/JS 小程序 - 生成的服务运行在 iframe 沙箱中,通过 JSBridge (`window.__amiba__`) 调用宿主能力(详见下方「服务 API」) - 支持 Chart.js v4 图表 - 生成后可继续用 AI 编辑服务文件(`service_file_*` 工具) ### 技能系统(Skill Evolution) - Agent 可**自主创建/修补技能**:当复杂任务成功或错误被克服后,AI 会记录为 SKILL.md - **使用遥测**:每个技能记录使用次数、查看次数、修补次数 - **Curator 后台**:自动将长期未使用的技能标记为 stale → archived - **LLM 智能合并**(可选):定期对技能按前缀聚类,合并为 umbrella skill ### 离线优先 - 所有数据本地存储在 `{AppData}/amiba/` - 配置、记忆、对话历史、服务文件、技能、人格文件全部本地化 ## 服务 API (JSBridge) AI 生成的服务运行在 `