• 请不要在回答技术问题时复制粘贴 AI 生成的内容
linyimin520812
V2EX  ›  程序员

Quill —— 支持多种文件格式的编辑器

  •  
  •   linyimin520812 · 1 day ago · 2489 views

    给大家分享一个自己实现的编辑器——Quill

    结合自己在日常开发中遇到的问题实现的编辑器,实现统一文档管理,构建自己的知识库,支持 MacOS / Windows 双端可用

    • 核心能力

      • 多格式同编辑器:Markdown (带 container 插件:Callout / Card / Tabs / Timeline / Steps / Grid 等)+ 富文本 + CSV/JSON + markmap 思维导 + dbml ER + drawio 架构图 + excalidraw 白板 + graphviz / mermaid / plantuml

      • 全格式预览:Office 、音视频、压缩包、电子书、PPT 、工程图纸,内置预览不跳 App

      • AI 集成:适配了 6 个 CLI agent — Claude Code / Codex / Gemini CLI / Opencode / Pi Code Agent / Qoder

      • 应用内终端:CLI agent 可直接读写当前文档,AI 编辑实时落到编辑器,"编辑→调用→贴回"一条流

      • 微内核+插件机制:核心保持精简,翻译/日程/Wiki/剪藏/项目分析作为内置插件,支持第三方扩展

      • 桌面宠物:驻桌面桌宠,外部脚本/cron/CI 可通过本地 HTTP API 触发气泡通知;全局快捷键触发工作弹窗

      • Vault 隔离:每个项目独立数据空间,附件/配置/插件全隔离,本地文件系统就是数据源,无云账号

    • 后续安排

    现在的插件能力还很弱,后续会优化插件化能力,支持通过插件接入其他文件类型,或者工具

    Supplement 1  ·  17h 43m ago

    由于直接采用AI的方案,应用取名Quill,自己没有做好校验检查,和Quill同名了,完全没有蹭流量的意思。

    至于如何取名Quill的,感兴趣的可以查看Claude Chat会话

    目前已经把项目名改为folyn

    对于已安装过老项目名应用的用户,安装新版本应用时无法直接替换,需要手动卸载一下

    修改项目名后,项目地址发生变化,重新贴一下相关链接:

    项目地址

    github地址

    下载地址

    21 replies    2026-08-25 10:03:48 +08:00
    hipkomh
        1
    hipkomh  
       1 day ago
    给构建个 linux 版本呗. 我可以上架 flatpark.com ~
    yustation
        2
    yustation  
       1 day ago
    好像和某个知名 web 编辑器重名了
    coolair
        3
    coolair  
       1 day ago
    win 装完,窗口无法拖动
    qinfengge
        4
    qinfengge  
       1 day ago   ❤️ 1
    感觉界面挺好看的,star 了
    sungnix
        5
    sungnix  
       1 day ago
    建议增加个 Windows 便携版😀
    ybz
        6
    ybz  
    PRO
       1 day ago   ❤️ 1
    https://github.com/slab/quill 同名就算了,连功能也类似。。。你起这名字干啥呢。
    EmptyDX
        7
    EmptyDX  
       1 day ago
    @ybz 蹭蹭不进去
    meihuanyu88x
        8
    meihuanyu88x  
       1 day ago   ❤️ 1
    @ybz #6 可能是 ai 起的名字 ai 做的方案
    Summeretto
        9
    Summeretto  
       1 day ago
    @ybz #6 感觉纯碰瓷来的
    zhw2590582
        10
    zhw2590582  
       1 day ago
    @ybz 不蹭怎么有流量
    linyimin520812
        11
    linyimin520812  
    OP
       1 day ago
    @hipkomh 我添加一下构建
    linyimin520812
        12
    linyimin520812  
    OP
       1 day ago
    @yustation 感谢提醒,我改一下名字
    linyimin520812
        13
    linyimin520812  
    OP
       1 day ago
    @sungnix 我调研一下方案
    linyimin520812
        14
    linyimin520812  
    OP
       1 day ago
    @ybz AI 起的名字,是我没有检查相关同名,会重新修改名字,谢谢提醒

    Claude Chat 会话: https://claude.ai/share/da64ed10-1e34-4e07-90a9-1734d8018860

    linyimin520812
        15
    linyimin520812  
    OP
       1 day ago
    @meihuanyu88x 谢谢
    linyimin520812
        16
    linyimin520812  
    OP
       1 day ago
    @coolair 我 fix 一下,谢谢
    sickworm
        17
    sickworm  
    PRO
       1 day ago
    挺好看的
    HappyAndSmile
        18
    HappyAndSmile  
       1 day ago   ❤️ 1
    先关注,等你优化完,残留的命名改好了再用
    linyimin520812
        19
    linyimin520812  
    OP
       1 day ago
    @coolair 已经 fixed,需要安装新版,由于改了项目名,需要卸载老版本,无法直接覆盖
    wogogoing
        20
    wogogoing  
       17h 14m ago via iPhone
    @yustation 是觉得名字很熟悉
    daysv
        21
    daysv  
       17h 12m ago
    Quill 不是知名富文本编辑器吗?这取名真碰瓷了,取名代码 AI 一条龙?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   998 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 19:16 · PVG 03:16 · LAX 12:16 · JFK 15:16
    ♥ Do have faith in what you're doing.