{"id":25926158,"url":"https://github.com/nitrorcr/aiaw","last_synced_at":"2026-01-04T15:14:33.038Z","repository":{"id":268224978,"uuid":"850195226","full_name":"NitroRCr/AIaW","owner":"NitroRCr","description":"AI as Workspace - 精心设计的 AI (LLM) 客户端。 全功能，轻量级；支持多工作区、插件系统、跨平台、本地优先+实时云同步、Artifacts","archived":false,"fork":false,"pushed_at":"2025-02-27T11:40:31.000Z","size":5341,"stargazers_count":687,"open_issues_count":7,"forks_count":53,"subscribers_count":13,"default_branch":"master","last_synced_at":"2025-02-27T16:08:28.316Z","etag":null,"topics":["ai","chatgpt","claude","docker","function-calling","llm","local-first","openai","pwa","vue"],"latest_commit_sha":null,"homepage":"https://aiaw.app","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NitroRCr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-31T05:37:18.000Z","updated_at":"2025-02-27T14:54:43.000Z","dependencies_parsed_at":"2024-12-15T11:21:53.810Z","dependency_job_id":"8c0e36a5-25b3-4756-82f5-d4bd7e21b77f","html_url":"https://github.com/NitroRCr/AIaW","commit_stats":null,"previous_names":["nitrorcr/aiaw"],"tags_count":32,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NitroRCr%2FAIaW","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NitroRCr%2FAIaW/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NitroRCr%2FAIaW/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NitroRCr%2FAIaW/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NitroRCr","download_url":"https://codeload.github.com/NitroRCr/AIaW/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241723812,"owners_count":20009417,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","chatgpt","claude","docker","function-calling","llm","local-first","openai","pwa","vue"],"created_at":"2025-03-03T19:01:47.351Z","updated_at":"2026-01-04T15:14:32.980Z","avatar_url":"https://github.com/NitroRCr.png","language":"Vue","readme":"![](docs/public/combine.webp)\n\n# AI as Workspace\n\n精心设计的 AI 客户端\n\n[网站链接](https://aiaw.app) - [使用文档](https://docs.aiaw.app/) - [自部署指南](https://docs.aiaw.app/self-host/)\n\n## 功能概览\n\n### 对话页面\n\n- 用户输入预览\n- 修改提问、重新生成 以分叉的形式呈现\n- 自定义键盘快捷键\n- 对齐到消息开头/结尾的快速滚动\n\n\u003cimg src=\"https://fs.krytro.com/aiaw/dialog.webp\" width=\"600\"\u003e\n\n### 细节设计\n\n- 支持将文本类型文件（代码、csv等）作为附件，AI 能看到文件内容和文件名；避免文件内容占据显示空间\n- 对于大段的文本，可在**输入框外**使用 Ctrl + V 粘贴，也将作为附件；避免大段内容占据显示空间\n\n\u003cimg src=\"https://fs.krytro.com/aiaw/text-item.webp\" width=\"600\"\u003e\n\n- 可在用户输入中引用先前消息中的内容，方便对助手回答的部分内容针对性地追问\n- 选中多行消息文本后，可直接复制 Markdown 原文\n\n\u003cimg src=\"https://fs.krytro.com/aiaw/text-selection.webp\" width=\"600\"\u003e\n\n- 粘贴从 VSCode 复制的代码时，自动用代码块包裹，并标明语言\n\n\u003cimg src=\"https://fs.krytro.com/aiaw/paste-code.webp\" width=\"600\"\u003e\n\n### 多工作区\n\n- 创建多个工作区，将不同主题的对话分隔开\n- 可将多个工作区放入一个文件夹中；支持嵌套\n- 一个工作区中可创建多个助手，也可以创建全局助手\n\n\u003cimg src=\"docs/usage/res/workspace-list.png\" width=\"378\"\u003e\n\n### 数据储存\n\n- 数据首先储存在本地，无需加载且离线可浏览\n- 登录后可使用云同步，跨设备实时同步\n- 多窗口协同支持：同一浏览器打开多个标签，数据响应式同步\n\n### [Artifacts](https://docs.aiaw.app/usage/artifacts.html)\n\n- 可将助手回答的任意部分转为 Artifacts\n- 用户可编辑，带版本控制，代码高亮\n- 可控制助手对 Artifacts 的读写权限\n- 可同时打开多个 Artifacts\n\n\u003cimg src=\"https://fs.krytro.com/aiaw/convert-artifact.webp\" width=\"600\"\u003e\n\n### [插件系统](https://docs.aiaw.app/usage/plugins.html)\n\n- 内置计算器、[文档解析、视频解析](https://docs.aiaw.app/usage/file-parse.html)、图像生成等插件\n- 可在插件市场安装更多插件\n- 可将 Gradio 应用配置为插件；兼容部分 LobeChat 插件；\n- 插件不只是工具调用\n\n![](docs/public/plugin-market.png)\n\n### 轻量，高性能\n\n- 启动迅速，无需等待\n- 切换对话丝滑流畅\n\n\u003cimg src=\"https://fs.krytro.com/aiaw/switch-dialog.webp\" width=\"600\"\u003e\n\n### [动态提示词](https://docs.aiaw.app/usage/prompt-vars.html)\n\n- 通过创建提示词变量，使用模板语法，构建动态可复用的提示词\n- 抽离提示词中的重复部分，放入工作区变量，实现提示词的复用\n\n\u003cimg src=\"docs/usage/res/assistant-prompt-vars.png\" width=\"378\"\u003e\n\n### 其他功能\n\n多服务商支持、助手市场、深色模式、自定义主题色、[跨平台](https://docs.aiaw.app/usage/cross-platform.html)\n\n[网站链接](https://aiaw.app) - [使用文档](https://docs.aiaw.app/) - [自部署指南](https://docs.aiaw.app/self-host/)\n\n## LightHouse\n\n| Desktop | Mobile |\n| :-----: | :----: |\n| ![](docs/public/lighthouse_score_desktop.png) | ![](docs/public/lighthouse_score_mobile.png) |\n\n## 相关项目\n\n- [New API](https://github.com/Calcium-Ion/new-api): AI模型接口管理与分发系统，支持将多种大模型转为OpenAI格式调用\n\n## Roadmap\n\n- [ ] 补全文档\n\n- [x] Docker 自部署\n\n- [ ] i18n\n\n## Install the dependencies\n```bash\npnpm i\n```\n\n### Start the app in development mode (hot-code reloading, error reporting, etc.)\n```bash\nquasar dev\n```\n\n### Lint the files\n```bash\npnpm lint\n```\n\n### Build the app for production\n```bash\n# SPA\nquasar build\n\n# PWA\nquasar build -m pwa\n```\n","funding_links":[],"categories":["NLP"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnitrorcr%2Faiaw","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnitrorcr%2Faiaw","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnitrorcr%2Faiaw/lists"}