研究 RAG 的时候受不了来回切 Tab,于是做了个分栏对话的 AI 助手 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
yushaw
V2EX    分享创造

研究 RAG 的时候受不了来回切 Tab,于是做了个分栏对话的 AI 助手

  •  
  •   yushaw 1 天前 575 次点击

    事情是这样的:

    我在研究 RAG ,想边看概念边写代码实现。开了两个 ChatGPT 标签页,一个问原理,一个写代码。然后就开始了无尽的 Tab 切换、复制粘贴上下文...

    想了想:为什么不能左右分栏,两个对话同时进行?

    于是做了「三千」 sanqian.io ,一个桌面端 AI 助手( macOS & Windows )。分栏对话是起点,后来又加了很多我觉得其他 AI 应用该有但没有的功能。


    分栏对话 Cmd+\

    Cmd+\,窗口一分为二。两个独立对话,同时运行。

    左边:"解释一下 RAG 的架构" 右边:"用 LangChain 写一个 RAG 实现"

    两边同时思考,同时输出。不用切换,不用复制粘贴。

    分栏对话


    图片生成 + 迭代

    大多数 AI 应用把图片生成放在单独页面。这里直接在对话中完成。

    "画一个东京猫咖,日落时分,动漫风格"

    生成图片

    "不错!改成清晨,阳光从窗户照进来"

    基于上下文重新生成

    目前支持模型:即梦、Gemini 。

    图片生成


    Skills 技能系统

    上传 PDF 、Excel 、Word 、PPT ,AI 自动激活对应技能处理。

    内置技能:

    • PDF 处理 - 提取文字、表格,合并拆分
    • Excel 处理 - 用 pandas 分析表格数据
    • Word 处理 - 创建和编辑文档
    • PPT 处理 - 创建和编辑演示文稿

    还不够?上传自定义技能(.md.zip 格式),让 AI 学会新技能。

    Skills


    Snippets 快捷指令

    / 触发预设 prompt 模板,这不稀奇。

    稀奇的是:snippet 可以嵌套其他 snippet ,还能 @引用工具和 Agent

    比如创建一个 /review 指令:

    /expert First use @Code Explorer to check the code, then provide: 1. Security issues 2. Performance suggestions 3. Refactoring ideas /analyze 

    这里 /expert 展开成另一个 snippet ,@Code Explorer 调用一个子 Agent ,/analyze 又是另一个 snippet 。

    可组合的 prompt 。

    Snippet 编辑器


    多 Provider 支持

    一个应用,所有模型:

    • OpenAI (GPT-5)
    • Anthropic (Claude)
    • Google (Gemini)
    • DeepSeek
    • 智谱 AI
    • 月之暗面
    • 火山引擎

    配置一次 API Key ,随时切换。每个 Provider 显示支持的能力( LLM 、图片、视觉、长上下文等)。

    Provider 配置


    Web 搜索带来源

    AI 搜索网页时,你能看到信息的确切来源。

    不是"根据网上资料",而是可点击的引用链接。下图中有 24 个来源。

    搜索来源


    能力菜单

    快速访问 AI 的所有能力。本地文件夹、技能、工具、子 Agent ,一个菜单全搞定。

    能力菜单


    技术栈

    层级 技术
    前端 Electron + React + TypeScript + Tailwind
    后端 Python + FastAPI + LangGraph
    数据库 SQLite + sqlite-vec (向量)+ FTS5 (全文搜索)
    执行环境 沙箱隔离( macOS Seatbelt )

    本地优先:所有数据存在本地,不上传。


    当前状态

    • 阶段:公开 Beta
    • 平台:macOS & Windows
    • 开源:稳定后计划开源

    这是一个 Vibe Coding 项目,自己用着顺手,分享出来。可能有 bug ,但核心功能已经稳定。

    另外,三千还开放了类似 Ollama 的本地 Agent API ,可以基于它开发自己的应用。我用这个 API 做了两个 Demo 应用:NotesTodoList,都可以在 sanqian.io 下载体验。


    链接

    官网sanqian.io

    欢迎试用,随时反馈!

    1 条回复    2025-12-29 09:56:50 +08:00
    honkew
        1
    honkew  
       6 小时 1 分钟前
    chrome 可以分栏啊
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5379 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 07:58 PVG 15:58 LAX 23:58 JFK 02:58
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86