Skip to content

Commit 45ec11a

Browse files
committed
update README & i18n
1 parent b1953e8 commit 45ec11a

File tree

8 files changed

+199
-65
lines changed

8 files changed

+199
-65
lines changed

.github/ISSUE_TEMPLATE/bug_report.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,9 @@ A clear and concise description of what you expected to happen.
3030
If applicable, add screenshots to help explain your problem.
3131

3232
**Environment**
33-
- OS: [e.g. Windows, iOS]
34-
- Browser [e.g. chrome, safari]
35-
- Version [e.g. 122]
33+
- Platform: [e.g. Windows, Android, Web]
34+
- Version: [e.g. v1.4.15]
35+
- Browser/Webview version: [e.g. Chrome 131]
3636

3737
**Additional context**
3838
Add any other context about the problem here.

README.md

+58-55
Original file line numberDiff line numberDiff line change
@@ -2,106 +2,109 @@
22

33
# AI as Workspace
44

5-
精心设计的 AI 客户端
5+
![](https://badge.mcpx.dev?type=client 'MCP Client') ![](https://badge.mcpx.dev?type=client&features=resources,prompts,tools 'MCP client with features')
66

7-
[网站链接](https://aiaw.app) - [使用文档](https://docs.aiaw.app/) - [自部署指南](https://docs.aiaw.app/self-host/)
7+
A better AI client
88

9-
## 功能概览
9+
[Website](https://aiaw.app) - [Download](https://github.com/NitroRCr/AIaW/releases/latest) - [Documentation](https://docs.aiaw.app/) - [Self-hosting Guide](https://docs.aiaw.app/self-host/) - [简体中文](README.zh-CN.md)
1010

11-
### 对话页面
11+
## Features Overview
1212

13-
- 用户输入预览
14-
- 修改提问、重新生成 以分叉的形式呈现
15-
- 自定义键盘快捷键
16-
- 对齐到消息开头/结尾的快速滚动
13+
### Consistent Experience Across All Platforms
14+
15+
- Supported platforms: Windows, Linux, Mac OS, Android, Web (PWA)
16+
- Multiple AI providers: OpenAI, Anthropic, Google, DeepSeek, xAI, Azure, etc.
17+
18+
### Conversation Interface
19+
20+
- User input preview
21+
- Modifications and regenerations presented as branches
22+
- Customizable keyboard shortcuts
23+
- Quick scrolling to the beginning/end of a message
1724

1825
<img src="https://fs.krytro.com/aiaw/dialog.webp" width="600">
1926

20-
### 细节设计
27+
### Multiple Workspaces
2128

22-
- 支持将文本类型文件(代码、csv等)作为附件,AI 能看到文件内容和文件名;避免文件内容占据显示空间
23-
- 对于大段的文本,可在**输入框外**使用 Ctrl + V 粘贴,也将作为附件;避免大段内容占据显示空间
29+
- Create multiple workspaces to separate conversations by themes
30+
- Group workspaces into folders; supports nesting
31+
- Create multiple assistants within a workspace or global assistants
2432

25-
<img src="https://fs.krytro.com/aiaw/text-item.webp" width="600">
33+
<img src="docs/usage/res/workspace-list.png" width="378">
2634

27-
- 可在用户输入中引用先前消息中的内容,方便对助手回答的部分内容针对性地追问
28-
- 选中多行消息文本后,可直接复制 Markdown 原文
35+
### Data Storage
2936

30-
<img src="https://fs.krytro.com/aiaw/text-selection.webp" width="600">
37+
- Data is stored locally first, accessible offline and loads instantly
38+
- Cloud synchronization available after login for cross-device syncing
39+
- Multi-window collaboration: open multiple tabs in the same browser with responsive data synchronization
3140

32-
- 粘贴从 VSCode 复制的代码时,自动用代码块包裹,并标明语言
41+
### Design Details
3342

34-
<img src="https://fs.krytro.com/aiaw/paste-code.webp" width="600">
43+
- Support for text files (code, csv, etc.) as attachments; AI can see file contents and names without occupying display space
44+
- For large text blocks, use Ctrl + V **outside the input box** to paste as an attachment; prevents large content from cluttering the display
3545

36-
### 多工作区
46+
<img src="https://fs.krytro.com/aiaw/text-item.webp" width="600">
3747

38-
- 创建多个工作区,将不同主题的对话分隔开
39-
- 可将多个工作区放入一个文件夹中;支持嵌套
40-
- 一个工作区中可创建多个助手,也可以创建全局助手
48+
- Quote content from previous messages to user inputs for targeted follow-up questions
49+
- Select multiple lines of message text to copy the original Markdown
4150

42-
<img src="docs/usage/res/workspace-list.png" width="378">
51+
<img src="https://fs.krytro.com/aiaw/text-selection.webp" width="600">
52+
53+
- Automatically wrap code pasted from VSCode in code blocks with language specification
4354

44-
### 数据储存
55+
<img src="https://fs.krytro.com/aiaw/paste-code.webp" width="600">
4556

46-
- 数据首先储存在本地,无需加载且离线可浏览
47-
- 登录后可使用云同步,跨设备实时同步
48-
- 多窗口协同支持:同一浏览器打开多个标签,数据响应式同步
57+
### [MCP Protocol](https://docs.aiaw.app/usage/mcp.html)
58+
59+
- Support for MCP Tools, Prompts, Resources
60+
- STDIO and SSE connection methods
61+
- Install MCP-type plugins from the plugin marketplace or manually add MCP servers
4962

5063
### [Artifacts](https://docs.aiaw.app/usage/artifacts.html)
5164

52-
- 可将助手回答的任意部分转为 Artifacts
53-
- 用户可编辑,带版本控制,代码高亮
54-
- 可控制助手对 Artifacts 的读写权限
55-
- 可同时打开多个 Artifacts
65+
- Convert any part of assistant responses into Artifacts
66+
- User-editable with version control and code highlighting
67+
- Control assistant read/write permissions for Artifacts
68+
- Open multiple Artifacts simultaneously
5669

5770
<img src="https://fs.krytro.com/aiaw/convert-artifact.webp" width="600">
5871

59-
### [插件系统](https://docs.aiaw.app/usage/plugins.html)
72+
### [Plugin System](https://docs.aiaw.app/usage/plugins.html)
6073

61-
- 内置计算器、[文档解析、视频解析](https://docs.aiaw.app/usage/file-parse.html)、图像生成等插件
62-
- 可在插件市场安装更多插件
63-
- 可将 Gradio 应用配置为插件;兼容部分 LobeChat 插件;
64-
- 插件不只是工具调用
74+
- Built-in calculator, [document parsing, video parsing](https://docs.aiaw.app/usage/file-parse.html), image generation plugins
75+
- Install additional plugins from the marketplace
76+
- Configure Gradio applications as plugins; compatible with some LobeChat plugins
77+
- Plugins are more than just tool calling
6578

6679
![](docs/public/plugin-market.png)
6780

68-
### 轻量,高性能
81+
### Lightweight and High Performance
6982

70-
- 启动迅速,无需等待
71-
- 切换对话丝滑流畅
83+
- Quick startup with no waiting
84+
- Smooth conversation switching
7285

7386
<img src="https://fs.krytro.com/aiaw/switch-dialog.webp" width="600">
7487

75-
### [动态提示词](https://docs.aiaw.app/usage/prompt-vars.html)
88+
### [Dynamic Prompts](https://docs.aiaw.app/usage/prompt-vars.html)
7689

77-
- 通过创建提示词变量,使用模板语法,构建动态可复用的提示词
78-
- 抽离提示词中的重复部分,放入工作区变量,实现提示词的复用
90+
- Create prompt variables using template syntax for dynamic, reusable prompts
91+
- Extract repetitive parts into workspace variables for prompt reusability
7992

8093
<img src="docs/usage/res/assistant-prompt-vars.png" width="378">
8194

82-
### 其他功能
83-
84-
多服务商支持、助手市场、深色模式、自定义主题色、[跨平台](https://docs.aiaw.app/usage/cross-platform.html)
95+
### Additional Features
8596

86-
[网站链接](https://aiaw.app) - [使用文档](https://docs.aiaw.app/) - [自部署指南](https://docs.aiaw.app/self-host/)
97+
Assistant marketplace, dark mode, customizable theme colors, and more
8798

8899
## LightHouse
89100

90101
| Desktop | Mobile |
91102
| :-----: | :----: |
92103
| ![](docs/public/lighthouse_score_desktop.png) | ![](docs/public/lighthouse_score_mobile.png) |
93104

94-
## 相关项目
95-
96-
- [New API](https://github.com/Calcium-Ion/new-api): AI模型接口管理与分发系统,支持将多种大模型转为OpenAI格式调用
97-
98-
## Roadmap
99-
100-
- [ ] 补全文档
101-
102-
- [x] Docker 自部署
105+
## Related Projects
103106

104-
- [ ] i18n
107+
- [New API](https://github.com/Calcium-Ion/new-api): AI model interface management and distribution system, supporting various large models with OpenAI-compatible format
105108

106109
## Install the dependencies
107110
```bash

README.zh-CN.md

+131
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,131 @@
1+
![](docs/public/combine.webp)
2+
3+
# AI as Workspace
4+
5+
![](https://badge.mcpx.dev?type=client 'MCP Client') ![](https://badge.mcpx.dev?type=client&features=resources,prompts,tools 'MCP client with features')
6+
7+
更好的 AI 客户端
8+
9+
[网站链接](https://aiaw.app) - [下载客户端](https://github.com/NitroRCr/AIaW/releases/latest) - [使用文档](https://docs.aiaw.app/) - [自部署指南](https://docs.aiaw.app/self-host/)
10+
11+
## 功能概览
12+
13+
### 全平台一致体验
14+
15+
- 支持平台:Windows, Linux, Mac OS, Android, Web (PWA)
16+
- 多服务商支持:OpenAI, Anthropic, Google, DeepSeek, xAI, Azure 等
17+
18+
### 对话页面
19+
20+
- 用户输入预览
21+
- 修改提问、重新生成 以分叉的形式呈现
22+
- 自定义键盘快捷键
23+
- 对齐到消息开头/结尾的快速滚动
24+
25+
<img src="https://fs.krytro.com/aiaw/dialog.webp" width="600">
26+
27+
### 多工作区
28+
29+
- 创建多个工作区,将不同主题的对话分隔开
30+
- 可将多个工作区放入一个文件夹中;支持嵌套
31+
- 一个工作区中可创建多个助手,也可以创建全局助手
32+
33+
<img src="docs/usage/res/workspace-list.png" width="378">
34+
35+
### 数据储存
36+
37+
- 数据首先储存在本地,无需加载且离线可浏览
38+
- 登录后可使用云同步,跨设备实时同步
39+
- 多窗口协同支持:同一浏览器打开多个标签,数据响应式同步
40+
41+
### 细节设计
42+
43+
- 支持将文本类型文件(代码、csv等)作为附件,AI 能看到文件内容和文件名;避免文件内容占据显示空间
44+
- 对于大段的文本,可在**输入框外**使用 Ctrl + V 粘贴,也将作为附件;避免大段内容占据显示空间
45+
46+
<img src="https://fs.krytro.com/aiaw/text-item.webp" width="600">
47+
48+
- 可在用户输入中引用先前消息中的内容,方便对助手回答的部分内容针对性地追问
49+
- 选中多行消息文本后,可直接复制 Markdown 原文
50+
51+
<img src="https://fs.krytro.com/aiaw/text-selection.webp" width="600">
52+
53+
- 粘贴从 VSCode 复制的代码时,自动用代码块包裹,并标明语言
54+
55+
<img src="https://fs.krytro.com/aiaw/paste-code.webp" width="600">
56+
57+
### [MCP 协议](https://docs.aiaw.app/usage/mcp.html)
58+
59+
- 支持 MCP Tools, Prompts, Resources
60+
- 支持 STDIO 和 SSE 两种连接方式
61+
- 可在插件市场安装 MCP 类型插件,或者手动添加 MCP 服务器
62+
63+
### [Artifacts](https://docs.aiaw.app/usage/artifacts.html)
64+
65+
- 可将助手回答的任意部分转为 Artifacts
66+
- 用户可编辑,带版本控制,代码高亮
67+
- 可控制助手对 Artifacts 的读写权限
68+
- 可同时打开多个 Artifacts
69+
70+
<img src="https://fs.krytro.com/aiaw/convert-artifact.webp" width="600">
71+
72+
### [插件系统](https://docs.aiaw.app/usage/plugins.html)
73+
74+
- 内置计算器、[文档解析、视频解析](https://docs.aiaw.app/usage/file-parse.html)、图像生成等插件
75+
- 可在插件市场安装更多插件
76+
- 可将 Gradio 应用配置为插件;兼容部分 LobeChat 插件;
77+
- 插件不只是工具调用
78+
79+
![](docs/public/plugin-market.png)
80+
81+
### 轻量,高性能
82+
83+
- 启动迅速,无需等待
84+
- 切换对话丝滑流畅
85+
86+
<img src="https://fs.krytro.com/aiaw/switch-dialog.webp" width="600">
87+
88+
### [动态提示词](https://docs.aiaw.app/usage/prompt-vars.html)
89+
90+
- 通过创建提示词变量,使用模板语法,构建动态可复用的提示词
91+
- 抽离提示词中的重复部分,放入工作区变量,实现提示词的复用
92+
93+
<img src="docs/usage/res/assistant-prompt-vars.png" width="378">
94+
95+
### 其他功能
96+
97+
助手市场、深色模式、自定义主题色等
98+
99+
## LightHouse
100+
101+
| Desktop | Mobile |
102+
| :-----: | :----: |
103+
| ![](docs/public/lighthouse_score_desktop.png) | ![](docs/public/lighthouse_score_mobile.png) |
104+
105+
## 相关项目
106+
107+
- [New API](https://github.com/Calcium-Ion/new-api): AI模型接口管理与分发系统,支持将多种大模型转为OpenAI格式调用
108+
109+
## Install the dependencies
110+
```bash
111+
pnpm i
112+
```
113+
114+
### Start the app in development mode (hot-code reloading, error reporting, etc.)
115+
```bash
116+
quasar dev
117+
```
118+
119+
### Lint the files
120+
```bash
121+
pnpm lint
122+
```
123+
124+
### Build the app for production
125+
```bash
126+
# SPA
127+
quasar build
128+
129+
# PWA
130+
quasar build -m pwa
131+
```

android/app/build.gradle

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ android {
77
applicationId "app.aiaw"
88
minSdkVersion rootProject.ext.minSdkVersion
99
targetSdkVersion rootProject.ext.targetSdkVersion
10-
versionCode 10415
11-
versionName "Alice-v1.4.15-beta"
10+
versionCode 10416
11+
versionName "Alice-v1.4.16"
1212
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
1313
aaptOptions {
1414
// Files and dirs to omit from the packaged assets dir, modified to accommodate modern web apps.

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "aiaw",
3-
"version": "1.4.15-beta",
3+
"version": "1.4.16",
44
"description": "精心设计的 AI (LLM) 客户端。全功能,轻量级;支持多工作区、插件系统、跨平台、本地优先+实时云同步",
55
"productName": "AI as Workspace",
66
"author": "NitroRCr <[email protected]>",

src-tauri/tauri.conf.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"$schema": "../node_modules/@tauri-apps/cli/config.schema.json",
33
"productName": "AI as Workspace",
4-
"version": "1.4.15-beta",
4+
"version": "1.4.16",
55
"identifier": "app.aiaw",
66
"build": {
77
"frontendDist": "../dist/spa",

src/i18n/en-US/components.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ export default {
139139
},
140140
messageItem: {
141141
quote: 'Quote',
142-
copyMarkdown: 'Copy Original Markdown Text',
142+
copyMarkdown: 'Markdown',
143143
convertToArtifact: 'Convert to Artifact',
144144
regenerate: 'Regenerate',
145145
edit: 'Edit',

src/version.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
2-
"version": "v1.4.15-beta",
3-
"versionCode": 10415,
2+
"version": "v1.4.16",
3+
"versionCode": 10416,
44
"forceUpdateFrom": 10411,
55
"capChannel": "Alice"
66
}

0 commit comments

Comments
 (0)