TNT-Weekly icon indicating copy to clipboard operation
TNT-Weekly copied to clipboard

【开源自荐】AI as Workspace - 全功能、轻量级的 AI (LLM) 客户端

Open NitroRCr opened this issue 11 months ago • 2 comments

全功能、轻量级、可拓展的 AI 对话客户端(PWA)。支持多工作区、插件系统、跨平台、本地优先+实时云同步。相较于现有的 AI Chat 客户端,提供更丰富的功能和更优秀的使用体验。

技术栈:Vue3 + Typescript + Quasar + Pinia + Unocss

项目链接 - 网站链接

功能概览

对话页面

  • 用户输入预览
  • 修改提问、重新生成 以分叉的形式呈现
  • 自定义键盘快捷键
  • 对齐到消息开头/结尾的快速滚动

细节设计

  • 支持将文本类型文件(代码、csv等)作为附件,AI 能看到文件内容和文件名;避免文件内容占据显示空间
  • 对于大段的文本,可在输入框外使用 Ctrl + V 粘贴,也将作为附件;避免大段内容占据显示空间
  • 可在用户输入中引用先前消息中的内容,方便对助手回答的部分内容针对性地追问
  • 选中多行消息文本后,可直接复制 Markdown 原文
  • 粘贴从 VSCode 复制的代码时,自动用代码块包裹,并标明语言

多工作区

  • 创建多个工作区,将不同主题的对话分隔开
  • 可将多个工作区放入一个文件夹中;支持嵌套
  • 一个工作区中可创建多个助手,也可以创建全局助手

数据储存

  • 数据首先储存在本地,无需加载且离线可浏览
  • 登录后可使用云同步,跨设备实时同步
  • 多窗口协同支持:同一浏览器打开多个标签,数据响应式同步

Artifacts

  • 可将助手回答的任意部分转为 Artifacts
  • 用户可编辑,带版本控制,代码高亮
  • 可控制助手对 Artifacts 的读写权限
  • 可同时打开多个 Artifacts

插件系统

  • 内置计算器、文档解析、视频解析、图像生成等插件
  • 可在插件市场安装更多插件
  • 可将 Gradio 应用配置为插件;兼容部分 LobeChat 插件;
  • 插件不只是工具调用

轻量,高性能

  • 启动迅速,无需等待
  • 切换对话丝滑流畅

动态提示词

  • 通过创建提示词变量,使用模板语法,构建动态可复用的提示词
  • 抽离提示词中的重复部分,放入工作区变量,实现提示词的复用

其他功能

多服务商支持、助手市场、深色模式、自定义主题色、跨平台

NitroRCr avatar Feb 01 '25 08:02 NitroRCr

你好,来信收到。

chengxiaoming avatar Feb 01 '25 08:02 chengxiaoming

你好,邮件已收到,我会尽快给您回复。谢谢

Winston131 avatar Feb 01 '25 08:02 Winston131